@charset "EUC-JP";

/* Table Of Contents
----------------------------------------

#01 faq


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

/* #01 faq
---------------------------------------------------------------------------- */

.faq h3 {
	background: url(../../image/sub_page/ttl_faq.gif) no-repeat;
	height: 35px;
	margin-bottom: 24px;
}

.faq dl {
	background: url(../../image/sub_page/bg_faq.gif) repeat-y;
	margin-bottom: 3px;
}

.faq dl dt {
	float: left;
	width: 134px;
	height: 95px;
}

.faq dl.faq01 dt { background: url(../../image/sub_page/ttl_faq01.gif) no-repeat; min-height: 74px;}
.faq dl.faq02 dt { background: url(../../image/sub_page/ttl_faq02.gif) no-repeat; min-height: 74px;}
.faq dl.faq02 dd { min-height: 78px;}

.faq dl.faq03 dt { background: url(../../image/sub_page/ttl_faq03.gif) no-repeat; min-height: 95px;}
.faq dl.faq03 dd { min-height: 95px;}
.faq dl.faq04 dt { background: url(../../image/sub_page/ttl_faq04.gif) no-repeat; min-height: 74px;}

.faq .Q dl dd {
	float: left;
	width: 486px;
	padding: 11px 0 5px 13px;
	margin-left: 3px;
	background: #F2F6F7;
}

.faq .Q dl dd p { margin-bottom: 3px;}

