@charset "utf-8";


.FltL {
float:left;
}
.FltR {
float:right;
}


.mb5{
margin-bottom:5px;
}
.mr10 {
margin-right:10px;
}
.mt5 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt20 {
margin-top:20px;
}
.mt30 {
margin-top:30px;
}
.mb10{
margin-bottom:10px;
}
.ml10{
margin-left:10px;
}


.picBox,
#step4 {
	height:1%;
	overflow:hidden;
	/* Hide for Mac IE5 \*/
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
.picBox:after,
#step4:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*hiyo*/
.hiyo .indent{
margin-left:1em;
text-indent:-1em;
}

.hiyo dl.example{
width:285px;
}

.hiyo dl.example dt{
background:url(../../pick_out/img/sanretu_icon.gif) 0 50% no-repeat;
padding:0 0 0 18px;
}

.hiyo dl.detail dl{
width:285px;
}

.hiyo dl.detail dt{
background:none;
float:left;
width:60px;
padding:0;
}

/*hiyo end*/

/*ippan*/
ul#ippan img{float:left;padding: 0 0 0 0;}
p.c1lear{float:none;}
ul#ippan{width:590px;height:59px;float:left;padding:0 0 0 0 ;margin:5px 0 0 0;}
ul#ippan li{height:59px;float:left;padding:0 0 0 0 ;margin:0 10px 0 0;}
ul#ippan li.last{height:59px;float:left;padding:0 0 0 0 ;margin:0 0 0 0;}
ul#ippan li.step1 a{width:140px;height:59px;background: url(../../pick_out/img/ippan_menu01.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#ippan li.step2 a{width:140px;height:59px;background: url(../../pick_out/img/ippan_menu02.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#ippan li.step3 a{width:140px;height:59px;background: url(../../pick_out/img/ippan_menu03.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#ippan li.step4 a{width:140px;height:59px;background: url(../../pick_out/img/ippan_menu04.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#ippan li.step1 a:hover,
ul#ippan li.step2 a:hover,
ul#ippan li.step3 a:hover,
ul#ippan li.step4 a:hover
{background-position: 0 -59px;}

.ippan h2{
margin-bottom:5px;
}

ul.ippanList{
margin-left:305px

}
ul.ippanList li{
background:url(../../pick_out/img/jyuusyoku_icon.gif) 0 5px no-repeat;
padding:0 0 0 15px;
}

/*ippan end*/

/*offering*/
.offeringTable {
border:1px solid #CCC;
border-collapse:collapse;
width:589px;
}

.offeringTable th {
background:#F9F9F9;
border:1px solid #CCC;
font-weight:normal;
padding:3px;
width:160px;
}

.offeringTable th.kaimyou {
text-align:center;
}

.offeringTable td {
border:1px solid #CCC;
padding:3px;
text-align:center;
}

.offeringTable td.txt_L {
text-align:left;
}

.offeringTable td.bg_gry {
background:#F9F9F9;
}

p.red {
color:#c03;
}

h2.offering_stit01 {
margin:25px 0 0 0;
}

h2.offering_tit01 {
margin:40px 0 0 0;
}

.offeringCase {
float:left;
width:289px;
height:230px;
}
.lastBox {
margin-left:12px;
}

.offeringCase h3 {
margin:20px 0 10px;
}

.offeringCase ul li {
float:left;
}

.offeringCase ul li.last {
margin-left:9px;
}
/*offering end*/


/*nakunarumae*/
.nakunarumae h3{
margin-bottom:5px;
}

ul.select{
width:590px;
margin:5px 0 0 0;
}
ul.select li{
float:left;
width:139px;
text-align:center;
color:#555;
}
ul.select li p{
font-size:12px;
}


dl.style dt{
float:left;
width:90px;
margin:0 10px 0 0;
}
dl.style dd{
float:left;
width:490px;
margin:0 0 10px 0;
}

.st_box1{float:left;width:85px;margin-right:10px;}

.st_box2{float:left;width:150px;margin-right:10px;}

*:first-child+html.st_box3{float:right;margin-top:-105px;}


