@charset "utf-8";
/* CSS Document */

/*#header #footer ナビゲーションのtext-shadow指定
----------------------------------------------------------------------------------------------*/
.header-contents ul li a {
	text-shadow: 1px 1px 2px #C22079;
	-moz-text-shadow: 1px 1px 2px #C22079;
	-webkit-text-shadow: 1px 1px 2px #C22079;
	-o-text-shadow: 1px 1px 2px #C22079;
	-ms-text-shadow: 1px 1px 2px #C22079;
}
/*#header #footer ナビゲーションの背景指定
----------------------------------------------------------------------------------------------*/
.header-contents .btn-link .online_order a, .footer-contents .btn-link .online_order a {
	background-color: #ec6db3;
}
.header-contents .btn-link .order a, .footer-contents .btn-link .order a {
	background-color: #EB4DA4;
}
.header-contents .btn-link .contact a, .footer-contents .btn-link .contact a {
	background-color: #E72690;
}
.header-contents .btn-link .catalog a, .footer-contents .btn-link .catalog a {
	background-color: #E3007D;
}
.footer-contents .btn-link .top a {
	background-color: #B70065;
}
#footer .top_btn {
	background-color:#E3007D;
}
#wrapper {
	background-color:#F4F3EE;
}
/*#navi
----------------------------------------------------------------------------------------------*/
#navi {
	border-bottom:solid 1px #D9D9D9;
	overflow: hidden;
	background-color:#FFFFFF;
}
#navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navi li a {
	float: left;
	width: 213px;
	height: 30px;
	text-align: center;
	border-left: solid 1px #D9D9D9;
	margin-left:-1px;
	padding: 19px 0 0 0;
}
#navi li a:hover {
	color:#E02989;
}
#navi li a.active {
	color:#E02989;
	text-decoration:underline;
}
#navi li a.active:hover {
	text-decoration:none;
}

/*#mv
----------------------------------------------------------------------------------------------*/
#top #mv02 {
	background: url("../../ladys/images/mv.png") no-repeat;
	height:399px;
	overflow:hidden;
	background-color:#FFFFFF;
}



#top #mv .sub_title {
	margin:80px 0 0 116px;
}
#top #mv .title {
	margin:13px 0 0 153px;
}
#top #mv .eng_title {
	margin:16px 0 0 308px;
}
.ladys #mv {
	background-color:#FFFFFF;
	overflow:hidden;
}
.ladys #mv .pageNavi {
	float:right;
	margin:3px 4px 6px 0px;
	padding:0 2em 0 0;
	text-align:right;
}
.ladys #mv .pageNavi li {
	float:left;
	font-size:10px;
	text-align:right;
	margin-left:3px;
}
.ladys #mv .pageNavi li a {
	display:block;
}
.ladys #mv .pageNavi li a:hover {
	text-decoration:underline;
}
.ladys #contents .attention {
	border: 1px solid #D9D9D9;
	padding: 17px 17px 17px 14px;
	margin: 30px 0;
	overflow: hidden;
}
.ladys #contents .tx_cl_blod {
	font-weight:bold;
	font-size:18px;
	color: #FF0099;
	background:none;
	border:none;
	margin:0;
	padding:0;
}

/*#about
----------------------------------------------------------------------------------------------*/
#about {
	border-top: solid 1px #D9D9D9;
	height:239px;
	position:relative;
	background-color:#FFFFFF;
}
#about h3 {
	margin:18px 0 17px 185px;
}
#about ul li {
	float: left;
}
#about ul li a {
	text-indent:-9999px;
	text-align:center;
	position:absolute;
	width:360px;
	height:136px;
}
#about ul li.quality a {
	background:url(../../ladys/images/about1.png) no-repeat;
	left:31px;
}
#about ul li.quality a:hover {
	background:url(../../ladys/images/about1.png) no-repeat 0 -136px;
}
#about ul li.service a {
	background:url(../../ladys/images/about2.png) no-repeat;
	left:458px;
}
#about ul li.service a:hover {
	background:url(../../ladys/images/about2.png) no-repeat 0 -136px;
}
#about ul li.technology a {
	background:url(../../ladys/images/about3.png) no-repeat;
	left:887px;
}
#about ul li.technology a:hover {
	background:url(../../ladys/images/about3.png) no-repeat 0 -136px;
}
/*.side
----------------------------------------------------------------------------------------------*/
#top #side {
	border-top: solid 1px #D9D9D9;
	background-color:#F4F3EE;
	clear:both;
}
#side #guidance {
	background-color:#F8F8F8;
}
#side #guidance li:hover {
	display:block;
	background:#F3D8E7;
}
#side #service li:hover {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#side #service .children {
	margin-bottom:20px;
}
#side #external-links-tx li:hover {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#side {
  float: left;
  width: 271px;
}

