@charset "shift_jis"; 


/*------------------------------ ご注文方法：order ------------------------------*/


#guide_main {
	padding-bottom: 20px; 
}

#guide_menu {
	padding-bottom: 16px; 
}

#guide_title {
	padding-bottom: 16px; 
}

.indent1 {
	width: 554px; 
	margin: 0 10px; 
}

.guide_description {
	padding-bottom: 20px; 
}

.guide_subtit {
	padding-bottom: 15px; 
}

.guide_block {
	padding-bottom: 25px; 
}

.guide_block_left {
	float: left; 
	width: 324px; 
	text-align: left; 
	vertical-align: top; 
}

.guide_block_left ul {
	list-style-type: decimal !important; 
	margin-left: 25px !important; 
	margin-right: 20px !important; 
}

.guide_block_left ul li {
	padding-bottom: 10px; 
}

.guide_block_right {
	float: right; 
	width: 240px; 
	text-align: left; 
	vertical-align: top; 
}

.order_ill {
	padding-bottom: 10px; 
}

.guide_subtit2 {
	padding-top: 10px; 
	padding-bottom: 15px; 
}

.guide_block2 {
}

.guide_block2 ul {
	list-style-type: decimal !important; 
}

.guide_block2 ul li {
	padding-bottom: 10px; 
	margin-left: 25px !important; 
}


/*------------------------------ お支払い方法：payment ------------------------------*/


.indent2 {
	width: 564px; 
	margin-left: 10px; 
}

.text1 {
	padding-bottom: 10px; 
}

.frame_green1 {
	border: 1px solid #8ECBA7;
}

.frame_pink1 {
	border: 1px solid #F2B5B6;
}

.framemargin1 {
	margin: 8px 12px; 
}

.frame_green2 {
	width: 552px; 
	border: 1px solid #8ECBA7;
}

.frame_pink2 {
	width: 552px; 
	border: 1px solid #F2B5B6;
}

.guide_block3 {
	width: 554px;
	margin-left: 10px; 
}

.payment_block_left {
	float: left; 
	width: 260px; 
	text-align: left; 
	vertical-align: top; 
	margin-right: 18px; 
}

.payment_block_right {
	float: right; 
	width: 250px; 
	text-align: left; 
	vertical-align: top; 
}

.arrow ul li a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	background-image:  url("../images/icon_arrow_right.gif"); 
	text-decoration: none;
	color: #666666;
}

.arrow ul li a:hover {
	text-decoration: underline; 
}



/*------------------------------ 商品のお届け：delivery ------------------------------*/


table.table_green {
margin: 0 !important; 
border-top   :1px solid #8ECBA7;
border-right :1px solid #8ECBA7;
border-bottom:0;
border-left  :0;
border-collapse: collapse;
}

    table.table_green th {
    padding:2px 15px;
    text-align:center;
	font-weight: normal; 
    background-color:#E1F1E8;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #8ECBA7;
    border-left  :1px solid #8ECBA7;
    }
    table.table_green td {
    padding:2px 15px;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #8ECBA7;
    border-left  :1px solid #8ECBA7;
    }



table.table_pink {
margin: 0 !important; 
border-top   :1px solid #F2B5B6;
border-right :1px solid #F2B5B6;
border-bottom:0;
border-left  :0;
border-collapse: collapse;
}

    table.table_pink th {
    padding:2px 15px;
    text-align:center;
	font-weight: normal; 
    background-color:#FFE8E9;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #F2B5B6;
    border-left  :1px solid #F2B5B6;
    }
    table.table_pink td {
    padding:2px 15px;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #F2B5B6;
    border-left  :1px solid #F2B5B6;
    }


.guide_block3 ul {
	list-style-type: decimal !important; 
	margin-left: 20px !important; 
}


/*------------------------------ よくあるご質問：faq ------------------------------*/

.faq_subtit {
	padding-bottom: 25px; 
}

.faq_subtit_index {
	padding-bottom: 15px; 
}

.faq_subtit_faq {
	padding-bottom: 20px; 
}

table.faq_question {
	border: 0 !important; 
	margin: 0 !important; 
	border-spacing: 0 !important; 
	width: 554px; 
}

table.faq_question td,
table.faq_question th {
	border: 0; 
}

table.faq_question td.faq_question_left{
	width: 34px; 
	text-align: right; 
	padding: 2px 10px 2px 0; 
	vertical-align: top; 
}

table.faq_question td.faq_question_right{
	width: 510px; 
	padding: 2px 0 2px 0; 
	vertical-align: top; 
}


table.faq_question tr.odd{ 
	background-color: #F3F3F3; 
}

table.faq_question tr.even{ 
	background-color: #FFFFFF; 
}

