/* CSS Document */


body {	
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height:150%;
	background-color:#E3DFBA;
	font-size:109%;
	
}
a:hover{
	color:#8B7A5E;
	font-style:normal;
    text-decoration:underline;

}
a:link{/*未訪問のリンク*/
       font-style:normal;
	text-decoration:underline;
	color:#BD3008;
	 }
a:active{/*クリック中*/
    text-decoration:underline;
	color:#6699FF;
}
a:visited {/*訪問後のリンク*/
    color:#999999;
    text-decoration:none;
}
img{
	border:none;
}
.clear{/*解除*/
	clear:left;
}
#site_box{
	width:900px;
	height:auto;
	margin:0 auto;
}
.h1_box{
	width:597px;
	height:15px;
	padding:0 0 0 3px;
	line-height:15px;	
	float:left;
}
h1{
	font-weight:bold;
	font-size:80%;
}
#sitemap{
	width:300px;
	height:40px;
	float:left;
	text-align:right;
	font-size:78%;		
}

	
#title{
	width:900px;
	height:auto;
	float:left;
}

.main_menu{
	width:223px;
	height:40px;
	float:left;
	text-align:center;
	border:1px solid #E3DFBA;
	background-color:#1A1F1E;
	color:#FFFFFF;
	line-height:40px;
}
.main_menu a:link{
	color:#FFFFFF;
}
.main_menu a:active{
background-color:#999999;
}
.main_menu a:visited{
	color:#FFFFFF;
}
.pankuzu{
	width:900px;
	height:20px;
	background-color:#FF0000;
	font-size:80%;
}
.main_box{
	width:884px;
	margin:20px 10px 5px 5px;
	background-color:#FFFFFF;
	float:left;
	border:1px solid #B2B2B2;
    border-radius:5px;
	padding:0 0 20px 0;
}

.honbun{
	width:820px;
	padding:15px 0 20px 35px;
	
}
img.left{
	float:right;
 margin: 10px; }
.osusume_kokoku{
	width:830px;
	height:auto;
	float:left;
	padding:20px 0 0 0;
	margin:20px 0 20px 10px;
	text-align:center;
	line-height:130px;
}
	
.osusume_inbox{
	width:330px;
	height:128px;
	padding:7px 15px 5px 15px;
	margin:15px 0 15px 0;
	border:1px solid #FFEFD3;
	background-color:#FFEFD3;
	float:left;
	font-size:92%;
	    border-radius:5px;
		line-height:130%;
}
.osusume_inbox2{
	width:330px;
	height:128px;
	padding:7px 15px 5px 15px;
	margin:5px 0 15px 0;
	float:left;
	font-size:92%;
	    border-radius:5px;
		line-height:130%;
}
.sitemei{
	margin:0 0 5px 0;
	padding:0 0 0 0;
	font-weight:bold;
	color:#ff9900;
	
}
.category{
	width:260px;
	height:200px;
	margin:20px 15px 20px 15px;
	border:1px solid #FFEFD3;
	background-color:#FFEFD3;
	float:left;
	padding:0 3px 0 3px;
	border-radius:5px;
	line-height:160%;
	font-size:92%;
}
.sub_list{
	padding:0 0 0 10px;
	margin:0 0 0 0;
	line-height:130%;
}
.sub_list2{

	line-height:130%;
}
	
#right_box{
	width:270px;
	height:auto;
	float:left;
}
.kokoku{
	width:260px;
	margin:20px 5px 20px 5px;
	height:auto;
}
.contents{
	width:253px;
	margin:20px 5px 10px 5px;
	height:auto;
	border:1px solid #B2B2B2;
	background-color:#FFFFFF;
	padding:3px 0 10px 5px;
}
.syokusyu{
	padding:0 0 0 20px;
	margin:0 0 0 0;
	background:url("images/pict02_21.png") left no-repeat;
}
.for_top{
	width:900px;
	padding:10px 15px 10px 0;
	height:20px;
	text-align:right;
	margin: 0 auto;
	font-size:12px;
}
#footer{
	width:900px;
	height:20px;
	font-size:80%;
	text-align:center;
	margin: 0 auto;
	line-height:20px;
}
.setsume{
	width:500px;
	height:auto;
	padding:0px 15px 15px 15px;
	float:left;
	font-size:92%;
}
.point{
	width:330px;
	height:auto;
	padding:10px 5px 10px 10px;
	margin:10px 0 15px 20px;
	background-color:#F7F9FE;
	border:1px dashed #45B6CC;
}
.point2{
	width:500px;
	height:auto;
	padding:20px 5px 20px 10px;
	margin:10px 0 15px 40px;
	font-size:109%;
	font-weight:bold;
	color:#ff9900;
}
h2{
	height:30px;	
	color:#383636;
	padding:0 0 0 10px;
	margin:12px 7px 0 7px;
	font-weight:bold;
	font-size:117%;
	border:1px solid #6CBDB5;
    border-radius:5px;
	background-color:#6CBDB5;
	line-height:30px;
}
h3{
	height:30px;	
	color:#383636;
	padding:0 0 0 55px;
	margin:12px 7px 0 20px;
	font-weight:bold;
	font-size:117%;
	border-bottom:1px dashed #383636;

	background:url(images/point11_2.gif) no-repeat;
	line-height:20px;
}
h5{
	font-size:117%;
	font-weight:bold;
}
h4{
	height:30px;	
	color:#F77825;
	padding:0 5px 0 5px;
	font-weight:bold;
	font-size:109%;
	border-bottom:2px dotted #5E4629;
	text-align:center;
}

.midashi{
	font-weight:bold;
	font-size:109%;
	color:#3299BB;
}
.kyotyo{
 background-color:#FFFF99;
 font-weight:bold;
 color:#cc0000;
}


.nextpage{
	width:auto;
	padding:10px 10px 10px 0;
	height:10px;
	text-align:right;
	background-color:#FFFFFF;
}
.big{
	font-size:125%;
	font-weight:bold;
}
.text{
	width:440px;
	text-align:center;
	float:left;
}
table {
border-collapse : collapse ;
border-width : 1px 0 0 1px ;
border-style : solid ;
border-color :#B2B2B2; /* IE 6(Win)向け */
}
table td {
border-color :#B2B2B2;
border-width : 0 1px 1px 0 ;
border-style : solid ;
padding :3px ;
height:25px;
} 
table th {
width:160px;
border-color :#B2B2B2;
border-width : 0 1px 1px 0 ;
border-style : solid ;
padding :3px ;
height:55px;
background-color:#C8D6BF;
} 
.td_shikaku{
	width:100px;
	background-color:#C8D6BF;
	text-align:center;
	height:30px;
	line-height:30px;
}
.td_gaiyo{
	width:160px;
	height:30px;
	font-size:92%;
	text-align:center;
}