/* BASE CSS */
h1,h2,h3,h4,h5,p,ul,ol,li,dl.dt,dd,img{margin:0; padding:0; font-size:100%; list-style-type:none;}
img{border:none;}
body {font-size:90%; color: #333333; text-align:center; margin:0; background-image:url(images/bodybg.gif); background-repeat:repeat-y; background-position:center; background-color:#ffe792;}
#container{width:760px; text-align:left; background-color:#ffffff;}
#header{width:760px; height:60px; background-image:url(images/headerbg.jpg); background-repeat:no-repeat; background-position:top; }
#header h1{ float:left; margin:0px;}
#header .navigation{ float:right; margin:40px 0 0 0 ;}
#header .navigation li{ display:inline; margin:0 10px 0 10px;}
#top {width:740px; height:290px; margin:5px 10px 0px 10px;}
#contents{ width:740px; margin:0px 10px 5px 10px;}
#contents-top{ width:740px; margin:0px 10px 5px 10px;}
#alpha{float:left; width:380px;}
#beta {float:right; width:360px;}
#gamma{float:left; width:540px;}
#delta{float:right; width:199px;}

#footer {clear:both; color:#FFFFFF; padding:5px; background-color:#46992c;}
#clear {clear:both; color:#FFFFFF;}
#clearleft{clear:left; color:#FFFFFF;}

/* TOPPAGE CSS */
#top .flash{ float:left; width:540px; height:270px;}
#top .pickup{ float:right; width:199px; height:270px; text-align:right;}
#top .pickup img{margin:0 0 10px 0;}
#alpha .weekly{ margin:0 0 10px 0;}
#alpha .pickup {margin:0 0 10px 0;}
#alpha .pickup img,#alpha .pickup object{margin:0 9px 10px 0;}
#alpha .note{ margin:0 10px 10px 0; font-size:80%;}
#alpha .note th{}
#beta .navigation{height:100px; background-image:url(images/logobg.gif); background-repeat:no-repeat; background-position:right;}
#beta .navigation ul{margin:10px 0 0 0;}
.newitem h4{ font-size:14px; margin:0 0 0 5px; color:#6B1C00;}
.newitem p{ font-size:11px; margin:2px 0 0 5px; }

/* RSSNEWSPAGE CSS */
.rssnews {text-align:left;margin:0; width:330px}
.rssnews dt{ font-weight:bold;margin:10px 0 0 0;}
.rssnews dd{ border-bottom:1px solid #79cc5f;}

/* GAMMA CSS */
#gamma h2{margin:10px 0 10px 0 }
#article-module{margin:0 0px 20px 0;}
#article-module h3{padding:3px; color:#fff; font-weight:bold; background-color:#46992c;}
#article-module h4{color:#46992c; margin:10px 0 0px 0;}
#article-module .photo{float:left;width:150px;}
#article-module .caption{float:right; width:370px;}
#article-module .caption .price{ border-bottom:1px solid #46992c; padding:3px; text-align:right;}
#article-module .caption .comment{ line-height:150%; padding:5px 0 0 0;}
#article-module .caption .comment img{ float:right; margin:0 0 5px 5px;}
#text-module .emphasis{ font-weight:bold; color:#FF0000;}
#article-module .data{border-top:1px dotted #46992C; padding:5px 0 0 0; margin:5px 0 0 0; font-size:90%;}
#article-module dl{ margin:5px;}
#article-module dt{ color:#46992c; font-weight:bold; border-bottom:1px solid #46992c; padding:0 0 2px 0; }
#article-module dd{	margin:5px;}
#article-module .shopbutton{text-align:right; margin:5px 0 0 0;}
#text-module{margin:0 0px 20px 140px; width:400px;}
#text-module h3{padding:3px; color:#fff; font-weight:bold; background-color:#46992c;}
#text-module dl{ margin:5px;}
#text-module dt{ color:#46992c; font-weight:bold; border-bottom:1px solid #46992c; padding:0 0 2px 0; margin:5px 0 0 0;}
#text-module dd{font-size:90%; margin:5px 0 0 0;}
#text-module p{font-size:90%; margin:5px 0 5px 0;}
.cutfruist-bg{background-image:url(images/cutfruits_bg.jpg); background-repeat:no-repeat; background-position:right;}
.information-bg{background-image:url(images/information_bg.jpg); background-repeat:no-repeat; background-position:top-right;}
.nikujyaga {margin:10px; width:420px; background-image:url(images/nikujyaga_bg.jpg); background-repeat:no-repeat; background-position:right;}
.nikujyaga-text{text-align:left;}
.nikujyaga-text h4{color:#46992c; margin:10px 0 0px 0;}
.nikujyaga-text p{line-height:150%; margin:5px; font-size:90%; width:250px; }

.curry {margin:10px; width:540px;}
.curry-text{text-align:left;}
.curry-text h4{color:#46992c; margin:10px 0 0px 0;}
.curry-text p{line-height:150%; margin:5px; font-size:90%; }
.curry-image{ float:right; width:250px; margin:0 0 10px 10px;}
.curry-image{ line-height:150%; margin:5px; font-size:80%; color:#46992c; }
.kyoto{ background-color:#941C10; color:#FFFFFF; font-weight:bold; text-align:right; padding:2px; font-size:90%; }


#gamma .etc{ border:1px solid #FFB092; background-color:#FFE3C5; padding:3px; font-weight:bold;}

/* GAMMA TABLE CSS */
.profile {line-height:150%;}
.profile th{width:110px; border-bottom:1px solid #79cc54; background-color:#ACFF92;}
.profile th p{margin:5px; color:#136600;}
.profile td p{margin:5px;}
.profile td img{margin:5px;}
.profile td ul{margin:5px;}
.profile td li{margin-left:15px; list-style-type:disc;}
.profile td{width:420px; border-bottom:1px solid #79cc54;}
.goods {line-height:150%;}
.goods th{width:110px; border-bottom:1px solid #CCB35F; background-color:#FFE692;}
.goods th p{margin:5px; color:#664D00;}
.goods td p{margin:5px;}
.goods td ul{margin:5px;}
.goods td li{margin-left:15px; list-style-type:disc;}
.goods td{width:420px; border-bottom:1px solid #CCB35F;}
.link {line-height:150%;}
.link th{width:100px;}
.link img{ border:1px solid #006208; padding:2px;}
.link td p{margin:5px;}
.link h3{background-color:#FFD399; margin:0; padding:2px;}
.link td{width:430px;}

/* DELTA CSS */
#delta .pickup{ margin:10px 0px 0px 19px;}
#delta .pickup li{ margin:0px 0px 5px 0px;}
#delta .note {font-size:80%; margin:15px 0px 0px 20px;}
#delta .note img{float:left; margin:0px 5px 5px 0px;}