@charset "utf-8";

body {
	margin:0; 
	padding:0;
	color:#666;
	background:#fff;
	text-align:center;
	line-height:20px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Univers,Verdana,Arial, sans-serif;
}
			 
			 
h1,h2,h3,h4,h5 {
   margin:0;
		}
		 
hr {
   margin:0;
   padding:0;
   display:none;
		}

p { 
   margin:0;
   padding:0;
		}

dl,dt,dd,ul,ol,td {
   margin:0;
   padding:0;
		}
		
th {
   margin:0;
   padding:0;
   text-align:left;
		}

li {
   margin:0;
   padding:0;
	list-style:none;
}
		 
img {
   border:0;
		}

form {
   margin:0;
   padding:0;
	display:block;
		}
			 
input,select,option {
   margin:0;
   padding:0;
   vertical-align: middle;
		}
	
		
.clear { 
   clear: both; 
   } 
	
/* clearfix ---------- */

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 line-height: 0;
}
.clearfix {
 display:inline-block;
}
/*¥*/
* html .clearfix {
 height: 1%;
}

.clearfix {
 display: block;
}
/**/



/* iepngfix ---------- */

img, div { behavior: url(iepngfix.htc) };


/* text ---------- */

html>/**/body { font-size: 16px; line-height: normal; } /* except Win IE */

.txt10 { font-size: 0.625em; line-height: 1.3em; } * html .txt10 { font-size: 0.63em; } /* Hack for IE */
.txt10w { font-size: 0.625em; line-height: 1.6em; } * html .txt10w { font-size: 0.63em; } /* Hack for IE */
.txt12 { font-size: 0.75em; line-height: 1.5em; } * html .txt12 { font-size: 0.75em; line-height: 1.5em; }  /* Hack for IE */
.txt12w { font-size: 0.75em; line-height: 1.75em; } * html .txt12w { font-size: 0.75em; line-height: 1.75em; }  /* Hack for IE */
.txt14 { font-size: 0.875em; line-height: 1.286em; } * html .txt14 { font-size: 0.88em; } /* Hack for IE */
.txt14w { font-size: 0.875em; line-height: 1.875em; } * html .txt14w { font-size: 0.88em; line-height: 1.88em; } /* Hack for IE */
.txt16 { font-size: 1em; line-height: 1.25em; } * html .txt16 { font-size: 1em; line-height: 1.25em; }  /* Hack for IE */
.txt18 { font-size: 1.125em; line-height: 1.167em; } * html .txt18 { font-size: 1.13em; } /* Hack for IE */
.txt24 { font-size: 1.45em; line-height: 1.167em; } * html .txt24 { font-size: 1.45em; } /* Hack for IE */

a:link {
   color:#666;
   text-decoration:none;
		}
				 
a:visited {
   color:#666;
   text-decoration:none;
		}
						
a:hover {
    color:#666;
    text-decoration:none;
		 }
					
a:active { 
   color:#666;
   text-decoration:none;
		}


/* noflash */

#noflash{
position:absolute;
top:0;
left:0;
	background:url(../img/bg_noflash.png) no-repeat center;
	height:100%;
	width:100%;
}

#noflash .copy{
	position:absolute;
	right:15px;
	top:15px;
}

#noflash_menu ul.btns{
	width:686px;
	height:110px;
	position:absolute;
    top:50%;
    left:50%;
	margin-left:-343px;
    margin-top:-85px;
}

#noflash_menu ul.btns li{
	float:left;
	margin:0 10px 0 0;
}

#noflash_menu ul.btns li.last{
	margin:0 0 0 0;
}


#noflash_footer{
	position:absolute;
	bottom:0px;
   text-align:left;
   margin:0 auto;
   padding:0;
	width:100%;
	background:#fbdde5 url(../img/bg_header.gif) center top repeat-x;
	height:70px;
}

#noflash_footer ul.menu{
	position:absolute;
	bottom:8px;
	left:15px;
}

#noflash_footer ul.menu li{
	float:left;
	color:#e94370;
	font-size:11px;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	line-height:1em;
	height:1em;
	border-right:#e94370 1px solid;
}

#noflash_footer ul.menu li.last{
	margin:0 0 0 0;
	border:0;
}

#noflash_footer ul.menu li a{
	color:#e94370;
}

#noflash_footer ul.menu li.last a{
	color:#e94370;
}





/*container*/

#container{
	width:100%;
	background:url(../img/bg_01.jpg) center top;
}

