/*CSSリセットここから*/
*  { color: #4d4d4d; font-style: normal; font-weight: normal; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; margin: 0px; padding: 0px }
body {
  font-size: 75%; /* IE */
}
html>/**/body {
  font-size: 12px; /* Except IE */
}
/*CSSリセットここまで*/

body { text-align: center; background: url(../images/top_bar.jpg) repeat-x top  }
#container { width: 920px; margin-left: auto; margin-right: auto; text-align: left; }
img { border: 0 }
.clear { clear: both }

#head { margin-top: 15px }

#head_l   { float: left; padding-bottom: 15px;  }
#head_l marquee  { color: #999; font-size: 10px; width: 560px; height: 17px; }

#head_l2 { float: left; width: 330px }

#head_r  { float: right; padding-bottom: 15px; width: 335px; height: 17px }
#head_r a  { color: #8d2312; font-size: 12px; text-decoration: underline;  }
#head_r a:hover { color: #8D2312; text-decoration: none; font-size: 12px; }
#head_r ul { list-style-type: none; }
#head_r li   { margin-left: 10px; }
#site_icon    { background: url(../images/sitemap_icon.jpg) no-repeat left center; float: left; _padding-top: 2px; padding-left: 17px; height: 17px }
#pro_icon   { background: url(../images/profile_icon.jpg) no-repeat left center; float: left; _padding-top: 2px; padding-left: 17px; height: 17px }
#p_p_icon   { background: url(../images/p_p_icon.jpg) no-repeat left center; float: left; _padding-top: 2px; padding-left: 17px; height: 17px }

#head_r2   { text-align: right; float: right; padding-bottom: 15px; width: 590px }


/*メニュー*/
#menu { display:inline }
#menu01  { float: left; width: 131px; height: 37px; display: block }
#menu02  { float: left; width: 131px; height: 37px; display: block }
#menu03  { float: left; width: 131px; height: 37px; display: block }
#menu04  { float: left; width: 131px; height: 37px; display: block }
#menu05  { float: left; width: 130px; height: 37px; display: block }
#menu06  { float: left; width: 131px; height: 37px; display: block }
#menu07  { float: left; width: 133px; height: 37px; display: block }


#cont_all {  }

#cont_left { width: 654px; float: left; padding-top: 15px; padding-bottom: 10px }
#cont_left p { font-size: 1em; line-height: 150% }


#telbox {  width: 654px; border-left: 1px solid #771711; border-right: 1px solid #771711; border-bottom: 1px solid #771711; padding-bottom: 20px; margin-bottom: 8px; }
#telbox em { display: block; padding-bottom: 15px }
#telbox #center { text-align: center }
#telbox a { padding-left: 15px }  

#cont_right { width: 246px; float: right; padding-top: 15px; padding-bottom: 10px  }
#cont_right h5 { margin-bottom: 5px }

#shop01 { background: #0d0d0d url(../images/s01_ten.jpg) repeat-x left bottom; padding-bottom: 12px }

#shop01 p { font-size: 0.85em; color: #999999; line-height: 150%; padding: 0px 3px 10px 80px }
#shop01 address {  font-size: 0.85em; line-height: 150%; color: #ffffff; margin-bottom: 2px; }
#shop01 span { font-size: 1.7em; margin-bottom: 3px; color: #ffffff; font-weight: bold; display: block;   }
#shop01 a { display: block;  width: 136px; margin-bottom: 3px }

#cont_right #pad01  { margin-left: 14px; margin-top: 4px; background: url(../images/shop01_img.jpg) no-repeat left top  }
#cont_right #pad02  { margin-left: 14px; margin-top: 4px; background: url(../images/shop02_img.jpg) no-repeat left top  }
#cont_right #pad03  { margin-left: 14px; margin-top: 4px; background: url(../images/shop03_img.jpg) no-repeat left top  }
#cont_right #pad04  { margin-left: 14px; margin-top: 4px; background: url(../images/shop04_img.jpg) no-repeat left top  }


.shop02_03_04 address {  font-size: 0.85em; line-height: 150%; margin-bottom: 2px;   }
.shop02_03_04 span { font-size: 1.7em; margin-bottom: 3px; font-weight: bold; display: block;  }
.shop02_03_04 p { font-size: 0.85em; line-height: 150%; color: #999999; padding: 0px 10px 10px 80px }
.shop02_03_04 a { display: block;  width: 136px; }

.shop02_03_04 {  background: url(../images/ten.jpg) repeat-x left bottom; padding-bottom: 12px }
.shop_ot { background: url(../images/ten.jpg) repeat-x left bottom; padding-bottom: 1px }

#totop { padding-bottom: 20px }
#totop a { display: block; float: right; width: 109px; }
#foot { margin-bottom: 20px }
#foot address { text-align: right; font-size: 0.85em; background: url(../images/under_bar.jpg) repeat-x left top; padding-top: 8px; padding-right: 3px }


/*お問い合わせボックス*/
#toiawase   { background: url(../images/toiawase_bkimg.jpg) repeat-y; margin-top: 16px; border-bottom: 6px solid #a62815 }
#toiawase table  { margin-top: 10px; margin-left: 14px; width: 626px }
#toiawase th, #toiawase td  { padding-right: 8px; padding-bottom: 8px; padding-left: 8px }
#toiawase dt {  }
#toiawase dd    { font-size: 1.4em; margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px dotted #ccc }
#toiawase a { color: #144caa; font-weight: bold; font-size: 1.2em; text-decoration: underline }
#toiawase a:hover { color: #144caa; font-weight: bold; font-size: 1.2em; text-decoration: none }


/*	nishi edits
------------------------------*/
/* ニュース */
#news {
	margin-bottom: 8px;
	padding: 8px;
	border: 1px solid #ceac48;
	}
#news h6 {
	color: #ceac48;
	font-size: 12px;
	font-weight: bold;
	}
#news ul {
	list-style: none;
	}


/*clearfix*/
#news ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	color: #fff;
	}
#news ul {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html #news ul {
	height: 1%;
	}
#news ul {
	display: block;
	}
/* End hide from IE-mac */


#news li {
	clear: left;
	margin: 3px 0 6px 0;
	}
#news .date {
	float: left;
	width: 60px;
	margin-bottom: 6px;
	display: inline;
	}
#news a {
	float: left;
	display: inline;
	width: 160px;
	margin-left: 8px;
	margin-bottom: 6px;
	color: #f00;
	text-decoration: none;
	}
* html #news .date,
* html #news a {
	margin-bottom: -12px;
	}
*:first-child+html #news .date,
*:first-child+html #news a {
	margin-bottom: 0;
	}
#news a:hover {
	text-decoration: underline;
	}
#news #chikita {
	padding-top: 8px;
	margin-top: 6px;
	background: url(../images/ten.jpg) repeat-x left top;
	}
