@charset "utf-8";

body{

background:#fff;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Verdana,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:1px;
	color:#333;
	overflow-x:hidden;
}


img {
	vertical-align:bottom;
    border-style:none;
}

a img {
    border-style:none;
}

a:focus { outline:none;}

#Main{
	width:100%;
	overflow:hidden;
/*	min-height:2000px;*/
}

#Main_inner{
	
}

img{
max-width: 100%;

}


/**/

.fll{
	float:left;
}
.flr{
	float:right;
}

.clear{
	clear:both;
}

.pb0{
	padding-bottom:0px;
}

.pb5{
	padding-bottom:5px;
}

.pb10{
	padding-bottom:10px;
}

.pb100{
	padding-bottom:100px;
}

.pb15{
	padding-bottom:15px;
}

.pb20{
	padding-bottom:20px;
}

.pb30{
	padding-bottom:30px;
}

.pb35{
	padding-bottom:35px;
}

.pb40{
	padding-bottom:40px;
}

.pb50{
	padding-bottom:50px;
}

.pb60{
	padding-bottom:60px;
}

.pb80{
	padding-bottom:80px;
}

.pl10{
	padding-left:10px;
}

.pl14{
	padding-left:14px;
}

.pl15{
	padding-left:15px;
}

.pl16{
	padding-left:16px;
}

.pl20{
	padding-left:20px;
}

.pl30{
	padding-left:30px;
}

.pl40{
	padding-left:40px;
}

.pl110{
	padding-left:110px;
}

.pl120{
	padding-left:120px;
}

.pr14{
	padding-right:14px;
}

.pr15{
	padding-right:15px;
}

.pr16{
	padding-right:16px;
}

.pr10{
	padding-right:10px;
}

.pr20{
	padding-right:20px;
}

.pr30{
	padding-right:30px;
}

.pr40{
	padding-right:40px;
}

.ml4{
	margin-left:4px;
}

.ml5{
	margin-left:5px;
}

.ml10{
	margin-left:10px;
}

.ml13{
	margin-left:13px;
}

.ml15{
	margin-left:15px;
}

.ml20{
	margin-left:20px;
}

.ml25{
	margin-left:25px;
}

.ml30{
	margin-left:30px;
}

.ml40{
	margin-left:40px;
}

.ml60{
	margin-left:60px;
}

.ml100{
	margin-left:100px;
}

.mr4{
	margin-right:4px;
}

.mr5{
	margin-right:5px;
}

.mr8{
	margin-right:8px;
}

.mr9{
	margin-right:9px;
}

.mr10{
	margin-right:10px;
}

.mr13{
	margin-right:13px;
}

.mr15{
	margin-right:15px;
}

.mr18{
	margin-right:18px;
}

.mr20{
	margin-right:20px;
}

.mr21{
	margin-right:21px;
}

.mr22{
	margin-right:22px;
}

.mr25{
	margin-right:25px;
}

.mr30{
	margin-right:30px;
}

.mr40{
	margin-right:40px;
}

.mr50{
	margin-right:50px;
}

.mr60{
	margin-right:60px;
}

.mr100{
	margin-right:100px;
}

.mt_100{
	margin-top:-100px;
}

.mt_50{
	margin-top:-50px;
}

.mt26{
	margin-top:26px;
}

.mt15{
	margin-top:15px;
}

.mt4{
	margin-top:4px;
}

.mb4{
	margin-bottom:4px;
}

.mt3{
	margin-top:3px;
}

.mt5{
	margin-top:5px;
}

.mt8{
	margin-top:8px;
}

.mt10{
	margin-top:10px;
}

.mt13{
	margin-top:13px;
}

.mt14{
	margin-top:14px;
}

.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.mt40{
	margin-top:40px;
}

.mt50{
	margin-top:50px;
}

.mt60{
	margin-top:60px;
}

.mt70{
	margin-top:70px;
}

.mt80{
	margin-top:80px;
}

.mt107{
	margin-top:107px;
}

.pt55{
	padding-top:55px;
}

.pt100{
	padding-top:100px;
}

.pt180{
	padding-top:180px;
}

.pt20{
	padding-top:20px;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}


.mb25{
	margin-bottom:25px;
}

.mb230{
	margin-bottom:180px;
}

.mt7{
	margin-top:7px;
}

.mt16{
	margin-top:16px;
}

.mt18{
	margin-top:18px;
}

.mt9{
	margin-top:9px;
}

.mt12{
	margin-top:12px;
}

.mt16{
	margin-top:16px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb60{
	margin-bottom:60px;
}

.mb80{
	margin-bottom:80px;
}

.mb260{
	margin-bottom:1260px;
}

.pt30{
	padding-top:30px;
}

.pt40{
	padding-top:40px;
}

.pt50{
	padding-top:50px;
}

.pt55{
	padding-top:55px;
}

.pt60{
	padding-top:60px;
}

.pt70{
	padding-top:70px;
}

.pt80{
	padding-top:80px;
}

.pt25{
	padding-top:25px;
}

.pt15{
	padding-top:15px;
}

.pt10{
	padding-top:10px;
}

.pt5{
	padding-top:5px;
}

.lh20{
	line-height:30px;
}

.lh36{
	line-height:36px;
}


.boder1 {
	border-bottom:#ccc 1px solid;
}

.border2{
	border-bottom:#e5e6e6 1px solid;
}

.btn_over{
	cursor:pointer;
}

.btn_over:hover{
	opacity:0.6;
}

/**/

.fs1{
	font-size:16px;
}

.fs2{
	font-size:10px;
}

.fs3{
	font-size:14px;
}

.fs4{
	font-size:24px;
}

.fs24{
	font-size:24px;
}

.fs28{
	font-size:28px;
}

.fs12{
	font-size:12px;
}

.fs13{
	font-size:13px;
}

.fs14{
	font-size:14px;
}

.fs16{
	font-size:16px;
}

.fs18{
	font-size:18px;
}

.fs20{
	font-size:20px;
}

.fs34{
	font-size:34px;
}

.fs38{
	font-size:38px;
}

.fs40{
	font-size:40px;
}

.fc1{
	color:#CCC;
}

.fc2{
	color:#333;
}

.fc3{
	color:#cc0000;
}

.fc3 a{
	color:#cc0000;
}

#contents_wrap .fc3 a{
	color:#cc0000;
}

