@charset "utf-8";
/*:
 partner
      */
 
/*:h2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#h2partner{
	padding: 0;
	height: 40px;
	text-indent: -9748px;
	background: url(../images/h2_partner.gif) no-repeat;
}

.partner_text{
	
	line-height: 150%;
	letter-spacing: 1px;
	margin: 20px 0 0 0;
	padding: 0;
}

.partner_h3dairi{
	height: 21px;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../info/images/partner_h3dairi.png) no-repeat;
	text-indent: -9748px;
	clear: both;
}
.partner_h3hanbai{
	height: 21px;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../info/images/partner_h3hanbai.png) no-repeat;
	text-indent: -9748px;
	clear: both;
}
.part_text{
	width: 400px;
	line-height: 150%;
	margin: 0 0 10px 0;
	
	float: left;
}
.part_reserve{
	width: 400px;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
	clear: both;
	float: left;
}
.part_reserve li{
	padding: 5px 0;
}
.part_img{
	width: 250px;
	margin: 0 0 0 15px;
	float: left;
}


/*:
 q&a
      */
 
/*:h2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#h2qa{
	padding: 0;
	height: 40px;
	text-indent: -9748px;
	background: url(../images/h2_qa.gif) no-repeat;
}
.qa_text{
	line-height: 150%;
	letter-spacing: 1px;
	margin: 20px 0 0 0;
	padding: 0;
}
#faqlistbox_top{
	width: 665px;
	height: 250px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../info/images/faqlistbox_top.jpg) top no-repeat;
}

#faqlist{
	width: 312px;
	margin: 5px 0 0 0 ;
	padding: 62px 0 0 0;
	list-style: none;
	float: left;
}
#faqlist li{
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 12px;
	line-height: 190%;
	background: url(../info/images/faqlistbox_inner_bg.jpg) 12px 0  repeat-y;
}
#faqlist li a{
	padding: 0 0 0 10px;
	background: url(../images/icon_po_r.gif) left no-repeat;
}
.faq_r_mail{
	width: 353px;
	margin: 135px 0 0 0;
	padding: 0;
	float: left;
}
#faqlistbox_bot{
	width: 665px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../info/images/faqlistbox_bot.jpg) top no-repeat;
	clear: both;
}
.faqcc{
	margin: 20px 0 0 0;
	padding: 0 0 30px 0;
	background: url(../images/border_sing_858.gif) bottom repeat-x;
	clear: both;
}
.faqcc_q{
	padding: 2px 0 2px 5px;
	font-weight: bold;
	border-left: #f70e12 3px solid;
}
.faqcc_a{
	margin: 10px 0;
	line-height: 150%;
	padding: 6px;
	background: #efefef;
}
#faq_atn{
	width: 659px;
	margin: 40px 0 20px 0;
	padding: 0;
	border: #f70e12 3px double;
	background:  url(../images/bg_ccc.jpg) bottom no-repeat;
	clear: both;
}
.faq_atn_txt{
	padding: 10px;
}
/*:
 shop
      */
 
/*:h2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#h2shop{
	padding: 0;
	height: 40px;
	text-indent: -9748px;
	background: url(../images/h2_shop.gif) no-repeat;
}
#layout{
	width: 665px;
	height: 820px;
	margin: 0;
	padding: 0;
}
#lay1{
	width: 513px;
	height: 100px;
	float: left;
}
.shoplist{
	width: 498px;
	margin: 20px 0 0 0;
	padding: 0;
	
	line-height: 150%;
}
.shoplist tr td{
	padding: 5px;
	border-bottom: 1px #999 dotted;
}
#mapping1{margin: 20px 0 0 0;clear: both;}
#mapping2{margin: 20px 0 0 0;clear: both;}
.shop_com{
	margin: 20px 0 0 0;
	padding: 0;
}
#lay2{
	width: 152px;
	height: 100px;
	float: left;
}
ul.shopimg{
	width: 150px;
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px #999 solid;
	list-style: none;
}
ul.shopimg li{
	margin: 10px 15px;
	padding: 0;

}


/*:
 inquiry
      */
 
/*:h2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#h2inquiry{
	padding: 0;
	height: 40px;
	text-indent: -9748px;
	background: url(../images/h2_inquiry.gif) no-repeat;
}
.inq_text{
	
	line-height: 150%;
	letter-spacing: 1px;
	margin: 20px 0 0 0;
	padding: 0;
}
/*:h3-お問い合わせ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.h3inquiry_form{
	height: 21px;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../info/images/shop_h3form.png) no-repeat;
	text-indent: -9748px;
}
.h3inquiry_tel{
	height: 21px;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../info/images/shop_h3tel.png) no-repeat;
	text-indent: -9748px;
}
.h3inq_text1{
	
	line-height: 150%;
}
.h3inq_text2{
	
	line-height: 150%;
	margin: 50px 0 0 0;
}
