@charset"utf-8";
/**********************************
individual.css
「」さま
LAST UP DATA: 2013/2/25
AUTHOR:YUKI INOUE
**********************************/

/*
===== CONTENTS ===========================================

	1: index
	2: office_bldg.html
	3: achievements.html
	4: hall.html
	5: commercial_bldg.html
	6: insurance.html
	7: estate.html
	8: move.html
	9: outline.html
	10:profile_president.html
	11:group.html
	12:overview.html
	13:history.html
	14:company_policy.html
	15:info.html
	16:guideline.html
	17:fukuoka_building.html
	18:fukuoka_access.html
	19:fukuoka_rental.html
	20:fukuoka_b1f.html
	21:fukuoka_before.html
	22:fukuoka_parking.html
	23:seniors.html
	24:fukuoka_law.html
	25:message.html
	26:fresher.html

==========================================================
*/

/**********************************************
										1.index
**********************************************/
#index #contentsWrap #mainContents{
	float:right;
	width:666px;
}
#index #contentsWrap #bnArea{
	float:left;
	width:250px;
}
#bnArea ul#bn li{
	margin-bottom:20px;
}
#index #mainVisual{
	width:100%;
	height:450px;
	background-color:#CCCCCC;
	overflow:hidden;
	border-top:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
		position:relative;

}

#index #jigyoList{
}
#index #jigyoList .jigyoList-box{
	float:left;
	width:200px;
	margin:0 0 45px 22px;
}

#index #jigyoList .jigyoList-box p{
	line-height:1.8em;
}


#index .jigyoPic{
	margin:23px 0 20px;
}

#index #mainVisual ul#visual{
	width:950px;
	margin:0 auto;
	position:relative;
}

#index #mainVisual ul#visual li{
	position:absolute;
	top:0px;
	left:0px;
	width:950px;
	height:450px;
}

#index #mainVisual #visualControl{
	width:950px;
	margin:0 auto;
	position:relative;
}

#index #mainVisual #visualControl p.prev{
	position:absolute;
	top:190px;
	left:-30px;
	z-index:100;
}

#index #mainVisual #visualControl p.next{
	position:absolute;
	top:190px;
	right:-30px;
	z-index:100;
}

#index #mainVisual #mainNav{
	position:relative;
	margin:345px auto 0px;
	height:100px;
	width:950px;
	height:80px;
}#index #mainVisual #mainNav ul{
		overflow: hidden;
	height:auto;
		height:80px;
		margin:0 auto;
		width:900px;

}
#index #mainVisual #mainNav li{
	float:left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height:80px;
	
}

#index #mainVisual #visual-ov{
		margin:0 auto;
		width:950px;
		position:relative;
		background:#FF0022;
		z-index:50;
}


#index #mainVisual #visual-ov .ov-l{
	background: url(../images/index/mv_ov.png) repeat 0px 0px;
	position:absolute;
	top:0px;
	left:-950px;
	width:950px;
	height:450px;
}

#index #mainVisual #visual-ov .ov-r{
	background: url(../images/index/mv_ov.png) repeat 0px 0px;
	position:absolute;
	top:0px;
	left:950px;
	width:950px;
	height:450px;
}

#index #mainVisual #mainNav li a{
	background: url(../images/index/mv_b.png) no-repeat 0px 0px;
		height:80px;
	display:block;
	width:300px;	
}

#index #mainVisual #mainNav li.mn1 a{
	background: url(../images/index/mv_b.png) no-repeat 0px 0px;
}
#index #mainVisual #mainNav li.mn1 a:hover{
	background: url(../images/index/mv_b.png) no-repeat 0px -80px;
}

#index #mainVisual #mainNav li.mn2 a{
	background: url(../images/index/mv_b.png) no-repeat -300px 0px;
}
#index #mainVisual #mainNav li.mn2 a:hover{
	background: url(../images/index/mv_b.png) no-repeat -300px -80px;
}

#index #mainVisual #mainNav li.mn3 a{
	background: url(../images/index/mv_b.png) no-repeat -600px 0px;
}
#index #mainVisual #mainNav li.mn3 a:hover{
	background: url(../images/index/mv_b.png) no-repeat -600px -80px;
}