.fc4{
	color:#ba9b64;
}

.fc5{
	color:#fff;
}

.fc6{
	color:#14a0bc;
}

.fc7{
	color:#333;
}

.fc8{
	color:#17b8ee;
}

.fc8 a{
	color:#17b8ee;
}

.fc9{
	color:#cd3333;
}

.fc9 a{
	color:#cd3333;
}

.fc10{
	color:#ff52e9;
}

.fc10 a{
	color:#ff52e9;
}

.fc11{
	color:#007ece;	
}

.fc11 a{
	color:#007ece;	
}

.fc12{
	color:#02428c;	
}

.fc_009fb0{
	color:#009fb0;
}

.fc_009fb0 a{
	color:#009fb0;
}

.fc_014190{
	color:#014190;
}

.fc_003b84{
	color:#003b84;
}

.fc_003b84 a{
	color:#003b84;
}

.fc_ffc600{
	color:#ffc600;
}

.ff1{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;	
}

.fwb{
	font-weight:bold;
}

.fwn{
	font-weight:none;
}

.tac{
	text-align:center;
}

.tal{
	text-align:left;
}

.tar{
	text-align:right;
}

/**/

.textbox1{
	width:590px;	
}

.textbox2{
	width:400px;	
}

.textbox3{
	width:260px;	
}

.textbox4{
	width:420px;	
}

.textbox6{
	width:500px;	
}

.textbox5{
	width:920px;
	background-image:url(../service/images/text_box_bg.png);
	padding:20px;
}

/**/

#con_header{
	background-color:#000;
	width:100%;
	height:69px;
	position:fixed;
	z-index:200;
	top:0;
}

#con_header2{
	background-color:#000;
	width:100%;
	height:48px;
	position:fixed;
	z-index:200;
	top:0;
	border-bottom:#333 2px solid;
}

#con_header3{
	background-color:#000;
	width:100%;
	height:50px;
	position:fixed;
	z-index:200;
	top:0;
	border-bottom:#333 2px solid;
}


#header_wrap{
	width:960px;
	margin:0 auto;
}

#header_box{
	height:30px;
	color:#FFF;
}

#linkG1{
	margin-top:10px;
	font-size:10px;	
}

#linkG1 li{
	float:left;
}

#linkG1 a{
	text-decoration:none;
	color:#fff;
}

#linkG2{
	color:#585858;
	margin-top:12px;
	font-size:8px;
}

#linkG2 li{
	float:left;
}

#linkG2{
	margin-top:12px;
}

#linkG2 a{
	text-decoration:none;
	color:#fff;
}

#linkG2 .act{
	color:#FFF;
}

.linkG2_border{
	border-left:#585858 1px solid;
	width:1px;
	height:10px;
	margin-left:10px;
	margin-right:10px;
}

#linkG3{
	margin-top:4px;
}

#linkG3 li{
	float:left;
}





#nav_wrap{
	width:100%;
	height:46px;
	background-color:#363636;
	color:#FFF;
	position:fixed;
/*	margin-top:69px;*/
	z-index:190;
	top:69px;
}

#nav_box{
	width:960px;
	margin:0 auto;
	padding-top:10px;
}

#nav_box li{
	float:left;
}

#nav_box a{
	padding-bottom:2px;
}

#nav_box a:hover{
	border-bottom:2px solid #7f7f7f;
}

.nav_border{
	border-left:#686868 1px solid;
	height:26px;
}

#nav_box .act{
	padding-bottom:4px;
	border-bottom:2px solid #7f7f7f;
}

#right_box{
	width:200px;
	position:fixed;
	top:240px;
	left:50%;
	z-index:100;
	margin-left:280px;
}

#h1_box{
	min-height:320px;
	background-position:top center;
}

#h1_box_2{
	min-height:500px;
	background-position:top center;
}

#h1_box h1{
/*	width:100%;*/
opacity:0;
}

#h1_box_2{
/*	background-image:url(../images/top_bg_1.jpg);*/
	background-position:top center;
}

#h1_box_2 h1{
	width:100%;
	min-height:320px;
}

#right_box2{
	width:200px;
	position:absolute;
/*	top:240px;*/
margin-top:-4px;
}

#right_box3{
	width:200px;
	position:absolute;
	top:10px;
/*	left:1279px;*/
/*	z-index:100;*/
/*	margin-left:280px;*/
}

@media screen and (max-width: 960px) {
	
#right_box{
	margin-left:-200px;
	left:100%;
}

}

/**/

#nav2_wrap{
	width:100%;
	height:40px;
	background-color:#d4d4d4;
	color:#333;
	padding-top:115px;
}

#nav2_box{
	width:960px;
	margin:0 auto;
	padding-top:12px;
}

#nav2_box li{
	float:left;
}

#nav2_box a{
	padding-bottom:2px;
}

#nav2_box a:hover{
	border-bottom:2px solid #333;
}

#nav2_box .act{
	padding-bottom:4px;
	border-bottom:2px solid #333;
}

/**/

.bread_wrap{
	width:100%;

	background-color:#fff;
	color:#333;
	font-size:12px;
}

.bread_box{
	width:960px;
	margin:0 auto;
	padding-top:12px;
}

.bread_wrap a{
	color:#333;
}

/**/

#anc_wrap{
	position:relative;
	width:100%;
	background-color:#7f7f7f;
	color:#333;
	height:50px;
	top:0px;
}

#anc_wrap2{
	position:relative;
	width:100%;
	background-color:#7f7f7f;
	color:#333;

	top:0px;
}

#anc_box{
	width:960px;
	margin:0 auto;
}

#anc_box li{
	float:left;	
}

#anc_wrap3{
	width:100%;
	background-color:#7f7f7f;
	color:#333;
	height:50px;
	margin-top:4px;
	display:none;
}

#anc_wrap4{
	width:100%;
	background-color:#7f7f7f;
	color:#333;
	margin-top:4px;
	display:none;
}

#anc_box3{
	width:960px;
	margin:0 auto;
}

#anc_box3 li{
	float:left;	
}


