@charset "utf-8"; 

body{
font-size:80%;
color: #737373;
line-height:1.4;
text-align:center;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,img{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}

form,fieldset,input,select,option,textarea,button {
    margin: 0;
    padding: 0;
    font-size: 100%;
    color: #737373;
}

table,tr,th,td{
border-collapse:collapse;
border-spacing:0;
}

img{
border:none;
vertical-align:top;
}

ul,ol,dl,li{
list-style:none;
}

a{
color:#00c;
text-decoration:none;
}

a:active{
color:#00c;
text-decoration:underline;
}

a:visited{
color:#339;
}

a:hover{
color:#00f;
text-decoration:underline;
}

div:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

ul:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

dl:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

dt:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

dd:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

div.colum{
float:left;
}

div.colum_end{
float:left;
}

.left{
float:left;
}

.center{
text-align:center;
}

select{
margin:0;
padding:0;
line-height:0;
}

option{
margin:0;
padding:0;
line-height:0;
}

.left{
float:left;
}

/*container*/

#container{
width:800px;
margin:0 auto;
clear:left;
text-align:left;
}

/*headerIndex*/

#headerIndex{
width:800px;
padding:58px 0 0 0;
background:url(../images/header_bg.png) top center no-repeat;
}

#headerIndex h1{
width:258px;
float:left;
margin:0 17px 0 0;
}

#headerIndex ul{
width:525px;
float:left;
}

#headerIndex ul li{
float:left;
list-style:none;
margin:10px 9px 0 0;
}

#headerIndex ul li.noMargin{
float:left;
margin:10px 0 0 0;
}

/*header*/

#header{
width:800px;
padding:58px 0 0 0;
background:url(../images/header_bg.png) top center no-repeat;
}

#header ul li{
float:left;
list-style:none;
margin:10px 9px 0 0;
}

#header ul li#top{
margin:0 17px 0 0;
}

#header ul li.noMargin{
margin:10px 0 0 0;
}

/*category*/

#category{
width:800px;
margin:18px 0 0 0;
}

#category ul{
width:800px;
float:left;
}

#category ul li{
float:left;
list-style:none;
}

/*contents*/

div#contents{
width:800px;
clear:left;
margin:18px 0 0 0;
}

/*contents*/
/*left*/

div#contents div#left{
width:220px;
float:left;
}

div#contents div#left p{
margin:0 0 10px 0;
}

/*contents*/
/*left*/
/*ranking*/

div#ranking{
width:220px;
margin:0 0 10px 0;
background:url(../images/ranking_bg.png) no-repeat bottom center;
}

div#ranking dl dd{
padding:0 8px;
}

div#ranking dl dd dl{
width:204px;
clear:left;
padding:0 0 9px 0;
border-bottom:1px dotted #e5e5e5;
}

div#ranking dl dd dl dd{
padding:0;
}

div#ranking dl dd dl dt{
margin:9px 0;
font-weight:bold;
}

div#ranking dl dd dl dt.ranking1{
padding:0 0 0 32px;
background:url(../images/ranking_dl_dd_dl_dt_bg_01.png) no-repeat left center;
}

div#ranking dl dd dl dt.ranking2{
padding:0 0 0 32px;
background:url(../images/ranking_dl_dd_dl_dt_bg_02.png) no-repeat left center;
}

div#ranking dl dd dl dt.ranking3{
padding:0 0 0 32px;
background:url(../images/ranking_dl_dd_dl_dt_bg_03.png) no-repeat left center;
}

div#ranking dl dd dl dt.ranking4{
padding:0 0 0 32px;
background:url(../images/ranking_dl_dd_dl_dt_bg_04.png) no-repeat left center;
}

div#ranking dl dd dl dt.ranking5{
padding:0 0 0 32px;
background:url(../images/ranking_dl_dd_dl_dt_bg_05.png) no-repeat left center;
}

div#ranking dl dd dl dd ul li.composition{
font-size:80%;
line-height:1.2;
}

div#ranking dl dd dl dd ul li.photo{
float:left;
margin:0 8px 0 0;
border:1px solid #e5e5e5;
}

div#ranking dl dd dl dd ul li.price{
float:left;
font-weight:bold;
color:#e50000;
}

div#ranking dl dd dl dd ul li.detail{
float:right;
}

div#ranking dl dd dl.end{
width:204px;
margin:0 0 18px 0;
padding:0;
border:none;
}

div#ranking dl dd dl.end dt{
margin:9px 0;
font-weight:bold;
}

