@charset "utf-8";

/* カラム設定
----------------------------------------------- */
a:hover img{	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
a:hover{ text-decoration:none;}
.container-left-margin{ margin:10px 0 10px 10px;}
div#leftcolumn {width:150px; float:left; margin:0 10px 0 0; overflow:hidden;}
div#rightcolumn {width:160px;float:right; margin:0; overflow:hidden;}

.sub-text{ font-size:10px; line-height:140%; padding:10px 5px;}
.border-all{ margin:10px 0 0 0; background:#FFF; border:#CCC solid 1px; line-height:160%; font-size:10px; padding:5px;}
.border-all p.title{ font-size:10px; font-weight:bold; border-bottom:#CCC solid 1px; padding:0 0 5px 0; margin:0 0 5px 0;}
.border-all p{ line-height:120%;}
/* 3カラム設定 */
div#three_maincolumn {width:570px; margin:0; float:right; overflow:hidden;}

/* 2カラム設定 */
div#two_maincolumn { width:730px; margin:0; overflow:hidden; float:right;}

/* 1カラム設定 */
div#one_maincolumn {width:890px;}

div#sti-camp{ width:720px; margin:0; overflow:hidden;}
div#sti-camp ul{ margin:10px -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#sti-camp ul li{ border-bottom:#CCC solid 1px; width:108px; height:170px; float:left; background:#FFF; margin:0 10px 20px 0;}
div#sti-camp ul li p.img{ margin:2px;}
div#sti-camp ul li p.img img{ border:#DDD solid 3px;}
div#sti-camp ul li p.img img:hover{ border:#F8F8F8 solid 3px;}
div#sti-camp ul li h2{ line-height:120%; font-size:10px; font-weight:normal; margin:5px 5px 10px 5px; text-align:left;}
div#sti-camp ul li h2 a{}
div#sti-camp ul li h2 a:hover{}
div#sti-camp ul li p.price{ font-size:12px; padding:5px 5px 0 5px; font-weight:bold; color:#A3541A; text-align:center;}
div#sti-camp ul li p.price span{ font-size:8px; color:#333; margin:0 0 0 5px; font-weight:normal;}
div#sti-camp ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}

div#sti-camp ul li .cart-area-input{ width:106px; border:#CCC solid 1px;} 

div#sti-navi{ width:720px; margin:0; overflow:hidden;}
div#sti-navi ul{ margin:10px -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#sti-navi ul li{ border-bottom:#CCC solid 1px; width:134px; height:60px; float:left; margin:0 10px 10px 0;}
body  {
	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background:url(../packages/default/img/shop-img/bg.jpg) repeat-x top left #F2EED3;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333;
	font-size:12px;
	behavior: url("http://bioukoku.com/csshover.htc");

}

/*コンテナ*/
#container {
	width: 900px;
	background: #FFF;
	text-align: left;
	margin:0 auto;
	border:#CCC solid 1px;
}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { border-collapse:collapse; } 
img { border:0; } 
a img {border:none;}

ul li{ list-style-type:none;}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

* {
    margin: 0;
    padding: 0;
}

/*マージン関係*/
.mt10{margin:10px 0 0 0;}
.mt20{margin:20px 0 0 0;}
.mb10{margin:0 0 10px 0;}
.ml10{margin:0 0 0 10px;}
.mr10{margin:0 10px 0 0;}

span.sr10{ padding:0 5px 0 0;}
.mb5{margin:0 0 5px 0;}

.mtb10{margin:10px 0;}
.mlr10{margin:0 10px;}

select {
    border: solid 1px #ccc;
}


/*** テンプレ ***/
#detail-reco{ margin:20px 0 0 0;}
.main-catch{ margin:0 0 10px 0;}
ul#main-catch-ul{ margin:0; padding:0; list-style-type:none;}
ul#main-catch-ul li{ margin:0 0 10px 0; padding:0;}


ul#main-catch-ul2{ margin:0; padding:0; list-style-type:none;}
ul#main-catch-ul2 li{ margin:0 0 10px 0; padding:0;}

div#header-title {background:url(../packages/default/img/shop-img/title-bg.jpg) repeat-x; padding:5px 0 0 0;}
div#header-title h1{ font-size:12px;color:#7D4234; width:900px;margin:0 auto; }


div#header-wrap{ border-bottom:#EEE solid 1px; margin:0 0 20px 0; background:#FFF;}
div#header-wrap div.header{ width:900px;  margin:0 auto; overflow:hidden; }
div#header-wrap div.header h2{ width:200px; float:left; margin:10px 0 0; overflow:hidden;} 
div#header-wrap div.header div.header-right-area{ width:700px; float:right; text-align:right; margin:10px 0 0 0; overflow:hidden;}
div#header-wrap div.header div.header-right-area span.price{ color:#55432D; font-weight:bold;}
.logo{ margin:20px 0 0 0; padding:0 0 20px 0; }
div#header-wrap div.header div.header-right-area ul{ margin:0 0 0 90px; padding:0; list-style-type:none; _zoom:1;}
div#header-wrap div.header div.header-right-area ul li{ width:120px; float:left; margin:10px 2px 0 0; padding:0;}

div#header-wrap div.header div.header-right-area p.cart{ text-align:center; line-height:30px; float:right; width:240px; border:#CCC solid 2px; background:url(../packages/default/img/shop-img/cart-bg.jpg) no-repeat; background-position:5px 2px;}
div#header-wrap div.header div.header-right-area p.cart span.bg{padding:5px 10px 5px 35px;}

div#footer-cate{ background:#F7F0E2; padding:10px; margin:0 10px 10px 0;}
div#footer-cate p{ font-size:10px; text-align:center;}

div#footer{ text-align:center; border-top:#CCC solid 1px; padding:20px 0; margin:50px 0 0 0;}
div#footer p{ font-size:12px; padding:10px 0;}
div#footer p a{ color:#333;}
div#footer p a:hover{ color:#666; text-decoration:underline;}


div#block-inner{ margin:5px;background:#F7F0E2;}
div#left-cate1{ width:148px; border:#CCC solid 1px;  margin:0 0 10px 0; background:#FFF;}
div#left-cate1 h2{ font-size:14px; padding:0 0 0 0; margin:0 0 10px 0;}
div#left-cate1 ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#left-cate1 ul li{ border-bottom:#FFF solid 1px; font-size:12px;}
div#left-cate1 ul li a{ display:block; padding:5px 10px;  color:#333;}
div#left-cate1 ul li a:hover{ text-decoration:underline; color:#55432D;} 
div#left-cate1 ul li.level2 {
background:#F2EED3;
font-size:10px;
text-indent:5px;
font-weight:normal;
}

.onmark{ background:#9E7674; color:#FFF;}


div#left-cate1 ul li.level1 { font-weight:bold;}

div#center-reco{ width:570px;  margin:0 0 10px 0; background:#FFF;}
div#center-reco ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#center-reco ul li{ float:left; height:135px; overflow:hidden;width:273px; border:#CCC solid 1px; font-size:12px; margin:0 10px 10px 0;}
div#center-reco ul li div.wrap{ padding:10px 5px; width:100%;}
div#center-reco ul li div.left-img{ width:100px; float:left; margin:0 5px 0 0;}
div#center-reco ul li div.left-img img{ border:#EEE solid 2px;}
div#center-reco ul li div.left-img img:hover{ border:#F8F8F8 solid 2px;} 
div#center-reco ul li div.right-text{ width:158px; float:left; margin:0;}
div#center-reco ul li div.right-text h3{ font-size:12px; line-height:120%; padding:5px 5px 5px 0; }
div#center-reco ul li div.right-text h3 a{}
div#center-reco ul li div.right-text h3 a:hover{} 
div#center-reco ul li div.right-text p.text{ font-size:11px; line-height:120%;}
div#center-reco ul li div.right-text p.more{ margin:5px 0 0 0; text-align:right; font-size:12px; line-height:140%;}

div#center-reco ul li div.right-text p.price{ font-size:10px; margin:10px 0 0 0; font-weight:normal;}
div#center-reco ul li div.right-text p.price span{ font-size:8px;}


div#side-best{ width:150px;  margin:0 0 10px 0; background:#F7F0E2;}
div#side-best ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#side-best ul li{  border-bottom:#CCC solid 1px; font-size:12px; margin:0 0 0 0;}
div#side-best ul li div.wrap{ width:100%;}
div#side-best ul li div.left-img{ width:70px; float:left; margin:10px 5px 10px 0;}
div#side-best ul li div.right-text{ width:75px; float:left; margin:10px 0;}
div#side-best ul li div.right-text h3{ font-size:10px; line-height:120%; padding:5px 5px 0 0; }
div#side-best ul li div.right-text h3 a{}
div#side-best ul li div.right-text h3 a:hover{} 
div#side-best ul li div.right-text p.price{ font-size:10px; margin:10px 0 0 0; font-weight:normal;}
div#side-best ul li div.right-text p.price span{ font-size:8px;}

div#infomation-area{ width:148px; border:#CCC solid 1px;  margin:0 0 10px 0; background:#FFF;}
div#infomation-area ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#infomation-area ul li{padding:5px; border-bottom:#FFF solid 1px;}
div#infomation-area ul li p.date{ font-size:10px; color:#55432D; padding:5px 0 5px 0; font-weight:bold;border-bottom:#F8F8F8 solid 1px;} 
div#infomation-area ul li p.text{ font-size:10px; line-height:160%;}
div#infomation-area h2{ font-size:14px; padding:0 0 5px 0; margin:0 0 5px 0;}

div#reco{ width:620px;}
div#reco ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#reco ul li{ width:118px; height:230px; border:#CCC solid 1px; float:left; background:#FFF; margin:0 5px 5px 0;}
div#reco ul li p.img{ padding:9px; text-align:left;}
div#reco ul li h2{ font-size:10px; font-weight:bold; margin:5px 5px 0 5px;color:#ED3943;}
div#reco ul li h2 a{color:#ED3943;}

div#reco ul li h2 a:hover{ text-decoration:underline;}
div#reco ul li p.price{ font-size:10px; padding:5px 5px 0 5px; font-weight:bold;}
div#reco ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}



/*詳細6*/

div#detail-right{ width:720px; float:left; margin:0 0 20px 0;}
div#detail-right h2.title{font-size:12px; border-bottom:#CCC solid 1px; margin:20px 0 10px 0; padding:5px 0 5px 17px; background:url(../packages/default/img/shop-img/detail-title-bg.jpg) no-repeat; background-position:0px 7px;}
div#detail-right p.text{ font-size:11px; line-height:180%;}
p.small{ font-size:10px; line-height:160%; margin:10px 0 0 0;}

.price-bold{ font-family:Verdana;}
/*詳細右*/
div#img-area{ width:370px; float:left; overflow:hidden;}
div#img-area div#img-area-inner{ margin:0 0 0 10px;}
div#img-area div#img-area-inner img{ border:#EEE solid 3px;}
div#img-area div#img-area-inner img:hover{ border:#F8F8F8 solid 3px;}
/*詳細左*/
div#text-area{ width:350px; float:left;overflow:hidden;}
div#m20{ margin:20px 10px 20px 10px;}
div#detail-right div.item-main-info{  padding:10px 0;}
div#detail-right div.item-main-info p.cate{ font-size:12px;}
div#detail-right div.item-main-info h1{ font-size:16px; font-weight:bold; margin:0;}
div#detail-right div.item-main-info p.price{ font-size:12px; margin:10px 0 0 0;}
div#detail-right div.item-main-info p.price span{ font-size:11px; font-weight:normal; padding:0 0 0 5px; font-weight:normal;}


div#m10{ margin:10px 0 10px 20px;}

div#photo p.text{ font-size:12px; line-height:180%;}
div#photo{}
div#photo ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#photo ul li{ border:#DDD solid 1px;width:115px;float:left; background:#FFF; margin:0 9px 9px 0;}
div#photo ul li:hover{ border:#776655 solid 1px;}




 div.table-area{ margin:0 0 0 0; line-height:140%; font-size:12px;}
 div.table-area table{ margin:0; padding:0; border-collapse:collapse; width:100%; text-align:center;}
 div.table-area table tr td{ margin:0; padding:5px 10px; font-size:10px; background:#F5F2EB;} 
 div.table-area table tr td.left-td{ width: 40px; text-align:center; color:#776655; vertical-align:top;}
 div.table-area table tr.sec td{ margin:0; padding:5px 10px; font-size:10px;  background:#FFF;} 
 div.table-area table tr.sec td.left-td{ width: 40px; text-align:center; color:#776655; vertical-align:top;}
 div.table-area table tr.size td{ background:#F4F4F4; text-align:center; padding:0;}
 div.table-area table tr.size td.color{ background:#E7E7E7; width:80px;}
 
  div.table-area table tr.title td{ margin:0; padding:5px 10px; font-size:12px;  background:#F7F0E2; font-weight:bold; border-bottom:#666 solid 1px} 
 div.table-area table tr.title td.left-td{ width: 40px; text-align:center; color:#776655; vertical-align:top;}
 div.table-area table tr.size td{ background:#F4F4F4; text-align:center; padding:0;}
 div.table-area table tr.size td.color{ background:#E7E7E7; width:80px;}
 
 
div.shopping-cart-area{ border:#F5F2EB solid 5px; padding:10px;}
div.shopping-cart-area div.shopping-cart-area-inner{ abackground:#FFF;}
div.shopping-cart-area div.shopping-cart-area-inner p.text{ margin:0 0 10px 0 ; line-height:160%; font-size:11px;}
div.shopping-cart-area div.shopping-cart-area-inner dl{ width:300px; }
div.shopping-cart-area div.shopping-cart-area-inner dl dt{ width:100px; margin:0 5px 0 0; float:left; background:#55432D;}
div.shopping-cart-area div.shopping-cart-area-inner dl dt p{ text-align:center; color:#FFF; font-size:12px;  font-weight:bold; line-height:27px;}
div.shopping-cart-area div.shopping-cart-area-inner dl dd{ width:190px; background:#F8F8F8; float:left; text-align:center;}
div.shopping-cart-area div.shopping-cart-area-inner dl dd p{ padding:5px 0;}


.cart-area-input {
border:medium none;
padding:5px 0;
text-align:center;
width:190px;
}
div.contact-area{border:#F5F2EB solid 5px; padding:10px;}
div.contact-area p.text{ font-size:10px; line-height:160%; margin:0 0 10px 0;}


/*リストぺージ*/
div#pagenavigation{width:720px;margin:0 0 0px 0;background:#F5F2EB;color:#333;overflow:hidden;}
div#pagenavigation div.p-navi-inner{ padding: 5px 10px;}
div#pagenavigation div.p-navi-inner p.no-item{ padding:0 10px; line-height:30px;}
div#pagenavigation div.p-navi-inner div.right-navi{float:right;width:450px;text-align:right;;line-height:30px;}
div#pagenavigation div.p-navi-inner div.right-navi a{color:#333}
div#pagenavigation div.p-navi-inner div.right-navi a:hover{color:#55432D;}
div#pagenavigation div.p-navi-inner span.pagenumber{color:#55432D;font-weight:bold;line-height:30px;}

div#sort-navi{width:720px;margin:10px 0;color:#55432D; _zoom:1; border-bottom:#CCC solid 1px;border-top:#CCC solid 1px;}
div#sort-navi div.sort-box{ font-size:10px; float:left; padding:0 10px 0 20px; margin:2px 0; height:30px; line-height:30px;background:url(../packages/default/img/shop-img/sort-icon.jpg) no-repeat left center;}
div#sort-navi div.sort-box a{ font-weight:bold;text-decoration:underline; color:#55432D;}
div#sort-navi div.sort-box a:hover{ text-decoration:none;}

div#list-page{ width:720px; margin:0; overflow:hidden;}
div#list-page ul{ margin:10px -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#list-page ul li{ width:134px; height:200px; float:left; background:#FFF; margin:0 10px 20px 0; background:#CCC:}
div#list-page ul li p.img{ margin:2px;}
div#list-page ul li p.img img{ border:#EEE solid 3px;}
div#list-page ul li p.img img:hover{ border:#F8F8F8 solid 3px;}
div#list-page ul li h2{ line-height:120%; font-size:10px; font-weight:normal; margin:5px 5px 0 5px; text-align:left;}
div#list-page ul li h2 a{}
div#list-page ul li h2 a:hover{}
div#list-page ul li p.price{ font-size:12px; padding:5px 5px 0 5px; font-weight:bold; color:#A3541A; text-align:center;}
div#list-page ul li p.price span{ font-size:8px; color:#333; margin:0 0 0 5px; font-weight:normal;}
div#list-page ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}

div#checked-item{ width:720px; margin:0; overflow:hidden;}
div#checked-item h2.title{ border-bottom:#CCC solid 1px; padding:0 0 5px 0; margin: 0 0 10px 0;}
div#checked-item ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#checked-item ul li{ width:134px; height:190px; float:left; background:#FFF; margin:0 10px 20px 0;}
div#checked-item ul li p.img{ margin:2px;}
div#checked-item ul li p.img img{ border:#EEE solid 3px;}
div#checked-item ul li p.img img:hover{ border:#F8F8F8 solid 3px;}
div#checked-item ul li h2{ line-height:120%; font-size:10px; font-weight:normal; margin:5px 5px 0 5px;color:#4482BE;text-align:left;}
div#checked-item ul li h2 a{}
div#checked-item ul li h2 a:hover{}
div#checked-item ul li p.price{ font-size:12px; padding:5px 5px 0 5px; font-weight:bold; color:#A3541A; text-align:center;}
div#checked-item ul li p.price span{ font-size:8px; color:#333; margin:0 0 0 5px; font-weight:normal;}
div#checked-item ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}



/*トップページ*/
div#top-list-ul{ width:570px; margin:0 0 0 0; overflow:hidden;}
div#top-list-ul h3.title{padding:0 0 5px 0; margin: 0 0 10px 0;}
div#top-list-ul ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#top-list-ul ul li{ width:104px; height:180px; float:left; background:#FFF; margin:0 10px 10px 0;}
div#top-list-ul ul li p.img{ margin:0;}
div#top-list-ul ul li p.img img{ border:#EEE solid 3px;}
div#top-list-ul ul li p.img img:hover{ border:#F8F8F8 solid 3px;}
div#top-list-ul ul li h2{ font-size:10px; line-height:120%; font-weight:normal; margin:5px 5px 0 5px;text-align:left;}
div#top-list-ul ul li h2 a{}
div#top-list-ul ul li h2 a:hover{}
div#top-list-ul ul li p.price{ font-size:10px; padding:5px 5px 0 5px; font-weight:bold; color:#A3541A; text-align:center;}
div#top-list-ul ul li p.price span{ font-size:8px; color:#333; margin:0 0 0 5px; font-weight:normal;}
div#top-list-ul ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}


/*トップページ*/
div#ranking{ width:160px; margin:0 0 0 0;}
div#ranking h3.title{padding:0 0 5px 0; margin: 0 0 10px 0;}
div#ranking ul{ margin:0 -10px 0 0; padding:0; list-style-type:none; _zoom:1;}
div#ranking ul li{ width:70px; height:150px; float:left; background:#FFF; margin:0 10px 10px 0;}
div#ranking ul li p.img{ margin:0;}
div#ranking ul li h2{ font-size:10px; line-height:120%; font-weight:normal; margin:5px 5px 0 5px; text-align:left;line-height:120%;}
div#ranking ul li h2 a{}
div#ranking ul li h2 a:hover{}
div#ranking ul li p.price{ font-size:10px; padding:5px 5px 0 5px; font-weight:bold; color:#A3541A; text-align:center;}
div#ranking ul li p.price span{ font-size:8px; color:#333; margin:0 0 0 5px; font-weight:normal;}
div#ranking ul li p.text{ font-size:10px; padding:5px 5px 5px 5px; line-height:160%;}

/* リンク指定
----------------------------------------------- */

/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}
.price { color: #000; font-weight: bold; }
.attention { color: #ff0000; }
.mini { font-size: 90%; }
em {
    font-style: normal;
    color: #ff0000;
}
.red{ color:#F00;}
/* テーブル共通指定
----------------------------------------------- */

div.tblareabtn {
    clear: both;
    margin: 20px 0 0 0;
    text-align: center;
}
.phototd {
    width: 75px;
    text-align: center;
}
.centertd {
    text-align: center;
}
.pricetd {
    text-align: right;
}
.pricetd em {
    font-weight: bold;
}
div#completetext {
    width: 740px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 1px solid #ccc;
	background:#FFF;

}
div#completetext em {
    font-weight: bold;
}
div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}


/* カゴの中
----------------------------------------------- */
div#cartarea {
	margin:0;
    padding: 9px;
	background:#FFF;
	border:#CCC solid 1px;
}

div#cartarea p {
    padding: 5px 0 10px 0;
}

div#cartarea p.item {
    padding: 0 0 10px 0;
    background: url("http://cube.nadamori.com/htmluser_data/packages/test/img/side/line_146.gif") no-repeat bottom;
}

div#cartarea .btn {
    padding: 0;
    text-align: center;
}

/* カテゴリー
----------------------------------------------- */
div#categoryarea {
    width: 150px;
    padding: 0;
	background:#000;
	letter-spacing:0px;
}

div#categoryarea li {
	font-size:10px;
    padding:0;
	border-bottom:#000 solid 1px;
	margin:0;
}
div#categoryarea li.onmark {

}
div#categoryarea li.level1 {
    font-weight: normal;
}
div#categoryarea li.level1 li {
    font-weight: normal;
}


div#categoryarea li a {
	margin:0;
    display: block;
    padding: 7px 0 7px 5px;
	color:#FFF;
	background:#000;
}

div#categoryarea li a:hover{
	color:#09F;
	background:#000;
}

/*
a.onlink {  text-decoration: underline; }
a.onlink:link { color: #09F; }
a.onlink:visited { color: #09F; }
a.onlink:hover { color: #06F; }
*/

/* ガイドリンク
----------------------------------------------- */
#guidearea {
    padding: 15px 0 0 0;
    line-height: 0;
}

/* ログイン
----------------------------------------------- */
div#loginarea {
	border:#CCC solid 1px;
    padding:9px;
	background:#FFF;
}

div#loginarea p {
    padding: 8px 0 0 0;
}

div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}

div#loginarea .btn {
    text-align: center;
}

#loginarea .box96 {
    width: 128px;
    border: solid 1px #ccc;
}




