@charset "utf-8";

@import url("../packages/default/css/import.css");

/* トップページ商品一覧ブロック
----------------------------------------------- */
#block-itemlist {
	margin: 0;
	padding: 10px 0 0;
	clear: both;
}

#block-itemlist h3 {
	margin: 0;
	padding: 10px 0;
	clear: both;
}

#block-itemlist h4 {
	margin: 0;
	padding: 10px 0 10px 20px;
	background: url(../img/bloc/icon-blue-big.gif) no-repeat left center;
	clear: both;
	font-size: 150%;
}

#block-itemlist h5 {
	margin: 0 0 4px;
	padding: 0 0 0 15px;
	background: url(../img/bloc/icon-blue-small.gif) no-repeat left center;
	clear: both;
	font-size: 100%;
}

.itemlist-line {
	width: 660px;
	margin: 0;
	padding: 0;
	color: #333333;
}

.itemlist-comment {
	width: 660px;
	margin: 0;
	padding: 0 0 10px;
}

.itemlist-box-wrap {
	width: 150px;
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

.itemlist-box-wrap-end {
	width: 150px;
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
	overflow: hidden;
}

.itemlist-box-wrap2nd {
	width: 125px;
	margin: 0;
	padding: 11px;
	overflow: hidden;
	border: 1px solid #D4D0C8;
}

.itemlist-box-name {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: lighter;
}

.itemlist-box-name a {
	color: #124782;
}

.itemlist-box-photo {
	height: 125px;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	position: relative;
}

.itemlist-box-photo img {
	vertical-align: bottom;
}

.itemlist-box-price {
	margin: 0;
	padding: 0;
        line-height:1.8;
	font-size: 90%;
}

.itemlist-box-comment {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.2;
}
/* バナー等専用
----------------------------------------------- */
div.block-other {
	margin: 0;
	padding:0;
	clear: both;
	overflow: hidden;
}

div.block-other h2 {
	margin: 0;
	padding: 0 0 10px;
}

div.block-other p {
	margin: 0;
	padding: 15px 0 5px;
}

div.block-other img {
	vertical-align: bottom;
}

div.block-other div.leftbox {
	width: 203px;
	padding: 0 25px 0 0;
	float: left;
}

div.block-other div.centerbox {
	width: 203px;
	padding: 0 25px 0 0;
	float: left;
}

div.block-other div.rightbox {
	width: 203px;
	padding: 0;
	float: right;
}

.clear{clear:both;}
.right{float:right;}

.page{
	width:660px;
	margin:20px 0 30px 0;
	}
	.page dt{
	float:right;
	margin:0;
	padding:0;
	width:270px;
	}
	.page dd{
	margin:0 0 20px 0;
	width:390px;
	}
	
h3{
color:#003366;
font-size:14px;
font-weight:bold;
}


.table{
background-color:#999999;
width:660px;
margin:0 0 20px 0;
}
.table th{
	background-color:#003366;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	}
.table td{
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
	}
		
	
.soryo{
	width:660px;
	font-size:100%;
	}
	.soryo dt{
     font-size:120%;
	font-weight:bold;
	color:#CC0000;
        margin:10px 0;
        background:url(../img/icon_dtlist.gif) 0 4px no-repeat;
	padding:0 0 0 25px;
	}
       .soryo dd{
	margin:5px 0;
	padding:0;
	}
	.soryo span{
	font-weight:bold;
	color:#FF6600;
	}
	.soryo p{
	font-weight:bold;
	color:#023468;
	border-bottom:#999999 1px dotted;
	}
	.soryo td{
	text-align:center;
	}

#guide-table{
width:660px;
padding:5px 0 0 0;
font-size:12px;
line-height:16px;
}
#guide-table td{
vertical-align:top;
padding:7px 0;
}

#guide-table td span{
font-size:14px;
font-weight:bold;
color:#285F9D;
line-height:28px;
}
#guide-table td strong{
font-size:14px;
font-weight:bold;
color:#CC0000;
}