div#ranking dl dd dl.end dd ul li.composition{
font-size:80%;
line-height:1.2;
}

div#ranking dl dd dl.end dd ul li.photo{
float:left;
margin:0 8px 0 0;
border:1px solid #e5e5e5;
}

div#ranking dl dd dl.end dd ul li.price{
float:left;
font-weight:bold;
color:#e50000;
}

div#ranking dl dd dl.end dd ul li.detail{
float:right;
}

/*contents*/
/*left*/
/*search*/

dl#search{
width:220px;
clear:left;
margin:0 0 10px 0;
background:url(../images/ranking_bg.png) no-repeat bottom center;
}

dl#search dd{
padding:9px 8px;
height:22px;
vertical-align:middle;
line-height:22px;
}

/*contents*/
/*right*/

div#contents div#right{
width:570px;
float:right;
margin:0 0 0 10px;
}

/*contents*/
/*right*/
/*latest*/

dl#latest{
width:570px;
margin:0 0 10px 0;
}

dl#latest dt{
width:570px;
height:44px;
clear:left;
background:url(../images/latest_dt_bg.png) no-repeat;
}

dl#latest dt ul{
width:552px;
clear:left;
padding:0 9px;
}

dl#latest dt ul li{
margin:7px 0 0 0;
float:left;
}

dl#latest dt ul li.index{
margin:4px 0 0 0;
float:right;
}

dl#latest dd{
width:534px;
clear:left;
padding:0 18px 18px 18px;
background:url(../images/right_bg_01.png) no-repeat bottom;
}

dl#latest dd dl{
width:120px;
float:left;
margin:0 18px 0 0;
background:none;
}

dl#latest dd dl dt{
width:120px;
height:120px;
clear:left;
margin:0 0 9px 0;
background:none;
}

dl#latest dd dl dd{
width:120px;
margin:0;
padding:0;
line-height:1.2;
background:none;
}

dl#latest dd dl dd a{
color:#4d4d4d;
}

dl#latest dd dl dd a span{
color:#00f;
display:block;
margin:0 0 9px 0;
text-decoration:none;
}

dl#latest dd dl.end{
width:120px;
float:left;
margin:0;
background:none;
}

dl#latest dd dl.end dd{
width:120px;
margin:0;
padding:0;
}

/*contents*/
/*right*/
/*csgarden*/

dl#csgarden{
width:570px;
margin:0 0 10px 0;
}

dl#csgarden dt{
width:570px;
height:44px;
clear:left;
background:url(../images/csgarden_dt_bg.png) no-repeat;
}

dl#csgarden dt ul{
width:552px;
clear:left;
padding:0 9px;
}

dl#csgarden dt ul li{
margin:7px 0 0 0;
float:left;
}

dl#csgarden dt ul li.index{
margin:4px 0 0 0;
float:right;
}

dl#csgarden dd{
width:534px;
clear:left;
padding:0 18px 18px 18px;
background:url(../images/right_bg_02.png) no-repeat bottom;
}

dl#csgarden dd dl{
width:120px;
float:left;
margin:0 18px 0 0;
background:none;
}

dl#csgarden dd dl dt{
width:120px;
height:120px;
clear:left;
margin:0 0 9px 0;
background:none;
}

dl#csgarden dd dl dd{
width:120px;
margin:0;
padding:0;
line-height:1.2;
background:none;
}

dl#csgarden dd dl dd a{
color:#4d4d4d;
}

dl#csgarden dd dl dd a span{
color:#00f;
display:block;
margin:0 0 9px 0;
text-decoration:none;
}

dl#csgarden dd dl.end{
width:120px;
float:left;
margin:0;
background:none;
}

dl#csgarden dd dl.end dd{
width:120px;
margin:0;
padding:0;
}

/*contents*/
/*cf_wrapper*/

div#contents div.cf_wrapper{
width:568px;
height:169px;
margin:0 0 10px 0;
border:1px solid #e5e5e5;
}

/*pankuzu*/

ul#pankuzuDietAndExercise{
width:782px;
clear:left;
margin:36px 0;
padding:9px;
background:#f7eae8;
}

ul#pankuzuDietAndExercise li{
float:left;
list-style:none;
}

/*goods*/

div#goods{
width:798px;
clear:left;
margin:36px auto;
border:1px solid #e5e5e5;
}

div#goods table{
width:800px;
clear:left;
margin:0 auto;
}

