@charset "utf-8";
/* =============================== global ============================== */
*{margin:0; padding:0;}
.hide{display:none;}
.clr {clear:both; height:0; _font-size:1px;}
a:link{color:#333333;}
a:visited{color:#333333;}
a:hover{color:#C68925;}
ol{margin-left:1.5em; _margin-left:2em;}
ul{margin-left:1em;   _margin-left:1.5em;}
.bs05{clear:both; width:100%; height:5px; _font-size:5px;}
.bs10{clear:both; width:100%; height:10px; _font-size:10px;}
.bs15{clear:both; width:100%; height:15px; _font-size:15px;}
.bs20{clear:both; width:100%; height:20px; _font-size:20px;}
.bs25{clear:both; width:100%; height:25px; _font-size:25px;}
.bs30{clear:both; width:100%; height:30px; _font-size:30px;}
.bs35{clear:both; width:100%; height:35px; _font-size:35px;}
.lt{float:left;}
.rt{float:right;}

/* ===================== layout ========================== */
body{margin:9px 10px; background:#FFFFFF; color:#333333; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif;}
#wrapper{width:965px; height:auto;}
#main{width:785px; float:left;}
#cabi{width:171px; float:right; margin-top:10px;}
#header{background:url(../images/hd-bg.gif) no-repeat; padding:11px; padding-bottom:1px;}
#footer{background:url(../images/foot-bg.gif) no-repeat; height:49px; clear:both;}
#footer-blog{background:url(../images/foot-bg-blog.gif) no-repeat; height:49px; clear:both;}
#main-body{border:1px #666666 solid; border-top:none; border-bottom:none; width:763px; margin:0 auto;}
#blog-white{border:1px #666666 solid; border-top:none; width:763px; margin:0 10px; border-bottom:1px solid #FFFFFF; margin-bottom:-1px; background:url(../../blog/images/blog-bg-w.gif) repeat-y;}
#blog-black{border:1px #666666 solid; border-top:none; width:763px; margin:0 10px; background:url(../../blog/images/blog-bg-b.gif) repeat-y;}

/* ===== layout - gray pages ===== */
#main-body #inner-box{background-color:#D5D1C8; border-bottom:solid 1px #666666; padding:40px 80px 160px 80px;}
#main-body #inner-box2{background-color:#4D4C4B;}
#main-body #bg-image-box{background:url(../../whats/images/whats-bg.jpg) repeat-y; border-bottom:solid 1px #666666; padding:77px 80px 104px 80px; min-height:272px; _height:272px;}
#main-body #bg-image-box2{background-color:#353535; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; _zoom:1;}
#main-body #inner-box2,
#main-body #bg-image-box2{color:#FFFFFF; font-size:0.8em; line-height:180%; padding:20px 25px;}
/* -------------------- */
#main-body #inner-box2 a{color:#FFFFFF;}
#main-body #inner-box2 dt{float:left;}
#main-body #inner-box2 dt{width:110px;}
#main-body #inner-box2 dd{margin-left:110px; width:440px;}
#main-body #inner-box2 p, #main-body #inner-box2 ul, #main-body #inner-box2 ol{margin-bottom:1em;}


/* ===== feature ===== */
/* ---------- index ---------- */

#main-body #feature-index-box{background-color:#D5D1C8; padding:20px 30px;}
#main-body #feature-index-box .feature-piece{border-bottom:solid 1px #666666; margin-bottom:20px; padding-bottom:10px;}

/* -------------------- */

#main-body #feature-box{background-color:#D5D1C8; padding:6px 8px 45px 8px; _padding-bottom:35px;}
#main-body #feature-box .feature-piece{border-bottom:solid 1px #666666; margin-left:20px; margin-right:20px; margin-bottom:20px; padding-bottom:10px;}
#main-body #feature-box .feature-piece .feature-photo{float:left;}
#main-body #feature-box .feature-piece .feature-txt{font-size:0.9em; _font-size:0.8em; line-height:150%; margin-left:122px;}

#main-body #feature-box2 .image-navi{margin-bottom:10px;}
#main-body #feature-box2 .image-navi #in01,
#main-body #feature-box2 .image-navi #in03{float:left; margin-bottom:5px;}
#main-body #feature-box2 .image-navi #in02,
#main-body #feature-box2 .image-navi #in04{float:right; margin-bottom:5px;}
#main-body #feature-box2 .feature-list{margin-bottom:45px; _margin-bottom:0;}
#main-body #feature-box2 .feature-list dl{width:371px;}
#main-body #feature-box2 .feature-list dt{float:left; width:50px;}
#main-body #feature-box2 .feature-list dd{color:#FFFFFF; font-size:0.8em; float:left; margin-left:10px; width:311px; line-height:150%;}
#main-body #feature-box2 .feature-list .date{color:#FF8A00;}

/* -------------------- */
#main-body #bottom-box-gray{height:140px;}
#main-body #bottom-gray-bg{background-color:#D5D1C8; height:60px;}
.sitemap-list{float:left; list-style:none; width:200px; margin-left:0;}
.sitemap-list02{list-style:none; margin-left:0;}
.sitemap-list03{list-style:none; margin-left:10px;}
.sitemap-list a{text-decoration:none;}
.sitemap-list a:hover{text-decoration:underline;}
.need{color:#FF0000;}

/* ===== contact ===== */
/*
#main-body #inner-box2 .form{border:none; border-bottom:dotted 1px #FFFFFF; border-top:dotted 1px #FFFFFF; margin:0; padding:20px 0;}
#main-body #inner-box2 .form dt{width:120px; float:left; line-height:140%;}
#main-body #inner-box2 .form dd{width:430px; margin-left:120px; _margin-left:0;}
#main-body #inner-box2 .form dt,
#main-body #inner-box2 .form dd{margin-bottom:10px;}
#main-body #inner-box2 .form dt.last,
#main-body #inner-box2 .form dd.last{margin-bottom:0;}
#main-body #inner-box2 .form-btn{text-align:center;}
#main-body #inner-box2 .form dd input{width:340px;}
#main-body #inner-box2 .form dd textarea{width:400px;}
#main-body #inner-box2 .error-list{}
*/
#inline-frame{background-color:#4D4C4B; color:#FFFFFF; font-size:0.8em; line-height:180%; margin:0;}
#inline-frame .form{border:none; border-bottom:dotted 1px #FFFFFF; border-top:dotted 1px #FFFFFF; margin:0; padding:20px 0; _padding-bottom:0;}
#inline-frame .form dt{width:150px; float:left; line-height:140%;}
#inline-frame .form dd{width:400px; margin-left:150px; _margin-left:0;}
#inline-frame .form dt,
#inline-frame .form dd{margin-bottom:10px;}
#inline-frame .form dt.last,
#inline-frame .form dd.last{margin-bottom:0;}
#inline-frame .form-btn{text-align:center;}
#inline-frame .form dd input{width:340px;}
#inline-frame .form dd textarea{width:360px;}
#inline-frame .error-list{}

/* ===== footer ===== */
#footer-blog ul, #footer ul{padding-top:24px; margin:0 0 0 11px; list-style:none;}
#footer-blog ul li, #footer ul li{display:inline; text-indent:-9999px;}
#footer-blog ul li a, #footer ul li a{height:14px; overflow:hidden; display:block; float:left; margin-right:1px;}
#footer-blog ul li#wt a, #footer ul li#wt a{width:154px;}
#footer-blog ul li#cp a, #footer ul li#cp a{width:70px;}
#footer-blog ul li#tm a, #footer ul li#tm a{width:70px;}
#footer-blog ul li#pp a, #footer ul li#pp a{width:153px;}
#footer-blog ul li#ct a, #footer ul li#ct a{width:80px;}
#footer-blog ul li#sm a, #footer ul li#sm a{width:78px;}
/*
#footer-blog ul li#wt a, #footer ul li#wt a{width:163px;}
#footer-blog ul li#cp a, #footer ul li#cp a{width:70px;}
#footer-blog ul li#tm a, #footer ul li#tm a{width:70px;}
#footer-blog ul li#pp a, #footer ul li#pp a{width:153px;}
#footer-blog ul li#ct a, #footer ul li#ct a{width:80px;}
#footer-blog ul li#sm a, #footer ul li#sm a{width:78px;}
#footer-blog ul li#tw a, #footer ul li#tw a{width:144px;}
*/

/* ===== cabinet ===== */
#blog-list-box{border:1px #666666 solid; padding:7px 10px 1px 10px; margin-bottom:20px;}
#blog-list-box p.title{background:url(../images/blog-list-title.gif) no-repeat; text-indent:-9999px; height:12px; margin-bottom:15px;}
#blog-list-box div.f{background:url(../images/blog-list-hdF.gif) no-repeat; width:149px; height:11px; overflow:hidden;}
#blog-list-box div.m{background:url(../images/blog-list-hdM.gif) no-repeat; width:149px; height:11px; overflow:hidden;}
#blog-list-box div.p{border:1px #666666 solid; border-top:none; padding:10px 4px 6px 6px; margin-bottom:9px;}
#blog-list-box div.p img{border:1px #666666 solid; margin-right:8px; float:left;}
#blog-list-box div.p p{font-size:0.7em; line-height:115%;}
#blog-list-box div.p p a{text-decoration:none;}
#blog-list-box div.p div{clear:both; height:0px; overflow:hidden;}
#cabi img.banner{border:1px #666666 solid; margin-bottom:3px;}

/* ===== top ===== */
#top-kv{border:1px #666666 solid; border-top:none; border-bottom:none; width:763px; margin:0 auto;}
#top-kv p{font-size:12px; margin:20px;}
#top-kv h1{ 
 margin:0;
 padding:0;}

.title-wl {
 height: 50px;
 border-left: 15px solid #FDAD56;
}

.title-tl {
 height: 50px;
 border-left: 15px solid #74BDEA;
}
.title-hl {
 height: 50px;
 border-left: 15px solid #EB7277;
}
.title-ll {
 height: 50px;
 border-left: 15px solid #B2DC6E;
}
.title-store {
 height: 50px;
 border-left: 15px solid #000;
}

#wl-img{
	background-color:#FDAD56;
}
#tl-img{
	background-color:#74BDEA;
}
#hl-img{
	background-color:#EB7277;
}
#ll-img{
	background-color:#B2DC6E;
}
#store-img{
	background-color:#000;
}