.anc_border{
	border-left:#c2c2c2 1px solid;
	height:34px;
	margin-top:8px;
}

#contents_wrap{
	width:960px;
	margin:0 auto;
	line-height:22px;
	min-height:600px;
}

#contents_wrap a{
	color:#ba9b64;
}


#contents_wrap3{
	width:810px;
	margin:0 auto;
	min-height:1246px;
	padding-right:150px;
	background-image:url(../images/special/time.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#contents_wrap4{
	width:960px;
	margin:0 auto;
	line-height:22px;
	min-height:600px;
}

.contents_wrap5{
	width:960px;
	margin:0 auto;

}

.contents_wrap6{
	width:593px;
	line-height:20px;
}

.contents_wrap7{
	width:670px;
	height:299px;
	border-bottom:#ccc 1px solid;
}

.contents_wrap8{
	width:325px;
}

.contents_wrap9{
	width:380px;
	line-height:24px;
}

.contents_wrap10{
	width:460px;
}

.contents_wrap11{
	width:350px;
	line-height:22px;
}

.contents_wrap12{
	width:410px;
	line-height:22px;
}

.pdf_dl_box li{
	display:block;
	width:320px;
	float:left;
	font-size:10px;
}

#btn_pagetop_wrap{	
	position:fixed;
/*	width:960px;*/
	right:20px;
	bottom:10px;
	z-index:200;
	opacity:0;
}

#btn_pagetop{
	
}

#contents_footer{
	background-color:#000;
	width:100%;
}

#contents_footer2{
	background-color:#f2f2f2;
	width:100%;
}

#footer_wrap{
	width:960px;
	margin:0 auto;
	color:#FFF;
	font-size:10px;
	padding-bottom:35px;
}

#en_footer_wrap{
	width:960px;
	margin:0 auto;
	color:#FFF;
	font-size:10px;
}

#footer_wrap2{
	width:100%;
	color:#FFF;
	padding-bottom:40px;
	background-color:#333;
}

#footer_wrap3{
	width:960px;
	color:#FFF;
	margin:0 auto;
}

#footer_wrap p{
	padding-bottom:10px;
}

#footer_wrap a{
	color:#FFF;
}

#footer_box1{

	width:250px;
	padding-top:10px;
	margin-right:25px;
}

#footer_box2{

	width:170px;
	padding-top:30px;
	margin-right:25px;
}

#footer_box3{

	width:150px;
	padding-top:30px;
	margin-right:25px;
}

#footer_box4{

	width:120px;
	padding-top:30px;
	margin-right:24px;
}

#footer_box5{
	padding-top:30px;
	width:160px;
}

#linkG4{
	color:#fff;
	margin-top:12px;
	font-size:12px;
}

#linkG4 li{
	float:left;
}

#linkG4 a{
	color:#fff;
}

.linkG4_border{
	border-left:#fff 1px solid;
	height:16px;
	margin-left:10px;
	margin-right:10px;
}

.imgbox1{
	width:300px;
	text-align:center;
}


h1{
	width:1254px;
	margin:0 auto;
}

h2 {	
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
	color:#ba9b64;
	font-size:32px;
	border-bottom:#ba9b64 2px solid;
	padding-bottom:10px;
	line-height:32px;
	font-weight:normal;
}

.s_h2{

	border-bottom:#fff 2px solid;

}

.s2_h2{

	border-bottom:#14a0bc 2px solid;

}

.s3_h2{

	border-bottom:#cd3333 2px solid;

}

.s4_h2{
	
	border-bottom:#ff52e9 1px solid;

}

.s4_h2_2{
	
	border-bottom:none;

}

.s5_h2{
	
	border-bottom:#007ece 1px solid;

}

.s6_h2{
	
	border-bottom:#000 1px solid;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
	font-size:36px;

}

.s6_h2_2{
	
	border-top:#000 1px solid;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
	font-size:36px;
}

.s7_h2{
	
	border-bottom:none;
	line-height:140%;

}

#arr_l{
	position:fixed;
	left:0px;
	z-index:100;

}

#arr_r{
	position:fixed;
	right:0px;
	z-index:100;

}

h3 {
	padding:5px;
	font-size:20px;
	background-color:#f2f2f2;
	color:#333;
	border:#d4d4d4 1px solid;
}


/*0923*/

.table1 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
}

.table1 th {
	width:100px;

}

.table1 td {

}

.borderd{
	border-bottom:1px #000 dotted;
}

.table1 tr {
	display:block;
}

.table2 {
	width:420px;
	margin:0;
	padding:0;
	text-align:left;
}

.table2 th {
	width:100px;
}

.table2 tr {
	border-bottom:1px #000 dotted;
}

.mapbox{
	width:420px;
	background-color:#AEC6EB;
	height:280px;
}

.table3 {
	width:880px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table3 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
}

.table3 td{
	padding-left:20px;
}

.table3 tr {
border-bottom:#e5e6e6 1px solid;
}

.table3_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;
}

.table4 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	border-top:#e5e6e6 1px solid;
	text-align:left;
	border-left:none;
	border-right:none;
}


.table4 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
border:#e5e6e6 1px solid;
display: table-cell;
	vertical-align:top;

}

.table4 td{
padding-left:20px;
border:#e5e6e6 1px solid;
display: table-cell;

}

.table4 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table4_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;

}

.table4_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

.table5 {
	width:470px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table5 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
border:#e5e6e6 1px solid;
display: table-cell;

}

.table5 td{
	padding-left:20px;
border:#e5e6e6 1px solid;
display: table-cell;
}

.table5 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table5_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;

}

.table5_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

.table6 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#333;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table6 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
border:#e5e6e6 1px solid;
display: table-cell;

}

.table6 td{
	padding-left:20px;
border:#e5e6e6 1px solid;
display: table-cell;
}

.table6 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table6_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;
color:#333;
}

.table6_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}


.table7 {
	width:460px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#333;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table7 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
border:#e5e6e6 1px solid;
display: table-cell;

}

.table7 td{
	padding-left:20px;
border:#e5e6e6 1px solid;
display: table-cell;
}

.table7 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table7_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;
color:#333;

}

.table7_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