.FltC {float:right;padding-right:150px;clear:both;
}

#TAIMEN p.compasses2 {
	padding: 5px 85px 5px 5px;
	width: 146px;
	border: 1px solid #999999;
	background: url(../../pick_out/img/soudan_bgimg.jpg) no-repeat right 5px;
	clear: both;
	margin: 10px 10px 0px 0px;
	float: left;
	font-size: 0.9em;
	line-height: 150%;
	height: 80px;
}

#TAIMEN a.btn-taimen{
	width:270px;
	height:28px;
	background: url(../../pick_out/img/btn_taimen.gif) no-repeat left top;
	text-indent: -9999px;
	display:block;
	margin: 10px 10px 20px 0px;
	float: left;
}
#TAIMEN a.btn-taimen:hover{
background-position: 0 -28px;
}

#TAIMEN a.btn-soudan{
	width:270px;
	height:28px;
	background: url(../../pick_out/img/btn_soudan.gif) no-repeat left top;
	text-indent: -9999px;
	display:block;
	margin: 10px 0px 20px;
	float: left;
}
#TAIMEN a.btn-soudan:hover{
background-position: 0 -28px;
}

/*nakunarumae end*/


/*hajimete*/
.grayBox1{
border:1px solid #D8D8D8;
padding:5px;
margin:10px 0 0 0;
width:578px;
background:url(../../pick_out/img/hajimete_pic02.gif) no-repeat 40px bottom #F9F9F9;
}
.grayBox1 p{
margin:0 0 0 140px;
}
.grayBox2{
border:1px solid #D8D8D8;
padding:5px;
margin:10px 0 0 0;
width:578px;
background:url(../../pick_out/img/hajimete_pic03.gif) no-repeat 30px bottom #F9F9F9;
}
.grayBox2 p{
margin:0 0 0 130px;
}


#ju_faq{
float:left;
margin:0 0 0 5px;
}
#ju_faq a.btn3{background:url(../../pick_out/img/btn_jyuushoku_faq.gif) no-repeat;width:580px;height:78px;text-indent: -9999px;display:block;}
#ju_faq a.btn3:hover{background-position: 0 -78px;}

/*hajimete end*/

/*jyuusyoku*/
ul.disc{
list-style:disc inside;
}

p.service{
float:right;
padding-left:5px;
width:285px;
}
ol.num{
list-style:decimal inside;
}

.point{
font-size:12px;
margin:5px 0 0 0;
}

.jyuusyoku .topBox h3,
.jyuusyoku .underBox h3.nomal{
margin:10px 0 5px;
}
.jyuusyoku .topBox h4,
.jyuusyoku .underBox h3{
margin:15px 0 5px;
}

.jyuusyoku .topBox h4,
.jyuusyoku .underBox h3{
background:url(../../pick_out/img/jyuusyoku_icon.gif) no-repeat 0 50%;
padding:0 0 0 20px;
}

.jyuusyoku .underBox h3.nomal{
background:none;
padding:0;
}

.stepbox{float:right;width:400px;padding:0 0 0 5px;}


ul.linkList{
margin:5px 0 0 0;
}
ul.linkList li{
float:left;
margin:0 5px; 0 0;
}

ul.linkList li a.btn1{width:285px;height:178px;background-image:url(../../pick_out/img/btn_jyuushoku_nasi.gif);text-indent: -9999px;display:block;}
ul.linkList li a.btn1:hover{background-position: 0 -178px;}

ul.linkList li a.btn2{width:285px;height:178px;background-image:url(../../pick_out/img/btn_jyuushoku_ari.gif);text-indent: -9999px;display:block;}
ul.linkList li a.btn2:hover{background-position: 0 -178px;}

/*jyuusyoku end*/

