@charset "UTF-8";

/*---------------------------------------------------------
　サイト全体
---------------------------------------------------------*/
body{background: #0D0D0D; text-align: center; color: #666666; padding: 0;margin: 0;}
h1,h2,h3,h4,h5,p,li,ul,form{margin:0;padding:0;}
table td{vertical-align: top; text-align: left;}

/*---ボーダーなし ---*/
img{ border: none;}

/*---リストなし---*/
ul,li{list-style:none;}

/*---クリア---*/
.clear{clear:both;}

/*---リンク---*/
a{color:#F0679F;text-decoration:none;}
a:link{color:#F0679F;text-decoration:none;}
a:visited{color:#F0679F;text-decoration:none;}
a:active{color:#F0679F;text-decoration:none;}
a:hover{color:#F0679F;text-decoration:underline;}

/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,
div#container:after,

div#content:after,
div#sidebar :after {
   content: ".";

   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar  { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar  {display:block;}
/* end MacIE5 */

/*---------------------------------------------------------
　wrapper
---------------------------------------------------------*/
div#wrapper{
	width: 100%;
	margin: 0;
	padding: 0;
}

/*---------------------------------------------------------
　header
---------------------------------------------------------*/
div#header{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #F8AAD4 url(http://www.dollcena.jp/img/common/bg_header.gif) repeat-x 50% 0;
	min-width: 990px;
}

div.headerInner{
	width: 800px;
	margin: 0 auto;
	padding: 9px 0;
}

div.headerInner h1{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	text-align: left;
}

div.headerInner h1 a{color:#FFFFFF;text-decoration:none;}
div.headerInner h1 a:link{color:#FFFFFF;text-decoration:none;}
div.headerInner h1 a:visited{color:#FFFFFF;text-decoration:none;}
div.headerInner h1 a:active{color:#FFFFFF;text-decoration:none;}
div.headerInner h1 a:hover{color:#FFFFFF;text-decoration:underline;}

/*---------------------------------------------------------
　container
---------------------------------------------------------*/
div#container{
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url(http://www.dollcena.jp/img/common/bg_contents.gif) repeat-y;
}

div#container:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.bg_b_contents{
	width: 599px;
	height: 7px;
	background: url(http://www.dollcena.jp/img/common/bg_b_contents.gif) no-repeat;
	font-size: 1px;
	float: right;
	clear: both;
}


/*---------------------------------------------------------
　leftBox
---------------------------------------------------------*/
div.leftBox{
	width: 201px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

div.leftBox h4.sideTitle01
{
	width:200px;
	height:26px;
	margin: 0 0 15px 0;
	font-size:1px;
	text-indent:-9999px;
	background:url(http://www.dollcena.jp/img/common/sidebar01.gif) no-repeat;
}

div.leftBox img.sidebanner01{
	margin: 0 0 15px 0;
}

div.leftBox img.sidebanner02{
	margin: 12px 0;
}

div.leftBox img.sidebanner03{
	margin: 11px 0 45px 0;
}

div.sideNavi{
	width: 176px;
	margin:0 auto;
	padding: 0;
}

div.sideNavi ul
{
	margin:0;
	padding: 0;
	text-align: left;
}

div.sideNavi ul li
{
	font-size:12px;
	font-weight:normal;
	font-family:Verdana,"ＭＳ ゴシック";
	margin:0;
	padding: 0;
}

div.sideNavi ul li a
{
	width:140px;
	_width:176px;
	padding: 7px 0 8px 30px;
	font-weight:bold;
	font-family:Verdana,"ＭＳ ゴシック";
	text-decoration:none;
	color:#262427;
	background:url(http://www.dollcena.jp/img/common/category.gif) no-repeat 0 0;
	display:block;
}
div.sideNavi ul li a:link{color:#262427;text-decoration:none;}
div.sideNavi ul li a:visited{color:#262427;text-decoration:none;}
div.sideNavi ul li a:active{color:#262427;text-decoration:none;}
div.sideNavi ul li a:hover{color:#FFCCE6;text-decoration:none;background:url(http://www.dollcena.jp/img/common/category_hover.gif) no-repeat 0 0;}

div.sideNavi ul li.no{display: none;}

/*-- sub --*/

div.sideNavi ul.sub-category
{
	width: 176px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.sideNavi ul.sub-category li{
	margin: 0;
	padding: 0;
}

div.sideNavi ul.sub-category li a
{
	width: 126px;
	_width: 176px;
	margin: 0;
	padding: 10px 0 9px 50px;
	font-weight:bold;
	font-family:Verdana,"ＭＳ ゴシック";
	color:#5C4B1D;
	background:url(http://www.dollcena.jp/img/common/subcategory.jpg) no-repeat 0 2px;
}

div.sideNavi ul.sub-category li a:link{color:#5C4B1D;text-decoration:none;}
div.sideNavi ul.sub-category li a:visited{color:#5C4B1D;text-decoration:none;}
div.sideNavi ul.sub-category li a:active{color:#5C4B1D;text-decoration:none;}
div.sideNavi ul.sub-category li a:hover{color:#FB8360;text-decoration:none;background:url(http://www.dollcena.jp/img/common/subcategory.jpg) no-repeat 0 2px;}

/*-- shopInfo --*/

div.shopInfo{
	width: 176px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #FFFFFF;
}

div.shopInfoTop{
	width: 176px;
	height: 3px;
	margin: 0 auto;
	padding: 0;
	font-size: 1px;
	background: url(http://www.dollcena.jp/img/common/bg_t_info.gif) no-repeat;
}

div.shopInfoBottom{
	width: 176px;
	height: 3px;
	margin: 0 auto;
	padding: 0;
	font-size: 1px;
	background: url(http://www.dollcena.jp/img/common/bg_b_info.gif) no-repeat;
	text-align: center;
}

div.shopInfo ul{
	width: 165px;
	margin:0 0 0 5px;
	padding: 0;
	text-align: left;
	font-size: 12px;
}

div.shopInfo ul li{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.4;
}

div.shopInfo ul li span{
	font-weight: bold;
	color: #B05A9B;
}

div.shopInfo ul li span.yoyaku{
	font-weight: bold;
	color: #E82993;
}


/*---------------------------------------------------------
　rightBox
---------------------------------------------------------*/
div.rightBox{
	width: 599px;
	margin: 0;
	padding: 13px 0 0 0;
	text-align: center;
	background: url(http://www.dollcena.jp/img/common/bg_t_contents.gif) top no-repeat;
	float: right;
}

p.topicpath{
	width: 560px;
	margin: 0 auto 15px auto;
	text-align: left;
}

/*-- entry --*/
div.rightBox div.entry-body{
	width: 560px;
	margin: 0 auto 15px auto;
	padding: 0;
	text-align: left;
}

/*-- h2 --*/
div.rightBox h2{
	color: #F06A9F;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 2px 0 15px 39px;
	background: url(http://www.dollcena.jp/img/common/h2.gif) no-repeat;
	clear: both;
}

/*-- h3 --*/
div.rightBox h3{
	color: #AD5C97;
	font-size: 14px;
	margin: 0 0 15px 0;
	padding: 1px 0 3px 32px;
	background: url(http://www.dollcena.jp/img/common/h3.gif) no-repeat 9px 0;
	border-bottom: 1px dotted #E92891;
	clear: both;
}

.t_tit01{
border-bottom: 1px dotted #E92891;
padding-bottom:8px;
}

/*-- h4 --*/
div.rightBox h4{
	color: #AE5C9C;
	font-size: 14px;
	margin: 0 0 15px 0;
	padding: 7px 0 7px 34px;
	background: url(http://www.dollcena.jp/img/common/h4.gif) no-repeat 3px 0;
	clear: both;
}

/*-- h5 --*/
div.rightBox h5{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 1px 0 1px 16px;
	color: #F069A3;
	background: url(http://www.dollcena.jp/img/common/h5.gif) no-repeat;
}

/*-- h6 --*/
div.rightBox h6{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 0 23px;
	color: #AE5C9C;
	background: url(http://www.dollcena.jp/img/common/h6.gif) no-repeat 0 2px;
}

/*-- p --*/
div.rightBox p{
	font-size:12px;
	line-height:150%;
	margin-bottom:10px;
}

/*-- リスト（丸） --*/
ul.disc{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 0.8em;
}

ul.disc li{
	list-style: disc;
}

/*-- リスト（数字） --*/
ol.decimal{
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	font-size: 0.8em;
}

ol.decimal li{
	margin: 0 0 10px 0;
	list-style: decimal;
}

/*-- 最新情報 --*/
div.news-box
{
	width: 540px;
	margin: 0 0 25px 0;
	padding: 0;
	text-align: center;
}

div.news-box h2
{
	text-align: left;
}

div.news-box ul

{
	width:530px;
	margin: 0 auto;
	_margin: 0;
	padding: 0;
	text-align: left;
}

div.news-box li
{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:200%;
	list-style:none;
	margin: 0 0 5px 0;
}


	
/*---------------------------------------------------------
　footer
---------------------------------------------------------*/
div#footer{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #E82993 url(http://www.dollcena.jp/img/common/bg_footer.gif) repeat-x 50% 0;
	min-width: 990px;
	clear: both;
}

div#footer p{
	width: 800px;
	margin: 0 auto;
	padding: 5px 0;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	font-family:Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: -1px;
}

div#footer p a{color:#FFFFFF;text-decoration:none;}
div#footer p a:link{color:#FFFFFF;text-decoration:none;}
div#footer p a:visited{color:#FFFFFF;text-decoration:none;}
div#footer p a:active{color:#FFFFFF;text-decoration:none;}
div#footer p a:hover{color:#FFFFFF;text-decoration:underline;}


/*---------------------------------------------------------
　sitemap
---------------------------------------------------------*/

div#sitemap {
	width: 560px;
	margin: 0 auto 15px auto;
	text-align: left;
	font-size:12px;
	background-color:inherit;
	line-height:150%;
	font-family:sans-serif, "ＭＳ ゴシック", Verdana, osaka;
}
div#sitemap ul {
	margin-left:20px;
}


/* CSSロールオーバー(アルファ使用)
==========================================================*/
a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

/* option
==========================================================*/
.img-left{
	float:left;
	margin:0 10px 10px 0;
	}
	
.img-right {
	float:right;
	margin:0 10px 10px 10px;
	}
	
.Txt-right {
	width: 340px;
	float:right;
}

/*---------------------------------------------------------
top
----------------------------------------------------------*/
p.top_banner{
	margin: 0 0 15px 0;
	text-align: center;
}

p.top_banner img{
	margin: 0 10px 0 0;
}

div.top_ph01{
	margin: 0 10px 30px;
}

div.top_ph01 img{
	float: left;
}

div.top_ph01 img.t_01{
	margin: 0 8px;
}

div.top_ph01 .t_02{
	width: 260px;
	height: auto;
	float: right;
}

div.top_txt01{
	width: 516px;
	height: auto;
	padding: 15px;
	margin: 0 0 30px 10px;
	background: #ecdccd;
}

div.top_up{
	margin: 0 10px 30px;
	border-bottom: solid 1px #f4835b;
}
div.top_up p{
	padding-bottom: 5px;
	margin: 0 0 1px;
	border-bottom: solid 1px #f4835b;
	text-align: right;
}

ul.news-box{
	margin-bottom: 40px;
	font-size: 12px;
}

/*---------------------------------------------------------
news
----------------------------------------------------------*/
.entry-body div.news{
	margin: 0 10px 30px;
}
	



/*---------------------------------------------------------
about
----------------------------------------------------------*/
.entry-body div.about{
	margin: 0 10px 30px;
}

.about div.about_BOX01{
	margin: 0 0 15px;
	padding: 0 0 20px;
	background: url("http://www.dollcena.jp/img/common/bottom_bar01.jpg") no-repeat bottom center;
}

.about div.about_BOX02{
	margin: 0 0 15px;
	padding: 0 0 20px;
	background: url("http://www.dollcena.jp/img/common/bottom_bar02.jpg") no-repeat bottom center;
}

.about_left{
	float: left;
	margin-right: 10px;
}

.about_right{
	float: right;
	width: 250px;
}

.about div.about_BOX03{
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.about div.about_BOX03 img{
	float: left;
}
.about div.about_BOX03 img.about_img01{
	margin: 0 8px;
}

.about div.about_BOX04{
	margin: 0 0 15px;
	padding: 0 0 20px;
	background: #ecdccd;
}

.about div.about_BOX04 .about_left{
	float: left;
	margin: 10px;
}

.about div.about_BOX04 .about_right{
	float: right;
	width: 320px;
	margin-right: 10px;
	padding-top: 10px;
}



/*---------------------------------------------------------
menu
----------------------------------------------------------*/
.entry-body div.menu{
	margin: 0 10px 30px;
}

.menu div.menu_BOX01{
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.menu_left{
	float: left;
	margin-right: 10px;
}

.menu_right{
	float: right;
	width: 250px;
}

div.menu_01{
	margin: 0 10px;
}

div.menu_01 ul li{
	float: left;
	margin-right: 15px;
}
div.menu_01 ul li.m_li01{
	float: right;
}

div.menu_BOX01 table{
	width: 530px;
	height: auto;
}

div.menu_BOX01 table tr th{
	padding: 10px 0 7px;
	font-size: 12px;
	color: #F069A3;
	text-align: left;
	font-weight: normal;
}

div.menu_BOX01 table tr td{
	padding: 0 0 10px 10px;
	background: url("http://www.dollcena.jp/img/common/bottom_bar01.jpg") no-repeat bottom center;
	font-size:12px;
	line-height:150%;
}

div.menu_BOX01 table tr th.menu_02{
	width:50%;
	padding: 10px 0 7px;
	font-size: 12px;
	color: #F069A3;
	text-align: left;
	font-weight: normal;
}



/*---------------------------------------------------------
goods
----------------------------------------------------------*/
.entry-body div.goods{
	margin: 0 10px 30px;
}

.goods div.goods_BOX01{
	margin: 0 0 15px;
	padding: 0 0 20px;
	background: url("http://www.dollcena.jp/img/common/bottom_bar02.jpg") no-repeat bottom center;
}

.goods_left{
	float: left;
	margin-right: 10px;
}

.goods_right{
	float: right;
	width: 250px;
}

.goods_right p.goods_yen{
	padding-top: 15px;
	text-align: right;
	font-weight: bold;
}


/*---------------------------------------------------------
gallery
----------------------------------------------------------*/
.entry-body div.gallery{
	margin: 0 10px 30px;
}

.gallery div.gallery_BOX01{
	margin: 0 0 30px;
}

.gallery div.gallery_BOX01 div.g_BT01{
	float: left;
	width: 170px;
	height: auto;
}
.gallery div.gallery_BOX01 div.g_BT02{
	float: left;
	padding: 0 8px;
	width: 170px;
	height: auto;
}
.gallery div.gallery_BOX01 div.g_BT03{
	float: left;
	width: 170px;
	height: auto;
}

img.g_BTimg01{
	margin-bottom: 8px;
}

.gallery div.gallery_BOX01 div.g_BT01 a:hover {
	opacity:0.6;
	filter: alpha(opacity=60);
}

.gallery div.gallery_BOX02{
	margin-bottom: 15px;
}

.gallery div.gallery_BOX02 .g_01{
	margin: 0 8px;
}



/*---------------------------------------------------------
access
----------------------------------------------------------*/
.entry-body div.access{
	margin: 0 10px 30px;
}

.access div.access_BOX01{
	margin: 0 0 30px;
}

.access div.access_BOX02{
	margin: 0 0 30px;
}

.access div.access_BOX02 .access_left{
	float: left;
	margin: 10px;
}

.access div.access_BOX02 .access_right{
	float: right;
	width: 320px;
	margin-right: 10px;
	padding-top: 10px;
}

.access div.access_BOX03{
	margin: 0 0 15px;
	padding: 0 0 20px;
	background: #ecdccd;
}

.access div.access_BOX03 .access_left{
	float: left;
	margin: 10px;
}

.access div.access_BOX03 .access_right{
	float: right;
	width: 320px;
	margin-right: 10px;
	padding-top: 10px;
}


.access div.access_BOX04{
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.access div.access_BOX04 .access_left{
	float: left;
	margin: 10px;
}

.access div.access_BOX04 .access_right{
	float: right;
	width: 250px;
	margin-right: 10px;
	padding-top: 10px;
}

div.access_BOX01 table{
	width: 530px;
	height: auto;
}

div.access_BOX01 table tr th{
	padding: 10px 0 7px;
	font-size: 12px;
	color: #F069A3;
	text-align: left;
	font-weight: normal;
}
div.access_BOX01 table tr th a{
	color: #AD5C97;
}

div.access_BOX01 table tr td{
	padding: 0 0 10px 10px;
	background: url("http://www.dollcena.jp/img/common/bottom_bar01.jpg") no-repeat bottom center;
	font-size:12px;
	line-height:150%;
}


/*---------------------------------------------------------
reserve
----------------------------------------------------------*/
.entry-body div.reserve{
	margin: 0 10px 30px;
}

.reserve div.reserve_BOX01{
	margin: 0 0 30px;
}

div.reserve_BOX01 p span{
	color: #F06A9F;
}

div.reserve_BOX01 table
{
	width:100%;
	border-collapse:collapse;
}

div.reserve_BOX01 table tr{
	padding-top: 5px;
}

div.reserve_BOX01 table tr th
{
	width:17em;
	font-size:x-small;
	color:#666;
	padding: 5px 0 5px 5px;
	vertical-align: top;
	text-align: left;
	background: #ecdccd;
	border-bottom: solid 2px #fff;
}

div.reserve_BOX01 table tr th span
{
	color:#F06A9F;
}

div.reserve_BOX01 table tr td
{
	padding: 5px 0 5px 5px;
	font-size:x-small;
	margin: 0 0 5px;
	vertical-align: middle;
}

div.reserve_BOX01 table tr td.form_BT{
	text-align: center;
}

div.reserve_BOX01 form textarea
{
	width:80%;
	height:120px;
}
