@charset "utf-8";

*{
	margin:0;
	padding:0;
	}
	
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#FFFFFF;
	background:url(http://pretaporter.jp/images/bg.jpg) repeat 0 0;
	margin:0;
	padding:0;
	line-height:1.4;
	}
	
img {
	border:none;
	display:block;
	}
	
a,a:link,a:visited {
	text-decoration:none;
        color:#FFFFFF;
	}
	
li {
	list-style:none;
	}			
	
	
	
/*レイアウト*/	
	
div#wrapper {
	width:950px;
	margin:29px auto 0;
	}		
	
div#header {
	width:950px;
	height:87px;
	position:relative;
	background:url(http://pretaporter.jp/images/header.jpg) no-repeat 0 0;
	}
	
div#flash {
	width:930px;
	height:255px;
	margin:0;
	background:url(http://pretaporter.jp/images/flash_bg.jpg) repeat-x 0 0;
	padding:0 10px;
	}	
	
div#main {
	width:934px;
	padding:0 8px 10px;
	background:#48110C;
	}	
	
div#left {
	width:223px;
	float:left;
	display:inline;
	margin:0 7px 0 0;
	}
	
div#center {
	width:470px;
	float:left;
	display:inline;
	}	
	
div#right {
	width:223px;
	float:right;
	display:inline;
	}	
	
div#footer {
	width:950px;
	height:106px;
	position:relative;
	background:url(http://pretaporter.jp/images/footer.jpg) no-repeat 0 0;
	}	
	
.clear {
	clear:both;
	}
	
	
/*ヘッダー*/	

div#header h1 {
	width:585px;
	height:17px;
	position:absolute;
	font-size:11px;
	font-weight:100;
	top: -20px;
	}	
	
div#header h2 {
	width:300px;
	height:87px;
	position:absolute;
	left:325px;
	top:0;
	}
	
#tel {
	width:310px;
	height:29px;
	position:absolute;
	left: 640px;
	top: -30px;
	}
	
	
/*global_menu*/

#global_menu {
	width:916px;
	height:49px;
	background:url(http://pretaporter.jp/images/gloabal_menu.jpg) no-repeat 0 0 #48110C;
	padding:0 34px 10px 0;
	position:relative;
	}
	
#global_menu ul {
	position:absolute;
	width:330px;
	height:35px;
	left: 586px;
	top: 14px;
	}	
	
#global_menu li {
	height:35px;
	margin:0;
	float:left;
	}			
	
#gm1 {
	width:58px;
	}
	
#gm1 a,#gm1 a:link,#gm1 a:visited{
	display:block;
	width:58px;
	height:35px;
	text-indent:-9999px;
	background:url(http://pretaporter.jp/images/gloabal_menu_a.jpg) no-repeat 0 0;
	}
	
#gm2 {
	width:74px;
	}		
	
#gm2 a,#gm2 a:link,#gm2 a:visited{
	display:block;
	width:74px;
	height:35px;
	text-indent:-9999px;
	background:url(http://pretaporter.jp/images/gloabal_menu_a.jpg) no-repeat -58px 0;
	}
	
#gm3 {
	width:97px;
	}
	
#gm3 a,#gm3 a:link,#gm3 a:visited{
	display:block;
	width:97px;
	height:35px;
	text-indent:-9999px;
	background:url(http://pretaporter.jp/images/gloabal_menu_a.jpg) no-repeat -132px 0;
	}
	
#gm4 {
	width:101px;
	}
	
#gm4 a,#gm4 a:link,#gm4 a:visited{
	display:block;
	width:101px;
	height:35px;
	text-indent:-9999px;
	background:url(http://pretaporter.jp/images/gloabal_menu_a.jpg) no-repeat -229px 0;
	}	
	
/*left*/	

