@charset "utf-8";
/* CSS Document */

/*
=====================================================*/

a { color:#FF6600; text-decoration:none;}
a:hover { color:#FFFFFF; background:#FF6600;}
.clear{	visibility:hidden;clear:both;width:1px;height:1px;margin:0 -1px -1px 0; border:0;padding:0;font-size:0;line-height:0; }

img {border:none;}


html,body{ height:100%; margin:0; padding:0; background:#FFFFFF/*url("bg.jpg") center top no-repeat*/; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
/*#containerBorder {height:100%; width:840px; margin:auto; background:#FF9933}*/
#container { width:818px; margin:auto;  background:#FFFFFF;}
#contents { width:800px;padding:0 9px; clear:both;}
#flash { background:#FFFFFF url(page_fla_bg.jpg) no-repeat center center; width:800px; height:200px; padding:0 9px 9px 9px;}


/*ABOUT
=====================================================*/
#about { }
#aboutLogo { width:800px;  padding:0; float:left; /*_margin-top:30px;*/ }
#aboutLogo p { font-size:14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.6em; margin:0 0 1em 0;}

#aboutFloat { width:650px; padding:10px 30px 0 0; float:right; text-align:right}
#aboutFloat p { font-size:13px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.6em; margin:0 0 1em 0;}


/*ACCESS
=====================================================*/
#access { width:320px; float:left;}
#access h3 { font:14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight:bold; color:#CC3300; line-height:2em;  margin:0; padding:0; letter-spacing:0.1em;}
#access p { font-size:14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.6em; margin:0 0 1em 0; }

#accessMap { width:400px; float:right;}


/*INFORMATION
=====================================================*/
#information { margin:14px 0 0 0;}
#information a:hover { background:none; }

#infoEntry {width:510px; margin:10px 10px 0 0; float:left;}
#infoEntry .entry { background:#FFFFFF; margin:10px 0 30px 0; padding:0px; }
#information #infoEntry  .entryText a:hover { color:#FFFFFF; background:#FF6600; }

div.entryTitle 			{ width:100%;height:60px; background:url(bg_dot.jpg); overflow:hidden;}
div.entryTitle .date 	{ width:60px; height:60px; background:#0000FF; padding:0; color:#FFFFFF; font-weight:bold; text-align:center; font-size:20px; float:left; font-family:Arial, Helvetica, sans-serif;}
div.entryTitle .month 	{ width:50%; height:30px; float:left; line-height:30px; padding:0 0 0 0; background:#FF6600; color:#FFFF00; }
div.entryTitle .day 	{ width:50%; height:30px; float:left; line-height:30px; padding:0 0 0 0; background:#FFFF00; color:#336633; }
div.entryTitle .year 	{ width:100%;height:30px; float:left; line-height:30px; padding:0 0 0 0; background:#339933; color:#FFFFFF; }

div.entryTitle .title { margin:0; float:left; display:inline; }
div.entryTitle .title a{ width:370px; height:60px; display:block; padding:0px 0 0 20px; line-height:60px; font-size:14px; color:#000000; }
div.entryTitle .title a:hover {  color:#000000; /*display:block; background:#000000*/background:url(bg_dot.jpg);}
div.entryTitle .shop	{ width:60px; height:inherit; float:right;}
div.entryTitle .shop a	{ background:none;}

.entryText { clear:both; margin:10px 0; padding:0}
.entryText p { color:#333333; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; padding:0; margin:0; line-height:1.7em}

#entryImage img { padding:4px; border:#CCCCCC solid 1px; margin:20px 0;}

#infoSide { width:260px; margin:20px 5px 0 0; float:right;}
#infoSelector { height: 125px; width:260px; margin-left: 4px; padding:0; }
#infoSelector span.selector a { text-indent: -9999px;display: block; height: 25px; padding: 0; background: url(../elements/info_pulldown.gif) no-repeat left top; }
#infoSelector span.selector a:hover { background: url(../elements/info_pulldown.gif) no-repeat left -25px; }

#infoSelector ul#entryList { max-height:300px; overflow:auto; background: url(bg_selector.png) repeat; margin:1px 0 0 0; padding:0; display:block; list-style:none; }
#infoSelector ul#entryList li a { min-height: 1empx; color: #FFFFFF; padding: 0.7em 1px 0.7em 10px; overflow:hidden; display:block; font-size:12px; line-height:1em;}
#infoSelector ul#entryList li a:hover { z-index:9999; color: #FFFFFF; background:#FF9900  }



/*LEFT PANEL
=====================================================*/
#leftPanel { width:300px; float:left;padding:40px;  }

#leftPanel #imageSlides{ padding:10px; border:#CCCCCC solid 1px;}
#leftPanel #imageArea { }
/*#leftPanel #imageThumbs { width:300px; background:#EEEEEE; padding:5px;}
#leftPanel #imageThumbs img.thumb { margin:5px;}*/

#leftPanel #shopInfo table#shopInfoTable { width:100%; border-collapse:collapse; margin:10px 0;}
#leftPanel #shopInfo table#shopInfoTable th,td{ font-size:12px; /*border:#66CC33 solid 1px;*/ margin:0; padding:3px;}
#leftPanel #shopInfo table#shopInfoTable th { width:50%; text-align:right; }
#leftPanel #shopInfo table#shopInfoTable td { width:50%; text-align:left; }

/*2008.07.30 追記 */
#infoBlock { margin:4px 0 0 0; font-size:12px;} 
#tableBlock {background:url(info_bg_body.gif) left center repeat-y;  } 
#tableBlock h3 { margin:0; padding:0 0 3px 14px;}
#tableBlock .toList { text-align:right; padding:5px 20px 6px 0 ; margin:0 0 0 0; }
table#infoTable { width:266px; border-collapse:collapse; margin:0 14px 0 14px;}
table#infoTable th,td { text-align:left; font-weight:normal; padding:5px 0;  background:url(info_border_dot.gif) left bottom repeat-x;}
table#infoTable th { width:24%; vertical-align:top }
table#infoTable td { }





/*RIGHT PANEL
=====================================================*/
#rightPanel { width:360px; float:left; padding:50px 30px 0 0; _padding-right:20px; }
#rightPanel h2.shopName { margin:0 0 30px 0; padding:0; line-height:20px; font-size:18px; }
#rightPanel h3 { font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight:bold; color:#CC3300; line-height:16px; margin:0; padding:0; letter-spacing:0.1em;}
#rightPanel p{ line-height:1.6em; font-size:12px; margin:0 0 1em 0; padding:0; letter-spacing:0.1em; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}




/*SHOP INFORMATION
=====================================================*/
#shopInfo		 { /*background:#F6F6F6; border-left:#FF0000 solid 7px; padding:10px 10px 10px 15px;*/ /*width:275px;*/ /*font-size:14px; letter-spacing:0.1em; margin-top:15px; line-height:1.4em*/}
#shopInfo 	h3	 {color:#330000; font-size:18px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0 0 8px 0; line-height:1em;}
#shopInfo 	p	 { line-height:1.4em; margin:0 0 8px 0; font-size:14px; font-family:Helvetica, Arial, sans-serif }

/*BRAND
=====================================================*/
#brand { /*background:#F6F6F6; border-left:#FF0000 solid 7px; padding:10px 10px 10px 15px;*//*background:#FFFFED; border:#FF9933 solid 1px; padding:10px; margin:10px 0px*/}
#brand h3 { color:#330000; font-size:18px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0 0 8px 0; line-height:1em;}
#brand h4 { margin:0px; line-height:1em; color:#CC6600}
#brand p { line-height:1.4em; margin:0 0 8px 0; font-size:12px; font-family:Helvetica, Arial, sans-serif}	


/*FOOTER
=====================================================*/
#footer { background:url(bg_dot.jpg); height:20px; margin-top:20px; margin-bottom:10px; padding:30px 20px; clear:both;}


#copyrights { font-size:12px; font-weight:bold;  float:left; letter-spacing:0.1em; background:#FFFFFF }
#menu { font-size:12px; float:right; background:#FFFFFF }

