body    { margin: 0;
 scrollbar-face-color: #BABABA;
 scrollbar-shadow-color: #AAAAAA;
 scrollbar-highlight-color: #ffffff;
 scrollbar-3dlight-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-arrow-color: #ffffff; 
  text-align:center;       }
a:link {
	text-decoration: none;
	color: #FF0066
}
a:visited {  color: #996699; text-decoration: none}

p.tyuusyaku2 a:visited {  color:#FF0000; text-decoration: underline!important;
}

a:hover {
	text-decoration: underline;
	color: #3300FF
}




h1{
	font-size: 14px;
	line-height: 120%;
	color: #999999;
	margin:0;
	padding:0;
}

h1#headseo{
	float:left;
	font-size: 12px;
	line-height: 120%;
	color: #ffffff;
	text-indent:-5000px;
}

h2{
	font-size: 16px;
	line-height: 120%;
	color: #FF3399;
}

h2#colon{
	font-size: 16px;
	color: #ffffff;
}


h2 ul.category ,h3 ul.category{
	float:left!important;
	display:none!important;
	font-size:1px!important;
}

h3{
	font-size: 12px;
	line-height: 150%;
	color: #FF6699;
}

h4{
	font-size: 14px;
	line-height: 120%;
	color: #ff3399;
}

dl dt, dl dt h4{
	margin:5px 0 0 0;
}

table.halftbl{
	margin:0 0 0 15px;
}


table.halftbl tr td.txt{
	font-size:12px;
	color:#063003;
	padding:8px 0 0 0;
	letter-spacing:1px;	
}


#box{
	font-size: 12px;
	border-style: solid;
	border-color: #cccccc;
	margin-left: 75px;
	border-width: 1px;
}
#box1{
	font-size: 12px;
	border-style: solid;
	border-color: #cccccc;
	margin-left: 5px;
	border-width: 1px;
}
#right{
	margin-right:25px;
}
/*  内容テキストデフォルト */
#int_s{
	font-size: 13px;
	line-height: 150%;
	color: #999999;
	text-indent: 10px;
}
#int_x{
	font-size: 12px;
	line-height: 120%;
	color: #999999;
}
/*  紺色大きいテキスト(ranking) */
#rank2{
	font-size: 16px;
	line-height: 120%;
	color: #000066;
	font-weight: bold
}
/*  紺色少し大きいテキスト(ranking) */
#rank1{
	font-size: 14px;
	line-height: 120%;
	color: #000066;
	font-weight: bold
}
/*  色テキスト小さい白 */
#colw{
	font-size: 10px;
	line-height: 120%;
	color: #ffffff;
}
/*  色テキスト小さめピンク */
#colp{
	font-size: 14px;
	line-height: 120%;
	color: #ff3399;
}
/*  色テキスト小さめ */
#colp_b{
	font-size: 12px;
	line-height: 120%;
	color: #ff3399;
	font-weight: bold;
}
/*  色テキスト小さめかすんだ水色 */
#colblu{
	font-size: 12px;
	line-height: 120%;
	color: #6699cc;
}
/*  VOL(interview) */
#vol{
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #9999ff;
}

/*  大きいテキスト */
#txt9{
	font-size: 32px;
	line-height: 120%;
	text-align:left;
}

/*  大きいテキスト */
#txt8{
	font-size: 18px;
	line-height: 120%;
	text-align:left;
}

/*  大きいテキスト */
#txt7{
	font-size: 16px;
	line-height: 120%;
	text-align:left;
}

/*  大きいテキスト */
#txt6{
	font-size: 14px;
	line-height: 140%;
	color:#CC5590;
	text-align:left;
}

/*  少し大きいテキスト */
#txt5{
	font-size: 12px;
	line-height: 120%;
	color:#CB7AB3;
	text-align:left;
}

/*  デフォルトテキスト */
#txt4{
	font-size: 12px;
	line-height: 120%;
	color:#666666;
	text-align:left;
}

.clear{
	clear:both;

}

.impwaku{
	width:636px;
	height:260px;
	border:4px #B01C5B solid;
	text-align:left;
	letter-spacing:0px;
	font-size:18px;
	font-weight:bold;
	line-height:140%;
	color:#B01C5B;
	padding:15px 17px;
	margin-left:auto;
	margin-right:auto;
}