#top-kv h5{ 
 margin:0;
 padding:10px 30px 10px 30px;}

.menu-wl{
	background:url(../../store/images/0712/wl/topmenu.jpg) no-repeat;
	background-color:#FDAD56;
}
.menu-wl .txt{
	line-height:18px;
	padding-left:250px;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.menu-tl{
	background:url(../../store/images/0712/tl/topmenu.jpg) no-repeat;
	background-color:#74BDEA;
}
.menu-tl .txt{
	line-height:18px;
	padding-left:250px;
	font-size: 10px; margin:0px;
	font-weight: normal;
}
.menu-hl{
	background:url(../../store/images/0712/hl/topmenu.jpg) no-repeat;
	background-color:#EB7277;
}
.menu-hl .txt{
	line-height:18px;
	padding-left:250px;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.menu-ll{
	background:url(../../store/images/0712/ll/topmenu.jpg) no-repeat;
	background-color:#B2DC6E;
}
.menu-ll .txt{
	line-height:18px;
	padding-left:250px;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.caption-wl {
	line-height:20px;
	background-color:#FDAD56;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.caption-tl {
	line-height:20px;
	background-color:#74BDEA;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.caption-hl {
	line-height:20px;
	background-color:#EB7277;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.caption-ll {
	line-height:20px;
	background-color:#B2DC6E;
	font-size: 10px; margin:0px;
	font-weight: normal;
}

.caption-store {
	line-height:20px;
	background-color:#000;
	font-size: 10px; margin:0px;
	font-weight: normal;
	color: #fff;
}
.caption-store a{
	text-decoration:none;
	color: #fff;
}
.caption-store a:hover{
	text-decoration:none;
	color: #ccc;
}

.caption-wl a{
	text-decoration:none;
	color: #000;
}
.caption-wl a:hover{
	text-decoration:none;
	color: #fff;
}
.caption-tl a{
	text-decoration:none;
	color: #000;
}
.caption-tl a:hover{
	text-decoration:none;
	color: #fff;
}
.caption-hl a{
	text-decoration:none;
	color: #000;
}
.caption-hl a:hover{
	text-decoration:none;
	color: #fff;
}

.caption-ll a{
	text-decoration:none;
	color: #000;
}
.caption-ll a:hover{
	text-decoration:none;
	color: #fff;
}


#top-kv h2{ 
	background:url(../images/subtitle.jpg) no-repeat; 
	font-size: 14px; margin:10px;}
.subtitle-wl {
 font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 line-height: 20px;
 border-left: 7px solid #FEAE17;
 border-bottom: 1px solid #666;
 margin:10px; padding:5px;
 color: #000;
}
.subtitle-hl {
 font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 line-height: 20px;
 border-left: 7px solid #EB7277;
 border-bottom: 1px solid #666;
 margin:10px; padding:5px;
 color: #000;
}
.subtitle-tl {
 font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 line-height: 20px;
 border-left: 7px solid #74BDEA;
 border-bottom: 1px solid #666;
 margin:10px; padding:5px;
 color: #000;
}
.subtitle-ll {
 font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 line-height: 20px;
 border-left: 7px solid #B2DC6E;
 border-bottom: 1px solid #666;
 margin:10px; padding:5px;
 color: #000;
}
.subtitle {
 font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
 line-height: 20px;
 border-left: 7px solid #C84C2F;
 border-bottom: 1px solid #666;
 margin:10px; padding:5px;
 color: #000;
}

.tabline {
 line-height: 5px;
 border-bottom: 1px solid #666;
}

#top-kv h3{ 
	font-size: 14px; margin: 20px 10px 10px 25px;}

#top-kv ul{ 
	font-size: 12px; margin-left:20px; 
	padding:0px 0px 20px 30px;}