#container_2{
	width:100%;
	background:url(../img/bg_02.jpg) center top;
}

#container_3{
	width:100%;
	background:url(../img/bg_03.jpg) center top;
}

#container_4{
	width:100%;
	background:url(../img/bg_04.jpg) center top;
}

#container_5{
	width:100%;
	background:url(../img/bg_05.jpg) center top;
}



/*header*/

#header{
	position:relative;
   text-align:left;
   margin:0 auto;
   padding:0;
	width:100%;
	background:url(../img/bg_header.gif) center top repeat-x;
	height:40px;
}


#header ul{
	margin:0;
	padding:0;
}

#header li{
	float:left;
	height:50px;
	margin:0;
	padding:0;
	font-size:1px;
}

#header a{
	margin:0;
	padding:0;
}


#header h1{
	text-align:left;
	width:927px;
	margin:0 auto;
}

#m_menu{
	width:100%;
	background:url(../img/bg_m_menu.png) center top repeat-x;
	height:49px;
}

#m_menu ul.menu{
	width:927px;
	height:49px;
	margin:0 auto;
}

#m_menu ul.menu li{
	float:left;
	font-size:1px;
}


#bread{
	font-size: 0.625em;
	line-height: 1.3em;
	margin:0 auto;
	width:910px
}

*html #bread{
	font-size: 0.63em;
}

#bread ul{
	list-style:none;
	height:20px;
}

#bread ul li{
	float:left;
	background:url(../img/bg_bread.gif) 0 50% no-repeat;
	height:20px;
	line-height:20px;
	padding:0 0 0 12px;
	margin:0 4px 0 0;
}

#bread .start{
	padding:0;
	background:none;
}



/*contents*/

#contents{
	width:923px;
	margin:0 auto;
	padding:5px 0 0 0;
	position:relative;
	padding-bottom:100px;
}

/*main*/

#main{
	float:left;
	width:677px;
	margin:0 0 40px 0;
	text-align:left;
}

#main h2.column_w_top{
	background:url(../img/bg_h2_main_01.png) no-repeat;
	width:639px;
	height:29px;
	color:#fff;
	font-size:16px;
	padding:17px 0 0 38px;
	margin:0;
}

#main h2.column_w_top .caption{
	font-size:12px;
	margin:0 0 0 10px;
}

#main .column_w_top{
	background:url(../img/bg_main_top.png) no-repeat;
	width:677px;
	height:22px;
}


#main .column_w{
	background:url(../img/bg_main_middle.png) repeat-y;
}

#main .column_w .cnt{
	width:595px;
	margin:0 auto;
}

#main .column_w .cnt p{
	font-size:14px;
	line-height:22px;
	padding:0 0 20px 0;
}



#main .column_w_bottom{
	background:url(../img/bg_main_bottom.png) no-repeat;
	width:677px;
	height:22px;
	margin:0 0 20px 0;
}


#main .column_w .cnt p.kimg{
	padding:25px 0 0 0;
	margin:0 0 20px 0;
}



#main .column_w .cnt div.products_list{
	padding:20px 0 0 0;
	position:relative;
	background:url(../img/dot.gif) top repeat-x;
	margin:0 0 20px 0;
}

#main .column_w .cnt div.products_list ul.column_3{
	margin:0 0 20px 0;
}

#main .column_w .cnt div.products_list h2.pink{
	padding:10px 0 10px 0;
}


#main .column_w .cnt div.products_list ul.column_3 li{
	
}

#main .column_w .cnt div.products_list ul.column_3 li ul{
	
}

#main .column_w .cnt div.products_list ul.column_3 li ul li{
	float:left;
	margin:0 0 10px 10px;
	width:190px;
	height:134px;
}

#main .column_w .cnt div.products_list ul.column_3 li ul li.start{
	margin:0 0 10px 0;
}




#main .column_w .cnt div.products_list ul.column_2{
	margin:0 0 20px 0;
}

#main .column_w .cnt div.products_list ul.column_2 li{
	
}

#main .column_w .cnt div.products_list ul.column_2 li ul{
	
}

#main .column_w .cnt div.products_list ul.column_2 li ul li{
	float:left;
	margin:0 0 15px 20px;
	width:285px;
}

#main .column_w .cnt div.products_list ul.column_2 li ul li.start{
	margin:0 0 10px 0;
}









/*products*/


#product_detail{
	padding:20px 0 0 0;
	position:relative;
	background:url(../img/dot.gif) bottom repeat-x;
	margin:0 0 20px 0;
}

