@charset "utf-8";
/* CSS Document */


/*---------------リセット用--------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
.clr{
clear:both;
}
h1{

margin:0;
padding:0;
}
#contents {
	background-color: #FFFFFF;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
/*---------------h1テキスト設定用-------------
h1{
	font-size: 12px;
	line-height: 1.6em;
	color: #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float: right;
	font-weight: normal;
	margin-right: 15px;
}
---------------------------------------------*/
h2{
	font-size: 12px;
	line-height: 1.6em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
}
h3{
	font-size: 12px;
	line-height: 1.6em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*---------------ボックスレイアウト用--------------------*/


body {
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 15px;
	line-height: 1.6em;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


img{border:0px;}


#container {
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#back_bg {
	background-image: url(../images/bg_line.png);
	background-repeat: no-repeat;
	background-position: center 28px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 10px;
	position: relative;
	z-index: 3;
}
#back_bg2 {
	background-image: url(../images/bg_line2.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 10px;
	position: relative;
	z-index: 3;
}

#container #header {
	width: 940px;
	
}




#container #sidebar {
	float: left;
	margin-top: 26px;
	
}

#container #sidebar ul{
	background-color: #FFFFFF;
	
}

#container #menu {
	width: 690px;
	float: right;
	background-image: url(../images/menu_bg.png);
	background-repeat: repeat-x;
	height: 35px;
	margin-right: 20px;
}
#container #contents {
	width: 700px;
	float: right;
	margin-top: 10px;
	margin-right: auto;
	margin-left:auto;
	margin-bottom: 20px;
	
}

#container #boiler {
	width: 920px;
	text-align: center;
}



#container #boiler li {
	display: inline;
}


/*ショッピングガイド＆フッター*/

#guide {
	width: 940px;
	padding-bottom: 20px;
	clear: both;
}
#guide p {
	padding-left: 10px;
}
#guide_left {
	float: left;
	width: 440px;

}
#guide_right {
	float: right;
	width: 440px;
	margin-right: 20px;
}

#foot {
	
	width: 940px;
}


#boiler a:link {
	color: #333;
}

#boiler a:visited {
	color: #333;
}
#container #boiler #boiler_up ul {
	margin-top: 5px;
}
#container #boiler #boiler_down li {
	color: #FFFFFF;
}
#container #header #header_logo_moji {
}
#container #sidebar .kakaku_sp0 {
	padding-top: 0px;
	padding-bottom: 0px;
}


#container #sidebar #search_form img {
	height: 20px;
}
#container #sidebar #search_form img {
	vertical-align: bottom;
}

#container #sidebar #search_form input {
	width: 106px;
	height:15px;
}
#container #sidebar #side_toriyasai_sp {
	margin-top: 0px;
	padding-top: 0px;
}
#container #sidebar #side_goods {
	background-color:#FFFFFF;
	margin-bottom: 5px;
}
#container #sidebar #side_goods ul {
	padding-top: 5px;
	padding-bottom: 5px;
}

#container #header #header_logo_moji h1 #biwaoumi_title {

}
#container #header #header_logo_moji {
	float: left;
}

#container #sidebar li {
	list-style-type: none;
}
#container #sidebar ul {
	padding: 10px;
}


#container #sidebar dt {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
#container #sidebar dd {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#container #sidebar {
	width: 220px;
	margin-bottom: 10px;
	background-color: #FFF;
	
}

#container #sidebar dl {
	background-image: url(../images/side_bg.jpg);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	margin-top: 10px;
	padding-bottom: 2px;
}








#container #menu li {
	float: left;
	list-style-type: none;
}
#container #menu a {
}
#container #menu img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#container #header li {
	list-style-type: none;
	float:left;
}
#container #header img {
	float: left;
}
#container #header #header_button {
	float: right;
	margin-top: 20px;
	
}
#container #header #header_button li {
	margin-top: 7px;
}
#container #header #header_button img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
}
#container #sidebar #side_banner img {
	margin-top: 10px;
}

#container #sidebar #search_form {
	width: 180px;
	margin-bottom:10px;
	margin-top: 0px;
	height: 20px;
}




#slider ul, #slider li{
	
		list-style:none;
		}
#slider li{ 

		width:180px;
		height:180px;
		}

#container #sidebar #side_goods li {
	padding-left: 7px;
	font-size: 12px;
}
#container #sidebar #side_goods ul li a {
	text-decoration: none;
	color: #000;
}
#container #sidebar #side_goods ul li a:hover {
	text-decoration: underline;
}

#container #sidebar #side_goods #side_toriyasai {
	height: 168px;
	margin-top: 10px;
	text-align: center;
}




#header_line img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header_line #header_line_button {
	height: 30px;
	float: right;
}
#header_line #header_line_button li {
	float: left;
}

