@charset "shift_jis";
@import url(style_rsv.css);

/* tag *******************************************************************/
body {
	padding: 0px;
	margin:0px;
	background-color: #FFF;
	color:#000;
	scrollbar-face-color:#FEDD58; 
	scrollbar-3dlight-color: #FEDD58; 
	scrollbar-track-color: #FEDD58; 
	scrollbar-darkshadow-color:#FEDD58;
	scrollbar-highlight-color: #B50005; 
	scrollbar-shadow-color: #B50005; 
	scrollbar-arrow-color: #B50005; 
}

a:link { 
     text-decoration: none;
	 color:#333333; 
	 }
	 
a:visited { 
     text-decoration: none;
	 color:#333333; 
	 }
	 
a:hover   { 
	 color:#333333; 
	 font-weight:normal;
	 }
	 
a { 
     text-decoration: none;
	 color:#333333; 
	 }
	 
img {
	border:none;
	}


.floatright{
	float:right;
	margin-left:10px;
}


.floatleft{
	float:left;
	margin-right:10px;
}
	 

/* ----- TEXT CSS ------------------------------------ */

.JPtxt01 { 
	font-size: 9px; 
	line-height: 16px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.JPtxt02 { 
	font-size: 9pt; 
	line-height: 16px; 
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.JPtxt03 { 
	font-size: 12px; 
	line-height: 18px; ; 
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.JPtxt04 { 
	font-size: 16px; line-height: 135%; 
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.midashi{
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:120%;
	font-size:18px;
	font-weight:bold;
}

	
/* ----- MAIN_MENU ------------------------------------ */

.rogomark{
	float:left;
	margin:5px;
}

.copy{
	float:right;
	margin-top:50px;
}

ul#minimenu{
	list-style-type:none;
	margin-top:10px;
}

ul#minimenu li{
	display:block;
	overflow:hidden;
	float:right;
	margin-right:5px;
	background:url(/image/main/41/icon_mini.gif);
	background-position: top left;
	background-repeat:no-repeat;
	}	

ul#minimenu li a{
	width:90px;
	height:20px;
	font-size:12px;
	padding-left:15px;
	padding-top:1px;
	text-align:left;
		}

/* ----- TOP_MANU ------------------------------------ */

ul#topmenu{
	list-style-type:none;
	padding-left:50px;
	background:url(/image/main/41/menutop.jpg) left top no-repeat;
	float:right;
}


ul#topmenu #meli {
	display:inline;
	overflow:hidden;
	background-color:#FF8000;
	text-align: center;
	}


ul#topmenu #meli a{
	display:inline;
	overflow:hidden;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	margin-right:5px;
	padding-left:3px;
	padding-right:3px;
	padding-top:7px;
	padding-bottom:3px;
}

/* ----- SUBMENU ------------------------------------ */

div#mainmenu{
	background-image:url(/image/main/41/menu_back.jpg);
	width:168px;
	height:25px;
	margin-top:10px;
	padding-left:10px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}

div#submenu{
	display:inline;
	overflow:hidden;
	background-image:url(/image/main/41/submenu_back.jpg);
	width:150px;
	height:14px;
	margin-left:13px;
	margin-top:3px;
	padding-left:14px;
	font-size:12px;
	color:#B50005;
	list-style: none;
	cursor:pointer;
	}

/* ----- HEADER ------------------------------------ */

div#bread{
	height:24px;
	background-color:#FEDD58;
	padding-left:15px;
	padding-top:7px;
	font-size:100%;
	}

div#header{
	height:34px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	background-image:url(/image/main/41/icon.gif);
	background-position:10 5;
	background-repeat:no-repeat;
	padding-left:35px;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	}


/* ----- MAIN_LEFT ------------------------------------ */

td .line{
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	vertical-align:top;
	}

table#left{
	height:inherit;
	}

/* ----- INQUIRY ------------------------------------ */

table#inquiry td{
	font-size:12px;
	line-height:15px;
	}



/* ----- CALENDER ------------------------------------ */

table#calender tr{
	padding-bottom:3;
	padding-top:3;
	}

table#calender td{
	font-size:10px;
	}

/* ----- COUNTER[ ------------------------------------ */

div#counter_total{
	background-image:url(/image/main/41/counter_total.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:160px;
	margin:4px;
	text-align:left;
	padding-left:65px;
	padding-top:5px;
	font-size:10px;
	}

div#counter_today{
	background-image:url(/image/main/41/counter_today.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:160px;
	margin:4px;
	text-align:left;
	vertical-align:middle;
	padding-left:65px;
	padding-top:5px;
	font-size:10px;
	}


/* ----- POLL------------------------------------ */

div#question{
	padding:7px;
	text-align:left;
	font-size:12px;
	line-height:15px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	border-bottom:1px dashed #CCCCCC;
	}
	

table#onlinepoll td{
	text-align:left;
	font-size:12px;
	line-height:15px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}

table#onlinepoll .radio{
	padding-left:8px;
	}

div#op_q{
	padding:7px;
	text-align:left;
	font-size:12px;
	line-height:15px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}

/* ----- BANNER ------------------------------------ */

table#banner tr{
	padding-top:3px;
	padding-bottom:3px;
	}

table#banner td{
	text-align:center;
	}

table#banner img{
	width:160px;
	}


/* ----- TEXT ------------------------------------ */

div#title_a{
	background-image:url(/image/main/41/icon.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	float:left;
	padding-left:36px;
	padding-right:15px;
	padding-top:6px;
	color:#666666;
	}

div#title_a2{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	width:auto;
	}
	
table#main_a{
	border:1px solid #FF8000;
	text-align:left;
	font-size:12px;
	line-height:15px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}	

table#main_a td{
	text-align:left;
	padding:5px;
	font-size:12px;
	line-height:15px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}	

table#main_a .a_img{
	width:110px;
	height:110ox;
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	}


/* ----- BBS ------------------------------------ */


div#title_b{
	height:24px;
	font-size:12px;
	font-weight:bold;
	float:left;
	border-left:7px solid #ff8000;
	background-color:#FFFFFF;
	padding-left:15px;
	padding-right:10px;
	padding-top:6px;
	color:#666666;
	}

div#title_b2{
	margin-left:0px;
	padding:0px;
	border-left:7px solid #ff8000;
	background: url(/image/main/41/line_yw.jpg);
	text-align:left;
	height:24px;
	width:auto;
	}
	
	
div#main_b{
	padding-left:20px;
	padding-top:6px;
	height:24px;
	border-bottom:#CCCCCC dashed 1px;
	text-align:left;
	font-size:12px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}	

/* ----- PHOTO ------------------------------------ */

div#title_c{
	height:24px;
	width:590px;
	font-size:12px;
	font-weight:bold;
	float:left;
	background-image:url(/image/main/41/photo_title.jpg);
	padding-left:10px;
	padding-top:9px;
	color:#666666;
	}

div#title_c2{
	height:24px;
	width:120px;
	font-size:12px;
	font-weight:bold;
	float:left;
	background-image:url(/image/main/41/photo_title2.jpg);
	padding-left:10px;
	padding-top:9px;
	color:#666666;
	}

div#main_c{
	width:100px;
	text-align:left;
	font-size:12px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	}
/* img table *******************************************************************/

#img {
width: 800px;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#img h1{
width: 100%;
height: 188px;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(/image/main/41/SA_029.jpg) repeat-x top left;
text-indent: -9999px;
	