/**********************************************
						     2.office_bldg.html
**********************************************/
#office h5{
	background:url(../images/business/borderline_office.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#office h5.jisseki{
	background-image:none;
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
}
#office h5.jisseki span{
	border-left:#7FBFDD 5px solid;
	padding-left:10px;
}
#office #bldgPic ul{
	padding-left:0px;
	margin:0 0 20px;
}
#office #bldgPic ul li{
	float:left;
	width:109px;
	margin-right:11px;
}

#office #bldgPic ul li:last-child{
	margin-right:0;
}

#office #bldgPic ul li span{
	background:url(../images/business/listmark_bldg.gif) no-repeat 0px 8px;
	padding:5px 0 0 11px;
	font-size:0.9em;
	display:block;
	line-height:1.5em;
}
#office #bldgPic ul li span.pad8{
	padding-left:8px;
}
/**********************************************
						      3.achievents.html
**********************************************/
#achieve h5{
	background:url(../images/business/borderline_office.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#achieve .picLt150{
	float:left;
	width:150px;
}
#achieve .txtRt550{
	float:right;
	width:550px;
}
#achieve dl.txtRt550 dt{
	width:140px;
	float:left;
	clear:both;
	margin-top:7px;
} 
#achieve dl.txtRt550 dd{
	padding:0 0 7px 155px;
	border-bottom:#E6E6E6 1px solid;
	margin-top:7px;
}
#achieve .btnArea{
	margin:25px 0;
	
}
#achieve .btnArea .btnMap{
	float:left;
	width:150px;
	margin-right:20px;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#achieve .btnArea .btnMap a{
	display:block;
	width:150px;
	height:40px;
	background: url(../images/business/btn_map.png) no-repeat 0px 0px;
}

#achieve .btnArea .btnMap a:hover{
	background: url(../images/business/btn_map.png) no-repeat 0px -40px;
}

#achieve .btnArea .btnDw{
	float:left;
	width:220px;
	height:40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#achieve .btnArea .btnDw a{
	display:block;
	width:220px;
	height:40px;
	background: url(../images/business/btn_dw.png) no-repeat 0px 0px;
}
#achieve .btnArea .btnDw a:hover{
	background: url(../images/business/btn_dw.png) no-repeat 0px -40px;
}



#achieve .btnArea .btnClose
{
	float: right;
	width: 40px;
	height: 40px;
	overflow: hidden;
}
#achieve .btnArea .btnClose a
{
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/business/btn_close.png) no-repeat 0px 0px;
}
#achieve .btnArea .btnClose a:hover
{
	background: url(../images/business/btn_close.png) no-repeat 0px -40px;
}
#achieve .btnArea .btnClose .gMap_close_a
{
	display: none;
}



#achieve .gMap
{
	width:720px;
	overflow: hidden;
	height: 0px
}
/**********************************************
						            4.hall.html
**********************************************/
#hall h5{
	background:url(../images/business/borderline_hall.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#hall .picLt400{
	float:left;
	width:400px;
}
#hall dl.txtRt300{
	float:right;
	width:278px;
	margin-top:30px;
	border:#E24732 1px solid;
	padding:10px;
}
#hall dl.txtRt300 dt{
	font-weight:bold;
}
#hall dl.txtRt300 dd{
	font-size:91%;
	line-height:160%;
	letter-spacing:0;
} 
#hall .picRt156{
	float:right;
	width:156px;
	margin-right:30px;
	display:inline;
}
#hall h5.jisseki{
	background-image:none;
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
}
#hall h5.jisseki span{
	border-left:#E24732 5px solid;
	padding-left:10px;
}
#hall dl.hallDl{
	line-height:170%;
}
#hall dl.hallDl dt{
	font-weight:bold;
} 
/**********************************************
						5.commercial_bldg.html
**********************************************/
#cmc h5{
	background:url(../images/business/borderline_cmc.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}


/**********************************************
						6.insurance.html
**********************************************/
#insurance h5{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#insurance .hoken h5{
	background-image:none;
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
}
#insurance .hoken h5 span{
	border-left:#5172AC 5px solid;
	padding-left:10px;
}
#insurance .shohin{
	font-weight:bold;
	color:#5172AC;
	padding-left:20px;
}
#insurance .hoken dl{
	margin-bottom:20px;
	width:720px;
}
#insurance .hoken dl dt{	float:left;
	clear:both;
	width:140px;
	margin-top:7px;
	padding-left:20px;
}
#insurance .hoken dl dd{
	padding:7px 0 7px 150px;
	border-bottom:#E6E6E6 1px solid;
}
#insurance .hoken ul li{
	padding:7px 0 7px 20px;
	border-bottom:#E6E6E6 1px solid;
}




