@charset "euc-jp";
/* CSS Document */

#consult a {
	color:#cb2c61;
}

#consult .main {
	position:relative;
	width:745px;
	height:115px;
	margin-bottom:15px;
	background:url(../consult/images/main_bg.gif) no-repeat;
}

/*100315更新により不要▼*/
/*#consult .main .headline {
	position:absolute;
	top:16px;
	left:36px;
}

#consult .main .lead {
	position:absolute;
	top:67px;
	left:260px;
}

#consult .main .btn {
	position:absolute;
	top:18px;
	left:542px;
}*/
/*100315更新により不要▲*/

#consult .consult_column {
	margin:0 5px 15px 5px;
}

#consult .consult_column .red {
	color:#dd0000;
}

#consult .consult_column h2 {
	height:50px;
	color:#660000;
	font-size:1.5em;
	font-weight:bold;
	padding:10px 0 0 45px;
	background:url(../consult/images/headline_bg.gif) no-repeat;
}

#consult .consult_column .lead {
	font-size:1.1em;
	margin:0 0 15px 10px;
}

#consult .consult_column .left_330 {
	width:330px;
	float:left;
}

#consult .consult_column .right_385 {
	width:385px;
	float:right;
}

#consult .consult_column .right_385 .point_s {
	background:url(../consult/images/point_s_bg.gif) repeat-y;
}

#consult .consult_column .right_385 .point_s li {
	color:#660000;
	font-size:1.1em;
	padding:8px 0 4px 42px;
	background:url(../consult/images/point_s_icon.gif) left bottom no-repeat;
}

/*100315追加▼*/
#consult .consult_column .right_405 {
	width:405px;
	padding: 67px 0 0 0;
	margin: 0;
	float:right;
	background: url(../consult/images/concierge_back.jpg) top left no-repeat;
}

#consult .consult_column .right_405 p.concierge_lead {
	padding: 0 173px 0 35px;
	height: 92px;
	color: #660000;
}

#consult .consult_column .right_405 .btn {
	margin:0 0 10px 0;
	padding:0 0 7px 129px;
	text-align: left;
}
/*100315追加▲*/

#consult .consult_column .case {
	margin-bottom:10px;
}


#consult .consult_column .case ul {
	width:700px;
	background:url(../consult/images/adviser_case_flow_bg.gif) left top no-repeat;
}

#consult .consult_column .case .flow {
	width:200px;
	margin-right:50px;
	float:left;
}

#consult .consult_column .case .flow_right {
	width:200px;
	float:left;
}

#consult .consult_column .case p {
	margin:5px;
}

#consult .consult_column .case .case1 {
	height:44px;
	color:#663300;
	font-size:1.3em;
	font-weight:bold;
	padding:20px 0 0 75px;
	background:url(../consult/images/adviser_case1.gif) left top no-repeat;
}

#consult .consult_column .case .case2 {
	height:44px;
	color:#663300;
	font-size:1.3em;
	font-weight:bold;
	padding:20px 0 0 75px;
	background:url(../consult/images/adviser_case2.gif) left top no-repeat;
}

#consult .consult_column .case .case3 {
	height:44px;
	color:#663300;
	font-size:1.3em;
	font-weight:bold;
	padding:20px 0 0 75px;
	background:url(../consult/images/adviser_case3.gif) left top no-repeat;
}

#consult .consult_column .btn {
	margin:8px;
	text-align:center;
}

#consult .consult_column .left_250 {
	width:250px;
	float:left;
}

#consult .consult_column .right_465 {
	width:465px;
	float:right;
}

#consult .consult_column .right_465 .point_l {
	background:url(../consult/images/point_l_bg.gif) repeat-y;
}

#consult .consult_column .right_465 .point_l li {
	color:#660000;
	font-size:1.1em;
	padding:8px 0 4px 42px;
	background:url(../consult/images/point_l_icon.gif) left bottom no-repeat;
}

#consult .consult_column .shop_detail {
	text-align:right;
	padding:8px 0;
}

#consult .consult_column .shop_detail a {
	font-size:1.1em;
	color:#e46c90;
	padding-left:15px;
	background:transparent url(../consult/images/arrow1.gif) no-repeat scroll left center;
}

#consult .consult_column .shop_list h3 {
	font-size:1.4em;
	color:#660000;
	padding-left:25px;
	background:transparent url(../consult/images/shop_icon1.gif) no-repeat scroll left center;
}

#consult .consult_column .shop_list li {
	margin:5px 0 15px 0;
	background:url(../consult/images/shop_list_bg.gif) no-repeat;
}

#consult .consult_column .shop_list .shop_p {
	width:250px;
	padding-top:20px;
	margin-right:20px;
	float:left;
}

