body {
	margin:0px;
	padding: 0px;
	background-color:#fff;
	text-align:center;
	font: normal 12px/1.9em "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Verdana, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka;
	color: #7B5F44;
}

body#page { background:url(../images/page.jpg) no-repeat center top;}

a { color:#d43700; text-decoration:underline;}
a:hover { color:#ff4200; text-decoration:underline;}



form { margin:0; padding:0; text-align:center;}

#header span, #footer span, #index_header span { display:none;}

#wrapper { margin:0 auto; padding:0; text-align:center; background:url(../images/contents_bg.jpg) repeat-y center top;}





#header { margin:0 auto; padding:0; text-align:center; background:#fff url(../images/index_header_bg.jpg) no-repeat center top; height:70px;}
#head_contents { width:764px; clear:both; margin:0 auto; padding:0;}

#header h1,#index_header h1 { margin:0 auto; padding:0;}


ul#headmenu { margin:8px auto 17px; padding:0; float:right;}
#headmenu li { float:left; list-style:none;}
#headmenu a {
	color:#333;
	text-decoration:none;
	display:block;
	background:url(../images/headmenu_arrow.png) no-repeat 0px 60%;
	margin:0;
	padding:0 30px 0 15px;
	white-space:nowrap;
}
#headmenu a:hover { color:#D43700;}






#contents { margin:0 auto; padding:0; clear:both; width:754px; text-align:center;}


#logo { width:238px; height:128px; background:url(../images/logo.jpg) no-repeat;}



#dotline { background:url(../images/dotline.gif) repeat-x left center; height:1px;}
#dotline2 { background:url(../images/dotline.gif) repeat-x left top; height:8px;}
#dotline3 { background:url(../images/dotline.gif) repeat-x left top; height:8px; width:430px;}

h2 span, h3 span { display:none;}

#index_img { height:201px; clear:both;}


#contents #text { text-align:left; padding:12px 20px;}
#contents #text h2 { font-size:14px; margin:0; padding:5px 0;}



/* menu -------- */
#menu { width:242px; float:left; margin:0 auto; padding:0; text-align:center;}
#menu span {visibility:hidden; font-size:1px; line-height:0;}

#menu ul { margin:0 auto; padding:0; list-style:none; width:204px; line-height:0;}
#menu li { margin:0 auto; padding:0; line-height:1; font-size:1px;}
#menu a { display:block; text-decoration:none; }
#menu a.mainmenu{height:40px;}
#menu a:hover.mainmenu { background-position:-204px 0;}

li#menu0 { background:url(../images/menu_title.gif) no-repeat 0 0; height:18px;}

#menu_south a.mainmenu{background:url(../images/menu_south.gif) no-repeat;}
#menu_north a.mainmenu{background:url(../images/menu_north.gif) no-repeat;}
#menu_parco a.mainmenu{background:url(../images/menu_parco.gif) no-repeat;}
#menu_prim a.mainmenu{background:url(../images/menu_prim.gif) no-repeat;}
#menu_map a.mainmenu{background:url(../images/menu_map.gif) no-repeat;}

.southpage #menu_south a.mainmenu, .northpage #menu_north a.mainmenu,
.parcopage #menu_parco a.mainmenu, .primpage #menu_prim a.mainmenu,
.southpage #menu_south a.mainmenu:hover, .northpage #menu_north a.mainmenu:hover,
.parcopage #menu_parco a.mainmenu:hover, .primpage #menu_prim a.mainmenu:hover{background-position:-408px 0;}


/*shopsubmenu*/

#menu ul.shopmenu
	{display:block; margin:0 0 10px 10px; width:194px; padding-bottom:5px;
	background:url(../images/menu_shopbtm.gif) no-repeat bottom;}

.shop_info a{background:url(../images/menu_shopinfo.gif) no-repeat; height:35px;}
.shop_news a{background:url(../images/menu_shopnews.gif) no-repeat; height:28px;}

.infopage .shop_info a, .newspage .shop_news a,
.shop_info a:hover, .shop_news a:hover{background-position:-194px 0;}

#menu .shop_news ul{border-left:1px solid #e0cfaf; border-right:1px solid #e0cfaf; display:block; margin:0; padding:0; width:192px;}
#menu .shop_news ul li{margin-left:18px;
	text-align:left; display:block; line-height:1.6;}
#menu .shop_news ul a{background:none; height:auto; line-height:1.6; font-size:10px; color:#5a3c22;
	background:url(../images/list_icon.gif) no-repeat left center; padding-left:22px; }
#menu .shop_news ul a:hover{color:#d43700;}



#contents_right { width:454px; float:right; margin:0; padding:15px 30px 0 0;}

#contents_right p { margin:0; padding:5px 0; line-height:1.6em; color:#333;}

#contents_right h2 {
	margin:0 0 6px; padding:0;
	height:13px;
	display:block;
}

h2#shop_info { background:url(../images/shop_title.gif) no-repeat 0 50%;}
h2#co_info { background:url(../images/co_title.gif) no-repeat 0 50%;}
h2#inquiry { background:url(../images/inquiry_title.gif) no-repeat 0 50%;}

#contents_right h3 {
	margin-top:15px; padding:0;
	display:block;
}



h3#co_info1 { background:url(../images/co_title1.gif) no-repeat 0 11px; height:50px;}
h3#co_info2 { background:url(../images/co_title2.gif) no-repeat 0 11px; height:40px;}


