@charset "Shift_JIS";
/* top style */
#wrapper {
			margin: 0 auto 0 auto;
			width:715px;
			text-align:center;
			}
#header {
margin:30px 0 7px 0;
float:left;
width:715px;
}

#header #logo {
float:left;
width:320px;
}

#header #hdnav {
float:right;
width:370px;
}

#header #hdnav ul li {
display:inline;
color:#ccc;
}

#header #hdnav ul li img {
margin:0 7px 0 7px;
vertical-align:bottom;
}

#main {
clear:both;
float:left;
width:715px;
margin:4px 0 30px 0;
}

#main #leftbox {
float:left;
width:390px;
margin-top:30px;
}

#main #rightbox {
float:right;
width:290px;
}

#main .onebox {
margin-bottom:25px;
clear:both;
float:left;
width:100%;
text-align:left;
}

/* 左側 */

#main #leftbox .newtbl {
margin:18px 0 0 26px;
border:solid 1px #ccc;
border-spacing:0;
}

#main #leftbox .newtbl td {
border:solid 1px #ccc;
}

#main #leftbox .newbtn {
margin:10px 28px 0 0;
text-align:right;
}

#main #leftbox .newbtn img {
border:0;
}

#main #leftbox .onebox .cateonebox {
float:right;
clear:both;
width:375px;
margin-top:15px;
}

#main #leftbox .onebox .cateonebox .catehalfbox {
float:left;
width:187px;
}

#main #leftbox .left {
text-align:left;
margin-left:auto;
}

#main #leftbox #iostbl {
margin:18px 0 0 25px;
text-align:left;
}

#main #leftbox #iostbl td {
padding:5px 30px 5px 0;
}

#main #leftbox #iostbl td img {
border:0;
border:none;
}

/* 右側 */
#main #rightbox #mlbox {
			width: 287px;
			height:80px;
			margin-bottom:20px;
			background:url(../image/mailbk.jpg);
			background-repeat:no-repeat;
			text-align:left;
			}
			
#main #rightbox #mlbox img {
margin:57px 0 0 100px;
}

/*キャンペーン・特集*/
#main #rightbox div.eventbox {
margin:15px 0 10px 0;
clear:both;
float:left;
width:100%;
text-align:left;
}

#main #rightbox div.eventbox p {
font-weight:bold;
color:#990000;
margin-bottom:5px;
}

#main #rightbox div.eventbox div.eventimg {
float:left;
width:148px;
}

#main #rightbox div.eventbox div.eventtx {
float:left;
width:140px;
font-size:10px;
line-height:140%;
color:#4B3636;
}

/*お知らせ*/
#main #rightbox .infoonebox {
margin:10px 0 0 3px;
text-align:left;
}

#main #rightbox .infoonebox .infotop {
width:282px;
height:34px;
background-image:url(../image/info_top01.gif);
background-repeat:no-repeat;
}

#main #rightbox .infoonebox .infotop p {
color:#fff;
font-weight:bold;
margin:5px 0 0 -114px;
_margin:5px 0 0 -57px;
text-align:center;
clear:both;
float:left;
width:282px;
}

#main #rightbox .infoonebox .infotx {
width:282px;
background-image:url(../image/info_txbk.gif);
background-repeat:repeat-y;
}

#main #rightbox .infoonebox .infotx .infottl{
font-weight:bold;
margin:-3px 15px 6px 35px;
font-size:12px;
}

#main #rightbox .infoonebox .infotx p {
margin:0 15px 0 35px;
color:#4B3636;
font-size:10px;
line-height:140%;
}

#main #rightbox .infoonebox .infotop02 {
width:282px;
height:34px;
background-image:url(../image/info_top02.gif);
background-repeat:no-repeat;
}

#main #rightbox .infoonebox .infotop02 p {
color:#fff;
font-weight:bold;
margin:5px 0 0 -114px;
_margin:5px 0 0 -57px;
text-align:center;
clear:both;
float:left;
width:282px;
}

/*ピックアップ*/
#main #rightbox .onebox #picktbl {
text-align:left;
margin:18px 0 0 15px;
}

#main #rightbox .onebox #picktbl td {
padding-left:5px;
}

#main #rightbox .onebox #picktbl .imgtd img {
border:solid 1px #ccc;
}

#main #rightbox .onebox #pickitem {
background-color:#FAF8F5;
text-align:left;
width:266px;
float:right;
clear:both;
margin-right:4px;
_margin-right:2px;
margin-top:5px;
}

#main #rightbox .onebox #pickitem ul {
padding:10px;
}

#main #rightbox .onebox #pickitem ul li {
line-height:180%;
color:#2E3656;
font-size:10px;
}

#main #rightbox .onebox #pickitem ul li span {
font-weight:bold;
margin-right:4px;
}

#main #rightbox .bnr {
margin:0 0 20px 22px;
}




/*フッタ*/
#footer {
margin:0 auto 20px auto;
width:715px;
text-align:center;
border-top:solid 1px #ccc;
clear:both;
}

#footer div#footbox {
text-align:right;
margin-top:10px;
}

#footer div#footbox p {
line-height:140%;
text-align:right;
font-size:10px;
color:#4B3636;
}