/*sanretsu*/
ul#sanretu img{float:left;padding: 0 10px 0 0;}
p.c1lear{float:none;}
ul#sanretu{width:590px;height:57px;float:left;padding:0 0 0 0 ;margin:20px 0;}
ul#sanretu li{height:57px;float:left;padding:0 0 0 0 ;margin:0 0 0 0;}
ul#sanretu li.step1 a{width:128px;height:57px;background: url(../../pick_out/img/sanretu_step1.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#sanretu li.step2 a{width:127px;height:57px;background: url(../../pick_out/img/sanretu_step2.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#sanretu li.step3 a{width:126px;height:57px;background: url(../../pick_out/img/sanretu_step3.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#sanretu li.step4 a{width:117px;height:57px;background: url(../../pick_out/img/sanretu_step4.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#sanretu li.step5 a{width:92px;height:57px;background: url(../../pick_out/img/sanretu_step5.gif) no-repeat left top;text-indent: -9999px;display:block;float:left;}
ul#sanretu li.step1 a:hover,
ul#sanretu li.step2 a:hover,
ul#sanretu li.step3 a:hover,
ul#sanretu li.step4 a:hover,
ul#sanretu li.step5 a:hover
{background-position: 0 -57px;}

.sanretu h2{
margin-bottom:10px;
}

.sanretu h3{
background:url(../../pick_out/img/sanretu_icon.gif) no-repeat 0 50%;
padding:0 0 0 18px;
}
.sanretu h3.short{
background:url(../../pick_out/img/sanretu_icon.gif) no-repeat 0 50%;
padding:0 0 0 18px;
margin:0 0 0 305px;
}

.sanretu h3.nodeco{
background:none;
padding:0;
margin:20px 0 5px 0px;
}

.sanretu ol{
list-style:inside decimal;
}

/*sanretsu end*/

/*itaidoko*/


.itaidoko ul.itaiList li
{
background:url(../../img/bullet.gif) 0px 7px no-repeat;
padding:0 0 0 15px;
}

.itaidoko ul.itaiList2 li{
background:url(../../img/bullet.gif) 0 7px no-repeat;
padding:0 0 0 15px;
}

.itaidoko ul.itaiList2 li.top{
margin:0 0 8px 0;
}
/*
.itaidoko ul.itaiList,
.itaidoko ul.itaiList2{
list-style:inside disc;
}
.itaidoko ul.itaiList2 li{
margin:8px 0;

}
.itaidoko ul.itaiList2 li.top{
margin:0 0 8px 0;
}
*/

.itaidoko h2,
.itaidoko h3{
margin-bottom:5px;
}

.itaidoko h4{
background:url(../../pick_out/img/sanretu_icon.gif) no-repeat 0 50%;
padding:0 0 0 18px;
margin:25px 0 0 0;
}

#jitaku{width:285px;float:left;}

#shisetsu{width:285px;float:right;}

ul.linkList{
margin:5px 0 0 0;
}
ul.linkList li{
float:left;
margin:0 5px; 0 0;
}

a.btn3{width:285px;height:178px;background-image:url(../../pick_out/img/itaidoko_pic02.gif);text-indent: -9999px;display:block;}

a.btn3:hover{background-position: 0 -178px;}

a.btn4{width:285px;height:178px;background-image:url(../../pick_out/img/itaidoko_pic04.gif);text-indent: -9999px;display:block;}

a.btn4:hover{background-position: 0 -178px;}

/*itaidoko end*/


/*flower_altar*/

#feature1{590text-align:left;margin:0px auto;}

#hidari{float:left;width:297px;}
#migi{float:right;width:293px;text-align:right;}

.mr5 {margin-right:5px;}

.mt15 {
margin-top:15px;
}

#feature2{590text-align:left;margin:0px auto;}

#hidari2{float:left;width:297px;}
#migi2{float:right;width:293px;text-align:right;}


#feature3{590text-align:left;margin:0px auto;}

#hidari3{float:left;width:297px;}
#migi3{float:right;width:293px;text-align:right;}

ul.sorts{width:590px;}

ul.sorts li.lft{float:left;width:285px;padding:0 10px 0 0;}

ul.sorts li.rgt{float:right;width:285px;}

ul.sorts li p{font-size:12px;}