#side ul#external-links li a{
	height:119px;
	border-top: solid 1px #D9D9D9;
}
#side ul#external-links #unique{
	border-bottom: solid 1px #D9D9D9;
}

/* #side ul#external-links li a:hover{
  background: #F3D8E7;
} */


#side .li_m2{padding:23px 0 0 17px;}
#side .li_m2 img{margin:10px 0 0 0;}
#side .li_m3{padding:31px 0 0 17px;}

#side .img_right{float:right;}

#side .font_11{
	font-size:11px;
	line-height:1.2;
}

#side ul li img.reco1_img{margin:-2px 17px 0 0;}
#side ul li img.reco2_img{margin:0 25px 0 0;}
#side ul li img.reco3_img{margin:1px 23px 0 0;}
#side ul li img.reco1_tximg{margin-top:13px;}
#side ul li img.reco2_tximg{margin-top:11px;}
#side ul li img.reco3_tximg{margin-top:11px;}

#side ul li img.el1_img{margin:-2px 16px 0 0;}
#side ul li img.el2_img{margin:-3px 16px 0 0;}
#side ul li img.el3_img{margin:1px 16px 0 0;}
#side ul li img.el4_img{margin:0 16px 0 0;}
#side ul li img.el5_img{margin:1px 16px 0 0;}

#side ul li img.el1_tximg{margin-top:12px;}
#side ul li img.el3_tximg{margin-top:9px;}
#side ul li img.el4_tximg{margin-top:6px;}
#side ul li img.el5_tximg{margin:1px 0 6px 0;}
#side .circle{margin-top:10px;}

#top #contents{
	height:1000px;
}
#top #lineup li a {
  border-bottom: solid 1px #D9D9D9;
}

#side ul#external-links {
  border-bottom: solid 1px #D9D9D9;
}

#top #side ul#external-links {
  border-bottom: none;
}


/*#contents
----------------------------------------------------------------------------------------------*/
#contents {
	background-color:#FFFFFF;
}
/*#contents ul#introduce
----------------------------------------------------------------------------------------------*/
#introduce {
	overflow:hidden;
	border-top: solid 1px #D9D9D9;
	background:#FBF2F7;
}
#introduce li a {
	float:left;
	width:478px;
	padding:0 25px 5px 0;
	border-bottom: solid 1px #D9D9D9;
	position:relative;
}
#introduce a:hover {
	background:#F3D8E7;
}
#introduce li.left a {
	border-right: solid 1px #D9D9D9;
	width:477px;
}
#introduce li h3 {
	padding:25px 0 32px 28px;
}
#introduce li p {
	line-height:1.4em;
	width:225px;
	padding:0 0 20px 26px;
}
#introduce li .img {
	float:right;
	padding:23px 0 19px 0;
	margin:0;
	width:192px;
}
#introduce li.left .img {
	margin: 0 -1px 0 0;
}
#introduce li .btn {
	color:#E3007D;
	font-weight:bold;
	border:1px solid #E3007D;
	text-align:center;
	position:absolute;
	display:block;
	padding:7px 0;
	width:228px;
	bottom:24px;
	left:24px;
	margin:0;
}
#introduce li a:hover .btn {
	display:block;
	color:#FFFFFF;
	background-color:#E3007D;
	width:228px;
}
/*#contents ul#lineup
----------------------------------------------------------------------------------------------*/

#lineup li a {
	text-align:center;
	padding-top:24px;
	width:201px;
	height:215px;
	float:left;
	border-left: solid 1px #D9D9D9;
	margin-left: -1px;
}
#lineup li.last a {
	width:202px;
}
#lineup a:hover {
	background:#F3D8E7;
	display:block;
}
#lineup li p {
	line-height:1.4em;
}
#lineup li h3 {
	margin:0 0 23px 0;
	font-size:21px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:normal;
}
#lineup li p.btn {
	margin:20px 0 0 0;
}
#lineup li p.btn {
	border:1px solid #BBBBBB;
	display:inline-block;
	padding:7px 0;
	width:136px;
}
#lineup li:hover p.btn {
	color:#FFFFFF;
	background-color:#E3007D;
	display:inline-block;
	width:136px;
}
/* .ladys　共通設定 */
/* ------------------------------------------------------- */

