/*リセット from YUI*/
html{color:#000;background:#f5deb3;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:disc;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
ul li{list-style:inside;}
/*リンク*/
a:link{color:#0066CC; text-decoration:none;}
a:visited{color:#0066CC; text-decoration:none;}
a:hover{color:#FF3300; text-decoration:underline;}
/*フォント*/
.small3{font-size:77%;}
.small2{font-size:85%;}
.small1{font-size:93%;}
.normal{font-size:100%;}
.large1{font-size:108%;}
.large2{font-size:116%;}
.large3{font-size:124%;}
.large4{font-size:131%;}
.large5{font-size:139%;}
.large6{font-size:147%;}
strong{font-weight:bold;}

/*レイアウト*/
body,html{height:100%;}
body {text-align:center; margin:0;}
body div{text-align:left;}
p{line-height:150%;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_b40{margin-bottom:40px;}
.margin_t20{margin-top:20px;}
.margin_t30{margin-top:30px;}
.margin_t40{margin-top:40px;}
.center{text-align:center;}
.sw{width:850px; margin:auto;}
#container{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
}

.margin_lr5{margin:auto 5px auto 5px;}
.margin_lr10{margin:auto 10px auto 10px;}
.margin_lr15{margin:auto 15px auto 15px;}
.margin_lr20{margin:auto 20px auto 20px;}
.margin_lr30{margin:auto 30px auto 30px;}
.margin_lr40{margin:auto 40px auto 40px;}
.margin_lr50{margin:auto 50px auto 50px;}
.margin_lr60{margin:auto 60px auto 60px;}
.margin_lr70{margin:auto 70px auto 70px;}
.margin_lr80{margin:auto 80px auto 80px;}
.margin_lr90{margin:auto 90px auto 90px;}

#head{width:850px; margin:auto; margin-bottom:10px;}
#head2{width:300px; margin:auto; margin-bottom:10px;}
#head3{margin:auto; margin-bottom:10px;}
#head h1{font-size:78%;*font-size:71%; text-align:right; color:#666666;*line-height:150%;}
#head2 h1{font-size:78%;*font-size:71%; text-align:right; color:#666666;*line-height:150%;}
#head3 h1{font-size:78%;*font-size:71%; text-align:right; color:#666666;*line-height:150%;}
.logo{float:left;}
.head_ul{float:right; margin-top:15px;}
.head_ul li{display:inline; margin-left:10px;}
.tp_img{clear:both;width:850px; margin:auto; margin-bottom:5px;}

.tp_cat1,.tp_cat2,.tp_cat3{width:270px; margin-bottom:10px;}
.tp_cat1{float:left;margin-right:20px;}
.tp_cat2{float:left;}
.tp_cat3{float:right;}
.tp_cat_ul{margin:10px auto 20px auto;}
.tp_cat_ul li{list-style:none;margin:5px auto;padding-left:20px;}
.tp_cat1 .tp_cat_ul li{background:url(../img/ya_g.gif) left 0.3em no-repeat;}
.tp_cat2 .tp_cat_ul li{background:url(../img/ya_m.gif) left 0.3em no-repeat;}
.tp_cat3 .tp_cat_ul li{background:url(../img/ya_y.gif) left 0.3em no-repeat;}
.tp_cat_ul li.cat_med{background:none; font-size:108%; font-weight:bold; padding:0;}



.tp_fyi{z-index:inherit;
clear:both; margin:20px auto; padding:20px;
	background-image: -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.0, #F0F0F0), color-stop(1.0, #E7E7E7));
	background: linear-gradient(#F0F0F0,#E7E7E7);
  	-pie-background:linear-gradient(#F0F0F0,#E7E7E7);
	behavior: url(/css/PIE.htc);
}
#topmenu {
	height: 55px;
	width: 920px;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/img/imgtop.gif);
	background-repeat: no-repeat;
}
#topmenu2 {
	height: 55px;
	width: 600px;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/img/imgtop.gif);
	background-repeat: no-repeat;
}
#topmenu ul {
	color: #f5deb3;
	font-weight: bold;
	list-style-type: none;
	margin-top: 0px;
	padding-top: 0px;
}
#topmenu ul li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5deb3;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 17px;
	text-align: center;
	width: 100px;
	padding-top: 0px;
}
#topmenu ul li a {
	color: #f5deb3;
	text-decoration: none;
}
#topmenu ul li a:hover {
	color: #F30;
	text-decoration: underline;
}

.fyi_f{font-weight:bold;font-size:131%; margin-bottom:10px;}
.fyi_ul li{list-style:inside;}
#body{width:850px; margin:auto; padding-bottom:140px;}
#foot{clear:both;width:100%; margin:auto; padding-top:5px; background:#CCCCCC; position:absolute; bottom:0; height:100px;}
#foot2{clear:both;width:30%; margin:auto; padding-top:5px; background:#CCCCCC; position:absolute; bottom:0; height:100px;}
#foot ul li{display:inline;}
#foot ul li a{display:block; float:left; padding-left:20px;}