.faq .Q dl dd p a { color: #070B3A;}
.faq .Q dl dd p a:hover { color: #D70834;}

.faq .A {
	border-top: 1px dotted #BBC7CC;
	padding-top: 20px;
}

.faq .A dl dd {
	float: left;
	width: 499px;
	margin-left: 3px;
}

.faq .A dl dd p.Qu {
	background: #BBC7CC;
	font-weight: bold;
	padding-left: 13px;
	color: #fff;
}

.faq .A dl dd { background: #F2F6F7;}

.faq .A dl dd .AnL { padding: 5px 0 0 13px;}

.faq .A dl dd .AnR {
	margin: -1.6em 0 2em 2em;
	padding: 0 10px 10px 13px;
}

.faq .A dl dd .AnR ul li {
	list-style: disc inside;
	margin-bottom: 1em;
}

.faq .A dl dd .AnR ul li table {
	background: #BBC7CC;
	margin: 5px 0 0 1em;
}

.faq .A dl dd .AnR ul li table td {
	background: #fff;
	padding: 3px 12px 3px 12px;
}

.faq .A dl dd .AnR ul li table td.cellL {
	background: #BBC7CC;
	color: #fff;
	
}
.faq .A dl dd p.bor { border-bottom: 1px dotted #BBC7CC;}

.faq .gotop a {
	float: right;
	background: url(../../image/cmn/btn_gotop.gif) no-repeat right;
	width: 87px;
	height: 12px;
	margin: 5px 0 10px 0;
}

/* #02 trade
---------------------------------------------------------------------------- */

.trade h3 {
	background: url(../../image/sub_page/ttl_trade.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}

.trade table {
	border-bottom: 1px solid #E5E4E4;
}

.trade table th {
	white-space: nowrap;
	border-top: 1px solid #E5E4E4;
	padding: 8px .5em 8px 1em;
	background: #F5F5F5;
}

.trade table td {
	padding: 8px 1em 8px 1em;
	border-top: 1px solid #E5E4E4;
}
.trade dl {
	border-bottom: 1px solid #E5E4E4;
	background: url(../../image/sub_page/bg_trade.gif) repeat-y;
}

.trade dl dt {
	text-indent: 1em;
	width: 190px;
	padding: .5em 0 .3em;
	position: relative;
}

.trade dl dd {
	border-top: 1px solid #E5E4E4;
	padding: .5em 0 16px 200px;
	margin: -2.4em 0 16px 0;
}

/* #03 privacy
---------------------------------------------------------------------------- */

.privacy h3 {
	background: url(../../image/sub_page/ttl_privacy.gif) no-repeat;
	height: 36px;
	margin-bottom: 15px;
}

.privacy dl dt {
	border-bottom: 3px double #FF6600;
	color: #FF6600;
	margin: 0 0 .6em 0;
	padding: 0 0 2px 4px;
}

.privacy dl dd {
	margin-bottom: 30px;
	padding: 0 0 0 4px;
}


/* #06 orderflow
---------------------------------------------------------------------------- */

.orderflow h3 {
	background: url(../../image/orderflow/ttl_orderflow.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}

.orderflow table.order, .orderflow table.haisou, .orderflow table.hasiouCom {
	border-bottom:  1px solid #ccc;
	border-right:  1px solid #ccc;
	margin-bottom: 20px;
	width: 100%;
}

.orderflow dl dt.top {
	border-bottom: 3px double #FF6600;
	color: #FF6600;
	margin: 0 0 2em 0;
	padding: 0 0 2px 4px;
}

.orderflow dl dd.orderL {
	float: left;
	width: 254px;
}

.orderflow dl dd.orderR {
	float: right;
	margin: 1.6em 0 0 10px;
	width: 350px;
}


.orderflow dl dd dl dt.icn01, .orderflow dl dd dl dt.icn02, .orderflow dl dd dl dt.icn03, .orderflow dl dd dl dt.icn04 {
	height: 13px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}


.orderflow dl dd dl dt.icn01 { background: url(../../image/orderflow/icn_01.gif) no-repeat;}
.orderflow dl dd dl dt.icn02 {background: url(../../image/orderflow/icn_02.gif) no-repeat;}
.orderflow dl dd dl dt.icn03 {background: url(../../image/orderflow/icn_03.gif) no-repeat;}
.orderflow dl dd dl dt.icn04 {background: url(../../image/orderflow/icn_04.gif) no-repeat;}

.orderflow dl dd dl ul li {
	margin: 0 0 20px 2px;
	padding: 0 0 10px 45px;
	border-bottom: 1px dotted #070B3A;
}

.orderflow dl dd dl ul li span {
	color: #006B80;
	font-size: 1.2em;
	font-weight: bold;
}

.orderflow dl dd dl.inputflo {
	padding-top: 20px;
	border-top: 1px dotted #070B3A;; 
}

.orderflow dl dd dl ul li.flo01 {background: url(../../image/orderflow/num_01.gif) no-repeat left center;}
.orderflow dl dd dl ul li.flo02 {background: url(../../image/orderflow/num_02.gif) no-repeat left center;}
.orderflow dl dd dl ul li.flo03 {background: url(../../image/orderflow/num_03.gif) no-repeat left center;}
.orderflow dl dd dl ul li.flo04 {background: url(../../image/orderflow/num_04.gif) no-repeat left center;}
.orderflow dl dd dl ul li.flo05 {background: url(../../image/orderflow/num_05.gif) no-repeat left center;}
.orderflow dl dd dl ul li.flo06 {background: url(../../image/orderflow/num_06.gif) no-repeat left center;}




.orderflow dl dd p.samorder {
	border: 2px solid #ccc;
	padding: 7px 5px 7px 5px;
}

.orderflow table.order td  {
	padding: 3px 5px 3px 5px;
}

.orderflow table th {
	text-align:center;
	background-color:#F2F2F2;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-weight: normal;
	padding: 3px 5px 3px 6px;
	white-space: nowrap;
	_white-space: normal;
}

.orderflow table td {
	padding: 3px 5px 3px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.orderflow table tr td.area {
	background: #f2f2f2;
	text-align: center !important;
}

.orderflow table td table {
	margin-left: .5em;
	border-bottom:  1px solid #ccc;
	border-right:  1px solid #ccc;
}

.orderflow table.order td table td {
	padding: 3px 12px 3px 12px;
}

.orderflow table.order td table td.cellL {
	background: #f2f2f2;
}

.orderflow table tr.price td {
	color: #D70834;
	background: #f2f2f2;
}
	
/* #05 after
---------------------------------------------------------------------------- */

.after h3 {
	background: url(../../image/sub_page/ttl_after.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}

.after dl dt.top {
	border-bottom: 3px double #FF6600;
	color: #FF6600;
	margin: 0 0 1em 0;
	padding: 0 0 2px 4px;
}

/* #05 novelty
---------------------------------------------------------------------------- */

.novelty h3 {
	background: url(../../image/novelty/ttl_novelty.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}


/* #05 company
---------------------------------------------------------------------------- */

.company h3 {
	background: url(../../image/sub_page/ttl_company.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}

.company dl {
	border-bottom: 1px solid #E5E4E4;
	background: url(../../image/sub_page/bg_trade.gif) repeat-y;
}

.company dl dt {
	float: left;
	width: 30%;
	padding: 8px 0 8px;
	border-top: 1px solid #E5E4E4;
	text-indent: 1em;
}

.company dl dd {
	float: right;
	width: 68%;
	padding: 8px 0 8px 2%;
	border-top: 1px solid #E5E4E4;
}

/* #05 sitemap
---------------------------------------------------------------------------- */

.sitemap h3 {
	background: url(../../image/sub_page/ttl_sitemap.gif) no-repeat;
	height: 36px;
	margin-bottom: 31px;
}

.sitemap ul li {
	margin: 14px 0 12px 0;
	padding: 3px 0 12px 2px;
	background: url(../../image/index/bg_topics.gif) no-repeat bottom;
}
.sitemap ul li.bgVer2 { background: none; margin-bottom: 10px;}
.sitemap ul li.bgVer2:hover { background: none;}

.sitemap ul li a { color: #070B3A; background: url(../../image/cmn/arr_type01.gif) no-repeat left center; padding: 0 0 0 13px;}
.sitemap ul li a:hover { color: #D70834; background: url(../../image/cmn/arr_type01_over.gif) no-repeat left center;}

.sitemap ul li dl dt {
	color: #FF6600;
	padding : 0 0 4px 3px;
	margin: .5em 0 .2em 0;
	border-bottom: 2px solid #FF6600;
	}
.sitemap ul li dl dd {
	margin: 14px 0 12px 0;
	padding: 3px 0 12px 1em;
	background: url(../../image/index/bg_topics.gif) no-repeat bottom;
}