.ladys #mv {
	padding:50px 0 0 0;
}
.ladys h2 {
	text-align:center;
}
.ladys #contents h3 {
	font-size: 26px;
	font-weight: normal;
	padding-left: 17px;
	margin: 60px 0 20px;
	border-left: 1px solid #E3007D;
}
.ladys #contents h4 {
	font-size: 18px;
	font-weight: bold;
	color: #E3007D;
	padding-bottom: 7px;
	padding-left: 1em;
	margin:20px 0;
	background: url(../../ladys/ordermade/images/border-left.png) no-repeat left 45%;
	border-bottom: 1px dotted #CCCCCC;
}
.ladys #contents {
	width:945px;
	background-color:#FFFFFF;
	border-top:1px solid #D9D9D9;
	padding:42px 29px 40px 32px;
	float:left;
}
.ladys .item_wrap {
	overflow:hidden;
	margin-bottom:38px;
}
.ladys .left_item {
	width:515px;
	float:left;
	margin:0 28px 0 0;
}
#side .ladys p {
	line-height:1.8;
}
.ladys .main_text span {
	display:block;
	margin-bottom:1.8em;
}
.ladys .bold {
	font-weight:bold;
}
.ladys #contents {
	line-height: 1.8;
}
.ladys #contents .headline {
	font-weight:bold;
	font-size: 20px;
	color: #4E463F;
	margin: 50px 0 20px 2px;
	padding: 0;
	background: none;
	border-bottom: none;
}
.ladys #contents .caption p {
	margin-bottom:10px;
}
.ladys #contents .caption .last_p {
	margin-bottom:0;
}
.ladys #contents .overf {
	overflow:hidden;
}
.ladys #contents .caption h5 {
	font-weight:bold;
	font-size: 14px;
	color: #333333;
	margin:0;
	padding: 0;
	background: none;
	border-bottom: none;
}
.ladys #contents .box {
	background-color: #F4F3EE;
	border: 1px solid #D9D9D9;
	padding: 10px 17px 10px;
	margin-bottom: 15px;/*overflow: hidden;*/
}
.ladys #contents .box2 {
	background-color: #F6F6F6;
	border: 1px solid #D9D9D9;
	padding: 10px 17px 10px;
	margin-bottom: 15px;/*overflow: hidden;*/
}
.ladys #contents h5 {
	color:#E3007D;
	font-size:16px;
}
.ladys #contents .box img, .ladys #contents .box2 img {
	margin:0 20px;
}
.ladys #contents .box p, .ladys #contents .box2 p {
	line-height:1.8;
}
.ladys #contents .box h5, .ladys #contents .box img, .ladys #contents .box2 h5, .ladys #contents .box2 img {
	float:left;
}
.clear {
	clear:both;
}
/* ladys/ordermade/
/* ------------------------------------------------------- */

#ordermade .item_wrap {
	height:280px;
	overflow:hidden;
	background:url(../../ladys/ordermade/images/img010.png) no-repeat;
}
#ordermade .item_wrap h2.title {
	margin:27px 0 0 543px;
}
#ordermade .item_wrap p.sub_title {
	margin:64px 0 0 547px;
}
#ordermade .line_box {
	border-top: 1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	margin-top:50px;
	padding-bottom:40px;
	padding-left: 30px;
}
#ordermade .line_box a {
	display:inline-block;
}
#ordermade .left_img {
	margin-right:80px;
}
#ordermade .line_box img {
	margin-top:30px;
}
#ordermade #contents .inquiry {
	font-size: 18px;
	font-weight: bold;
	color: #E3007D;
	margin: 40px 0 20px 0;
	font-weight: bold;
	padding: 0;
	background: none;
	border-bottom: none;
}
#ordermade .img_m {
	margin:10px 0 50px 142px;
}
.ladys #contents .box h5, .box2 h5 {
	width:60px;
	padding:20px 0;
}
.ladys #contents .box p, .box2 p {
	margin:0 0 0 66px;
	padding:0 0 0 15px;
	min-height:5.4em;
	border-left:1px dotted #D9D9D9;
}
.ladys #contents .box dl {
	width:825px;
	float:left;
}