/* カレンダー
----------------------------------------------- */
#block-calendar {
	font-size:10px;
}

#block-calendar table {
    border-collapse: collapse;
    margin: 0 auto 10px;
    text-align:center;
	width:100%;
}

#block-calendar th, #block-calendar td {
    padding: 2px;
	
}

#block-calendar th {

}

#block-calendar .off {
background:#0066FF;

    color: #FFF;
}

#block-calendar caption {
	
	border:#CCCCCC solid 1px;
}

/* バナー
----------------------------------------------- */
ul#banner {
    padding: 15px 0 0 0;
}

#banner li {
    padding: 0 0 10px 0;
}

/* テキストフィールド
----------------------------------------------- */
input[type='text'] {
    border: solid 1px #ccc;
}

/* ボタン
----------------------------------------------- */
input[type='image'] {
    border: none;
}

input[type='image'].box190 {
    width: 190px;
    height: 30px;
}

input[type='image'].box180 {
    width: 180px;
    height: 30px;
}



input[type='image'].box150 {
    width: 150px;
    height: 30px;
}


input[type='image'].box140 {
    width: 140px;
    height: 30px;
}

input[type='image'].box130 {
    width: 130px;
    height: 30px;
}

input[type='image'].box51 {
    width: 51px;
    height: 22px;
}

