@charset "utf-8";
body {text-align: left;font-size:12px;line-height:160%;margin:0 auto;padding:0px;font-family:  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";color: #211215;background: url(../img/in_bg_all.gif) 50%  repeat; }
@media only screen and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 1) {body {min-width:980px; min-height:1280px;_display:inline; _zoom:1;}}
@media only screen and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) {body {min-width:980px; min-height:1280px;_display:inline; _zoom:1;}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body {min-width:980px; min-height:1280px;_display:inline; _zoom:1;}}
a {margin:0; padding:0;} a:link {color: #FF0000;text-decoration: none;} a:visited {color: #FF0000;text-decoration: none;} a:hover {color: #FF0000;text-decoration: underline;} a:active {color: #808080;text-decoration: none;} form {margin: 0;padding: 0;} ul, ol, li {margin: 0;padding: 0;} ul {list-style-type: none;margin: 0;padding: 0;} h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;} p{margin: 0;padding: 0;} img {border: none;margin:0;padding:0;} table {border: none;} br {letter-spacing: normal;} address , em{font-style: normal;} .clear{margin:0;padding:0;border:0;clear:both;height: -10px;line-height: 0px;visibility: hidden;} div{margin:0; padding:0;} .green{color:#22B573;}
/**ヘッド**/
#head{width:100%;height:107px;position: relative;background:url(../img/bg-header.jpg) 50% 0 no-repeat;}
.head_in{width:980px;margin:0 auto;height: 107px;position: relative;} 
#head h1{width:516px;height:24px;display:block;overflow:hidden;float: left;margin:22px 0 0 232px;text-align: center;}
/**メニュー**/
#gnavi {
	width: 910px;
	height: 20px;
	float: left;
	margin: 18px 0 0 70px;
	display: inline;
	position:relative;
	z-index:2000;
}
#gnavi li {float: left;height: 20px;margin:0 9px 0 9px;position:relative;z-index:2000;}
.sub_m01{position:absolute;right:147px;top:26px;z-index: 2000;}
.sub_m02{position:absolute;right:77px;top:26px;z-index: 2000;}
/**コンテンツ**/
#wpart{margin: 0 auto;width: auto;clear: both;padding: 0;position:relative;}
#contents{width: 980px;margin: 0 auto 0 auto;z-index: 50;height:100%;}
/**フッター**/
#foot{width:100%;height:525px;background:url(../img/lu_foot.jpg) 50% 0 no-repeat;z-index:50;float:left;text-align: center;}
/**LINE UP**/
.lu_bg{float:left;background:url(../img/in_bg.gif) 50% 0 repeat-y;width:980px;position:relative;}
.lu_box_01{width:980px;height:166px;float:left;position: relative;}
.lu_box_02{width:980px; height:323px; float:left;}
.lu_box_03{width:980px;height:636px;float:left;text-align: center;}
.lu_ul{ margin:10px 0 0 0;text-align: center;}
.lu_ul li{margin:0 0 15px 0;}
.lu_box_04{width:980px; height:1080px; float:left;}
/**info**/
.info_box{margin:0 auto;width:600px;height:100%;}
.info_table{margin:0;color: #FFFFFF;text-align: center;font-size: 14px;}
.info_table th {background-color:#1C1C1C;vertical-align:top; padding:2px 0 2px 0;margin:0;}
.info_table td{margin:0;vertical-align:top; padding:18px 0 18px 0; line-height:200%;}
.info_table th, .info_table td{ border:1px solid #1C1C1C;}
.info_table h3{margin:0 0 10px 0;}
.qa_area{margin:65px auto 0 auto;width:500px;height:100%;}
.qa_box{width:600px;float:left;padding: 0 0 40px 0;}
.qa_tit{padding:5px 0 5px 0;color:#E5004F;font-size:17px;margin: 0 0 20px 0;width: 600px;text-align: center;background-color: #1F1F1F;}
.qa_text{color:#ccc;font-size: 12px;line-height: 190%;width: 540px;margin: 0 0 0 30px;}
.qa_box a{ color:#FF0000;}
/**News**/
.news_area{margin:65px auto 0 auto;width:500px;height:100%;}
.news_box{width:500px;float:left;padding: 0 0 40px 0;}
.news_tit{background:url(../img/news_border.gif) 0 100% repeat-x;padding:0 0 5px 0;color:#E5004F;font-size:17px;margin: 0 0 4px 0;}
.news_day{color:#FABA00;font-size:12px;margin: 0 0 10px 0;}
.news_text{color:#ccc;font-size: 14px;line-height: 190%;}
.news_box a{ color:#FF0000;}
/**ACCESS**/
.access_area{margin:65px auto 0 auto;width:500px;height:100%;}
.access_box{width:540px;float:left;padding: 0 0 40px 0;margin: 0 0 0 30px;}
.access_tit{background:url(../img/news_border.gif) 0 100% repeat-x;padding:0 0 5px 0;color:#E5004F;font-size:17px;margin: 0 0 10px 0;}
.access_text{color:#ccc;font-size: 12px;line-height: 190%;width: 540px;margin: 0 0 0 0;}
.access_box a{ color:#FF0000;}
/**partners**/
.partners_img{margin:10px;}
.ap_p01{float:left;margin: 10px; line-height:140%;}
.ap_p02{float:left;margin: 10px 10px 10px 110px; line-height:140%;}
.ap_p03{float:left;margin: 10px; line-height:140%;}
