/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
/*1.Reset */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	text-decoration: none;
	font-style:normal;
	font-weight:normal;
		font-size:13px;
	}


table{
/*	border-collapse:collapse;
	border-spacing:0;*/
	}

	
ol,ul,li{
	list-style:none;
	margin:0;
	padding:0;
	}


fieldset,img{
	border:0;
	}	
	
select option{
	padding:0 5px;
	}	

form label{
	cursor:pointer;
	}	

caption,th{
	text-align:left;
	}
	
img{
	vertical-align:bottom;
	border:0; 
	}

/*Reset end */


@charset "euc-jp";
/* CSS Document */


body{
	color:#000000;

	/*font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;*/
	font-family:Verdana,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,\\30E1\30A4\30EA\30AA,Meiryo,sans-serif;
    *font-size:small;
    *font:x-small;
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/body_back.gif);
	background-repeat:repeat-x;
	background-position:top;
	-webkit-text-size-adjust: none;
	}

#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*border-left:1px solid #333333;
	border-right:1px solid #333333;*/
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/container_back.gif);
	background-repeat:repeat-y;
}


body a{
	color:#000000;
	text-decoration:none;
}

body a:hover{
	color:#000000;
	text-decoration:underline;
}


body h1{
	font-size:85%;
	margin:0;
	padding:3px 0 0 15px;
}


#header{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/header_back2.gif);
	/*background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/header_back_c.gif);*/
	/*background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/header_back_n.gif);*/
	background-repeat:no-repeat;
	width:960px;
	margin:0;
	padding:0;
	float:left;
	height:100px;
}

#logo{
	width:220px;
	float:left;
	height:82px;
	height:81px;\9
}

#header #h_menu{
/*	width:389px;*/
	float:right;
	width:285px;
	padding: 0 350px 0 0;
}

#header li{
	display:inline;
	margin:0;
	padding:0;
}

#g_menu{
	float:left;
	width:960px;
	height:23px;
}

#g_menu li{
	display:inline;
}


#main{
	width:730px;
	float:right;
	font-size:93%;	
}


#side{
	width:230px;
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/check_back.gif);
	background-repeat:repeat;
	float:left;
	padding: 0;
	font-size:93%;	
}

#side_menu dd#bm_p{
	padding: 15px 15px 15px 15px;
}

#side_menu dd{
	margin:15px 10px;
/*	background-color:#FFFFFF;*/
	height:20px;
	padding: 15px 15px 0 15px;
	display: block;
	font-weight:bold;
}

#side_menu dd a {
	 display: block;
	 text-decoration:none;

}

#side_menu dd a:hover {
	 background-color:#EAEAEA;
	 text-decoration:underline;
}

#side_menu2{
	background-color:#FFFFFF;
	padding: 15px 0 0 15px;
	margin:0 10px;
	
}

#side_menu #side_cat_last{
	margin:0 10px;
	background-color:#FFFFFF;
	height:20px;
	padding: 15px 15px 12px 15px;
	display: block;
	font-weight:bold;
}

#side_menu2 li{
	height:25px;
	font-weight:bold;
}

#side_menu #side_group_last{
	margin:0 10px;
	background-color:#FFFFFF;
	height:20px;
	padding: 15px 15px 12px 15px;
	display: block;
	font-weight:bold;
}

#side_con {
	padding:10px;
}

#side_con li{
	padding:0 0 7px 0;
}


#main_col{
	width:565px;
	float:left;
}

#raf_title{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/top_muryo.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}


#raf_title dt{
	padding:12px 0 0 25px;
	font-size:93%;
}

#raf_title dd{
	padding:10px 15px 15px;
	line-height:160%;
	margin:10px 0 20px; /*追加*/
	font-size:80%;
/*	background-color:#ffdfdf;*/
}

#raf_title strong{
	color:#FF3366;
}

#col_l{
	margin:8px 0 0 10px;
}

#top_r{
	float:right;


	padding:4px 0 0 0;
	width:155px;
}

#ranking{
	border:solid 1px #CCCCCC;
	float:left;
	width:153px;
	background-color:#FFFFFF;
}













.rank_dl{
	float:left;
	padding:2px 4px;
	width:146px;
	clear:both;
}

.rank_dl dt{
	float:left;
	width:65px;
	padding:0 5px 0 0;
}