/* フッター
----------------------------------------------- */
#pagetop {
    width: 950px;
    margin: 0 auto 0;
	padding:0 10px;
	height:30px;
	line-height:30px;
    background-color: #000;
    text-align: right;
	color:#FFF;
	border-left:#222 solid 1px;
	border-right:#222 solid 1px;
}

#pagetop a{
color:#FFFFFF;
}
#pagetop a:hover{
color:#0099FF;
}
#pagetop-wrap{ width:1040px; margin:0 auto; padding:0;}
#pagetop-wrap-bg{
	background:#111;
	border-top: #06F solid 5px;
	}


/*>>>>>>>  index.css  <<<<<<<<<
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* FLASH
----------------------------------------------- */
div#flasharea {
    width: 545px;
    margin: 0 auto;
	float:left;
}


/* ニュース
----------------------------------------------- */
div#newsarea {
    width: 150px;
    margin: 0 auto;
    font-size: 90%;
}

div#newsarea dl {
    padding: 10px 0;
    background: url("../img/common/line_400.gif") no-repeat bottom;
}

div#newsarea dl.end {
    padding: 10px 0;
    background: url("") no-repeat bottom;
}

div#newsarea dl dt {
    padding: 0 0 0 20px;
    background: url("../img/top/news_icon.gif") no-repeat;
}