/* 製品の特長 */
table.productTbl {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 10px;
}
table.productTbl th {
	font-size: 16px;
}
#first table.productTbl th {
	color: #E3007D;
}
#ordermade table.productTbl th {
	color: #E3007D;
}
#service_ladys table.productTbl th {
	color: #E3007D;
}
table.productTbl th, td {
	vertical-align: middle;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
table.productTbl th {
	padding: 1em;
	border-left: 1px solid #D9D9D9;
	width: 50px;
	height: 4em;
}
table.productTbl td {
	padding: 1em 1em 1em 0;
	border-right: 1px solid #D9D9D9;
	height: 4em;
}
table.productTbl td.deco {
	border-right: none;
}
table.productTbl td.deco span {
	display: block;
	height: 4em;
	border-left: 1px dotted #D9D9D9;
}
table.productTbl tr {
}
table.productTbl tr.tr1 {
	background-color: #F4F3EE;
}
table.productTbl tr.tr2 {
	background-color: #F6F6F6;
}

/* ladys/#pointwig/
/* ------------------------------------------------------- */
#pointwig #contents {
	padding-bottom:30px;
}
#pointwig .item_wrap {
	height:280px;
	overflow:hidden;
	background:url(../../ladys/pointwig/images/img010.png) no-repeat;
}
#pointwig .item_wrap h2.title {
	margin:0 0 0 -460px;
}
#pointwig .item_wrap p.sub_title {
	margin:65px 0 0 100px;
}
#pointwig .fullwig_box {
	border: 1px solid #D9D9D9;
	padding: 10px 17px 20px 20px;
	margin: 30px 0;
	overflow: hidden;
}
#pointwig .fullwig_box h4 {
	margin-top:0;
}
#pointwig .fullwig_box .img {
	float:left;
	margin:0 20px 0 0;
}
#pointwig .f_bold,
#first .f_bold {
	font-weight: bold;
}

#pointwig .left_img{
  float: left;
  margin: 0 28px 0 0;
}
#pointwig .left_item{
   width:542px;
}
#pointwig .w756{
   width:756px;
}
#pointwig #ladys_img{
overflow:hidden;
padding-bottom:25px;
border-bottom:1px solid #cccccc;
}
#pointwig #ladys_img li{
float:left;
padding-left:65px;
background:url(../../ladys/pointwig/images/sankaku.png) no-repeat 9% 50%;
}
#pointwig #ladys_img li:first-child{
padding-left:0;
}




/* ladys/touch/
/* ------------------------------------------------------- */
#touch .item_wrap {
	height:280px;
	overflow:hidden;
	background:url(../../ladys/touch/images/img010.png) no-repeat;
}
#touch .item_wrap h2.title {
	margin:0 0 0 -380px;
}
#touch .item_wrap p.sub_title {
	margin:60px 0 0 120px;
}

