/****************************************************************************************************/
/*
/*　サイト全体で使用するスタイル（※基本的に「セレクタ名」は編集しない）
/*
/****************************************************************************************************/

/****************************************************************************************************
	htmlタグでのマークアップ及びデザイン要素にて指定するスタイル
****************************************************************************************************/
#container {
	border-top:4px solid #ffaa00;
}

#leftbar dl#category dd ul li,#leftbar dl#brand dd ul li{
	background:url("../image/arrow.gif") no-repeat 0 5px;
}

#leftbar dt.lefttitle{
	background:url("../image/dt-sidebar.jpg") no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
	line-height:30px;
}

#leftbar ul#contentsnav li{
	background:url("../image/arrow-contents.gif") no-repeat 9px;
}


#guidance dt{
	color:#ffaa00;
}
/*パンクズ*/

#breadcrumbs{
	margin-bottom:15px;
	line-height:150%;
	font-size:small;
}

#breadcrumbs a{
	margin:0 10px;
	font-size:small;
}

#pankuzu font,#establish font{
	padding:0 5px;
	color:#B9A382;
	font-size:10px;
}


/*大見出し*/

h1{
	margin-bottom:15px;
	font-size:1.2em;
	font-weight:bold;
	text-indent:37px;
	color:#ff9933;
	background:url("../image/h1.jpg") no-repeat;
	line-height:39px;
}

h1#subwin-title{
	margin-bottom:20px;
	text-indent:30px;
	font-size:1.3em;
	font-weight:bold;
	color:#ff9933;
	background:url("../image/arrow-contents.gif") no-repeat 10px;
	border-bottom:1px solid #DDDDDD;
	line-height:39px;
}

h4{
	margin:0 10px;
	padding-left:30px;
	background:url("../image/dt-guide.gif") no-repeat;
	line-height:30px;
	color:#ff8855;
	font-weight:bold;
}

#pdetail-cartchart{
	float:right;
	width:320px;
}

#pdetail-cartchart dl{
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}

#pdetail-cartchart dl dt{
	padding:8px;
	padding-bottom:3px;
	background:url("../../image/contents/pdetail/background-th.gif") #fffbbb;
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
}

#pdetail-cartchart dl dd div{
	padding:10px;
}

#pdetail-cartchart dl dd p.price{
	padding:0 0 7px 0;
	margin-bottom:7px;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
}

#pdetail-cartchart dl dd p input.limit{
	margin-bottom:10px;
	vertical-align:middle;
}

#pdetail-cartchart dl dd p select.option{
	margin-bottom:5px;

}


#pdetail-cartchart dl dd div.button{
	padding:5px;
	background:#EEEEEE;
	text-align:right;
}

#pdetail-cartchart dl dd p.price span{
	margin-left:10px;
}


#pdetail-cartchart dl dd p.price span.pricevalune{
	margin:0;
	margin-right:5px;
	font-size:1.5em;
	font-weight:bold;
	color:#f61b64;

}

#pdetail-cartchart dl dd p.price span.carttitle-price{
	margin-left:0;
	margin-right:15px;
	margin-bottom:5px;
	padding-left:5px;
	border-left:5px solid #ffa700;
}
span.carttitle{
	display:block;
	padding-left:5px;
	margin-right:15px;
	margin-bottom:5px;
	border-left:5px solid #ff9933;
}

/*フッターのスタイル*/

#footer #nav{
	border-bottom:3px solid #ffaa00;
}

#footer #gotop{
	background:url("../../image/common/arrow-gotop.gif") #ffaa00 no-repeat 8px 10px;
}	

table.wishlist th,table.orderlist th{
	color:#FF9933;
}

/****************************************************************************************************
	class単体で指定するスタイル
****************************************************************************************************/

/*floatを解除するスタイル*/

.float-reset {
	clear:both;
}

/*親ブロックのサイズをfloatしたオブジェクトにあわせる。(※基本的に編集しない)*/

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.price{
	color:#F7548A;
	font-weight:bold;
}


/*キャプション*/

.caption {
	font-size:10px;
}

body#subwin{
	border-top:4px solid #ffaa00;
	padding:15px 30px;
}

body#subwin-gift{
	border-top:4px solid #ffaa00;
}

dl#giftguide dt{
	clear:both;
	padding:5px 10px 5px 20px;
	border-bottom:1px dotted #999999;
	line-height:1.2;
	background:url("../image/arrow-contents.gif") 5px 10px no-repeat;
}


body#subwin-gift h1#giftname{
	padding:20px 30px 15px 30px;
	background:#EEEEEE;
	line-height:1;
	text-indent:0;
	color:#ffaa00;
	border-bottom:1px #DDDDDD solid;
}


dl#giftguide dd{
	margin-bottom:10px;
}


/*入力フォーム*/

input,textarea {
		padding:1px;
}

input.noborder{
		border:0px;	
}
#page_buy dt{
	padding-left:30px;
	background:url("../image/dt-guide.gif") no-repeat;
	line-height:30px;
	color:#ff8855;
	font-weight:bold;
}