.table8 {
	width:500px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table8 th{
	width:162px;
	padding-top:3px;
	padding-bottom:3px;
border:#e5e6e6 1px solid;
display: table-cell;

}

.table8 td{
	padding-left:20px;
border:#e5e6e6 1px solid;
display: table-cell;
}

.table8 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table8_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;

}

.table8_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

.table9 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#000;
	border-top:#fff 1px solid;
	text-align:left;
	color:#fff;
}

.table9 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table9 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table9 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table9_box1 {
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
color:#333;
}

.table9_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

.table10 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;

	border-top:#14a0bc 1px solid;
	text-align:left;
	color:#000;
}

.table10 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table10 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table10 tr {
border-bottom:#14a0bc 1px solid;
display: table-row;
}

.table10_box1 {
padding-left:20px;
background-color:#14a0bc;
padding-top:20px;
padding-bottom:20px;
color:#fff;
}

.table10_box2 {
color:#FFF;
padding-left:20px;
background-color:#14a0bc;
padding-top:20px;
padding-bottom:20px;
}

.table11 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;

	border:#cd3333 1px solid;
	text-align:left;
	color:#000;
}

.table11 .th1{

display: table-cell;

padding:30px;
background-color:#f1ecd1;
color:#cd3333;
font-size:24px;
font-weight:bold;
text-align:center;

}

.table11 .th2{

display: table-cell;

padding:20px;
background-color:#f1ecd1;
color:#cd3333;
font-size:16px;
text-align:center;

}

.table11 .td1{
font-size:24px;
font-weight:bold;
padding-left:40px;

background-color:#fff;

}

.table11 .td2{
font-size:24px;
font-weight:bold;
padding-right:40px;
text-align:right;

background-color:#fff;

}

.table11 .td3{
font-size:16px;
font-weight:bold;
padding-left:40px;

background-color:#fff;

}

.table11 .td4{
font-size:16px;
font-weight:bold;
padding-right:40px;
text-align:right;

background-color:#fff;

}

.table11 tr {
border-bottom:#cd3333 1px solid;
display: table-row;
}


.table12 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;

	border-top:#cd3333 1px solid;
	text-align:left;
	color:#000;
}

.table12 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table12 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table12 tr {
border-bottom:#cd3333 1px solid;
display: table-row;
}

.table12_box1 {
padding-left:20px;
background-color:#cd3333;
padding-top:20px;
padding-bottom:20px;
color:#fff;
}

.table12_box2 {
color:#FFF;
padding-left:20px;
background-color:#cd3333;
padding-top:20px;
padding-bottom:20px;
}

.table13 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;

	border-top:#ff52e9 1px solid;
	text-align:left;
	color:#fff;
}

.table13 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table13 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table13 tr {
border-bottom:#ff52e9 1px solid;
display: table-row;
}

.table13_box1 {
padding-left:20px;
background-color:#333;
padding-top:20px;
padding-bottom:20px;
color:#fff;
}

.table13_box2 {
color:#FFF;
padding-left:20px;
background-color:#333;
padding-top:20px;
padding-bottom:20px;
}

.table15 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	border-top:#fff 1px solid;
	text-align:left;
	color:#333;
}

.table15 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table15 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table15 tr {
border-bottom:#fff 1px solid;
display: table-row;
}

.table15_box1 {
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
color:#333;
}

.table15_box2 {
color:#333;
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
}


