@charset "utf-8";


/* 下層共通指定
----------------------------------------------- */

#shoppingguide {
padding:0px 0px 0px 0px;
width:760px;
}


#shoppingguide h2.title {
background:transparent url(/user_data/packages/default/img/common/title_shadow.gif) repeat-x scroll 0pt 37px;
margin:0px;
padding:0px 0px 27px;
width:760px;
}

#shoppingguide h2.title-2nd {
margin:0px; height:37px;
padding:0px 0px 0px;
width:760px;
}
#shoppingguide h3 {
	margin:40px 0px 0px 0px;
	padding:0px 0px 5px 5px;
	width:755px;
	background: url(/user_data/packages/default/img/common/line_subtitle.gif) no-repeat left bottom;
	font-size:16px;
	color:#373126;
}

#shoppingguide h3.bar-style {
padding:0px 0px 0px 15px;
margin:10px 0px 10px 0px;
color:#373126;
font-size:14px;
/*background: transparent url(/user_data/packages/default/img/guide/ttl_h4.gif) 6px 0px no-repeat;*/
border-left: 5px solid #fb1c54;

}
#shoppingguide h4.bar-style {
padding:0px 0px 0px 15px;
margin:10px 0px 10px 0px;
color:#373126;
font-size:14px;
/*background: transparent url(/user_data/packages/default/img/guide/ttl_h4.gif) 6px 0px no-repeat*/
border-left: 5px solid #fb1c54;
}

#shoppingguide h4.bar-style2 {
padding:0px 0px 0px 15px;
margin:10px 15px 10px 0px;
color:#373126;
font-size:14px;
/*background: transparent url(/user_data/packages/default/img/guide/ttl_h4.gif) 6px 0px no-repeat*/
border-left: 5px solid #fb1c54;
}


#shoppingguide h4.bar-style3 {
padding:0px 0px 10px 9px;
margin:10px 15px 0px 0px;
color:#373126;
font-size:14px;
background: transparent url(/user_data/packages/default/img/guide/ttl_h4.gif) 0px 0px no-repeat
}

div#two_maincolumn h4 { padding:0px 0px 15px ;}
div#two_maincolumn h5 { padding:0px 0px 15px ; font-size: 12px;}

div#two_maincolumn h4.arrow { 
background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 0.4em no-repeat ; 
color:#fc8302; font-weight:bold;padding:0px 0px 0px 15px;margin:0px 0px 15px 5px}

div#two_maincolumn p.arrow strong { 
background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 0.4em no-repeat ; 
color:#fc8302; font-weight:bold;padding:0px 0px 7px 15px;margin:0px 0px 0px 0px; display:block;}

div#two_maincolumn h5.arrow { 
background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 0.4em no-repeat ; 
color:#fc8302; font-weight:bold;padding:0px 0px 0px 15px;margin:0px 0px 0px 5px;}

p.txt01 { padding:0px 0px 10px;}
p.txt02 { padding:0px 0px 10px 20px;}
p.txt03 { background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 0.4em no-repeat ; 
margin:0px 0px 0px 5px;padding:0px 0px 0px 15px;}

p.txt04 { background:transparent url(/user_data/packages/default/img/guide/arrow_img02.gif) 0 0.4em no-repeat ; 
	margin:0px 0px 0px 5px;padding:0px 0px 0px 15px;}
	
p.txt05 { padding:0px 0px 5px;}


p.txt06 { background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 20px no-repeat ; 
margin:0px 0px 0px 5px;padding:15px 0px 0px 15px;}


p.breadcrumbs { padding:5px 0px 15px 2px;}

p.breadcrumbs a { text-decoration:none; }
p.breadcrumbs a:hover { text-decoration:underline; }

.padding-t15 { padding-top:15px;}

.clr {clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0;}
 
/* ショッピングガイド
----------------------------------------------- */

#shoppingguide p.index-txt { line-height:150%; padding:0px 0px 15px ; }

#shoppingguide p.index-txt strong { font-weight:normal; color:#da0309;}

#shoppingguide p.index-txt img.float-img { float:right;}

div#link-box { padding:30px 0px 20px 25px ; }

div#link-box ul li { width:268px ; height:63px; display:block ; float:left; padding:0px 8px 5px 0px ;}

dl { background-color:#eff2ef; padding:5px 14px 8px; font-size:10px; line-height:145%;margin:0px 0px 15px}
dt { font-weight:bold;} 

div#two_maincolumn ul.txt-li { padding:0px 0px 15px 20px}
div#two_maincolumn ul.txt-li2 { padding:0px 0px 15px 0px}
div#two_maincolumn ul.txt-li li ,div#two_maincolumn ul.txt-li2 li {background:transparent url(/user_data/packages/default/img/guide/arrow_dot.gif) 0 0.8em no-repeat ; 
padding:0px 0px 0px 7px;} 