/* おすすめ
----------------------------------------------- */
div#recomendarea {
    width: 620px;
    margin: 0 auto;
}

div.recomendblock {
    clear: both;
    width: 740px;
    padding: 10px 0;
    overflow: auto;
}

div.recomendleft {
    float: right;
	width: 220px;
}

div.recomendleft p {
    margin: 0 0 5px 0;
}

div.recomendright {
    float: right;
    width: 220px;
    position: relative;
	margin: 0 10px 0 0;
	border-right:#999 dotted 1px;
}

div.recomendleft img, div.recomendright img {
    display: block;
    margin: 0 5px 0 0;
	clear:left;
}

div.recomendright p {
    margin: 0 0 5px 0;
}

div.recomendleft h3 {
    font-size: 100%;
}

div.recomendright h3 {
    font-size: 100%;
}

/*
>>>>>>>     mypage.css    >>>>>>>

----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* MYPAGE共通指定
----------------------------------------------- */
div#mypagecolumn {
    width: 950px;
	padding:0px;
    margin: 0 auto;
}

div#mypagecolumn div.custmar-area{
	margin:0 5px 10px 0;
	padding:10px;
	border:#CCC solid 1px;
	background:#FFF;
}

div#mypagecolumn div.custmar-area p{
	margin:0;
	padding:0;
	text-align:center;
}

div#mypagecolumn h2.title{
	padding:0;
    margin: 0px 5px 30px 0;

	border:#CCC solid 1px;
}

div#mypagecolumn h3{
	margin:0 0 10px 0;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	border-bottom:#CCC solid 1px;

}
div#mypagecolumn table {
    width: 740px;
	margin:20px auto 0 auto;
	
}

div#mypagecolumn table th{
padding:10px;
	border:#CCC solid 1px;

	}
	
div#mypagecolumn table td{
border:#CCC solid 1px;
padding:10px;
}

div#mycontentsarea {
    width: 740px;
	margin:0 auto;
}

div#mycontentsarea table th.resulttd {
    text-align: right;
	
}

div#mycontentsarea table.delivname th {
    text-align:center;
    width: 220px;
	padding:10px;
	border:#CCC solid 1px;

}

div#mycontentsarea table.delivname td {
    text-align: left;
	padding:10px;
	line-height:200%;
	border:#CCC solid 1px;
}

div#mycontentsarea table caption {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 8px;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
    color: #000;
}


/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mynavarea {
    float: right;
    width: 200px;
}

div#mynavarea p.delivempty {
    clear: both;
    width: 155px;
    margin:0;


    padding:10px;
    border: solid 1px #CCC;
    text-align: center;

}

div#mynavarea ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#mynavarea ul li{
	width:195px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 ;
	float:left;
}

div#mynavarea ul li.title{
	background:#FFF;
	width:183px;
	padding:0 0 0 10px;
	border:#CCC solid 1px;
}

div#mynavarea ul li a{
	border:#CCC solid 1px;
	width:183px;
	padding:0 0 0 10px;
	height:40px;
	background:#FFF;
	display:block;
}

div#mynavarea ul li a:hover{
	background:#999;
	color:#FFF;
}

div#mycontentsarea {
	width:740px;
	margin:0 auto;
    float: left;
}


div#mycontentsarea table th {
    text-align: center;
}

div#mycontentsarea p.myconditionarea {
    clear: both;
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
}

div#mycontentsarea p.delivempty {
    clear: both;
    width: 500px;
    margin: 30px auto;
    padding: 10px 0;
    border: solid 1px #CCC;
    text-align: center;
	background:#FFF;
}


/* 会員登録内容変更/>退会
----------------------------------------------- */
div#mycontentsarea .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#mycontentsarea .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#mycontentsarea .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#mycontentsarea .box260 {
    width: 260px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#mycontentsarea .zipimg img {
    margin: 5px 0 0 0;
}

div#mycontentsarea #completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 1px solid #ccc;
	background: #FFF;
}

div#completetext p.changetext {
    padding: 40px 0;
    text-align: center;
}

/*
>>>>>>>     products.css     >>>>>>>
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* 検索結果
----------------------------------------------- */
p.conditionarea {
    clear: both;
    width: 740px;
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
}


/* ページ送り
----------------------------------------------- */
.pagenumberarea, .pagecondarea {
    clear: both;
    margin: 20px 10px 20px 0;
    padding: 10px;
    background-color: #F8F8F8;
}

ul.pagenumberarea {
    height: 2.5em;










}

ul.pagecondarea {
    border: 1px solid #CCCCCC;
}

ul.pagenumberarea li {
    float: left;
    width: 32.9%;
}

ul.pagenumberarea li.left {
    text-align: left;
    white-space: nowrap;
}

ul.pagenumberarea li.center {
    text-align: center;
    white-space: pre;
}

ul.pagenumberarea li.right {
    text-align: right;
    white-space: nowrap;
}

.pagenumberarea .pagenumber{
    color: #ff0000;
    font-weight: bold;

}

p.pagenumberarea .number{
    font-weight: bold;
}


/* 商品一覧 */

/* タイトル
----------------------------------------------- */
div#listtitle {
    width: 740px;
    margin: 0 0 10px 0;
    background-color: #FFF;
	 background: url("http://studio-dali.com/ec/img/title.jpg") no-repeat bottom;
	 border-bottom:#CCC dotted 1px;
}

div#listtitle h2 {
    padding: 10px 0 10px 30px;
    font-size: 140%;
}


/* 商品
----------------------------------------------- */
div.listarea {
    clear: both;
    width: 790px;
    padding: 5px;
	margin-right:10px;
    overflow: auto;
}

div.listphoto {
    float: right;
    width: 130px;
	margin-right:10px;

}

div.listrightblock {
	width:230px;
	margin:0 10px 10px 0;
	padding:10px;
	float:left;
	border:#CCCCCC solid 1px;
	min-height:500px;
	height:auto !important;
	height:500px;   
	background:url("http://bioukoku.com/user_data/packages/default/img/ageha/listbg.jpg") repeat-x ;
	
}

.listtitle{
	clear:both;
	font-size:15px;
	padding:10px;
	color:#990000;
}

.listkakaku{
	font-size:12px;
	font-weight:bold;
	background-color:#333;
	color:#FFF;
	padding: 0 5px;
	width:220px;
}