#consult .consult_column .shop_list .shop_info {
	width:330px;
	padding-top:20px;
	float:left;
}

#consult .consult_column .shop_list .shop_qr {
	width:135px;
	padding-top:40px;
	float:right;
}

#consult .consult_column .shop_list h4 {
	font-size:1.2em;
	color:#660000;
	padding-left:25px;
	background:transparent url(../consult/images/shop_icon2.gif) no-repeat scroll left center;
}

#consult .consult_column .shop_list dl {
	width:330px;
	color:#996600;
	font-size:1.1em;
	margin-top:5px;
}

#consult .consult_column .shop_list dt {
	width:60px;
	font-weight:bold;
	padding:5px 0 0 0;
	clear:both;
	float:left;
}

#consult .consult_column .shop_list dd {
	width:240px;
	padding:5px 0 0 20px;
	margin-left:40px;
}

#consult .consult_column .shop_list p {
	color:#996600;
	font-size:1.1em;
	margin-top:8px;
}

#consult .consult_column .shop_list .shop_qr p {
	font-size:1.0em;
	margin:0 20px 0 20px;
}

#consult .consult_column .present {
	height:86px;
	color:#845801;
	font-size:1.3em;
	font-weight:bold;
	background:url(../consult/images/present_bg.jpg) left top no-repeat;
}

#consult .consult_column .present p {
	padding:30px 0 0 80px;
}



/*------------------------------------
 kansi 
------------------------------------*/
#consult.kansai .main {
background:url(../consult_kansai/images/kansai/main_kansai_bg.gif) no-repeat;
}

#consult.kansai .main h1{
	position:absolute;
	top:16px;
	left:263px;
	width:468px;
	height:77px;
	background:none;
	margin:0;
	padding:0;
}

#consult.kansai #sub-title{
	line-height:91px;
}
#consult.kansai #sub-title img{
	vertical-align:middle;
	margin-right:10px;
}
#consult.kansai #kansai-voice {
	margin-top:20px;
}
#consult.kansai #kansai-voice h2{
	height:auto;
	padding:0;
}
#consult.kansai #kansai-voice img{
	float:left;
}

#consult.kansai .kansai-contact{
	margin-top:25px;
	background:url(../consult_kansai/images/kansai/bg_contact.gif) no-repeat top left;
}
#consult.kansai .kansai-contact#sec1{
	height:115px;
}
#consult.kansai .kansai-contact#sec2{
	height:120px;
	margin-bottom:20px;
}
#consult.kansai .kansai-contact .tel{
	float:left;
	margin:12px 0 0 15px;
	display:inline;
}
#consult.kansai .kansai-contact .web{
	float:right;
	margin:15px 35px 0 0 ;
	display:inline;
}
#consult.kansai .kansai-contact .contact-web-btn{
	margin:5px 0 0 0;
}

#consult.kansai .kansai-osusume{
	background:url(../consult_kansai/images/kansai/bg_osusume.gif) no-repeat top left;
	height:161px;
	margin-bottom:15px;
}
#consult.kansai .present{
	margin-bottom:25px;
	background:url(../consult_kansai/images/present_bg.jpg) left top no-repeat;/* consult common class  */
}

/* ------- consult common class --------------*/
#consult.kansai .consult_column h2 {
	background:url(../consult_kansai/images/headline_bg.gif) no-repeat;
}

#consult.kansai .consult_column .right_465 .point_l {
	background:url(../consult_kansai/images/point_l_bg.gif) repeat-y;
}

#consult.kansai .consult_column .right_465 .point_l li {
	background:url(../consult_kansai/images/point_l_icon.gif) left bottom no-repeat;
}
#consult.kansai .consult_column .right_385 .point_s {
	background:url(../consult_kansai/images/point_s_bg.gif) repeat-y;
}

#consult.kansai .consult_column .right_385 .point_s li {
	background:url(../consult_kansai/images/point_s_icon.gif) left bottom no-repeat;
}
/*------- /consult common class ------------------*/


/*100517追加▼*/

#consult .menu {
	margin-bottom:20px;
	border-bottom:2px solid #f3dca6;
	text-align:center;
}

#consult .menu h2 {
	color:#660000;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:12px;
	background:url(../consult/images/menu_h_bg.gif) no-repeat center center;
}

#consult .menu_innner {
	width:725px;
	margin:0 10px 15px 10px;
}

#consult .menu_innner .menu1 {
	float:left;
	width:219px;
	margin-right:34px;
}

#consult .menu_innner .menu2 {
	float:left;
	width:219px;
	margin-right:34px;
}

#consult .menu_innner .menu3 {
	float:right;
	width:219px;
}

#consult .menu_innner p {
	line-height:150%;
	margin-top:7px;
	text-align:left;
}