#shoppingguide .title_image {
margin: 0 0 2px 0;
}
#shoppingguide .guideNavi {
	padding:0px 0px 0px 0px ;
	/padding:0px 0px 0px 1px;
	text-align: center;
}
#shoppingguide .guideNavi ul li {
	width:189px;
	height:36px;
	display:block;
	float:left;
	padding:0px 1px 1px 0px;
	/padding:0px 0px 2px 0px ;
}
#shoppingguide .brand_Ttlimg {
	width: 760px;
}
#shoppingguide .brand_block {
	border-bottom: 1px solid #e1e5e1;
	border-left: 1px solid #e1e5e1;
	border-right: 1px solid #e1e5e1;
	width: 758px;
	padding: 0px 0px 6px 0px;
	text-align: center;
	height: auto;
}
#shoppingguide.brand_box {
}
#shoppingguide .brandblk_guid {
	margin:5px 5px 0px 3px;
	_margin:5px 3px 0px 3px;
	width:180px;
	float:left;
	text-align: center;
}
*html #shoppingguide .brandblk_guid {
	margin:5px 1px 0px 2px;
}

#shoppingguide .brandblk_guid a {
	display:block;
	margin:0px 0px 0px 0px;
	padding:1px;
	border:1px solid #DEDEDE;
	width:180px;
}
#shoppingguide .brandblk_guid a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	padding:1px;
	border:1px solid #999999;
	width:180px;
}

#shoppingguide .brandblk_guid h3{
	margin:3px 0px 5px 0px;
	padding:0px 0px 0px 4px;
	border-left:5px solid #DEDEDE;
	text-align: left;
	line-height: 1.3;
	height: 28px;
}

#shoppingguide .brandblk_guid h4 a,
#shoppingguide .brandblk_guid h4 a:hover {
	color:#0A4998;
	display:inline;
	border:none;
	font-weight:normal;
	font-size: 10px;
}
#shoppingguide .dtlBlk {
	margin: 20px 5px 50px 0;
}
#shoppingguide .dtlBlk img {
	float: left;
	width: 256px;
	margin: 0px 10px 50px 0;
}
/* 良くあるご質問
----------------------------------------------- */

a.qa-link { text-decoration:none;}
a.qa-link:hover { text-decoration:underline; }

div.question-box { background:transparent url(/user_data/packages/default/img/guide/dot_line.gif) 0 0 no-repeat ;
padding:20px 0px 0px ;margin:20px 0px 0px ;}

div#two_maincolumn div.question-box h4.arrow { 
background:transparent url(/user_data/packages/default/img/guide/arrow_img01.gif) 0 0.5em no-repeat ; 
color:#605542; font-weight:bold;padding:0px 0px 0px 15px;}

div#two_maincolumn div.question-box h4.arrow a { text-decoration:none; color:#605542;}


/* プライバシーポリシー
----------------------------------------------- */

table.privacy { width:580px; margin:10px 0px 15px ;}
table.privacy th ,table.privacy td { vertical-align:top;background-color:#FFFFFF;}


/* お届け・発送・お支払いについて
----------------------------------------------- */
.card { padding:10px 0px 20px 20px }


/* ショッピングの仕方
----------------------------------------------- */
div#shoppingguide h4.howto { padding:0px }

div.how-left { width:450px; float:left; padding:15px 0px 0px ;}
div.how-right { width:260px; float:right; border:1px solid #dadeda; text-align:center; padding:8px 0px ;
margin:15px 0px 0px ;}


/* ポイントについて
----------------------------------------------- */

ul.point { padding:0px 0px 10px 32px;}
ul.point li { text-indent:-12px;}

/* アフィリエイトプログラムのご案内
----------------------------------------------- */
#shoppingguide .aff_ttl {
	margin: 35px 0 15px 0;
	padding: 0 0 0 0;
}
#shoppingguide .aff_point {
	margin: 20px 0 25px 0;
	padding: 0 0 0 0;
	width: 240px;
	float: left;
}
#shoppingguide .aff_point_c {
	margin: 20px 20px 25px 20px;
	padding: 0 0 0 0;
	width: 240px;
	float: left;
}
#shoppingguide .aff_left {
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	width: 356px;
	float: left;
}
#shoppingguide .aff_left h4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 338px;
}
#shoppingguide .aff_left .aff_abotxtblk {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 338px;
	background: url(/user_data/packages/default/img/guide/aff_aboutbg.gif) no-repeat bottom;
}
#shoppingguide .aff_txt {
	margin: 0 0 0 0;
	padding: 0 0 5px 30px;
}
#shoppingguide .aff_btn {
	margin:0 0 0 0;
	padding: 0 0 10px 60px;
	width: 240px;
}
#shoppingguide .aff_right {
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	width: 385px;
	float: left;
}

#shoppingguide .aff_infoblk {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	width: 760px;
	height: 294px;
	background: url(/user_data/packages/default/img/guide/aff_infobg.gif) no-repeat;
}
#shoppingguide .aff_info {
	margin: 25px 0 5px 38px;
	padding: 0 0 0 0;
}
#shoppingguide .aff_infotxt {
	margin: 0 0 0 58px;
	padding: 0 0 0 0;
}
#shoppingguide .banner {
	margin: 0 0 25px 50px;
}