#ranking .rank_dl dd{
	font-size:80%;
/*
	font-weight:bold;
*/
}
#ranking .rank_stay {
	font-size:12px;
	/*font-weight:bold;*/
	color:#006600;
}
#ranking .rank_up {
	font-size:12px;
	/*font-weight:bold;*/
	color:#FF0000;
}
#ranking .rank_down {
	font-size:12px;
	/*font-weight:bold;*/
	color:#0000FF;
}
#ranking .rank_new {
	/*font-size:12px;*/
	font-weight:bold;
	color:#FF9900;
}
#rank_update {
	font-size:80%;
	text-align:right;
	margin:10px 0 0;
}

.rank_no{

	padding:0 0 10px;
}



#main_col h2{
	padding:6px 0 2px 10px;
	font-weight:bold;
	/*color:#737373;*/
    margin: 10px 0; /*追加*/
	border-top: solid 1px;      /* 線指定 */
    border-bottom:  solid 1px;  /* 線指定 */
}

.main_push{
	float:left;
	padding: 0 0 0 6px;
	width:135px;
	font-size:85%;
	/*height:248px;*/
/*	height:268px;*/
	margin:10px 0 15px;
}

.push_l{
	margin:0 0 0 0;
}

* html .push_l{
	margin:0 0 0 3px;
}


.main_push dd{
	padding:4px 0 5px 0;
	border-top:1px solid #cccccc;
}

.main_push dd a{
	font-size:50%;
	line-height:120%;
}

#main_info{
	padding:10px 0 0 7px;
	clear:both;
}

#main_info dt{
	padding:0 0 5px 0;
}

#main_info dd{
	float:left;
	padding:1px;
}

#main_news{
	margin:7px 0 10px 10px;
	clear:both;
	float:left;
	background-color:#f2f2f2;
	line-height:160%;
	padding:15px 0;
}


#main_news .main_news_new{
	color:#CC3366;
	font-weight:bold;
}

#main_news dl{
	padding:5px 0 0 0;
	border-bottom:dotted #CCCCCC 1px;
	margin:0 15px;
	float:left;
	width:100%;
}

#main_news dt{
	float:left;
	padding:8px 10px 0 0;
}

#main_news dd{
	border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 0 25px;
    padding: 6px 0 3px 0;
    width: 90%;
	font-size:90%;
}

.news_date{
	font-size:77%;
}






#footer{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/footer_back.png);
	background-repeat:repeat-x;
	height:112px;
	clear:both;
	background-position:bottom;
	margin:40px 0 0 0;
	text-align:center;
	color:#FFFFFF;
	font-size:93%;
}

#footer a{
	color:#FFFFFF;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.footnavi{
	padding:50px 0 0 0;
}

#copy{
	padding:5px 0 0 0;
}

/* 一覧用 **********************************************************/

#bread{
	margin:5px 0 3px 8px;
}

.list{
	font-size:100%;
}

.list h2{
	font-size: 150%;
    font-weight: bold;
    margin: 15px 0 0 25px;
}

#list_g{
	margin: 8px 0 0 50px;
}

#list_g dl{
	float: left;
    height: 278px;
    padding: 2px 30px 0 0;
    width: 135px;
}

#list_g dt{
	padding:0 0 3px 0;
}

#list_g dd{
	font-size:90%;
}


#list_g dd a{
	font-weight:bold;
	line-height:1.6em;
	font-size:90%;
}


#list_g dd img{
	margin:0 3px 2px 0;
}

.list_price {
	color:#000000;
	padding:0 0 0 5px;
	font-weight:bold;
	/*font-size:130%;*/
	font-size:120%;
}

/*下に20110223**********************************************************/

.item_img{
	margin:5px 0 5px 15px;
}

.item h2{
	margin:0;
	padding:0;
}

.item h3{
	background-color:#ffe600;
	font-weight:bold;
	font-size:100%;
	padding:2px 0;
	text-align:center;
}

.item_cart{
	font-size:100%;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}

.item_cart .item_main_img{
	float:left;
	border:#CCCCCC solid 1px;
	padding:5px;
	margin:0 0 0 45px;
	width:270px;
}