div#goods h1#sweets{
width:782px;
clear:left;
margin:0 0 36px 0;
padding:9px;
background:#fcf5e1;
text-align:left;
}

div#goods h2{
visibility:hidden;
}

div#goods div#item table{
width:600px;
clear:left;
margin:0 auto;
}

div#goods div#item table td{
text-align:left;
}

div#goods div#item table table{
width:100%;
clear:left;
margin:0 auto;
}

div#goods div#item table tbody tr td{
text-align:left;
}

div#goods div#item table tbody tr td img{
}

div#goods div#item div#content1{
width:782px;
clear:left;
margin:0 0 36px 0;
padding:9px;
background:#fcf5e1;
text-align:left;
}

div#goods div#item div#content2{
width:780px;
clear:left;
margin:0 0 36px 0;
padding:9px;
background:#fcf5e1;
text-align:left;
}

div#goods div#item div#content3{
width:780px;
clear:left;
margin:0 0 36px 0;
padding:9px;
background:#fcf5e1;
text-align:left;
}

div#goods div#item div#content12{
width:780px;
clear:left;
margin:0 0 36px 0;
padding:9px;
background:#fcf5e1;
text-align:left;
}

div#goods div#item table#info th{
background:#ffffcc;
border:1px solid #4d4d4d;
}

div#goods div#item table#info td{
border:1px solid #4d4d4d;
}

div#goods div.konyu{
width:582px;
clear:left;
margin:0 auto 18px auto;
padding:9px;
border:2px solid #e5e5e5;
text-align:left;
}

div#goods table tr td div#item div.konyu table{
width:582px;
clear:left;
}

div#goods table tr td div#item div.konyu table tr td{
padding:0.5em;
border:1px solid #e5e5e5;
}

div#goods table tr td div#item div.konyu table tr td.item{
background:#fcf5e1;
}

/*goods*/
/*information*/

div#goods div#information{
width:640px;
clear:left;
margin:36px auto;
font-size:120%;
}

div#goods div#information h2{
visibility:visible;
margin:0 0 18px 0;
text-align:center;
}

div#goods div#information h3{
margin:0 0 1em 0;
}

div#goods div#information p{
margin:0 0 1em 0;
}

div#goods div#information dl dt{
margin:0 0 1em 0;
}

div#goods div#information ul.left{
}

div#goods div#information ul.left li{
float:left;
}

div#goods div#information ul.li-left li{
float:left;
margin:0 9px 0 0;
}

div#goods div#information ul.li-left li.none{
float:none;
margin:0;
}

div#goods div#information table{
width:100%;
clear:left;
margin:18px 0 0 0;
}

div#goods div#information table#details{
width:640px;
clear:left;
margin:18px 0 0 0;
font-size:80%;
}

div#goods div#information table caption{
padding:0.5em;
background:#999999;
color:#ffffff;
font-weight:bold;
line-height:1;
}

div#goods div#information table tr th{
padding:0.5em;
border:1px solid #e5e5e5;
text-align:left;
background:#fcf5e1;
}

div#goods div#information table tr td{
padding:0.5em;
border:1px solid #e5e5e5;
text-align:left;
}

div#goods div#information table td table td{
text-align:left;
line-height:1;
}

/*goods*/
/*information*/
/*information*/

div.information{
width:640px;
clear:left;
margin:36px auto;
}

div.information div.colum{
width:318px;
}

div#goods div#information div.information div.colum h3{
margin:0;
}

div.information div.colum_end{
width:322px;
text-align:left;
}

/*goods*/
/*information*/
/*about*/

div#goods div#information dl#about{
width:576px;
clear:left;
margin:0 auto 18px auto;
text-align:center;
}

div#goods div#information dl#about dt{
text-align:left;
}

div#goods div#information dl#about dd{
text-align:left;
}

div#goods div#information dl#about.center dt{
text-align:center;
}

div#goods div#information dl#about.center dd{
text-align:center;
}

/*goods*/
/*information*/
/*howtouse*/

div#goods div#information dl#howtouse{
width:576px;
clear:left;
margin:0 auto;
text-align:center;
}

div#goods div#information dl#howtouse dt{
text-align:left;
}

div#goods div#information dl#howtouse dd{
padding:18px;
border:1px solid;
text-align:left;
}

/*goods*/
/*goods*/

div#goods div.goods{
width:618px;
clear:left;
margin:0 auto 18px auto;
padding:9px;
border:2px solid #e5e5e5;
text-align:left;
}

