/* CSS Document */
body{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-position: center;
}
body,table,td,tr{
	font-size:12px;
	line-height:130%;
	color: #333333;
}
h1,h2,h3,h4,p{
	margin:0;
	padding:0;
}
img{
	border:0;}
#contents_bk{
	background-image: url(../common_images/p_con_bk.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 760px;
	margin-bottom: 16px;
}
	
a:link,a:visited{
	color:#333333;
	text-decoration:none;}
a:hover{
	color:#009A00;
	text-decoration:none;}	
#full_bk{
	background-image: url(../common_images/p_body_bk.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
	
/* ƒƒjƒ…[•”•ª */	
.menu_bk{
	background-image: url(../common_images/glb_menu/menu_siro02.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 180px;
	font-size: 10px;
	line-height: 21px;
	text-indent: 18px;
}
.box_border01{
	border: 1px solid #666666;
	margin-bottom: 5px;
}
.box_border02{
	border: 1px solid #666666;
	margin-bottom: 10px;
}		
.box_cl_be{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #333333;
	background-color: #FFE29D;
	height: 19px;
	width: 180px;
	text-indent: 8px;
}
.box_font_10{
	font-size: 10px;
	line-height: 130%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.box_bk_eria{
	background-image: url(../common_images/p_eria_bk.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box_bk_com{
	background-image: url(../common_images/p_com_bk.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}				

/* ƒeƒLƒXƒg */
h1{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 10px;
	color: #FFFFFF;
	background-color: #009A00;
	text-indent: 10px;
	height: 18px;
}
h2{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 20px;
	font-weight: bold;
	color: #009A00;
	margin-top: 5px;
	margin-left: 25px;
	letter-spacing: 0.3em;
}
.h2_bk{
	background-image: url(../common_images/p_-title_h2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 562px;
}
h3{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #535353;
	background-image: url(../common_images/p_title_h3.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 562px;
	text-indent: 10px;
	vertical-align: top;
}
h4{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 14px;
	font-weight: bold;
	background-image: url(../common_images/p_title_h4.gif);
	background-repeat: repeat-x;
	text-indent: 20px;
	height: 28px;
	width: 540px;
	line-height: 28px;
	color: #666666;
}
.fontsize_14{
	font-size: 14px;
}
.fontsize_20{
	font-size: 20px;
}
.fontsize_14_gr{
	color:#009A00;
	font-size: 14px;
	font-weight: bold;
}
.fontsize_14_br{
	color:#996600;
	font-size: 14px;
	font-weight: bold;
}



.fontsize_16{
	font-size: 16px;
	font-weight:bold;
	letter-spacing: 0.1em;
}
.font_cl_red{
	color:#FF3333;
}

/* ƒ}[ƒWƒ“EƒpƒfƒBƒ“ƒO */
.pa_bt5{
	padding-bottom: 5px;
}
.pa_bt10{
	padding-bottom: 10px;
}
.pa_bt15{
	padding-bottom: 15px;
}
.pa_bt20{
	padding-bottom: 20px;
}
.pa_lr10{
padding-left:10px;
padding-right:10px;}
.pa_full15{
	padding: 15px;
}

.ma_bt5{
	margin-bottom: 5px;
}
.ma_bt10{
	margin-bottom: 10px;
}
.ma_bt15{
	margin-bottom: 15px;
}
.ma_bt20{
	margin-bottom: 20px;
}
.ma_bt25{
	margin-bottom: 25px;
}
.ma_bt100{
	margin-bottom: 100px;
}
.ma_bt400{
	margin-bottom: 400px;
}
.ma_top10{
	margin-top: 10px;
}
.ma_menu{
	width: 180px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.ma_h2{
	margin-top: 10px;
	margin-bottom: 20px;
}
/*ƒtƒbƒ_[—p */
#footer{
clear:both;
width:760px;
height:25px !important;
height:42px;
padding:13px 0px 0px;
}
#footer ul{
margin:0px 0px 0px 180px;
padding:0px;
list-style:none;
}
#footer ul li{
float:left;
color:#666666;
}
#footer ul li a{
	color:#666666;
	margin:0px 7px;
	text-decoration: none;
}
#footer ul li a:hover{
color:#009A00;
}
.footer_01{
border-right:1px solid #666666;
}
#footer_copy{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 10px;
	line-height: 38px;
	color: #FFFFFF;
	text-align: center;
	height: 38px;
	background-repeat: repeat-x;
	background-color: #FFDB4C;
}
#footer_kage{
	background-image: url(../common_images/fooder_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 790px;
}
/* ƒgƒbƒvƒy[ƒW */
.box_border03{
	border: 1px solid #666666;
}		
.box_top_pa01{
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
}
.p_float{
	float: right;
	padding-left: 10px;
	margin: 0px;
}
.p_float02{
	float: right;
	margin: 0px 0px 5px 15px;
}
.top_box_02{
	float: left;
	height: 14px;
	width: 250px;
	margin-top: 5px;
}
#table_top a{
	color:#FF6633;
	text-decoration: underline;
}
#table_top a:hover{
	color:#009A00;
	text-decoration: underline;
}
.topto a:link,a:visited{
	color:#FF6633;
	text-decoration: underline;}
.topto a:hover{
	color:#009A00;
	text-decoration: underline;}	
/* ‰ïŽÐŠT—v */
.tb{
border-collapse:collapse;
border:1px solid #009A00;
border-spacing:0;
empty-cells:show;}
.tb_th{
	padding:5px 5px 5px 10px;
	border:1px solid #009A00;
	background-color:#FFF5CD;
	color: #009A00;
	text-align: left;
}
.tb_td{
padding:5px 5px 5px 10px;
border:1px solid #009A00;}

/* ŒÃ‘ÒˆÁ */
.bk_ko01{
	background-color:#BADC98;
	padding:15px 10px 10px 15px;
	width:540px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #996600;
	border-bottom-color: #996600;
}
.bk_ko_waku{
background:#F3E8CB url(../komachian/images/p_bk_waku_03.gif) no-repeat bottom;
width:240px;
height:180px;}