.item_cart .item_main_r{
	/*background-color:#f5f4e8;*/
	margin:0 0 0 20px;
	/*padding:25px 20px 10px;*/
	padding:0 20px 0;
	float:left;
	width:330px;
	display:block;
	font-size:116%;
}

.item_cart .item_main_r dt{
	font-weight:bold;
	line-height:120%;
	padding:0 0 5px 0;
}

.item_cart .item_main_r dt strong{
	font-size:100%;
	font-weight:normal;
	color:#333333;
}

.item_cart .item_main_r dd{
	line-height:180%;
	margin:0 0 0 5px;
}

.kakaku_line{
	text-decoration:line-through;
	padding:0 0 0 5px;
}


.kakaku{
	color:#333333;
	font-weight:bold;
	font-size:280%;
	padding:0 0 0 5px;

}

.kakaku span{
	font-size:50%;
}

.cart{
	text-align:center;
	padding:15px 0 0;
}

.hasso{
	text-align:center;
}

.item_main_ex{
	padding:20px;
	float:left;
	clear:both;
	width:250px;
	font-size:90%;

}

.item_main_ex dt{
	float:left;
	width:75px;
	padding:0 10px;
	height:20px;
}


.item_main_ex dd{
	float:right;
	width:210px;
}

.item_main_ex img{
	padding:0 3px 0 0;
}

.tokutei_s{
	text-align:right;
	font-size:93%;
	clear:both;
}

.tokutei_s a{
	color:#8a843c;
}

.tokutei_s a:hover{
	text-decoration:underline;
}

.item_imgl{
	clear:both;
	margin:20px 0 0 45px;
	float:left;
	width:720px;
}

.item_imgl .img_l{
	float:left;
	margin: 0 30px 0 0;
}

.item_imgl dl{
	margin:40px 0 0 0;
	float:left;
	width:350px;
}

.item_imgl dt{
	font-weight:bold;
	margin:0 0 30px 0;
	font-size:116%;
}

.item_imgl dd{
	line-height:160%;
	font-size:108%;
}


.item_imgr{
	clear:both;
	margin:8px 0 0 30px;
	float:left;
	width:720px;
}

.item_imgr .img_l{
	float:left;
}

.item_imgr dl{



	float: left;
    margin: 30px 20px 0 30px;
    width: 300px;
}

.item_imgr dt{

	font-weight:bold;
	margin:0 0 30px 0;
	font-size:116%;
}

.item_imgr dd{
	line-height:160%;
	font-size:116%;
	font-size:108%;
}

.item_imgl ul{
	padding:80px 0 0 30px;
	float:left;
	width:300px;
}

.item_imgl ul li#title_img{
	margin:15px 0 20px 0;
} 

.item_imgl ul li{
	margin:3px 0 0 0;
}


.red{
	color:#cc3300;
	font-size:140%;
	padding:0 3px 0 3px;
}

.yellow{
	color:#FFCC00;
	font-size:120%;
	padding:0 3px 0 3px;
}

#osusume_text{
	clear:both;
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/osusume_text.gif);
	background-repeat:no-repeat;
	width:550px;
	height:150px;
	margin:15px 0 15px 20px;
	padding: 30px 0 10px 90px;
	float:left;
}


#osusume_text dt{
	padding:0 0 10px 0;
	font-size:100%;
	font-weight:bold;
}

#osusume_text dd{
	padding:0;
	line-height:100%;
	font-size:100%;
}

#osusume_text strong{
	background-color:#FFCCCC;
	font-weight:normal;
	padding:0 3px;
}

#wig_spec{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/wig_spec.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 40px;
	font-weight:bold;
	font-size:100%;
	clear:both;
	margin:0;
	height:20px;
}

#spec_text{
	padding:10px 15px;
	font-size:108%;
	clear:both;
	float:left;
	width:670px;
	background-color:#eeeeee;
	margin:5px 0 15px 0;
}

#spec_text h3{
	background-color:#dbdbdb;
	text-align:left;
	font-weight:normal;
	padding:3px 0 3px 15px;
}

#spec_text dl{
	float:left;
	width:300px;
	padding:10px 0 0 20px;
}

#spec_text ul{
	padding:10px 0 0 0;
	float:right;
}

#item_color{
	margin:10px 0 0 20px;

}

#item_color img{
	float:left;
	padding:0 0 0 0;
}