.bgbox{
	background-image:url(../images/company/c_bg_1.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:120px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2{
	background-image:url(../images/company/c_bg_2.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
		min-height:620px;
}

.bgbox3{
	background-image:url(../images/company/c_bg_3.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
		min-height:620px;
}

.bgbox4{
	background-image:url(../images/company/c_bg_4.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:120px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
		min-height:620px;
}

.bgbox5{
	background-image:url(../images/company/c_bg_5.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
		min-height:620px;
}

.bgbox6{
	background-image:url(../images/company/c_bg_6.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:120px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}


.bgbox2_1{
	background-image:url(../images/company/c2_bg_1.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_2{
	background-image:url(../images/company/c2_bg_2.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_3{
	background-image:url(../images/company/c2_bg_3.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_4{
	background-image:url(../images/company/c2_bg_4.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_5{
	background-image:url(../images/company/c2_bg_5.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_6{
	background-image:url(../images/company/c2_bg_6.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_7{
	background-image:url(../images/company/c2_bg_7.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.bgbox2_8{
	background-image:url(../images/company/c2_bg_8.jpg);
/*	background-color:#EC6668;*/
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:center top;
	min-height:620px;
}

.whitebox{
	width:880px;
	padding:40px;
	padding-top:20px;
	background-image:url(../images/bg_white.png);
	margin:0 auto;
}

.table2 tr.noborder{
	border-bottom:none;
}

.table1 tr.noborder{
	border-bottom:none;
}

.c04_box1{
	width:420px;
}

#map_box{
	width:100%;
	height:500px;
}

#map_box2{
	width:355px;
	height:355px;
}

.c5_list{
}

.c5_list li{
	margin-bottom:20px;
}

.c5_list a{
	color:#333;
}


.top_list li{
		color:#fff;
	margin-bottom:20px;
}

.top_list a{
	color:#fff;
}

.top_list a:hover{
	color:#fff;
	opacity:0.6;
}

.paging_nav li{
	display:block;
	float:left;
	padding:10px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #ccc;
	font-weight:normal;
	color:#333;
}

.paging_nav a li{
	color:#333;
}

.paging_nav li:hover{
	background-color:#f2f2f2;
	font-weight:bold;
	color:#333;
}

#news_list a{
	color:#333;
}

#news_list li{
	padding-bottom:10px;
	padding-top:10px;
}

.border3{
	border-bottom:#616161 1px dotted;
	
}

.border4{
	border-top:#009 2px solid;	
}

.border5{
	border-bottom:6px #ba9b64 solid;
}

#h1_wrap{
	width:100%;
	background-color:#f8f5ef;
	padding-top:30px;
	padding-bottom:30px;
}

#h1_wrap_2{
	width:100%;
	background-color:#f8f5ef;
	padding-top:30px;
	padding-bottom:30px;
}

#h1_wrap_2 h1{
	
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;	
	width:960px;
	color:#ba9b64;
	font-size:30px;
}

#h1_wrap h1{
	
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;	
	
	width:960px;
	color:#ba9b64;
	font-size:42px;
}

#contents_wrap2{
	width:720px;
}

.list_box{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color:#f2f2f2;
}

.form_att{
	background-color:#cc0000;
	color:#FFF;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}

.top_att{
	background-color:#fff;
	color:#333;
	font-weight:bold;
	text-align:center;
	width:76px;
	padding:2px;
}

.top_att2{
	background-color:#333;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:76px;
/*	padding:2px;*/
}

.table4 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	border-top:#e5e6e6 1px solid;
	text-align:left;
}

.table4 th{
	padding-top:3px;
	padding-bottom:3px;
}

.table4 td{
	padding:20px;
}

.table4 tr {
border-bottom:#e5e6e6 1px solid;
}

.table4_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;
}

.table4_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;
height:100%;
}

.box200{
	width:200px;
}

.box300{
	width:300px;
}

/**/

.box960{
	width:960px;
	margin:0 auto;	
}

#en_top_1{

	background-image:url(../images/top_en_bg.jpg);
	padding-top:80px;
	background-position:top center;
background-size:cover;

}

#ch_top_1{

	background-image:url(../images/top_ch_bg.jpg);
	padding-top:80px;
	background-position:top center;
background-size:cover;

}


#top_1{
	background-image:url(../images/top_bg_1.jpg);
	padding-top:80px;
	background-position:top center;
background-size:cover;
}

#top_1 h1{
		font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
		font-size:38px;
		color:#fff;
		width:960px;
		margin-bottom:384px;
}

.banner_area{
	width:176px;
	height:90px;
	background-color:#CCC;
	text-align:center;

}

#top_2{
	background-image:url(../images/top_2_bg.jpg);
	height:580px;
	background-position:center;
}

#top_3{
	background-image:url(../images/top_3_bg.jpg);
	height:580px;
	background-position:center;
}

#top_4{
	background-image:url(../images/top_4_bg.jpg);
	height:580px;
	background-position:center;
}

#top_5{
	background-image:url(../images/top_5_bg.jpg);
	height:800px;
	background-position:center;
}

#top_6{
	background-image:url(../images/top_6_bg.jpg);
	height:580px;
	background-position:center;
}


.top_h2{
		font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
		font-size:48px;
		color:#ba9b64;

		border:none;
}

.top_box{
	padding:10px;
	width:280px;
	background-image:url(../images/top_bg_black.png);
}

.top_box2{
	width:880px;
	padding:40px;
	background-image:url(../images/top_bg_black.png);
	padding-top:15px;
	padding-bottom:20px;
}

.top_text{
	margin-top:20px;
	margin-bottom:10px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
	color:#FFF;
	text-align:center;
	font-size:24px;	
}

.top_text2{

	margin-bottom:10px;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
	color:#FFF;
	text-align:center;
	font-size:24px;	
}

.line2{
	padding-left:165px;
}

/**/

.n_list{
	padding-left:16px;
}

.n_list li{
	list-style:decimal;
}

.d_list{
	padding-left:16px;
}

.d_list li{
	list-style:disc;
}

.bln{
	border-left:none !important;
}

.brn{
	border-right:none !important;
}

#top_2{
	opacity:0;	
}

#top_3{
	opacity:0;	
}

#top_4{
	opacity:0;	
}

#top_5{
	opacity:0;	
}

#top_6{
	opacity:0;	
}

#top_2_sum{
	position:relative;
	opacity:0;	
}

#top_3_sum{
	position:relative;
	opacity:0;	
}

#top_3_sum2{
	position:relative;
	opacity:0;	
}

#top_4_sum{
	position:relative;
	opacity:0;	
}

#top_4_sum2{
	position:relative;
	opacity:0;	
}

#top_5_sum{
	position:relative;
	opacity:0;	
}

#top_5_sum2{
	position:relative;
	opacity:0;	
}

#top_6_sum{
	position:relative;
	opacity:0;	
}

a:hover{
	opacity:0.6;	
}

.bgc1{
	background-color:#f2f2f2;
	padding:20px;
}

.bgc2{
	border:#d4d4d4 1px solid;
	padding:20px;
}

.bgc3{
	background-color:#f1ebe0;
	padding:15px;
	padding-left:60px;
	padding-right:60px;
}

.bgc4{
	background-color:#f1ebe0;
	padding:15px;
	padding-left:40px;
	padding-right:40px;
}

.bgc5{
	background-color:#fff;
	padding:20px;
}

.bgc6{
	background-color:#f1ebe0;
	padding:20px;
}

.bgc7{
	background-color:#f1ebe0;
	padding:20px;
	width:440px;
}

.bgc8{
	border:#d4d4d4 1px solid;
	padding:20px;
	width:368px;
	background-color:#fff;
}

.bgc9{
	background-color:#f2f2f2;
	padding:10px;
}

.bgc10{
	background-image:url(../images/turtle_bg.jpg);
	padding:40px;
	
}

.bgc11{
	background-color:#000;
}

.bgc12{
	background-color:#333;
}

.bgc13{
	background-image:url(../images/bg_s_2.png);
}

.bgc14{
	background-image:url(../images/bg_s_3.png);
}

.bgc15{
	background-color:#e4f4f8;
}

.bgc16{
	background-color:#83d2ec;
}

.bgc17{
background-color:#f2f2f2;
}

.bgc18{
background-image:url(../images/special/s7_bg2.png);
}

.bgc19{
background-color:#ff3300;
}

.bgc20{
background-color: rgba(0,0,0,0.8);
position:fixed;
top:0;
width:100%;
height:100%;
z-index:400;

}

.bgc21{
background-color:#fff;
}

.bgc22{
background-color:#009fb0;
}

.bgc23{
background-color:#eee;
}

.bgc24{
	background-color:#8099a4;
}

.bgc25{
	background-color:#003b84;
}

.bgc26{
	background-color:#e6ecee;
}

.bgc27{
	background-color:#e20303;
}

.bw70{
	width:70px;
}

.bw90{
	width:90px;
}

.bw130{
	width:130px;
}

.bw200{
	width:200px;
}

.bw260{
	width:260px;
}

.bw280{
	width:280px;
	min-height:420px;
}