#insurance .detail
{
	margin-top: 20px;
}
#insurance .detail a{
	display:block;
	width:158px;
	height:39px;
 	background: url(../images/business/btn_detail.png) no-repeat 0px 0px;
}
#insurance .detail a:hover{
 	background: url(../images/business/btn_detail.png) no-repeat 0px -39px;

}
/**********************************************
						         7.estate.html
**********************************************/
#estate .picEstate{
	margin:50px 0 0 90px;
}
#estate .detail h5{
	background-image:none;
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
	margin-top:30px;
}
#estate .detail h5 span{
	border-left:#0093A2 5px solid;
	padding-left:10px;
}
#estate .detail .titDetail{
	font-weight:bold;
	color:#0092A1;
	margin:25px 0 10px 0;
}
#estate .detail ul{
	list-style-type:disc;
	padding-left:20px;
	margin-top:25px;
}

#estate .detail h5.pm span{
	border-color: #AE7B49 !important;
}

#estate .detail .txtpm{
	color: #AE7B49;
}

#estate .detail h5.fm span{
	border-color: #D28556;
}

#estate .detail .txtfm{
	color: #D28556;
}

#estate .detail h5.cm span{
	border-color: #C49945;
}

#estate .detail .txtcm{
	color: #C49945;
}

/**********************************************
						           8.move.html
**********************************************/
#move h5{
	background:url(../images/business/borderline_hall.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#move #moveNagare{
	border:#EA605D 1px solid;
	padding:33px 0 33px 23px;
	margin-top:40px;
}
#move #moveNagare dt{
	float:left;
	width:62px;
	clear:both;
	margin-top:25px;
}

#move #moveNagare ol li{
	float:left;
	width:162px;
	margin:0;
	padding:0;
}
#move #moveNagare ol li.last{
	float:left;
	width:120px;
}
/**********************************************
						            9.outline.html
**********************************************/
#outline h5{
	background:url(../images/business/borderline_outline.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
/**********************************************
						            10.profile_president.html
**********************************************/
#profile_president #pic_president
{
	float: left;
	margin: 0px 30px 30px 0px;	
}

#profile_president .president_profile
{
	margin-top: 13px;
	margin-bottom: 20px;
}

#profile_president #president_name
{
	font-size: large;
}

#profile_president p.topicTxt
{
	line-height:1.8em;
	padding: 35px 15px 0px 0px;
	text-align: right;
}

.pt5{padding-top: 5px;}

/**********************************************
						11.group.html
**********************************************/
#group h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;}#group .detail
{
	padding-left: 0px;
}
#group .detail .detail_box
{
	float: left;
	width: 220px;
	height: 120px;
	padding:0 20px 20px 0;
}
#group .detail .detail_box h5
{
	display:list-item; 
	list-style: square inside;
		font-weight:bold;

}

#group .detail .detail_box p
{
	padding:0 0 0 15px;
}

#group .property_category
{
	width: 130px;
	float: left;
	font-size: 120%;
}
#group .property-block
{
	margin: 0 0 25px 0px;
	padding:0 0 25px;
	border-bottom:dotted 1px #CCC;
}
#group .property-block h5{
	float:left;
	width:200px;
	font-weight:bold;
}

#group .property-block ul
{
	width: 500px;
	float:left;
}

#group .property-block li
{
	float: left;
	width: 250px;
	list-style: disc inside;
}
/**********************************************
						12.overview.html
**********************************************/
#overview .overview_list dl dt
{
	float:left;
	margin-top:18px;
}
#overview .overview_list dl dt h4
{
	font-weight:bold;
}

#overview .overview_list dl dd
{
	padding:18px 0 18px 150px;
	border-bottom:#E6E6E6 1px solid;
}
#overview .company_detail
{
	margin-bottom: 20px;
}
/**********************************************
						13.history.html
**********************************************/
#history .history_list dl dt
{
	float:left;
	margin-top:18px;
}

#overview .history_list dl dt h4
{
	font-weight:bold;
}