#item_color dl{
	padding:30px 0 0 20px;
	float:left;
	width:320px;
}

#item_color dt{
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:120%;
}

#item_color .item_color_dd{
	font-weight:bold;
	color:#cc3366;
	margin:0 0 20px 0;
}

#color_tag{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/color_tag.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:5px 0;
	padding:5px 0 0 0;
	height:95px;
	float:left;
	width:300px;
	font-size:93%;
}

#color_tag li{
	padding:35px 0 0 70px;
}

#osusume_point{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/osusume_point.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 40px;
	font-weight:bold;
	font-size:100%;
	clear:both;
	margin:10px 0;
	height:22px;
	float:left;
	width:730px;
}

#osusume_point strong{
	background-color:#FFff99;
	padding:2px;
}

#osusume_point em{
	color:#cc3366;
	font-style:normal;
}

h3.osusume_p{
	background-color:#f1eee6;
	float:left;
	clear:both;
	width:660px;
	height:15px;
	margin:0 0 10px 30px;
	text-align:left;
	padding:0 0 0 15px;
	font-weight:normal;
	
}

#wig_relation{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/line1.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 0 0 0;
	font-size:100%;
	font-weight:bold;
	clear:both;
	margin:15px 0 5px;
	float:left;
	width:720px;
	
}

#item_guide{
	clear:both;
	float:left;
	width:720px;
	background-color:#ffffff;
	margin:8px 0 0 0;
}



#guide_g{
	float:left;
	width:680px;
	clear:both;
	padding:5px 20px 20px 20px;
}

#guide_g h4{
	display:inline;
}

#guide_l{
	width:320px;
	float:left;
}

#guide_l dl{
	width:80%;
}

#guide_r{
	float:right;
	padding:0 0 0 0;
	width:340px;
}


/*下に20110228**********************************************************/

.qa{
	font-size:100%;
}

.qa h2{
}


.qa_g{
	margin:25px 0 0 45px;
	width:610px;
	font-size:100%;
	line-height:150%;
}

.qa_g dt{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/qa_q.gif);
	background-repeat:no-repeat;
	padding:12px 0 0 40px;
	height:30px;
	font-weight:bold;

}

.qa_g dd{
	background-color: #ffecec;
    background-image: url("https://img02.shop-pro.jp/PA01127/101/etc/qa_a.gif");
    background-position: 20px 15px;
    background-repeat: no-repeat;
    padding: 18px 20px 20px 48px;
	
}




/*下に201103109**********************************************************/

.guide{
	font-size:100%;
	line-height:160%;
}

.guide h3{
	margin:0 0 0 20px;
}

.guide_y{
	margin:15px 0 0 60px;
}

.guide_pay{
	margin:20px 40px 30px;
}

.guide_pay dt{
	margin:0 0 15px 0;
}

.guide_payg{
	margin:20px;
	padding:18px;
	background-image:url("https://img02.shop-pro.jp/PA01127/101/etc/guide_line.gif");
	background-repeat:no-repeat;
	background-position:top;
	width:650px;
	line-height:160%;
}

.guide_payg dt{
	margin:0 0 10px 0;
}

.guide_2_1{
	margin:25px 25px 25px 35px;
}

.guide_2_2{
	margin:15px 0 25px;
}


.guide_3_1{
	margin:25px 25px 25px 35px;

}

.how{
	font-size:100%;
	line-height:160%;
}

.how h3{
	margin:10px 0 0 15px;
}

.how p{
	margin:30px 40px;
	line-height:180%;
}

#kotuh2{
	background-color:#ff9999;
	color:#ffffff;
	font-weight:bold;
	font-size:150%;
	width:640px;
	padding:8px 20px;
	margin:15px;
}

#kotuh3{
	background-image:url("https://img02.shop-pro.jp/PA01127/101/etc/how_wig1_3.gif?20110313154709");
	background-repeat:no-repeat;
	width:680px;
	height:33px;
	font-size:100%;
	font-weight:bold;
	color:#cc6699;
	padding:6px 0 0 110px;
}

#kotuh4{
	background-color:#cc3366;
	border:solid 4px #e393ad;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:300px;
	padding:20px;
	font-size:130%;
	margin:10px 30px 0;
}

/*下に201103116**********************************************************/