.bw280_2{
	width:280px;
	height:70px;
}

.bw280_3{
	width:280px;
}

.bw340_2{
	width:340px;
	height:70px;
}

.bw300{
	width:300px;
}

.bw350{
	width:350px;
}

.bw480{
	width:480px;
}

.bw510{
	width:510px;
}

#contents_wrap .lc1 a{
	color:#333;
}

#right_box{
	opacity:0;	
}

#right_box2{
	opacity:0;	
}

#right_box3{
	opacity:0;	
}

#right_box a:hover{
	opacity:1;	
}

#right_box2 a:hover{
	opacity:1;	
}

#right_box3 a:hover{
	opacity:1;	
}

.anclink1{
	margin-top:-115px;
	padding-top:195px;
}

.anclink2{
	margin-top:-115px;
	padding-top:115px;
}

.anclink3{
	margin-top:-115px;
	padding-top:175px;
}

.anclink4{
	margin-top:-115px;
	padding-top:155px;
}

.anclink5{
	margin-top:-115px;
	padding-top:245px;
}

.anclink6{
	margin-top:-55px;
	padding-top:135px;
}

.ta_bg{
	background-image:url(../service/images/turtle_bg.jpg);	
}

.bg_119{
	background-image:url(../service/images/bg_1.png);	
}

.bg_kids{
	background-image:url(../service/images/bg_2.png);	
}

.hire_bg{
	background-color:#333;
	color:#fff;
}

.h2_image1{
	position:relative;
	top:0px;
	right:0px;
	float:right;
	margin-top:-76px;
}

.h2_image2{
	position:relative;
	top:0px;
	right:0px;
	float:right;
	margin-top:-66px;
}

.h2_image3{
	position:relative;
	top:0px;
	right:0px;
	float:right;
	margin-top:-85px;
}

.radio{
	vertical-align:top;
}


#banner_wrap{
	width:100%;
	position:absolute;
	background-image:url(../images/banner_area_bg.png);
	height:110px;
	padding-top:20px;
	
}
/*
#banner_wrap{
	width:100%;
	position:absolute;
	background-image:url(../images/banner_area_bg.png);
	height:170px;
	padding-top:20px;
	
}
*/
.q_title{
	background:#333;
}

/**/

.paging_nav li{
	display:block;
	float:left;
	padding:10px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #ccc;
	font-weight:normal;
	color:#333;
}

.paging_nav a li{
	color:#333;
}

.paging_nav li:hover{
	background-color:#f2f2f2;
	font-weight:bold;
	color:#333;
}

a.page-numbers,
.pager .current{
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	border:1px solid #ccc;
	font-weight:normal;
	color:#333;
	text-decoration:none;
}
.pager .current{
	background-color:#f2f2f2;
	font-weight:bold;
	color:#333;
}

#pagernav a{
	color:#333;
}

#btn_form{
	width:290px;
	background-image:url(../images/a03_btn_1.png);
	height:50px;
    border: 0px;
}

#btn_form2{
	width:290px;
	background-image:url(../images/a04_btn_2.png);
	height:50px;
    border: 0px;
}

#btn_form3{
	width:190px;
	background-image:url(../images/a04_btn_1.png);
	height:40px;
    border: 0px;
}

#btn_form4{
	width:290px;
	background-image:url(../images/en_form_btn_1.png);
	height:50px;
    border: 0px;
}

#btn_form5{
	width:190px;
	background-image:url(../images/en_form_btn_2.png);
	height:40px;
    border: 0px;
}

#btn_form6{
	width:290px;
	background-image:url(../images/ch_form_btn_1.png);
	height:50px;
    border: 0px;
}

#btn_form7{
	width:190px;
	background-image:url(../images/ch_form_btn_2.png);
	height:40px;
    border: 0px;
}

.q_box{
	border:#d4d4d4 1px solid;
	background-color:#f2f2f2;
	font-size:20px;
/*	min-height:14px;*/
	padding-top:10px;
	padding-left:10px;
	width:908px;
	line-height:120%;
	padding-bottom:4px;
}

.h1_img_a1{
	background-image:url(../images/about/a_h1_1.jpg);
}

.h1_img_a2{
	background-image:url(../images/about/a_h1_2.jpg);
}

.h1_img_b1{
	background-image:url(../images/service/b_h1_1.jpg);
}

.h1_img_b2{
	background-image:url(../images/service/b_h1_2.jpg);
}

.h1_img_b3{
	background-image:url(../images/service/b_h1_3.jpg);
}

.h1_img_b4{
	background-image:url(../images/service/b_h1_4.jpg);
}

.h1_img_c1{
	background-image:url(../images/company/c_h1_1.jpg);
}

.h1_img_c2{
	background-image:url(../images/company/c_h1_2.jpg);
}

.h1_img_c3{
	background-image:url(../images/company/c_h1_3.jpg);
}

.h1_img_c4{
	background-image:url(../images/company/c_h1_4.jpg);
}

.h1_img_c5{
	background-image:url(../images/company/c_h1_5.jpg);
}

.h1_img_c6{
	background-image:url(../images/company/c_h1_6.jpg);
}

.h1_img_c7{
	background-image:url(../images/company/c_h1_7.jpg);
}

.h1_img_c8{
	background-image:url(../images/company/c_h1_8.jpg);
}

.h1_img_c9{
	background-image:url(../images/company/c_h1_9.jpg);
}

.h1_img_c10{
	background-image:url(../images/company/c_h1_10.jpg);
}

.h1_img_c11{
	background-image:url(../images/company/c_h1_11.jpg);
}

.h1_img_c12{
	background-image:url(../images/company/c_h1_12.jpg);
}

.h1_img_c13{
	background-image:url(../images/company/c_h1_13.jpg);
}

.h1_img_d1{
	background-image:url(../images/news/d_h1_1.jpg);
}

.h1_img_d2{
	background-image:url(../images/news/d_h1_2.jpg);
}

.h1_img_e1{
	background-image:url(../images/e_h1_1.jpg);
}

.h1_img_e2{
	background-image:url(../images/e_h1_2.jpg);
}

.h1_img_e3{
	background-image:url(../images/e_h1_3.jpg);
}

