@charset "UTF-8";
/*-----------------------------------

CSS Information

-----------------------------------*/

body{text-align:center;min-width:1050px;}

#wrap{}

h1{width:1050px;margin:0 auto 25px;text-align:left;font-size:10px;color:#777;line-height:1.2em;}

#header{width:1050px;margin:0 auto;}

#header .header_logo{width:300px;height:70px;float:left;margin:0 0 20px;}
	
#header .header_contact{width:480px;float:right;}
	
#header .header_contact address{width:286px;display:block;float:left;}

#header .header_contact .header_contact_btn{float:right;display:block;width:173px;}

#header .header_contact .header_time{float:none;clear:both;padding:15px 0 0;}
	
#navi{width:auto;background:url(../images_common/navi_bg.jpg) 0 0 repeat-x;height:90px;}
	
#navi ul{width:1050px;margin:0 auto;}

#navi ul li{width:210px;display:inline-block;letter-spacing:normal;}

#navi ul li a{display: block;}
#navi ul li a img{width:100%; height: auto;}

	

	
#content{width:1050px;margin:0 auto 30px;}
	
#content{width:1050px;margin:0 auto 30px;}
	
/*-------------------------
__topic_path
-------------------------*/	
.topic_path {display:block;padding-bottom:17px;padding-top:17px;clear:both;}
.topic_path ul {text-align:left;}
.topic_path li {font-size:14px;line-height:1.7;font-weight:700;display:inline-block;vertical-align:top;*display:inline; /* IE7 and below */*zoom:1; /* IE7 and below */}
.topic_path li:after {content:">";font-weight:400;margin-left:5px;margin-right:5px;}
.topic_path li:last-child:after {content:"";}
.topic_path .bottom {position:relative;}
.topic_path .bottom li:last-child:after {content:" > ";}
.topic_path li:last-child:before {content:"";margin-left:0px;}
.topic_path li a,
.topic_path li span{font-weight:normal; font-size:12px;}
/**/

.comingsoon_box,
.thanks_box{padding:250px 0;}

.comingsoon_box p,
.thanks_box p{background:url(../images_common/header_logo.gif) center 0 no-repeat;padding:100px 0 0;display:block;text-align:center;font-size:18px!important;letter-spacing:0.2em!important;line-height:2em!important;color:#333!important;}
	
table.normal{width:900px;border:5px solid #e0e0e0;border-collapse:collapse;margin:0 auto 25px;}

table.normal th {width:22%;background:#f0f0f0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center;vertical-align:middle;padding:10px;font-size:14px;font-weight:bold;line-height:1.6em;color:#333;}
	
table.normal td {background:#FFF;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-weight:normal;text-align:left;font-size:14px;line-height:1.8em;color:#333;text-align:left;padding:15px;vertical-align:middle;}
/*---------------フッターここから---------------*/


#footer{overflow:hidden;float:none;clear:both;background-color:#f5f5f5;}
#footer a {color:#000000;}
#footer a:hover {color:#0085CD;}

#footer ul{width:1000px;margin:0 auto;padding:30px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}

#footer ul li{list-style-type:none;float:left;font-size:13px;line-height:20px;}


#footer ul li img {width:304px;height:auto;}
#footer ul li:nth-child(1){margin:0;}

#footer ul li:nth-child(2){margin:0 0 0 20px;font-size:13px;text-align:left;position:relative;}
#footer ul li:nth-child(2) p {width:500px; position:absolute;top:50%;-webkit-transform :translateY(-50%);transform :translateY(-50%);}

.copylight{background:#444;color:#ffffff;font-size:12px;font-weight:700;margin:0;padding:15px 0;}
.footer_sitemap {width:1000px;padding:30px 0 20px; margin:0 auto;text-align:left;border-bottom:1px solid #444;}

.footer_sitemap dl {width:20%;display: inline-block;vertical-align: top;}
.footer_sitemap dl:nth-of-type(4){width:24%;}
.footer_sitemap dl:last-child {width:16%;}

.footer_sitemap dl dt {font-size:1.2vw;line-height:2;position:relative;display:inline-block;padding:0 0 0 25px;margin:0 0 20px;}
.footer_sitemap dl dt:before {content:'';position:absolute;top:50%;display:inline-block;width:20px;height:1px;background-color:black;}
.footer_sitemap dl dt:before {left:0;}
.footer_sitemap dl dd {}
.footer_sitemap dl dd ul.sitemap_list {margin:0 0 0 25px!important;padding:0!important;}
.footer_sitemap dl dd ul.sitemap_list li {width:100%;font-size:1vw;position:relative;padding-left:12px;text-decoration:none;margin:0 0 10px;}
.footer_sitemap dl dd ul.sitemap_list li:before {content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #333;position:absolute;top:48%;left:0;margin-top:-6px;}
.footer_sitemap dl dd ul li:first-child,
.footer_sitemap dl dd ul li:nth-child(2) {margin:0 0 10px!important;}
.footer_sitemap a {color:#000000;}
.footer_sitemap a:hover {color:#0085CD;}


@media screen and (max-width:1060px) {
}
@media screen and (max-width:767px) {
.footer_sitemap {width:90%;padding:20px 0 0;margin:0 auto;text-align:left;}
.footer_sitemap dl,
.footer_sitemap dl:nth-of-type(4),
.footer_sitemap dl:last-child{width:100%;display:inline-block;vertical-align:top;margin:0 0 5%;}
.footer_sitemap dl dt {font-size:4vw;line-height:2;position:relative;display:inline-block;padding:0 0 0 25px;margin:0 0 2%;}
.footer_sitemap dl dt:before {content:'';position:absolute;top:50%;display:inline-block;width:20px;height:1px;background-color:black;}
.footer_sitemap dl dt:before {left:0;}
.footer_sitemap dl dd {}
.footer_sitemap dl dd ul.sitemap_list {margin:0 0 0 25px;}
.footer_sitemap dl dd ul.sitemap_list li {font-size:3vw!important;line-height:1.6!important;position:relative;padding-left:12px;text-decoration:none;margin:0 0 2%;}
.footer_sitemap dl dd ul.sitemap_list li:before {content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #333;position:absolute;top:50%;left:0;margin-top:-6px;}
.footer_sitemap dl dd ul li:first-child,
.footer_sitemap dl dd ul li:nth-child(2) {font-size:3vw!important;line-height:1.6!important;margin:0 0 2%!important;text-align:left!important;}
.footer_sitemap a {color:#000000;}
.footer_sitemap a:hover {color:#0085CD;}
}

.re_top{display:none!important;}