.about{
	font-size:100%;
	line-height:180%;
}

.about h2{
}

.about h3{
	margin:10px 0 0 10px;	
}

.about h4{
	margin:50px 0 20px 30px;	
}

.about h5{
	font-weight:bold;
	margin:15px 0 0 40px;
	font-size:100%;
}

.about p{
	margin:10px 0 10px 40px;
	width:620px;
}

.about1_2{
	margin:20px 0 20px 50px;
}

.about p.a_bottm{
	margin:10px 0 120px 40px;
}

.care{
	font-size:100%;
	line-height:180%;
}

#care_list{
	margin: 0 0 0 40px;
}


#care_1{
	background-color: #F5E9E6;
    margin: 20px 0 20px 20px;
    padding: 10px 30px 25px;
    width: 580px;
}

#care_1_2{
	width: 600px;
	margin: 20px 0 20px 20px;
	padding:30px 20px;
	background-color:#e2c4ba;
}

#care_1_2 dt{
	float:left;
}

#care_1_2 dd{
	line-height: 140%;
}

#care_2{
	background-color: #F4efe1;
    margin: 20px 0 20px 20px;
    padding: 10px 30px 25px;
    width: 580px;
}

#care_3{
	background-color: #E6f5e8;
    margin: 20px 0 120px 20px;
    padding: 10px 30px 25px;
    width: 580px;
}



.sk{
	font-size:100%;
	line-height:160%;
}

#sk_g{
	margin:40px;
}

.privacy{
	font-size:100%;
	line-height:160%;
}

#pri_g{
	margin:40px;
}


.spec_c{
	margin:15px 0 0 0;
}

#top_guide_g{
	border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    float: left;
    margin: 0 0 40px 10px;
    width: 555px;
}

#top_guide_img{
	padding: 10px 0 0 8px;
}




#item_guide_g{
	border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;

    border-right: 1px solid #d7d7d7;
    float: left;
    margin: 45px 0 40px 10px;
    width: 720px;
}

#item_guide_img{
	padding: 10px 0 0 8px;
}

#cal{
	 font-size: 100%;
     padding: 15px 0 0 40px;
}

#ShopKeeper td{
	padding:10px;

}

#ShopKeeper th{
	padding:10px;

}

/*下に20110327**********************************************************/
.p_num {
	width:50px;
	padding:0 0 0 5px;
	margin:0 0 0 20px;
}

.item {
	font-size:100%;
}
.footstamp {
	margin:10px 0;
}

#side_tw{
	padding:10px;
}

#top_tw{
	float: left;
    padding: 10px 0;
}



#side_ranking{
	border:solid 1px #CCCCCC;
	float:left;
	width:198px;
	background-color:#FFFFFF;
	margin:8px 0 15px 15px;
	font-size:90%;
}


#side_ranking .rank_dl{
	float:left;
	padding:2px 4px;
	width:191px;
	clear:both;
	font-size:100%;
}

#side_ranking .rank_dl dt{
	float:left;
	width:65px;
	padding:0 5px 0 0;
}

#side_ranking .rank_dl dd{
	font-size:90%;
/*
	font-weight:bold;
*/
}


#side_ranking .rank_no{
	padding:0 0 10px;
}

#side_ranking .rank_stay {
	font-size:12px;
	/*font-weight:bold;*/
	color:#006600;
}
#side_ranking .rank_up {
	font-size:12px;
	/*font-weight:bold;*/
	color:#FF0000;
}
#side_ranking .rank_down {
	font-size:12px;
	/*font-weight:bold;*/
	color:#0000FF;
}
#side_ranking .rank_new {
	/*font-size:12px;*/
	font-weight:bold;
	color:#FF9900;
}

.full_bn{
	margin:10px 0 0 20px;
}

.moni{
	padding:0;
	font-size:120%;
	line-height:160%;
}

.moni h2{
	margin:0 0 0 15px;
}


.moni p.moni_text{
	margin:15px;
}

#moni_g{
	margin:10px 0 10px 20px;
}

.moni dl{
	text-align:center;
	margin:10px;
}

.moni dd{
	margin:15px 0 20px;
}

.moni_but{
	margin:20px 0 50px 40px;
}

.moni_2{
	width:600px;
	padding:15px;
	float:left;
	clear:both;
}

