@charset "utf-8";
/*
Theme Name: ORUNET
Author: iori-design
Version: 1
Tags: 
*/

/* 左サイドエリア
------------------------------------------------------------ */

#cart_area {
	background:url(../img/cart_common_bg.gif) bottom no-repeat;
	margin-bottom:15px;
	}
#cart_area .item {
	padding:15px 0 0 12px;
	font-weight:bold;
	color:#895a29;
	}
#cart_area .total {
	padding:3px 0 0 12px;
	font-weight:bold;
	color:#895a29;
	}
#cart_area .postage {
	margin:15px 7px 0 7px;
	padding:8px 5px 0 5px;
	color:#D3553E;
	border-top:1px dotted #888;
	line-height:140%;
	}
#cart_area .postage .price {
	font-weight:bold;
	}
#cart_area .btn {
	padding:15px 0 9px 36px;
	}
	

/* 右カラム
------------------------------------------------------------ */

.title {
	background:url(../img/utility/h2_title_bg.gif) no-repeat;
	line-height:47px;
	padding:0 0 0 3px;
	margin:0 0 15px 0;
	color: #7D5429;
	}


.flow_area {
	margin:0 0 25px 0;
	}


#undercolumn_userdata {
	padding:0 0 0 0px;
	}
#undercolumn_userdata a:link, #undercolumn_userdata a:visited, #undercolumn_userdata a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_userdata a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}
#undercolumn_userdata h3 {
	margin-bottom:10px;
	}
#undercolumn_userdata .txt_userdata01 {
	margin-bottom:40px;
	padding-left:2px;
	}
#undercolumn_userdata .txt_userdata02 {
	margin-bottom:15px;
	padding-left:2px;
	}
#undercolumn_userdata .txt_userdata03 {
	padding-left:2px;
	}
#undercolumn_userdata .txt_userdata04 {
	margin-bottom:10px;
	padding-left:2px;
	color:#CC0000;
	}

.block_userdata {
	clear:both;
	overflow:hidden;
	margin-bottom:40px;
}

/* FAQ */
#undercolumn_qa .question {
	color:#7d5429;
	padding-left:3px;
	}
#undercolumn_qa ul {
	margin:0 0 30px 3px;
	}
#undercolumn_qa ul li {
	background:url(../img/utility/question.gif) 0 4px no-repeat;
	padding:0 0 5px 18px;
	}

/*fadeSlider*/
.box_fadeSlider {
	margin:30px 0 0 0;
}
.fadeNext {

}
.fader {
	opacity:0;
	display:none;
	width:633px;
	margin:10px 0 20px 18px;
	padding:20px 20px 0px 0px;
	background:url(../img/utility/faq_waku.gif) no-repeat;
}
.txt-fader {
	margin:0 0 10px 20px;
	line-height:180%;
}

/* お買い物ガイド */
#undercolumn_guide ul {
	margin:0 0 30px 3px;
	}
#undercolumn_guide ul li {
	background:url(../img/utility/question.gif) 0 4px no-repeat;
	padding:0 0 5px 18px;
	}
#guide_tit {
	margin-bottom:20px;
}
#guide_tit ul {
	float:left;
	margin-right:40px;
}
.box_guide {
	border:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:30px;
	clear:both;
}
.box_guide h3 {
	padding:15px 0 0 15px;
	margin-bottom:35px;
	color:#7d5429;
	font-size:100%;
	border-left:2px solid #7d5429;
}
.box_guide .box_guide_in {
	padding:25px 15px 0 18px;
}
.box_guide .box_guide_in h4 {
	margin:0 0 5px 0;
}
.box_guide .box_guide_in p {
	margin:0 0 20px 0;
}

/* ギフトラッピング */
.h3_wrapping span {
	background-color:#eee2d4;
	padding:6px 35px 6px 15px;
	border-left:20px solid #7e5328;
	display:inline;
	font-size:100%;
}
.ul_wrapping01 {
	margin:0 0 30px 0;
	padding:10px 0 0 0;
	border-bottom:1px dotted #2676da;
	border-top:1px dotted #2676da;
}
.ul_wrapping01 li {
	list-style-type:decimal;
	margin:0 0 10px 40px;
}

/* のしについて */
#tbl_noshi {
	width:100%;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:15px 0 40px 0;
}
#tbl_noshi td {
	width:25%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	padding:10px 0 10px 0;
}
#tbl_noshi td img {
	display:inline;
}

/* メッセージカード */
.ul_mcard01 {
	margin:0 0 20px 0;
	padding:10px 10px 0 0;
	border:1px dotted #ad584b;
}
.ul_mcard01 li {
	margin:0 0 10px 20px;
	padding-left:17px;
	background:url(../img/utility/ico-utility01.gif) no-repeat 0 4px;
}
.txt_mcard01 {
	border:3px double #ad584b;
	padding:5px 15px 5px 15px;
	margin-bottom:20px;
}
.h3_messagecard span {
	background-color:#eee2d4;
	padding:6px 15px 6px 15px;
	margin-bottom:10px;
	display:inline;
	font-size:100%;
}