div.listrightblock .pic{
	width:228px;
	height:130px;
	text-align:center;
	padding:10px 0;
	border:#CCCCCC solid 1px;
	display:block;
	background-color:#FFF;
	}
	
div.listrightblock li {
    display: inline;
    padding: 0 0 10px 0;
}


div.listrightblock h3 a {
    font-size: 100%;
    font-weight: bold;
	text-decoration:underline;
}

div.listrightblock .listcomment {
    margin: 0 0 10px 0;
}

div.listrightblock .pricebox {
    float: left;
	font-weight:bold;
}

div.listrightblock .soldout {
    clear: both;
}

div#in_cart {
    margin-top: 10px;
    padding: 10px;
    background-color: #F3F3F3;
    border: 1px dotted #CCCCCC;
}

div#in_cart li{
margin-bottom:5px;
list-style-type:none;
display:list-item;
}


div.listrightblock .quantity {
    width: 150px;
}

div.listrightblock .btnbox {
    margin: 0 0 10px 0;
    padding: 1px;

}

div.listrightblock dt {
    width: 75px;
    text-align: right;
    padding: 3px;
    font-weight: bold;
}

div.listrightblock dd {
    padding: 3px;
}

div.listrightblock .cartbtn {
    clear: both;
    text-align: center;
}

div.listrightblock .cartbtn img {
    display: block;
    width: 115px;
    margin: 5px auto 0 auto;
}

div.listrightblock .box54 {
    width: 54px;
    border: solid 1px #ccc;
}

/* 商品詳細 */

/* タイトル
----------------------------------------------- */
div#detailtitle {
    width: 740px;
    margin: 0 0 10px 0;
    background: url("http://studio-dali.com/ec/img/title.jpg") no-repeat left center;
    background-color: #ffebca;
	border-bottom:#CCC dotted 1px;
}

div#detailtitle h2 {
    padding: 10px 0 10px 30px;
    font-size: 140%;
}


/* 商品
----------------------------------------------- */
div#detailarea {
    width: 740px;
    margin: 15px 0 0 0;
}

div#detailphotoblock {

    float: left;
    width: 292px;
}

div#detailphotoblock p {
    margin: 5px 0 0 0;
}

div#detailrightblock {
    float: right;
    width: 280px;
}

div#detailrightblock li {
    display: inline;
}

div#detailrightblock h2 {
    margin: 5px 0;
    padding: 0;
    color: #ff6600;
    font-size: 140%;
    font-weight: bold;
}

div#detailrightblock dl {
    padding: 15px 0 0 0;

}

div#detailrightblock dt {
    font-weight: bold;
    padding: 0 0 0 15px;
    background: url("../img/common/arrow_gray.gif") no-repeat left center;
}

div#detailrightblock dd {
    margin: 0 15px 0 0;
}

div#detailrightblock .box54 {
    width: 54px;
    border: solid 1px #ccc;
}

div#detailrightblock .btn {
    clear: both;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    text-align: center;
    background: url("../img/common/line_280.gif") no-repeat;
}

/* サブタイトル
----------------------------------------------- */
div.subarea {
    clear: both;
    width: 800px;
	height:650px;
    padding: 0;
	margin:0 0 10px 0;
}

div.subarea h3 {
    font-size: 12px;
	font-weight:bold;
    margin: 0 10px 10px 0;
    padding:5px;
   
}

div.subtext {
    float: left;
    width: 450px;
}

div.subphotoimg {
	text-align:center;
    width: 280px;
	margin-left:460px;
}

/* hide hack from Mac-IE5 \*/
* html div.subphotoimg { height: 1%; }
/* end hiding */


div.subphotoimg p {
    margin: 5px 0 0 0;
	padding:0;
    text-align:right;
}




/* トラックバック
----------------------------------------------- */
div#trackbackarea {
    clear: both;
    width: 740px;
    padding: 35px 0 0 0;
}

div#trackbackarea h2 {
    padding: 0 0 10px 0;
}

div#trackbackarea h3 {
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 10px 0;
}

div#trackbackarea .box500 {
    width: 500px;
    border: solid 1px #ccc;
}

/* この商品を買った人はこんな商品も買っています
----------------------------------------------- */
div#whoboughtarea {
    clear: both;
    width: 740px;
    padding: 35px 0 0 0;
}

div.whoboughtblock {
    clear: both;
    width: 740px;
    padding: 10px 0;
    overflow: auto;
}

div.whoboughtleft {
    float: left;
    width: 280px;
    padding: 10px 0;
    position: relative;
    background: url("../img/common/line_578.gif") no-repeat bottom;
}

div.whoboughtleft img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

div.whoboughtleft p {
    margin: 0 0 5px 0;
}

div.whoboughtright {
    float: right;
    width: 280px;
    padding: 10px 0;
    position: relative;
    background: url("../img/common/line_578.gif") no-repeat bottom;
}

div.whoboughtright img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

div.whoboughtright p {
    margin: 0 0 5px 0;
}

div.whoboughtleft h3 {
    font-size: 100%;
}

div.whoboughtright h3 {
    font-size: 100%;
}

/*
>>>>>>>     thickbox.css     >>>>>>>
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {

	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*>>>>>>>     under.css     >>>>>>>
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* 下層共通指定
----------------------------------------------- */
div#undercatch {
    width: 980px;
	padding:10px;
    margin: 10px auto 0 auto;
	text-align:right;
	clear:both;
	color:#FFF;
	background-color:#333;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}

div#undercolumn {
    width: 800px;
    margin: 0 auto;
	clear:both;
}

div#undercolumn h2.title{
	margin:10px 0;
	padding:0px;
	font-size:30px;
	
}


div#undercolumn table {
    width: 720px;
}

div#undercolumn table  {

    border-collapse: collapse;
    text-align: left;
}
div#undercolumn table th {
    padding: 5px;
    background-color: #f0f0f0;
    font-weight: normal;
}
div#undercolumn table td {
    /*padding: 5px;*/

}

div#undercolumn table.blue-ray {
width:790px;
margin:0;
padding:0;
border:none;
}

div#undercolumn table.blue-ray tr{
	margin:0;
	padding:0;
	border:none;
}


div#undercolumn table.blue-ray tr td{
	margin:0;
	padding:0;
	vertical-align:middle;
	background:#FFF;
	border:none;
	font-size:10px;
}


div#undercolumn table.blue-ray tr td.text{
	padding:10px;
	
	border:#CCC solid 1px;
}

div#undercolumn table.blue-ray tr td strong{
	margin:0 0 5px 0;
	padding:5px 5px 5px 0;
	font-size:12px;
}

/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {

}

div#undercolumn_aboutus table th {
    width: 140px;
	
	padding:10px;
}

div#undercolumn_aboutus table td{
	padding:10px;
}


/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {

}


div#undercolumn_order table th {
    width: 140px;
    border: 1px #000 solid;
	
	padding:10px;
}

div#undercolumn_order table td{
	padding:10px;
border: 1px #000 solid;

}


/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {

}

div#undercolumn_contact .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}


div#undercolumn_contact .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .area380 {
    width: 500px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .zipimg img {
    margin: 5px 0 0 0;
}


/* 会員登録
----------------------------------------------- */
div#undercolumn_entry {

}

div#undercolumn_entry table th{
	background:#F8F8F8;
	padding:10px;
}

div#undercolumn_entry table td{
	padding:10px;
}

.area470 {
    width: 620px;
    height: 520px;
    border: 1px solid #ccc;
	line-height:200%;
	font-size:12px;
	padding:10px;
}

div#undercolumn_entry .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .box320 {
    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .zipimg img {
    margin: 5px 0 0 0;
}

div#undercolumn_entry div#completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 1px solid #ccc;

}

div#undercolumn_entry div#completetext em {
    font-weight: bold;
}

div#undercolumn_entry div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}

div#undercolumn_entry dt {
    float: left;
    width: 4em;
    border: 1px solid #FF0000;
}