.moni_2 p{
	width:350px;
	float:left;
	padding:25px 0 0 0;
}

.moni_2 img{
	float:left;
	padding:15px;
	
}

.top_moni{
	margin:0 0 8px 0;
}


#net_link{
	margin:700px 0 15px 8px;
	font-size:90%;
}

body div#gmo_CMSPbar{
	display:none;
}

#sg_g{
	/*margin:15px 0 35px 15px;*/
	margin:150px 0 35px 15px;
	float:left;
	width:100%;
	
}


#sg_g p{
	font-size: 80%;
    line-height: 120%;
	margin: 15px 40px;
}


#sg_g h6{
	border-bottom: 1px solid #CCCCCC;
    color: #FF3366;
    font-size: 90%;
    font-weight: bold;
    margin: 0 25px;
    padding: 5px 5px 2px;
}


.sg_g_l{
	border:#e6e7e9 5px solid;
	width:320px;
	float:left;
	margin:15px 10px 0;
}

.sg_mg{
	margin:12px 0 0 25px;
	
}

.sg_g_r{
	border:#e6e7e9 5px solid;
	width:320px;
	float:left;
	margin:15px 0 0;
}




/*毎月プレゼントページ*/

.pre h3{
	text-align:center;
	margin:10px 0 0 0;
}


.pre h3{
	text-align:center;
	margin:15px 0 0 0;
}

.pre_item{
	text-align:center;
}

.pre3{
	text-align:center;
	margin:10px 0 0 0;
}

.pre_g{
	line-height:160%;
	margin:15px 0 0 25px;
	width:650px;
}

.pre_g strong{
	background-color:#FFFF33;
	font-weight:bold;
	color:#FF3366;
}

.main_push_text{
	font-size:100%;
	line-height:130%;

}


/*毎月プレゼント*/
#pre_form{
	margin: 0 auto;
    width: 580px;
} 

#pre_form.ss-form-container{
	border:none;
}

.ss-form-container h1.ss-form-title{
	font-weight:bold;
}

.pre_link{
	text-align:right;
	font-size:130%;
	font-weight:bold;
	margin:5px 30px 5px 0;
}


#set_img{
	/*margin:0 auto;*/
	margin:50px 0 50px 20px;

}

.text_ex{
	color:#FF0066;
}


/*割引ページ*/

#otoku strong{
	font-weight:bold;
	background-color:#ffffcc;
}

#otoku h2{
		margin:0;
}


#otoku dl{
	margin:5px 0;
}


#otoku dl dt{
	margin:5px 25px;
	width:85%;
}


#otoku dl dd{
	margin:5px 0;
}


#otoku .otoku_text{
	margin:20px 25px;
	line-height:160%;
}


#otoku #ex{
	margin:0;
}



/*ナチュラルポイント*/

h5#np{
	margin: 25px 0 0 40px;	
}



.l_np{
	padding: 20px 0 20px 16px;
    width: 320px;
	float:left;
}

.l_np dd{
	padding:7px;
	line-height:140%;
	color:#d76473;
	font-size:90%;
}

.r_np{
	float: left;
    padding: 20px 0 20px 25px;
    width: 320px;
}

.r_np dd{
	padding:7px;
	line-height:140%;
	color:#d76473;
	font-size:90%;
}


.np_g{
	width:710px;
	float:left;
}

/*アウトレットページ*/

.out_img{
	margin: 25px 0 0 15px;
}

h3.outh3{
	background-color: #FFFFFF;
    background-image: url("https://img02.shop-pro.jp/PA01127/101/etc/out_h3.gif");
    background-repeat: no-repeat;
    color: #FF3399;
    font-weight: bold;
    height: 25px;
    margin: 25px 0 0 60px;
    padding: 4px 0 0 103px;
    text-align: left;
	
}

.out_text{
	margin: 20px 0 20px 50px;
}

/*口コミ*/

#review{
	background-image:url(https://img02.shop-pro.jp/PA01127/101/etc/rev_back.gif);
	background-repeat:repeat-y;
	margin:20px 0 0 15px;
	float:left
}

.rev_g{
	padding:20px;
	border:17px solid #ffe1e1;
	background-color:#FFFFFF;
	margin: 20px 50px 20px 40px;
	color:#7c7c7c;
	float:left;
}

