@charset "Shift_JIS";

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {
}
div.freepage_narrow_ {
	padding: 0 60px;
}
div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
div.freepage_ p {
	padding: 0 10px 10px 10px;
	line-height: 160%;
}
div.freepage_ ul li {
	margin: 0 20px 10px 20px;
}

/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
/*#privacy {
}
#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}
#privacy ol {
	border-top: 1px dotted #CCC;
}
#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}*/
/* --------------------------------------------------------------------
	フリーページ　よくあるご質問
--------------------------------------------------------------------- */
#faq h3.question {
	font-weight: bold;
	padding: 0 10px;
}
#faq .answer_ {
	padding: 10px 20px;
}
#faq h2.common_headline2_ {
	padding: 5px 5px 5px 25px;
	background: url(../img/usr/q.png) #CCC no-repeat 5px 5px;
}
/* --------------------------------------------------------------------
	フリーページ　特定商取引法に基づく表記
--------------------------------------------------------------------- */
#law table {
	border:1px solid #CCCCCC;
	margin:0 0 10px 12px;
}
#law table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	line-height: 160%;
}
#law table th {
	border-right: 1px solid #CCCCCC;
	background: #F1F1ED;
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

/* --------------------------------------------------------------------
	フリーページ　ご利用ガイド
--------------------------------------------------------------------- */
#guide {
}
#guide div.col1_ {
	padding-top: 35px;
	}

#guide ul {
	padding-left: 20px;
}
#guide ul li {
	list-style: disc;
}

/*  2011/06/22 
-----------------------------------*/
#guide .guide_ttl_ {
	padding: 9px 10px 7px 10px;
	background: #db1316;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.08em;
	border: 1px solid #af0407;
	}
#guide .guide_sub_ttl_ {
	margin-bottom: 10px;
	padding: 8px 8px 4px;
	background: url(../img/usr/freepage/guide_nav_bg.png) repeat 0 0;
	font-size: 16px;
	font-weight: bold;
	}

#guide #guide_nav {
	padding: 0 21px;
	width: 798px;
	background: url(../img/usr/freepage/guide_nav_bg.png) repeat 0 0;
	overflow: hidden;
	}
#guide #guide_nav dl {
	padding: 10px 0 20px 0;
	}
#guide #guide_nav dl dt {
	margin-bottom: 7px;
	}

#guide #guide_nav #guide_nav_left {
	width: 532px;
	border-right: 1px solid #fff;
	float: left;
	}

#guide #guide_nav #guide_nav_left dd {
	margin: 0 20px 1px 0;
	width: 245px;
	float: left;
}

* html #guide #guide_nav #guide_nav_left {
	overflow: hidden;
	}


#guide #guide_nav #guide_nav_left dd#guide_nav1 {
	background: #fff url(../img/usr/freepage/guide_nav_01.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav2 {
	background: #fff url(../img/usr/freepage/guide_nav_02.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav3 {
	background: #fff url(../img/usr/freepage/guide_nav_03.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav4 {
	background: #fff url(../img/usr/freepage/guide_nav_04.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav5 {
	background: #fff url(../img/usr/freepage/guide_nav_05.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav6 {
	background: #fff url(../img/usr/freepage/guide_nav_06.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav7 {
	background: #fff url(../img/usr/freepage/guide_nav_07.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd#guide_nav8 {
	background: #fff url(../img/usr/freepage/guide_nav_08.png) no-repeat 0 0;
	}
#guide #guide_nav #guide_nav_left dd a {
	padding: 0 0 0 61px;
	background: url(../img/usr/tree-red.png) no-repeat 50px 50%;
	display: block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
}


#guide #guide_nav #guide_nav_right {
	width: 244px;
	float: right;
	display: inline;
	}
#guide #guide_nav #guide_nav_right dd {
	padding: 0 18px 7px;
	background: #fff;
	}
* html #guide #guide_nav #guide_nav_right dd {
	padding-bottom: 6px;
	}
*+html #guide #guide_nav #guide_nav_right dd {
	padding-bottom: 6px;
	}

