@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";

/*----------------------------------------------------------------------------
 ***                                                                    title
----------------------------------------------------------------------------*/
h3{
	border-bottom:1px solid #005470;
	width:586px;
	background:#0099cc url(../cmn_img/h3_bg.jpg) 0 0 no-repeat;
	padding:12px 0 11px 19px;
	_padding:13px 0 10px 19px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px !important;
	font-size:100%;}
h4{
	border-bottom:1px solid #bedde8;
	width:586px;
	background:#fff url(../cmn_img/h4_bg.jpg) 0 0 no-repeat;
	padding:10px 0 9px 19px;
	_padding:11px 0 8px 19px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px !important;
	font-size:90%;}
	
	
.bnr_tel{clear:both; margin-bottom:20px;}

/*----------------------------------------------------------------------------
 ***                                                                  Company
----------------------------------------------------------------------------*/
#map{width:590px; height:350px; margin:0 auto 20px; border:1px solid #ccc;}


/*----------------------------------------------------------------------------
 ***                                                                     Faq
----------------------------------------------------------------------------*/
#faq dl dt{
	background:url(../cmn_img/icn_q.jpg) 0 center no-repeat;
	padding:2px 0 2px 30px;
	color:#006181;
	margin-bottom:10px;}
#faq dl dd{
	background:#f5f5f5;
	margin:0 10px 20px;
	padding:8px;}



#special dd{
	margin-bottom:20px;}

/*----------------------------------------------------------------------------
 ***                                                                   Staff
----------------------------------------------------------------------------*/
dl.flow{
	padding-bottom:40px;
	margin-bottom:15px;
	background:url(../cmn_img/icn_yaji.jpg) 50% 100% no-repeat;}

dl.flowend{
	padding-bottom:0px;
	margin-bottom:20px;
	background:none;}

dl.flow dt,
dl.flowend dt{
	color:#fff;
	font-weight:bold;
	background:#0089ae;
	padding:2px 0 2px 8px;
	border-bottom:1px solid #a2cfdc;
	margin-bottom:1px;}

dl.flow dd,
dl.flowend dd{
	background:#f5f5f5;
	padding:8px;}
	
dl.flow dl.bg_fff{
	border:1px solid #a2cfdc;
	background:#FFFFFF;
	padding:3px;
	width:200px;
	margin:8px 0;}
	
dl.flow dl.bg_fff dt,
dl.flow dl.bg_fff dd{
	background:#FFFFFF;
	color:#333;}
	
dl.dis{
	padding-bottom:10px;}
	
dl.dis dt{
	background:url(../cmn_img/icn_01.gif) 0 0.2em no-repeat;
	padding-left:20px;}

dl.dis dd{
	padding-bottom:10px;}
	
/*----------------------------------------------------------------------------
 ***                                                                  Sitemap
----------------------------------------------------------------------------*/
#sitemap dl{margin:10px 15px 0; padding:0;}
#sitemap dt{
	padding-left:25px;
	background: url(../cmn_img/icn_link01.jpg) 0 2px no-repeat;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px solid #5db6d0;}
#sitemap dd{
	margin-bottom:15px;}
#sitemap dd.ddend{margin-bottom:30px;}

#sitemap dl.s02{margin:15px 10px 0; padding:0;}

#sitemap .s02 dt{
	padding-left:25px;
	background: url(../cmn_img/icn_link02.jpg) 0 2px no-repeat;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:1px solid #5db6d0;}




/*----------------------------------------------------------------------------
 メール送信画面のキャンセルボタンのサイズ
----------------------------------------------------------------------------*/
.file_append{
	height:24px;
}