#rev_g1{
	padding:20px 0;
}

#rev_h3{
	color:#ff0066;
	font-size:160%;
	font-weight:bold;
}

.rev_line{
	border-bottom:#c2c2c2 solid 5px;
	margin: 0 0 10px;
    padding: 0 0 5px;
}



.koe_h4{
	margin:20px 0 10px 0;
}

#koe_g{
	float:left;
}

.koe_item_img{
	float:left;
	width:100px;
	margin: 0 0 0 60px;
}

.koe_item_img img{
	border: solid 8px #FFCCCC;
}

.koe_item_text{
	float:left;
	padding:40px 0 0 20px;
}

.nenmatu{
	color:#F36;
	font-weight:bold;
}

.rinji{
	color:#FF0066;
}




/*フリーページ*/
.top_2col2 ul{
	display:table;
	table-layout: fixed;
	width:95%;
	margin:0 0 3px 5px;
	padding:0;
}

.top_2col2 li{
	display:table-cell;
	width:50%;
	text-align:center;
	margin:0;
	padding:0;
}

/*フリーページend*/

/*フリーページ*/
#wig_freepage{
	width:700px;
	float:right;
	font-size:100%;
	text-align:center;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	padding:0 0 100px 0;
	margin:0;
	background-color:#FFFFFF;
}

#wig_freepage img{
	width:100%;
}

#wig_freepage a{
text-decoration: underline;
}

#wig_freepage p{
	margin:30px 20px;
	line-height:1.7;
	text-align:left;
	font-size:110%;
}

#wig_freepage em{
	font-style:normal;
	font-weight:bold;
}

#wig_freepage strong{
	background: linear-gradient(transparent 70%, #ffff00 70%);
}

#wig_freepage p .small{
	font-size:80%;
}

#wig_freepage h2{
	font-size:220%;
	font-weight:bold;
color: #1b1b1b;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: solid 1px #333333;/*上線*/
border-bottom: solid 1px #333333;/*下線*/
margin:10px 20px 10px 10px;
text-align:center;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 5px;
}

#wig_freepage h3{
background: linear-gradient(transparent 70%, #f2f2f2 70%);
font-size:180%;
font-weight:bold;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 3px;
margin:50px 25px 5px;
text-align:center;
}

#wig_freepage ul{
	margin:20px 0 20px 20px;
	text-align:left;
}

#wig_freepage ul li{
  font-weight:bold;
  color: #333333;
  	margin:5px 0 0 20px;
	font-size:120%;
	list-style:none;
}


#wig_freepage h4{
font-size:200%;
font-weight:bold;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
letter-spacing: 3px;
margin:30px 25px;
position: relative;
display: inline-block;
padding: 0 55px;
text-align:center;
}

#wig_freepage h4:before,#wig_freepage h4:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 2px;
border-top: solid 1px black;
border-bottom: solid 1px black;
text-align:center;
}

#wig_freepage h4:before {left:0;}
#wig_freepage h4:after {right: 0;}


#wig_freepage h5{
	font-size:180%;
	border-bottom: solid 3px #e9b8b8;
	margin:20px 25px 0;
	font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
}


#wig_freepage .free_img_cir{
	text-align:center;
}

#wig_freepage .free_img_cir img{
	text-align:center;
	width:70%;
}

#wig_freepage p{
	padding:10px 40px;
}
/*フリーページ end*/

#top_rakuten{
	margin:5px 30px 20px;
	text-align:center;
}

#top_rakuten li{
	list-style:none;
}

.box2 {
    padding: 0 1em;
    margin: 0 1em;
    font-weight: bold;
    color: #ffffff;/*文字色*/
/*    background: #e09e9e;
    border: solid 1px #e09e9e;*/
	background: #66cccc;
    border: solid 1px #66cccc;
    border-radius: 20px;/*角の丸み*/
	font-size:110%;
	line-height:70%;
}
.box2 p {
    margin: 0; 
    padding: 0;
}

