@charset "utf-8";
/* CSS Document */

div#wrapper div#main-col div#cont-hdr {
	width:320px;
	height:170px;
	margin:14px auto 10px;
	padding:10px 410px 10px 10px;
	background:url(img/cont_topbanner-tire.jpg) no-repeat;
}

/* ---------- コンテンツボックスh4 ---------- */
div#main-col h3 {
	width:95%;
	height:20px;
	margin:0.5em auto 0.5em 20px;
	padding:0 0 0 20px;
	background:url(../../img/cap_3dt.gif) no-repeat;
	line-height:20px;
	font-size:1.5em;
	color:#304CBF;
}

div#cont-hdr p {
	margin:0.5em 0;
	line-height:125%;
	text-align:justify;
	text-indent:1em;
}

/* ---------- コンテンツボックス ---------- */
div#main-col div.contbox {
	width: 680px;
	padding: 10px;
	margin : 10px auto;
	border: 1px solid #0081A6;
}

/* ---------- コンテンツ、イメージボックス左寄せ ---------- */
div.contbox div.imgbox-L {
	float: left;
	display:inline;
}

/* ---------- コンテンツ、イメージボックス右寄せ ---------- */
div.contbox div.imgbox-R {
	float: right;
	display:inline;
}

/* ---------- コンテンツ、イメージボックス左右共通 ---------- */
div.contbox div.imgbox-L,div.contbox div.imgbox-R {
	width: 300px;
	height: 185px;
	background: url(../../img/photo_bg.gif) no-repeat right bottom;
}

/* ---------- コンテンツ、テキストボックス左寄せ ---------- */
div.contbox div.cont_txt_box-L {
	float: left;
	padding: 0 7px 0 0;
}

/* ---------- コンテンツ、テキストボックス右寄せ ---------- */
div.contbox div.cont_txt_box-R {
	float: right;
	padding: 0 0 0 7px;
}

/* ---------- コンテンツ、テキストボックス左右共通 ---------- */
div.contbox div.cont_txt_box-L,div.contbox div.cont_txt_box-R {
	width:370px;
}

/* ---------- コンテンツ、テキストボックス内h3 左右共通 ---------- */
div.contbox div.cont_txt_box-L h4,div.contbox div.cont_txt_box-R h4 {
	text-align:center;
	margin:0;
	padding:0;
	color:#0081A6;
	line-height:20px;
	font-size:1.6em;
}

/* ---------- コンテンツ、テキストボックス内h3、span 左右共通 ---------- */
div.contbox div.cont_txt_box-L h4 span,div.contbox div.cont_txt_box-R h4 span {
	font-size:0.8em;
	color:#FF6600;
}

/* ---------- コンテンツ、テキストボックス内定義タイトル 左右共通 ---------- */
div.contbox div.cont_txt_box-L dl dt,div.contbox div.cont_txt_box-R dl dt {
	width:7em;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0.3em 0.2em;
	text-align:center;
	font-weight:bold;
	float:left;
}

/* ---------- コンテンツ、テキストボックス内定義内容 左右共通 ---------- */
div.contbox div.cont_txt_box-L dl dd,div.contbox div.cont_txt_box-R dl dd {
	margin:0 0 0.8em 7.3em;
	padding:0.3em 0 0.3em 0.4em;
	border-left:3px #0081A6 solid;
}

/* 商品情報ボックス内imgボックス設定 */
div.contbox div.imgbox-s {
	width: 156px;
	height: 96px;
	float: left;
	background: url(img/photo_bg.gif) no-repeat right bottom;
}

/* 商品情報ボックス内説明テキストボックス設定 */
div.contbox dl.cont_txt_box {
	width:510px;
	float: right;
	padding: 0 0 0 10px;
}

/* 商品情報ボックス内説明テキストボックス定義リストタイトル設定 */
div.contbox dl.cont_txt_box dt.awdt {
	width:10em;
	margin:0 0 0.3em 0;
	padding:0.1em 0 0.1em 0.2em;
	text-align:center;
	float:left;
	line-height:135%;
	border-right:3px #0081A6 solid;
}

/* 商品情報ボックス内説明テキストボックス定義リスト内容設定 */
div.contbox dl.cont_txt_box dd.awdd {
	margin:0 0 0.3em 13em;
	padding:0.1em 0 0.1em 0.4em;
	line-height:135%;
}

dd.f-col {
	font-weight:bold;
}

/* 最下部注意書き */
div.contbox-ed {
	width:700px;
	margin:10px auto;
	padding:10px;
	border:1px #0081A6 solid;
	background-color:#FFF1D0;
}

div.contbox-ed p {
	line-height:150%;
}

div.contbox-ed p img {
	float:right;
	margin:0.5em;
}

/* ---------------------------------------------------------- 
スタッドレスキャンペーン用スタイル
----------------------------------------------------------*/
#wrapper #main-col #stud { width: 740px; height: 250px; margin: 0 auto; position: relative; }
#wrapper #main-col #stud h3 { width: auto; margin: 0; padding: 0; background: none; position: absolute; left: 20px; top: 82px; color: #000000; }
#wrapper #main-col #stud p { width: 405px; position: absolute; left: 20px; top: 185px; line-height: 110%; }

#wrapper #main-col .caps { width: 700px; margin: 20px auto 5px; font-size: 14px; }
#wrapper #main-col .caps img { vertical-align: middle; }
#wrapper #main-col .caps-txt { width: 700px; margin: 0 auto; line-height: 130%; }
#wrapper #main-col ul.keep { width: 530px; margin: 10px 0 10px 80px; padding: 10px 0; list-style: none; background-color: #E2E1E7; }
#wrapper #main-col ul.keep li { margin-left: 50px; margin-bottom: 5px; }
#wrapper #main-col ul.keep li dl dt { width: 14em; float: left; font-weight: bold; }
#wrapper #main-col .caps-txtend { width: 700px; margin: 0 auto; line-height: 130%; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px #4C4C4C dashed; }

.rt { text-align: right; }
.ctr { text-align: center; }

.even { background-color: #FFE6EB; }


#wrapper #main-col table { width: 95%; border-collapse: collapse; border-spacing: 0px; margin: 3px auto; border: 1px #0000FF solid; }
#wrapper #main-col table th { color: #0000FF; }
#wrapper #main-col table td { font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; }
#wrapper #main-col table tr th,#wrapper #main-col table tr td { padding: 5px; border: 1px #0000FF solid; }