.tp_fyi2{z-index:inherit;
clear:both; margin:20px auto; padding:20px;
	background-image: -moz-linear-gradient(top, #f5deb3, #f5deb3);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.0, #f5deb3), color-stop(1.0, #f5deb3));
	background: linear-gradient(#f5deb3,#f5deb3);
  	-pie-background:linear-gradient(#f5deb3,#f5deb3);
	behavior: url(/css/PIE.htc);
}
.fyi_f2{font-weight:bold;font-size:131%; margin-bottom:20px;}
.fyi_ul li{list-style:inside;}
#body{width:850px; margin:auto; padding-bottom:140px;}
#foot{clear:both;width:100%; margin:auto; padding-top:5px; background:#CCCCCC; position:absolute; bottom:0; height:100px;}
#foot ul li{display:inline;}
#foot ul li a{display:block; float:left; padding-left:20px;}

.sec_l{width:180px; float:left; margin-right:20px;}
.sec_r{width:650px; float:right;}
.sec_r2{width:auto; float:right;}

.sec_l_menu{
z-index:inherit;
margin:10px auto; width:180px; background:#ECAC04;#FFDF00
overflow:hidden;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-khtml-border-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:5px;
	z-index:inherit;
	behavior: url(/css/PIE.htc);
	}
.sec_l_menu li{list-style:none;}
.menu_h1{padding:10px; background:#275E06; color:#FFFFFF;}
.menu_h2{padding:10px; background:#FFC0CB; color:#FFFFFF;}
.menu_h3{padding:10px; background:#FFBD11; color:#000000;}
.menu_h4{padding:10px; background:#0101DF; color:#FFFFFF;}
.menu_h5{padding:10px; background:#DF0101; color:#FFFFFF;}
.menu_h6{padding:10px; background:#FFFF00; color:#000000;}
.menu_h7{padding:10px; background:#AAAA00; color:#000000;}
.menu_h8{padding:10px; background:#9ACD32; color:#FFFFFF;}
.menu_h9{padding:10px; background:#87CEEB; color:#000000;}
.menu_h10{padding:10px; background:#D5802B; color:#000000;}
.menu_h11{padding:10px; background:#FAEBD7; color:#000000;}
.menu_h12{padding:10px; background:#FFA07A; color:#000000;}
.menu_h1_1{padding:5px; background:#275E06; color:#FFFFFF;}
.menu_h2_1{padding:5px; background:#FF2F97; color:#FFFFFF;}
.menu_h5_1{padding:5px; background:#DF0101; color:#FFFFFF;}

.sec_l_menu li a{display:block; padding:10px;}
.sec_l_menu li a:hover{background:#FF9900;}
.sec_l_menu_2 li a{display:block; padding:10px;}
.sec_l_menu_2 li a:hover{background:#81F7F3;}
.sec_r_tit{width:100%;padding:10px;overflow:hidden;font-size:131%;font-weight:bold;margin-bottom:25px;
	background-image: -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image: -webkit-gradient(linear, center top , center bottom, color-stop(0.0, #F0F0F0), color-stop(1.0, #E7E7E7));
	background: linear-gradient(#F0F0F0,#E7E7E7);
  	-pie-background:linear-gradient(#F0F0F0,#E7E7E7);
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:10px;
	z-index:inherit;
	behavior: url(/css/PIE.htc);
	}
.sec_r_tit2{width:50%;padding:10px;overflow:hidden;font-size:131%;font-weight:bold;margin-bottom:25px;
	background-image: -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image: -webkit-gradient(linear, center top , center bottom, color-stop(0.0, #F0F0F0), color-stop(1.0, #E7E7E7));
	background: linear-gradient(#F0F0F0,#E7E7E7);
  	-pie-background:linear-gradient(#F0F0F0,#E7E7E7);
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:10px;
	z-index:inherit;
	behavior: url(/css/PIE.htc);
	}
.gogaku_list{margin:20px auto auto 20px;}
.gogaku_list li{margin-bottom:15px;}
.pan{font-size:77%;margin-bottom:20px;}
.pan li{padding-left:15px; background:url(../img/pan.gif) left no-repeat; list-style:none; display:inline; padding-right:5px;}
.pan li.tp{padding-left:0; background:none;}
.sc_tbl1{width:100%; border:none;}
.sc_tbl1 td{padding-bottom:10px; padding-top:10px; font-size:100%;}
.sc_tbl1 .td1{font-weight:bold; background:url(../img/maru.gif) left no-repeat; padding-left:20px;width:30%;}
.td2{font-weight:bold; background:url(../img/maru.gif) left no-repeat; padding-left:20px;width:20%;}
.pic_tbl{width:99%; margin:20px auto; border:0;}
.pic_tbl td{width:33%;text-align:center;}
.pic_tbl2{width:99%; margin:20px auto; border:0;}
.pic_tbl2 td{width:33%;text-align:left;}
.sc_h3{
	margin-bottom:20px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	font-size:124%; padding:10px; font-weight:bold;
	background-image: -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image: -webkit-gradient(linear, center top , center bottom, color-stop(0.0, #F0F0F0), color-stop(1.0, #E7E7E7));
	background: linear-gradient(#F0F0F0,#E7E7E7);
  	-pie-background:linear-gradient(#F0F0F0,#E7E7E7);
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:10px;
	z-index:inherit;
	behavior: url(/css/PIE.htc);
	}
.red{color:red; font-size:77%; *font-size:65%;}
td input,td select{margin-bottom:5px;}
.font_color1{color:#2f3f0f;}