.box2 a:link { color: #ffffff; }
.box2 a:visited { color: #ffffff; }
.box2 a:hover { color: #ffffff; }
.box2 a:active { color: #ffffff; }

.box3 {
    padding: 0 1em;
    margin: 15px 20px;
    color: #333333;/*文字色*/
/*    background: #e09e9e;
    border: solid 1px #e09e9e;
	background: #eeeeee;
    border: solid 1px #eeeeee;
    border-radius: 20px;*/
	font-size:110%;
	line-height:70%;
	font-weight:bold;
}
.box3 p {
    margin: 0; 
    padding: 0;
}

.box3 a:link { color: #000000; }
.box3 a:visited { color: #000000; }
.box3 a:hover { color: #000000; }
.box3 a:active { color: #000000; }


#wig_freepage ol{
	margin:50px 30px;
	text-align:left;
}

#wig_freepage ol li{
	margin:15px 0;
}

#wig_freepage .free_wig{
	margin:15px 50px 30px;
	background-color:#f2f2f2;
	padding:30px;
	text-align:left;
}

.share_b{
	text-align:left;
}

#wig_freepage img.column_img{
	width:60%;
}


/*インナーウィッグページ*/

.inwh2{
	text-align:center;
}

.inwh2_text{
	text-align:center;
	margin:45px 40px;
}

.item_img_center{
	text-align:center;
}

.inwtext{
	text-align:center;
	margin:35px 0;
	line-height:160%;
}
/*インナーウィッグページend*/

/*ヘアピースページ*/
.hptext{
	text-align:center;
	margin:45px 40px;
	line-height:180%;
}

.hptext strong{
	font-weight:bold;
	background-color:#FFdfbf;
}

.youtube{
	text-align:center;
	margin:20px;
}


/*一覧セール表示*/

.ws_title {
	background-color:#6297CB;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
}
.ws_date {
	text-align:center;
}
.cs_title {
	background-color:#33CB98;
	color:#FFFF00;
	text-align:center;
	font-weight:bold;
}
.cs_date {
	text-align:center;
	color:#339900;
}

/*TOPアイコン*/
.icon_g{
	margin:1px 6px 7px 5px;
	font-size:90%;
}

.icon_text{
		font-weight:bold;
		margin:0 2px 0 0;
		padding:2px;
		font-size:70%;
		line-height:180%;
}

.icon_w{
		background-color:#666633;
		color:#FFF;
}

.icon_re{
		background-color:#336666;
		color:#FFF;
}

.icon_small{
	background-color:#CC6666;
		color:#FFF;
}



.icon_new{
	background-color:#cc3366;
	color:#FFF;
}

.icon_inw{
	background-color:#00004f;
	color:#FFF;
}

.icon_hp{
	background-color:#ffcc99;
	color:#FFF;
}

.icon_gd{
	background-color:#993300;
	color:#FFF;
}


.icon_jin{
	background-color:#547471;
	color:#FFF;
}

.icon_jin100{
	background-color:#4f4f4f;
	color:#FFF;
}


.icon_swig{
	background-color:#F09199;
	color:#FFF;
}

.icon_lwig{
	background-color:#616D69;
	color:#FFF;
}

.icon_wake{
	background-color:#0099cc;
	color:#FFF;
}

.icon_news{
	background-color:#cc3366;
	color:#FFF;
}


#outlet_desc {
	background-color:#009DCA;
	padding:10px;
	width:680px;
	margin:0 0 0 15px;
}

#outlet_desc dt {
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	margin:0 0 10px 0;
}

#outlet_desc dd {
	font-size:16px;
	color:#FFFFFF;
}

/*モニターページ*/
.moni h1{
  background: #cc9966;/*背景色*/
  color:#FFFFFF;
  font-size:400%;
  text-align:center;
  line-height:120%;
  padding: 0.5em;/*文字まわり（上下左右）の余白*/	
}

.moni h2{
	font-size:150%;
	margin:15px;
	padding: .75em 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	font-weight:bold;
}

.moni p{
	margin:40px;
	line-height:160%;
	
}

#frame{
	margin:40px
}

.moni_item{
	text-align:center;
	margin:40px 0;
	font-size:150%;
}

.news_free_g{
	margin: 25px 0 50px;
	text-align:left;
}

.news_free_g dt{
	font-size: 130%;
	font-weight: bold;
	border-left:10px solid;
	border-bottom:1px solid;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
}

/*一覧ページ入荷待ち販売終了表示*/
.soldout{
	background-color: #999999;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
}
.backordered{
	background-color: #FE9A2E;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 120%;
}