@charset "utf-8";

/* ---------- reset ---------- */
*
{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-family: Verdana, Arial, sans-serif;
}

/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after,

div#wrapper:after,
div#content:after,
div#sidebar :after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix,

div#wrapper,
div#content,
div#sidebar { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix,
* html div#container,
* html div#wrapper,
* html div#content,
* html div#sidebar  { height: 1% }
.clearfix,
div#container,
div#wrapper,
div#content,
div#sidebar  {display:block;}
/* end MacIE5 */
/* clearfix end
==========================================================*/

/* ---------- body ---------- */
body{
	color:inherit;
	background-color:#fff;
	text-align:center;
	color:#999;
}

a{
	color:#757575;
	background-color:inherit;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
}

div.separate{
	clear:both;
}

hr.clear{
	display:none;
}

li{
	list-style-type:none;
}

.clear{
	clear:both;
}

.none{
	display:none;
}
p{
	color: #666;
}
/* ---------- body_end ---------- */

/* ---------- container ---------- */
div#container{
	width:1200px;
	margin:0 auto;
	text-align:center;
}

div.container-inner{
	width:809px;
	margin:0 auto;
}

.clear{
	clear:both;
}
/* ---------- container ---------- */

/* ---------- header ---------- */
div#header{
	width:809px;
	margin:0 auto;
	background:#fff;
}

div.header-inner{
	padding:1px 0 5px 15px;
	text-align: left;
}

div#header h1{
	font-size:70%;
}

div#header h1 a{color:#9f9f9f;}

/* ---------- banner ---------- */

div#banner{
	padding:0;
}

div.banner-inner{
	height:340px;
}

div#banner_e{
	padding:0;
}

div.banner-inner_e{
	height:190px;
}

/* ---------- content ---------- */

div#content
{
	width:809px;
	background:#fff;
	padding:0 0 15px 0;
	margin:0 auto;
}

/* ---------- main ---------- */

div#main
{
	float:right;
	width:560px;
	text-align:left;
}