/*  デフォルトテキスト中 */
#txt3{
	font-size: 12px;
	line-height: 120%;
	text-align:left;
}

/*  デフォルトテキスト小 */
#txt2{
	font-size: 11px;
	line-height: 110%;
	color: #E04189;
	text-align:left;
}

/*  カスタムテキスト */
#txt10{
	font-size: 12px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 5px 20px 5px;
	text-align:left;
}

.txt10s{
	display:block;
	width:auto;
	font-size: 12px;
	line-height: 140%;
	letter-spacing:1px;
	margin:10px 40px 10px 20px;
	text-align:left;
}


#txt11{
	font-size: 14px;
	line-height: 120%;
	text-align:left;
}

.txt12{
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
	color: #FF0000;
	text-align:left;
}

.txt13{
	font-size: 16px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px;
	text-align:left;
}

.txt14{
	font-size: 16px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 10px 5px 10px;
	font-weight: bold;
}

.txt15{
	font-size: 16px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 10px 10px 15px;
}

.txt16{
	font-size: 12px;
	line-height: 130%;
	letter-spacing:1px;
	padding:5px 10px 5px 15px;
	margin:0;
}

.txt17{
	font-size: 14px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 10px 10px 15px;
}

.txt001{
	font-size: 14px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 10px 10px 15px;
	font-family: "ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
}
.txt002{
	font-size: 12px;
	line-height: 130%;
	letter-spacing:1px;
	padding:10px 10px 0px 15px;
	font-family: "ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
}


.h01{
	font-size: 16px;
	padding:10px 10px 0 15px;
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka";
	color: #ED1285;
	font-weight: bold;
	margin:0;
	line-height: 1.2em;
}

ul.newlist{
	list-style:circle!important;
	display:block;
	padding:0 0 0 17px;
	margin:0;
}

ul.newlist li{
	padding:0 0 0 0;
	margin:0;
}


/*  小さいテキスト */
#txt1{
	font-size: 8pt;
	line-height: 120%;
}
.zin{
  z-index: 0;
}
.zin1{
  z-index: 1;
}
.btn1 {
	width: 75px;
	border: thin outset #ffcccc;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	background-color: #ffffcc;
	margin: auto;
	height: auto;

}

#privacy {
	font-size: 12px;
	line-height: 1.4em;
}

#privacy img{
	margin-left: 10px;
}

#privacy h3{
	display:block;
	width:695px;
	margin:10px 0 0 10px;
}

#privacy p.p1{
	display:block;
/*	float:left;*/
	width:auto;
	height:auto;
	margin:10px 0 0 12px;
}

#privacy p.p2{
	display:block;
/*	float:left;*/
	width:auto;
	height:auto;
	margin:10px 15px 0 10px;
	font-size: 14px;
}

#privacy p.p3{
	display:block;
	/*	float:left;*/
	width:auto;
	height:auto;
	margin:10px 15px 0 10px;
	font-size: 14px;
	color: #CC5590;
}

.iframe{
	display:block;
	/*	float:left;*/
	margin:10px 0 0 10px;
	border:1px solid #7F9DB9; 
	padding:0;
	width:680px;
}

.mframe{
	display:block;
	/*	float:left;*/
	margin:10px 0 0 10px;
	border:none; 
	padding:0;
	width:680px;
}


/*ニコニコ掲示板*/

iframe.nikoniko{
	width:670px;
	height:670px;
	border:1px solid #346734;	
}