div#goods div.goods h2{
font-size:120%;
margin:0 0 0.5em 0;
visibility:visible;
}

div#goods div.goods dl{
margin:0 0 1em 0;
}

div#goods div.goods dl dt{
font-size:120%;
font-weight:bold;
margin:0 0 6px 0;
padding:0 0 3px 0;
border-bottom:1px solid #faab46;
}

div#goods div.goods dl dd{
}

div#goods div.goods dl dd ul{
width:100%;
margin:0 0 9px 0;
padding:0 0 9px 0;
border-bottom:1px dashed #cccccc;
list-style:none;
}

div#goods div.goods dl dd ul li{ 
float:left;
margin:0 0.5em 0 0;
}

div#goods div.goods dl dd ul li span{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods div.goods dl dd ul li strong{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods div.goods dl dd ul li.set{
float:none; 
font-size:120%;
font-weight:bold;
}

div#goods div.goods dl dd ul li.set span{
font-size:100%;
color:#e50000;
}

div#goods div.goods dl dd ul li.amount{ 
margin:0 2em 0 0;
}

div#goods div.goods dl dd ul li.option_01{ 
float:none;
}

div#goods div.goods dl dd ul li.price{ 
margin:0 2em 0 0;
}

div#goods div.goods dl dd ul li.buy{
float:none;
}

div#goods div.goods p{
margin:0;
padding:0;
line-height:1;
}

div#goods div.goods p span{
font-size:120%;
font-weight:bold;
color:#e50000;
}

div#goods div.goods p strong{
font-size:120%;
color:#e50000;
}

div#goods div#item h2{
font-size:120%;
margin:0 0 0.5em 0;
}

div#goods div#item div.konyu h2{
visibility:visible;
}

div#goods div#item div.konyu h3{
font-size:120%;
margin:0 0 0.5em 0;
}

div#goods div#item div.konyu p{
margin:0 0 0.5em 0;
}

div#goods div#item div.konyu p span{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods div#item div.konyu p b{
background:#e50000;
font-size:120%;
color:#ffffff;
font-weight:bold;
}

div#goods div#item div.konyu p strong{
font-size:120%;
color:#e50000;
font-weight:bold;
}

/*goods*/
/*goods2*/

div#goods div.goods2{
width:310px;
clear:left;
margin:0;
padding:9px;

text-align:left;
}

div#goods div.goods2 h2{
font-size:120%;
margin:0 0 0.5em 0;
visibility:visible;
}

div#goods div.goods2 dl{
margin:0 0 1em 0;
}

div#goods div.goods2 dl dt{
font-size:120%;
font-weight:bold;
margin:0 0 6px 0;
padding:0 0 3px 0;
border-bottom:1px solid #faab46;
}

div#goods div.goods2 dl dd{
}

div#goods div.goods2 dl dd ul{
width:100%;
margin:0 0 9px 0;
padding:0 0 9px 0;
border-bottom:1px dashed #cccccc;
list-style:none;
}

div#goods div.goods2 dl dd ul li{ 
float:left;
margin:0 0.5em 0 0;
}

div#goods div.goods2 dl dd ul li span{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods div.goods2 dl dd ul li strong{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods div.goods2 dl dd ul li.set{
float:none; 
font-size:120%;
font-weight:bold;
}

div#goods div.goods2 dl dd ul li.set span{
font-size:100%;
color:#e50000;
}

div#goods div.goods2 dl dd ul li.amount{ 
margin:0 2em 0 0;
}

div#goods div.goods2 dl dd ul li.option_01{ 
float:none;
}

div#goods div.goods2 dl dd ul li.price{ 
margin:0 2em 0 0;
}

div#goods div.goods2 dl dd ul li.buy{
float:none;
}

div#goods div.goods2 p{
margin:0;
padding:0;
line-height:1;
}

div#goods div.goods2 p span{
font-size:120%;
font-weight:bold;
color:#e50000;
}

div#goods div.goods2 p strong{
font-size:120%;
color:#e50000;
}

div#goods2 div#item h2{
font-size:120%;
margin:0 0 0.5em 0;
}

div#goods2 div#item div.konyu h2{
visibility:visible;
}

div#goods2 div#item div.konyu h3{
font-size:120%;
margin:0 0 0.5em 0;
}

div#goods2 div#item div.konyu p{
margin:0 0 0.5em 0;
}

div#goods2 div#item div.konyu p span{
font-size:120%;
color:#e50000;
font-weight:bold;
}