/*>>>>>>>     under2.css     >>>>>>>
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
*/



/* 下層共通指定
----------------------------------------------- */
div#under02column {
    width: 930px;
    margin: 10px auto 0 auto;
	padding:0 10px 10px 10px;
}

div#under02column h2.title{
	padding:0;
    margin:10px 0;
	text-align:left;

}

div#under02column table {
    width: 750px;
	margin:10px auto;
	border:#CCC solid 1px;
}

div#under02column table tr td{
	border:#CCC solid 1px;
	padding:10px;
}



/* カートの中
----------------------------------------------- */
div#under02column_cart {

}

div#under02column_cart .totalmoneyarea {
    width: 750px;
    margin: 10px auto;
    padding: 20px 0;
    border: 1px solid #ccc;

    text-align: center;
}

div#under02column_cart th {
    text-align: center;

	padding:10px;
}

div#under02column table th.resulttd {
    text-align: center;

	padding:5px;
}

div#under02column td#quantity {
   text-align: center;
   width: 70px;
}

div#under02column ul#quantity_level li {
    display: inline;
    padding: 3px;
}

div#under02column .empty {
    text-align: center;
}

/* お客様情報入力
----------------------------------------------- */
div#under02column_customer {

}

.flowarea {
    margin: 0 0 20px 0;
	text-align:center;
}

div#under02column_customer th em {
    color: #000;
    font-weight: bold;
}

div#under02column_customer .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_customer .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_customer .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_customer .box320 {
    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_customer .zipimg img {
    margin: 5px 0 0 0;
}


/* お届け先指定
----------------------------------------------- */
div#under02column_shopping table th {
    text-align: center;
	background: #FFF;
	padding:10px;
}

.addbtn {
    margin: 10px 0 0 0;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#under02column_shopping .payarea {
    width: 750px;
    margin: 0 auto;
}

div#under02column_shopping h3 {
    margin: 0 0 15px 0;
}

div#under02column_shopping .payarea02 {
    width: 750px;
    margin: 40px auto 0 auto;
}

div#under02column_shopping .payarea02 div {
    margin: 10px 0 0 0;
}

div#under02column_shopping .payarea02 em {
    font-weight: bold;
    color: #000;
}

div#under02column_shopping .payarea table {
    width: 750px;
}

div#under02column_shopping .payarea table th {
    text-align: center;
}

div#under02column_shopping .payarea02 .area660 {
    width: 750px;
    height: 150px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}



div#under02column_shopping .pointarea {
    width: 750px;
    margin: 40px auto 0 auto;
}

div#under02column_shopping .pointarea div {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
	background:#FFF;
}

div#under02column_shopping .pointarea ul {
    margin: 10px auto;
    width: 500px;
}

div#under02column_shopping .pointarea li {
    text-align: left;
    padding: 2px 10px;
}

div#under02column_shopping .pointarea li.underline {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 7px;
}

/* 確認
----------------------------------------------- */

div#under02column_shopping table.delivname thead th {
    width: 740px;
    text-align: left;
    font-weight: bold;
}

div#under02column_shopping table.delivname tbody th {
    text-align: left;
    width: 155px;
	padding:10px;
	background-color:#CCC;
}

div#under02column_shopping table.delivname td {
    text-align: left;
    width: 550px;
	padding:10px;
}

/* 決済モジュール(決済情報入力画面)
----------------------------------------------- */
div#under02column_shopping .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_shopping .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

/* ログイン
----------------------------------------------- */
div#under02column_login {

}

div#under02column_login .loginarea {
    width: 740px;
    margin: 0 auto 20px auto;
    padding: 20px 15px;
    border: 1px solid #ccc;
	background:#FFF;
}

div#under02column_login .loginarea .inputtext {
    width: 700px;
    margin: 15px auto 0 auto;
}

div#under02column_login .loginarea .inputtext02 {
    width: 700px;
    margin: 15px auto 0 auto;
    font-size: 90%;
}

div#under02column_login .loginarea .inputbox {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
}

div#under02column_login .loginarea .inputbox .passwd {
    margin: 15px 0 0 0;
}

div#under02column_login .loginarea .inputbox .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#under02column_login .loginarea .inputbox02 {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #FFF;
    text-align: center;
	border:#CCC solid 1px;
}

/* エラー
----------------------------------------------- */
div#under02column_error {

}

div#under02column_error .messagearea {
    width: 750px;
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 1px solid #ccc;
	background:#FFF;
    text-align: center;
}

div#under02column_error .messagearea .error {
    padding: 120px 0;
}

/*>>>>>>>     window.css     >>>>>>>
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/* 商品詳細拡大写真
----------------------------------------------- */
div#bigimage {
    width: 520px;
    margin: 15px auto 0 auto;
    background-color: #ffffff;
}

div#bigimage img {
    padding: 10px;
    background-color: #ffffff;
}


/* カート拡大写真
----------------------------------------------- */
div#cartimage {
    width: 280px;
    margin: 15px auto 0 auto;
    background-color: #ffffff;
}

div#cartimage img {
    padding: 10px;
    background-color: #ffffff;
}


/* お客様の声の書き込み・新しいお届け先の追加・変更
----------------------------------------------- */
div#windowcolumn {
    width: 550px;
    margin: 15px auto 0 auto;
    background-color: #fff;
}

div#windowcolumn h2 {
    width: 500px;
	font-size:15px; color:#333; font-weight:bold; margin:10px 0;
}

div#windowarea {
    width: 500px;
    margin: 15px auto 0 auto;
}

div#windowarea p.windowtext {
    margin: 15px 0 0 0;
}

div#windowarea table {
    width: 490px;
	border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;
}

div#windowarea table td{padding:10px; text-align:left; font-size:12px;border:#CCC solid 1px;}
div#windowarea table td.w150{ width:100px;background:#EEE; font-weight:bold; font-size:11px;}
div#windowarea table th { padding:10px;width:100px;background:#EEE;font-weight:bold; font-size:11px;}
div#windowarea .zipimg img {
    margin: 5px 0 0 0;
}

div#windowarea .box350 {
    width: 350px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#windowarea .area350 {
    width: 350px;
    height: 120px;
    border: 1px solid #ccc;
}




div#windowarea .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#windowarea .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#windowarea .box300 {
    width: 300px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#windowarea .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

div#windowarea #completebox {
    width: 490px;


    margin: 15px 0 0 0;
    border: 1px solid #ccc;
	background:#FFF;
}

div#windowarea #completebox p{
    padding: 60px 5px;
    text-align: center;
}

/* 郵便番号検索
----------------------------------------------- */
div#zipsearchcolumn {
    width: 460px;
    margin: 15px auto 0 auto;
    background-color: #fff;
    border-top: 5px solid #ffa85c;
    border-bottom: 5px solid #ffa85c;
}

div#zipsearchcolumn h2 {
    width: 460px;
    margin: 0 0 15px 0;
}

div#zipsearcharea {
    width: 460px;
    margin: 15px auto 0 auto;
}

div#zipsearchcolumn .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

div#zipsearcharea #completebox p{
    padding: 60px 5px;
    text-align: center;
}




