.sh_text_01 {
	font-size: 12px;
	line-height: 110%;
	color: #333333;
}
.sh_text_02 {
	font-size: 11px;
	line-height: 110%;
	color: #333333;
}

FONT.f4   { COLOR: #626262; FONT-FAMILY: "MS UI Gothic"; FONT-SIZE: 11px }
.gray2_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#272727; line-height:150%;}
.white10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FFFFFF;}
.white_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FFFFFF;}
.white_ui12130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; line-height:130%;}
.red10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FF0000;}
.form12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; background:#FFFFF0;}
.green_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#419934;}
.white12 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF;}
.white12130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; line-height:130%;}
.white12150 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; line-height:150%;}
.gray3_ui12130 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#666666; line-height:130%;}
.grayui_12130 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:130%;}
.grayui_12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:150%;}
.white10130 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; line-height:130%;}
.black_10100 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:100%;}
.black_10130 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.black_14150 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.gray_14150 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#666666; line-height:150%;}
.gold_14150 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#BF8607; line-height:150%;}
.black_12100 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:100%;}
.black_12120 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.black_12130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.black_12150 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.gray4_12150 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#aaaaaa; line-height:150%;}
.blackui_12100 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:100%;}
.blackui_12120 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.blackui_12130 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.blackui_12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.blackui_14150 {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.gray10130 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#666666; line-height:130%;}
.title_gold {font: normal 20px "MS UI Gothic", Osaka, Helvetica; color:#BF8607; line-height:130%;}
.pagetitle_gold {font: normal 18px "MS UI Gothic", Osaka, Helvetica; color:#BF8607; line-height:130%;}
.seo {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#8F8F8F; line-height:130%;}
.red_14130 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#EA281E; line-height:130%;}
.violet_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#6528B5; line-height:130%;}
.blue212_ui_120 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#5A9DEB; line-height:120%;}
.orange12_ui_120 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FD7A14; line-height:120%;}
.osirasetitle {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#36A5DD; line-height:130%;}
.orange_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#F86F00;}
.pink_ui12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF779B;}
.attention1 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#585858;}
.attention2 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FF0000;}
.attention3 {font: normal 12px "‚l‚r PƒSƒVƒbƒN", Osaka, Helvetica; color:#FF0000;}
.gray1_ui12 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#666666;}
.blownui_12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#994B00; line-height:150%;}
.blownui_14150 {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#994B00; line-height:150%;}
.black_16150 {font: normal 16px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}

a.white {color:#FFFFFF; text-decoration: none;}
a.white:hover {color:#C9E0F7; text-decoration: none;}
a.aquablue_ul {color:#1979D3; text-decoration: underline;}
a.aquablue_ul:hover {color:#FF7E50; text-decoration: underline;}
a.bluelink {color:#10658D; text-decoration: underline;}
a.bluelink:hover {color:#1F93CA; text-decoration: underline;}
a.bluelink2 {color:#10658D; text-decoration: none;}
a.bluelink2:hover {color:#1F93CA; text-decoration: none;}

a.main {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: underline; line-height:150%;}
a.main:hover {color:#AB3E29; text-decoration: underline;}
a.pdiary2 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0FADF0; text-decoration: none; line-height:150%;}
a.pdiary2:hover {color:#FA6Db0; text-decoration: underline;}
a.listtitle {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#10658D; text-decoration: underline; line-height:150%;}
a.listtitle:hover {color:#1F93CA; text-decoration: underline;}
a.pagetop {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#EEEEEE; text-decoration: underline; line-height:150%;}
a.pagetop:hover {color:#AB3E29; text-decoration: underline;}

a.widelink {
display: block; width: 100%;
padding:9px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
}
a.widelink2 {
display: block; width: 100%;
padding:6px;
font: bold 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
}

a.active {
display: block; width: 100%;
background-color: #E6F5FF; 
border:1px solid #85CAF4;
padding:0px;
}

a.widelink:hover {
background-color: #f0f0f0; 
color: red;
padding:9px;
}

a.widelink2:hover {
background-color: #f0f0f0; 
font: bold;
color: red;
padding:6px;
}
.gray10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#959595;}
.black10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000;}

div.leftalign { 
text-align:left;
float: left;
}
div.rightalign { text-align: right; }

div.content {margin:5px;}

TABLE.rightplate {
border-left:1px solid #A8CFE4;
border-right:1px solid #A8CFE4;
border-top:0px;
border-bottom:0px;
background-image: url('../images/rightplate_bg.gif');
}

TABLE.mainbody {
border:0px;
background-image: url('../images/feel_mainbg.gif');
background-color: #FFF1CC;
}

TABLE.subpage_maintable {
border-left:3px solid #4553BD; 
border-right:3px solid #4553BD;
background-color: #FFFFFF;
}

TABLE.tbl_form {
border-left:0px;
border-right:1px solid #cccccc;
border-top:0px;
border-bottom:1px solid #cccccc; 
background-color: #ffffff;
}

TABLE.whiteplate {
border-left:0px;
border-right:1px solid #cccccc;
border-top:0px;
border-bottom:1px solid #cccccc; 
background-color: #ffffff;
}

TABLE.whiteplate3 {
border-left:1px solid #5D95DA; 
border-right:1px solid #5D95DA;
border-top:1px solid #5D95DA; 
border-bottom:1px solid #5D95DA; 
background-color: #ffffff;
}

TABLE.whiteplate4 {
border-left:1px solid #B4B4B4; 
border-right:1px solid #B4B4B4;
border-top:1px solid #B4B4B4; 
border-bottom:1px solid #B4B4B4; 
background-color: #ffffff;
}

TABLE.whiteplate5 {
border-left:1px solid #AF0000; 
border-right:1px solid #AF0000;
border-top:1px solid #AF0000; 
border-bottom:1px solid #AF0000; 
background-color: #ffffff;
}

TABLE.whiteplate6 {
border:1px solid #666666;
background-color: #ffffff;
}

TABLE.grayline {
border-left:1px solid #c6c6c6; 
border-right:1px solid #c6c6c6;
border-top:0px; 
border-bottom:1px solid #c6c6c6; 
background-color: #FFFFFF;
}

TABLE.grayline2 {
border:1px solid #c6c6c6; 
background-color: #FFFFFF;
}

TABLE.information {
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
border-top:0px;
border-bottom:1px solid #c6c6c6;
}

TABLE.price {
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:0px;
border-bottom:1px solid #999999;
background-color: #FF8AA7;
}

TABLE.topflash {
border-left:1px solid #B8D3DF; 
border-right:1px solid #B8D3DF;
border-top:1px solid #B8D3DF; 
border-bottom:1px solid #B8D3DF; 
background-color: #ffffff;
}

TABLE.toposirase {
border-left:0px; 
border-right:1px solid #B8D3DF;
border-top:0px; 
border-bottom:1px solid #B8D3DF; 
background-color: #ffffff;
}

SELECT {
    border-left:1px solid #cccccc;
    border-right:1px solid #ffffff;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #ffffff;
    background-color: #FFFFF0;
    color:#000000; font-size:12px;
}

TABLE.search {
border-left:1px solid #B1C6C9;
border-right:1px solid #B1C6C9;
border-top:0px;
border-bottom:1px solid #B1C6C9;
background-color: #ffffff;
}

TABLE.prof {
color:#000000; font-size:12px;font-family: "MS UI Gothic";
}

TABLE.photogallery {
border-left:1px solid #074D7B; 
border-right:1px solid #074D7B;
border-top:1px solid #074D7B; 
border-bottom:1px solid #074D7B; 
background-color: #ffffff;
}

td.whiteplate {
border-left:0px;
border-right:1px solid #cccccc;
border-top:0px;
border-bottom:1px solid #cccccc; 
background-color: #f5f5f5;
}

.miniphoto {
border:1px solid #cccccc;
}

.pricetable {
border:1px solid #C0C49A;
padding:10px;
background-color: #F9FBE5;
}

.hajimete {
border:1px solid #6528B5;
background-image: url('../images/syosinsya_bg.gif');
color:#000000; font-size:12px;font-family: "MS UI Gothic";
}


TABLE.topmenu {
border:1px solid #393939; 
background-color: #E5E5E4;
}

TABLE.topinfo {
border:1px solid #EFE867; 
background-color: #FBFBA5;
}

.keywordsearch {
border:1px solid #999999;
background-color: #ffffff;
color:#272727; font-size:12px;
}

.submit {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BORDER-LEFT: white 1px solid; COLOR: white; PADDING-TOP: 3px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR:#0C2342;
}

.pg_bar_num
{
	text-align: center;
	vertical-align:bottom;
	line-height: 250%;
	margin: 0px;
}
.pg_bar_num div{
	padding: 0px;
	margin: 0px;
	margin-right:0px;
	margin-left:0px;
	border: 0px solid #eee;

}
.pg_bar_num a
{
	color:#666666;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E5E5E5;
	background: #FFFFFF;	
	text-decoration: none;
}

.pg_bar_num a:hover{
	text-decoration: none;
	color:#FF580A;
	border: 1px solid #F8AA00;		
	background-image: url('../images/pg_num_bg2.gif');		
		
}   

.pg_bar_num .current
{
	color:#ffffff;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #0E5DBE;
	background-image: url('../images/pg_num_bg.gif');
}

.pg_bar_num_empty
{
	text-align: center;
	vertical-align:bottom;
	line-height: 250%;
	margin: 0px;
}

.pg_bar_num_empty a
{	
	color:#E5E5E5;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #E5E5E5;
	background: #FFFFFF;	
	text-decoration: none;
}



.li3{
margin:0;
padding-left:18px;
background-image:url(../images/sitemap_line0.gif);
background-repeat: no-repeat;
}
.li4{
margin:0;
padding-left:18px;
background-image:url(../images/sitemap_line1.gif);
background-repeat: no-repeat;
}

.gray_12150 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#555555; line-height:150%;}
.grayui_12120 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#555555; line-height:120%;}

div.content2 {margin:12px;}



.sidemenu
{	
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px
}

.graytable1 {
border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
border-top:0px; 
border-bottom:1px solid #CFCFCF; 
background-image:url(../images/graybottomgrade.gif);
background-repeat: no-repeat;
background-position: center bottom;
background-attachment:fixed;
}

.graytable2 {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3; 
}

.onlinebar {
border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
border-top:1px solid #CFCFCF;
border-bottom:1px solid #CFCFCF;
background-image:url(../images/online_bar.gif);
}

.kanbantable {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3;
background-image:url(../images/kanban_bg.gif);
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}

.kanbantable2 {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3;
background-image:url(../images/kanban_bg2.gif);
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}

.kanbantable3 {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3;
background: #000000;	
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}

.kanbantable4 {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
border-bottom:1px solid #E3E3E3;
background: #FFFFFF;	
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}

.opencamptable {
border:0px;
background-image:url(../images/opencampgrade.gif);
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}



.newstable {
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
border-top:0px;
border-bottom:1px solid #D0D0D0;
background-image:url(../images/news_grade.gif);
background-repeat: repeat;
background-position: center top;
background-attachment:scroll;
}

.registtable {
border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
border-top:0px; 
border-bottom:1px solid #CFCFCF; 
background-image:url(../images/regist_bg.gif);
background-repeat: no-repeat;
background-position: center top;
background-attachment:fixed;
}

.cell {
    width: 124px;
    height: 150px;
	float: left;
}

.cell2 {
    width: 210px;
    height: 60px;
	float: left;
}

.cell3 {
    width: 92px;
    height: 36px;
	float: left;
}

.infotable {
border:1px solid #B9CADA;
background-color: #F5FBFF;
}

.subtitle {
border:1px solid #D6D6D8;
background-image:url(../images/subtitle_back.gif);
}