table.niko2 td{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

table.niko2sub td{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}


/*ブログ紹介ページ*******************************************************************************/

.blogbk{
	float:left;
	width:650px;
	height:auto;
	margin:15px 0 0 0 ;
	padding:0 0 8PX 0;
/*	letter-spacing:1px;*/
	border-bottom:1px #333333 dotted;
}

.blogbk h3{
	float:left;
	width:511px;
	height:21px;
	background:url(../enzymex/usrblog/images/mid1-blogttl.jpg) no-repeat;
	color:#006633;
	font-size:16px;
	text-indent:30px;
	margin:0;
	padding:0;
}

.blogbk h3.deru{
	margin-top:5PX;
	background: url(../derucolla/usrblog/images/mid1-blogttl_dc.jpg) no-repeat;
	color:#FFFFFF;
	text-indent:35px;
}


.blogbk .blog_txt{
	float:left;
	width:486px;
	height:auto;
	margin:10px 0 0 25px;
	padding:0;
	color:#000066;
	font-size:14px;
	font-weight:bold;
}

.blogbk a.url , .blogbk a.url:visited{
	background:url(../enzymex/usrblog/images/icon_arrow.jpg) no-repeat;
	float:left;
	width:486px;
	height:auto;
	margin:5px 0 0 25px;
	padding:0;
	color:#000066;
	font-size:14px;
	font-weight:normal;
	text-indent:30px;
	text-decoration: underline;
}

.blogbk img , .blogbk a{
	float:right;
	width:132px;
	height:108px;
	margin:0;
	padding:0;
}





/*以下、表組テーブルcss**************************************************************************/

table.type1 , table.type2{
	font-size: 12px;
	display:block;
	margin:10px 0 0 10px;
}

table.type1 td{
	vertical-align:text-top;
}


table.type2 img{
	margin:0!important;
	padding:0!important;
}

#merumaga_form {
	display:block;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 0 50px;
	padding:0;
}



/*ボタンスタイル関係**************************************************************************/

.textarea {
	width: 130px;
	height: 2em;
	background-color: #FFACAC;
/*	border:3px double #CC0000;*/
}

/*特殊**************************************************************************/

h1#seo{
	/*display:none;*/
	display:block;
	text-indent:-5000px;
	background:url(http://www.hw-styles.com/img/toptxt01.jpg) no-repeat top left;
	width:488px;
	height:18px;
	margin-left:15px;
	margin-top:20px;
}

#bigwrd h1{
	display:none;
	text-indent:-5000px;
	width:0px;
	height:0px;
	margin:0;
	padding:0;
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}

.rss {
	display:block;
	text-align: right;
	background-image: url(../nimg/new/title_whatsnew.gif);
	background-repeat: no-repeat;
	height:29px:
}

.rss img{
	margin:8px 10px 2px 10px;
}

/*ロールオーバー**************************************************************************/

#headm1 a{
	display:block;
	width:91px;
	height:24px;
	line-height:24px;
	background-image: url(../nimg/new/head_03.gif);
	background-repeat: no-repeat;
	float:left;
}

#headm1 a:hover{
background:url(../nimg/new/head_03on.gif) no-repeat;
}

#headm2 a{
	display:block;
	width:91px;
	height:24px;
	line-height:24px;
	background-image: url(../nimg/new/head_04.gif);
	background-repeat: no-repeat;
	float:left;
}

#headm2 a:hover{
background:url(../nimg/new/head_04on.gif) no-repeat;
}

#headm3 a{
	display:block;
	width:89px;
	height:24px;
	line-height:24px;
	background-image: url(../nimg/new/head_05.gif);
	background-repeat: no-repeat;
	float:left;
}

#headm3 a:hover{
background:url(../nimg/new/head_05on.gif) no-repeat;
}

#bio a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_bio.jpg);
	background-repeat: no-repeat;
}

#bio a:hover{
background:url(../nimg/rec_bio_on.jpg) no-repeat;
}


#skoso a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_skoso.jpg);
	background-repeat: no-repeat;
}

#skoso a:hover{
	background:url(../nimg/rec_skoso_on.jpg) no-repeat;
}


#srich a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_srich.jpg);
	background-repeat: no-repeat;
}

#srich a:hover{
	background:url(../nimg/rec_srich_on.jpg) no-repeat;
}



#x a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_x.jpg);
	background-repeat: no-repeat;
}

#x a:hover{
background:url(../nimg/rec_x_on.jpg) no-repeat;
}

#shokoso a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_shokoso.jpg);
	background-repeat: no-repeat;
}

#shokoso a:hover{
	background:url(../nimg/rec_shokoso_on.jpg) no-repeat;
}

#mvm a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_mvm.jpg);
	background-repeat: no-repeat;
}

#mvm a:hover{
background:url(../nimg/rec_mvm_on.jpg) no-repeat;
}

#oxy a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_oxy.jpg);
	background-repeat: no-repeat;
}

#oxy a:hover{
	background:url(../nimg/rec_oxy_on.jpg) no-repeat;
}

#colon a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_colon.jpg);
	background-repeat: no-repeat;
}

#colon a:hover{
background:url(../nimg/rec_colon_on.jpg) no-repeat;
}
#lactis a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_lactis.jpg);
	background-repeat: no-repeat;
}