#product_detail .text_box{
	float:left;
}

#product_detail h3.name{
	font-size:24px;
	font-weight:bold;
	color:#ef5884;
	margin:15px 0 15px 0;
	width:340px;
	line-height:28px;
}

#product_detail p.readcopy{
	font-size:14px;
	margin:0 0 10px 0;
	width:340px;
}

#product_detail .icon{
	/*position:absolute;*/
	float:right;
	width:250px;
}

#product_detail .icon ul{
	clear:both;
	margin:0 0 3px 0;
}

#product_detail .icon ul li{
	float:right;
	margin:0 0 0 5px;
}


#product_detail p.image{
	float:left;
}

#product_detail .p_data{
	float:right;
}

#product_detail .p_data table{
	font-size:12px;
	width:290px;
	margin:0 0 30px 0;
}

#product_detail .p_data table tr{
	background:url(../img/dot.gif) bottom repeat-x;
}

#product_detail .p_data table tr th{
	color:#ef5884;
	font-weight:bold;
	padding:8px 6px;
	font-size:14px;
}

#product_detail .p_data table tr th.brush{
	color:#666;
	font-weight:bold;
	padding:8px 6px;
	font-size:12px;
	text-align:center;
}

#product_detail .p_data table tr td{
	padding:8px 6px 8px 6px;
}

#product_detail .p_data table tr.price{
	background:none;
	padding:0 0 0 0;
}


#product_detail .p_data table tr.price p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#product_detail .p_data table tr.price td{
	padding:12px 0 0 6px;
	
}

#product_detail .p_data table tr td p.price{
	padding:15px 0 0 0;
	float:left;
	margin:0 0 0 0;
}

#product_detail .p_data table tr td span.num{
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	/*letter-spacing:0.1em;*/
}

#product_detail .p_data table tr td p.buy{
	float:right;
	margin:0 0 0 0;
}


#product_point{
	background:#fa93af;
	padding:20px;
	margin:20px 0 35px 0;
}

#product_point h3{
	color:#fff;
	margin:0 0 15px 0;
}

#product_point .caption{
	font-size:12px;
	margin:0 0 0 10px;
}

#product_point ul.photo{
	margin:0 0 18px 0;
	padding:0 0 18px 0;
	background:url(../img/dot_w.gif) bottom repeat-x;
}

#product_point ul.photo li{

}

#product_point ul.photo li ul{
	background:none;
}

#product_point ul.photo li ul li{
	float:left;
	width:178px;
	margin:0 0 10px 10px;
}

#product_point ul.photo li ul li span.txt{
	color:#fff;
	font-size:10px;
}

#product_point ul.photo li ul li.first{
	margin:0 0 2px 0;
}

#point_list{
	margin:0 0 20px 0;
}

#point_list table{
	
}

#point_list table tr{
	
}

#point_list table tr td{
	padding:6px;
	font-size:14px;
	color:#fff;
	vertical-align:middle;
}

#point_list ul{
	margin:0 0 30px 0;
}

#point_list ul li{
	color:#fff;
	font-size:14px;
	list-style-type:disc;
	margin:0 0 10px 15px;
}

#point_list ul li.kome{
	list-style-type:none;
	font-size:12px;
}

#point_purpose, #point_other{
	background:#fff url(../img/bg_point_l.gif) no-repeat;
	font-size:14px;
	list-style-type:disc;
	margin:0 0 10px 0;
}

#point_purpose .purpose_cnt h4{
	color:#fff;
	height:27px;
	text-align:left;
	padding:9px 0 0 10px;
	font-size:14px;
	margin:0 0 10px 0;
}

#point_other .other_cnt h4{
	color:#fff;
	height:27px;
	text-align:left;
	padding:9px 0 0 10px;
	font-size:14px;
	margin:0 0 10px 0;
}

#point_purpose .purpose_cnt ul{
	text-align:left;
	font-size:12px;
	padding:0 15px 15px 30px;
	line-height:22px;
}

#point_other .other_cnt ul{
	text-align:left;
	font-size:12px;
	padding:0 15px 15px 30px;
	line-height:22px;
}

#point_purpose .purpose_cnt ul li{
	list-style-type:disc;	
}

#point_other .other_cnt ul li{
	list-style-type:disc;	
}

#point_purpose .purpose_cnt ul li.kome{
	list-style-type:none;	
}

#point_other .other_cnt ul li.kome{
	list-style-type:none;	
}