#guide #guide_nav #guide_nav_right dd a {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(../img/usr/freepage/icon_window.gif) no-repeat 0 50%;
	display: block;
}
#guide #guide_nav #guide_nav_right dd.firstChild_ {
	padding-top: 15px;
}
#guide #guide_nav #guide_nav_right dd.lastChild_ {
	padding-bottom: 15px;
}
#guide ul#guide_attention {
	margin-bottom: 10px;
	padding: 30px 110px;
	border: 1px solid #ccc;
	border-top: none;
	}
#guide ul#guide_attention li {
	margin-bottom: 30px;
	padding-left: 31px;
	list-style: none;
	background: url(../img/usr/freepage/icon_attention.png) no-repeat 0 0;
	line-height: 180%;
	}
#guide ul#guide_attention li strong {
	font-size: 14px;
	color: #db1316;
	}
#guide .txtRed_ {
	color: #db1316;
}
#guide .pagetop_ {
	text-align: right;
	}

#guide .guide_menu_ttl_ {
	padding: 0 20px;
	background: #DB1316;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	}


/* pay */
#guide #guide_pay {
	margin-bottom: 0;
	}
#guide .guide_txt_ {
	font-size: 14px;
	}
#guide .guide_txt_ strong {
	font-size: 16px;
	color: #db1316;
}
#guide #guide_pay_left {
	margin: 24px 30px 10px 0;
	width: 265px;
	float: left;
}
#guide #guide_pay_right {
	margin: 24px 0 10px 0;
	width: 542px;
	float: left;
}
#guide .guide_frame_ {
	padding: 18px 20px 15px;
	border: 1px solid #ddd;
}
#guide #guide_pay_left .guide_frame_ {
	padding: 25px 20px 25px;
}

#guide #guide_pay_left p,
#guide #guide_pay_right p {
	margin: 0 0 5px;
	padding: 0;
	}
#guide #guide_pay_left .guide_frame_ {
	text-align: cener;
	}
#guide #guide_pay_right strong {
	font-weight: normal;
	}
#guide #guide_pay_right ul {
	margin: 7px 0;
	padding: 0;
	}
#guide #guide_pay_right ul li {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	background: url(../img/usr/freepage/icon_attention_s.png) no-repeat 0 3px;
	}

/* qa */
#guide .qa_index_ {
	margin-top: -20px;
	margin-bottom: 30px;
	padding: 20px;
	text-align: center;
	background: #dddddd;
	background: url(../img/usr/freepage/guide_nav_bg.png) repeat 0 0;
	overflow: hidden;
	zoom: 1;
	}
#guide .qa_index_ li {
	margin: 0;
	display: inline;
	float: left;
	}
#guide .qa_index_ li a {
/*	padding-left: 8px;
	background: url(../img/usr/tree-red.png) no-repeat 0 50%;
*/}
#guide .qa_index_ li a:hover img {
	opacity : 0.8;
	filter	: alpha(opacity=80);
}
#guide .qa_button_ {
	margin-bottom: 3px;
	padding-left: 8px;
	background: url(../img/usr/tree-red.png) no-repeat 0 50%;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	text-align: left;
}
#guide input {
	color: #404040;
	 font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
#guide input:hover {
	color: #DB1316;
}
#guide #guide_qa .common_headline2_ {
	margin-bottom: 20px;
	}
#guide #guide_qa .guide_sub_ttl_ {
	font-size: 15px;
	}
#guide #guide_qa dl {
	margin: 0 10px;
	}
#guide #guide_qa dl dt {
	margin: 35px 0 10px;
	padding: 2px 0 2px 25px;
	background: url(../img/usr/freepage/icon_q.png) no-repeat left 0;
	font-weight: bold;
	font-size: 14px;
	}
#guide #guide_qa dl dd {
	margin: 0 0 5px 25px;
	}
#guide #guide_qa dl dd dl,
#guide #guide_qa dl ul {
	margin: 10px 5px;
	}