#history .history_list dl dd
{
	padding:18px 0 18px 70px;
	border-bottom:#E6E6E6 1px solid;
}
/**********************************************
						14.company_policy.html
**********************************************/
#privacy_policy .policy_main h4
{
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
	
	margin-bottom: 15px;
}
#privacy_policy .policy_main h4 span
{
	border-left:#5172AC 5px solid;
	padding-left:10px;
}

#privacy_policy .policy_main h5
{
	font-weight:bold;
	color:#5172AC;
	
	margin: 15px 0 20px 20px;
}
#privacy_policy .policy_main h6
{
	margin: 5px 0 10px 25px;
}
#privacy_policy .policy_main .msg
{
	margin: 5px 30px 20px 30px;
}
#privacy_policy .policy_main .para
{
	text-indent: 10px;}
#privacy_policy .policy_main .h4_space
{
	height: 50px;
}

#privacy_policy .policy_main dl dt
{
	float:left;
	margin-top:18px;
}
#privacy_policy .policy_main dl dd
{
	padding:18px 0 18px 90px;
	border-bottom:#E6E6E6 1px solid;
}


#privacy_policy .policy_main .text_red
{
	color: #900;
}
#privacy_policy .policy_main .text_line
{
	text-decoration: underline;
}

ul.number{
	padding: 0px 30px 20px 55px;
}

ul.number li{
	list-style: decimal;
	padding-bottom: 10px;
}

.sign{
	padding: 0px 30px 20px 30px;
}

.sign .t_right{
	text-align: right;
}

.pmark{
	border-top: #E6E6E6 1px solid;
	margin-top: 20px;
	padding-top: 20px;
}

.pmark_l{
	float: left;
	width: 570px;
	padding-bottom: 40px;
}

.pmark_r{
	float: right;
	width: 100px;
	padding-top: 10px;
	padding-right: 40px;
}

#privacy_policy .policy_main .pmark_l .msg{
	margin-bottom: 0px;

}

#privacy_policy .policy_main .pmark_l .mt0{
	margin-top: 0px;

}

/**********************************************
						15.info.html
**********************************************/


#contact dl{
	margin:0 0 50px;
	overflow:hidden;
	height:auto;
	padding:0;
}
#contact dt{
	float:left;
	width:500px;
}

#contact dd.btn{
	float:right;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#contact dd.btn a{
	display:block;
	width:199px;
	height:39px;
 	background: url(../images/contact/btn_01.png) no-repeat 0px 0px;
}

#contact dd.btn a:hover{
 	background: url(../images/contact/btn_01.png) no-repeat 0px -39px;

}

#contact table.contact-form{
 	width:100%;
 table-layout: fixed; 
}


#contact table.contact-form .require{
 	color:#C00;
	margin:0 0 0 10px;

}

#contact table.contact-form label{
	width:100%;
	white-space: nowrap;
	margin:0 10px 10px 0;
}


#contact table.contact-form .ipt{
 	width:300px;
	padding:5px;
	border:solid 1px #CCC;

}

#contact table.contact-form td{
 	border-bottom:solid 1px #CCC;
 	padding:10px 0px;

}

#contact table.contact-form th{
	padding:10px 0px;
	width:250px;
	border-bottom:solid 1px #CCC;
	text-align:left;
	vertical-align: top;
}

#contact .actions{
	padding:20px 0px;
	text-align:center;
	background:#F6F6F6;
}

#contact .actions .submit-btn{
	padding:5px 50px;
}


#sitemap .sitemap-box h4{
	border-bottom:solid 1px #CCC;
	padding:10px 0;
	font-weight:bold;
}

#sitemap .sitemap-box ul{
	padding:10px 0;
}


#sitemap .sitemap-box li{
	border-bottom:dotted 1px #CCC;
	padding:10px 0 10px 20px;
	list-style: square inside;
}

#sitemap .sitemap-box .boxL{
	width:340px;
	float:left;
}

#sitemap .sitemap-box .boxR{
	width:340px;
	float:right;
}

/**********************************************
						16.guidelinehtml
**********************************************/
#guideline h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}

#guideline .guideline_list dl dt
{
	float:left;
	margin-top:18px;
}
#guideline .guideline_list dl dt h5
{
	font-weight:bold;
}
#guideline .guideline_list dl dd
{
	padding:18px 0 18px 150px;
	border-bottom:#E6E6E6 1px solid;
}