#top-line{
 border-top: 1px solid #666;
 margin: 0px; padding:-5px;
 color: #000;
}

#under-line{
 border-bottom: 1px solid #666;
}
#top-cline{border-bottom:solid 1px #666666; margin-bottom:20px; padding-bottom:10px;}


#top-tpx{border-right:1px #666666 solid; float:left; width:307px; display:block;}

#news-box{
 background:url(../../news/images/box.gif) no-repeat; 
 width:240px; height:145px;
 font-size:10px;
 padding:10px 6px 10px 6px;
 margin:0;
 line-height:13px;
}

#news-box2{
 font-size:10px;
 margin:20px 0 20px 0;
 padding:0 0 0 6px;
 line-height:15px;
}


table#ntab{
	margin:20px;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

table#ltab{
	margin:20px;
	}
	
table#ltab td {
	padding: 5px;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}

table#storetab{
	margin:10px;
	}
	
table#storetab td {
	padding: 3px;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
table#storetab a:hover {
	text-decoration:none;
	color: #C84C2F;
}
table#storetab a {
	text-decoration:none;
	color: #000;
}

table#storemenutab{
	margin:0px;
	}
	
table#storemenutab td {
	padding: 5px;
	font-size: 10px;
	font-style: normal;
	color: #fff;
}
table#storemenutab a:hover {
	text-decoration:none;
	color: #000;
}
table#storemenutab a {
	text-decoration:none;
	color: #fff;
}


