/* html tag style */
body{padding:0px;margin:0px;}
h1,h2,h3,h4,h5{padding:0px;margin:0px;}
img{border:0px;}
p,dl{padding:0px;margin:0px;}
form{padding:0px;margin:0px;}
ul,li{padding:0px;margin:0px;}
a{overflow:hidden;}
hr{clear:both; visibility:hidden; margin:0; border:none;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*¥*/
* html .clear { height: 1%;}
/**/
.al_center{text-align:center;}
.al_right{text-align:right;}
/* pull down style */
li{list-style:none;}
#pd_lpad_01{padding-left:107px;}
#pd_lpad_02{padding-left:229px;}
.pd ul{position:absolute;width:262px;padding:0px;margin:0px;}
.off{display:none;}
.on{display:block;}
.clear{clear:both;}

#pd_01{z-index:100;}
#pd_01 li{width:232px;height:37px; display:block; line-height:30px; background:#fffdea;}
#pd_02{z-index:100;}
#pd_02 li{width:242px;height:37px; display:block; line-height:30px; background:#fffdea;}

.pd_bd_01{border-bottom:1px solid #d69c12;}

/* float style */
.flo_l{float:left;}
.flo_r{float:right;}
.clear_b{clear:both;}

/* function style */
.center{margin:0px auto;text-align:center;width:850px;}

.header{width:850px;background:url(h_01.gif) no-repeat;text-align:left;}
.header h1{float:left;background:url(h_02.gif) no-repeat 92px 0px;width:384px;height:47px;text-indent:-9999px;}
.header h1 a{width:375px; height:50px; display:block;}

.h01{float:left;background:url(h_02.gif) no-repeat 92px 0px;width:384px;height:47px;text-indent:-9999px;}
.h01 a{width:375px; height:50px; display:block;}

#.h1{float:right;height:47px;width:350px;}
.h1{float:right;height:47px;width:370px;}
.h1_2{height:23px;background:url(h_03.gif) no-repeat;width:204px;text-indent:-9999px;}

.h1_2 a{width:204px;height:23px;display:block;overflow:hidden;}
.h1_2 a:link{width:204px;height:23px;display:block;overflow:hidden;}
.h1_2 a:visited{width:204px;height:23px;display:block;overflow:hidden;}
.h1_2 a:hover{width:204px;height:23px;display:block;overflow:hidden;}

.h2{clear:both;height:44px;}

/* font weight style */
.bold{font-weight:bold;}

/*.h1 a{text-indent:-9999px;}
.h1 a:link{text-indent:-9999px;}
.h1 a:visited{text-indent:-9999px;}
.h1 a:hover{text-indent:-9999px;}*/

/* line-height style */
.line_01{line-height:150%;}

.menu ul{height:41px;list-style:none;}
.menu li{float:left;}

.foota a{
	text-decoration: none !important;
}
.foota a:hover{
	text-decoration: underline !important;
}


/* navi */
.navi1{width:108px;height:41px;background:url(m_01v2.gif) no-repeat 0px 0px;text-indent:-9999px;}
.navi1 a:link{width:108px;height:41px;background:url(m_01v2.gif) no-repeat 0px 0px;}
.navi1 a:visited{width:108px;height:41px;background:url(m_01v2.gif) no-repeat 0px 0px;}
.navi1 a:hover{width:108px;height:41px;background:url(m_01v2.gif) no-repeat 0px -41px;}
.navi1-over{width:108px;height:41px;background:url(m_01v2.gif) no-repeat 0px -41px;text-indent:-9999px;}

.navi2{width:122px;height:41px;background:url(m_01v2.gif) no-repeat -108px 0px;text-indent:-9999px;}
.navi2 a:link{width:122px;height:41px;background:url(m_01v2.gif) no-repeat -108px 0px;}
.navi2 a:visited{width:122px;height:41px;background:url(m_01v2.gif) no-repeat -108px 0px;}
.navi2 a:hover{width:122px;height:41px;background:url(m_01v2.gif) no-repeat -108px -41px;}
.navi2-over{width:122px;height:41px;background:url(m_01v2.gif) no-repeat -108px -41px;text-indent:-9999px;}

.navi3{width:155px;height:41px;background:url(m_01v2.gif) no-repeat -230px 0px;text-indent:-9999px;}
.navi3 a:link{width:155px;height:41px;background:url(m_01v2.gif) no-repeat -230px 0px;}
.navi3 a:visited{width:155px;height:41px;background:url(m_01v2.gif) no-repeat -230px 0px;}
.navi3 a:hover{width:155px;height:41px;background:url(m_01v2.gif) no-repeat -230px -41px;}
.navi3-over{width:155px;height:41px;background:url(m_01v2.gif) no-repeat -230px -41px;text-indent:-9999px;}

.navi4{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -385px 0px;text-indent:-9999px;}
.navi4 a:link{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -385px 0px;}
.navi4 a:visited{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -385px 0px;}
.navi4 a:hover{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -385px -41px;}
.navi4-over{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -385px -41px;text-indent:-9999px;}

.navi5{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -539px 0px;text-indent:-9999px;}
.navi5 a:link{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -539px 0px;}
.navi5 a:visited{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -539px 0px;}
.navi5 a:hover{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -539px -41px;}
.navi5-over{width:154px;height:41px;background:url(m_01v2.gif) no-repeat -539px -41px;text-indent:-9999px;}

.navi6{width:157px;height:41px;background:url(m_01v2.gif) no-repeat -693px 0px;text-indent:-9999px;}
.navi6 a:link{width:157px;height:41px;background:url(m_01v2.gif) no-repeat -693px 0px;}
.navi6 a:visited{width:157px;height:41px;background:url(m_01v2.gif) no-repeat -693px 0px;}
.navi6 a:hover{width:157px;height:41px;background:url(m_01v2.gif) no-repeat -693px -41px;}
.navi6-over{width:157px;height:41px;background:url(m_01v2.gif) no-repeat -693px -41px;text-indent:-9999px;}

/* navi link */
.navi_link1{display:block;width:108px;height:41px;overflow:hidden;}
.navi_link2{display:block;width:122px;height:41px;overflow:hidden;}
.navi_link3{display:block;width:155px;height:41px;overflow:hidden;}
.navi_link4{display:block;width:154px;height:41px;overflow:hidden;}
.navi_link5{display:block;width:154px;height:41px;overflow:hidden;}
.navi_link6{display:block;width:157px;height:41px;overflow:hidden;}

	ul#submenu{margin:0; padding:0; list-style:none;}
	ul#submenu li{padding-bottom:20px; margin:0; list-style:none; width:246px; text-indent:-9999px;}
	ul#submenu li a.banner{display:block;width:246px;}
	ul#submenu li p{text-indent:0;color:#383838; padding:10px 10px 0 10px;margin:0;}
	ul#submenu li.sm_01{background:url(sm_01.gif) no-repeat;height:46px;}
	ul#submenu li.sm_02{background:url(sm_02.jpg) no-repeat;}
	ul#submenu li.sm_03{background:url(sm_03.jpg) no-repeat;}
	ul#submenu li.sm_04{background:url(sm_04.jpg) no-repeat;}
	ul#submenu li.sm_05{background:url(sm_05.gif) no-repeat;}
	ul#submenu li.sm_06{background:url(sm_06.jpg) no-repeat;}
	ul#submenu li.sm_07{background:url(sm_07.jpg) no-repeat;}
	ul#submenu li.sm_08{background:url(sm_08.jpg) no-repeat;}
	ul#submenu li.sm_09{background:url(sm_09.gif) no-repeat;}
	ul#submenu li.sm_10{background:url(sm_10.jpg) no-repeat;}
	ul#submenu li.sm_11{background:url(sm_11.gif) no-repeat;height:79px;}

	ul#submenu li.sm_01 a{height:46px;}
	ul#submenu li.sm_02 a{height:87px;}
	ul#submenu li.sm_03 a{height:75px;}
	ul#submenu li.sm_04 a{height:75px;}
	ul#submenu li.sm_05 a{height:49px;}
	ul#submenu li.sm_06 a{height:75px;}
	ul#submenu li.sm_07 a{height:49px;}
	ul#submenu li.sm_08 a{height:75px;}
	ul#submenu li.sm_09 a{height:49px;}
	ul#submenu li.sm_10 a{height:49px;}

	ul#submenu2{list-style:none;}
	ul#submenu2 li{padding-bottom:15px; list-style:none; width:201px; text-indent:-9999px;}
	ul#submenu2 li a{display:block;width:201px;}
	ul#submenu2 li.sm2_01{background:url(sm2_tel.gif) no-repeat;height:42px;}
	ul#submenu2 li.sm2_02{background:url(sm2_doc.jpg) no-repeat;}
	ul#submenu2 li.sm2_03{background:url(sm2_info.gif) no-repeat;}
	ul#submenu2 li.sm2_04{background:url(sm2_gallery.jpg) no-repeat;}
	ul#submenu2 li.sm2_05{background:url(sm2_offer.jpg) no-repeat;}

	ul#submenu2 li.sm2_01{height:42px;}
	ul#submenu2 li.sm2_02 a{height:76px;}
	ul#submenu2 li.sm2_03 a{height:49px;}
	ul#submenu2 li.sm2_04 a{height:63px;}
	ul#submenu2 li.sm2_05 a{height:49px;}

	ul#subnavi{width:201px;list-style:none; color:#584c39; margin:0 0 25px 0; padding:0 0 0 1px; background:url(sm2_line.gif) repeat-y #fffdea;}
	ul#subnavi li#navi_title01{ background:url(sm2_title_home.gif) no-repeat; text-indent:-9999px; height:31px;}
	ul#subnavi li#navi_title02{ background:url(sm2_title_about.gif) no-repeat; text-indent:-9999px; height:31px;}
	ul#subnavi li#navi_title03{ background:url(sm2_title_exam.gif) no-repeat; text-indent:-9999px; height:31px;}

	ul#subnavi li{list-style:none; width:199px; border-bottom:solid 1px #d69c12; background:url(sm2_icon01.gif) no-repeat 10px 13px;text-align: left;}
	ul#subnavi li a{display:block; background:url(sm2_icon01.gif) no-repeat 10px 13px;color:#d97000;padding:12px 0 12px 36px;}
	ul#subnavi li a:hover{font-weight:bold; color:#584c39; background:url(sm2_icon01-over.gif) #f3d49d no-repeat 10px 13px;}

			ul#subnavi li#down{list-style:none; width:199px; border-bottom:solid 1px #d69c12; background:url(sm2_icon01_2.gif) no-repeat 10px 13px;}
			ul#subnavi li#down a{display:block; background:url(sm2_icon01_2.gif) no-repeat 10px 13px;color:#d97000;padding:12px 0 12px 36px;}
			ul#subnavi li#down a:hover{font-weight:bold; color:#584c39; background:url(sm2_icon01_2-over.gif) #f3d49d no-repeat 10px 13px;}
			ul#subnavi li p.active1_2{font-weight:bold; color:#584c39; background:url(sm2_icon01_2-over.gif) #f3d49d no-repeat 10px 13px;padding:12px 0 12px 36px;}
			ul#subnavi li p.active1_2.bgnormal{background-image:url(sm2_icon01-over.gif);}

	ul#subnavi ul{width:199px;}
	ul#subnavi li li{border-bottom:none; background:url(sm2_icon02.gif) no-repeat 35px 19px;}
	ul#subnavi li li a{display:block; background:url(sm2_icon02.gif) no-repeat 35px 19px;color:#d97000;padding:12px 0 12px 50px;}
	ul#subnavi li li a:hover{font-weight:bold; color:#584c39;background:url(sm2_icon03.gif) #f3d49d no-repeat 35px 18px;}

	ul#subnavi ul#second{width:199px;}
	ul#subnavi li ul#second li{border-bottom:none; background:url(sm2_icon02.gif) no-repeat 35px 19px;}
	ul#subnavi li ul#second li a{display:block; background:url(sm2_icon02.gif) no-repeat 35px 19px;color:#d97000;padding:12px 0 12px 50px;}
	ul#subnavi li ul#second li a:hover{font-weight:bold; color:#584c39;background:url(sm2_icon03.gif) #f3d49d no-repeat 35px 18px;}
	ul#subnavi li p.active{font-weight:bold; color:#584c39; background:url(sm2_icon01-over.gif) #f3d49d no-repeat 10px 13px;padding:12px 0 12px 36px;}
	ul#subnavi li li p.active2{font-weight:bold; color:#584c39;background:url(sm2_icon03.gif) #f3d49d no-repeat 35px 18px;padding:12px 0 12px 50px;}

	ul#subnavi ul#second .third{
		
	}
	ul#subnavi ul#second .third li{
		font-size: 90%;
		background: none;
		float: left;
	}
	ul#subnavi ul#second .third li a{
		display: block;
		padding: 7px 5px 7px 62px;
		background: url(sm2_icon04-1.gif) no-repeat 50px 10px;
	}
	ul#subnavi ul#second .third li a:hover{
		display: block;
		padding: 7px 5px 7px 62px;
		background: url(sm2_icon04-1_over.gif) #f3d49d no-repeat 50px 10px;
	}
	ul#subnavi ul#second .third li p{
		display: block;
		padding: 7px 5px 7px 62px;
		background: url(sm2_icon04-1_over.gif) #f3d49d no-repeat 50px 10px;
		font-weight:bold;
		color:#584c39;
	}
	ul#subnavi ul#second .third li.third_end a{
		background: url(sm2_icon04-2.gif) no-repeat 50px 10px;
	}
	ul#subnavi ul#second .third li.third_end a:hover{
		background: url(sm2_icon04-2_over.gif) #f3d49d no-repeat 50px 10px;
	}
	ul#subnavi ul#second .third li.third_end p{
		display: block;
		padding: 7px 5px 7px 62px;
		background: url(sm2_icon04-2_over.gif) #f3d49d no-repeat 50px 10px;
		font-weight:bold;
		color:#584c39;
	}