ul.cntct_flwr li{float:left;margin:0 39px 20px 0;
}
ul.cntct_flwr li.last{float:left;margin:0 0 20px 0;
}

ul.cntct_flwr li a.btnf1{width:170px;height:117px;background-image:url(../../pick_out/img2/btn_shiryo.jpg);text-indent: -9999px;display:block;}
ul.cntct_flwr li a.btnf1:hover{background-position: 0 -117px;}

ul.cntct_flwr li a.btnf2{width:170px;height:117px;background-image:url(../../pick_out/img2/btn_quote.jpg);text-indent: -9999px;display:block;}
ul.cntct_flwr li a.btnf2:hover{background-position: 0 -117px;}

ul.cntct_flwr li a.btnf3{width:170px;height:117px;background-image:url(../../pick_out/img2/btn_calling.jpg);text-indent: -9999px;display:block;}
ul.cntct_flwr li a.btnf3:hover{background-position: 0 -117px;}

/*flower_altar end*/


/*flower_sample*/

.smpl_img{float:left; margin:5px 10px 0 0;}
.flwr_stit{font-size: 14px; font-color:#999;font-weight:bold;}

ul.alt_smpl{float:left;text-align:center;padding:10px 0 0 70px;}
ul.alt_smpl li.lftf{float:left;width:123px;padding:10px 40px 0 0;}
ul.alt_smpl li.rgtf{float:left;width:123px;padding:10px 0 0 0;}

ul.alt_smpl li a.btnf_smp1{width:123px;height:63px;background-image:url(../../pick_out/img2/btn_flower.jpg);text-indent: -9999px;display:block;}
ul.alt_smpl li a.btnf_smp1:hover{background-position: 0 -63px;}

ul.alt_smpl li a.btnf_smp2{width:123px;height:63px;background-image:url(../../pick_out/img2/btn_color.jpg);text-indent: -9999px;display:block;}
ul.alt_smpl li a.btnf_smp2:hover{background-position: 0 -63px;}

ul.alt_smpl li a.btnf_smp3{width:123px;height:63px;background-image:url(../../pick_out/img2/btn_image.jpg);text-indent: -9999px;display:block;}
ul.alt_smpl li a.btnf_smp3:hover{background-position: 0 -63px;}

ul.alt_smpl li a.btnf_smp4{width:123px;height:63px;background-image:url(../../pick_out/img2/btn_personality.jpg);text-indent: -9999px;display:block;}
ul.alt_smpl li a.btnf_smp4:hover{background-position: 0 -63px;}


/*flower_sample end*/


/*エリアで選ぶ*/
dl.taiou{width:590px; height:140px ;float:left;}
dl.taiou dt{width:195px;height:135px;float:left;background-image:url(../../img/top/map.jpg);background-repeat: no-repeat;display:block;text-indent: -9999px;}
dl.taiou dd{width:385px;float:right;}
dl.taiou dd ul li{width:85px; height:28px;float:left;padding : 10px 11px 20px 0;}
dl.taiou dd ul li.tokyo a{background: url(../../img/top/btn_tokyo.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.kanagawa a{background: url(../../img/top/btn_kanagawa.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.saitama a{background: url(../../img/top/btn_saitama.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.chiba a{background: url(../../img/top/btn_chiba.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.tokyo a:hover,
dl.taiou dd ul li.kanagawa a:hover,
dl.taiou dd ul li.saitama a:hover,
dl.taiou dd ul li.chiba a:hover
{background-position: 0 -28px;}

/*場所で選ぶ*/
ul#place li{width:69px; height:28px;float:left;padding : 10px 10px 20px 0;}
ul#place li.jitaku a{background: url(../../img/btn_jitakusougi.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
ul#place li.syukai a{background: url(../../img/btn_syuukaijyou.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
ul#place li.hotel a{background: url(../../img/btn_hotel.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
ul#place li.jitaku a:hover,
ul#place li.syukai a:hover,
ul#place li.hotel a:hover
{background-position: 0 -28px;}

#step4 .box1 {width:370px;float:left;}
#step4 .box1 h3{width:370px;height:19px;background:url(../../pick_out/img/offering_stit04.gif) no-repeat left bottom;display:block;text-indent: -9999px;margin:0;}
.nakunarumae #step4 .box1 h3{width:370px;height:19px;background:url(../../pick_out/img/nakunarumae_stit08.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
.ippan #step4 .box1 h3{width:370px;height:19px;background:url(../../pick_out/img/ippan_stit02.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
.hiyo #step4 .box1 h3{width:370px;height:19px;background:url(../../pick_out/img/hiyo_stit02.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
#step4 .box1 img{float:left;padding:10px 10px 0 0;}
#step4 .box1 p{padding:10px 0 0 0;}

#step4 .box2{width:210px;float:left; margin:0 0 0 10px;}
#step4 .box2 h3{width:210px;height:19px;background:url(../../img/contact_tm.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
#step4 .box2 p{width:210px;height:64px;background-image:url(../../img/contact_tel.gif);display:block;text-indent: -9999px;margin:10px 0 0 0;}
#step4 .box2 a{width:210px;height:61px;background-image:url(../../img/contact_btn_inet.gif);display:block;text-indent: -9999px;}
#step4 .box2 a:hover{background-position: 0 -61px;}

.fs08{font-size:0.8em}



/*問い合わせ*/

#btnList{float:none;clear:both;padding:20px 0;}
#btnList ul li{width:170px;height:212px;display:block;float:left;}1

.pdR10{padding-right:10px;}
.pdR20{padding-right:20px;}
.pdR30{padding-right:30px;}
.pdR40{padding-right:40px;}
.pdT20{padding-top:10px;}

#btnList a.b1,
#btnList a.b2,
#btnList a.b3,
#btnList a.b4,
#btnList a.b5,
#btnList a.b6{width:170px;height:212px;text-indent: -9999px;display:block;}
#btnList a.b1{background-image:url(../../inquiry/img/btn01.jpg);}
#btnList a.b2{background-image:url(../../inquiry/img/btn02.jpg);}
#btnList a.b3{background-image:url(../../inquiry/img/btn03.jpg);}
#btnList a.b4{background-image:url(../../inquiry/img/btn04.jpg);}
#btnList a.b5{background-image:url(../../inquiry/img/btn05.jpg);}
#btnList a.b6{background-image:url(../../inquiry/img/btn06.jpg);}
#btnList a.b1:hover,
#btnList a.b2:hover,
#btnList a.b3:hover,
#btnList a.b4:hover,
#btnList a.b5:hover,
#btnList a.b6:hover
{background-position: 0 -212px;}

/*------------------------------
　　相談員
------------------------------*/
#soudanbox {
	clear: both;
	margin: 0px 0px 20px;
	float: left;
}
#soudanbox h2 {
	margin: 0px 0px 10px;
	
}
#soudanbox p.so-img {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 241px;
}
#soudanbox p.tex1 {
	margin: 10px 0px 0px;
	font-weight: bold;
}
#soudanbox p.compasses  {
	background: url(../../pick_out/img/soudan_bgimg.jpg) no-repeat right 2px;
	margin: 5px 0px 0px;
	padding: 5px 90px 0px 10px;
	font-weight: normal;
	height: 75px;
	border: 1px solid #CCCCCC;
	width: 237px;
	float: right;
}
#soudanbox p.tex2 {
	clear: both;
	margin: 10px 0px 0px;
	float: left;
	width: 590px;
}

#soudanbox p.so-qa {
	background: url(../../pick_out/img/soudan_img02.gif) no-repeat right 0px;
	padding: 0px 200px 0px 0px;
	margin: 0px 0px 20px;
}

#soudanbox ul {
	clear: both;
}
#soudanbox li {
	float: left;
}
#soudanbox li.step1,#soudanbox li.step4 {
	width: 141px;
}
#soudanbox li.step2,#soudanbox li.step3 {
	width: 150px;
}


#soudanbox li p {
	padding: 0px 5px;
	font-size: 0.85em;
	line-height: 130%;
	margin: 5px;
}

