﻿td.headerMenu{padding:0px;margin:0px;background-image:url(../images/header/header_bg.gif);background-repeat:no-repeat;-webkit-background-size:930px 189px;background-size:930px 189px;}
td.headerBgL{background-image:url(../images/header/header_bg-l.gif);background-repeat:repeat-x;}
td.headerBgR{background-image:url(../images/header/header_bg-r.gif);background-repeat:repeat-x;}
td.pannnav {height:25px;}
td.pannnav2{height:25px;border-bottom:#669933 1px solid;}
td.mainwin {padding-top:20px;}
div#headernav span{font-size:9px;visibility:hidden;}
div#headernav    {width:681px;}
#glob01 {float:left;height:40px;width:151px;padding:0px;}
#glob01d{float:left;height:40px;width:151px;padding:0px;}
#glob01d a{text-decoration:none;display:block;height:40px;width:151px;background:url(../images/header/m_coordinate_d.gif) no-repeat left bottom;}
#glob01 a{text-decoration:none;background:url(../images/header/m_coordinate.gif) no-repeat left bottom;display:block;height:40px;width:151px;}
#glob01 a:hover,#glob01 a:active{text-decoration:none;background:url(../images/header/m_coordinate_o.gif) no-repeat left bottom;}
#glob02{float:left;height:40px;width:104px;padding:0px;}
#glob02 a{text-decoration:none;background:url(../images/header/m_smartplan.gif) no-repeat left bottom;display:block;height:40px;width:104px;}
#glob02d{float:left;height:40px;width:104px;padding:0px;background:url(../images/header/m_smartplan_d.gif) no-repeat left bottom;}
#glob02 a:hover,#glob02 a:active{text-decoration:none;background:url(../images/header/m_smartplan_o.gif) no-repeat left bottom;}
#glob03{float:left;height:40px;width:72px;}
#glob03d{float:left;height:40px;width:72px;padding:0px;}
#glob03d a{text-decoration:none;display:block;height:40px;width:72px;background:url(../images/header/m_shop_d.gif) no-repeat left bottom;}
#glob03 a{text-decoration:none;background:url(../images/header/m_shop.gif) no-repeat left bottom;display:block;height:40px;width:72px;}
#glob03 a:hover,#glob03 a:active{text-decoration:none;background:url(../images/header/m_shop_o.gif) no-repeat left bottom;}
#glob04{float:left;height:40px;width:73px;}
#glob04d{float:left;height:40px;width:73px;padding:0px;background:url(../images/header/m_item_d.gif) no-repeat left bottom;}
#glob04 a{text-decoration:none;background:url(../images/header/m_item.gif) no-repeat left bottom;display:block;height:40px;width:73px;}
#glob04 a:hover,#glob04 a:active{text-decoration:none;background:url(../images/header/m_item_o.gif) no-repeat left bottom;}
#glob05{float:left;height:40px;width:134px;padding:0px;}
#glob05d{float:left;height:40px;width:134px;padding:0px;background:url(../images/header/m_customer_d.gif) no-repeat left bottom;}
#glob05 a{text-decoration:none;background:url(../images/header/m_customer.gif) no-repeat left bottom;display:block;height:40px;width:134px;}
#glob05 a:hover,#glob05 a:active{text-decoration:none;background:url(../images/header/m_customer_o.gif) no-repeat left bottom;}
#glob06{float:left;height:40px;width:137px;padding:0px;margin:0px 10px 0px 0px;}
#glob06d{float:left;height:40px;width:137px;padding:0px;background:url(../images/header/m_houjin_d.gif) no-repeat left bottom;}
#glob06 a{text-decoration:none;background:url(../images/header/m_houjin.gif) no-repeat left bottom;display:block;height:40px;width:137px;}
#glob06 a:hover,#glob06 a:active{text-decoration:none;background:url(../images/header/m_houjin_o.gif) no-repeat left bottom;}

/* footer *********************************************/
td.footerNav{font-size:10px;line-height:140%;padding:30px 0px 10px 0px;}
td.footer{font-size:10px;line-height:140%;padding:10px 0px 10px 0px;}
a.fm	{color:#333333;text-decoration:none }
a.fm:visited{color:#333333;text-decoration:none }
a.fm:hover{color:#333333;text-decoration:underline }
a.fm:active{color:#333333;text-decoration:underline }
a.footerNav	{color:#333333;text-decoration:underline }
a.footerNav:visited{color:#333333;text-decoration:underline }
a.footerNav:hover{color:#333333;text-decoration:none }
a.footerNav:active{color:#333333;text-decoration:underline }
.pgt{margin:20px 0px 50px 0px;}
h2.margin{font-size:14px;line-height:150%;padding:0px;margin:0px 0px 20px 0px;font-weight:bold;}
h3.margin{font-size:14px;color:#4E7527;line-height:115%;padding:0px 0px 0px 17px;margin:20px 0px 5px 0px;font-weight:normal;background-image: url(/images/blt_h3.gif);background-repeat:no-repeat;}
h1.newsHide{font-size:16px;line-height:150%;padding:0px 0px 3px 0px;margin:15px 0px 20px 0px;border-bottom:1px solid #CCCCCC;font-weight:normal;}
p.voiceMale{font-size:10px;line-height:135%;margin:0px 0px 0px 0px;padding:10px 10px 10px 45px;background-image:url(../../images/blt_voice_male.gif);background-repeat:no-repeat;background-color:#F0F4EB;}
p.voiceFemale{font-size:10px;line-height:135%;margin:0px 0px 0px 0px;padding:10px 10px 10px 45px;background-image:url(../../images/blt_voice_female.gif);background-repeat:no-repeat;background-color:#F0F4EB;}
p.voiceCorporate{font-size:10px;line-height:135%;margin:0px 0px 0px 0px;padding:10px 10px 10px 45px;background-image:url(../../images/blt_voice_corporate.gif);background-repeat:no-repeat;background-color:#F0F4EB;}
div#movie{width:262px;height:47px;position:relative;top:-90px;left:650px;}
div#main{position:relative;top:0px;left:0px;}
td.navL{padding:0px 0px 15px 0px;}
td.navL1{padding:0px 0px 10px 0px;}
td.navL2{padding:5px 0px 5px 0px;}
p.campaign{font-size:16px;color:#4F7627;line-height:130%;padding:15px 0px 15px 75px;margin:0px 0px 0px 0px;font-weight:bold;background-image:url(../../images/blt_campaign.gif);background-repeat:no-repeat;}
#tnavir{float:right;}
#tnavil{float:left;}

/* clear brows-style and new setting */

/* 基本タグ再定義 */

*{margin:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	font-size:12px;
	line-height:160%;
	padding:0;
		-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
						-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
									box-sizing:border-box;}

.style1{color:#FFFFFF;}
.style3{font-size:10px;}
.style4{color:#FF6633;}

div#logo{
 width:169px;
 height:26px;
 margin:0px;
 padding:0px;}

div#logo a{
 text-decoration:none;
 display:block;
 font-size:12px;
 width:169px;
 height:26px;
 background:url(https://www.stylics.com/images/sf_logo.jpg) no-repeat;}

div#logo span{font-size:9px;
	visibility:hidden;}

div#logo a:hover,div#logo a:active,div#logo a:visited{
         text-decoration:none;
		 display:block;
         font-size:12px;
         width:169px;
		 height:26px;}

h1{font-size:18px;
	}

h1.title{font-size:14px;
	color:#FFFFFF;
	line-height:115%;
	padding:3px 0px 3px 5px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	background-color:#4E7527;
	}

h1.title2{font-size:16px;
	color:#000000;
	line-height:115%;
	padding:3px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	}

h2{font-size:14px;line-height:160%;font-weight:bold;
	margin:0px;
	padding:0px;}

h3{font-size:16px;line-height:130%;font-weight:bold;
	margin:0px;
	padding:10px 0px 10px 0px;}

p   {	margin:2px 0px 5px 0px;}
body{	color:#333333;}
img {border:0px;}
ol  {list-style-position:inside;}
UL  {list-style-position:inside;}

/* pad ************************/
.imgpadT10{margin-top:10px;}
.imgpadT20{margin-top:20px;}
.imgpadB10{margin-bottom:10px;}
.imgpadB15{margin-bottom:15px;}
.imgpadL15{margin-left:15px;}
.imgpadR15{margin-right:15px;}
.padT10  {padding-top:10px;}
.padTB10 {padding-top:10px;
           padding-bottom:10px;}
.padB15  {padding-bottom:15px;}
.padL10  {padding-left:10px;}
.padR10  {padding-right:10px;}
.padLR10 {padding-left:10px;
           padding-right:15px;}

/* pad ************************/
.mainwid{width:718px;}

/*colortext**************************************/
/*注意テキスト*/
.caution{font-size:10px;color:#FF6600;}

/*boxTOP**************************************/
td.box{width:350px;
height:228px;
border:1px solid #669933;
vertical-align:top;
padding:8px;}

td.box2{
	height:200px;
	border:1px solid #669933;
	vertical-align:top;
	padding:8px;}

td.box3{width:350px;
height:100px;
border:1px solid #669933;
vertical-align:top;
padding:8px;}

td.box4{width:350px;
height:120px;
border:1px solid #669933;
vertical-align:top;
padding:8px;}

td.box5{width:677px;
height:200px;
border:1px solid #669933;
vertical-align:top;
padding:20px 8px 24px 8px;}

td.box6{width:224px;
height:230px;
border:1px solid #669933;
vertical-align:top;
padding:15px 8px 12px 8px;}

td.boxtop{width:677px;
border:1px solid #669933;
vertical-align:top;
padding:16px 8px 16px 8px;}

/*見出し付き2コラムテーブル**************************************/
table.tbl2cl{border-collapse:collapse;}
table.tbl2cl th{
height:20px;
font-size:14px;
color:#FFFFFF;
background-color:#669933;
padding:5px 10px;
border:#FFFFFF 1px solid;}

table.tbl2cl td{padding:5px 10px;border:#FFFFFF 1px solid;}
td.tbl2clL{color:#669933;background-color:#F0F4EB;width:178px;}
td.tbl2clR{background-color:#EBEBEB;}
td.tbl3clR{background-color:#EBEBEB;width:180px;}
td.tbl3clL{color:#669933;background-color:#F0F4EB;width:165px;}
td.tbl3clT{background-color:#FFE8C5;text-align:center;font-size:14px;font-weight:bold;}
td.tbl4clL{color:#669933;background-color:#F0F4EB;}
td.tbl4clR{background-color:#EBEBEB;}
ol.mini{list-style-position:outside;font-size:10px;margin:5px 0px 5px 10px;}
ul.mini{list-style-position:outside;font-size:10px;margin:5px 0px 5px 10px;}
ul.mini li{font-size:10px;}
ol.mini li{font-size:10px;}

/*TOPページBOX**************************************/
td.box{width:350px;
height:243px;
border:1px solid #4F7627;
vertical-align:top;
padding:8px;}

/*1コラムBOX**************************************/
td.box1col{
border:1px solid #4F7627;
vertical-align:top;
padding:8px;}

.TBL666{border:1px solid #666;
	border-collapse:collapse;}

.TD666{border:1px solid #666;
	padding:3px 0px 3px 5px;}

/*1コラムBOX用破線ボーダー入りコラム*/
td.company{font-size:12px;line-height:140%;padding:3px 0px 3px 0px;
border-top:1px dotted #CDC8C0;color:#333333;}

/*コーディネートサービス用CSS**************************************/
.stepBoxL{padding:10px 0px 10px 10px;}
.stepBoxR{padding:10px 10px 10px 0px;}

/*コーディネートサービスstaff紹介用CSS*/
.frame{border:1px solid #ADCF52;
	 margin-bottom:15px;}

td.table_1{border-bottom:1px solid #ADCF52;}
td.table_2{border-bottom:1px solid #ADCF52;}
td.table_3{font-size:11px;line-height:150%;padding:7px 0px 7px 13px;margin:0px;}
td.table_4{padding:7px 0px 7px 10px;margin:0px;border-top:1px solid #ADCF52;}
td.pti{padding:10px;}

/* コーディネーター紹介事例 */
td.IntroTxt{
     font-size:12px;line-height:150%;
     padding:0px 0px 0px 10px;margin:0px;}

td.Jirei1{padding:0px 10px 0px 10px;
	 color:#ADCF52;font-weight:normal;font-size:10px;line-height:105%;
	 border-top:1px solid #E0F5CF;
	 border-left:1px solid #ADCF52;
	 background-color:#ADCF52;}

td.Jirei2{padding:0px 10px 0px 10px;
	 color:#ADCF52;font-weight:normal;font-size:10px;line-height:105%;
	 border-top:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 background-color:#ADCF52;}

td.Jirei3{padding:0px 10px 0px 10px;
	 color:#ADCF52;font-weight:normal;font-size:10px;line-height:105%;
	 border-top:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 background-color:#ADCF52;}

td.Jirei_p{padding:10px 10px 10px 10px;
	 border-top:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 background-color:#E0F5CF;}

td.Jirei_p2{padding:10px 14px 10px 14px;
	 border-top:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 border-right:1px solid #ADCF52;
	 background-color:#E0F5CF;}

td.Jirei_s{padding:14px 14px 14px 16px;
	 font-size:10px;line-height:150%;
	 border-top:1px solid #ADCF52;border-left:1px solid #ADCF52;}

td.Jirei_s2{padding:14px 14px 14px 16px;
	 font-size:10px;line-height:150%;
	 border-top:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 border-right:1px solid #ADCF52;}

td.Jirei_s3{padding:14px 14px 14px 16px;
	 font-size:10px;line-height:150%;
	 border-top:1px solid #ADCF52;
	 border-bottom:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;}

td.Jirei_s4{padding:14px 14px 14px 16px;
	 font-size:10px;line-height:150%;
	 border-top:1px solid #ADCF52;
	 border-bottom:1px solid #ADCF52;
	 border-left:1px solid #ADCF52;
	 border-right:1px solid #ADCF52;}

/*コーディネート相談受付用CSS**************************************/
td.notice{padding:15px 0px 15px 15px;}

#details-image{
display:block;
width:auto;
max-width:100%;
height:auto;
}

#details-image img{
width:100%;
height:auto;
}

/*法人のお客様へ用CSS**************************************/

p.voiceCorporate{
  font-size:10px;
	 line-height:135%;
	 margin:0px 0px 0px 0px;
	 padding:10px 10px 10px 45px;
	 background-image:url(https://www.stylics.com/images/blt_voice_corporate.gif);
	 background-repeat:no-repeat;
	 background-color:#F0F4EB;}

p.txtORG{font-size:10px;color:#FF6600;}

/*スマートプラン用CSS**************************************/
ul.SPsublink{list-style:none;padding:5px 0px 8px 10px;}
ul.SPsublink li{display:block;
	 background:url("https://www.stylics.com/images/blt_sitemap_01.gif") no-repeat 0px 3px;
	 padding-left:8px;}

ul.SPsublink a{
     color:#FF9900;
	 text-decoration:underline;}

ul.SPsublink a:hover{
     color:#CCCCCC;
	 text-decoration:none;}

ul.SPsublink a:active{
     color:#CCCCCC;
	 text-decoration:none;}

td.company{font-size:12px;line-height:140%;padding:3px 0px 3px 0px;border-top:1px dotted #CDC8C0;color:#333333;}

ul.SPlist{padding:5px 0px 8px 25px;}

li.SPlist{
color:#CCCCCC;}

/*インテリアと暮らしのヒント用CSS**************************************/

.consultT{width:428px;
	height:36px;
	padding:75px 5px 5px 65px;
	margin:0px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult1.jpg);
	background-repeat:no-repeat;
	}

.consultT2{width:428px;
	height:46px;
	padding:70px 5px 0px 65px;
	margin:0px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult1-2.jpg);
	background-repeat:no-repeat;
	}

.consultM{width:428px;
	padding:25px 5px 5px 65px;
	margin:0px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult2.jpg);
	}

.consultM1{width:428px;
	height:36px;
	padding:0px 5px 0px 65px;
	margin:0px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult6.jpg);}

.consultM2{width:368px;
	height:30px;
	padding:65px 5px 5px 125px;
	margin:0px;
	font-size:16px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult3.jpg);
	background-repeat:no-repeat;
	}

.consultM3{width:313px;
	padding:5px 60px 5px 125px;
	text-align:left;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult4.jpg);
	}
	
.consultB{width:498px;
	height:84px;
	padding:0px;
	margin:0px;
	background-image:url(https://www.stylics.com/common/customer/images/sutame_consult5.jpg);
	background-repeat:no-repeat;
	}
	
.text-title{font-size:16px;
	color:#4E7527;
	}

/*sitemap用CSS**************************************/
p.sitemapDir1{line-height:100%;margin:0px 0px 10px 0px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_01.gif);background-repeat:no-repeat;}
p.sitemapDir1on{line-height:100%;margin:0px 0px 10px 0px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_02.gif);background-repeat:no-repeat;}
p.sitemapDir2{line-height:100%;margin:0px 0px 10px 20px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_01.gif);background-repeat:no-repeat;}
p.sitemapDir2on{line-height:100%;margin:0px 0px 10px 20px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_02.gif);background-repeat:no-repeat;}
p.sitemapDir3{line-height:100%;margin:0px 0px 10px 40px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_01.gif);background-repeat:no-repeat;}
p.sitemapDir3on{line-height:100%;margin:0px 0px 10px 40px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_02.gif);background-repeat:no-repeat;}
p.sitemapDir4{line-height:100%;margin:0px 0px 10px 60px;padding:0px 0px 0px 10px;background-image:url(https://www.stylics.com/images/blt_sitemap_01.gif);background-repeat:no-repeat;}

div.sitemapBorder{border-bottom:1px dotted #CDC8C0;margin:0px 0px 0px 0px;padding:10px 20px 0px 0px;}
td.sitemapBorder{border-bottom:1px dotted #CDC8C0;border-right:25px solid #FFFFFF;margin:0px 0px 0px 0px;padding:10px 5px 0px 0px;}

a.sitemap	{color:#333333;text-decoration:none;}
a.sitemap:visited{color:#333333;text-decoration:none;}
a.sitemap:hover{color:#333333;text-decoration:underline;}
a.sitemap:active{color:#333333;
	text-decoration:underline;}

/*news用CSS**************************************/
h4, .h4{font-size:14px;color:#4E7527;line-height:115%;padding:0px 0px 10px 5px;margin:20px 0px 0px 0px;font-weight:normal;/*background-image: url(https://www.stylics.com/images/blt_h3.gif);background-repeat:no-repeat;*/}

/* form */
td.formSubjectReq{font-size:12px;color:#4E7527;line-height:140%;padding:10px 0px 10px 10px;background-color:#F0F4EB;border-bottom:3px solid #FFFFFF;border-right:2px solid #669933;width:auto;max-width:120px;}
td.formSubject{font-size:12px;color:#4E7527;line-height:140%;padding:10px 0px 10px 10px;background-color:#F0F4EB;border-bottom:3px solid #FFFFFF;width:20%;max-width:120px;border-right:1px dashed #FFFFFF;}
td.formInput{font-size:10px;line-height:140%;padding:10px 10px 10px 10px;background-color:#F0F4EB;border-bottom:1px solid #FFFFFF;width:auto;min-width:90px;}
td.formError{font-size:10px;line-height:140%;padding:10px 10px 10px 10px;background-color:#F0F4EB;border-bottom:3px solid #FFFFFF;}
td.formL{font-size:10px;line-height:140%;padding:10px 10px 10px 10px;background-color:#F6F8F3;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;color:#8C7F6C;}
p.note{font-size:10px;line-height:125%;color:#FF0000;margin:0px 0px 5px 0px;}
td.company{font-size:12px;line-height:140%;padding:3px 0px 3px 0px;border-top:1px dotted #CDC8C0;color:#333333;}
select{margin:5px 5px 5px 0px;}
select#time_1_1{width:130px;}
select#time_1_2{width:130px;}
select#time_2_1{width:130px;}
select#time_2_2{width:130px;}

/* faq */
h2.faq{font-size:14px;color:#FFFFFF;line-height:115%;padding:3px 0px 3px 5px;margin:0px 0px 5px 0px;font-weight:bold;background-color:#4E7527;}
h3.faq-top{font-size:14px;color:#4E7527;line-height:115%;padding:0px 0px 0px 17px;margin:30px 0px 0px 0px;font-weight:normal;background-image: url(https://www.stylics.com/images/blt_h3.gif);background-repeat:no-repeat;font-weight:normal;}
h3.faq{font-size:14px;color:#4E7527;line-height:115%;padding:0px 0px 0px 17px;margin:10px 0px 0px 0px;font-weight:normal;background-image: url(https://www.stylics.com/images/blt_h3.gif);background-repeat:no-repeat;font-weight:normal;}
h3.faq2{font-size:14px;color:#333333;line-height:115%;padding:0px 0px 0px 17px;margin:10px 0px 0px 0px;font-weight:normal;background-image: url(https://www.stylics.com/images/blt_h3.gif);background-repeat:no-repeat;font-weight:normal;}
h4.faq{font-size:12px;color:#333333;line-height:115%;padding:3px 0px 3px 5px;margin:15px 0px 5px 0px;font-weight:bold;background-color:#EEEEEE;}
p.faqA{font-size:12px;line-height:140%;padding:0px 0px 0px 0px;margin:0px 0px 10px 25px;}

/* pti salon*/
h5.orange{font-size:14px;color:#FF9900;margin-top:15px;}
h5.gray{font-size:14px;margin-top:15px;margin-bottom:10px;}

/* blog */
a.blogbtn{
padding:6px 0px 0px 20px;
text-decoration:none;
font-size:12px;
color:#333333;
background-image:url(https://www.stylics.com/common/images/nav/blog_btn.gif);background-repeat:no-repeat;
display:block;
width:180px;
height:30px;}

/* SHOP DOMEIN  */
table.shopinfo td{
padding:5px;}

td.shopinfo{
color:#4E752F;
width:100px;}

td.servicetable{
background:url(https://www.stylics.com/images/infotable_bg.gif);
border:#4E752F 2px solid;
width:355px;
height:122px;
padding:5px;}

/* shopinfo ************************/

table.shopinfo{
border-collapse:collapse;}

table.shopinfo th{
color:#ffffff;
font-weight:normal;
text-align:left;
font-weight:bold;
font-size:14px;
padding:5px;}

table.shopinfo td{
border:1px solid #ffffff;
border-right:2px solid #ffffff;}

table.shopinfo td a, table.shopinfo td a:visited{padding-left:17px;
	color:#669933;
	font-weight:bold;
	text-decoration:none;
	background:url(https://www.stylics.com/common/rsvnimg/blt_rsvn_shoplist.gif) 5px center no-repeat;}

table.shopinfo td a:hover, table.shopinfo td a:active{color:#669933;
	text-decoration:underline;}

#back-button{cursor:pointer;}

#description p{padding:0 20px 0 0;}

.field-caption{padding:2px 0 2px 0;
	font-size:12px;line-height:2em;}

.field-caption.highlight{color:#ff6600;}

.field-caption.required{padding-left:28px;
	background:url(https://www.stylics.com/common/rsvnimg/ico_rsvn_must.png) left center no-repeat;
	-webkit-background-size: 25px 12px;
	background-size: 25px 12px;
	}
.field-caption.optional{padding-left:28px;
	background:url(https://www.stylics.com/common/rsvnimg/ico_rsvn_noneed.png) left center no-repeat;
	-webkit-background-size: 25px 12px;
	background-size: 25px 12px;
	}

.small-text{color:#333333;
	font-size:10px;}

.text-area{width:400px;
	height:100px;}

.padding_15{padding:15px 0;}

.error{color:#f9625e;
	font-size:12px;}

.TDL{background-color:#f2f2f2;
	text-align:right;
	font-size:12px;
	padding:5px;
	}

.formR{background-color:#f2f2f2;
	}

/* ccollection ************************/

img.right{
    float:right;
	margin-left:0.8em;
    margin-bottom:0.5em;
	}

/* table - div化計画 */

#tnavir{
 float:right;}
#tnavil{
 float:left;}

#base_nlyr{
 width:100%;}

.bodybase{
 width:100%;
 background-image:url(../images/header/header_bg-lr.gif);
	background-repeat:no-repeat;
    -moz-background-size:100% 189px;
 -webkit-background-size:100% 189px;
      -o-background-size:100% 189px;
     -ms-background-size:100% 189px;
        	background-size:100% 189px;}

.headerNav2{
  width:930px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;}

.headerMenu2{
 width:930px;
	padding:0px;
	margin:0px;
	background-image:url(../images/header/header_bg.gif);
	background-repeat:no-repeat;
 -webkit-background-size:930px 189px;
	background-size:930px 189px;

		-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
						-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
									box-sizing:border-box;}

.headerNav_L1{
 height:21px;
	padding-top:1px;
 color:white;}
.headerNav_L1 a{
 color:white;}
.headerNav_L1 a:hover,.headerNav_L2 a:active,.headerNav_L2 a:visited{
 color:white;}

.headerNav_R1{
 height:21px;
	padding-top:10px;}

.headerNav_L2{
 width:169px;
 height:26px;
 margin:0px;
 padding:7px 0px 0px;}
.headerNav_L2 a{
 text-decoration:none;
 display:block;
 font-size:12px;
 width:169px;
 height:26px;
 background:url(https://www.stylics.com/images/sf_logo.jpg) no-repeat;}
.headerNav_L2 span{font-size:9px;
	visibility:hidden;}
.headerNav_L2 a:hover,.headerNav_L2 a:active,.headerNav_L2 a:visited{
 text-decoration:none;
 display:block;
 font-size:12px;
 width:169px;
 height:26px;}

.headerNav_pannav{
 height:25px;
	text-align:left;}

.mainwin2{
  padding-top:10px;
  width:930px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;}

.mainwin2_L1{
 width:730px;
	vertical-align:top;
	text-align:left;}

.mainwin2_R1{
 width:181px;
	vertical-align:top;}

.mainwin2_R1 p{
 text-align:left;
	font-size:12px;
	line-height:20px;}

/* style排除計画 */

.model_base1{
margin-left:45px;margin-right:35px;color:#FFFFFF;}
.model_pic1{
margin-left:85px;margin-top:10px;margin-bottom:10px;}
.model_text1{
margin-left:85px;margin-top:20px;}
.model_text2{
font-weight:bold;font-size:12px;margin-left:35px;}

.itemlist{
border:1px solid #669933;
vertical-align:top;
padding:16px 8px 16px 8px;}

.mediaf{
width:730px;
border:1px solid #669933;
vertical-align:top;
padding:10px 0px 10px 0px;}

.medial{
width:250px;
float:left;
text-align:center;}
.mediar{
width:430px;
float:right;
text-align:right;}
.mediac{
width:730px;
text-align:center;}



.vcname{
color:#009900;
padding-left:5px;
padding-top:5px;}

.vcnavi{
text-align:right;
font-size:10px;
padding-right:10px;}

.vcbase{
width:730px;
height:auto;
text-align:left;}

.vctitle_l{
width:150px;
height:40px;
float:left;}

.vctitle_r{
width:auto;
height:auto;
float:left;
text-align:left;
vertical-align:middle;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:10px 10px 10px 5px;}

#vc_back{
margin:0px 3px;}


.nrbase{
border:#CCCCCC 1px solid;
padding:5px;
text-align:left;}

.nrday{
font-weight:bold;
line-height:1.2em;
margin-bottom:4px;}

.nrtext{
font-size:10px;
line-height:14px;
margin-bottom:12px;}
.nrtext a{
font-size:10px;
line-height:14px;}
p.nrtext{
font-size:10px;
line-height:14px;}



.mrbox{
margin-top:10px;
border:1px solid #669933;}

.mrbox2{
width:660px;
margin-top:0px;
margin-bottom:10px;
margin-left:34px;
margin-right:34px;
border:1px solid #669933;}

#limit120{
display:block;
height:120px;
overflow:hidden;}

#limit140{
display:block;
height:140px;
overflow:hidden;}

#limit150{
display:block;
height:150px;
overflow:hidden;}

.mrtext_red{
color:red;}

.mrtitle{
height:30px;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
background-color:#669933;
padding:5px 10px;}	

.mrtitle2{
height:20px;
line-height:22px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#669933;
text-align:center;}	

.mrboxl2{
width:200px;
float:left;
margin:5px 9px 5px 9px;
text-align:center;}

.mrboxl3{
margin:5px;
text-align:center;}

.mrboxl4{
width:230px;
float:left;
margin:5px 0px 5px 10px;
text-align:center;}

.mrboxl2_text{
font-size:12px;
line-height:18px;}


.mrtext1{
padding-left:10px;}	

.mrtext2{
margin-top:10px;
padding-left:10px;
font-weight:bold;}

.mrboxr{
height:240px;
float:right;}
.mrboxl{
height:240px;
float:left;}

.mrtext3{
padding-left:10px;
color:#FF6633;
font-size:14px;
font-weight:bold;}

.mrtext4{
padding-left:10px;
margin-top:10px}
.mrtext4 li{
list-style-type:none;}

.ccbase{
font-size:13px;
LINE-HEIGHT:22px;
WIDTH:700px;
FONT-WEIGHT:normal}

.ccdetail_l6{
font-size:12px;
width:48%;
height:auto;
float:left;}

.ccdetail_r6{
font-size:12px;
width:48%;
height:auto;
float:right;}

.ccdetail{
font-size:12px;
width:100%;
height:auto;
border:solid #000000 1px;
margin-bottom:-1px;}

.ccdetail_l{
width:25%;
height:auto;
float:left;
background-color:#d6e9ca;
border-right:solid #000000 1px;
text-align:center;}

.ccdetail_l2{
width:25%;
height:18px;
line-height:18px;
float:left;
background-color:#d6e9ca;
border-right:solid #000000 1px;
text-align:center;}

.ccdetail_l3{
width:220px;
height:150px;
float:left;
border-right:solid #000000 1px;
background-color:#000000;
text-align:center;
vertical-align:middle;}

.ccdetail_l4{
width:25%;
height:54px;
float:left;
background-color:#d6e9ca;
border-right:solid #000000 1px;
text-align:center;}


.ccdetail_d{
border-bottom:solid #000000 1px;}

.ccdetail_r{
width:74%;
height:auto;
float:right;
text-align:center;}

.ccdetail_r2{
width:74%;
float:right;
text-align:left;}

.ccdetail_r3{
width:74%;
height:auto;
float:left;
line-height:18px;
text-align:center;}

.ccdetail_r4{
width:477px;
height:auto;
float:right;
text-align:center;}

.ccdetail_r5{
width:74%;
height:auto;
float:left;
text-align:left;}

.ccclear{
clear:both;}

.cctaste{
width:100%;
height:auto;}

.cctaste_l{
width:400px;
height:240px;
height:auto;
float:left;}

.cctaste_r{
width:298px;
height:240px;
height:auto;
float:right;}

.cctaste_r2{
width:132px;
height:106px;
margin-left:16px;
margin-bottom:14px;
height:auto;
float:left;}

.cctaste_r3{
width:132px;
height:106px;
margin-left:16px;
margin-top:14px;
height:auto;
float:left;}

.cctastepage{
width:100%;}

.cctastepage_r{
float:right;
margin-left:20px;}

.cctastepage_r a{
text-decoration:none;}

.cctastepage_box{
width:40px;
height:40px;
text-align:center;
font-size:14px;
line-height:20px;
padding:10px 0px;
border:#339900 solid 1px;
display:block;}
#cctastepage_here{
border-color:#FF9900;
background-color:#FF9900;
color:#FFFFFF;}

a:hover .cctastepage_box{
background-color:#339900;
color:#FFFFFF;}


.cclmenu_base{
width:100%;}

.cclmenu_box{
width:181px;
border:1px solid #669933;}

.cclmenu_title{
width:100%;
background-color:#669933;
height:auto;
text-align:center;
font-size:12px;
font-weight:bold;
color:#FFFFFF;}

.cclmenu_text{
margin-top:4px;
margin-bottom:4px;
width:100%;
height:auto;
text-align:center;}

#uline{
border-bottom:dotted #999999 1px;}

#mPad1{
margin:5px;}

.cclmenu{
width:181px;
text-align:left;}

.cclmenu_l2{
width:181px;
vertical-align:top;
text-align:left;
float:left;}

.cclmenu_r2{
width:530px;
text-align:left;
vertical-align:top;
float:right;}

.cclmenu_r2l{
width:260px;
text-align:left;
float:left;}

.cclmenu_r2l1{
width:360px;
text-align:left;
float:left;}

.cclmenu_r2l2{
width:260px;
float:left;}

.cclmenu_r2r{
width:260px;
text-align:left;
float:right;}

.cclmenu_r2r1{
width:360px;
text-align:left;
float:right;}

.cclmenu_r2r2{
width:260px;
float:right;}

.cclmenu_r2c{
width:100%;
text-align:left;}

.cclmenu_r2d{
width:730px;
float:right;
text-align:left;}

.cclmenu_l{
list-style-type:none;}

#cclmenu_l3{
 width:181px;
	border:1px solid #669933;
	position:relative;
	margin-bottom:10px;
	padding-right:0px;
	font-size:10px;}

.sptop_box{
 border:1px solid #669933;}

.sptop_box2{
 border:1px solid #669933;
	padding:12px;}

.sptop_box3{padding-left:12px;}


.sptop_title{
 height:30px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#669933;
	padding:3px 10px;}

.sptop_title2{
 height:25px;
	font-size:14px;	font-weight:bold;
	padding-bottom:0px;padding-left:10px;color:#FFFFFF;background-color:#669933;border:#FFFFFF 1px solid;}

.sptop_caption{
 padding-left:10px;
	margin-top:10px;
	font-weight:bold;}

.sptop_style1{
 color:#FF6633;
	font-size:14px;
	font-weight:bold;}

.sptop_contents{
 height:190px;}

.sptop_contents2{
 height:120px;}

.sptop_contents3{
 height:auto;
	margin-bottom:10px;}

.sptop_contents_l{
 float:left;
	padding-left:10px;
	margin-top:10px;}
.sptop_contents_l2{
 float:left;
	margin:10px 10px 10px 0px;}
.sptop_contents_r{
 float:right;}

.sptop_contents_r2{
 width:440px;
 float:right;}

.sptop_contents_all{padding-left:10px;
	margin-top:10px;}


.sptop_stepBoxL{
 width:250px;
 float:left;
 padding:10px 0px 10px 10px;}

.sptop_stepBoxR{
 width:250px;
 padding:10px 10px 10px 0px;
 float:right;}

.sptop_tbl2cl{
 width:530px;
	border:#FFFFFF 1px solid;
	background-color:#F0F4EB;}

.sptop_tbl2cl_title{
 height:30px;
	font-size:14px;
	line-height:26px;
	color:#FFFFFF;
	background-color:#669933;
	font-weight:bold;
 padding:5px 10px;}

.sptop_tbl2clL{
 color:#669933;
	width:158px;
	float:left;
	font-size:14px;
	font-weight:bold;
 padding:5px 10px;}

.sptop_tbl2clR{
 color:black;
	background-color:#EBEBEB;
	width:330px;
	float:right;
 padding:5px 10px;}

.sptop_allc{
 width:100%;
	text-align:center;
	padding:10px 0px;}

.sptop_al2l{
 width:325px;
	text-align:right;
	padding:16px 0px;
 color:#FF6600;
	font-size:15px;
	line-height:20px;
	float:left;}
.sptop_al2r{
 width:200px;
	text-align:center;
	padding:10px 0px;
	float:right;}

.uline_wh{
border-bottom:#FFFFFF 2px solid;}


ul.SPsublink2{
  list-style:none;
  padding:2px 0px 2px 10px;
		margin-top:-2px;
		margin-bottom:8px;}

ul.SPsublink2 li{display:block;
	 background:url("https://www.stylics.com/images/blt_sitemap_01.gif") no-repeat 0px 6px;
  padding:3px 0px 3px 8px;}

ul.SPsublink2 a{
  color:#FF9900;
	 text-decoration:underline;}

ul.SPsublink2 a:hover{
  color:#CCCCCC;
	 text-decoration:none;}

ul.SPsublink3{
  list-style:none;
  padding:2px 0px 2px 0px;
		text-align:left;
		margin-top:10px;
		margin-bottom:8px;}

ul.SPsublink3 li{display:block;
	 background:url("https://www.stylics.com/images/blt_sitemap_01.gif") no-repeat 0px 6px;
  padding:3px 0px 3px 8px;}

ul.SPsublink3 a{
  color:#FF9900;
	 text-decoration:underline;}

ul.SPsublink3 a:hover{
  color:#CCCCCC;
	 text-decoration:none;}

/* div cdl ******************************************/

.cdl_box{border:#666666 solid 1px;display:block;text-align:center;margin-bottom:10px;}



/* div introduce ******************************************/

.oritemNav_base{
  width:930px;
		margin-left:auto;
		margin-right:auto;}

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

.oritemNav_LL1{
  width:350px;
		float:left;}

.oritemNav_LR1{
  width:350px;
		float:right;}

.oritemNav_R1{
  width:210px;
		float:right;}

.introduceNav_base{
  width:840px;
		margin-left:auto;
		margin-right:auto;}

.introduceNav_L1{
  width:610px;
		padding:15px 10px 10px 10px;
		float:left;}
.introduceNav_R1{	float:right;}

.introduceNav_L2{	float:left;}

.introduceNav_L2 div{
  margin-top:10px;
		padding-left:50px;
		font-size:14px;
		font-weight:bold;
		text-align:left;}

.introduceNav_R2{
  width:210px;
		float:right;}

.introduceNav_A3{	text-align:center;}

.introduceNav_L4{
  width:160px;
		height:40px;
		text-align:left;
		padding-left:10px;
		float:left;}
.introduceNav_R4{
  width:655px;
		margin-top:5px;
		text-align:left;
 	float:right;}

.introduceNav_L5{
  width:640px;
		text-align:center;
		float:left;}
.introduceNav_R5{	text-align:left;
		float:right;}

.introduceNav_A6{	text-align:left;}
.introduceNav_A6 p{	padding-left:25px;}

.introduceNav_A7{	margin-top:10px;
		text-align:right;}




/* div footer *********************************************/

.footerNav2_base{
  width:930px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;}

div.footerNav2{
  font-size:10px;
  line-height:140%;
  padding:30px 0px 10px 0px;}

div.footer2{
  font-size:10px;
  line-height:140%;
  padding:10px 0px 10px 0px;}

a.footerNav2			     {color:#333333;text-decoration:underline }
a.footerNav2:visited{color:#333333;text-decoration:underline }
a.footerNav2:hover		{color:#333333;text-decoration:none }
a.footerNav2:active{color:#333333;text-decoration:underline }

.up2_content{
 width:730px;}

.up2_content_b{
 width:730px;
	border:1px solid #669933;}

.up2_content_b2{
 width:530px;
	border:1px solid #669933;}


.up2_content_btext{margin:5px;}

.up2_content_btextl{
 width:340px;
	float:left;
	padding:5px 0px 5px 5px;}

.up2_content_btextr{
 width:340px;
	float:right;
	padding:5px 10px 5px 0px;}

.up2_content_b2text{margin:5px;}

.up2_content_b2textl{
 width:520px;
	height:180px;
	float:left;
 text-align:left;
	padding-left:10px;}

.up2_content_b2textr{
 width:180px;
	float:right;
 text-align:right;
	vertical-align:bottom;
	padding-right:10px;
	padding-top:130px;}

.topitemlist{
list-style-type:disc;
margin:0px;}

.up2_content_l{
 width:355px;
	float:left;}

.up2_content_330{
 width:330px;
	margin:5px auto;}

.up2_content_textl{float:left;}

.up2_content_textr{float:right;}

.up2_content_title{margin:0px;}
.up2_content_text{
 width:100%;
	margin-top:0px;
 border:1px solid #669933;
 padding:5px;
	text-align:left;}

.up2_content_text2{
 width:100%;
	height:250px;
	margin-top:0px;
 border:1px solid #669933;
 padding:5px;
	text-align:left;}

.up2_content_r{
 width:355px;
	float:right;}
		
.mainwin_d{
width:930;
margin-left:auto;
margin-right:auto;}	  

.svbasic_d{
width:930;
margin-left:auto;
margin-right:auto;
text-align:center;}

.svbasic_dl{
width:590;
padding:15px 10px 10px 10px;
float:left;}

.svbasic_dr{
width:308px;
float:right;}

.wcpbox1{
margin:5px 0px;padding:0px 5px 5px 5px;width:460px;border:#999999 1px solid;}

.wcpbanner{
margin:15px 0px 0px;}
.wcpbase{
margin-top:3px;padding:0px;width:100%;height:auto;border:#4E752F 2px solid;}

.wcpimage{
margin:0px 0px 5px;}

.wcptitle_t{
margin:10px 0px 0px 5px;font-size:18px;font-weight:bold;}

.wcptitle_t2{
margin:5px 0px 0px 0px;font-size:15px;font-weight:bold;}

.wcptitle_m{
margin:10px 5px 0px;font-size:18px;font-weight:bold;}

.wcptitle_s{
margin:10px 5px 0px;font-size:16px;font-weight:bold;}

.wcptext_t{
margin:5px 0px 5px 10px;font-size:14px;line-height:22px;}

.wcptext_t2{
margin:5px 0px 5px 10px;font-size:13px;line-height:21px;}

.wcptext_m{
margin:5px 5px 5px 25px;font-size:14px;line-height:22px;}
.wcptext_sr{
margin:-3px 5px 8px 25px;font-size:11px;color:red;}

.wcptext_l{
margin:5px 5px 5px 25px;font-size:12px;line-height:18px;}

.wcptext_l ul{
margin:0px 0px 0px 5px;}

/* facebook like button *******************************/

div#likebox_conteiner .fbcomments,
div#likebox_conteiner .fb_iframe_widget,
div#likebox_conteiner .fb_iframe_widget[style],
div#likebox_conteiner .fb_iframe_widget iframe[style],
div#likebox_conteiner .fbcomments iframe[style],
div#likebox_conteiner .fb_iframe_widget span{
     background-color:#F4F4F4;
     width:100% !important;}

html{-webkit-text-size-adjust:100%}

ul.spcautionlist{
list-style: none; 
padding-left: 1em;
}
.spcautionlist li{
position: relative;
padding-left: 0.4em;
margin:0.5em 0;
}
.spcautionlist li:before{
content:"※";
position: absolute;
left: -1em;
top: 0;
}

.text12pxr{
		font-size:12px;
		line-height:16px;
		color:#FF6600;
}