div#goods2 div#item div.konyu p b{
background:#e50000;
font-size:120%;
color:#ffffff;
font-weight:bold;
}

div#goods2 div#item div.konyu p strong{
font-size:120%;
color:#e50000;
font-weight:bold;
}

/*goods*/
/*tea*/

div#goods div.tea{
width:618px;
clear:left;
margin:0 auto 18px auto;
padding:9px;
border:2px solid #e5e5e5;
text-align:center;
}

div#goods div.tea h3{
margin:0 auto 36px auto;
}

div#goods div.tea ul{
list-style:none;
font-size:80%;
}

div#goods div.tea ul li{
width:140px;
float:left;
margin:0 9px 18px 0;
}

div#goods div.tea ul li img{
display:block;
}

div#goods div.tea ul li.colum_end{
width:140px;
float:left;
margin:0 9px 18px 0;
}

/*footer*/

div#footer{
width:800px;
clear:left;
background:#ffbb33;
}

div.index#footer{
width:800px;
clear:left;
margin:0 auto;
background:#ffbb33;
}

div.dietAndExercise{
width:800px;
clear:left;
margin:0 auto;
background:#bf563e;
}

div.beauty{
background:#e597b2;
}

div.health{
background:#1e50a2;
}

div.medical{
background:#3eb370;
}

div.sweetsFood{
background:#d7a98c;
}

div.grocerAndOther{
background:#f8b500;
}

div#footer ul{
margin:0 auto;
padding:0.5em;
text-align:right;
color:white;
}

div#footer ul li{
}

/*feature*/

div#feature{
width:780px;
clear:left;
margin:36px auto 0 auto;
text-align:center;
}

div#feature h1{
width:760px;
clear:left;
margin:0 auto 18px auto;
border:1px solid #e5e5e5;
border-right:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
}

div#feature div.colum{
width:220px;
margin:0 20px 0 0;
}

div#feature div.colum dl#staff{
background:#FF999A;
color:#000;
font-size:90%;
}

div#feature div.colum dl#staff dt{
margin:0;
}

div#feature div.colum dl#staff dd ul li{
margin:0;
}

div#feature div.colum dl#staff dd ul li dl{
margin:0;
}

div#feature div.colum dl#staff dd ul li dl dd{
padding:0 0.5em;
text-align:left;
}

div#feature div.colum dl{
margin:0 0 18px 0;
}

div#feature div.colum dl dt{
margin:0 0 1px 0;
}

div#feature div.colum dl dd ul li{
margin:0 0 1px 0;
}


div#feature div.colum_end{
width:540px;
margin:0 auto;
}

div#feature div.colum_end p#role{
width:540px;
clear:left;
margin:0 0 18px 0;
}

div#feature div.colum_end ul#tart{
width:540px;
clear:left;
margin:0 0 18px 0;
}

div#feature div.colum_end ul#tart li{
float:left;
}

div#feature div.colum_end dl#tea{
width:540px;
clear:left;
margin:0 0 18px 0;
}

div#feature div.colum_end dl#tea ul li{
float:left;
}

div#feature div.colum_end dl#honey{
width:540px;
clear:left;
margin:0 0 18px 0;
}

div#feature div.colum_end dl#honey ul li{
float:left;
}


/*raw*/

div#raw{
width:638px;
clear:left;
margin:36px auto;
padding:36px 79px;
border:1px solid #e5e5e5;
}

div#raw table{
table-layout:fixed;
border-collapse:collapse;
margin:0 0 18px 0;
}

div#raw table caption{
text-align:left;
}

div#raw table tr th{
padding:0.5em;
background:#e5e5e5;
border:1px solid #4d4d4d;
line-height:1;
}

div#raw table tr td{
padding:0.5em;
border:1px solid #4d4d4d;
line-height:1;
vertical-align:top;
}

div#raw dl{
width:638px;
clear:left;
}

div#raw dl dt{
margin:0 0 9px 0;
padding:0.2em;
background:#4d4d4d;
color:white;
}

div#raw dl dd{
margin:0 0 18px 0;
}

div#raw dl dd dl{
margin:0 0 px 0;
}

div#raw dl dd dl dt{
margin:0;
padding:0 0 3px 0;
border-bottom:1px dashed;
background:#ffffff;
color:#4d4d4d;
}

div#raw dl dd ul li dl dt{
margin:0 0 18px 0;
background:#cccccc;
color:#4d4d4d;
border:none;
}

div#raw dl dd dl dd{
margin:0 0 18px 0;
}