#feature-kv{border:1px #666666 solid; border-top:none; border-bottom:none; width:763px; margin:0 auto;}
#feature-kv p{font-size:12px; padding:20px 40px 20px 40px; line-height:18pt; letter-spacing: 0.5pt;}
#feature-kv h2{ 
	background:url(../images/subtitle.jpg) no-repeat; 
	font-size: 14px; margin:10px;}
#feature-kv h3{ 
	font-size: 14px;}

table#feature{
	margin:20px 40px 20px 40px;
	padding:0;
	}
	
table#feature td {
	padding:0 20px 0 0;
	font-size: 12px;
	color: #000000;
	line-height:18pt; 
	letter-spacing: 0.5pt;
}

table#news{
	margin:20px 40px 20px 40px;
	padding:0;
	}
	
table#news td {
	padding:0;
	font-size: 12px;
	color: #000000;
	line-height:18pt; 
	letter-spacing: 0.5pt;
}
table#news p {
	padding:10px 0 10px 0;
	line-height:18pt; 
	letter-spacing: 0.5pt;
}

table#featureidx{
	margin:0;
}
table#featureidx td {
	padding-right:10px;
	font-size: 12px;
	color: #000000;
	line-height:18pt; 
	letter-spacing: 0.5pt;
}
table#featureidx p {
	line-height:18pt; 
	letter-spacing: 0.5pt;
}
table#price{
	margin:0;
}
table#price td {
    padding:0;
	font-size: 10px;
	color: #000000;
}



#top-kv .to-page-top{float:right;}
#top-kv .to-page-top{margin-top:0px;}
#top-kv .to-page-top a{background:url(../images/page-top.gif) no-repeat; display:block; height:8px; text-decoration:none; text-indent:-9999px; width:64px; _font-size:8px;}
#top-kv .to-page-top a{background-position: 0px 0px;}
#top-kv .to-page-top a:hover{background-position: 0px -8px;}

#feature-kv .to-page-top{float:right;}
#feature-kv .to-page-top{margin-top:0px; padding-right:20px;}
#feature-kv .to-page-top a{background:url(../images/page-top.gif) no-repeat; display:block; height:8px; text-decoration:none; text-indent:-9999px; width:64px; _font-size:8px;}
#feature-kv .to-page-top a{background-position: 0px 0px;}
#feature-kv .to-page-top a:hover{background-position: 0px -8px;}


#top-inf{background:url(../../images/top-inf-bg.gif) no-repeat; padding:0 11px 1px 11px; height:196px;}
#top-inf #tpx{border-right:1px #666666 solid; float:left; width:307px; display:block;}
#top-inf #inf{float:left; width:455px; display:block;}

#topnew-inf{border-bottom:solid 1px #666666; background:url(../../images/top-inf-bg2.gif) no-repeat; padding:0 11px 0px 11px; height:235px;}
#topnew-inf p{font-size:11px; padding:5px 10px 5px 10px;}
#topnew-inf #tpx{ border-right:1px #666666 solid; float:left; width:307px; display:block;height:235px}
#topnew-inf #inf{float:left; width:455px; display:block;}

table#menu{
	margin:5px 10px 5px 10px;
	padding:0px;
	}
	
table#menu td {
	padding-bottom:7px;
	font-size: 11px;
	color: #000000;
}