#point_attention{
	background:#fff;
	padding:15px;
	font-size:12px;
}

#point_attention h4{
	margin:0 0 10px 0;
}

#point_attention ul li{
	list-style-type:disc;
	margin:0 0 0 15px;
}




#point_graph{
	background:url(../img/bg_point_s.gif) no-repeat;
	width:266px;
	height:270px;
	text-align:center;
	float:left;
}

#point_graph .graph_cnt{
	
}

#point_graph .graph_cnt h4{
	color:#fff;
	height:27px;
	text-align:left;
	padding:9px 0 0 10px;
	font-size:14px;
	margin:0 0 10px 0;
}

#point_osusume{
	background:url(../img/bg_point_s.gif) no-repeat;
	width:266px;
	height:270px;
	text-align:center;
	float:right;
}

#point_osusume .osusume_cnt{
	
}

#point_osusume .osusume_cnt h4{
	color:#fff;
	height:27px;
	text-align:left;
	padding:9px 0 0 10px;
	font-size:14px;
	margin:0 0 10px 0;
}

#point_osusume .osusume_cnt ul.osusume{
	text-align:left;
	font-size:12px;
	padding:0 0 0 30px;
	line-height:22px;
}

#point_osusume .osusume_cnt ul.osusume li{
	list-style-type:disc;	
}


#main h2.pink{
	font-size:18px;
	font-weight:bold;
	color:#ef5884;
	padding:10px 0 20px 0;
}

#main h2.pink span.caption{
	font-size:12px;
	color:#999;
	margin:0 0 0 10px;
}



#use_sample dl {
	padding:0 0 30px 0;
	height:230px;
}

#use_sample dt {
	width:300px;
	height:230px;
	float:left;
}

#use_sample dd {
	margin-left:315px;
	text-align:left;
	font-size:12px;
}

#use_sample dd.title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}



#art_sample dl {
	padding:0 0 30px 0;
	/*height:230px;*/
	min-height:230px;
	height: auto !important;
	height: 230px;
}

#art_sample dt {
	width:300px;
	/*height:230px;*/
	min-height:230px;
	height: auto !important;
	height: 230px;
	float:left;
}

#art_sample dd {
	margin-left:315px;
	text-align:left;
	font-size:12px;
}

#art_sample dd.title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

#pickup_ban{
	padding:0 0 20px 0;
}

#pickup_ban ul{
	
}

#pickup_ban ul li{
	float:left;
	margin:0 0 0 10px;
}

#pickup_ban ul li.first{
	margin:0 0 0 0;
}




#main .new_column{
	padding:30px 0 30px 0;
	background:url(../img/dot.gif) repeat-x bottom;
	width:595px;
	margin:0 auto;
}

#main .new_column p{
	font-size:14px;
	line-height:22px;
}


#main .new_column .left{
	float:left;
	width:260px;
	text-align:center;
}

#main .new_column .left p{
	margin:0 0 20px 0;
}

#main .new_column .right{
	float:right;
	width:325px;
}

#main .new_column .right h3.pink{
	font-size:18px;
	font-weight:bold;
	color:#ef5884;
	padding:10px 0 20px 0;
}



#main .page_navi{
	width:595px;
	margin:0 auto;
	height:28px;
	padding:20px 0 20px 0;
}

#main .navi_number{
	font-size:12px;
	text-align:center;
	padding:5px 0 0 0;
}

#main .page_navi .btn_next{
	float:right;
}

#main .page_navi .btn_prev{
	float:left;
}



#main .pickup_list_column{
	padding:30px 0 30px 0;
	background:url(../img/dot.gif) repeat-x bottom;
	width:595px;
	margin:0 auto;
}

#main .pickup_list_column_last{
	padding:30px 0 30px 0;
	background:none;
	width:595px;
	margin:0 auto;
}


#main .privacy_column{
	padding:30px 0 30px 0;
	width:595px;
	margin:0 auto;
	font-size:12px;
}

#main .privacy_column h3.pink{
	font-size:16px;
	font-weight:bold;
	color:#ef5884;
	padding:15px 0 15px 0;
}

#main .privacy_column h4.pink{
	font-size:14px;
	font-weight:bold;
	color:#ef5884;
	padding:0 0 8px 0;
}


#main .sitemap_column{
	font-size:14px;
	line-height:22px;
	width:595px;
	margin:0 auto;
	padding:30px 0 10px 0;
}

