@charset "utf-8";

@import url("../packages/default/css/import.css");

/* はじめての方へ
----------------------------------------------- */
div#undercolumn_firsttime {
}

div#undercolumn_firsttime h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_firsttime h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_firsttime .guide_box {
	margin: 0;
	padding: 5px 0 25px;
}

div#undercolumn_firsttime .guide_box a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

div#undercolumn_firsttime .guide_box .guide_box_line {
	width: 795px;
	margin: 0;
	padding: 0 0 5px;
	overflow: hidden;
	clear: both;
}

div#undercolumn_firsttime .guide_box .guide_box_line .guide_box_line_left {
    width: 390px;
	margin: 0;
	padding: 0;
	float: left;
}

div#undercolumn_firsttime .guide_box .guide_box_line .guide_box_line_right {
    width: 390px;
	margin: 0;
	padding: 0;
	float: right;
}

div#undercolumn_firsttime .txt_box {
	margin: 0;
	padding: 5px 0 25px 10px;
}

div#undercolumn_firsttime .txt_box_border {
    padding: 8px;
    border: 2px solid #dfdfdf;
}

div#undercolumn_firsttime .txt_box2 {
	margin: 0;
	padding: 3px 0 10px 10px;
}

div#undercolumn_firsttime .txt_box h4 {
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	color: #993300;
	border-left: 4px solid #FFCC00;
}

div#undercolumn_firsttime .txt_box p {
	margin: 0;
	padding: 0 0 0.7em;
}

div#undercolumn_firsttime .txt_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#undercolumn_firsttime .txt_box ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("../packages/default/img/common/icon_list1.jpg") no-repeat 0 0.5em;
	list-style: none;
}

div#undercolumn_firsttime table {
    width: 782px;
    margin-top: 10px;
    margin-left: 1px !important;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-collapse: collapse;
    text-align: left;
}
div#undercolumn_firsttime table th {
    padding: 8px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f0f0f0;
    font-weight: normal;
    text-align: center;
}
div#undercolumn_firsttime table th.thlev2 {
    background-color: #f5f5f5;
}
div#undercolumn_firsttime table td {
    padding: 8px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}


/* サイトマップ
----------------------------------------------- */
div#undercolumn_sitemap {
}

div#undercolumn_sitemap h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle-short.gif") no-repeat;
	color: #660000;
}

div#undercolumn_sitemap .sitemap_box_left {
	margin: 0;
	padding: 0 10px 0 0;
	width: 390px;
	float: left;
}

div#undercolumn_sitemap .sitemap_box_right {
	margin: 0;
	padding: 0;
	width: 390px;
	float: right;
}

div#undercolumn_sitemap .sitemap_box_left p,
div#undercolumn_sitemap .sitemap_box_right p {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 2;
	background: url("../packages/default/img/common/list-dot.jpg") no-repeat left center;
}

div#undercolumn_sitemap .sitemap_box_left li,
div#undercolumn_sitemap .sitemap_box_right li {
	margin: 0;
	padding: 0 0 0 40px;
	line-height: 2;
}

/* ご利用ガイド
----------------------------------------------- */
div#undercolumn_userguide {
}

div#undercolumn_userguide h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_userguide h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_userguide .guide_stepbox {
	width: 785px;
	margin: 0;
	padding: 5px 0 25px 10px;
	overflow: hidden;
	clear: both;
}

div#undercolumn_userguide .img_stepbox{
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}

div#undercolumn_userguide .txt_stepbox {
	margin: 0;
	padding: 0;
}

div#undercolumn_userguide .txt_box p {
	margin: 0;
	padding: 0 0 0.7em;
}

/* プライバシーポリシー
----------------------------------------------- */
div#undercolumn_privacy {
}

div#undercolumn_privacy h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_privacy h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_privacy .txt_box {
	margin: 0;
	padding: 5px 0 25px 10px;
}

div#undercolumn_privacy .txt_box2 {
	margin: 0;
	padding: 3px 0 10px 10px;
}

div#undercolumn_privacy .txt_box_beta {
    padding: 8px;
    background: #efefef;
}

div#undercolumn_privacy .txt_box h4 {
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	color: #993300;
	border-left: 4px solid #FFCC00;
}

div#undercolumn_privacy .txt_box p {
	margin: 0;
	padding: 0 0 0.7em;
}

/* FAX用紙ダウンロード
----------------------------------------------- */
div#undercolumn_faxorder {
}

div#undercolumn_faxorder h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_faxorder h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_faxorder .center {
	text-align: center;
}

div#undercolumn_faxorder .type_big {
    font-size: 150%;
    color: #CC0000;
}

