/* body */

body{
	margin:0;
	padding:0;
	text-align:center;
	}
	
h1{
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-align:left;
	}

h2{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	}

h3{
	margin:0;
	padding:0;
	}

h4{
	font-size:11pt;
	}		

p{
	margin:0;
	padding:0;
	}

form{
	margin:0;
	padding:0;
	}
			
.clear{
	clear:both;
	}	

ul li{
	font-size:9pt;
	text-align:left;
	line-height:170%;
	}
	
ol li{
	font-size:8pt;
	text-align:left;
	line-height:170%;
	}
				
/* site body */

#sitebody{
	width:800px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	border-right:1px solid #000;
	border-left:1px solid #000;
	}
	
/* head */

#head_bg1 p{
	width:795px;
	background-color:#cc0033;
	text-align:left;
	color:#fff;
	padding-left:5px;
	}

#head_bg2 p{
	width:795px;
	background-color:#660033;
	text-align:left;
	color:#fff;
	padding-left:5px;
	}
		
#head{
	width:800px;
	height:100px;
	background-image:url(img/head.jpg);
	background-repeat:no-repeat;
	display:block;
	}
	
div#head h1{
	width:800px; 
	height:60px;
	text-indent:-99999px;
	}   
		
div#head h1 a{
	width:800px; 
	height:60px;
	display:block;
	overflow:hidden;
	}   		
		
div#head h1 a:visited{
	width:800px;
	height:60px;
	display:block;
	overflow:hidden;
	} 

div#head h2{
	text-align:right;
	color:#fff;
	margin-top:20px;
	}

/* btn */

.bg_btn{
	width:800px;
	height:30px;
	background-image:url(img/bg_btn.gif);
	background-repeat:repeat-x;
	}

.bg_btn p{
	font-size:9pt;
	color:#fff;
	padding:7px 0;
	}
	
#btn{
	padding:5px 10px 4px 10px;
	}
	
.btn{
	float:left;
	width:130px;
	height:21px;
	}

/* content left*/

#main_content{
	width:800px;
	height:auto;
	background-image:url(img/bg.gif);
	background-repeat:repeat-y;
	}

#left_content{
	text-align:left;
	float:left;
	width:190px;
	padding:0 0 10px 10px;
	}


.frame{
	margin-top:10px;
	width:180px;
	height:auto;
	}
	
.bar_form{
	background-image:url(img/bar_kensaku.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_form h3{
	text-indent:-9999px;
	}

.bar_sagi{
	background-image:url(img/bar_sagi.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_sagi h3{
	text-indent:-9999px;
	}

.bar_houritu{
	background-image:url(img/bar_houritu.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_houritu h3{
	text-indent:-9999px;
	}

.bar_sankou{
	background-image:url(img/bar_sankou.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_sankou h3{
	text-indent:-9999px;
	}


.bar_miwakekata{
	background-image:url(img/bar_miwakekata.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_miwakekata h3{
	text-indent:-9999px;
	}

.bar_jouhoukoukan{
	background-image:url(img/bar_jouhoukoukan.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_jouhoukoukan h3{
	text-indent:-9999px;
	}

.bar_ranking{
	background-image:url(img/bar_ranking.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_ranking h3{
	text-indent:-9999px;
	}

.bar_mobile{
	background-image:url(img/bar_mobile.gif);
	background-repeat:no-repeat;
	width:180px;
	height:29px;	
	}

.bar_mobile h3{
	text-indent:-9999px;
	}
						
#form_content{
	padding:5px;
	background-image:url(img/bg_form.gif);
	background-repeat:repeat-y;
	text-align:left;
	}
		
.form_content{	
	margin:0 0 5px 5px;
	text-align:left;
	}

#form_content p{
	font-size:8pt;
	text-align:left;
	margin:5px;
	}
	
#form_qr{
	padding:5px;
	background-image:url(img/bg_form.gif);
	background-repeat:repeat-y;
	text-align:center;
	}

#form_qr p{
	font-size:9pt;
	}
				
.form_foot{
	background-image:url(img/bar_foot.gif);
	background-repeat:no-repeat;
	width:180px;
	height:2px;
	}
			
/* content right */
#right_content{	
	float:left;
	/*background-image:url(img/bg_right.gif);*/
	background-repeat:repeat-y;
	width:580px;
	padding:10px 0 10px 10px;
	text-align:left;
	}

.bar{
	background-image:url(img/bar.gif);
	background-repeat:no-repeat;
	width:580px;
	height:22px;
	padding:8px 0 0px 10px;
	}
	
.bar h3{
	font-size:11pt;
	color:#cc0033;
	}	
	
#bar_naiyou{
	background-image:url(img/bg_anshin.gif);
	background-repeat:repeat-y;
	width:560px;
	padding:20px 20px 20px 10px;
	}
	
.naiyou{
	width:590px;
	height:auto;
	}

#bar_yurusanai{
	background-image:url(img/bar_yurusanai.gif);
	background-repeat:no-repeat;
	width:590px;
	height:30px;
	}	

#bar_yurusanai h3{
	text-indent:-9999px;
	}

#naiyou_yurusanai{
	background-image:url(img/bg_yurusanai.gif);
	background-repeat:no-repeat;
	width:590px;
	height:auto;
	}

#naiyou_yurusanai p{
	font-size:9pt;
	padding:40px 10px 0px;
	line-height:130%;
	}	

#bar_anshin{
	background-image:url(img/bar_anshin.gif);
	background-repeat:no-repeat;
	width:590px;
	height:30px;
	}	

#bar_anshin h3{
	text-indent:-9999px;
	}
	
#naiyou_anshin{
	background-image:url(img/bg_anshin.gif);
	background-repeat:repeat-y;
	width:560px;
	padding:20px 20px 30px 10px;
	}

#naiyou_anshin p{
	font-size:9pt;
	line-height:150%;
	}		



