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

body  {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
	height: 100%;
	background-color: #EFEBE2;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
img {
border-style:none;
vertical-align: top;
vertical-align: bottom;
font-size:0;
line-height:0;
}
li {
list-style-type: none;
}


/*-----------------
商品下お買い物ガイド
-----------------*/
.kaimono {
width:860px;
padding:20px;
text-align:center;
background-color: #EFEBE2;
}
.kaimono_1 {
margin:0 19px 0 0;
_margin:0 9px 0 0;
width:274px;
text-align:left;
float:left;
}
.kaimono_2 {
width:273px;
text-align:left;
float:left;
}
.kaimono_3 {
margin:30px 0 0;
width:567px;
text-align:left;
float:left;
}
.kaimono_1 p ,
.kaimono_2 p ,
.kaimono_3 p {
font-size:14px;
font-weight:bold;
margin:10px 0;
_margin:10px 0 0;
}
.kaimono_1 p span ,
.kaimono_2 p span ,
.kaimono_2 table {
font-size:12px;
font-weight:normal;
line-height:180%;
}
.kaimono_2 table th {
width:50px;
font-weight:normal;
vertical-align:top;
text-align:left;
}
.kaimono_img {
margin:0 0 0 36px;
border:1px solid #D7CDBF;
}
.kaimono_table {
margin:0 19px 0 0;
width:274px;
float:left;
}
.kaimono_table2 {
width:274px;
float:left;
}
.calendar {
width:100%;
font-size:13px;
text-align:center;
margin:0 0 20px;
}
.calendar td {
padding:3px 0;
border-top:1px solid #EFEBE2;
}
.calendar th {
padding:8px 0;
background-color:#E1DBC1;
font-weight:normal;
}
.teikyubi,.event1day_rakuten {
background-color:#F2CCCC;
color:#AD3A3A;
}
.teikyubi_moji {
margin:-15px 0 0;
font-size:12px;
}
.teikyubi_moji span {
font-size:24px;
color:#AD3A3A;
vertical-align: middle;
}
.jyucyu_nomi,.event2day_rakuten {
background-color: #B5DAFF;
color: #2671bd;
}
.jyucyu_nomi_moji {
margin:-15px 0 0;
font-size:12px;
}
.jyucyu_nomi_moji span {
font-size:24px;
color:#2671bd;
vertical-align: middle;
}
.hassou_nomi,.event3day_rakuten {
background-color: #FEDE93;
color: #b5830d;
}
.hassou_nomi_moji {
margin:-15px 0 0;
font-size:12px;
}
.hassou_nomi_moji span {
font-size:24px;
color:#b5830d;
vertical-align: middle;
}
.np_ichi {
margin:0 0 0 50px;
}


.sen_2 {
border-bottom:1px solid #D7CDBF;
width:100%;
height:1px;
_margin:-20px 0 0;
}
.floatclear {
clear:both;
}