#lactis a:hover{
background:url(../nimg/rec_lactis_on.jpg) no-repeat;
}

#chaga a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_chaga.jpg);
	background-repeat: no-repeat;
}

#chaga a:hover{
background:url(../nimg/rec_chaga_on.jpg) no-repeat;
}

#orimax a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_orimax.jpg);
	background-repeat: no-repeat;
}

#orimax a:hover{
background:url(../nimg/rec_orimax_on.jpg) no-repeat;
}

#salt a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_salt.jpg);
	background-repeat: no-repeat;
}

#salt a:hover{
background:url(../nimg/rec_salt_on.jpg) no-repeat;
}

#ps1000 a{
	display:block;
	width:206px;
	height:73px;
	line-height:73px;
	background-image: url(../nimg/rec_ps1000.jpg);
	background-repeat: no-repeat;
}

#ps1000 a:hover{
background:url(../nimg/rec_ps1000_on.jpg) no-repeat;
}

#category1 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg01.gif);
	background-repeat: no-repeat;
}

#category1 a:hover{
background:url(../nimg/cg01_on.gif) no-repeat;
}

#category2 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg02.gif);
	background-repeat: no-repeat;
}

#category2 a:hover{
background:url(../nimg/cg02_on.gif) no-repeat;
}

#category3 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg03.gif);
	background-repeat: no-repeat;
}

#category3 a:hover{
background:url(../nimg/cg03_on.gif) no-repeat;
}

#category4 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg04.gif);
	background-repeat: no-repeat;
}

#category4 a:hover{
background:url(../nimg/cg04_on.gif) no-repeat;
}

#category5 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg05.gif);
	background-repeat: no-repeat;
}

#category5 a:hover{
background:url(../nimg/cg05_on.gif) no-repeat;
}

#category6 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg06.gif);
	background-repeat: no-repeat;
}

#category6 a:hover{
background:url(../nimg/cg06_on.gif) no-repeat;
}

#category7 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg07.gif);
	background-repeat: no-repeat;
}

#category7 a:hover{
background:url(../nimg/cg07_on.gif) no-repeat;
}

#category8 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg08.gif);
	background-repeat: no-repeat;
}

#category8 a:hover{
background:url(../nimg/cg08_on.gif) no-repeat;
}

#category9 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg09.gif);
	background-repeat: no-repeat;
}

#category9 a:hover{
background:url(../nimg/cg09_on.gif) no-repeat;
}


#category_new a{
	display:block;
	width:178px;
	height:41px!important;
	background-image: url(../nimg/cg11.gif);
	background-repeat: no-repeat;
}

#category_new a:hover{
background:url(../nimg/cg11_on.gif) no-repeat;
width:178px;
height:41px;
}

#category_ranking a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg12.gif);
	background-repeat: no-repeat;
}

#category_ranking a:hover{
background:url(../nimg/cg12_on.gif) no-repeat;
width:178px;
height:41px;
}

#category10 a{
	display:block;
	width:178px;
	height:41px;
	background-image: url(../nimg/cg10.gif);
	background-repeat: no-repeat;
}

#category10 a:hover{
background:url(../nimg/cg10_on.gif) no-repeat;
}





#category11 a{
	display:block;
	width:210px;
	height:44px;
	line-height:41px;
	background-image: url(../nimg/category_11.gif);
	background-repeat: no-repeat;
}

#category11 a:hover{
background:url(../nimg/category_11on.gif) no-repeat;
}


#searchBOX {
    margin:0px 0px 0px 0px;
	display:block;
	width:203px;
	height:44px;
	line-height:44px;
	background-image: url(../nimg/new/search_box_bg.gif);
	background-repeat: no-repeat;
}

*html #searchBOX {
	margin:0px 0px 0px 0px;
	display:block;
	width:203px;
	background-image: url(../nimg/new/search_box_bg.gif);
	background-repeat: no-repeat;
}
.searchBOX_small{
    margin:18px 0px 0px 18px;
	width:120px;
}
.formbtn{
    margin:0px;
	width:40px;
	height:20px;
	font-size:10px;
	padding:0;
}

.form{
	margin:0;
	padding:0;
width:200px;
height:27px;
}

#category11 a:hover{
background:url(../nimg/category_11on.gif) no-repeat;
}



#hwbio a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_03.gif);
	background-repeat: no-repeat;
}

