/* CSS Document */

* {margin:0;padding:0;}
img {border:none;vertical-align:top;}
p {margin-bottom:1em;}

body {font-family: Arial, Helvetica, sans-serif;color: #666666;background: url("../images/common/bg_body.gif") repeat;font-size:11px;line-height:15px;}

#header {width:100%;height:105px;background: url("../images/common/bg_header.gif") repeat-x;}
#innerheader {background:url("../images/common/bg_headerimg.jpg") no-repeat;width:760px;height:80px;margin:0 auto;}
#titlelogo{width: 192px;height: 80px;float:left;}

#gnavi {margin:0 auto;height:25px;width:760px;}

#menu {margin:0 auto;height:150px;width:760px;}
#slideshow {height: 150px;width: 470px;float:left;}
#lbtn {float: right;height:150px;width:290px;}



#container {margin:0 auto;width: 800px;}

#pi {width: 800px;}

#pi #bg {
	width: 800px;
	margin: 0 auto;
	float: left;
}
#pi #midashi {
	width: 20px;
	float: left;
	height: 250px;
	background-image: url("../images/common/bg_midashi.jpg");
	background-repeat: repeat-y;
	background-position: left;
}
#pi #conts {
	padding: 20px;
	float: right;
	height: 100%;
	width: 740px;
	background-image: url("../images/common/bg_conts.jpg");
}
#item_list {
	width: 800px;
	float: right;
}
#item_list #midashi {
	height: 20px;
	width: 800px;
}
#item_list #menu01 {margin:0 20px;height:90px;background: url("../images/common/bg_menu01.jpg") repeat-y;
}
#item_list #menu02 {margin:0 20px;height:20px;background:url("../images/common/bg_menu02.jpg") repeat-y;}
#sake_search {margin:0 auto;width: 800px;}
#sake_search #ssl {
	height: 100%;
	width: 210px;
	float: left;
}
#sake_search #ssl #midashi {
	height: 110px;
	width: 20px;
	float: left;
}
#sake_search #ssl #bygift {height:145px;width:190px;float:right;background-image: url("../images/top/bg_midashi_gift.jpg");}
#giftidea {margin:40px 0 10px 40px;}
#bygift img {margin-left:20px;}
#byprice {width:190px;float:right;background-image: url("../images/top/bg_midashi_byprice.jpg");height:65px;}
#price {margin:30px 0 0 40px;}
#sake_search #ssr {
	width: 580px;
	float: right;
	background-image: url("../images/top/bg_origin.jpg");
	background-repeat: repeat-y;
	padding-left: 10px;
}
#mainmap {width:560px;height:380px;background:url("../images/map/map.gif") no-repeat;}



#sr {
	width: 210px;
	float: left;
	background-image: url("../images/common/bg_midashi.jpg");
	background-repeat: repeat-y;
	background-position: left;
}
#sr #midashi {
	float: left;
	height: 20px;
	width: 210px;
}
#sr #conts {
	float: right;
	width: 180px;
	background-image: url("../images/top/bg_09.jpg");
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
}
.ranking {width:180px;height:80px;background:url("../images/common/separater.gif") no-repeat bottom left #ffffff;}
.ranking_top {width:180px;height:90px;background:url("../images/common/separater.gif") no-repeat bottom left #ffffff;}
#ranking_top {width:115px;padding-left:65px;height:90px;background:url("../images/top/medalgold.gif") no-repeat transparent;}
#ranking_2 {width:115px;padding-left:65px;height:80px;background:url("../images/top/medalsilver.gif") no-repeat transparent;}
#ranking_3 {width:115px;padding-left:65px;height:80px;background:url("../images/top/medalbronse.gif") no-repeat transparent;}

.ranking_product {width:40px;height:80px;float:right;}
.ranking_desc {width:75px;height:80px;float:right;text-align:left;}

#sr #bg {
	height: 20px;
	float: right;
	background-image: url("../images/top/bg_14.jpg");
	background-repeat: no-repeat;
	width: 210px;
}
#nu {
	float: right;
	height: 100%;
	width: 590px;
}
#nu #midashi {
	height: 20px;
	width: 590px;
}
#nu #conts {
	width: 560px;
	background-image: url("../images/top/bg_news_update.jpg");
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#nu #bg {
	height: 20px;
	width: 580px;
	background-image: url("../images/top/bg_15.jpg");
	float: right;
}
#bottom {
	width: 800px;
	height: 110px;
	float: left;
}
#bottom #sm{
	width: 590px;
	height: 110px;
	float: left;
}
#bottom #sm #midashi {
	height: 20px;
	float: left;
	width: 590px;
}
#bottom #sm #conts {
	height: 90px;
	width: 570px;
	background-image: url("../images/common/bg_buttons.jpg");
	background-repeat: no-repeat;
	float: right;
	padding-left: 20px;
}
#bottom  #link {
	width: 200px;
	height: 90px;
	float: right;
	background-image: url("../images/common/bg_bottomlink.jpg");
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 10px;
}

ul.news_update {list-style-image:url("../images/common/arrow.gif");}
ul.news_update li {margin-left:20px;margin-top:3px;}




#footer {background: url(../images/common/footer.gif) repeat-x;height:45px;}
#fmenu {margin:0 auto;padding-top:4px;width:800px;}

.clr {clear:both;height:0;line-height:0;}
.clr br {height:0;line-height:0;}

#header #innerheader #link  {width:162px;height:20px;float:right;margin:28px 0 32px 0;padding:0;}
#header #innerheader #link2 {width:165px;height:52px;float:right;margin-top:28px;}