h3#inquiry { background:url(../images/inquiry_title1.gif) no-repeat 0 11px; height:50px;}





h4 { font-size:14px; margin:0; padding: 5px 0;}



#contents_right #text { text-align:left; padding:10px 15px 15px 2px;}

#attention { font-size:10px; color:#BC0000; padding-left:16px; background:url(../images/attention.gif) no-repeat 0 50%;}


#textfield, #textarea { width:300px;}


/*dl { margin:0; padding:0;}
dt { font-weight:bold;}
dd { margin:0; padding:0 0 10px; line-height:1.6em;}


.basic {color: #81ADC7; background-color:#E6F6FF;}
.option {color: #FF9000; background-color:#FFFCC9;}
*/


/*shop_info*/

.shopimg_l{margin-bottom:10px;}

#shop_latest{background:url(../images/dotline2.gif) repeat-x left bottom; margin:0 0 15px 0;}
#shop_latest ul{text-align:left; list-style:none; margin:0; padding:0;
	background:url(../images/dotline2.gif) repeat-x left top; padding:8px 0 7px 0;}
#shop_latest em{font-style:normal; font-size:10px; padding-right:1em; color:#333;}
#shop_latest li{padding:2px 15px; line-height:1.3;}

.shop_intro { padding:5px 0 15px 15px; text-align:left; width:235px; float:left;}
.shopimg_s{float:right; margin-bottom:15px;}
.shopimg_s2{float:right; margin-bottom:10px;}

.shop_intro ul { margin:0 0 15px; padding:0 20px;}

#contents_right .shop_intro p { margin:0 0 10px; padding:0;}


/*#shop_info ul { margin:0 0 10px; padding:0; color:#333;}
#shop_info li { margin:0 0 0 30px; padding:0; line-height:1.6em;}*/


/*shop_news*/
.newsimg{margin-bottom:20px;}

.entry_whole{ text-align:left; margin-bottom:45px; padding:0; }
	
.entry_category{ padding: 0 14px; font-size:10px; font-weight:bold;}
#contents_right .entry_whole h2{font-size:14px; color:#333;
	background:url(../images/dotline2.gif) repeat-x top; height:auto; padding: 6px 14px 5px 14px; margin:0;}
.entry_body{color:#333; padding: 7px 14px; margin:0; background:url(../images/dotline2.gif) repeat-x top;}
.entry_body img{padding:2px; border:1px solid #eee7da; margin:10px 0;}
#contents_right .entry_whole h3{font-size:10px; color:#a8884d; height:auto; padding: 0 14px; margin:0; font-weight:normal;}

#pagenavi a, #pagenavi .current_page{padding:0 5px;}
#pagenavi .current_page{font-weight:bold; font-style:normal;}



table#co_info { width:454px; background:url(../images/dotline2.gif) repeat-x left top;}
#co_info th { padding:5px 5px 5px 15px; text-align:left; font-weight:normal; white-space:nowrap; background:url(../images/dotline2.gif) repeat-x left bottom;}
#co_info td { padding:5px 15px 5px 5px; text-align:left; color:#333; background:url(../images/dotline2.gif) repeat-x left bottom;}

table#inquiry { width:100%;}
#inquiry th { padding:5px 5px 5px 15px; text-align:left; font-weight:normal; white-space:nowrap; background:url(../images/dotline2.gif) repeat-x left bottom;}
#inquiry td { padding:5px 15px 5px 5px; text-align:left; color:#333; background:url(../images/dotline2.gif) repeat-x left bottom;}

#inquiry span { font-size:10px; color:#FF3300}


#footer { height:134px; clear:both; margin:0 auto; padding:0; text-align:center; background:#fff url(../images/index_footer_bg.jpg) no-repeat center top;}
#foot_contents { width:764px; clear:both; margin:0 auto; padding:0; }
address { font: normal 10px/5.0em "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Verdana, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka;}

a.pagetop { background:url(../images/pagetop.gif) no-repeat 50% 0px; height:20px; display:block; margin:5px 0; clear:both;}
a.pagetop:hover { background-position: 50% -20px}
.pagetop span { display:none;}

ul.left{
	width:125px;
	float:left;
	}
ul.right{
	width:110px;
	float:right;
	}
h5{
	font-size:100%;
	font-weight:normal;
	clear:both;
	margin:0;
	}


/* top page */

body#index { background:url(../images/index.jpg) no-repeat center top;}
#index_header { margin:0 auto; padding:0; text-align:center; background:url(../images/index_header_bg.jpg) no-repeat center top; height:545px;}
#flash { margin:0 auto; padding:0; width:764px; height:479px; clear:both;}

#index_latest{background:url(../images/dotline3.gif) no-repeat top; text-align:left; width:600px; margin:0 auto;
	padding:13px 0 0 0; line-height:1.6;}
#index_latest table{margin:0; border-collapse:collapse; border:0; margin:0 13px 12px 13px;}
#index_latest th{background:url(../images/list_icon.gif) no-repeat center left; padding-left:20px; text-align:left;
	width:9em; font-size:10px;}
#index_latest em{font-style:normal; padding-right:1em; font-size:10px;}
#index_latest a{color: #7B5F44;}
#index_latest a:hover{color: #d43700;}
#index_latest_btm{clear:both; background:url(../images/dotline3.gif) no-repeat top; height:1px;}

#index_footer { height:114px; clear:both; margin:0 auto; padding:0; text-align:center; background:url(../images/index_footer_bg.jpg) no-repeat center -20px;}