/* ===== h1 + Key Visual ===== */
#title-box{border:1px #666666 solid; border-top:none; border-bottom:none; width:763px; margin:0 10px;}
#title-box h1{height:39px; text-indent:-9999px; overflow:hidden;}
#title-box h1#blog{background:url(../../blog/images/h1.gif) no-repeat;}
#title-box h1#blog-b{background:url(../../blog/images/h1-blk.gif) no-repeat;}
#title-box-bottom{background:#666666; height:1px; overflow:hidden;}
#title-box img{display:block;}
#title-box h1#contact{background:url(../../contact/images/h1.gif) no-repeat;}
#title-box h1#corp{background:url(../../corp/images/h1.gif) no-repeat;}
#title-box h1#feature{background:url(../../feature/images/h1.gif) no-repeat;}
#title-box h1#feature-al{background:url(../../feature/images/al.jpg) no-repeat;}
#title-box h1#news{background:url(../../news/images/h1.gif) no-repeat;}
#title-box h1#privacy{background:url(../../privacy/images/h1.gif) no-repeat;}
#title-box h1#sitemap{background:url(../../sitemap/images/h1.gif) no-repeat;}
#title-box h1#terms{background:url(../../terms/images/h1.gif) no-repeat;}
#title-box h1#whats{background:url(../../whats/images/h1.jpg) no-repeat;}
#title-box h1#store-top{background:url(../../store/images/index_h1.jpg) no-repeat; height:205px;}
#title-box h1#store{background:url(../../store/images/h1.gif) no-repeat;}
#title-box h1#store-wl-01{background:url(../../store/images/wl_h1_01.jpg) no-repeat; height:205px;}
#title-box h1#store-wl-02{background:url(../../store/images/wl_h1_02.jpg) no-repeat; height:205px;}
#title-box h1#store-wl-03{background:url(../../store/images/wl_h1_03.jpg) no-repeat; height:205px;}
#title-box h1#store-wl-04{background:url(../../store/images/wl_h1_04.jpg) no-repeat; height:205px;}
#bottom-contact-box{border:1px #666666 solid; border-top:none; border-bottom:none; width:763px; margin:0 10px;}
#bottom-contact-box p{font-size:0.8em; text-align:right; margin-right:5px;}