div#main h2
{
	height:60px;
	margin:10px 0;
	padding:18px 0 0 45px;
	background:url(http://www.voce-web.com/img/cmn/h2.jpg) no-repeat 0 0;
	color:#fff;
        font-weight:bold;
	font-size:1.3em;
}
div#main h2 a{color:#fff;}

div#main h3
{
	height:32px;
	margin:10px 0;
	padding:5px 0 0 25px;
	background:url(http://www.voce-web.com/img/cmn/h3.gif) no-repeat 0 0;
	color:#8c8c8c;
	font-size:1em;
}

div#main h4
{
	height: 34px;
	margin:10px 0;
	padding-top: 7px;
	padding-left:23px;
	background:url(http://www.voce-web.com/img/cmn/h4.gif) no-repeat 0 0;
	color:#483331;
	font-size:0.8em;
}

div#main h5
{
	margin:10px 0;
	padding-left:22px;
	background:url(http://www.voce-web.com/img/cmn/h5.gif) no-repeat 0 50%;
	color:#000;
	font-size:0.8em;
	font-weight: bold;
}
div#main h5 a{color:#666;}
div#main h5 img{
        padding-bottom:0px;
        margin-bottom:-3px;
}

div#main h6
{
	margin:10px 0;
	padding-left:18px;
	background:url(http://www.voce-web.com/img/cmn/h6.gif) no-repeat 0 50%;
	color:#7f7f7f;
	font-size:0.8em;
	font-weight: bold;
}
div#main h6 a{color:#666;}

div.mainBox
{
	font-size: 92%;
	line-height: 160%;
}

div.topicPassBox
{
	width: 540px;
}
p.topicPass
{
	margin:10px 0;
	font-size:x-small;
}

p.topicPass a{color:#666;}

/* ---------- main_end ---------- */

/* ---------- sidebar ---------- */

div#sidebar
{
	float:left;
	width:235px;
	text-align:center;
	background:url(http://www.voce-web.com/img/cmn/sideber_BG.jpg) #fff no-repeat left top;
}

div.contents-menu
{
	color:#423636;
	font-size:80%;
        float:left;
        clear:left;
}

div.contents-menu ul
{
	width:196px;
	margin:10px 0 0 10px;
	list-style-type:none;
	text-align: left;
}

div.side_b40
{
	margin-bottom: 40px;
}

div.contents-menu ul li
{
	text-indent:25px;
	color:#423636;
	background:url(http://www.voce-web.com/img/cmn/sidemenu_bar.jpg) no-repeat left 30px;
}
div.contents-menu ul li.sideTitle{
	padding:10px 0 10px;
	text-decoration:none;
	color:#9fa0a0;
	display:block;
	overflow:hidden;
	background:url(http://www.voce-web.com/img/cmn/nolink_bg.jpg) no-repeat 3px 50%;
	line-height:100%;
	font-size:1em;
	font-weight:bold;
}

div.contents-menu ul li a
{
	padding:10px 0 10px;
	text-decoration:none;
	color:#9fa0a0;
	display:block;
	overflow:hidden;
	background:url(http://www.voce-web.com/img/cmn/side_P.jpg) no-repeat 3px 50%;
	line-height:100%;
	font-size:1em;
	font-weight:bold;
}

div.contents-menu ul li a:hover
{
	padding:10px 0 10px;
	color:#5c222b;
	line-height:100%;
	text-decoration:none;
	background:url(http://www.voce-web.com/img/cmn/side_p_hover.jpg) no-repeat 3px 50%;
}

div.contents-menu ul.sub-category li
{
	padding: 5px 0;
	color:#483331;
	background: none;
}


div.contents-menu ul.sub-category li a
{
	text-indent:30px;
	color:#483331;
	background:url(http://www.voce-web.com/img/cmn/sub_c_p.gif) no-repeat 15px center;
	display:block;
}

div.contents-menu ul.sub-category li a:hover
{
	text-indent:30px
	color:#5c222b;
	background:url(http://www.voce-web.com/img/cmn/sub_c_phover.gif) no-repeat 15px center;
	line-height:100%;
}


div.bannerArea
{
	text-align:center;
}
div.bannerArea img
{
	margin-bottom: 10px;
}

div.bannerArea a:hover
{
	text-decoration:none;
}

div.shopInfo{
	width: 196px;
	margin: 30px auto 30px auto;
	padding: 5px 0;
	text-align: left;
}

div.shopInfo table{
	color:#666;
	font-size:92%;
	line-height:150%;
	width: 196px;
}

div.shopInfo table th{
	text-align: left;
	vertical-align: top;
}

div.shopInfo table td{
	padding-bottom: 5px;
}

/* ---------- sidebar_end ---------- */

/* ---------- footer ---------- */

div#footer
{
        clear:both;
	background:url(http://www.voce-web.com/img/cmn/foot.jpg) #fff no-repeat left top;
}
div.footer-inner
{
	width:809px;
	margin:0 auto;
	color:#000;
	font-size:0.8em;
	padding-top: 25px;
}

div.footer-inner p{
	margin-left:27px;
	padding:0 0 9px;
	color:#000;
}

div.footer-inner p a{color:#000;}

/* ---------- footer_end ---------- */

div#main div.mainBox p.topics_tit
{
	margin: 10px 0;
	padding: 0;
}

/*====================================
 option
====================================*/
.margin_l_20
{
	margin-left: 20px;
}

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

.ImgRight320
{
	float:left;
	width:320px;
}

.ImgRight 
{
	float:right;
}

.ImgLeft320
{
	float:right;
	width:320px;
}

.ImgLeft 
{
	float:left;
}

.ImgRight150
{
	float:right;
	width:150px;
}

.center
{
	text-align: center;
}

.m_t15
{
	margin-top: 15px;
}

div.pageup
{
  border-bottom:1px solid #666666;
	width: 560px;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

div.pageup a
{
	color: #2e1112;
}

/*====================================
 option end
====================================*/


/* ---------- main_start ---------- */


ul.news-box
{
	font-size: small;
	margin-bottom: 20px;
}

ul.news-box li
{
	margin-top: 5px;
	padding: 5px;
	background:url(http://www.voce-web.com/img/main/topics_bar.jpg) no-repeat center bottom;
}

ul.news-box li a
{
	padding-left: 15px;
}

.news
{
	margin:10px 0 15px;
	font-size: small;
	line-height:180%;
}

/* ---------- top_end ---------- */


/*====================================
 CONCEPT
====================================*/

div.conceptBox
{
	margin-bottom: 25px;
}


/*====================================
 CAMPAIGN
====================================*/

div.campaignBox
{
	margin-bottom: 25px;
}

div.campaignONLINE
{
	padding: 15px;
	border: 1px solid #d9d9d9;
	margin-bottom: 25px;
}

div.campaignBox div.camp_cupon01
{
	width: 535px;
	height: 200px;
	background:url(http://www.voce-web.com/img/campaign/couponBG.gif) no-repeat 0 0;
	padding: 35px 30px 0;
	margin-bottom: 25px;
}

div.camp_cupon01 p.camp_midashi01
{
	font-size: 115%;
	font-weight: bold;
	color: #7d0808;
	padding: 0 0 10px;
}

div.camp_cupon01 p{	font-size: 85%;}




/*====================================
 アンケート
====================================*/

div.questionBox
{
	margin-bottom: 25px;
}

div.questionBox div.question01
{
	margin-bottom: 25px;
}

div.question01 table
{
	width: 560px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 85%;
	color:#999;
}

div.question01 table tr th
{
        color:#363636;
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #EDEDED;
	padding: 5px 10px;
	text-align: left;
        font-weight:normal;
        font-size:80%;
        width:60px;
}

div.question01 table tr td
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px 10px;
}


div.question01 table tr td input{	border: 1px #C5D8FF solid;}
div.question01 table tr td textarea{	border: 1px #C5D8FF solid; width: 70%;}
div.question01 p input{	border: 1px #C5D8FF solid; background: none;}



/*====================================
 アクセス
====================================*/

div.accessBox
{
	margin-bottom: 25px;
}

div.access01
{
	margin-bottom: 25px;
}

div.access01 table
{
	float: right;
	width: 310px;
	font-size: 85%;
}

div.access01 table tr th
{
	width: 30%;
	padding: 7px 10px 10px;
	border-bottom: 1px dashed #ccc;
	font-weight: bold;
	text-align: left;
}

div.access01 table tr td
{
	width: 70%;
	padding: 7px 10px 10px;
	border-bottom: 1px dashed #ccc;
}

div.access01 div.photo
{
	margin-top: 15px;
	text-align: center;
}



/*====================================
 Q&A
====================================*/

div.qandaBox
{
	margin-bottom: 25px;
}
div.qandaBox a h5{
        background-image:url(http://www.voce-web.com/img/qanda/click.jpg);
        background-position:left top;
        background-repeat:no-repeat;
}
div.qandaBox h5:hover{
  background-color:#cccccc;
  color:#ffbbbb;
  text-decoration:none;
}

div.qanda01
{
	margin-bottom: 20px;
	padding: 20px;
	background: #454545;
}

div.qanda01 p
{
	color: #fff;
}

p.faqTitle{
  background-color:#131313;
  padding:10px;
  border:1px solid #666666;
}


/*====================================
 ヘアーカタログ
====================================*/

div.catalogBox
{
	margin-bottom: 25px;
}

div.catalogBox div.catalog01
{
	margin-bottom: 25px;
	text-align: center;
}


/*====================================
 リンク
====================================*/

div.linksBox
{
	margin-bottom: 25px;
}

div.links01
{
	margin-bottom: 25px;
}

div.links_img
{
	margin-bottom: 15px;
}

div.links_img p
{
	float : right;
	font-size: 85%;
	padding-left: 15px;
}

div.links01 textarea
{
	border: 1px #d0e1f0 solid;
}

div.links02
{
	padding-bottom: 15px;
	border-bottom: 1px #ccc dashed;
	margin-bottom: 30px;
}

div.links02 p
{
	width: 320px;
	float: right;
}




/*====================================
 リラックスメニュー
====================================*/

div.relaxBox
{
	margin-bottom: 25px;
}

div.relax01
{
	margin-bottom: 25px;
  padding:5px;
}
div.relax01 table tr th{
  background-color:#ededed;
}
div.relax01 table tr td{
  border:1px solid #ededed;
}

div.relax01 div.R_photo
{
	width: 134px;
	float: left;
}

div.relaxBox p.RelaxTxt01
{
	margin-bottom: 30px;
	color: #333;
	padding: 20px;
	background: #e6e6e6;
}


/*====================================
 ヘアーメニュー
====================================*/

div.HairMenuBox
{
	margin-bottom: 25px;
  line-height:120%;
}
div.menuTitle{
        width:560px;
        height:60px;
        background-image:url(http://www.voce-web.com/img/hairmenu/hairmenuIcon.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        color:#ffffff;
        font-weight:bold;
        text-indent:30px;
        line-height:380%;
}

div.HairMenuBox div.HairBT
{
	margin-bottom: 30px;
	text-align: center;
}

/* ----- HairMenu各項目 -------- */
div.HairMenu01
{
  margin-bottom:20px;
}
div.HairMenu01 table
{
  margin:0px auto 15px auto;
  font-size: 77%;
  color: #717171;
  width: 550px;
  border:1px solid #cecece;
}
div.HairMenu01 table tr th
{
  color:#131313;
  font-size:100%;
  text-align: center;
  background-color:transparent;
  background-image:url(http://www.voce-web.com/img/hairmenu/th_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  padding-left:6px;
  vertical-align: center;
  border:1px solid #dadada;
}
div.HairMenu01 table tr td
{
  border:1px solid #dadada;
}
div.HairMenu01 table tr td.yen
{
	text-align: center;
	padding:3px;
  font-weight:bold;
  background-color:transparent;
  background-image:url(http://www.voce-web.com/img/hairmenu/td_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  color:#cc0000;
}
div.HairMenu01 table tr td.dec
{
	text-align: left;
	padding: 7px 5px;
	vertical-align: center;
}
div.HairMenu01 div.qaBT
{
	width: 530px;
	text-align: right;
	margin-bottom: 15px;
}
div.HairMenu01 table tr th.noBorder
{
	border: none;
	padding:3px 0px;
}
div.HairMenu01 table tr td.noBorder
{
	border: none;
	padding: 3px 0px;
}
.zei{
  color:#363636;
  font-weight:normal;
}

/*====================================
 スタッフ
====================================*/

div.staffBox
{
        
	margin:0px auto 25px auto;
}

div.staffBox div.staff01
{

}

div.staff01 div.s01
{
        width:150px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
	float: left;
        margin-right:5px;
	margin-bottom: 25px;
}
div.staff01 div.s01-2
{
        width:150px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
        margin-left:175px;
}
div.staff01 div.s03
{
         margin-left:100px;
         text-align:center;
}



div.staff01 div.s01 p.nTit
{
	padding: 7px 0;
	width: 150px;
	background: #fff;
	margin: 0px auto;
}
div.s01-uni p.nTit
{
	padding: 7px 0;
	width: 150px;
	background: #fff;
	margin: 0px auto;
}


div.staff01 div.s02
{
        width:170px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
	float: left;
	margin: 0 15px;
}

div.staff01 div.s02 p.nTit
{
	padding: 7px 0;
	width: 150px;
	background: #fff;
	margin: 5px 0;
}
div.staff02{
       width:160px;
       margin:0 auto;
       text-align:center;
       clear:both;
}

div.staff02 div.s01
{
        width:150px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
        margin:0px auto 25px auto;
}

div.staff02 div.s01-uni
{
        width:150px;
  height:295px;
	padding: 5px;
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;
        margin:0px auto 25px auto;
  position:relative;
  left:-170px;
}

/*===============================================
*	 thickbox 									*
===============================================*/

body.staff-l
{
	background: #efefef;
	text-align: center;
}

div.innerLeftBox
{
	float:left;
	width:250px;
	padding-top:30px;
	margin-right: 15px;
}

div.innerRightBox
{
	float:left;
	width:380px;
	padding-top:20px;
	text-align: left;
	font-size:1em;
	line-height: 150%;
}

div.innerRightBox p.BT
{
	text-align: center;
	margin-bottom: 15px;
}

div.innerRightBox table
{
	width: 380px;
	font-size: 100%;
	line-height: 150%;
	color: #686868;
}

div.innerRightBox table tr th
{
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #ccc dashed;
}

div.innerRightBox table tr td
{
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #ccc dashed;
}

/* -------- スタッフページボタン ---------- */

div.sBT_L{
       display:block;
       width:73px;
       height:30px;
       float:left;
       clear:left;
}
div.sBT_R{
       display:block;
       width:73px;
       height:30px;
       float:right;
       clear:right;
}

/* ------ スタッフブログRSSボックス ----- */
div#feed{
       border:1px solid #cccccc;
       font-size:80%;
       margin:10px 10px 10px 0px;
       padding:5px;
}

/* ==========================================
おすすめメニューページ
============================================ */

/* --------------------- 炭酸 ------------------------ */
div.tansanBox{
       width:560px;
       min-height:300px;
       background-image:url(http://www.voce-web.com/img/recommend/tansanBox_bg.jpg);
       background-position:left top;
       background-repeat:no-repeat;
       background-color:transparent;
}
div.tansanTxt{
       float:right;
}

/* ---- **************** ケラスターゼの詳細 *************** -- */
div.tansanDetailBox01,
div.tansanDetailBox02,
div.tansanDetailBox03,
div.tansanDetailBox04{
  width:560px;
  min-height:200px;
  background-repeat:no-repeat;
  margin-top:20px;
}
/*div.tansanDetailBox01{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg01.jpg);
  background-position:left top;
}
div.tansanDetailBox02{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg02.jpg);
  background-position:right top;
}
div.tansanDetailBox03{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg03.jpg);
  background-position:left top;
  clear:both;
}*/

div.tansanDetailPoint01{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint01.png);
  float:right;
}
div.tansanDetailPoint02{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint02.png);
  float:left;
}
div.tansanDetailPoint03{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint03.png);
  float:right;
}

div.tansanDetailPoint04{
  background-image:url(http://www.voce-web.com/img/recommend/tansanPoint04.gif);
  float:left;
}

div.tansanDetailPoint01,
div.tansanDetailPoint02,
div.tansanDetailPoint03,
div.tansanDetailPoint04{
  width:367px;
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
}

/* *************************************************************** */









/* --------------------- エアウェーブ ------------------------ */
div.airwaveBox{
       width:560px;
       min-height:300px;
       background-image:url(http://www.voce-web.com/img/recommend/airwaveBox_bg.jpg);
       background-position:right top;
       background-repeat:no-repeat;
       background-color:transparent;
}
/* ---- **************** エアウェーブの詳細 *************** -- */
div.airwaveDetailBox01,
div.airwaveDetailBox02,
div.airwaveDetailBox03{
  width:530px;
  min-height:200px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.airwaveDetailBox01{
  background-image:url(http://www.voce-web.com/img/recommend/airwaveImg01.jpg);
  background-position:left top;
}
div.airwaveDetailBox02{
  background-image:url(http://www.voce-web.com/img/recommend/airwaveImg02.jpg);
  background-position:right top;
}
div.airwaveDetailBox03{
  background-image:url(http://www.voce-web.com/img/recommend/airwaveImg03.jpg);
  background-position:left top;
}

div.airwaveDetailPoint01{
  background-image:url(http://www.voce-web.com/img/recommend/airwavePoint01.png);
  float:right;
}
div.airwaveDetailPoint02{
  background-image:url(http://www.voce-web.com/img/recommend/airwavePoint02.png);
  float:left;
}
div.airwaveDetailPoint03{
  background-image:url(http://www.voce-web.com/img/recommend/airwavePoint03.png);
  float:right;
}

div.airwaveDetailPoint01,
div.airwaveDetailPoint02,
div.airwaveDetailPoint03{
  width:367px;
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
}

/* *************************************************************** */

/* --------------------- ケラスターゼ ------------------------ */
div.kerastaseBox{
       width:560px;
       min-height:300px;
       background-image:url(http://www.voce-web.com/img/recommend/kerastaseBox_bg.jpg);
       background-position:left top;
       background-repeat:no-repeat;
       background-color:transparent;
}
div.kerastaseTxt{
       float:right;
}

/* ---- **************** ケラスターゼの詳細 *************** -- */
div.kerastaseDetailBox01,
div.kerastaseDetailBox02,
div.kerastaseDetailBox03{
  width:560px;
  min-height:200px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.kerastaseDetailBox01{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg01.jpg);
  background-position:left top;
}
div.kerastaseDetailBox02{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg02.jpg);
  background-position:right top;
}
div.kerastaseDetailBox03{
  background-image:url(http://www.voce-web.com/img/recommend/kerastaseImg03.jpg);
  background-position:left top;
  clear:both;
}

div.kerastaseDetailPoint01{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint01.png);
  float:right;
}
div.kerastaseDetailPoint02{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint02.png);
  float:left;
}
div.kerastaseDetailPoint03{
  background-image:url(http://www.voce-web.com/img/recommend/kerastasePoint03.png);
  float:right;
}

div.kerastaseDetailPoint01,
div.kerastaseDetailPoint02,
div.kerastaseDetailPoint03{
  width:367px;
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
}

/* *************************************************************** */

/* --------------------- ブリリアンカラー ------------------------ */
div.briliantBox{
       width:560px;
       min-height:300px;
       background-image:url(http://www.voce-web.com/img/recommend/briliantBox_bg.jpg);
       background-position:right top;
       background-repeat:no-repeat;
       background-color:transparent;
}

/* ---- **************** ブリリアンカラーの詳細 *************** -- */
div.briliantDetailBox01,
div.briliantDetailBox02{
  width:530px;
  min-height:200px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.briliantDetailBox03{
  width:530px;
  min-height:140px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.briliantDetailBox04{
  width:530px;
  height:160px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.briliantDetailBox05,
div.briliantDetailBox06{
  width:530px;
  min-height:60px;
  background-repeat:no-repeat;
  margin-top:20px;
}

div.briliantDetailBox01{
  background-image:url(http://www.voce-web.com/img/recommend/briliantImg01.jpg);
  background-position:left top;
}
div.briliantDetailBox02{
  background-image:url(http://www.voce-web.com/img/recommend/briliantImg02.jpg);
  background-position:right top;
}
/* --- ポイント見出し --- */
div.briliantDetailPoint01{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint01.jpg);
  float:right;
}
div.briliantDetailPoint02{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint02.jpg);
  float:left;
}
div.briliantDetailPoint03{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint03.jpg);
  float:right;
}
div.briliantDetailPoint04{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint04.jpg);
  float:left;
}
div.briliantDetailPoint05{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint05.jpg);
  float:right;
}
div.briliantDetailPoint06{
  background-image:url(http://www.voce-web.com/img/recommend/briliantPoint06.jpg);
  float:left;
}

div.briliantDetailPoint01,
div.briliantDetailPoint02,
div.briliantDetailPoint03,
div.briliantDetailPoint04,
div.briliantDetailPoint05,
div.briliantDetailPoint06{
  width:367px;
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
}

/* --------------------- ブリリアンストレート ------------------------ */
div.briliantstBox{
       width:560px;
       min-height:240px;
       background-image:url(http://www.voce-web.com/img/recommend/briliantstBox_bg.jpg);
       background-position:left top;
       background-repeat:no-repeat;
       background-color:transparent;
}
div.briliantstTxt{
       width:380px;
       float:right;
}

/* ---- **************** ブリリアンストレートの詳細 *************** -- */
div.briliantstDetailBox01,
div.briliantstDetailBox02,
div.briliantstDetailBox03,
div.briliantstDetailBox04{
  width:560px;
  min-height:200px;
  background-repeat:no-repeat;
  margin-top:20px;
}
div.briliantstDetailBox01{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstImg01.jpg);
  background-position:left top;
}
div.briliantstDetailBox02{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstImg02.jpg);
  background-position:right top;
}
div.briliantstDetailBox03{
  background-image:url(http://www.voce-web.com/;img/recommend/briliantstImg03.jpg);
  background-position:left top;
}
div.briliantstDetailBox04{
}


div.briliantstDetailPoint01{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstPoint01.jpg);
  float:right;
}
div.briliantstDetailPoint02{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstPoint02.jpg);
  float:left;
}
div.briliantstDetailPoint03{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstPoint03.jpg);
  float:right;
}
div.briliantstDetailPoint04{
  background-image:url(http://www.voce-web.com/img/recommend/briliantstPoint04.jpg);
  float:left;
}


div.briliantstDetailPoint01,
div.briliantstDetailPoint02,
div.briliantstDetailPoint03,
div.briliantstDetailPoint04{
  width:367px;
  background-color:#ffffff;
  background-position:right top;
  background-repeat:no-repeat;
}

/* *************************************************************** */




/* ----- 文字スタイル ------ */
strong{
        color:#ec0000;
}
p.style01{
        font-size:80%;
        font-weight:bold;
        color:#471310;
}
p.style02{
        font-size:80%;
        font-weight:bold;
        color:#471310;
        padding-left:130px;
}
div.airwaveDetailBox01 p,
div.airwaveDetailBox02 p,
div.airwaveDetailBox03 p,
div.kerastaseDetailBox01 p,
div.kerastaseDetailBox02 p,
div.kerastaseDetailBox03 p,
div.briliantDetailBox01 p,
div.briliantDetailBox02 p,
div.briliantDetailBox03 p,
div.briliantDetailBox04 p,
div.briliantstDetailBox01 p,
div.briliantstDetailBox02 p,
div.briliantstDetailBox03 p,
div.briliantstDetailBox04 p{
  font-size:80%;
}


/* ----- その他 ------------- */
div.entry{
        margin-bottom:25px;
}
div.entry-more p{
       text-align:center;
       clear:both;
       font-size:120%;
       font-weight:bold;
       margin-top:20px;
}
div.entry-more a{
        color:#F97070;
        text-decoration:none;
}
div.entry-more a:hover{
        text-decoration:underline;
}
#osusumeTbl table{
        border:1px solid #a9862a;
}
#osusumeTbl table tr td{
       background-image:url(http://www.voce-web.com/img/recommend/tbl_bg.jpg);
       background-position:left top;
       background-repeat:repeat-x;
       background-color:transparent;
        border:1px solid #E6CE9D;
       padding:3px;
}
#osusumeTbl table tr th{
       background-image:url(http://www.voce-web.com/img/recommend/th_bg.jpg);
       background-position:left top;
       background-repeat:repeat-x;
       background-color:transparent;
       color:#ffffff;
       text-indent:10px;
       padding:3px;
       text-align:left;
}

/* -----
おすすめメニューロゴ
------------------------------ */
div.osusumeBanner01{
  width:93px;
  height:58px;
  display:block;
       background-image:url(http://www.voce-web.com/img/cmn/osusume.png);
       background-position:left top;
       background-repeat:repeat-x;
       background-color:transparent;
  position:relative;
  left:-60px;
}
* html div.osusumeBanner01 { behavior: expression(IEPNGFIX.fix(this)); } 
div.osusumeBanner02{
  width:93px;
  height:58px;
  display:block;
       background-image:url(http://www.voce-web.com/img/cmn/osusume.png);
       background-position:left top;
       background-repeat:repeat-x;
       background-color:transparent;
  position:relative;
  left:-60px;
  top:23px;
}
* html div.osusumeBanner02 { behavior: expression(IEPNGFIX.fix(this)); } 

div.osusumeBanner01 a{
  display:block;
  width:93px;
  height:58px;
  background-color:transparent;
}

div.osusumeBanner02 a{
  display:block;
  width:93px;
  height:58px;
  background-color:transparent;
}


div.textPosition{
  position:relative;
  top:-32px;
}
div.textPosition2{
  position:relative;
  top:-28px;
}


.glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 0.5em;
  color:#ffffff;
  font-size:80%;
}

.glt-elm img{
	display: block;
}

.glt-elm{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

div#google-feed{
  font-size:12px;
  border:1px solid #cccccc;
  padding:5px;
}