#touch .tx_cl {
	color: #FF0099;
}
#touch .touch_center {
	margin:30px 0;
	text-align:center;
}
#touch .price dt:before {
	content:"■";
}
#touch .prelusion table {
	width: 448px;
	border:none;
	margin:30px 0 80px 0;
}
#touch .prelusion th {
	background:#FEF0F4;
	border-top:solid 1px #F97A9A;
	border-bottom:solid 1px #F97A9A;
	font-weight:bold;
	padding:10px 0;
}
#touch .prelusion td {
	border-bottom:solid 1px #B5B8B9;
	padding:25px 30px;
}
#touch .prelusion table.tbl_left {
	float:left;
}
#touch .prelusion table.tbl_m {
	margin-right:49px;
}
#touch .charge table {
	border-top:solid 1px #b7ac8e;
	border-bottom:solid 1px #b7ac8e;
	width:945px;
	font-weight:bold;
}
#touch .charge table th {
	font-size:16px;
	background:#f6f5f2;
	border:none;
	font-weight:bold;
	padding:10px 0;
}
#touch .charge table tr.tbl_line {
	border-top:solid 1px #ebe4d1;
	border-bottom:solid 1px #ebe4d1;
}
#touch .charge table td {
	font-size:16px;
	border:none;
	width:20%;
	text-align:center;
	padding:10px 0;
}
#touch .charge table td.wt {
	width:40%;
}
#touch .charge table td.left_pos {
	text-align:left;
	padding-left:120px;
}
#touch .charge table td.right_pos {
	text-align:right;
	padding-right:50px;
}
#touch .charge table.spot {
	margin:0 0 60px;
}
#touch .charge table.omatome {
	margin:0 0 30px;
}
.tx_right {
	text-align:right;
}
#touch .merit table {
	border-top:solid 1px #b7ac8e;
	border-bottom:solid 1px #b7ac8e;
}
#touch .merit table th {
	font-size:16px;
	background:#f6f5f2;
	font-weight:bold;
	padding:10px 0;
	border-left:solid 1px #ebe4d1;
}
#touch .merit table td {
	border-top:solid 1px #ebe4d1;
	border-left:solid 1px #ebe4d1;
	width:24%;
	line-height:1.5;
	padding:10px 30px;
	vertical-align:middle;
}
#touch .merit table td.wt {
	width:28%;
}
#touch .merit table td.title {
	vertical-align:middle;
	text-align:center;
}
#touch .merit table th.white, #touch .merit table td.white {
	border-left:#fff;
}
#touch .merit table th.orange {
	background:#ffdcdc;
}
#touch .qa dt {
	margin:0 0 10px;
	padding:0 0 10px 40px;
	background: url(../../ladys/touch/images/img_q.png) no-repeat left 45%;
}
#touch .qa dd {
	border-bottom:dotted 1px #B5B8B9;
	margin:0 0 10px;
	padding:0 0 10px 70px;
	background: url(../../ladys/touch/images/img_a.png) no-repeat 4% 2%;
}
#touch .attention h4 {
	margin-top:0;
}
/* ladys/voice/
/* ------------------------------------------------------- */
#voice .item_wrap {
	height:280px;
	overflow:hidden;
	background:url(../../ladys/voice/images/img010.png) no-repeat;
}
#voice .item_wrap h2.title {
	margin:90px 0 0 -302px;
}
#voice #contents li {
	overflow:hidden;
	border-bottom: 1px solid #EECFD7;
	padding-bottom:25px;
	margin-bottom:25px;
}
#voice #contents .visitor {
	margin:0 0 10px 0;
}
#voice #contents .visitor p {
	color:#E07DAB;
}
#voice #contents .visitor .place {
	text-align:right;
}
#voice #contents li .img {
	float:left;
}
#voice #contents li .text {
	padding-left:150px;
}
#voice #contents li .text h4 {
	margin:0 0 5px 0;
}
#voice #contents li .text .salon {
	text-align:right;
	margin:10px 0 10px 0;
}
#voice #contents .shourei_img {
	margin:30px 0;
}
#voice #contents .tx_cl_blod {
	font-weight:bold;
	font-size:18px;
	color: #FF0099;
	background:none;
	border:none;
	margin:0 0 10px 0;
	padding:0;
}
/* mens/service/
/* ------------------------------------------------------- */
#service_ladys .navi {
	overflow:hidden;
	width:943px;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin:24px 0 0 0;
}
#service_ladys .navi li {
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	float:left;
}
#service_ladys .navi li a {
	float:left;
	padding:20px 0;
	text-align:center;
	width:313px;
}
#service_ladys .navi li:first-child {
	width:314px;
}
#service_ladys .left_item {
	width:635px;
}
#service_ladys .left_item h4, #service_ladys #skill {
	font-weight:bold;
	border:none;
	background:none;
	padding:0;
	color:#4f4740;
	margin:0;
}
#service_ladys #skill {
	margin-bottom:5px;
}
#service_ladys #contents .detail {
	margin-bottom:60px;
}
#service_ladys #contents .box {
	margin-bottom:10px;
}
#service_ladys #contents .box h5 {
	font-size: 15px;
	color: #E3007D;
	font-weight: bold;
	width: 50px;
	padding: 15px 0;
	float: left;
}
#service_ladys #contents .box p {
	border-left: 1px dotted #D9D9D9;
	margin: 0 0 0 56px;
	padding: 0 0 0 20px;
	min-height: 4em;
}
#service_ladys .reverse {
	overflow:hidden;
}
#service_ladys .reverse li {
	float:left;
	width:438px;
	margin-bottom:200px;
}
#service_ladys .reverse li:first-child {
	margin-right:65px;
}
#service_ladys .reverse li .text {
	float:left;
	width:307px;
	margin:0 0 10px 0;
}
#service_ladys .reverse li .text span {
	font-weight:bold;
	font-size:16px;
}
/* ladys/first/
/* ------------------------------------------------------- */
#first #side {
  float: left;
  width: 270px;
}

#first #contents {
	padding:0;
	width:1007px;
}

