@charset "utf-8";

/*===================== common =====================*/
h1{
	margin:0 0 60px;
}
.dotline{
	margin:20px 0;
}



/*===================== other =====================*/
/*------ menu ------*/
ul.other{
list-style-type:none;
}
ul.other li{
	float:left;
}
ul.other li a{
	display:block;
	width:235px;
	height:40px;
	background: url(../img/side_other.gif) no-repeat 0 0;
}
ul.other li a.btn1 {background-position: 0px 0px;}
ul.other li a.btn2 {background-position: 0px -40px;}
ul.other li a.btn3 {background-position: 0px -80px;}
ul.other li a.btn4 {background-position: 0px -120px;}
ul.other li a.btn5 {background-position: 0px -160px;}
ul.other li a.btn6 {background-position: 0px -200px;}
ul.other li a.btn7 {background-position: 0px -240px;}
ul.other li a.btn8 {background-position: 0px -280px;}
ul.other li a.btn1:hover , ul.other li.active a.btn1 {background-position: -235px 0px;}
ul.other li a.btn2:hover , ul.other li.active a.btn2 {background-position: -235px -40px;}
ul.other li a.btn3:hover , ul.other li.active a.btn3 {background-position: -235px -80px;}
ul.other li a.btn4:hover , ul.other li.active a.btn4 {background-position: -235px -120px;}
ul.other li a.btn5:hover , ul.other li.active a.btn5 {background-position: -235px -160px;}
ul.other li a.btn6:hover , ul.other li.active a.btn6 {background-position: -235px -200px;}
ul.other li a.btn7:hover , ul.other li.active a.btn7 {background-position: -235px -240px;}
ul.other li a.btn8:hover , ul.other li.active a.btn8 {background-position: -235px -280px;}


/*--------- corporation ---------*/
.corp{
	width:100%;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.corp td.ttl1{
	width:160px;
	padding:12px 0 12px 8px;
}
.corp td.ttl{
	width:160px;
	padding:12px 0 12px 8px;
	background: url(../img/dotline.gif) no-repeat 0 0;
}
.corp td.txt1{
	padding:12px 0;
}
.corp td.txt{
	padding:12px 0;
	background: url(../img/dotline.gif) no-repeat 0 0;
}


/*------------- order -------------*/
.orderTable{
	margin-top:25px;
}
.orderTable td.bg{
	width:330px;
	padding:12px 0 20px;
	text-align:center;
	background:#FEF1F8;
}
.orderT{
	width:286px;
	margin:10px auto;
	text-align:left;
}


/*------------- faq -------------*/
.faqIndex{

}
.faqIdx{
	width:330px;
}
.faqT1{
	margin-bottom:10px;
}
.faqT12{
	margin:30px 0 10px;
}
.faqIndex p{
	margin:7px 0;
	padding:0 0 0 22px;
	background: url(../../other/img/faq_q_s.gif) no-repeat left top;
}

.faqArea{

}
.faqT2{
	margin:30px 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #666;
}
.faq td.iconQ{
	width:54px;
	text-align:center;
}
.faq td.iconA{
	width:54px;
	padding-top:10px;
	vertical-align:top;
	text-align:center;
}
.faq td.txtA{
	padding-top:10px;
}
.faqdot{
	margin:12px 0;
}


/*------------- inquiry -------------*/
.inquiryArea{
	margin-top:50px;
}
.icegel{
	width:345px;
	background: url(../img/dotline_v.gif) repeat-y right top;
}
.icegel p{
	width:310px;
	margin-top:20px;
}
.document{
	width:310px;
}
.document p{
	margin-top:20px;
}


/*--------- pilicy - privacy ---------*/
h4.top{
	font-size:1.4em;
	color:#AC9D88;
	line-height:1.4;
	font-weight:normal;
	margin:0;
}
h4{
	font-size:1.4em;
	color:#AC9D88;
	line-height:1.4;
	font-weight:normal;
	margin:25px 0 0;
}
.textMgn{
	margin:10px 0 0;
}
.olist{
	font-size:1.1em;
	color:#666;
	padding-left: 22px;
}
.ulist2{
	padding:3px 0 3px 15px;
	list-style-type: disc;
}
.ulist{
	font-size:1.1em;
	color:#666;
	padding:3px 0 3px 15px;
	list-style-type: disc;
}
.browser{
	margin:12px 0 0;
}
.browser td{
	border-left:1px solid #666;
	padding:0 40px 0 20px;
}



/*------------- sitemap -------------*/
.sitemapArea{
	width:310px;
}
.icon{
	padding:3px 20px;
	background: url(../../other/img/sitemap_icon.gif) no-repeat left center;
}
.sitemapLine{
	margin:10px 0;
}