div#raw span{
border-bottom:1px solid #4d4d4d;
}

div#raw span span{
color:#e50000;
border-bottom:none;
}

div#raw dl dd ul{
list-style:none;
}

div#raw dl dd ul li{
margin:0 0 0.5em 0;
}

div#raw ul li dl dd{
margin:0;
}

div#raw dl dd ul li dl{
margin:0;
}

div#raw dl dd ul li dl dd{
margin:0;
}

/*knowledge*/

div#knowledge{
width:570px;
clear:left;
margin:36px auto;
padding:35px;
border:1px solid #e5e5e5;
}

div#knowledge h1{
margin:0 0 3em 0;
}

div#knowledge h2{
margin:0 0 3em 0;
}

div#knowledge h3{
margin:0 0 3em 0;
}

div#knowledge dl dt{
margin:0 0 0.5em 0;
padding:0.3em;
background:#B8B8B8;
font-weight:bold;
color:#fff;
line-height:1;
}

div#knowledge dl dd{
margin:0 0 3em 0;
}

div#knowledge dl dd img{
float:right;
margin:0 0 0 9px;
}

div#knowledge dl dd a.page{
display:block;
}

/*privacy*/

div#privacy{
width:638px;
clear:left;
margin:36px auto;
padding:36px 79px;
border:1px solid #e5e5e5;
}

div#privacy dl dt{
margin:0 0 3em 0;
}

div#privacy dl dt ul{
margin:0 0 3em 0;
}

div#privacy dl dd dl dt ul li{
margin:0 0 2em 0;
}

div#privacy dl dd dl dt ul li dl dt{
margin:0 0 0.5em 0;
padding:0 0 0.5em 0;
border-bottom:1px solid;
}

div#privacy dl dd dl dt ul li dl dd{
margin:0 0 2em 0;
}

div#privacy dl dd dl dt ul li dl dd dl dd ul li{
margin:0;
}


div#privacy dl dd dl dt ul li dl dd dl dt{
padding:0;
border:none;
}

div#privacy dl dd dl dt ul li dl dd ul{
margin:0;
}

div#privacy dl dd dl dt ul li dl dd ul li{
margin:0;
}

/*calendar*/

div#calendar {
width:800px;
margin:10px 0;
padding-top:15px;
padding-bottom:15px;
border:solid 1px #999999;
}

div#calendar_l {
float:left;
width:230px;
height:320px;
position:relative;
}

div#calendar_l table {
position:absolute;left:30px; 
}

div#calendar_l img {
position:absolute;top:170px;left:25px; 
}

div#calendar_l span {
width:175px;
position:absolute;top:220px;left:25px;
font-size:85%;
}

div#calendar_r {
float:right;
width:500px;
height:320px;
position:relative;
}

div#calendar_r p {
margin-bottom:5px;
}

/*extra*/

div#goods div#information div#extra table tr td{
padding:0;
border:none;
}

div#goods div#information div#extra table tr td h2{
margin:0;
}

/*policy*/

div#policy{
width:540px;
margin:0 auto;
}

div.explanation{
width:640px;
clear:left;
margin:0 0 36px 0;
}

div.explanation p{
width:auto;
float:left;
}

/* sweets */

div#sweets{
width:800px;
clear:left;
margin:36px auto 0 auto;
}

div#sweets h1{
width:800px;
clear:left;
margin:0 auto 18px auto;
}

div#sweets ul#staff{
width:240px;
float:left;
}

div#sweets ul#staff li dl dt{
padding:6px 0 0 0;
background:url(../feature/csgarden/images/staff_dt_bg.gif) no-repeat top #FF999A;
}

div#sweets ul#staff li dl dd{
color:#4c3a1e;
padding:5px;
background:url(../feature/csgarden/images/staff_dd_bg.gif) no-repeat bottom #fff5e3;
}


div#sweets ul#navi li{
width:240px;
height:200px;
float:left;
padding:10px;
background:url(../feature/csgarden/images/box_bg_01.gif);
}

div#sweets ul#navi li dl dt{
width:120px;
height:120px;
float:left;
margin:0 auto;
}

div#sweets ul#navi li dl dd{
width:240px;
float:left;
text-align:left;
margin-top:10px;
font-size:8pt;
}

div#sweets ul#navi li dl dd a{
color:#191919;
}

/* box */

div.box{
width:800px;
clear:left;
margin:0 0 36px 0;
}

div.box p{
width:auto;
float:left;
margin:0 10px 0 0;
}