#header_line {
	height: 30px;
	background-image: url(../images/tanadamai/header_line_bg.gif);
	background-repeat: no-repeat;
	z-index: 5;
	position: relative;
}
#header_line #header_line_text {
	margin-left: 320px;
	float: left;
	margin-top: 6px;
}
#header_line #header_line_button li {
	float: left;
	list-style-type: none;
}

#container #header #header_logo_moji #logo_double {
	margin-left: 20px;
	margin-top: 10px;
}


#container #sidebar #side_ranking #slider ul {
	padding: 0px;
}
#container #sidebar #side_ranking {
	margin-top: 10px;
}

#container #menu {
	margin-top: 100px;
}

#container #sidebar {
	margin-top: 100px;
	
}



#container #sidebar #side_goods #search_form {
	margin-top: 10px;
}

#container #sidebar #side_top_banner {
	height: 120px;
	width: 200px;
}


#container #sidebar #side_price {
}
#container #sidebar #side_price dl {
	padding-bottom: 15px;
}


#container #sidebar #side_banner p {
	text-align: center;
}


/*---------------背景フル表示用ここから---------------- */



img.bg {
	/* Set rules to fill background */

  min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
  width: 100%;
	height: auto;
	/* Set up positioning */
  position: absolute;
	/* またはabsolute; */

  top: -6px;
	left: 6px;
	z-index: 3;

}



@media screen and (max-width: 1024px){
  img.bg {

  left: 50%;
  margin-left: -512px; }

}

div#container {
	position: relative;
	z-index: 4;

}


/*---------------背景フル表示用ここまで---------------- */

.yose_right {
	text-align: right;
}
.toMail_sp {
	vertical-align: bottom;
}

.side_top_sp{
	margin-top:10px;
	}
	
#container #sitelink {
	width: 80px;
	position: fixed;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
#sitelink ul li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #9F0000;
	border-right-color: #9F0000;
	border-bottom-color: #9F0000;
	border-left-color: #9F0000;
}
#ranking_box {
	background-image: url(../images/common/ranking_bg.png);
	background-repeat:no-repeat;
	height: 200px;
	width: 200px;
	padding-top:40px;
	margin-left: 10px;
	padding-left: 10px;
}
#ranking_box2 {
	background-image: url(../images/common/ranking_bg.png);
	background-repeat:no-repeat;
	height: 200px;
	width: 200px;
	padding-top:40px;
	padding-left: 10px;
}
#oishiga_sp {
	margin-top: 10px;
	margin-bottom:10px;
}


/*坂井追加*/
.mT10{margin-top:10px;}
.mT05 {
	margin-top: 5px;
}
.mT_50{margin-top:-50px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT45{margin-top:45px;}
.mT60{margin-top:60px;}
.mT80{margin-top:80px;}
.mB07{
	margin-bottom:7px;
}

.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB35{margin-bottom:35px;}
.mB45{margin-bottom:45px;}
.mB60{margin-bottom:60px;}
.mB80{margin-bottom:80px;}
.mTB10{margin:10px 0;}
.mTB20{margin:20px 0;}
.mT20mB10 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.mT30mB10 {
	margin-top: 30px;
	margin-bottom: 10px;
}.center {
	text-align: center;
}
.oishiga_box01 {
	padding-left: 10px;
}
.oishiga_banner {
	text-align: center;
	width: 680px;
}
.oishiga_txt01 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
.oishiga_box02 {
	padding-left: 70px;
	padding-bottom: 30px;
}
.chichinohi_box01 {
	width: 680px;
	padding-left: 10px;
}
.chichinohi_box02 {
	width: 620px;
	margin-left: 30px;
	margin-bottom: 30px;
}
.chichinohi_box01 ul {
	margin-left: 24px;
	margin-top: 10px;
}
.chichinohi_box01 li {
	float: left;
	margin-left: 12px;
	margin-bottom: 15px;
	list-style-type: none;
	font-size: 13px;
}
.keirou_box01 {
	float: left;
	width: 680px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 20px;
}
.keirou_box01_left {
	float: left;
	width: 400px;
	text-align: justify;
	padding-top: 10px;
}
.keirou_box01_right {
	float: right;
	margin-right: 5px;
}
.keirou_box02 {
	float: left;
	width: 680px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 20px;
}
.keirou_box02_left {
	float: left;
	margin-left: 5px;
	width: 250px;
}
.keirou_box02_right {
	
	float: right;
	width: 400px;
	text-align: justify;
	padding-top: 10px;
}
.txt_red {
	color: #C00;
}
.top_txt {
	z-index: 5;
	position: absolute;
	background-color: #000;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.top_txt_inner {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.torimiso_box01 {
	width: 620px;
	float: left;
	margin-bottom: 20px;
}
.torimiso_box01_left {
	float: left;
	width: 300px;
}
.torimiso_box01_right {
	float: right;
	width: 300px;
}
#info {
	display:none;
}
