body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: small;
 background:url(images/all_bg.gif) repeat-x left top;
 background-color: #FFF;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}


/*基本リンク*/
a {text-decoration: none;outline-style: none}
a:link {color: #CC4433}
a:visited {color: #884422}
a:active {color: #AA6633}
a:hover {color: #EE6633; border-bottom:1px solid #CC6633;}
img { border: none;}

/*サイトタイトル*/
h1.site-title { color: #854; height:11px; text-align:right; padding:3px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px 0px 0px 8px;}
h1.site-title a:link{ color:#AAA; text-decoration:none;}
h1.site-title a:visited { color:#666; text-decoration:none;}
h1.site-title a:active{ color:#666; text-decoration:none;}
h1.site-title a:hover{ color:#666; text-decoration:none;}
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}
h3{font-weight:bold; font-size:14px; margin-top:2px;}

/*基本リスト*/
ul{line-height:outside; padding:0; margin:5px 0 0 15px;}
ul li{line-height:16px; margin:7px 0}



.check ul{
    list-style:none;
	margin:0px;
	padding-left:0px;

}
.check li{
 font-weight:bold;
    list-style:none;
	font-size:15px;
    padding:8px 0px 8px 32px;
	margin-left:0px;
    background:url(./images/l_ch.gif) no-repeat center left;
}









br { letter-spacing:normal;}








.all {
	width:804px;
	margin:0px auto;
	clear:both;
	background-image: url(images/all_bg.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.conttent {
	width:800px;
	margin:0px auto;
	clear:both;

}



#head { width:800px;  margin:0px auto; height:189px; background: url(images/head.gif) no-repeat top ;}


/* navigation */

#navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 230px;
	height: 392px;
	list-style: none;
	overflow: hidden;
}



#navigation li a{
	position: absolute;
	float:left;
	height: 56px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}




li#navi00 a{ 
	background: transparent url(images/side_bn01.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 0px;
}
li#navi01 a{ 
	background: transparent url(images/side_bn02.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 56px;
}
li#navi02 a{ 
	background: transparent url(images/side_bn03.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 112px;
}
li#navi03 a{ 
	background: transparent url(images/side_bn04.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 168px;
}
li#navi04 a{ 
	background: transparent url(images/side_bn05.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 224px;
}
li#navi05 a{ 
	background: transparent url(images/side_bn06.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 280px;
}
li#navi06 a{ 
	background: transparent url(images/side_bn07.gif) no-repeat 0 0;
	width: 230px;
	left: 0px;
	margin-top: 336px;
}





/* ロールオーバー設定 */
li#navi00 a:hover, 
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover, 
li#navi06 a:hover, 
{ 
	background-position: 0px -56px;
}



/* side_navigation */

#side_navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 90px;
	list-style: none;
	overflow: hidden;
}



#side_navigation li a{
	position: absolute;
	width: 200px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
	left: 0px;
}






#left {float:left}
.left {float:left; width:200px;}
.left1 {float:left;}
.left2 {float:left; margin-right:15px;}
#right {float:right}

.right {float:right}

#nagare {width:518px; margin-top:10px; background-image: url(images/dot.gif);border:solid 1px #E9E9E9;}
#nagare2 {width:518px; background-image: url(images/dot.gif);border:solid 1px #E9E9E9;}
.nagare_bg {background-image: url(images/dot.gif);border:solid 1px #E9E9E9;}
.nagare_left {float:left;width:250px; padding:10px 5px 0px 5px;}
.nagare_right {float:right;width:250px; padding:80px 5px 0px 0px;}


.main { clear:both; width:800px; margin:0px auto; padding:0px;}


#ent_main { margin:0px 10px 5px 18px; padding:0px;}


form{ margin:0px; padding:0px;}


#bottom {
	width:850px;
	margin:0px auto;
	clear:both;
	background: url(images/food.gif) no-repeat bottom ;
	background:#FFF;
}

.pankuzu {font-size:11px; margin: 0px 0px 5px 0px; padding:0px;}
.pankuzu02 {font-size:11px; margin: 10px 30px 0px 0px; padding:0px; text-align:right; float:none;}

.merumaga  { width:196px; margin:0px; padding:0px; background: url(images/side_con_bg.gif) repeat-y top right;}

/* トップページnews設定ー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#topix{ width:614px; height:189px; background: url(images/topix.gif) no-repeat top ;}
.topix{width: 570px;height: 160px;overflow: auto;padding:25px 0px 0px 25px;}

#news{ width:614px; height:189px; background: url(images/news.gif) no-repeat top ;}
.news{width: 570px;height: 160px;overflow: auto;padding:25px 0px 0px 25px;}






.mailnews { background:url(images/mailnews.gif) no-repeat; margin:0px; padding:71px 20px 13px 20px; font-size:11px; height:180px;}


/* カテゴリー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#cat {padding-left:17px;padding-top:5px;}
#catbox {margin:0px; padding:0px;}
.cat_table {width:580px;padding:0px;}
.cat_title {font-size:14px;width:580px;height:20px;padding:0px 0px 10px 0px;;border-bottom:1px solid #cccccc;}
.cat_title a{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_title a:link{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_title a:hover{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.cat_naiyou{margin:10px 0px 0px 0px; padding: 0px; vertical-align:top;}
.cat_naiyou a{line-height: 1.5em; }
.cat_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:580px;height:3px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* カテゴリー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

/* エントリーー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#ent {padding-left:17px;padding-top:5px;}
#entbox { margin:0px; padding:0px;}
.ent_table { width:580px;padding:0px;}
.ent_title { border:ridge #A6FEFD; border-width:0px 0px 4px 0px; font-size:14px;  width:580px; height:20px; padding:0px; margin:0px;}
.ent_title a{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:link{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:hover{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_naiyou{margin:0px; padding: 0px; vertical-align:top;}
.ent_naiyou a{  line-height: 1.5em; }
.ent_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:520px;height:3px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* エントリーー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */



.blockcat{ color:#666666; letter-spacing:normal; font-weight:bold; width:520px; margin:0px 0px 8px 20px; padding:3px 10px 3px 8px; font-size:14px; border-left:5px solid #ccc; border-bottom:1px dashed #999;}
.blockcat a{ color:#666666;}
.blockcat a:hover{ color:#008AFF;}








.sales{ margin:0px 24px 0px 10px; line-height:1.6em; font-size:14px;}
.u_line{ border-bottom:1px solid #882233;}
.u_line_b{ border-bottom:1px solid #882233; font-weight:bold; font-size:15px;}
.bold_red{ font-weight:bold; font-size:15px; color:#D22}
.bold{ font-weight:bold; font-size:15px;}



.pankuzu{border-left:5px solid #888; border-bottom:1px dashed #888; margin:5px 0px 0px 5px; padding-left:5px;}







.module-list,
.archive-list
{
list-style: none;
margin-right:20px;
font-weight:bold;
list-style:square;
}



/* entry */
.ent_b1 {background-image:url(images/ent_f1.gif); width:480px; height:22px; margin:0px; margin-left:43px;}
.ent_b2 {background-image:url(images/ent_f2.gif); width:480px; margin:0px; text-align:center; margin-left:43px;}
.ent_b3 {background-image:url(images/ent_f3.gif); width:480px; height:28px; margin:0px; margin-left:43px;}

.ent_txt {margin:16px; font-size:13px; line-height:1.5em; border:1px solid #dcc; border-left:8px solid #dcc; background:#FFF8F0; padding:8px; width:420px; margin-left:55px;}


li.side_li{margin-right:2px; font-weight:; list-style:square;}
.side_li{margin-left:8px; padding-left:0px;}