.pan{clear:both;width:850px;height:36px;}

	.contents_area{padding:1px 0px 40px 0px;width:850px;clear:both;text-align:left;}
	#topic_list{color:#464646;}
	#topic_list a{color:#d97000;}
	#main{width:586px;float:left; background: url(../img/c_02v2.gif) no-repeat #fffdea;}
	#sub{width:246px;float:right;}
	#main2{width:618px;float:right;}
	#sub2{width:201px;float:left;}
	
	/* 9月17日追加 */
	#main_01{width:586px;float:left;}
        #main_01_v2{width:270px;}
        
        .main_0203{
            width: 850px;
        }
	#main_02{background: url(../img/c_02_long.gif) no-repeat; float: left;}
	#main_03{background: url(../img/c_02v2.gif) no-repeat; float: right;}
	
	#main_02_s{background: url(../img/c_02v2.gif) no-repeat; float: left;}
	#main_04{background: url(../img/c_02v2.gif) no-repeat; float: left;margin-left: 18px;}
	
	

	.to_top{ text-align:right;}
	.to_top span{ color:#878787;}

.f1{text-align:left;}
.f2{background:url(f_01.gif) no-repeat;height:26px;text-indent:-9999px;}
.f3{background:url(f_02.gif) repeat-x;height:34px;}
.f3_2{background:url(f_03.gif) no-repeat top center;height:50px;text-indent:-9999px;}

.pagetop{text-align:right;width:802px;}


/* background style */
.bg_01{background:url(bg_01.gif) repeat-x;}

/* text style */
.px10{font-size:65%; line-height:12px; color:#000000;}
.px12{font-size:75%; line-height:16px; color:#383838;}
.px14brown{font-size:90%; line-height:18px; color:#d97000;}
.px14{font-size:90%; line-height:18px; color:#383838;}
.px16{font-size:100%; line-height:20px; color:#000000;}
.px18{font-size:115%; line-height:22px; color:#000000;}

/* text link style */
.px10 a:link{line-height:12px; color:#000000; text-decoration:underline;}
.px10 a:visited{line-height:12px; color:#000000; text-decoration:underline;}
.px10 a:hover{line-height:12px; color:#000000; text-decoration:none;}

.px12 a:link{line-height:16px; color:#383838; text-decoration:underline;}
.px12 a:visited{line-height:16px; color:#383838; text-decoration:underline;}
.px12 a:hover{line-height:16px; color:#383838; text-decoration:none;}

.px14 a:link{line-height:18px; color:#383838; text-decoration:underline;}
.px14 a:visited{line-height:18px; color:#383838; text-decoration:underline;}
.px14 a:hover{line-height:18px; color:#383838; text-decoration:none;}

.px14brown a:link{line-height:18px; color:#d97000; text-decoration:underline;}
.px14brown a:visited{line-height:18px; color:#d97000; text-decoration:underline;}
.px14brown a:hover{line-height:18px; color:#d97000; text-decoration:none;}

.px16 a:link{line-height:20px; color:#000000; text-decoration:underline;}
.px16 a:visited{line-height:20px; color:#000000; text-decoration:underline;}
.px16 a:hover{line-height:20px; color:#000000; text-decoration:none;}

.px18 a:link{line-height:22px; color:#000000; text-decoration:underline;}
.px18 a:visited{line-height:22px; color:#000000; text-decoration:underline;}
.px18 a:hover{line-height:22px; color:#000000; text-decoration:none;}



.link_blue a:link{line-height:16px; color:#002aff; text-decoration:underline;}
.link_blue a:visited{line-height:16px; color:#002aff; text-decoration:underline;}
.link_blue a:hover{line-height:16px; color:#002aff; text-decoration:none;}

.link_blue  {
	color:#002aff !important;
}



/* border style */
.border-top-000000{border-top:1px #000000 solid;}
.border-right-000000{border-right:1px #000000 solid;}
.border-bottom-000000{border-bottom:1px #000000 solid;}
.border-left-000000{border-left:1px #000000 solid;}

/* ボーダースタイルは以下のルールで名前付けお願いします。 */
/* .border-top-(カラーナンバー){border-top …} */
/* 必ずカラーナンバーをクラス名のラストに入れてください。 */


/* padding style */
.pad-top1px{padding-top:1px;}
.pad-right1px{padding-right:1px;}
.pad-bottom1px{padding-bottom:1px;}
.pad-left1px{padding-left:1px;}
.pad1px{padding:1px;}

.pad-top2px{padding-top:2px;}
.pad-right2px{padding-right:2px;}
.pad-bottom2px{padding-bottom:2px;}
.pad-left2px{padding-left:2px;}
.pad2px{padding:2px;}

.pad-top3px{padding-top:3px;}
.pad-right3px{padding-right:3px;}
.pad-bottom3px{padding-bottom:3px;}
.pad-left3px{padding-left:3px;}
.pad3px{padding:3px;}

.pad-top4px{padding-top:4px;}
.pad-right4px{padding-right:4px;}
.pad-bottom4px{padding-bottom:4px;}
.pad-left4px{padding-left:4px;}
.pad4px{padding:4px;}

.pad-top5px{padding-top:5px;}
.pad-right5px{padding-right:5px;}
.pad-bottom5px{padding-bottom:5px;}
.pad-left5px{padding-left:5px;}
.pad5px{padding:5px;}

.pad-top6px{padding-top:6px;}
.pad-right6px{padding-right:6px;}
.pad-bottom6px{padding-bottom:6px;}
.pad-left6px{padding-left:6px;}
.pad6px{padding:6px;}

.pad-top7px{padding-top:7px;}
.pad-right7px{padding-right:7px;}
.pad-bottom7px{padding-bottom:7px;}
.pad-left7px{padding-left:7px;}
.pad7px{padding:7px;}

.pad-top8px{padding-top:8px;}
.pad-right8px{padding-right:8px;}
.pad-bottom8px{padding-bottom:8px;}
.pad-left8px{padding-left:8px;}
.pad8px{padding:8px;}

.pad-top9px{padding-top:9px;}
.pad-right9px{padding-right:9px;}
.pad-bottom9px{padding-bottom:9px;}
.pad-left9px{padding-left:9px;}
.pad9px{padding:9px;}

.pad-top10px{padding-top:10px;}
.pad-right10px{padding-right:10px;}
.pad-bottom10px{padding-bottom:10px;}
.pad-left10px{padding-left:10px;}
.pad10px{padding:10px;}

.pad-top11px{padding-top:11px;}
.pad-right11px{padding-right:11px;}
.pad-bottom11px{padding-bottom:11px;}
.pad-left11px{padding-left:11px;}
.pad11px{padding:11px;}

.pad-top12px{padding-top:12px;}
.pad-right12px{padding-right:12px;}
.pad-bottom12px{padding-bottom:12px;}
.pad-left12px{padding-left:12px;}
.pad12px{padding:12px;}

.pad-top13px{padding-top:13px;}
.pad-right13px{padding-right:13px;}
.pad-bottom13px{padding-bottom:13px;}
.pad-left13px{padding-left:13px;}
.pad13px{padding:13px;}

.pad-top14px{padding-top:14px;}
.pad-right14px{padding-right:14px;}
.pad-bottom14px{padding-bottom:14px;}
.pad-left14px{padding-left:14px;}
.pad14px{padding:14px;}

.pad-top15px{padding-top:15px;}
.pad-right15px{padding-right:15px;}
.pad-bottom15px{padding-bottom:15px;}
.pad-left15px{padding-left:15px;}
.pad15px{padding:15px;}

.pad-top16px{padding-top:16px;}
.pad-right16px{padding-right:16px;}
.pad-bottom16px{padding-bottom:16px;}
.pad-left16px{padding-left:16px;}
.pad16px{padding:16px;}

.pad-top17px{padding-top:17px;}
.pad-right17px{padding-right:17px;}
.pad-bottom17px{padding-bottom:17px;}
.pad-left17px{padding-left:17px;}
.pad17px{padding:17px;}

.pad-top18px{padding-top:18px;}
.pad-right18px{padding-right:18px;}
.pad-bottom18px{padding-bottom:18px;}
.pad-left18px{padding-left:18px;}
.pad18px{padding:18px;}

.pad-top19px{padding-top:19px;}
.pad-right19px{padding-right:19px;}
.pad-bottom19px{padding-bottom:19px;}
.pad-left19px{padding-left:19px;}
.pad19px{padding:19px;}

.pad-top20px{padding-top:20px;}
.pad-right20px{padding-right:20px;}
.pad-bottom20px{padding-bottom:20px;}
.pad-left20px{padding-left:20px;}
.pad20px{padding:20px;}

.pad-top21px{padding-top:21px;}
.pad-right21px{padding-right:21px;}
.pad-bottom21px{padding-bottom:21px;}
.pad-left21px{padding-left:21px;}
.pad21px{padding:21px;}

.pad-top22px{padding-top:22px;}
.pad-right22px{padding-right:22px;}
.pad-bottom22px{padding-bottom:22px;}
.pad-left22px{padding-left:22px;}
.pad22px{padding:22px;}

.pad-top23px{padding-top:23px;}
.pad-right23px{padding-right:23px;}
.pad-bottom23px{padding-bottom:23px;}
.pad-left23px{padding-left:23px;}
.pad23px{padding:23px;}

.pad-top24px{padding-top:24px;}
.pad-right24px{padding-right:24px;}
.pad-bottom24px{padding-bottom:24px;}
.pad-left24px{padding-left:24px;}
.pad24px{padding:24px;}

.pad-top25px{padding-top:25px;}
.pad-right25px{padding-right:25px;}
.pad-bottom25px{padding-bottom:25px;}
.pad-left25px{padding-left:25px;}
.pad25px{padding:25px;}

.pad-top26px{padding-top:26px;}
.pad-right26px{padding-right:26px;}
.pad-bottom26px{padding-bottom:26px;}
.pad-left26px{padding-left:26px;}
.pad26px{padding:26px;}

.pad-top27px{padding-top:27px;}
.pad-right27px{padding-right:27px;}
.pad-bottom27px{padding-bottom:27px;}
.pad-left27px{padding-left:27px;}
.pad27px{padding:27px;}

.pad-top28px{padding-top:28px;}
.pad-right28px{padding-right:28px;}
.pad-bottom28px{padding-bottom:28px;}
.pad-left28px{padding-left:28px;}
.pad28px{padding:28px;}

.pad-top29px{padding-top:29px;}
.pad-right29px{padding-right:29px;}
.pad-bottom29px{padding-bottom:29px;}
.pad-left29px{padding-left:29px;}
.pad29px{padding:29px;}

.pad-top30px{padding-top:30px;}
.pad-right30px{padding-right:30px;}
.pad-bottom30px{padding-bottom:30px;}
.pad-left30px{padding-left:30px;}
.pad30px{padding:30px;}

.pad-top34px{padding-top:34px;}
.pad-right34px{padding-right:34px;}
.pad-bottom34px{padding-bottom:34px;}
.pad-left34px{padding-left:34px;}
.pad34px{padding:34px;}

.line{line-height:150%;}






/* header footer plus */

/* clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 ¥*/
* html .clearfix { height: 1%; }
.clearfix {display:block;}
/* end MacIE5 */


.hnavi_01 {
	text-align: right;
	float: right;
}
.hnavi_01 ul {
	list-style: none;
}
.hnavi_01 ul li {
	display: inline;
	padding: 0 0 0 4px;
}
.fnavi_btn_01 {
	vertical-align: middle;
	margin: 0 7px 0 0;
}



h2.clearfix{
    
}

/****2016年追加****/
.h2 .left{
    float: left;
    width: 290px;
    margin-left: 103px;
    margin-top: 13px;
}
.h2 .left span{
    font-size: 13px;
    color: #383838;
          }

.h2 .right{
    float: right;
    width: 438px;
    margin-top: 5px;
}
.h2 .right ul{
    font-size: 0;
    float: right;
}
.h2 .right li{
    display: inline-block;
    margin-left: 3px;
}
.h2 .right li a{
    display: block;
}
.h2 .right li a:hover{
    opacity: 0.5;
}
/*.h2 .right li:first-child a:hover{
    opacity: 1;
    cursor: default;
}*/

/****2019年04月追加****/

.top_bnr_2019 {
    margin-top: -10px;
    margin-bottom: 40px;
    text-align: right;
}
.annotation{
    color: #54442b;
    font-weight: bold;
}