#guideline .entry
{
	margin-top: 20px;
}
#guideline .entry a{
	display:block;
	width:184px;
	height:39px;
 	background: url(../images/guideline/btn_01.png) no-repeat 0px 0px;
}
#guideline .entry a:hover{
 	background: url(../images/guideline/btn_01.png) no-repeat 0px -39px;

}



#guideline .guideline
{
	font-size: 110%;
}

#guideline .guideline dl
{
	color: #20354a;
}

#guideline .guideline dl dt
{
	float: left;
	width: 117px;
	
	border-right: 1px solid #d7d7d7;
	
	font-weight: bold;
}

#guideline .guideline dl dd
{
	float: left;
	width: 560px;
	
	padding-left: 42px;
	margin-bottom: 35px;
}

#guideline .guideline dl dd span
{
	font-size: 90%;
	color: #5a5a5a;
}


#guideline .entry-01
{
	padding-left: 22px;
}

#guideline .entry-01 img
{
	margin: 25px 0 35px;
}


#guideline .entry-link
{
	text-align: center;
}

#guideline .contact
{
	margin-top: 30px;
	padding: 20px 25px;
	
	border: 4px solid #f0f0f0;
}

#guideline .contact p.desc
{
	padding-top: 20px;
}


/**********************************************
						17.fukuoka_building.html
**********************************************/
#fukuoka_building h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}


#fukuoka_building .overview_list dl dt
{
	float:left;
	margin-top:18px;
}
#fukuoka_building .overview_list dl dt h5
{
	font-weight:bold;
}
#fukuoka_building .overview_list dl dd
{
	padding:18px 0 18px 150px;
	border-bottom:#E6E6E6 1px solid;
}


#fukuoka_building .overview_sub_list dl dt
{
	float:left;
/*	margin-top:18px;*/
	margin-top:0;
}
#fukuoka_building .overview_sub_list dl dt h5
{
	font-weight:bold;
}
#fukuoka_building .overview_sub_list dl dd
{
/*	padding:18px 0 18px 100px;*/
/*	border-bottom:#E6E6E6 1px solid;*/

	padding: 0 0 18px 110px;
	border-bottom: none;
}


#fukuoka_building .text_img_set .text_side
{
	float: left;
	width: 510px;
}
#fukuoka_building .text_img_set .img_side
{
	float: right;
	width: 200px;
}
/**********************************************
						18.fukuoka_access.html
**********************************************/
#fukuoka_access h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}


#fukuoka_access .access_list dl dt
{
	float:left;
	margin-top:18px;
}
#fukuoka_access .access_list dl dt h5
{
	font-weight:bold;
}
#fukuoka_access .access_list dl dd
{
	padding:18px 0 18px 150px;
	border-bottom:#E6E6E6 1px solid;
}


#fukuoka_access .map
{
	text-align: center;
	margin-top: 18px;
}

#fukuoka_access .line_margin
{
	margin-top: 12px;
}
/**********************************************
						19.fukuoka_rental.html
**********************************************/
#fukuoka_rental h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}

#fukuoka_rental .floor_map
{
	text-align: center;
}

/**********************************************
						20.fukuoka_b1f.html
**********************************************/
#fukuoka_b1f h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}

#fukuoka_b1f .floor_map
{
	text-align: center;
}


#fukuoka_b1f .guide_left
{
	width: 450px;
	float: left;
}
#fukuoka_b1f .guide_left dl
{
	margin-bottom: 15px;
}
#fukuoka_b1f .guide_left dl dt
{
	float:left;
	margin-top:18px;
	
	font-weight:bold;
}
#fukuoka_b1f .guide_left dl dd
{
	padding:18px 0 18px 70px;
	border-bottom:#E6E6E6 1px solid;
}

#fukuoka_b1f .guide_right
{
	width: 245px;
	float: right;
}