.category_left {
	width:200px;
	padding:0 12px 2px 11px;
	background:url(http://pretaporter.jp/images/category_body.jpg) repeat-y 0 0;
	}

.category_left .category_left{
	width:170px;
	padding:0;
        background:none;
	}
	
.category_right {
	width:200px;
	padding:0 12px 2px 11px;
	background:url(http://pretaporter.jp/images/category_body.jpg) repeat-y 0 0;
	}	
	
.category_left li {
	width:200px;
	/*height:29px;*/
	margin:0 0 1px;
	}
	
.category_right li {
	width:200px;
	height:50px;
	padding:0 0 5px;
	}						
	
.category_left li a{
	display:block;
	background:url(http://pretaporter.jp/images/category_label.jpg) no-repeat 0 0;
	padding:7px 0 5px 25px;
	color:#FFFFFF;
	}

.category_left .category_left li a{
	display:block;
	background:url(http://pretaporter.jp/images/category_label_s.jpg) no-repeat 0 0;
	padding:7px 0 5px 45px;
	color:#FFFFFF;
	}	

.category_right_menu {
	width:200px;
	padding:0 12px 2px 11px;
	background:url(http://pretaporter.jp/images/category_body.jpg) repeat-y 0 0;
	}

.category_right_menu a{
        display:block;
	width:200px;
        padding:0 0 5px;
        height:50px;
	}
	
.side_header {
	margin:0;
	padding:0;
	height:50px;
	}	
	
.side_footer {
	height:13px;
	padding:0 0 10px;
	}	
	
.banner {
	width:220px;
	margin:0 auto 5px;
	}	
	
/*center*/

.topics_body {
	width:450px;
	height:140px;
	overflow:auto;
	padding:10px;
	}

	
.topics_body2 {
	width:470px;
	height:160px;
	background:url(http://pretaporter.jp/images/topics_body.jpg) no-repeat 0 0;
	}	
	
.topics_date {
	padding:0 5px 5px;
	font-size:11px;
	color:#b39f7f;
	letter-spacing:0.2em;
	}	
	
.topics_title {
	padding:0 5px 5px;
	border-bottom:#765D3E 1px solid;
	font-size:11px;
	color:#b39f7f;
	letter-spacing:0.2em;
	margin:0 0 5px;
	}

.topics_title a,.topics_title a:link,.topics_title a:visited{
	color:#fff;
	}

.topics_title a:active,.topics_title a:hover{
	color:#b39f7f;
	}	
	
.special_body a{
	display:block;
	margin:0 0 10px;
	}
	
.recommend_goods_title a{
	color:#990000;
	text-decoration:underline;
	}	
	
	
/*footer*/	
	
div#footer p {
	position:absolute;
	width:600px;
	font-size:11px;
	left: 341px;
	top: 45px;
	text-align:right;
	}
	
div#footer p span{
	text-transform:uppercase;
	font-size:11px;
	}
	
/*sub*/

div#center_s {
	width:470px;
	float:left;
	display:inline;
	padding:0;
	background:#400f0a;
	color:#cebea3;
	}	
	
.page_title {
	width:430px;
	height:14px;
	background:url(http://pretaporter.jp/images/page_title.jpg) no-repeat 0 0;
	padding:10px 20px;
	font-size:12px;
	color:#FFFFFF;
	}
	
/*entry*/

div.entry {
	padding:20px 0px 20px 20px;
	background:url(http://pretaporter.jp/images/dot_line.jpg) no-repeat 20px bottom;
	}

	
div.entry p,.entry div{
	padding:0 10px;
	}	
	
div.entry table {
	margin:0 10px 5px;
	}	
	
div.entry table table{
	margin:0;
	}
	
.entry_title {
	width:430px;
	color:#FFFFFF;
	padding:2px 0 8px 15px;
	background:url(http://pretaporter.jp/images/entry_title.jpg) no-repeat 0 4px;
	font-size:12px;
	}		

	
		
	
div.more,div.more2 {
	text-align:right;
	padding:0 20px 0 0;
	}
	
div.more3 {
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
	}	
	
div.more a{
	display:block;
	width:104px;
	margin-left: auto;
	padding:0;
	}	
	
div.more2 a{
	display:block;
	width:132px;
	margin-left: auto;
	padding:0;
	}	
	
div.more3 a{
	display:block;
	width:161px;
	margin:0 auto;
	padding:0;
	}	

div.more p,div.more2 p{
	font-size:11px;
	padding:0;
	}	
	
p.page_top {
	text-align:right;
	padding:10px 10px 0 0;
	}
	
p.page_top a{
	color:#cebea3;
	font-size:11px;
	}	
	
.media_date {
	font-size:11px;
	}
	
.contact_btn {
	padding:0 20px;
	}
	
.comment_date,.comment_body {
	border-top:#B7AC9A 1px solid;
	padding:10px 15px;
	}
	
.contact_txt {
	font-size:11px;
	margin:0 0 10px;
	}	

.salonpolicy_title {
        display:block;
        width:161px;
        margin:0 auto;
        }				
	
	
/*EC-CUBE*/

#login_ec {
	width:310px;
	height:29px;
	position:absolute;
	left: 650px;
	top: 65px;
	}


#left_ec {
	padding:0 7px 0 0;
	}
	
#center_ec {
	width:100%;
	background:#400f0a;
	color:#cebea3;
        padding:0;
	}	
	
#right_ec {
	width:100%;
        padding:0 0 0 7px;
	}

.icon img {
        display:block;
        float:left;
        margin:0 5px 0 0;}

#contents {
        margin:0 20px;
}

.txt_up{
padding:10px 20px;
font-size:11px;
}

.font_small {
       font-size:11px;}

.entry_title a strong{
	color:#FFFFFF;
	font-size:12px;
	}

.goods_menu {
        padding:5px;
        background:#4e2217;
        font-size:11px;}

.goods_menu2 {
        padding:5px;
        font-size:11px;}

.table_bg {background:#4e2217;}

.table_bg_td {background:#4e2217;
              padding:5px;
              font-size:12px;}

.table_bg_td2 {
              padding:3px 5px;
              font-size:12px;
              }

.ec-main-box{
        width:920px;
        }

.ec-box{
        margin:20px;
        width:880px;
        }

.ec-box3{
        margin:20px;
        width:430px;
        }

.ec-box3_contents{
        width:430px;
        }

.form_ec_l {
      wodth:170px;
      font-size:11px;
      background:#4e2217;
      padding:5px;
      }

.form_ec_r {
      wodth:240px;
      font-size:11px;
      padding:5px;
      }

.form_ec_l2 {
      wodth:200px;
      font-size:11px;
      background:#4e2217;
      padding:5px;
      }

.form_ec_r2 {
      wodth:210px;
      font-size:11px;
      padding:5px;
      }

.form_ec_r span{
      font-size:11px;
      }

.form_ec_l span{
      font-size:11px;
      }

.mobile {
	width:223px;
	background:url(http://pretaporter.jp/images/category_body.jpg) repeat-y 0 0;
	padding:10px 0;
	}
	
.mobile img {
	display:block;
	margin:0 auto;
	}						
	