#first .inner {
	width:945px;
	padding:42px 30px 0 32px;
}
#first .item_wrap {
	margin:50px 0 0 0;
}
#first .left_item {
	width:540px;
}
#first .left_item h3 {
	border:none;
	margin:0 0 30px 0;
	padding:0;
}
#first .contact_box {
	overflow:hidden;
	background:#f6f6f6;
	border:solid 1px #d9d9d9;
	margin:40px 0 0 0;
	padding:30px;
}
#first .contact_box .img {
	float:left;
	margin:0 20px 0 0;
}
#first .contact_box .detail {
}
#first .contact_box .detail p {
	line-height:1em;
}
#first .contact_box ul {
	overflow:hidden;
}
#first .contact_box ul li {
	float:left;
}
#first .contact_box .point {
	margin:10px 0 0 0;
}
#first .contact_box .point li {
	margin-left:22px;
}
#first .contact_box .point li:first-child {
	margin:0;
}
#first .contact_box .contact {
	margin:20px 0 0 0;
}
#first .contact_box .contact li.tell {
	margin-right:26px;
}
#first .contact_box .contact li.mail {
	float:right;
}
#first .contact_box .contact li.mail .mail_text {
}
#first .contact_box .contact li.mail .mail_btn {
	margin:10px 0 0 10px;
}
#first .kind_box {
	border-top:solid 1px #d9d9d9;
	margin:30px 0;
	overflow:hidden;
}
#first .kind_box li {
	width:500px;
	float:left;
	border-bottom:solid 1px #d9d9d9;
}
#first .kind_box li:hover{
  display: block;
  background: #F3D8E7;
}
#first .kind_box a{
display:block;
padding:47px 34px 45px 40px;
}


#first .kind_box li.left {
	border-right:solid 1px #d9d9d9;
}
#first .kind_box li h4 {
	border:none;
	background:none;
	padding:0;
	margin:0 0 10px 0;
	line-height:1em;
}
#first .kind_box li .text {
	width:286px;
	margin:0 20px 0 0;
}
#first .kind_box li .img {
	float:right;
}
#first .service_box {
	overflow:hidden;
	margin:60px 0 230px 0;
}
#first .service_box li a {
	height:165px;
	float:left;
}
#first .service_box li.mens a {
	width:503px;
	background:url(../../mens/first/images/bnr_mens_bg.png) no-repeat;
}
#first .service_box li.ladys a {
	width:504px;
	background:url(../../mens/first/images/bnr_ladys_bg.png) no-repeat;
}
#first .service_box li .title {
	margin:18px 0 0 43px;
}
#first .service_box li .btn {
	text-indent:-9999px;
}

#first ul.list_box{
	margin:40px 0;
}

#first ul.list_box li{
  display: block;
  position: relative;
  padding-left: 2em;
}
#first ul.list_box li:before {
  content: "●";
  font-size: 25px;
  color: #E3007D;
  position: absolute;
  left: 0;
  top: -12px;
}

#first dl.dlist_box dt{
  display: block;
  position: relative;
  padding-left: 2em;
	margin:10px 0;
}
#first dl.dlist_box dt:before {
  content: "●";
  font-size: 25px;
  color: #E3007D;
  position: absolute;
  left: 0;
  top: -12px;
}

#first .left_img{
	float:left;
}

#first #contents h4{
	padding-bottom: 0;
	margin: 0; 
  background: none;
  border-bottom: none;
}

/* simulator_l
/* ------------------------------------------------------- */

#simulator_l #type{
overflow:hidden;
}
#simulator_l #type li{
float:left;
margin:0 0 30px 30px;
}

#simulator_l .type_box{
padding:65px 60px 70px;
border:1px solid #cccccc;
}




/* stylebook       2015/08/06　屋比久追加
--------------------------------------------------------------------- */
#stylebook #contents h3{
padding:0;
margin:0 0 0 0 ;
border:none;
}
#stylebook #contents ul{
overflow:hidden;
}
#stylebook #contents li{
float:left;
margin:40px 0 0 60px;
padding:0 0 5px 0;
border-top:2px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}
#stylebook #contents li.mlnone{
margin-left:0;
}
#stylebook #contents li a{
display:block;
}
#stylebook #contents li:hover{
border-top:2px solid #EB6DA5;
border-bottom:1px solid #EB6DA5;
padding:0 0 5px 0;
}
#stylebook #contents li .t_pink{
padding-top:8px;
}
#stylebook #contents li:hover .t_pink{
color:#EB6DA5;
}