#osusume_box{
	text-align:center;
	background-image:url(img/bg_anshin.gif);
	background-repeat:repeat-y;
	width:560px;
	padding:20px 20px 20px 10px;
	}
#osusume_box h3{
font-size:13px;
font-weight:normal;
padding-bottom:5px;

}


#osusume_box span{
	display:block;
	height:140px;
	width:540px;
	margin:0 auto;
}

#osusume_box h4{
margin-top:10px;
font-weight:normal;
font-size:12px;
text-align:left;
width:auto;
padding:3px;
letter-spacing:1.5px;
line-height:120%;
}
 
 
 
 
#link_box{
	line-height:150%;
	background-image:url(img/bg_anshin.gif);
	background-repeat:repeat-y;
	width:560px;
	padding:20px 20px 30px 10px;
} 
 
 
#link_box span{
	font-size:12px;
	padding-right:10px;
}



.osusume_site_link{
	margin-right:20px;
	width:155px;
	height:282px;
	border:1px #cccccc solid;
	float:left;
	margin-bottom:10px;
}


.osusume_site_link h3{
text-align:center;
padding:10px;
}
.osusume_site_link h4{

padding:10px;

}

#qa_title{
	background-image:url(img/title_qa.gif);
	background-repeat:no-repeat;
	width:580px;
	height:80px;

	}
	
#qa_title h3{
	text-indent:-9999px;
	}

#qa_mongon{
	font-size:10pt;
	line-height:130%;
	margin:20px 10px 20px;
	}

#komalink_title{
	background-image:url(img/title_komalink.gif);
	background-repeat:no-repeat;
	width:580px;
	height:80px;
	margin-bottom:10px;
	}
	
#komalink_title h3{
	text-indent:-9999px;
	}

#table{
	padding:10px;
	width:50%;
	}
	
.site_table{
	width:580px;
	height:auto;
	border:solid 1px #cc0033;
	}
.site_left{
	float:left;
	width:209px;
	height:auto;
	padding:5px 0px 5px 10px;
	text-align:left;
	}
.site_right{
	float:left;
	width:360px;
	height:auto;
	border-left:solid 1px #cc0033;
	}
	
.site_right p{
	font-size:9pt;
	}
	
.site_right2{
	border-bottom:solid 1px #cc0033;
	padding:5px;
	width:350px;
	}

.site_right2 p{
	font-size:9pt;
	}
		
.site_right2 h3{
	font-size:10pt;
	font-weight:normal;
	}		

.site_right3{
	width:350px;
	padding:5px;
	
	}

.site_right3 p{
	font-size:9pt;
	text-align:right;
	}



/*goto’Ç‰Á•ª*/

.db_table{
padding:5px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
border:1px #CC0033 solid;
width:548px;
height:auto;
}
.db_table h3{
padding:5px;
font-weight:bold;
font-size:14px;
color:#0000ff;
border-bottom:1px #000000 dotted;
}

.db_table p{
padding:5px;
border-bottom:1px #000000 dotted;
}

.site_table{
width:380px;
border:0px;
float:right;

}

.site_table p{
border:0px;
float:right;
width:380px;
}

.table_image{
	float:left;
	}

.site_go{
	text-align:right;
	font-size:12px;
	padding:5px;
	wight:380px;
	}
	
.site_table p{
line-height:10px;
font-size:12px;
border-bottom:1px #000000 dotted;


}

.clear{
clear:both;

}

.none{

display:none;

}
/* text */

.t1{
	font-size:8pt;
	}

.t2{
	font-size:8pt;
	}			

.t3{
	font-size:11pt;
	}

.t4{
	font-size:12pt;
	color:#ff0000;
	font-weight:bold;
	}
	