#fukuoka_b1f table.price_table
{
	width: 100%;
	border: #d2d2d2 1px solid;
	border-collapse: collapse;
}
#fukuoka_b1f table.price_table th
{
	border: #d2d2d2 1px solid;
	text-align: center;
	font-weight: bold;
	
	background-color:#efefef;
	
	padding: 3px 5px;
}
#fukuoka_b1f table.price_table th.sub
{
	background-color:#e4f2ff;
}
#fukuoka_b1f table.price_table td
{
	border: #d2d2d2 1px solid;
	text-align: center;
	
	padding: 3px 5px;
}
#fukuoka_b1f table.price_table td.price
{
	text-align: right;
}
#fukuoka_b1f table.price_table .w100
{
	width: 100px;
}



#fukuoka_b1f .attention
{
	list-style-type:disc;
	padding-left: 20px;
}




#fukuoka_b1f table.equipment_table
{
	width: 100%;
	border: #d2d2d2 1px solid;
	border-collapse: collapse;
}
#fukuoka_b1f table.equipment_table th
{
	border: #d2d2d2 1px solid;
	text-align: center;
	font-weight: bold;
	
	background-color:#efefef;
	
	padding: 3px 5px;
}
#fukuoka_b1f table.equipment_table th.head
{
	background-color:#e4f2ff;
	text-align: left;
}
#fukuoka_b1f table.equipment_table td
{
	border: #d2d2d2 1px solid;
	
	padding: 3px 5px;
}
#fukuoka_b1f table.equipment_table td.center_td
{
	text-align: center;
}



#fukuoka_b1f h5
{
	background-image:none;
	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
	
	margin: 50px 0 15px 0;
}
#fukuoka_b1f h5 span
{
	border-left:#5172ac 5px solid;
	padding-left:10px;
}
/**********************************************
						21:fukuoka_before.html
**********************************************/
#fukuoka_before h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}
#fukuoka_before .center_image
{
	text-align: center;
}


#fukuoka_before table.period_table
{	width: 100%;
	border: #d2d2d2 1px solid;
	border-collapse: collapse;
	
	margin: 25px 0 10px 0;
}
#fukuoka_before table.period_table th
{
	border: #d2d2d2 1px solid;
	text-align: center;
	font-weight: bold;
	
	background-color:#efefef;
	
	padding: 3px 5px;
}
#fukuoka_before table.period_table th.head
{
	background-color:#e4f2ff;
	text-align: left;
}
#fukuoka_before table.period_table td
{
	border: #d2d2d2 1px solid;
	
	padding: 3px 5px;
}



#fukuoka_before dl.supple dt
{
	width:35px;
	float:left;
	clear:both;
} 
#fukuoka_before dl.supple dd
{
	padding-left:35px;
}
#fukuoka_before .red
{
	color:#FF0000;
}



#fukuoka_before h5
{
	background-image:none;	background-color:#F0F0F0;
	font-size:116%;
	padding:5px;
	
	margin: 15px 0 10px 0;
}
#fukuoka_before h5 span
{
	border-left:#5172ac 5px solid;
	padding-left:10px;
}

#fukuoka_before p.print_attention
{
	margin-top: 10px;
}
/**********************************************
						22:fukuoka_parking.html
**********************************************/
#fukuoka_parking h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin:45px 0 15px;
	color:#1F334A;
}


#fukuoka_parking table.desc_table
{
	border: #d2d2d2 1px solid;
	border-collapse: collapse;
	
	margin: 15px 0 15px 0;
}
#fukuoka_parking table.price_table
{
	width: 450px;
}
#fukuoka_parking table.desc_table th
{
	border: #d2d2d2 1px solid;
	text-align: left;
	
	background-color:#efefef;
	
	padding: 3px 5px;
}
#fukuoka_parking table.desc_table th.head
{
	background-color:#e4f2ff;
}
#fukuoka_parking table.desc_table td
{
	border: #d2d2d2 1px solid;
	
	padding: 3px 5px;
}
#fukuoka_parking table.desc_table .w180
{
	width: 180px;
}
#fukuoka_parking table.desc_table .w150
{
	width: 150px;
}
#fukuoka_parking table.desc_table .w120
{
	width: 120px;
}

#fukuoka_parking .attention
{
	list-style-type:disc;
	padding-left: 20px;
}


#fukuoka_parking p.point
{
	margin-top: 25px;
}
/**********************************************
						23:seniors.html
**********************************************/
#seniors .senior
{
	margin-top: 70px;
	
	color: #20354a;
}

#seniors .senior h4
{
	background-image: none;
	background-color: #F0F0F0;
	font-size:116%;
	padding:5px;
}

