@charset "Shift_JIS";

/* 駅弁
--------------------------------------------------------------------
0. 共通
1. トップ
2. 詳細
--------------------------------------------------------------------*/

/* 0. 共通
--------------------------------------------------------------------*/

/* sub button
-------------------------------- */
body#ekiben #contents div.ctswrap div.subt-g-txt{
	position:relative;
}
body#ekiben #contents div.ctswrap div.subt-g-txt h4{
	padding:7px 130px 7px 8px;
}
body#ekiben #contents div.ctswrap div.subt-g-txt p.btn{
	position:absolute;
	right:5px;
	top:5px;
}

/* bnrarea
-------------------------------- */
#sidearea div.bnrarea{
	padding-top:5px;
}
#sidearea div.bnrarea p{
	padding-top:8px;
}

/* Verisign
-------------------------------- */
.verisignbox{
	width:640px;
	margin:0px 25px;
	padding:10px 0px 0px 0px;
}
.verisignbox div.boxl{
	float:left;
	width:100px;
}
.verisignbox div.boxr{
	float:right;
	width:525px;
	font-size:90%;
	padding-top:20px;
}



/* 1. トップ
--------------------------------------------------------------------*/
/* itemlist-4column
-------------------------------- */
.itemlist-4column{
	padding:0px 0px 15px 9px;
}
.itemlist-4column ul li{
	float:left;
	width:170px;
	padding-top:10px;
}
.itemlist-4column ul li div{
	width:160px;
	text-align:left;
}
.itemlist-4column ul li div p{
	
	
}
.itemlist-4column ul li div p.link{
	padding:3px 5px 0px 7px;
}
.itemlist-4column ul li div p.txt{
	padding:3px 5px 0px 7px;
}

.itemlist-4column a:link, .itemlist-4column a:active, .itemlist-4column a:visited{
	color:#0073cc; text-decoration:none;
}
.itemlist-4column a:hover{
	color:#0073cc; text-decoration:underline;
}
.itemlist-4column ul li.list div p a img {
    border:solid 1px #E8E8E8;
}


/* bottom-caution
-------------------------------- */
.bottom-caution{
	width:680px;
	background:url("/common/img/dotline_680px.gif") left top repeat-x;
	margin:10px 0px 0px 5px;
	padding:10px 0px 8px 0px;
}
.bottom-caution p{
	padding:2px 0px 0px 10px;
	font-size:90%;
}



/* 2. 詳細
--------------------------------------------------------------------*/
/* 商品名
-------------------------------- */
.itembox-name{
	width:680px;
	border-bottom:#8ebb7a 1px solid;
	margin:3px 5px 0px 5px;
}
.itembox-name div.pname{
	width:680px;
	background:url("/common/img/dotline_680px.gif") left bottom repeat-x;
	padding-bottom:1px;
}
.itembox-name div.pname h3{
	color:#6caa49;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

.itembox-name p.txt{
	padding:5px 10px 5px 10px;
}


/* 商品データ
-------------------------------- */
.itembox-data{
	width:670px;
	margin:0px 10px 0px 10px;
	padding-top:20px;
}
.itembox-data div.boxl{
	float:left;
	width:372px;
}
.itembox-data div.boxr{
	float:right;
	width:288px;
}

.itembox-data div.lineboxtop{
	width:372px;
	background:url("/common/img/detail/table_info_top.gif") left top no-repeat;
	padding-top:5px;
}
.itembox-data div.lineboxbtm{
	width:372px;
	background:url("/common/img/detail/table_info_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-data div.lineboxbg{
	width:372px;
	background:url("/common/img/detail/table_info_bg.gif") left top repeat-y;
}
.itembox-data div.lineboxbg p{
	padding:2px 10px;
	line-height:150%;
}


.itembox-data div.boxr table{
	width:288px;
	border-top:#cdcdcd 1px solid;
	border-left:#cdcdcd 1px solid;
}
.itembox-data div.boxr table th{
	width:105px;
	text-align:left;
	border-right:#cdcdcd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	background-color:#dff1d7;
	padding:7px 5px 7px 10px;
}
.itembox-data div.boxr table td{
	width:182px;
	border-right:#cdcdcd 1px solid;
	border-bottom:#cdcdcd 1px solid;
	padding:7px 5px 7px 10px;
}


/* 商品イメージ
-------------------------------- */
.itembox-image{
	width:590px;
	margin:0px 50px 0px 50px;
	padding-top:10px;
}
.itembox-image div.boxl{
	float:left;
	width:400px;
	padding-top:10px;
}
.itembox-image div.boxr{
	float:right;
	width:180px;
}
.itembox-image div.boxr p.imgarea{
	padding-top:10px;
}
.itembox-image div.boxr p.txtarea{
	padding:7px 0px 0px 7px;
	font-size:90%;
	color:#f9322b;
	letter-spacing:0px;
}
.itembox-image div img {
    border:solid 1px #E8E8E8;
}


/* 備考
-------------------------------- */
.itembox-other{
	width:670px;
	margin:0px 10px 0px 10px;
	padding-top:20px;
}
.itembox-other div.boxl{
	float:left;
	width:372px;
}
.itembox-other div.boxl div.lineboxtop{
	width:372px;
	background:url("/common/img/detail/table_comment_top.gif") left top no-repeat;
	padding-top:5px;
}
.itembox-other div.boxl div.lineboxbtm{
	width:372px;
	background:url("/common/img/detail/table_comment_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-other div.boxl div.lineboxbg{
	width:372px;
	background:url("/common/img/detail/table_comment_bg.gif") left top repeat-y;
	padding:5px 0px;
}
.itembox-other div.boxl div.lineboxbg p.txt{
	padding:0px 0px 0px 15px;
	font-size:90%;
}
.itembox-other div.boxl div.lineboxbg ul{
	margin-left:15px;
	font-size:90%;
}
.itembox-other div.boxl div.lineboxbg ul li{
	background:url("/common/img/arrow_dot.gif") 0px 5px no-repeat;
	padding:0px 10px 0px 10px;
}

.itembox-other div.boxr{
	float:right;
	width:287px;
	text-align:left;
}
.itembox-other div.boxr div.lineboxbtm{
	width:287px;
	background:url("/common/img/detail/table_kanrenlink_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.itembox-other div.boxr div.lineboxbg{
	width:287px;
	background:url("/common/img/detail/table_kanrenlink_bg.gif") left top repeat-y;
	text-align:left;
}
.itembox-other div.boxr div.lineboxbg ul{
	margin-left:11px;
}
.itembox-other div.boxr div.lineboxbg ul li{
	width:265px;
	background:url("/common/img/detail/dotline_265.gif") left bottom no-repeat;
	padding:3px 0px 4px 0px;
}
.itembox-other div.boxr div.lineboxbg ul li.end{
	background:none;
}
.itembox-other div.boxr div.lineboxbg ul li p{
	background:url("/common/img/arrow_green.gif") 5px 3px no-repeat;
	padding-left:20px;
}

ul#list-toggle {
	margin:12 8px 16px;
	overflow:hidden;
}

ul#list-toggle img {
	display: block;
}

ul#list-toggle li {
	float:left;
	display: block;
}

ul#list-toggle li img {
	margin-right:3px;
}

div.subt-g-img {
	clear:both;
}