#hwbio a:hover{
background:url(../nimg/hws_03on.gif) no-repeat;
}

#hwx a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_04.gif);
	background-repeat: no-repeat;
}

#hwx a:hover{
background:url(../nimg/hws_04on.gif) no-repeat;
}

#hwmvm a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_06.gif);
	background-repeat: no-repeat;
}

#hwmvm a:hover{
background:url(../nimg/hws_06on.gif) no-repeat;
}

#hwoxy a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_07.gif);
	background-repeat: no-repeat;
}

#hwoxy a:hover{
background:url(../nimg/hws_07on.gif) no-repeat;
}

#hwcollagen a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_08.gif);
	background-repeat: no-repeat;
}

#hwcollagen a:hover{
background:url(../nimg/hws_08on.gif) no-repeat;
}

#hwseisuiki a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_09.gif);
	background-repeat: no-repeat;
}

#hwseisuiki a:hover{
background:url(../nimg/hws_09on.gif) no-repeat;
}

#hwgenmai a{
	display:block;
	width:107px;
	height:33px;
	line-height:33px;
	background-image: url(../nimg/hws_10.gif);
	background-repeat: no-repeat;
}

#hwgenmai a:hover{
background:url(../nimg/hws_10on.gif) no-repeat;
}

#syouhin1 a{
	display:block;
	width:105px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/syouhin_01.gif);
	background-repeat: no-repeat;
}

#syouhin1 a:hover{
background:url(../nimg/syouhin_01on.gif) no-repeat;
}

#syouhin2 a{
	display:block;
	width:105px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/syouhin_02.gif);
	background-repeat: no-repeat;
}

#syouhin2 a:hover{
background:url(../nimg/syouhin_02on.gif) no-repeat;
}

#syouhin3 a{
	display:block;
	width:105px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/syouhin_03.gif);
	background-repeat: no-repeat;
}

#syouhin3 a:hover{
background:url(../nimg/syouhin_03on.gif) no-repeat;
}

#syouhin4 a{
	display:block;
	width:105px;
	height:36px;
	line-height:31px;
	background-image: url(../nimg/syouhin_04.gif);
	background-repeat: no-repeat;
}

#syouhin4 a:hover{
background:url(../nimg/syouhin_04on.gif) no-repeat;
}

#syouhin5 a{
	display:block;
	width:105px;
	height:36px;
	line-height:31px;
	background-image: url(../nimg/syouhin_05.gif);
	background-repeat: no-repeat;
}

#syouhin5 a:hover{
background:url(../nimg/syouhin_05on.gif) no-repeat;
}

#syouhin6 a{
	display:block;
	width:105px;
	height:36px;
	line-height:31px;
	background-image: url(../nimg/syouhin_06.gif);
	background-repeat: no-repeat;
}

#syouhin6 a:hover{
background:url(../nimg/syouhin_06on.gif) no-repeat;
}

#syouhin7 a{
	display:block;
	width:105px;
	height:36px;
	line-height:38px;
	background-image: url(../nimg/syouhin_07.gif);
	background-repeat: no-repeat;
}

#syouhin7 a:hover{
background:url(../nimg/syouhin_07on.gif) no-repeat;
}

#syouhin8 a{
	display:block;
	width:105px;
	height:38px;
	line-height:38px;
	background-image: url(../nimg/syouhin_08.gif);
	background-repeat: no-repeat;
}

#syouhin8 a:hover{
background:url(../nimg/syouhin_08on.gif) no-repeat;
}

#column1 a{
	display:block;
	width:104px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/column_03.gif);
	background-repeat: no-repeat;
}

#column1 a:hover{
background:url(../nimg/column_03on.gif) no-repeat;
}

#column2 a{
	display:block;
	width:104px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/column_04.gif);
	background-repeat: no-repeat;
}

#column2 a:hover{
background:url(../nimg/column_04on.gif) no-repeat;
}

#column3 a{
	display:block;
	width:104px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/column_05.gif);
	background-repeat: no-repeat;
}

#column3 a:hover{
background:url(../nimg/column_05on.gif) no-repeat;
}

#column4 a{
	display:block;
	width:104px;
	height:36px;
	line-height:36px;
	background-image: url(../nimg/column_07.gif);
	background-repeat: no-repeat;
}

#column4 a:hover{
background:url(../nimg/column_07on.gif) no-repeat;
}

