@charset "shift_jis";

/*********************************
 *
 * COMMON STYLES
 *
 *********************************/

body {background:#e1e1c1; color:#333; font-size:14px; font-family:"メイリオ",Meiryo,"ＭＳ ゴシック",monospace;}
p,li,th,td,dt,dd {line-height:1.5;}
a {color:#4f728b;}
a:hover {text-decoration:none;}
a img {border:1px solid #cccc99;}
a:hover img.hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

/* margin style */
.mT05 {margin-top:5px !important;}
.mT10 {margin-top:10px !important;}
.mT15 {margin-top:15px !important;}
.mT20 {margin-top:20px !important;}
.mT30 {margin-top:30px !important;}
.mT40 {margin-top:40px !important;}
.mT50 {margin-top:50px !important;}

/* float style */
.left {float:left;} .right {float:right;} .clear {clear:both;}
.center {text-align:center;}

/* font style */
.fs10 {font-size:10px;}
.fs12 {font-size:12px;}
.bold {font-weight:bold;}
.orange {color:#ff9900;}
.red {color:#d10000;}
.red2 {color:#871111;}
.none {display:none;}



/*********************************
 *
 * WRAPPER / COUNTER / inner
 *
 *********************************/

#wrapper {width:1022px; margin:40px auto 0 auto; padding-bottom:40px;}
#counter {text-align:right;}
#inner {width:730px; margin:0 auto; padding-bottom:50px;}



/*********************************
 *
 * MENU
 *
 *********************************/

#menu {width:1022px; height:67px; background:url(../images/bg_menu.gif) left bottom repeat-x;}
#menu a img {border:none;}
	#menu ul {width:1022px;}
		#menu ul li {float:left;}
	


/*********************************
 *
 * MAIN
 *
 *********************************/

#main {width:953px; margin:15px auto 0 auto;}
	#mainimg {width:950px; margin:0 auto;}
	#pagetop {width:950px; margin:30px auto; font-size:10px; text-align:right;}
		#pagetop a {padding-left:16px; background:url(../../images/icon_pagetop.gif) left 4px no-repeat;}



/*********************************
 *
 * CONTENTS
 *
 *********************************/

#contents {float:right; width:630px;}
	#contents p {margin-top:1em;}



/*********************************
 *
 * FOOTER
 *
 *********************************/

#footer {width:1022px; margin-top:42px; text-align:center;}



/*********************************
 *
 * TOP
 *
 *********************************/

#mainimg {width:1022px;}
#mainimg h2 {margin-bottom:1px;}
/* news */
#news {float:left; width:511px; border-top:7px solid #313e26; color:#4f728b;}
	#news th {width:95px; padding:5px 0 5px 35px; font-weight:bold; line-height:18px;}
	#news th.new { background:url(../../images/icon_new.gif) 0 7px no-repeat;}
	#news td {padding:7px 15px 3px 0; font-size:12px; line-height:16px;}
#bnr_blog {float:right; width:510px;}
	#bnr_blog img {border:none;}



/*********************************
 *
 * NEWS
 *
 *********************************/
#news p{ color:#333;}
dl#newsBox {float:left; width:729px; color:#4f728b;}
	dl#newsBox dt {padding:20px 0 0 0;}
	dl#newsBox dd {padding:8px 0 40px 0;}
h3.news {padding-bottom:3px; border-bottom:3px solid #4f728b; font-size:16px; font-weight:bold;}
	h3.news span {font-size:12px; font-weight:lighter;}
.right_news {float:right; width:1px; height:550px;}



/*********************************
 *
 * SHOP
 *
 *********************************/

table.shop {width:730px; margin:0 auto;}
	table.shop th {width:180px;}
	table.shop td {width:550px; padding-bottom:8px; line-height:130%;}
		table.shop td h4 {padding:9px 0 1px 0; font-weight:bold;}
table.shop_img {width:730px; margin:0 auto;}
table.shop_img2 {width:730px; margin:0 auto;}
	table.shop_img2 th {padding-bottom:15px;}
		table.shop_img2 th img {margin-right:6px;}
		table.shop_img2 th.r_img img {margin-right:16px;}
	table.shop_img2 td {padding-bottom:6px;}
ul.shop_list li {float:left; padding-right:6px;}
.atn {padding:10px; background:#ffffee; border:1px solid #cccc99;}
		
		
		
/*********************************
 *
 * MAP
 *
 *********************************/

table.map {width:720px; margin:0 auto;}
	table.map th {width:180px;}
	table.map td {width:540px; padding-bottom:8px; line-height:130%;}
		table.map td h4 {padding:9px 0 1px 0; font-weight:bold;}
table.map2 {width:548px; margin:0 auto;}
	table.map2 th {width:110px; padding:5px;}
	table.map2 td {font-size:11px; vertical-align:middle;}
ul.list {width:450px; margin:0 auto;}
	ul.list li {float:left; width:150px; font-size:12px;}

	
	
	
/*********************************
 *
 * LINK
 *
 *********************************/

table.link {width:720px; margin:0 auto;}
	table.link th {width:132px; padding:10px 0;}
	table.link th.r_img {width:142px; padding:10px 0;}
	table.link td {padding:10px 0; font-size:12px;}
	table.link td h3 span {color:#339900; font-size:16px; font-weight:bold;}
	table.link td p {margin-top:5px;}
img.border {border:1px solid #cccc99;}
	
	
	
/*********************************
 *
 * SLINK
 *
 *********************************/

table.slink {width:690px; margin:0 auto;}
	table.slink th {width:130px; padding:10px 0;}
	table.slink td {padding:10px 0; font-size:12px;}
	table.slink td h3 {font-size:16px; font-weight:bold;}



/*********************************
 *
 * BUY
 *
 *********************************/

table.buy {width:1022px;}
	table.buy td.area {width:453px; background:url(../../buy/img/bg_area.gif) 0 10px no-repeat; border-right:1px solid #344128; border-bottom:1px solid #344128;}
		table.buy td.area dl {margin-top:65px;}
			table.buy td.area dl dt {color:#344128; font-size:16px; font-family:"ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;}
			table.buy td.area dl dd {padding:4px 0 16px 16px; font-size:12px;}
	table.buy td.sample {width:541px; padding:0 0 45px 27px; background:url(../../buy/img/bg_sample.gif) 27px 4px no-repeat;}
		table.buy td.sample dl {margin-top:68px;}
			table.buy td.sample dl dt {color:#344128; font-size:16px; font-family:"ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;}
			table.buy td.sample dl dd {padding:0 0 6px 16px; font-size:12px;}
	table.buy td.flow {width:453px; background:url(../../buy/img/bg_flow.gif) 0 18px no-repeat; border-right:1px solid #344128;}
		table.buy td.flow dl {margin-top:85px;}
			table.buy td.flow dl dt {color:#344128; font-size:16px; font-family:"ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;}
			table.buy td.flow dl dd {padding:4px 0 16px 16px; font-size:12px;}