#main .sitemap_column a{
	background:url(../img/arrow.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}

#main .sitemap_column ul li.column{
	float:left;
	margin:0 0 0 80px;
}

#main .sitemap_column ul li.start{
	float:left;
	margin:0 0 0 0;
}

#main .sitemap_column ul li.column ul.first li{
	margin:0 0 20px 0;
}

#main .sitemap_column ul li.column ul.first li ul.second{
	margin:10px 0 0 0;
}

#main .sitemap_column ul li.column ul.first li ul.second li{
	margin:0 0 10px 20px;
}


#main .news_list_column{
	padding:30px 0 30px 0;
	width:595px;
	margin:0 auto;
}


#main .news_list_column ul{
	
}


#main .news_list_column ul li{
	background:url(../img/dot.gif) bottom repeat-x;
	height:40px;
	font-size:14px;
	margin:0 0 20px 0;
}

#main .news_list_column ul li a{
	background:url(../img/arrow.gif) 0 50% no-repeat;
	height:40px;
	padding:0 0 0 20px;
}

#main .news_detail_column{
	padding:30px 0 30px 0;
	width:595px;
	margin:0 auto;
}

#main .news_detail_column h3.pink{
	font-size:18px;
	font-weight:bold;
	color:#ef5884;
	padding:10px 0 20px 0;
}

#main .news_detail_column p{
	font-size:14px;
	line-height:22px;
}











/*side*/


#side{
	width:235px;
	float:right;
	position:relative;
}

#elev{
	position:relative;
}

#side h2.side_w_top{
	height:29px;
	text-align:left;
	color:#fff;
	font-size:16px;
	background:url(../img/h2_bg_side.png) no-repeat;
	padding:17px 0 0 18px;
	margin:0;
}

#side h2.side_w_top .caption{
	font-size:12px;
	margin:0 0 0 10px;
}


#side h2.side_w_middle{
	background:url(../img/h2_bg_side_m.png) no-repeat;
	text-align:left;
	color:#fff;
	font-size:16px;
	height:24px;
	padding:9px 0 0 18px;
	margin:0;
}

#side h2.side_w_middle .caption{
	font-size:12px;
	margin:0 0 0 10px;
}


#side ul{
	margin:0 0 10px 0;
}

#side ul li{
	line-height:0;
	height:38px;
}

*:first-child+html #side ul li{
	height:35px;
}

#side ul li a{
	font-size:12px;
	background:url(../img/bg_side_link.png) no-repeat;
	width:205px;
	height:28px;
	display:block;
	line-height:normal;
	text-align:left;
	padding:10px 0 0 30px;
	zoom:1;
}

#side ul li.selected a{
	font-size:12px;
	background:url(../img/bg_side_link_o.png) no-repeat;
	width:205px;
	height:28px;
	display:block;
	line-height:normal;
	text-align:left;
	padding:10px 0 0 30px;
	zoom:1;
}

#side ul li a:hover{
	background:url(../img/bg_side_link_o.png) no-repeat;
}

#side ul li.bottom a{
	font-size:12px;
	background:url(../img/bg_side_link_b.png) no-repeat;
	width:205px;
	height:38px;
	display:block;
	line-height:normal;
	text-align:left;
	padding:10px 0 0 30px;
	zoom:1;
}

#side ul li.bottom_selected a{
	font-size:12px;
	background:url(../img/bg_side_link_b_o.png) no-repeat;
	width:205px;
	height:38px;
	display:block;
	line-height:normal;
	text-align:left;
	padding:10px 0 0 30px;
	zoom:1;
}

#side ul li.bottom a:hover{
	background:url(../img/bg_side_link_b_o.png) no-repeat;
}




table.company-table{
	margin:0 auto;
	margin-bottom:30px;
	font-size:12px;
}

table.company-table th{
	padding:12px 12px 12px 12px;
}

table.company-table td{
	padding:12px 12px 12px 12px;
	letter-spacing:0.2em;
}





/*footer*/

#footer{
	position:relative;
	background:#ef5884 url(../img/bg_footer.png) bottom repeat-x;
	height:240px;
	padding:0 0 0 0;
	color:#fff;
}

#footer .box{
	position:relative;
	width:900px;
	height:200px;
	margin:0 auto;
	text-align:left;
	padding:20px 0 0 0;
}

#footer .footer_navi{
	font-size: 0.75em;
	line-height: 1.75em;
}

*html #footer .footer_navi{
	font-size: 0.75em;
	line-height: 1.75em;
}