.h1_img_e4{
	background-image:url(../images/e_h1_4.jpg);
}

.h1_img_en2{
	background-image:url(../images/en02_h1.jpg);
}

.h1_img_ch2{
	background-image:url(../images/ch02_h1.jpg);
}

.h1_img_s1{
	background-image:url(../images/s_h1_1.jpg);
}

.h1_img_s2{
	background-image:url(../images/s_h1_2.jpg);
}

.h1_img_s3{
	background-image:url(../images/s_h1_3.jpg);
}

.h1_img_s4{
	background-image:url(../images/s_h1_4.jpg);
}

.h1_img_s5{
	background-image:url(../images/s_h1_5.jpg);
	height:600px;
}

.h1_img_s5 a{
	color:#fff;
	text-decoration:none;
}

.h1_img_s7{
	background-image:url(../images/s_h1_7.jpg);
	height:600px;
}

.h1_img_s8{
	background-image:url(../images/s_h1_8.jpg);
}

.h1_img_s9{
	background-image:url(../images/s_h1_9.jpg);
}

.h1_img_s10{
	background-image:url(../images/s_h1_10.jpg);
}

.h1_img_s11{
	background-image:url(../images/s_h1_11.jpg);
	height:610px;
}

.h1_img_s11_2{
	background-image:url(../images/special/s11_img27.jpg);
	background-position:top center;
	height:880px;
}

.h1_img_s11_3{
	background-image:url(../images/special/s11_img28.jpg);
	background-position:top center;
	height:444px;
}

.h1_img_s11 a{
	color:#fff;
	text-decoration:none;
}

.h1_img_s12{
	background-image:url(../images/s_h1_12.jpg);
}

.h1_img_s12_2{
	background-image:url(../images/special/s12_img13.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:600px;
	background-color:#000;
}

.h1_img_s13{
		color:#fff;
	background-image:url(../images/s_h1_13.jpg);
	height:650px;
}

.h1_img_s13 a{
	color:#fff;
	text-decoration:none;
	text-shadow: 0 0 6px rgba(0,0,0,0.9);
}

.h1_img_s14{
	background-image:url(../images/s_h1_14.jpg);
	height:600px;
}

.h1_img_s15{
	background-image:url(../images/s_h1_15.jpg);
}

.h1_img_s16{
	background-image:url(../images/s_h1_16.jpg);
}

.h1_img_s17{
	background-image:url(../images/s_h1_17.jpg);
}

.h1_img_s18{
	background-image:url(../images/s_h1_18.jpg);
}

img.alignright { display: block; margin: 0 0 0 auto; }
img.alignleft { display: block; margin: 0 auto 0 0; }
img.aligncenter { display: block; margin: 0 auto; }

#modeSwitch{
	font-weight:bold;
	padding:20px 0;
	text-align:center;
	border-bottom:#000 1px solid;
	background:#fff;
}

#modeSwitch .smp{
	color:#fff;
	font-size:45px;
	padding:20px 20px;
	line-height:45px;
	display:inline-block;
	text-decoration:none;
	background:#666;
	border-radius:12px;
	text-decoration:none;
}

#modeSwitch .smp a{
	text-decoration:none;
	color:#fff;
}

.s2_box{
	background-color:#fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding:20px;
	border:1px solid #14a0bc;
}

.s2_zu{

	width:860px;
	height:650px;

	background-image:url(../images/special/s2_img4.png);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	font-size:12px;
}

.s2_zu .p1{
	position:absolute;
	float:left;
	top:0;
	left:290px;
}

.s2_zu .p2{
	position:absolute;
	float:left;
	top:64px;
	left:532px;
}

.s2_zu .p3{
	position:absolute;
	float:left;
	top:152px;
	left:624px;
}

.s2_zu .p4{
	position:absolute;
	float:left;
	top:262px;
	left:650px;
}

.s2_zu .p5{
	position:absolute;
	float:left;
	top:388px;
	left:636px;
}

.s2_zu .p6{
	position:absolute;
	float:left;
	top:510px;
	left:540px;
}

.s2_zu .p7{
	position:absolute;
	float:left;
	top:550px;
	left:420px;
}

.s2_zu .p8{
	position:absolute;
	float:left;
	top:520px;
	left:220px;
}

.s2_zu .p9{
	position:absolute;
	float:left;
	top:480px;
	left:110px;
}

.s2_zu .p10{
	position:absolute;
	float:left;
	top:380px;
	left:20px;
}

.s2_zu .p11{
	position:absolute;
	float:left;
	top:270px;
	left:24px;
}

.s2_zu .p12{
	position:absolute;
	float:left;
	top:190px;
	left:42px;
}

.s2_zu .p13{
	position:absolute;
	float:left;
	top:104px;
	left:16px;
}

.sns_box{
	width:215px;
	margin:0 auto;
	padding-bottom:90px;
}

.banner_box2{
	width:372px;
	margin:0 auto;
}

.banner_box3{
	width:568px;
	margin:0 auto;
}

.banner_box4{
	width:764px;
	margin:0 auto;
}

.banner_box5{
	width:960px;
	margin:0 auto;
}

.banner_box6{
	width:568px;
	margin:0 auto;
}

.s4_box{
	background-color:#fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding:20px;
	background-image:url(../images/special/s4_img1.png);
	background-position:right;
	background-repeat:no-repeat;
}

.s4_zu{

	width:960px;
	height:780px;

	background-image:url(../images/special/s4_img3.png);
	background-position:top center;
	background-repeat:no-repeat;
	position:relative;
	font-size:12px;
}

.s4_zu .p1{
	position: absolute;
	float: left;
	top: 310px;
	left: 159px;
}

.s4_zu .p2{
	position: absolute;
	float: left;
	top: 271px;
	left: 431px;
}

.s4_zu .p3{
	position: absolute;
	float: left;
	top: 312px;
	left: 726px;
}

.s4_zu .p4{
	position: absolute;
	float: left;
	top: 573px;
	left: 821px;
}

.s4_zu .p5{
	position: absolute;
	float: left;
	top: 723px;
	left: 605px;
}

.s4_zu .p6{
	position: absolute;
	float: left;
	top: 530px;
	left: 454px;
}

.s4_zu .p7{
	position: absolute;
	float: left;
	top: 728px;
	left: 298px;
}