div#undercolumn_faxorder .type_col_orange {
    color: #FF9900;
}

div#undercolumn_faxorder .txt_box {
	margin: 0;
	padding: 5px 0 25px 10px;
}

div#undercolumn_faxorder .txt_box_border {
	margin: 0 0 25px;
    padding: 8px;
    border: 2px solid #dfdfdf;
    overflow: hidden;
    clear: both;
}

div#undercolumn_faxorder .txt_box_border_left {
    width: 165px;
	margin: 0;
    padding: 0;
    float: left;
}

div#undercolumn_faxorder .txt_box_border_right {
    width: 585px;
	margin: 0;
    padding: 0;
    float: right;
}

div#undercolumn_faxorder .txt_box_border_left p,
div#undercolumn_faxorder .txt_box_border_right p {
	margin: 0;
	padding: 0;
}

div#undercolumn_faxorder .txt_box2 {
	margin: 0;
	padding: 3px 0 10px 10px;
}

div#undercolumn_faxorder .txt_box h4 {
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	color: #993300;
	border-left: 4px solid #FFCC00;
}

div#undercolumn_faxorder .txt_box p {
	margin: 0;
	padding: 0 0 0.7em;
}

div#undercolumn_faxorder .txt_box ul {
	margin: 0;
	padding: 0 0 0.7em;
	list-style: none;
}

div#undercolumn_faxorder .txt_box ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("../packages/default/img/common/icon_list1.jpg") no-repeat 0 0.5em;
	list-style: none;
}

/* 配送・送料について
----------------------------------------------- */
div#undercolumn_delivery {
}

div#undercolumn_delivery h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_delivery h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_delivery .center {
	text-align: center;
}

div#undercolumn_delivery .type_big {
    font-size: 150%;
    color: #CC0000;
}

div#undercolumn_delivery .type_col_orange {
    color: #FF9900;
}

div#undercolumn_delivery .guide_box {
	margin: 0;
	padding: 5px 0 25px;
}

div#undercolumn_delivery .txt_box {
	margin: 0;
	padding: 5px 0 25px 10px;
}

div#undercolumn_delivery .txt_box h4 {
	margin: 0 0 5px;
	padding: 0 0 0 5px;
	color: #993300;
	border-left: 4px solid #FFCC00;
}

div#undercolumn_delivery .txt_box p {
	margin: 0;
	padding: 0 0 0.7em;
}

div#undercolumn_delivery .txt_box ul {
	margin: 0;
	padding: 0 0 0.7em;
	list-style: none;
}

div#undercolumn_delivery .txt_box ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("../packages/default/img/common/icon_list1.jpg") no-repeat 0 0.5em;
	list-style: none;
}

div#undercolumn_delivery table {
    width: 782px;
    margin-top: 10px;
    margin-left: 1px !important;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-collapse: collapse;
    text-align: left;
}
div#undercolumn_delivery table th {
    padding: 5px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f0f0f0;
    font-weight: normal;
    text-align: center;
    font-size: 90%;
}
div#undercolumn_delivery table th.thlev2 {
    background-color: #f5f5f5;
}
div#undercolumn_delivery table td {
    padding: 5px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    font-size: 90%;
}

/* FAQ
----------------------------------------------- */
div#undercolumn_faq {
}

div#undercolumn_faq h2.title-undercolumn {
	height:33px;
	margin: 0 0 20px;
	padding: 3px 0 0 12px;
	font-size: 130%;
	background: url("../packages/default/img/common/bg-title.gif") no-repeat;
	color: #660000;
}

div#undercolumn_faq h3 {
	height: 24px;
	margin: 0 0 10px;
	padding: 6px 0 0 14px;
	font-size: 100%;
	background: url("../packages/default/img/common/bg-subtitle.gif") no-repeat;
	color: #660000;
}

div#undercolumn_faq .txt_box {
	margin: 0;
	padding: 5px 0 25px 10px;
}

div#undercolumn_faq .txt_box2 {
	margin: 0;
	padding: 3px 0 10px 10px;
}

div#undercolumn_faq .txt_box2 .que{
	margin: 0;
	padding: 10px 0 10px 43px;
	background: url("../img/icon_que.gif") no-repeat 0 0.2em;
	color: #FF5B5B;
	font-weight: bold;
}

div#undercolumn_faq .txt_box2 .ans{
	margin: 0;
	padding: 10px 0 10px 43px;
	background: url("../img/icon_ans.gif") no-repeat 0 0.2em;
	color: #002448;
	border-bottom: 1px dotted #CCCCCC;
}