/* ===== blog ===== */
#entry-box{width:565px; padding:20px 14px; border-right:1px #666666 solid; float:left;}
#entry-box h2{font-size:0.9em; line-height:150%; padding:0px 0px 3px 5px; border-bottom:1px #666666 dashed; margin-bottom:5px;}
#entry-box p.date{font-size:0.7em; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif; padding:0 0 20px 7px; line-height:110%;}
#entry-box p{font-size:0.8em; line-height:150%; padding-left:7px;}
#entry-box blockquote{font-size:0.9em; margin:10px;}
#entry-box img{margin:10px 0;}
#entry-box .bottom{border-top:1px #666666 dashed; margin:25px 0 35px 0; padding-top:10px; font-size:0.7em; font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, sans-serif; text-align:right;}
#entry-box .bottom a{text-decoration:none;}
#info-box{width:149px; padding:12px 10px; float:left; overflow:hidden;}
#info-box h2{height:16px; margin-bottom:7px; text-indent:-9999px; overflow:hidden;}
#info-box h2.prfl{background:url(../../blog/images/h2-profile.gif) no-repeat;}
#info-box h2.qanda{background:url(../../blog/images/h2-qanda.gif) no-repeat;}
#info-box h2.clndr{background:url(../../blog/images/h2-calendar.gif) no-repeat;}
#info-box h2.recnt{background:url(../../blog/images/h2-recent.gif) no-repeat;}
#info-box h2.archv{background:url(../../blog/images/h2-archives.gif) no-repeat;}
#info-box ol,#info-box ul{margin:0 0 15px 17px;}
*html #info-box ol{margin:0 0 15px 0px; list-style-position:inside; text-indent:-1.4em; padding-left:1.2em;} /*IE6*/
*+html #info-box ol{margin:0 0 15px 0px; list-style-position:inside; text-indent:-1.4em; padding-left:1.2em;} /*IE7*/
#info-box ol li,#info-box ul li{margin-bottom:10px; font-size:0.7em; line-height:140%;}
#info-box ol li strong,#info-box ul li strong{font-weight:normal; color:#666666;}
#blog-black #info-box ol li strong,#blog-black #info-box ul li strong{font-weight:normal; color:#CCCCCC;} 
#info-box ul li a{text-decoration:none;}
#info-box .dev{margin:15px 0 18px 0; height:1px; border-bottom:1px #666666 dashed;}
table.calender{color:#333333; margin:0 auto;}
table.calender th{text-align:center; font-size:0.8em; padding:3px 3px; _font-size:11px;}
table.calender td{text-align:center; font-size:0.8em; padding:1px 3px; _font-size:11px;}
table.calender td.prev{text-align:left;}
table.calender td.next{text-align:right;}
table.calender td.today{color:#FF9900;}
#calendar table.calender td.today a{color:#FF9900;}
/* ---------- track back and comments  ---------- */
#blog-white .trackbacks, #blog-black .trackbacks,
#blog-white .comments-open, #blog-black .comments-open{margin-bottom:35px;}
#blog-white .comments-content, #blog-black .comments-content{margin-bottom:25px;}
#comments .comment,
.comments-content .comment{border-bottom:dotted 1px #666666; margin-bottom:10px; padding-bottom:8px;}
#blog-white .comments-open label,
#blog-black .comments-open label{display:block;}
#comment-author, #comment-email, #comment-url, #comment-text{width:240px;}
#comment-bake-cookie{margin-left:0; vertical-align:middle;}
#comment-post{font-weight:bold;}
p.comments-open-moderated,
#comments-open-data p{margin-bottom:5px;}
#comments-open{margin-top:10px;}
#comments-open-footer{margin:5px 0 0 6px;}
#comment-text{font-size:0.9em;}
#comments .comment-footer,
.comments-content .comment-footer{margin-top:1em;}


/* ===== news ===== */
/* ---------- index ---------- */
#news-index-box{padding:20px 30px;}
#news-index-box .news-piece{border-bottom:solid 1px #666666; margin-bottom:20px; padding-bottom:10px;}
#news-index-box .news-piece .news-photo{float:left;}
#news-index-box .news-piece .news-txt{font-size:0.9em; _font-size:0.8em; line-height:150%; margin-left:122px;}
#news-index-box .news-piece .news-icon-area{color:#FF8A00; margin-top:10px;}
#news-index-box .news-piece .news-icon{display:inline; margin-left:5px;}
#news-index-box .news-piece .news-icon img{margin-right:3px;}
/* ---------- pieces ---------- */
#news-piece-kv{padding-bottom:23px;}
.news-piece-fullpics{margin: 0; padding: 30px 0 10px;}
#news-pieces-box{padding:20px 14px 10px 14px; _padding-bottom:0;}
#news-pieces-box #contents-left{float:left; width:515px;}
#news-pieces-box #contents-left h2{font-size:1.1em; _font-size:1em; line-height:150%; margin-bottom:0.5em;}
#news-pieces-box #contents-left h2.red{color:#FF0000;}
#news-pieces-box #contents-left h2 span{font-size:0.8em; _font-size:0.7em;}
#news-pieces-box #contents-left p{font-size:0.9em; _font-size:0.8em; line-height:150%; margin-bottom:1.4em;}
#news-pieces-box #contents-left .photo{text-align:center;}
#news-pieces-box #contents-left .photo .lt{margin-left:10px;}
#news-pieces-box #contents-left .photo .rt{margin-right:10px;}
#news-pieces-box #contents-left .contents-follow{border-top:solid 1px #FF0000; padding-top:25px;}
#news-pieces-box #contents-right{float:right; width:188px;}
#news-pieces-box #contents-right p{font-size:0.8em; _font-size:0.7em; line-height:120%}
#news-pieces-box #contents-right a{text-decoration:none;}
#news-pieces-box #contents-right a:hover{text-decoration:underline;}
.news-pieces-box02{padding:20px 14px 10px 14px; _padding-bottom:0;}
.news-pieces-box02 h2{font-size:1.1em; _font-size:1em; line-height:150%; margin-bottom:1em;}
.news-pieces-box02 h3{font-size:0.9em; _font-size:0.5em; line-height:150%; margin-bottom:0.5em;}
.news-pieces-box02 p{font-size:0.9em; _font-size:0.8em; line-height:150%; margin-bottom:1.4em;}
.news-pieces-box02 .contents-follow{border-top:solid 1px #FF0000; margin: 0 auto; padding-top:25px; width:733px;}
.news-pieces-box02 .cont_box{margin: auto auto 25px auto;}
.news-pieces-box02 .cont_box .photo_box{float:left; margin-right:15px;}
.news-pieces-box02 .cont_box .txt_box{float:left; width:380px;}


/* ===== store ===== */
#store-outer-box{padding:15px 20px 20px 20px;}
#store-inner-box{padding-top:15px;}
#store-outer-box a{outline:none;}
#store-outer-box .to-page-top{float:right;}
#store-outer-box .store-top-area{width:185px; padding-left:538px;}
#store-outer-box .store-top-area #view-btn{float:left;}
#store-outer-box .store-top-area #store-btn{float:right;}
#store-outer-box .store-top-area a{background:url(../images/store-top.gif) no-repeat; display:block; height:17px; text-decoration:none; text-indent:-9999px; width:82px; _font-size:17px;}
#store-outer-box .store-top-area #view-btn a{background-position:    0px 0px;}
#store-outer-box .store-top-area #store-btn a{background-position:-103px 0px;}
#store-outer-box .store-top-area #view-btn a:hover{background-position:    0px -17px;}
#store-outer-box .store-top-area #store-btn a:hover{background-position:-103px -17px;}
#store-outer-box .to-page-top{margin-top:20px;}
#store-outer-box .to-page-top a{background:url(../images/page-top.gif) no-repeat; display:block; height:8px; text-decoration:none; text-indent:-9999px; width:64px; _font-size:8px;}
#store-outer-box .to-page-top a{background-position: 0px 0px;}
#store-outer-box .to-page-top a:hover{background-position: 0px -8px;}

.store-topics-list{font-size:0.7em; line-height:160%;}
.store-topics-list dt{background:url(../../store/images/index_ic01.gif) no-repeat 0 4px; clear:left; float:left; font-weight:bold; padding-left:10px; _background-position:0 5px;}
.store-topics-list dd{margin-left:8em;}
#store-outer-box .index h2{border-bottom:solid 1px #6F6F6F; text-indent:-9999px; _font-size:10px;}
#store-outer-box .index h2#topics{background:url(../../store/images/index_h2-topics.gif) no-repeat; height:10px; margin-bottom:15px;}
#store-outer-box .index h2#products{background:url(../../store/images/index_h2-products.gif) no-repeat; height:10px; margin-bottom:20px;}
#store-outer-box .index h3{float:left; text-indent:-9999px;}
#store-outer-box .index h3 a{display:block; height:118px; width:184px;}
#store-outer-box .index h3#wl{background:url(../../store/images/index_h3-wl.jpg) no-repeat;}
#store-outer-box .index h3#hl{background:url(../../store/images/index_h3-hl.jpg) no-repeat;}
#store-outer-box .index h3#tl{background:url(../../store/images/index_h3-tl.jpg) no-repeat;}
#store-outer-box .index h3#ll{background:url(../../store/images/index_h3-ll.jpg) no-repeat;}

.store-product-box ul{list-style:none; float:left; margin:0 0 0 5px;}
.store-product-box ul li{float:left; margin-right:8px;}
.store-product-box ul li.last{margin-right:0;}
.store-product-box ul li .photo img{border:solid 1px #6F6F6F; width:79px;}
.store-product-box ul li .caption{font-size:0.7em; width:79px; _margin-top:5px;}
.store-product-box .more{background:url(../../store/images/inde_tx01.gif) no-repeat; text-indent:-9999px; _font-size:8px;}
.store-product-box .more a{display:block; height:8px; margin-top:2px; width:115px;}
.product-box-dotline{background:url(../../store/images/index_h3-dotline.gif) repeat-x; clear:both; height:1px; margin:20px 0 15px 0; _font-size:1px;}

#store-outer-box .wl .store-column-1st{float:left; margin-right:8px; width:238px;}
#store-outer-box .wl .store-column-2nd{float:left; margin-right:15px; width:231px;}
#store-outer-box .wl .store-column-3rd{float:left; width:231px;}
#store-outer-box .wl .wl-navi{list-style:none; margin:0;}
#store-outer-box .wl .wl-navi li a{display:block; height:88px; margin-bottom:2px; text-indent:-9999px; width:238px;}
#store-outer-box .wl .wl-navi li#wn01{background:url(../../store/images/wl_navi01.jpg) no-repeat;}
#store-outer-box .wl .wl-navi li#wn02{background:url(../../store/images/wl_navi02.jpg) no-repeat;}
#store-outer-box .wl .wl-navi li#wn03{background:url(../../store/images/wl_navi03.jpg) no-repeat;}
#store-outer-box .wl .wl-navi li#wn04{background:url(../../store/images/wl_navi04.jpg) no-repeat;}
#store-outer-box .wl h2{height:43px; text-indent:-9999px; width:231px; _font-size:1em;}
#store-outer-box .wl h2#goods{background:url(../../store/images/wl_h2-goods.gif) no-repeat;}
#store-outer-box .wl h2#shoes{background:url(../../store/images/wl_h2-shoes.gif) no-repeat;}
#store-outer-box .wl h2#apparel{background:url(../../store/images/wl_h2-apparel.gif) no-repeat;}
#store-outer-box .wl h3{font-size:1em; *font-size:0.9em;}
#store-outer-box .wl .h3-bottom-line{background:url(../../store/images/index_h3-dotline.gif) repeat-x; clear:both; height:1px; margin:5px 0; _font-size:1px;}
#store-outer-box .wl .wl-outer-box{background-color:#F4F4F4; padding:0 13px 20px 12px; width:206px;}
#store-outer-box .wl .wl-inner-box{padding-top:25px;}
#store-outer-box .wl .wl-category-list{list-style:none; margin:0;}
#store-outer-box .wl .wl-category-list li{margin-top:15px;}
#store-outer-box .wl .wl-category-list .photo img{border:solid 1px #6F6F6F; float:left; width:79px;}
#store-outer-box .wl .wl-category-list .caption-box{float:left; font-size:0.7em; line-height:160%; margin-left:10px; width:115px; *margin-top:-10px;}
#store-outer-box .wl .wl-category-list .new{background:url(../../store/images/icon_new.gif) no-repeat; height:9px; margin-top:10px; text-indent:-9999px; width:19px; _font-size:9px;}

#store-outer-box .detail .left-column,
#store-outer-box .detail .right-column{width:340px;}
#store-outer-box .detail .left-column{float:left;}
#store-outer-box .detail .right-column{float:right;}
#store-outer-box .detail #img-large{margin-bottom:4px;}
#store-outer-box .detail #img-large img{border:none;}
#store-outer-box .detail #img-small ul{list-style:none; margin:0;}
#store-outer-box .detail #img-small li{float:left; margin:0 8px 8px 0;}
#store-outer-box .detail #img-small li.last{margin-right:0; _margin-left:-1px;}
#store-outer-box .detail #img-small img{border:none;}
#store-outer-box .detail .graph img{border:solid 1px #6F6F6F; margin-top:30px;}
#store-outer-box .detail .right-column{border-top:solid 4px #C8C8C8;}
#store-outer-box .detail .dl-bottom-line{background:url(../../store/images/index_h3-dotline.gif) repeat-x; clear:both; height:1px; margin:20px 0; _font-size:1px;}
#store-outer-box .detail .detail-list{font-size:0.8em; margin-top:20px;}
#store-outer-box .detail .detail-list dt{clear:left; float:left; font-weight:bold; margin-right:0.5em;}
#store-outer-box .detail .right-column h3{margin-bottom:0.5em;}
#store-outer-box .detail .right-column h3,
#store-outer-box .detail .right-column p{font-size:0.8em;}
#store-outer-box .detail .right-column p{line-height:160%;}
#store-outer-box .detail #cart-outer-box{padding:15px 10px; background-color:#F4F4F4;}
#store-outer-box .detail #cart-inner-box h3{background-color:#959595; color:#FFFFFF; font-size:0.8em; margin-bottom:15px; padding:0.3em 0.5em;}
#store-outer-box .detail .cart{border:none; font-size:0.8em; line-height:160%;}
#store-outer-box .detail .cart dt{float:left; font-weight:bold; margin-bottom:0.5em;}
#store-outer-box .detail .cart dd{margin-left:4em; margin-bottom:0.5em;}
#store-outer-box .detail .cart dd.price{font-weight:bold;}
#store-outer-box .detail .cart .dl-bottom-line{margin:15px 0;}
#store-outer-box .detail .cart-btn{margin-top:10px; text-align:center;}

/* overwrite for black */
#blog-black #entry-box h2,#blog-black #entry-box p.date,#blog-black #entry-box p,#blog-black #entry-box .bottom,#blog-black table.calender,#blog-black #info-box ol,#blog-black #info-box ul,
#blog-black blockquote, #blog-black .comment-content, #blog-black .comments-content{color:#FFFFFF;}
#blog-black #info-box h2.prfl{background:url(../../blog/images/h2-profile-blk.gif) no-repeat;}
#blog-black #info-box h2.qanda{background:url(../../blog/images/h2-qanda-blk.gif) no-repeat;}
#blog-black #info-box h2.clndr{background:url(../../blog/images/h2-calendar-blk.gif) no-repeat;}
#blog-black #info-box h2.recnt{background:url(../../blog/images/h2-recent-blk.gif) no-repeat;}
#blog-black #info-box h2.archv{background:url(../../blog/images/h2-archives-blk.gif) no-repeat;}
#blog-black a:link{color:#FFFFFF;}
#blog-black a:visited{color:#FFFFFF;}
#blog-black a:hover{color:#FF9900;}

/* ----------- 0727 ----------- */
.contents-left2 .txt_box{padding: 10px 14px 10px 14px; width: 501px;}
.contents-left2 .contents-follow{border-top:solid 1px #FF0000; padding-top:5px; margin-left: 14px; width: 501px;}
.contents-left2 p{font-size:0.9em; _font-size:0.8em; line-height:150%; margin-bottom:1.4em;}
.contents-left2 h2{font-size:1.1em; _font-size:1em; line-height:150%; margin-bottom:0.5em;}
.contents-left2 ol{font-size:0.8em; _font-size:0.8em; line-height:120%; margin-bottom:1.4em;}
.contents-left2 ol li{margin:4px;}
.contents-left2 ol .non_num{list-style: none;}

/* -----------0913 -------------*/

#main-body #inner-box2 .brand_lil{float:left; list-style:none; width:250px; margin-left:8px;}
#main-body #inner-box2 .brand_lir{float:left; list-style:none; width: 150px; margin-left:0;}
#main-body #inner-box2 .candb{clear: both; height: 15px;  background: url(../images/bdr_01.gif) center center repeat-x; margin-bottom: 1em;}