/* 内祝い・引出物・香典返し 承ります */
.bloc_center {
	text-align:center;
}
.txt_uhciiwai01 {
	padding:50px 0 20px 0;
}

/* プライバシーポリシー */
.message_l {
	margin:40px 0 15px 3px;
	padding-top:15px;
	border-top:1px dotted #ccc;
	color:#7D5429;
	font-size:110%;
	font-weight:bold;
}
.txt_policy {
	margin:0 0 15px 3px;
}

/* 今治タオル */
.h3_organic {
	text-align:center;
	margin-bottom:30px;
}
.imabari_t_howto {
	float:left;
	width:335px;
	padding:0px 0 20px 0;
}
.space_organic {
	margin:0px 26px 0 0;
}
.imabari_t_howto .imabari_t_howto li {

}
.imabari_t_howto li p {
	margin-bottom:5px;
}
.txt_imabaritowel01 {
	background:url(../img/utility/ico_cotton.gif) 0 0 no-repeat;
	padding:0 0 5px 35px;
	margin:0 0 0 0px;
	font-weight:bold;
	color:#7D5329;
	margin-top:20px;
}
.towel_koutei {
	width:682px;
}
.towel_koutei li {
	text-align:center;
}
.towel_koutei li p {
	margin:5px 0 20px 0;
}

/* オーガニックコットンとは */
.h3_organic {
	padding:0px 0 10px 0;
}
.cotton_icon {
	text-align:center;
	margin:0px 0 30px 0;
}
.ul_organic01 {

}
.ul_organic01 li {
	margin:10px 0 0 10px;
	padding:2px 0 5px 35px;
}
.ul_organic01 .no1 {
	background:url(../img/utility/organic_no1.gif) 0 0 no-repeat;
}
.ul_organic01 .no1 span {
	border-bottom:2px solid #CCAA8E;
}
.ul_organic01 .no2 {
	background:url(../img/utility/organic_no2.gif) 0 0 no-repeat;
	clear:both;
}
.ul_organic01 .no3 {
	background:url(../img/utility/organic_no3.gif) 0 0 no-repeat;
}
.ul_organic01 .no4 {
	background:url(../img/utility/organic_no4.gif) 0 0 no-repeat;
}

.ul_organic01_in {	
	padding:15px 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}
.ul_organic01_in li {
	width:196px;
	background:url(../img/utility/waku_organic01.gif) top no-repeat;
	margin:0 15px 10px 0;	
	padding:15px 0 0 0;
	float:left;
}
.ul_organic01_in li h4 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	text-align:center;
}
.ul_organic01_in li .txt_organic01 {
	font-weight:normal;
	padding:0 10px 5px 15px;
}
.txt_organic02 {
	margin-left:375px;
	margin-bottom:15px;
	}

/* orunetについて */
.h3_orunet {
	margin:15px 0 3px 3px;
}
.googlemap {
	background:url(../img/utility/googlemap_bg.gif) no-repeat;
	width:687px;
	padding:40px 0 0 10px;
}

/* 刺繍について */
.embroidery {
	background:url(../img/utility/embroidery_bg.jpg) no-repeat;
	width:697px;
	min-height:285px;
	padding-top:135px;
}
.embroidery .txt_embroidery01 {
	margin:0 0 20px 268px;
	font-weight:bold;
	color:#666666;
}
.embroidery .txt_embroidery02 {
	margin:0 0 10px 268px;
	color:#CC0000;
	font-weight:bold;
}


/* 特定商取引に関する法律に基づく表記 */
#undercolumn_order a:link, #undercolumn_order a:visited, #undercolumn_order a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_order a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}

/* お問い合わせ */
#undercolumn_contact a:link, #undercolumn_contact a:visited, #undercolumn_contact a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_contact a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}

/* MYページ（ログイン） */
#undercolumn_login a:link, #undercolumn_login a:visited, #undercolumn_login a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_login a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}

/* 会員登録(入力ページ) */
#undercolumn_entry table a:link, #undercolumn_entry table a:visited, #undercolumn_entry table a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_entry table a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}
#undercolumn_entry #complete_area {
	margin-left:3px;
}
#undercolumn_entry #complete_area .shop_information .name {
	font-size:100%;
	margin:0;
}

/* 現在のカゴの中 */
#undercolumn_cart .alignC a:link, #undercolumn_cart .alignC a:visited, #undercolumn_cart .alignC a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#undercolumn_cart .alignC a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}

/* MYページ */
#mypagecolumn a:link, #mypagecolumn a:visited, #mypagecolumn a:active {
	color: #333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
#mypagecolumn a:hover {
	color: #F8423E;
	text-decoration:none;
	border-bottom:1px dotted #F8423E;
}
#mypagecolumn .mynavi_list li {
	font-size:100% !important;
}

/* クレジットカード決済 */
.attention {

}