#keitai img{
	margin:10px;
}

#soudan h2{
	font-size: 16px;
	line-height: 120%;
	color:#000000;
}

#soudan ul{
	font-size: 16px;
}

#soudan p{
	font-size: 24px;
	font-weight: bold;
	margin:0 10px 0 20px;
	line-height: 120%;
}

.sp01{
	font-size: 14px;
}
.sp02{
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0 10px;
}


.denwa{
	font-size: 36px;
	font-weight: bold;
	margin:10px 10px 10px 20px;
}

table.soudan{
	border:2px solid #309D28;
}

table.coupon{
	border:2px solid #74DC51;
}

.co_link{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.block01{
	display:block;
	width:500px;
	text-align: center;
	border-width: 2px;
	border-style: dotted;
}

.tyuusyaku
{
	font-size: 10px;
	color: #FF0000;
}

.tyuusyaku2
{
	font-size: 12px;
	color: #FF0000;
	line-height:140%;
}

.hide
{
	display:none;
}

.red
{
	color: #FF0000;
}

.red a
{
	color: #FF0000;
}

.red a:hover
{
	color: #FF0000;
}

/*商品購入ボタン***********************************************************/

.buttonlink{
	display:block;
	color:#ffffff;
	background-color:#ffffff;
	border: 0px solid #ffffff;
	border:0;
	cursor:hand;
}

/*デルマタンタレントブログ***********************************************************/

.talentblog_bg{
	display:block;
	background-image: url(../derucolla/talentblog/images/bg01.gif);
	background-repeat: no-repeat;
	width:414px;
	height:352px;
}

.talentblog_inner{
	padding:14px;
}

.talentblog_title{
	font-size: 18px;
	margin:0px 0px 3px 0px;
	padding:0px;
	color: #FF0000;
	font-weight: bold;
}

.talentblog_url{
	font-size: 16px;
	margin:5px 0px 16px 0px;
	color: #FF0000;
}

.talentblog_url a{
	color: #FF0000;
	text-decoration: underline;
}
.talentblog_prof{
	border-top:1px #333333 dotted;
	font-size: 14px;
	font-weight: bold;
	margin:0px 10px 0px 10px;
	line-height:1.6em;
}
.talentblog_tex01{
	border-bottom:1px #333333 dotted;
	font-size: 12px;
	margin:3px 10px 4px 10px;
	line-height:1.4em;
}

.talentblog_tex02{
	font-size: 16px;
	margin:6px 0px 0px 0px;
	line-height:1.3em;
}

.talentblog_tex03{
	font-size: 16px;
	margin:6px 0px 0px 0px;
	line-height:1.3em;
	text-align: center;
	font-weight: bold;
}

.talentblog_tex03 a{
	color: #FF0000;
	text-decoration: underline;
}

.text_1 {
	font-size: 14px;
	font-weight: bold;
	color: #CC5590;
}
.img1 {
	padding-top: 30px;
}

/*メディア掲載ページ***********************************************************/

table.media{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

table.media td{
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.media_midashi{
	display: block;
	font-size: 16px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight: bold;
	margin:0 0 10px 0;
	text-align: left;
}

.media_honbun{
	display: block;
	font-size: 12px;
	margin:0 0 10px 0;
	text-align: left;
	height:70px
}

.media_txt01{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
}

.media_txt02{
	font-size: 12px;
	background-color: #FFFFE6;
}

.media_button{
	display: block;
	text-align: right;
}

TOPページCSS用

.navi_bg{
	
	background-image: url(../nimg/new/navi_bg.gif);
}

#warper{
	margin:auto;
	padding:0;
	text-align:center;
	position:relative;
	width:937px;
}

#header{
width:937px;
padding:0 0 20px 0;
}

.text_2{
margin:135px 10px 0px 0px;
text-align:left;
width:300px;
float:right;
line-height:16px;
font-size:12px;
}

.dr_bg{
background-image:url(../nimg/dr_r1.jpg);
background-repeat:no-repeat;
width:490px;
height:297px;
margin:0;
padding:0;
}



#profit_bg_1{
background-color:#FEEEC5;
text-align:center;
width:202px;
margin:10px 0 0px 0;
padding:0;
}


#profit_padding{
padding:10px 0 10px 0;
}


#profit_title{
margin:0 0 5px 0;
}

a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