#guide #guide_qa dl dd dl dt,
#guide #guide_qa dl dd dl dd {
	margin: 0;
	background: none;
	}
#guide #guide_qa dl ul li {
	margin: 0;
	list-style: none;
	padding-lelft: 1em;
	text-indent: -1em;
	}
#guide #guide_qa dl.information_ dt {
	margin: 25px 0 10px;
	padding: 0 0 0 10px;
	background: url(../img/usr/freepage/guide_icon.gif) no-repeat left 0.4em;
	font-weight: bold;
	}
#guide #guide_qa dl dd#schedule {
	margin-left: 0;
	}
#guide table.guide_tbl_ {
	margin: 10px;
	}
#guide table.guide_tbl_ th,
#guide table.guide_tbl_ td {
	padding: 10px;
	border: 1px solid #ccc;
	}
#guide table.guide_tbl_ th {
	width: 150px;
	background: #F1F1ED;
	font-weight: bold;
	}
#guide table.guide_tbl_ dl,
#guide table.guide_tbl_ ul {
	margin: 0;
	padding: 0;
	}
#guide table.guide_tbl_ dl dt {
	font-weight: bold;
	}
#guide table.guide_tbl_ dl dd {
	margin: 5px 0;
	padding-left: 1em;
	}

#guide table.guide_tbl_ li {
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	list-style: none;
	text-indent: -1em;
	}

#guide .link_arw_ {
	padding-left:10px;
	background: url(../img/usr/tree-red.png) no-repeat 1px 0.5em;
}

#guide .guide_list_ {
	margin-bottom: 10px;
	padding: 25px 15px 15px;
	border: 1px solid #ccc;
	}

/* flow */
#guide #guide_flow_ {
	margin: 30px auto 10px;
	padding: 35px 15px;
	border: 1px solid #ccc;
	zoom: 1;
}
#guide #guide_flow_ li {
	margin: 1px 0 0 0;
	padding-top: 36px;
	list-style: none;
	background: url(../img/usr/freepage/guide_flow_arrow.gif) no-repeat 230px 0;
	text-align: center;
}
#guide #guide_flow_ li.firstChild_ {
	padding-top: 0;
	background: none;
}
#guide #guide_flow_ li.lastChild_ {
	padding: 10px 0 0 11px;
	background: none;
	text-align: left;
}

/* delivery */
#guide_delivery div.box_ {
	margin: 0 0 30px;
	}
#guide #guide_delivery h3 {
	margin-bottom: 20px;
	}
#guide_delivery div#about_delivery {
	padding: 25px 10px 25px 20px;
	width: 808px;
	overflow: hidden;
	border: 1px solid #ccc;
	}
#guide_delivery div#about_delivery .delivery_ {
	margin: 0 13px 40px 0;
	width: 390px;
	float: left;
	display: inline;
	}

#guide_delivery div#about_delivery .delivery_ .delivery_txt_ {
	width: 270px;
	float: right;
	}
#guide_delivery div#about_delivery .delivery_ h3 {
	margin: 2px 0 10px;
	}
#guide_delivery div#about_delivery .delivery_ p {
	padding: 0;
	}
#guide_delivery div#about_delivery .delivery_ img.delivery_img_ {
	float: left;
	}
#guide_delivery .guide_free_attention_ {
	border: 1px dotted #ccc;
	padding: 30px;
	margin: 10px;
	zoom: 1;
	}
* html #guide_delivery .guide_free_attention_ {
	padding: 25px;
	}
#guide_delivery .guide_free_attention_ li {
	margin: 0 15px 20px 0;
	padding-left: 10px;
	list-style: none;
	width: 226px;
	float: left;
	}
#guide_delivery .guide_free_attention_ li.lastChild_ {
	margin: 0;
	padding-top: 15px;
	border-top: 1px dotted #ccc;
	clear: both;
	float: none;
	width: 740px;
}
#guide_delivery .guide_free_attention_ li img.guide_attention_ {
	display: block;
	margin-bottom: 5px;
	}


