/* common */
body{background:url(/imgs/bg.jpg) repeat-x left top;line-height:160%;font-size:12px;color:#222;}

img, div, ul { behavior: url(/js/iepngfix_v2/iepngfix.htc) }

#wrapper{width:900px;margin:0 auto;text-align:center;padding-bottom:18px;}

#header{text-align:left;height:157px;position:relative;}
#header #logo{position:absolute;top:43px;left:7px;}
#header #description{position:absolute;color:#2b41a6;font-size:10px;top:56px;left:186px;line-height:16px;}
#header #btn_social{position:absolute;top:38px;left:754px;}

#header ul#btns_header li{position:absolute;top:75px;}
#header #btn_header_order{left:559px;}
#header #btn_header_form{left:659px;}
#header #btn_header_sitemap{left:809px;}

#header ul#gnavi{position:absolute;left:-3px;top:113px;width:906px;height:43px;background:url(/imgs/gnavi.jpg) no-repeat left top;}
#header ul#gnavi li{float:left;width:151px;}
#header ul#gnavi li a{display:block;text-indent:-9999px;height:43px;}
#header ul#gnavi li.one a:hover{background:url(/imgs/gnavi.jpg) no-repeat 0px -43px;}
#header ul#gnavi li.two a:hover{background:url(/imgs/gnavi.jpg) no-repeat -151px -43px;}
#header ul#gnavi li.three a:hover{background:url(/imgs/gnavi.jpg) no-repeat -302px -43px;}
#header ul#gnavi li.four a:hover{background:url(/imgs/gnavi.jpg) no-repeat -453px -43px;}
#header ul#gnavi li.five a:hover{background:url(/imgs/gnavi.jpg) no-repeat -604px -43px;}
#header ul#gnavi li.six a:hover{background:url(/imgs/gnavi.jpg) no-repeat -755px -43px;}

body.home #header ul#gnavi li.one a{background:url(/imgs/gnavi.jpg) no-repeat 0px -43px;}
body.page-id-9 #header ul#gnavi li.two a{background:url(/imgs/gnavi.jpg) no-repeat -151px -43px;}
body.category-shopping #header ul#gnavi li.three a,
body.category-blazer #header ul#gnavi li.three a,
body.category-skirt_gara #header ul#gnavi li.three a,
body.category-skirt_muji #header ul#gnavi li.three a,
body.category-sweater #header ul#gnavi li.three a,
body.category-shirt #header ul#gnavi li.three a,
body.category-neck_tie #header ul#gnavi li.three a,
body.category-ribbon #header ul#gnavi li.three a,
body.category-scrunchy #header ul#gnavi li.three a,
body.category-sailor #header ul#gnavi li.three a,
body.category-otheritems #header ul#gnavi li.three a,
body.category-outlet #header ul#gnavi li.three a{background:url(/imgs/gnavi.jpg) no-repeat -302px -43px;}
body.category-blog #header ul#gnavi li.four a,
body.category-news #header ul#gnavi li.four a{background:url(/imgs/gnavi.jpg) no-repeat -453px -43px;}
body.category-faq #header ul#gnavi li.five a{background:url(/imgs/gnavi.jpg) no-repeat -604px -43px;}
body.category-links #header ul#gnavi li.six a{background:url(/imgs/gnavi.jpg) no-repeat -755px -43px;}

#container{padding-top:18px;float:right;width:691px;text-align:left;}

.kuzu{padding:2px 5px 5px 5px;text-align:left;}

#sidebar{padding-top:18px;float:left;width:185px;margin:0;}

#sidebar ul#item_cats li{margin:0;padding:0;height:63px;}
#sidebar ul#item_cats li#item_cats_head{height:30px;}

#sidebar ul#sub_navi{padding-bottom:18px;}
#sidebar ul#sub_navi li{margin:0;padding:0 0 0 12px;height:30px;background:url(/imgs/sub_navi.png) no-repeat left top;line-height:28px;text-align:left;}
#sidebar ul#sub_navi li a{display:block;background:url(/imgs/arrow.png) no-repeat left 50%;padding-left:12px;}
#sidebar ul#sub_navi li#item_cats_head{height:30px;padding:0;}

#footer{font-size:12px;line-height:18px;background:url(/imgs/footer_bg.jpg) repeat-x left top;padding-bottom:36px;}
#footer_in{width:900px;margin:0 auto;text-align:center;padding-top:18px;}
#footer_in ul{text-align:left;border-left:1px solid #ccc;float:left;width:224px;}
#footer_in ul li{padding-left:12px;}
#footer_in ul li a{color:#808080;text-decoration:none;}
#footer_in ul li a:hover{text-decoration:underline;}
#footer_copyright{text-align:center;padding-top:24px;color:#808080;font-size:10px;}

.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}
.post p,
.page p{padding-bottom:1em;}