.s4_zu .p8{
	position: absolute;
	float: left;
	top: 574px;
	left: 80px;
}

.sanwasan{
	margin-top:-117px;	
}

.sanwasan2{
	margin-top:-40px;	
}

.curled-box {
	  border-radius: 50%;
	  height: 310px;
	  width: 310px;
	  background-color:#e4f4f8;
}

.btn{
	cursor:pointer;	
}

/**/

.s7_bg{
	background:url(../images/special/s7_bg.png);	
}

.s7_box1{
	width:300px;
	border:#FFFFFF solid 4px;
	line-height:140%;

}

.ver_m{
	vertical-align: middle;	
}

#s7_jizen1{
	position:absolute;
	top:0;
	z-index:500;
	width:100%;
	display:none;
}

#s7_jizen2{
	position:absolute;
	top:0;
	z-index:500;
	width:100%;
	display:none;
}

#s7_jizen3{
	position:absolute;
	top:0;
	z-index:500;
	width:100%;
	display:none;
}

#s7_jizen4{
	position:absolute;
	top:0;
	z-index:500;
	width:100%;
	display:none;
}

#bbg{
	display:none;	
}

.table14 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	border-top:#fff 1px solid;
	text-align:left;
	color:#fff;
}

.table14 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;
/*border:#fff 1px solid;*/
display: table-cell;

}

.table14 td{
padding-left:20px;
/*border:#fff 1px solid;*/
display: table-cell;
padding-bottom:20px;
}

.table14 tr {
border-bottom:#e5e6e6 1px solid;
display: table-row;
}

.table14_box1 {
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
color:#333;
}

.table14_box2 {
color:#FFF;
padding-left:20px;
background-color:#7f7f7f;
padding-top:20px;
padding-bottom:20px;
}

/**/

.s8_bg{
	background-color:#000;
	color:#fff;
}

＃coase1{

}

#coase2,#coase4,#coase6{
	display:none;
}

.disn{
display:none;	
}

.media-list-item{
	height:100px;
}

.s10_bg{
	background:url(../images/special/s10_bg.png);
}

/**/

.s11_box{
	background-color:rgba(255,255,255,0.90);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding:40px;
}

.s11_box2{
	background-color:rgba(255,255,255,0.90);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding:20px;
}

.selectlement{
	margin-right:20px;
}

/**/

#btn_entry{
	position:fixed;
	bottom:0;
	width:100%;	
}

#btn_entry2{
	display:none;
}

/**/

.s12_bg{
	background:url(../images/special/s12_bg.png);
}

.s12_h2{

	border-bottom:#02428c 2px solid;

}

/**/

.bgc_eaecf1{
	background-color:#eaecf1;
}

.table_b11 {
	width:960px;
	margin:0;
	padding:0;
	text-align:left;

	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	text-align:left;
	border-left:none;
	border-right:none;

}


.table_b11 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;

display: table-cell;
	vertical-align:top;

}

.table_b11 td{
padding-left:20px;
	vertical-align:middle;
display: table-cell;

}

.table_b11 tr {
border-bottom:#fff 1px solid;
display: table-row;
}

.table_b11_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;

}

.table_b11_box2 {
color:#333;
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
}

.fs10{
	font-size:10px;	
}

/**/

.bgc_e6f2f3{
	background-color:#e6f2f3;
}

.w470{
	width:470px;	
}

.table_b12 {
	width:470px;
	margin:0;
	padding:0;
	text-align:left;

	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	text-align:left;
	border-left:none;
	border-right:none;

}


.table_b12 th{
	width:192px;
	padding-top:3px;
	padding-bottom:3px;

display: table-cell;
	vertical-align:top;

}

.table_b12 td{
padding-left:20px;
	vertical-align:middle;
display: table-cell;

}

.table_b12 tr {
border-bottom:#fff 1px solid;
display: table-row;
}

.table_b12_box1 {
padding-left:20px;
background-color:#f2f2f2;
padding-top:20px;
padding-bottom:20px;

}

.table_b12_box2 {
color:#333;
padding-left:20px;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
}

.b12_box1{
	padding:20px;
	border:#fff solid 2px;
}

/**/

.s13_h2{
	
	border-bottom:#003b84 1px solid;

}

.s13_box1{
	width:270px;
	height:140px;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	line-height:160%;
}

.s13_box2{
	width:510px;	
}

/**/

.s14_box1 h3 {
	padding-top:20px;
	padding-bottom:10px;
	font-size:28px;
	background-color:#000;
	color:#fff;
	border:none;
}

.s14_box2 {
	width:260px;
}

.s14_box2 h4 {
	padding-bottom:5px;
	font-size:18px;
	background-color:#000;
	color:#fff;
	border-bottom:3px solid #e20303;
}

.s14_box2 p {
	padding-bottom:7px;
	padding-top:5px;
	font-size:14px;
	background-color:#000;
	color:#fff;
	border-bottom:1px solid #666;
}

.s14_box2 span{
	display:table-cell;
}

.s14_box3{
	width:85px;
}

.s14_box4{
	width:460px;
}

.s14_box4 p {
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;

	color:#fff;
}

.s14_box5 {
	border-bottom:1px solid #647582;
}

.s14_box4 a{
	color:#fff;
}

.s14_box6{
	width:600px;	
}

/**/

.s15_box1{
	width:560px;
	margin:0 auto;
}

.s18_box1{
	width:260px;
	margin:0 auto;
}

/**/

.yycountdown-box{
	text-align:center;
	margin:0px 0;
	color:#fff;
}

#timer .yycountdown-box .yyc-day{
	font-size:90px;
	color:#fff;
}
#timer .yycountdown-box .yyc-hou{
	font-size:90px;
	color:#fff;
}
#timer .yycountdown-box .yyc-min{
	font-size:90px;
	color:#fff;
}
#timer .yycountdown-box .yyc-sec{
	font-size:90px;
	color:#fff;
}

#timer .yycountdown-box .yyc-day-text,
#timer .yycountdown-box .yyc-hou-text,
#timer .yycountdown-box .yyc-min-text,
#timer .yycountdown-box .yyc-sec-text{
	font-size:1.0em;
}