#footer .footer_navi li.column{
	float:left;
	margin:0 30px 0 0;
}

#footer .footer_navi ul.first li{
	margin:0 0 10px 0;
}

#footer .footer_navi ul.second  li{
	margin:0 0 0 10px;
}


#footer .menu{
	position:absolute;
	font-size: 0.625em;
	line-height: 1.3em;
	bottom:0;
	left:0;
}

*html #footer .menu{
	font-size: 0.63em;
}

#footer .menu ul{
	float:left;
	margin:0;
	list-style:none;
}

#footer .menu li{
	float:left;
	height:1em;
	line-height:1em;
	border-left:solid 1px #fff;
	margin:0 8px 0 0;
	padding:0 0 0 8px;
}

#footer .menu li.start{
	padding:0;
	border-left:none;
}

#footer .copy{
	position:absolute;
	font-size: 0.625em;
	line-height: 1.3em;
	bottom:0;
	right:0;
	text-align:right;
}

*html #footer .copy{
	font-size: 0.63em;
}


#footer a:link {
   color:#fff;
   text-decoration:none;
		}
				 
#footer a:visited {
   color:#fff;
   text-decoration:none;
		}
						
#footer a:hover {
    color:#fff;
    text-decoration:none;
		 }
					
#footer a:active { 
   color:#fff;
  text-decoration:none;
		}






/*手動入力用テーブル*/

#product_detail div.table_static div.buy_box{
	margin:20px 0 0 0;
	width:300px;
	float:right;
}


#product_detail div.table_static div.buy_box p.buy{
	float:right;
	margin:0 0 0 0;
}

#product_detail div.table_static div.buy_box p.price{
	padding:15px 0 0 0;
	float:left;
	margin:0 0 0 0;
}

#product_detail div.table_static div.buy_box span.num{
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	/*letter-spacing:0.1em;*/
}


#product_detail .table_static table{
	font-size:12px;
	width:595px;
	margin:0 0 0 0;
	background:url(../img/dot.gif) top repeat-x;
}

#product_detail .table_static table tr{
	
}

#product_detail .table_static table tr th{
	/*color:#ef5884;*/
	font-weight:bold;
	padding:8px 2px;
	font-size:12px;
	text-align:center;
	background:url(../img/dot.gif) right bottom repeat-x;
	
}

#product_detail .table_static table tr th.name{
	color:#ef5884;
}


#product_detail .table_static table tr td{
	padding:8px 2px 8px 2px;
	text-align:center;
	background:url(../img/dot.gif) right bottom repeat-x;
}

#product_detail .table_static table tr td.nob{
	background:url(../img/dummy_line.gif) right bottom repeat-x;
}

#product_detail .table_static table tr th.nob{
	background:url(../img/dummy_line.gif) right bottom repeat-x;
}


#product_detail .table_static table tr.price{
	background:none;
	padding:0 0 0 0;
}


#product_detail .table_static table tr.price p{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#product_detail .table_static table tr.price td{
	padding:12px 0 0 6px;
	
}

#product_detail .table_static table tr td p.price{
	padding:15px 0 0 0;
	float:left;
	margin:0 0 0 0;
}

#product_detail .table_static table tr td span.num{
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	/*letter-spacing:0.1em;*/
}

#product_detail .table_static table tr td p.buy{
	float:right;
	margin:0 0 0 0;
}



/* 読み物コラム */
#main .column_w .cnt div.read_column{
	padding:20px 0 0 0;
	position:relative;
	background:url(../img/dot.gif) top repeat-x;
	margin:0 0 20px 0;
}

#main .column_w .cnt div.read_column h3{
	font-size:18px;
	font-weight:bold;
	color:#ef5884;
	padding:10px 0 35px 0;
}

#main .column_w .cnt div.read_column h4{
	font-size:14px;
	font-weight:bold;
	color:#ef5884;
	padding:10px 0 10px 0;
}

#main .column_w .cnt div.read_column p{
	line-height:1.7em;
	padding:0 0 30px 0;
}

#main .column_w .cnt div.read_column p.p{
	font-weight:bold;
	padding:0 0 10px 0;
}

#main .column_w .cnt div.read_column p.profile{
	font-size:12px;
	line-height:1.9em;
}

#main .column_w .cnt p.profile{
	font-size:12px;
	line-height:1.9em;
}





@media print{body{zoom:70%;}}

@media print{*:first-child+html body{zoom:100%;}}