.navigation{}
.navigation .nav-previous{float:left;}
.navigation .nav-next{float:right;}

/* others_common */
#content{background:url(/imgs/conts_bg_top.png) no-repeat left top;padding-top:17px;}
#content_in{background:url(/imgs/conts_bg_bottom.png) no-repeat left bottom;padding-bottom:17px;}
#content_in_in{background:url(/imgs/conts_bg_mid.png) repeat-y left top;padding:1px 18px;}
.page-title,
.entry-title{font-weight:bold;background:url(/imgs/sub_h.png) no-repeat left top;height:35px;width:675px;margin:-10px 0 0 -10px;padding-top:7px;}
.page-title span,
.entry-title span{display:block;margin-left:10px;color:#253a80;border-left:5px solid #253a80;line-height:15px;padding:0 0 0 5px;font-size:14px;}
.entry-title span span{border:0;display:inline;}

dl.article_list{line-height:30px;}
dl.article_list dt{float:left;width:120px;clear:left;border-bottom:1px dashed #ccc;}
dl.article_list dd{float:left;width:535px;border-bottom:1px dashed #ccc;}

/* faq */
body.category-faq h3{background:url(/imgs/h_s.jpg) no-repeat left 50%;line-height:35px;font-weight:bold;}
body.category-faq h3 span{color:#333;display:block;padding-left:10px;text-decoration:none;}

dl.faq_list{line-height:24px;margin-bottom:20px;}
dl.faq_list dt{float:left;width:30px;clear:left;padding:0 0 0 10px;}
dl.faq_list dd{float:left;width:575px;padding:0 10px 0 0;}
dl.faq_list dt.faq{font-size:14px;font-weight:bold;color:#293f92;}
dl.faq_list dd.faq{font-size:14px;font-weight:bold;color:#293f92;}
dl.faq_list dt.faa{border:0;font-size:14px;font-weight:bold;color:#ff4a97;}
dl.faq_list dd.faa{border:0;}

ul.child_titles{text-align:center;margin-bottom:10px;}
ul.child_titles li{display:inline;padding-right:10px;color:#555;}
ul.child_titles li a{background:url(/imgs/arrow_blue.jpg) no-repeat left 50%;padding-left:10px;}

/* shopping */
.items_wrap{margin:0 -17px 0 5px;padding-bottom:18px;}
.items_top{float:left;width:144px;margin-right:22px;text-align:center;}
.items_top_last{float:left;width:144px;}
.items_top img,
.items_top_last img{border:1px solid #ccc;padding:2px;margin-bottom:3px;display:block;}

.items_sub{height:184px;float:left;width:144px;margin-right:22px;text-align:center;}
table.item_excerpt{border:1px solid #ccc;margin-bottom:3px;height:138px;}
table.item_excerpt td{padding:0;text-align:center;}
table.item_excerpt img{margin-left:2px;margin-right:2px;}
table.item_excerpt p{display:none;}

body.category-necktie .items_sub{height:355px;}
body.category-necktie table.item_excerpt{height:320px;}
body.category-otheritems .items_sub{height:214px;}
body.category-otheritems table.item_excerpt{height:168px;}
body.category-sailor .items_sub{height:260px;}
body.category-sailor table.item_excerpt{height:210px;}
body.category-blazer .items_sub{height:270px;}
body.category-blazer table.item_excerpt{height:235px;}
body.category-ribbon .items_sub{height:240px;}
body.category-ribbon table.item_excerpt{height:205px;}
body.category-skirtmuji .items_sub{height:250px;}
body.category-skirtmuji table.item_excerpt{height:214px;}

.post .syousai{padding:18px 0 0 0;}
.post .colors {padding:18px 0 0 265px;}
.post .colors table{}
.post .colors table td {border:0;text-align:center;}
.post .colors table td img{width:70px;height:auto;}

.detail td{vertical-align:top;}
.detail td.item_td2{border:0;}
.detail td.item_td3,
.detail td.item_td4,
.detail td.item_td5{padding:5px 10px;white-space: nowrap;text-align:center;}
.detail td.item_td4{background:#ffe2d1;}
.detail td.item_td5{background:#eeffd1;}
.detail td .item_sub2{font-weight:bold;padding:5px;border:1px dashed #ccc;text-align:center;margin:15px 0 10px 0;background:#fafafa;}

.cats_desc{color:#112ca6;padding-bottom:12px;font-weight:bold;}
.model{font-size:10px;padding-bottom:12px;line-height:16px;}

/* links */
body.category-links h2{background:url(/imgs/h_s.jpg) no-repeat left 50%;line-height:35px;font-weight:bold;}
body.category-links h2 a{color:#333;display:block;padding-left:10px;text-decoration:none;}
body.category-links p{padding:0 15px 15px 15px;}

/* order */
td.order_td2{background:#dae3fe;}
.order_text1{font-weight:bold;color:#2b41a6;}

/* contact */
body.page-id-273 table,
body.page-id-1026 table{width:607px;}
body.page-id-273 th,
body.page-id-273 td,
body.page-id-1026 th,
body.page-id-1026 td{padding:12px 12px 2px 12px;}

body.page-id-273 th input.wpcf7-text,
body.page-id-273 td input.wpcf7-text,
body.page-id-273 td textarea.wpcf7-validates-as-required,
body.page-id-1026 th input.wpcf7-text,
body.page-id-1026 td input.wpcf7-text,
body.page-id-1026 td textarea.wpcf7-validates-as-required{border:1px solid #aaa;margin:0px 0px 10px 0;padding:5px;}

/* privacy */
body.page-id-929 strong{color:#2b41a6;}

/* sitemap */
body.page-id-944 strong{color:#2b41a6;}
body.page-id-944 .page ul{}
body.page-id-944 .page li{float:left;display:block;width:210px;}
body.page-id-944 .page li a{display:block;background:url(/imgs/arrow_blue.jpg) no-repeat left 50%;padding-left:12px;}

/* company */
body.page-id-933 .page th,
body.page-id-933 .page td{background:none;border:1px dashed #d9d9d9;border-width:0 0 1px 0;}

/* top */
#top_l{float:left;width:485px;}
#top_r{float:right;width:185px;}
.banners{padding-bottom:5px;}

.news_wrap{background:url(/imgs/top_news_bg.jpg) no-repeat left bottom;padding-bottom:15px;}
dl.news_list{line-height:30px;height:188px;overflow:hidden;padding:0 17px 0 15px;}
dl.news_list dt{float:left;width:120px;clear:left;border-bottom:1px dashed #ccc;}
dl.news_list dd{float:left;width:333px;border-bottom:1px dashed #ccc;}
.news_wrap p{display:none;}
.news_wrap table{padding:0;height:auto;}
.news_wrap td{background:none;height:auto;padding:0;}

body.home #sub_navi{display:none;}

/* special */
body.category-special h2,
body.category-media h2{background:url(/imgs/h_s.jpg) no-repeat left 50%;line-height:25px;font-weight:bold;}
body.category-special h2 a,
body.category-media h2 a{color:#333;display:block;padding-left:10px;text-decoration:none;}

/* twitter */
ul#twitter_update_list li{padding:8px 5px;border-bottom:1px dashed #ccc;}

/* author */
body.author .post img,
body.author .entry-utility,
body.author h1.page-title,
body.author .navigation{display:none;}
body.author .entry-summary{padding-bottom:20px;}
body.author .entry-title a{display:block;margin-left:10px;color:#253a80;border-left:5px solid #253a80;line-height:15px;padding:0 0 0 5px;font-size:14px;}


/* twtr_widget */

#twtr-widget-1{font-size:12px !important;padding:5px 0 0 0;}

#twtr-widget-1 .twtr-doc .twtr-hd{display:none;}/* twitterウィジェットのヘッダとフッタ部分を非表示に */
#twtr-widget-1 .twtr-doc .twtr-ft{display:none;}/* twitterウィジェットのヘッダとフッタ部分を非表示に */


{}