table.faq_question td.faq_answer_left{
	width: 34px; 
	text-align: right; 
	padding: 10px 10px 2px 0; 
	vertical-align: top; 
}

table.faq_question td.faq_answer_right{
	width: 510px; 
	padding: 10px 0 2px 0; 
	vertical-align: top; 
}

.guide_block3 .align_right{ 
	padding-top: 10px; 
	padding-bottom: 10px; 
}




/*------------------------------ サイトマップ：sitemap ------------------------------*/

.sitemap_block_left {
	float: left; 
	width: 280px; 
	text-align: left; 
	vertical-align: top; 
	margin-right: 4px; 
}

.sitemap_block_right {
	float: right; 
	width: 280px; 
	text-align: left; 
	vertical-align: top; 
}

.sitemap_headline {
    background-color:#F3F3F3; 
	padding: 3px 10px; 
	margin-bottom: 10px; 
}

.sitemap_block {
	margin-left: 10px; 
	padding-bottom: 30px; 
}

.sitemap_block ul {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
}

.sitemap_block ul li {
	background: url("../images/icon_arrow_right2.gif") no-repeat top left;
	padding: 2px 0px 2px 17px;
}

.sitemap_block ul li a {
	text-decoration: none;
	color: #666666;
}

.sitemap_block ul li a:hover {
	text-decoration: underline;
}


/*------------------------------ 会社概要：company ------------------------------*/

table.table_company {
width:100%;
margin-bottom: 20px; 
border-collapse: collapse;
border-top   :1px solid #DDDDDD;
border-right :1px solid #DDDDDD;
border-bottom:0;
border-left  :0;
}
    table.table_company th {
	width: 120px; 
    padding:4px 15px;
    text-align:left !important;
	font-weight: normal; 
    background-color:#F3F3F3;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #DDDDDD;
    border-left  :1px solid #DDDDDD;
    }
    table.table_company td {
	width: 444px; 
    padding:4px 15px;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #DDDDDD;
    border-left  :1px solid #DDDDDD;
    }



/*------------------------------ 個人情報保護方針：privacy ------------------------------*/

.privacy_text1{
	padding-bottom: 40px; 
}


ul.list_privacy {
	list-style-type: decimal !important; 
	margin-left: 25px !important; 
	padding-bottom: 20px !important;
}

ul.list_privacy li {
	padding-bottom: 15px; 
}

.privacy_text2{
	text-align: right; 
	padding-bottom: 20px; 
}


/*------------------------------ 特定商取引法に基づく表記：takutei ------------------------------*/


.tokutei_text1{
	padding-bottom: 30px; 
}

table.table_tokutei {
width:100%;
margin-bottom: 20px; 
border-collapse: collapse;
border-top   :1px solid #DDDDDD;
border-right :1px solid #DDDDDD;
border-bottom:0;
border-left  :0;
}
    table.table_tokutei th {
    padding:4px 8px;
    text-align:left !important;
	font-weight: normal; 
    background-color:#F3F3F3;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #DDDDDD;
    border-left  :1px solid #DDDDDD;
    }
	
    table.table_tokutei td {
    padding:4px 8px;
    border-top   :0;
    border-right :0;
    border-bottom:1px solid #DDDDDD;
    border-left  :1px solid #DDDDDD;
    }

    table.table_tokutei td1 {
    }

    table.table_tokutei td2 {
    }



/*------------------------------ 利用規約：rule ------------------------------*/


.rule_headline {
    background-color:#F3F3F3; 
	padding: 3px 10px; 
	margin-bottom: 10px; 
}

.rule_block {
	margin-left: 10px; 
	padding-bottom: 30px; 
}

.rule_block ul {
	list-style-type: decimal !important; 
	margin-left: 25px !important; 
}

.rule_block ul li {
	padding-bottom: 10px; 
}

.rule_block ul li ul.rule_list {
	margin-top: 10px !important; 
	list-style-type: disc !important; 
}

.rule_block ul li ul.rule_list li {
	padding-bottom: 0px ; 
}



/*------------------------------ 初めての方へ：firstvisit ------------------------------*/

.firstvisit_description {
	padding-bottom: 30px; 
}

.firstvisit_subtit {
	padding-bottom: 15px; 
}

.firstvisit_block {
	margin-bottom: 30px; 
}

.firstvisit_block2 {
	margin-bottom: 20px; 
}

.firstvisit_block_left {
	float: left; 
	width: 314px; 
	text-align: left; 
	vertical-align: top; 
}

.firstvisit_block_left div.block {
	padding-left: 10px; 
	padding-right: 20px; 
}

.firstvisit_block_right {
	float: right; 
	width: 240px; 
	text-align: left; 
	vertical-align: top; 
}

.firstvisit_subtit2 {
	padding-bottom: 15px; 
}

.firstvisit_text1 {
	padding-bottom: 20px; 
}