/*新しい購入画面*/
div#cart-page{ width:880px; overflow:hidden; }
div#cart-page h2.title{ font-size:15px; color:#F00; font-weight:bold; margin:20px 0 0; padding:0 0 0 10px; border-left:#55432D solid 5px;}
div#cart-page div.left-area{ width:430px; margin:0 20px 0 0; float:left; overflow:hidden;}
div#cart-page div.right-area{ width:430px; margin:0; float:left; overflow:hidden;}
div#cart-page p.step{ margin:0 0 20px 0;}
div#cart-page p.box{ border:#F2EED3 solid 5px; padding:10px; text-align:center;}
div#cart-page span.red{ color:#F00;}
div#cart-page span.red-bold{ font-weight:bold; font-size:18px; color:#F00;}
div#cart-page .text-input-box{ border:#CCC solid 1px; width:428px;margin:10px 0 20px 0; line-height:160%; height:250px;}
div#cart-page .kiyaku-box{ width:630px; padding:10px; border:#CCC solid 1px; margin:10px 0 20px 0; line-height:160%; height:500px;}
div#cart-page .input-box{ border:#F2EED3 solid 5px; padding:20px; margin:10px 0 20px 0; line-height:160%;}
div#cart-page .input-box p.koumoku{ margin:10px 0;}
div#cart-page .input-box p.koumoku span.title{ font-size:14px; font-weight:bold;}
div#cart-page .input-box p.mini{ font-size:10px; margin:5px 0; text-align:center;}
div#cart-page p.text{ line-height:160%; font-size:12px; margin:30px 0 30px 0;}
div#cart-page p.center-btn{ margin:20px 0; text-align:center;}
div#cart-page p.btn-area{ text-align:right; padding:20px 0; margin:30px 0px 20px 0; border-bottom:#999 solid 1px;border-top:#999 solid 1px;}
div#cart-page p.btn-area span{ padding:0 10px;}

div#cart-page table.address{ width:100%; margin:0 0 20px 0; padding:0; border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;}
div#cart-page table.address tr td{ padding:5px 10px; text-align:center; font-size:12px;border:#CCC solid 1px; }
div#cart-page table.address tr td.w-150{background:#EEE; font-weight:bold; font-size:11px;}
div#cart-page table.address tr.bar td{ background:#55432D; color:#FFF;}
div#cart-page table.address tr.bar td.w70{ width:70px;} 
div#cart-page table.address tr.bar td.w150{ width:150px;}
div#cart-page table.address tr.bar td.w310{ width:310px;}
div#cart-page table.address tr.bar td.w290{ width:290px;}
div#cart-page table.address tr.bar td.w390{ width:390px;}

div#cart-page table.kakunin{ width:680px; float:left; margin:0 10px 20px 0; padding:0; border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;}
div#cart-page table.kakunin tr td{ padding:5px 10px; text-align:center; font-size:12px;border:#CCC solid 1px; }
div#cart-page table.kakunin tr.bar td{ background:#55432D; color:#FFF;}
div#cart-page table.kakunin tr.bar td.w70{ width:70px;}
div#cart-page table.kakunin tr.bar td.w50{ width:50px;} 
div#cart-page table.kakunin tr.bar td.w150{ width:150px;}
div#cart-page table.kakunin tr.bar td.w310{ width:310px;}
div#cart-page table.kakunin tr.bar td.w290{ width:290px;}
div#cart-page table.kakunin tr.bar td.w390{ width:390px;}
div#cart-page table.kakunin tr.bar td.w210{ width:210px;}

div#cart-page table.goukei{ width:190px; float:left; margin:0 0 20px 0; padding:0; border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;}
div#cart-page table.goukei tr td{ background:#F2EED3;padding:5px 10px; text-align:center; font-size:12px;border:#CCC solid 1px; text-align:right;}
div#cart-page table.goukei tr.bar td{ background:#55432D; color:#FFF; text-align:center;}
div#cart-page table.goukei tr td p.bold{line-height:200%;}
div#cart-page table.goukei tr td p.bold span.font-s-14{ font-size:14px;font-weight:bold; }
div#cart-page table.goukei tr td p.sum-price{ margin:20px 0 0 0; font-size:18px; font-weight:bold; color:#F00;}


div#cart-page table.last{ width:100%; margin:0 0 20px 0; padding:0; border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;}
div#cart-page table.last tr td{ padding:5px 10px; text-align:left; font-size:12px;border:#CCC solid 1px; }
div#cart-page table.last tr.bar td{ background:#55432D; color:#FFF;}
div#cart-page table.last tr.bar td.w70{ width:70px;} 
div#cart-page table.last tr.bar td.w150{ width:150px;}
div#cart-page table.last tr.bar td.w310{ width:310px;}
div#cart-page table.last tr.bar td.w290{ width:290px;}
div#cart-page table.last tr.bar td.w390{ width:390px;}


/*ヘルプページ*/
div#help-page{ width:890px; margin:0; overflow:hidden;}
div#help-page h2.title{ font-size:15px; color:#333; font-weight:bold; margin:10px 0 0;padding:0 0 0 10px; border-left:#55432D solid 5px;}
div#help-page div.left-area{ width:210px; margin:0 20px 50px 0; float:left; overflow:hidden; background:#55432D;}

div#help-page div.right-area{ width:650px; margin:0; float:left; overflow:hidden;}


div#help-page div.left-area ul.menu-list{ margin:10px 0; padding:0; list-style-type:none; _zoom:1;}
div#help-page div.left-area ul.menu-list li{ margin:0 10px; line-height:0; border-bottom:#CCC solid 1px; background:#FFF;}
/*div#help-page div.left-area ul.menu-list li span{ border-left:#DDD solid 5px; padding:0 0 0 10px;}*/
div#help-page div.left-area ul.menu-list li a{ display:block; padding:10px; line-height:normal; color:#333;font-weight:bold;}
div#help-page div.left-area ul.menu-list li a:hover{ text-decoration:underline; color:#222; background:#F2EED3;} 


div#help-page p.step{ margin:0 0 20px 0;}
div#help-page p.box{ border:#CCC solid 5px; padding:10px; text-align:center; line-height:200%;}
div#help-page span.red{ color:#F00;}
div#help-page span.red-bold{ font-weight:bold; font-size:18px; color:#F00;}
div#help-page span.attention{color:#F00;}
div#help-page .text-input-box{ border:#CCC solid 1px; padding:10px; margin:10px 0 20px 0; line-height:160%; height:300px;}
div#help-page .kiyaku-box{ width:630px; padding:10px; border:#CCC solid 1px; margin:10px 0 20px 0; line-height:160%; height:500px;}
div#help-page .input-box{ border:#CCC solid 5px; padding:20px; margin:10px 0 20px 0; line-height:160%;}
div#help-page .input-box p.koumoku{ margin:10px 0;}
div#help-page .input-box p.koumoku span.title{ font-size:14px; font-weight:bold;}
div#help-page .input-box p.mini{ font-size:10px; margin:5px 0; text-align:center;}
div#help-page p.text{ line-height:160%; font-size:12px; margin:30px 0 30px 0;}
div#help-page p.small{ font-size:10px; line-height:160%; margin:10px 0;}
div#help-page p.small em{ color:#FF0000;}
div#help-page p.center-btn{ margin:20px 0 0 0; text-align:center;}

div#help-page p.btn-area{ text-align:right; padding:20px 0; margin:30px 0 20px 0; border-bottom:#999 solid 1px;border-top:#999 solid 1px;}
div#help-page p.btn-area span{ padding:0 10px;}

div#help-page table{ width:100%; margin:0 0 20px 0; padding:0; border:#CCC solid 1px; border-collapse: separate; border-spacing:2px;}
div#help-page table tr td{ padding:10px; text-align:left; font-size:12px;border:#CCC solid 1px;}
div#help-page table tr td.w70{ width:70px;background:#EEE;font-weight:bold; font-size:11px;} 
div#help-page table tr td.w150{ width:150px;background:#EEE; font-weight:bold; font-size:11px;}
div#help-page table tr td.w310{ width:310px;background:#EEE;font-weight:bold; font-size:11px;}
div#help-page table tr td.w290{ width:290px;background:#EEE;font-weight:bold; font-size:11px;}
div#help-page table tr td.w390{ width:390px;background:#EEE;font-weight:bold; font-size:11px;}


/* 検索
----------------------------------------------- */
.keyword-title {
background:transparent url(../packages/default/img/shop-img/title-bg.jpg) repeat-x;
font-size:10px;
font-weight:bold;
height:25px;
line-height:25px;
margin:0;
text-indent:5px;
color:#7D4234;
}

