@charset "Shift_JIS";

/* =====ftHgέθ@QOPPNSPϊC³ */

img { border:none; }   
.clear { clear:both;}
.clear hr { display:none;}
.nodis { display:none; }
p{margin:0px; padding:0px;}
ul{list-sytle-type:none; margin:0px; padding:0px;}
li{list-style-type:none; margin:0px; padding:0px;}
a{color: #488fd1;}

/* =====J[έθ */
.bold{ font-weight:bold;}/*ΎΆ*/

.big{ font-size:16px;}/*εΆ*/
.bbig{ font-size:14px;}/*εΆ*/
.small{ font-size:10px;}/*¬Ά*/
.ssmall{ font-size:8px;}/*¬Ά*/

.col00{	color: #FF0000;}/*Τ*/
.col01{	color: #FF9900;}/*IW*/
.col02{	color: #9933FF;}/**/
.col03{	color: #39b003;}/*©Ξ*/
.col04{	color: #0096cc;}/*F*/
.col05{	color: #e4007f;}/*sN*/
.col06{	color: #5a3903;}/*icopyrightj*/
.col07{	color: #999999;}/*O[*/
.col08{	color: #be7d00;}/*Τ*/
.col09{	color: #801e1a;}/*ZΤ*/
.col10{	color: #33CC33;}/*Ξ*/
.col11{	color: #0099FF;}/*F*/
.col12{	color: #FFFFFF;}/**/
.col13{ color: #2ca994;}/*ΒΞ*/

hr{
height: 1px;
border: none;
border-top: 1px #0074df dotted;
}

/* =====Sy[W€Κέθ */

body{font-size:13px; margin:0px auto; background:#ffffff; font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN', sans-serif; line-height: 100%;}

.header_text{margin:0px; padding:0px; background:#434343;}
.header_text p{width:980px; margin:0px auto; padding:8px 0px; color:#fff;}

.bg_header_text{margin: 0px; padding: 0px; background: #000; text-align: center;}
.bg_header_text h1{margin: 0px; padding: 10px; font-size: 12px; color: #fff; font-weight: normal;
}
.bg_header{height: 95px; margin:0px auto; padding:0px; background:url("../img/bg_header.png") top repeat-x;}
.bg_header p{margin:0px; padding:0px; text-align: center;}

.bg_footer{height: 105px; margin-top:15px; padding:0px; background:url("../img/bg_footer.png") top repeat-x;}
.bg_footer .text_01{margin:0px auto; padding-top:20px; font-size: 12px; color: #fff; text-align: center; line-height: 180%;}
.bg_footer .text_01 a{color: #fff;}
.bg_footer .text_02{margin:0px auto; padding-top:10px; font-size: 12px; color: #43e4d3; text-align: center; line-height: 180%;}

.table_main{width: 944px; margin: 0px auto; padding-top: 10px;}
.table_main .left{float: left; width: 195px; margin: 0px; padding: 5px;}
.table_main .right{float: right; width: 729px; margin: 0px; padding: 5px;}

.table_main_sub{width: 944px; margin: 0px auto; padding: 0px;}
.table_main_sub .left{float: left; width: 468px; margin: 0px; padding: 0px 5px 5px 5px;}
.table_main_sub .right{float: right; width: 456px; margin: 0px; padding: 0px 5px 5px 5px;}

.table_sub{width: 990px; margin: 0px auto; padding-top: 10px;}
.table_sub .left{float: left; width: 260px; margin: 0px; padding: 0px;}
.table_sub .right{float: right; width: 730px; margin: 0px; padding: 0px;}

.sub_table{width: 729px; margin: 0px auto; padding: 0px;}
.sub_table .left{float: left; width: 393px; margin: 0px; padding: 0px;}
.sub_table .right{float: right; width: 336px; margin: 0px; padding: 0px;}

.bg_menu{height: 64px; margin:0px auto; padding:0px; background:url("../img/bg_menu.png") top repeat-x;}
.bg_menu .box{width: 990px; margin:0px auto; padding:0px;}

.menu{margin:0px; padding:0px;}
.menu ul{margin:0px; padding:0px;}
.menu li{float:left; margin:0px; padding:0px;}

.sub_menu{margin: 0px; padding-top: 24px;}
.sub_menu .box{margin: 0px; padding: 2px;}

.bg_title{width: 100%; height: 120px; margin:0px auto; padding:0px; background:url("../img/bg_title.png") top repeat-x; text-align: center;}

.tit_bar{margin: 0px; padding: 10px 0px 10px 0px;}

.space{width: 729px; margin: 0px; padding: 0px;}
.space .left{float: left; width: 249px; margin: 0px; padding: 0px;}
.space .right{float: right; width: 480px; margin: 0px; padding: 0px; font-size: 14px; line-height: 160%;}

.space2{width: 729px; margin: 0px; padding: 0px;}
.space2 .left{float: left; width: 480px; margin: 0px; padding: 0px; font-size: 14px; line-height: 160%;}
.space2 .right{float: right; width: 249px; margin: 0px; padding: 0px;}

.space_center{text-align: center;}

.space_text{line-height: 160%;}

/* =====gbvy[W */
.info{width: 729px; margin: 0px auto; padding-top: 5px; font-size: 12px;}
.info .box{height: 150px; margin: 0px; padding: 0px; overflow: auto;}
.info .box .detail{width:695px; height: auto; margin: 0px; padding: 5px;}
.info .box .detail .left{float: left; width: 20px; margin: 0px; padding: 0px;}
.info .box .detail .center{float: left; width: 120px; margin: 0px; padding: 0px; color: #07447c; font-weight: bold;}
.info .box .detail .right{float: left; width: 555px; margin: 0px; padding: 0px; line-height: 150%;}

.info_line{width: 100%; height: 11px; margin-top:5px; padding:0px; background:url("../img/info_line.png") top repeat-x;}



.brand_bg01{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg011.png") no-repeat}
.brand_bg01 p{margin:0px; padding:105px 0px 0px 360px; line-height: 250%;}
.brand_bg01 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg02{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg02.png") no-repeat}
.brand_bg02 p{margin:0px; padding:105px 0px 0px 360px; line-height: 250%;}
.brand_bg02 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg03{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg03.png") no-repeat}
.brand_bg03 p{margin:0px; padding:105px 0px 0px 360px; line-height: 250%;}
.brand_bg03 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg04{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg04.png") no-repeat}
.brand_bg04 p{margin:0px; padding:105px 0px 0px 360px; line-height: 250%;}
.brand_bg04 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg05{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg05.png") no-repeat}
.brand_bg05 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg05 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg06{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg06.png") no-repeat}
.brand_bg06 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg06 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg07{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg07.png") no-repeat}
.brand_bg07 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg07 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg08{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg08.png") no-repeat}
.brand_bg08 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg08 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg09{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg09.png") no-repeat}
.brand_bg09 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg09 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg10{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg10.png") no-repeat}
.brand_bg10 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg10 .shop{margin:0px; padding: 0px; line-height: 150%;}

.brand_bg11{width: 738px; height: 354px; margin-left:-10px; padding-top:10px; background:url("../img/brand_bg11.png") no-repeat}
.brand_bg11 p{margin:0px; padding:125px 0px 0px 360px; line-height: 250%;}
.brand_bg11 .shop{margin:0px; padding: 0px; line-height: 150%;}



.flow_bg01{width: 729px; height: 223px; margin:0px; padding:0px; background:url("../img/flow_bg01.png") no-repeat}
.flow_bg01 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg02{width: 729px; height: 152px; margin-top:10px; padding:0px; background:url("../img/flow_bg02.png") no-repeat}
.flow_bg02 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg03{width: 729px; height: 187px; margin-top:10px; padding:0px; background:url("../img/flow_bg03.png") no-repeat}
.flow_bg03 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg04{width: 729px; height: 101px; margin-top:10px; padding:0px; background:url("../img/flow_bg04.png") no-repeat}
.flow_bg04 p{margin:0px; padding:60px 10px 0px 25px; line-height: 160%;}

.flow_bg05{width: 729px; height: 183px; margin-top:10px; padding:0px; background:url("../img/flow_bg05.png") no-repeat}
.flow_bg05 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg06{width: 729px; height: 214px; margin-top:10px; padding:0px; background:url("../img/flow_bg06.png") no-repeat}
.flow_bg06 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg07{width: 729px; height: 214px; margin-top:10px; padding:0px; background:url("../img/flow_bg07.png") no-repeat}
.flow_bg07 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg08{width: 729px; height: 183px; margin-top:10px; padding:0px; background:url("../img/flow_bg08.png") no-repeat}
.flow_bg08 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg09{width: 729px; height: 183px; margin-top:10px; padding:0px; background:url("../img/flow_bg09.png") no-repeat}
.flow_bg09 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg10{width: 729px; height: 155px; margin-top:10px; padding:0px; background:url("../img/flow_bg10.png") no-repeat}
.flow_bg10 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg11{width: 729px; height: 185px; margin-top:10px; padding:0px; background:url("../img/flow_bg11.png") no-repeat}
.flow_bg11 p{margin:0px; padding:55px 10px 0px 260px; line-height: 160%;}

.flow_bg{width: 745px; margin-left:-7px; padding:0px; background:url("../img/flow_bg.png") no-repeat}
.flow_bg p{margin:0px; padding:95px 10px 0px 7px; line-height: 180%;}

.contents{width: 700px; margin: 0px; padding: 0px;}
.contents .box{width: 700px; margin: 0px; padding: 0px;}
.contents .box .left{float: left; width:210px; height: 34px; margin: 0px; padding: 0px; background:url("../img/contents.png") no-repeat;}
.contents .box .left p{margin: 0px; padding: 10px 0px 0px 30px; color: #cc9325; font-weight: bold;}
.contents .box .right{float: right; width: 490px; margin: 0px; padding: 0px;}
.contents .box .right p{margin: 0px; padding: 4px 0px 0px 0px; color: #fff;}


.fail_bg01{width: 729px; height: 167px; margin:0px; padding:0px; background:url("../img/fail_bg01.png") no-repeat}
.fail_bg01 p{margin:0px; padding:15px 0px 0px 395px; line-height: 200%;}

.fail_bg02{width: 729px; height: 216px; margin:0px; padding:0px; background:url("../img/fail_bg02.png") no-repeat}
.fail_bg02 p{margin:0px; padding:15px 0px 0px 395px; line-height: 200%;}

.fail_bg03{width: 729px; height: 166px; margin:0px; padding:0px; background:url("../img/fail_bg03.png") no-repeat}
.fail_bg03 p{margin:0px; padding:15px 0px 0px 395px; line-height: 200%;}

.fail_bg04{width: 729px; height: 266px; margin:0px; padding:0px; background:url("../img/fail_bg04.png") no-repeat}
.fail_bg04 p{margin:0px; padding:15px 0px 0px 395px; line-height: 195%;}

.fail_bg05{width: 729px; height: 416px; margin:0px; padding:0px; background:url("../img/fail_bg05.png") no-repeat}
.fail_bg05 p{margin:0px; padding:15px 0px 0px 395px; line-height: 195%;}


.area_info{width: 729px; margin: 0px; padding: 0px;}
.area_info .box{height: 200px; margin: 0px; padding: 0px; overflow: auto;}
.area_info .detail{margin: 0px; padding: 0px; line-height: 160%;}



#scrollbox {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#scrollbox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}



div,ul,li,body {
	display: block;
	margin: 0;
	padding: 0;

}


.leftNav,
.rightNav {
	background: url(../img/bg.png);
	outline: none;
}

.leftNav:before,
.rightNav:before {
	content:"";
	width:100%;
	height:100%;
	display: block;

}

.leftNav:hover {
	background: url(../img/leftNav.png) right center no-repeat  /*rgba(204,204,204,0.4);*/
}


.rightNav:hover {
	background: url(../img/rightNav.png) left center no-repeat  /*rgba(204,204,204,0.4);*/
}

.leftNav:hover:before,
.rightNav:hover:before {
	background: url(../img/bg2.png)
}



.shopname span{
	cursor:pointer;
	text-decoration:none;
	margin-left: -40px;
	padding: 0px;
}

.shopmore{
	margin: 0px;
	padding: 0px;
}
.shopmore dl dd{
	margin: 0px;
	padding: 0px;
}

.shopmore p{
	margin: 0px;
	padding: 0px;
}	

.area_ttl{
	padding: 15px;
	color: #ddefff;
	border-radius: 3px;
	font-size: 15px;
	font-weight: bold;
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); 

}
.area_text{
	padding: 5px 0 10px;
	font-size: 13px;
	line-height: 2
}