#seniors .senior h4 span
{
	border-left: #20354a 5px solid;
	padding-left: 10px;
	color: #1f344a;
}

#seniors .senior .content
{
	margin-top: 6px;
	padding: 15px 18px 0 19px;
	
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

#seniors .senior .content .profile
{
	overflow: hidden;
	zoom: 1;
}

#seniors .senior .content .profile .photo
{
	float: left;
	width: 170px;
}

#seniors .senior .content .profile .name
{
	float: left;
	width: 203px;
}

#seniors .senior .content .profile .name p
{
	padding-left: 20px;
	padding-top: 10px;
}

#seniors .senior .content .profile .name .highlight
{
	font-size: 120%;
	font-weight: bold;
}

#seniors .senior .content .profile .work
{
	float: left;
	width: 308px;
}

#seniors .senior .content .profile .work .work-desc
{
	border: 3px solid #20354a;
}

#seniors .senior .content .profile .work .work-desc h5
{
	padding: 5px;
	font-size: 120%;
	
	background-color: #f0f0f0
}

#seniors .senior .content .profile .work .work-desc p
{
	padding: 10px;
}

#seniors .senior .content .profile .btn-detail
{
	padding-top: 10px;
	
	text-align: right;
}

#seniors .senior .content .accordion
{
	margin-top: 23px;
	
	border-top: 1px solid #e6e6e6;
	
	display: none;
}

#seniors .senior .content .accordion h5
{
	background:url(../images/guideline/senior_h5_bg.png) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin-top: 30px;
	color:#1F334A;
}

#seniors .senior .content .accordion h6
{
	font-weight: bold;
	
	margin: 25px 0 10px;
	
	font-size: 125%;
}

#seniors .senior .content .accordion p
{
	margin-top: 3px;
}


#seniors .senior .content .accordion .schedule
{
	margin-top: 25px;
}

#seniors .senior .content .accordion .btn-close
{
	padding-top: 10px;
	
	text-align: right;
}

/**********************************************
						24.fukuoka_law.html
**********************************************/
#fukuoka_law h4{
	background:url(../images/business/borderline_ins.gif) left bottom no-repeat;
	padding-bottom:5px;
	font-size:133%;
	margin: 45px 0 15px;
	color:#1F334A;
}


#fukuoka_law .law_list{
	padding-top: 10px;
}

#fukuoka_law .law_list dl dt
{
	font-weight: bold;
	float:left;
	margin-top:18px;
}
#fukuoka_law .law_list dl dt h5
{
	display: block;
	font-weight:bold;
}
#fukuoka_law .law_list dl dd
{
	padding:18px 0 18px 200px;
	border-bottom:#E6E6E6 1px solid;
}

#fukuoka_law .attention
{
	list-style-type:disc;
	padding-left: 20px;
}

/**********************************************
						25.message.html
**********************************************/
p.message_txt{
	clear: both;
	font-size: 108%;
	letter-spacing: 0.04em;
	line-height:1.8em;
	padding-right: 10px;
	text-align: justify;
	text-justify: distribute;
	padding-bottom: 15px;
}

/**********************************************
						26.fresher.html
**********************************************/
.fresher{
	clear: both;
	margin-top: 70px;
	overflow: hidden;
}

.fresher:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

* html .fresher{
	overflow: visible;
}

.fresher .boxL{
	float: left;
	width: 270px;
}

.fresher .boxR{
	float: right;
	width: 430px;
}

.fresher .boxL img{
	width: 100%;
}

.fresher .name{
	background: #f0f0f0;
	color: #1f344a;
	margin: 0 0 20px;
	padding: 5px 5px 5px 5px;
	font-size: 118%;
}

.fresher .name p{
	border-left: 5px solid #20354a;
	padding-left: 15px;
}

.fresher .name strong{
	font-size: 140%;
	font-weight: bold;
	padding: 5px 0 0 20px;
	display: inline-block;
}

.boxR dt{
	color: #20354a;
	font-size: 124%;
	font-weight: bold;
	vertical-align: center;
}

.boxR dt strong{
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #20354a;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;/* width,heightの半分 */
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	line-height: 30px;
}

.boxR dd{
	padding: 0 0 20px 20px;
	text-align: justify;
	text-justify: distribute;
}