div#searcharea-wrap{ width:900px; margin:0 auto 10px auto; padding:0 ;}
div#keyword { width:268px; margin:0 10px 0 0; float:left; background:#FFF;border:#CCC solid 1px;}
div#keyword p{ font-size:11px; padding:5px;} 
div#keyword-inner{ margin:5px; background:#F7F0E2;}
div#searcharea {
	margin:0;
	line-height:150%;
	_zoom:1;
	font-size:10px;
	width:618px;
	float:left;
	border:#CCC solid 1px;
	background:#FFF;
}
#margin10{ margin:5px;}
div#searcharea-inner{ margin:5px; background:#F7F0E2;}
div#search-box200{ width:176px; float:left;overflow:hidden;  margin:0 5px 0 0 ;}
div#search-box{ width:130px; float:left;overflow:hidden;  margin:0 5px 0 0;}
div#search-btn{ width:130px; float:left; overflow:hidden; margin:12px 0 0 0;}

#searcharea .box150 {
    width: 120px;
    border: solid 1px #ccc;
	margin:0 0 5px 0;
	padding:2px;
}

#searcharea .box60 {
    width: 44px;
    border: solid 1px #ccc;
	margin:0 0 5px 0;
	padding:2px;
}

#searcharea .box200 {
    width: 174px;
    border: solid 1px #ccc;
	margin:0 0 5px 0;
	padding:2px;
}

#infolist{
	padding:0;
	margin:0 0 2px 0;
}


/*カスタマーレビュー*/

div.simpleTabs { margin:10px 0 0 0; padding:0; }
ul.simpleTabsNavigation { margin:0 10px; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; }
ul.simpleTabsNavigation li a { border:1px solid #E0E0E0; padding:3px 6px; background:#F0F0F0; font-size:14px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }
ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#F6F6F6; font-family:Georgia, "Times New Roman", Times, serif; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:1px solid #fff; }
div.simpleTabsContent { border:1px solid #E0E0E0; padding:5px; margin-top:3px; display:none; }
div.simpleTabsContent.currentTab { display:block; }


div#customervoicearea {
	background:#F7F0E2;
	margin:0 0 5px;
	padding:10px;
}

div#customervoicearea span.red{color:#ED3943;}
div#customervoicearea-wrap {
}

.cust-title{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px;
	border-bottom:#CCC solid 1px;
}

div#customervoicearea  .date{
	padding:5px 5px 5px 0;
	font-size:8px;
}

div#customervoicearea .voicedate .user{
	padding:5px;
	font-size:8px;
}

div#customervoicearea .voicedate span.reco{
	border-left: #09F solid 5px;
	padding:0 0 0 7px;
}

div#customervoicearea div.text-area{
	margin:10px 0 0 0;
	line-height:160%;
	background:#FFF;
	border:#DDD solid 1px;
	padding:10px;
}
div#customervoicearea div.text-area .voicetitle{
    padding:0 0 5px 0;
	margin:0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
	border-bottom:#CCC solid 1px;
}
div#customervoicearea div.text-area .voicecomment{
	font-size:12px;
	line-height:140%;
	}

div#customervoicearea li {
    padding:0;
	margin-bottom:10px;
}

/* 在庫表示
----------------------------------------------- */
div#stockviewcolumn {
    margin: 0 auto;
}
div#stockviewcolumn h2 {
    margin: 0 0 15px;
    padding: 8px 7px 8px 8px;
    color: #333;
    font-size: 14px;
	border-bottom:#CCC solid 1px;
}
div#stockviewarea {
    width: 500px;
    margin: 0 auto;
    padding: 15px;
    background: #FFFFFF;
    text-align: left;
}
div#stockviewarea div#stock-name {
    border-left: 5px solid #CCCCCC;
    margin: 5px 0;
    padding: 1px 2px 1px 7px;
}
div#stockviewarea table {
    width: 499px;
    margin-top: 10px;
    margin-left: 1px !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
}
div#stockviewarea table th {
    padding: 4px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #F8F8F8;
    font-weight: normal;
    color: #333;
    text-align: center;
	font-weight:bold;
}
div#stockviewarea table td {
    padding: 5px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
div#stockviewcolumn .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

/*ステータスアイコン*/
div#status_icon{ margin:0 0 10px 0;}
div#status_icon ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#status_icon ul li{ width:60px; float:left; margin:0 10px 0 0;}


div#item-cate-title{ width:718px; border:#CCC solid 1px; margin:0 0 10px 0; overflow:hidden;}
div#item-cate-title div.left-area{ float:left; width:363px; height:100px; background:url(../packages/default/img/shop-img/list-bg.jpg) no-repeat; overflow:hidden;}
div#item-cate-title div.left-area h1{ text-align:center; font-size:15px; font-weight:bold; margin:0; line-height:100px; color:#55432D;}
div#item-cate-title div.right-area{ float:left; width:353px; height:100px; overflow:hidden;}
div#item-cate-title div.right-area h2{ padding:5px 0; margin:0 10px 5px 10px; font-size:12px; font-weight:bold; border-bottom:#000 dotted 1px;}
div#item-cate-title div.right-area p{ padding:10px; font-size:12px; line-height:140%;}

.nothing{ line-height:200px; font-size:12px; text-align:center; border:#CCC solid 1px;}

div#top-sub3{ width:560px; overflow:hidden;  margin:0 0 10px 0; background:#F9F9F9;}

div#top-sub3 ul{ margin:0; padding:0; list-style-type:none; _zoom:1;}
div#top-sub3 ul li{ line-height:0; border-bottom:#EEE solid 1px; width:180px; margin:0 10px 10px 0;}
div#top-sub3 p.text{ font-size:10px; line-height:140%; padding:0 10px 10px 10px;}
.title-bg1 {
background:transparent url(../packages/default/img/shop-img/title-bg.jpg) repeat-x;
font-size:12px;
font-weight:bold;
height:35px;
line-height:35px;
margin:0;
text-indent:10px;
color:#7D4234;
}

#culumn2-wrap{ width:560px; overflow:hidden; margin:0 0 5px 0;}
#culumn2-wrap div.left-box{ width:275px; float:left; margin:0 10px 0 0;}
#culumn2-wrap div.left-box p.text{ font-size:10px; margin:5px 0; line-height:120%;}
#culumn2-wrap div.left-box p.text a{ text-decoration:underline;}
#culumn2-wrap div.right-box{ width:275px; float:left; margin:0 0 0 0;}
#culumn2-wrap div.right-box p.text{ font-size:10px; margin:5px 0; line-height:120%;}
#culumn2-wrap div.right-box p.text a{ text-decoration:underline;}


div#footer{ text-align:center; border-top:#CCC solid 1px; padding:20px 0; margin:0 auto ;}
div#footer p{ font-size:12px; padding:10px 0;}
div#footer p a{ }
div#footer p a:hover{}


div#btm-info-area{ width:890px;color:#000000; margin:30px 0; overflow:hidden; font-size:10px;}
div#btm-info-area p{ margin:0; padding:5px 10px;}
div#btm-info-area div.box300{ width:285px; margin:0 10px 0 0; padding:0; float:left; background:#CCC; line-height:180%;background:#F7F0E2;}
div#btm-info-area div.box300 h2{ font-size:12px; background:#F2EED3; padding:10px; border-bottom:#55432D solid 1px; border-top:#55432D solid 1px;}

#block-calendar {
	font-size:10px;
}

#block-calendar table {
    border-collapse: collapse;
    margin: 10px;
    text-align:center;
	width:250px;
	font-size:10px;
}

#block-calendar th, #block-calendar td {
    padding: 2px;
	border:#CCC solid 1px;
	background:#FFF;
}

#block-calendar th {
background:#55432D;
color:#FFFFFF;
}

#block-calendar .off {
background:#990000;
color:#FFFFFF;
}

#span.off {
background:#990000;
color:#FFFFFF;
}

#block-calendar caption {
	
	border:#CCCCCC solid 1px;
}

