/* CSS Document */
@import url(navi.css);
@import url(ie6.css);
@import url(../uwaki/image/uwaki.css);
@import url(../sokou/image/sokou.css);
@import url(../trouble/image/trouble.css);
@import url(../link/image/link.css);
@import url(../area/image/access.css);

html {
overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	font-size:75%;
	color:#333;
	text-align:center;
	}

img {border:0px;}

.mt-12 {margin-top:-12px;}
.mt15 {margin-top:15px;}
.mt18 {margin-top:18px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.mt30 {margin-top:30px;}
.mr15 {margin-right:15px;}
.mr5 {margin-right:5px;}
.mr21 {margin-right:21px;}
.mr51 {margin-right:51px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb23 {margin-bottom:23px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb50 {margin-bottom:50px;}
.mb65 {margin-bottom:65px;}
.pl25 {padding-left:25px;}

.pb01 {padding-bottom:770px;}
.pb02 {
    padding-bottom: 1750px;
}
.pb03 {padding-bottom:1825px;}

.pb04 {padding-bottom:520px;}

.lh15 {line-height:1.5em;}
.lh16 {line-height:1.58em;}
.lh20 {line-height:2em;}
.lh25 {line-height:2.5em;}

.ls01 {letter-spacing:0.05em;}

.right {text-align:right;}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.underline {
	text-decoration:underline;
	}

.red {color:#990000;}
.blue01 {color:#0e39a7;}
.blue {color:#000099;}
.bold {font-weight:bold;}
.orange {color:#f36400;}
a {color:#006fbb;}
p {
	margin:0;
	padding:0;
	}

.f14 {font-size:116%;}
.f15 {font-size:125%;}
.f16 {font-size:133%;}


/*トップページ専用背景*/
#top {
	background:#fff url(bk_top.jpg) repeat-x 0px 0px;
	}

#sub {
	background:#fff url(bk_sub.jpg) repeat-x 0% 0%;
	width:100%;
	margin:0;
	}

#wrapper {
	width:929px;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
	}



#header {
	width:929px;
	height:139px;
	position:relative;
	}

h1 {
	color:#999;
	font-size:100%;
	margin:0;
	padding:0;
	font-weight:normal;
	position:absolute;
	left:1px;
	top:14px;
	line-height:1.5em;
	}

h1 strong {
	font-weight:normal;
	color:#999;
	}

h1 a,h1 a:visited {
	color:#999;
	text-decoration:none;
	}

h1 a,h1 a:hover,h1 a:visited {
	color:#999;
	text-decoration:none;
	}
	
	
	
/*公安番号*/
.number{
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	left:202px;
	top:14px;
	line-height:1.5em;
	}
	
/*公安番号(トップページ)*/
.number-t{
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	left:255px;
	top:14px;
	line-height:1.5em;
	}

/*公安番号(h1が浮気調査の場合)*/
.number-u{
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	left:185px;
	top:14px;
	line-height:1.5em;
	}

/*証拠収集のプロフェッショナルの画像*/
.catch {
	position:absolute;
	left:0px;
	top:55px;
	}

.logo {
	position:absolute;
	left:0px;
	top:70px;
	}

/*その譲れない想い形にしますの画像*/
.hd_tell {
	position:absolute;
	left:660px;
	top:46px;
	}


#right {
	width:274px;
	overflow:hidden;
	position:relative;
	float:right;
	margin-left:25px;
	height:auto;
	/*height:100%;*/
	}

.normal {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	}

.office {
	margin:50px 20px 5px;
	padding:0;
	width:230px;
	height:285px;
	position:relative;
	background:url(office.jpg) no-repeat left top;	
	}

.r-forbid {
	margin:30px 20px 0;
	padding:0;
	width:230px;
	}

.r-forbid-inner {
	border:1px solid #cfcdc9;
	line-height:1.5em;
	text-align:left;
	padding:0.5em 1em;
	}

.address {
	position:absolute;
	top:45px;
	left:8px;
	line-height:1.5em;
	}

.r-bn {
	margin:30px 20px 0;
	padding:0;
	width:230px;
	}

.r-bn table{
	margin:0;
	padding:0;
	width:230px;
	border:0;
	}

.r-bn td {
	text-align:left;
	}

.r-bn th {
	text-align:right;
	}

.mark01 a {
	background:url(mark01.gif) no-repeat 11px 2px;
	padding-left:24px;
	color:#006fbb;
	/*font-size:92%;*/
	}

#footer {
	width:100%;
	background:#ededed url(ft_bk.jpg) repeat-x left top;
	height:90px;
	margin:0;
	padding:0;
	clear:both;
	}

#footer-inner {
	width:925px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	}


.copyright {
	margin:15px 0 0;
	padding:0;
	line-height:1.3em;
	text-align:center;
	color:#666;
	}

.copyright h2 {
	font-size:100%;
	font-weight:normal;
	line-height:1em;
	margin:0;
	padding:0;
	display:inline;
	color:#666;
	}

.copyright a,.copyright a:hover,.copyright a:visited {
	color:#666;
	text-decoration:none;
	}


#contents {
	width:630px;
	overflow:hidden;
	position:relative;
	float:left;
	height:auto;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
	}

.main-image {
	margin:42px 0 37px;
	}

/*index.html
---------------------------------------------*/

/*初めて探偵〜をされる方*/
.title01 {
	/*background:url('title01.gif') no-repeat left top;*/
	width:630px;
	height:23px;
	font-size:0;
	line-height:0;
	/*text-indent:-9999px;*/
	margin:0 0 8px 0;
	vertical-align:top;
	}

/*初めての方へとメール相談のボタン*/
.btn,.box {
	position:relative;
	width:630px;
	height:auto;
	overflow:hidden;	
	}

.top_btn01 {
	margin-left:27px;
	float:left;
	display:inline;
	}

.top_btn01 a {
	display:block;
	width:251px;
	height:40px;
	background:url(beginner_bn.jpg) no-repeat left top;
	}

.top_btn01 a:hover{
	background:url(beginner_bn.jpg) no-repeat left bottom;
	}

.top_btn02 {
	margin-left:74px;
	margin-top:4px;
	float:left;
	display:inline;
	}

.top_btn02 a {
	display:block;
	width:251px;
	height:36px;
	background:url(mail_bn.jpg) no-repeat left top;
	}

.top_btn02 a:hover{
	background:url(mail_bn.jpg) no-repeat left bottom;
	}

/*法人の方へと弁護士の方へ*/

.box_l,.box_r {
	width:305px;
	float:left;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #cfcdc9;
	zoom:1;
	}
	
.box_l {
	margin:0 20px 0 0;
	}

.box_r {
	margin:0;
	}
	
.box_l-t {
	width:305px;
	height:34px;
	/*background:url(title02.gif) no-repeat left top;*/
	margin:0;
	padding:0;
	
	}

.box_r-t {
	width:305px;
	height:34px;
	/*background:url(title03.gif) no-repeat left top;*/
	margin:0;
	padding:0;
	}

.box_l-inner,.box_r-inner {
	background:url(box305bky.gif) repeat-y left top;
	margin:0;
	padding:8px 12px;
	zoom: 1;
	position:relative;
	}

.info {
	width:630px;
	height:auto;
	overflow:hidden;
	margin-bottom:30px;
	zoom:1;
	}

.info_title {
	background:url(./info.jpg) no-repeat left top;
	width:630px;
	height:31px;
	position:relative;
	}

.info_title a {
	position:absolute;
	right:10px;
	top:13px;
	font-size:92%;
	background:url(mark01.gif) no-repeat 11px 2px;
	padding-left:24px;
	color:#006fbb;
	}

dl {
	width:630px;
	margin:5px 0 0;
	padding:0;
	} 
 
/*dt { 
	float:left;
	width:130px;
	padding:10px 0;
	background:url(line_y.gif) repeat-x left bottom;
	clear:both;
	text-indent:1em;
	} */
	
dd {
	width:630px;
	margin-left:0px;
	padding:10px 0 10px 10px;
	background:url(line_y.gif) repeat-x left bottom;
	} 

dd a,.arrow01 {
	background:url(mark02.gif) no-repeat left center;
	padding-left:15px;
	text-decoration:none;
	color:#333;
	}

dd a:hover {
	text-decoration:underline;
	color:#284181;
	}


.con-inq_bn {
	margin-bottom:10px;
	vertical-align:top;
	display:inline;
	clear:both;
	}
	
a.con-inq_bn {display:block;}

/*サブページ共通 コンテンツ
---------------------------------------------*/	

.pankuzu {
	margin:10px 0 37px;
	padding:0;
	}
	
.pankuzu a,.pankuzu a:hover,.pankuzu a:visited {
	text-decoration:underline;
	color:#006fbb;
	}

.pankuzu h2 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.0em;
	display:inline;
	}

.pagetitle {
	margin:84px 0 0;
	}

.tuiki {
	position:absolute;
	top:98px;
	left:353px;
	color:#666;
	font-weight:bold;
	}

.subtitle {
	background:url('sub_title_bk.jpg') no-repeat left top;
	width:630px;
	line-height:31px;
	color:#fff;
	font-weight:bold;
	text-indent:1.7em;
	font-size:125%;
	margin:0 0 15px 0;	
	}

.subtitle_harf {
	background:url('sub_title_harf.jpg') no-repeat left top;
	width:305px;
	line-height:31px;
	color:#fff;
	font-weight:bold;
	text-indent:1.7em;
	font-size:125%;
	margin:0 0 15px 0;
	}

.free_harf_box {
	width:305px;
	height:auto;
	overflow:hidden;
	float:left;
	}

.free_harf_box-inner {
	margin:0 15px;
	overflow:hidden;
	position:relative;
	}

.tell_image {
	background:url("inq_harf_l.jpg") no-repeat left top;
	width:275px;
	height:270px;
	}

.mendan_image {
	background:url("mendan_image.jpg") no-repeat left top;
	width:275px;
	height:270px;
	}

.centerline {
	background:url("centerline.jpg") no-repeat left top;
	width:20px;
	height:330px;
	float:left;
	}
	

/*サブタイトルの補足文字*/
.hosoku {
	font-size:80%;
	margin-left:5px;
	}

.w600box {
	margin-left:15px;
	margin-right:15px;
	overflow:hidden;
	width:600px;
	height:auto;
	position:relative;
	}

.gray_box {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	position:relative;
	height:auto;
	margin:0;
	padding:0;
	}

.gray_box-inner {
	background:url(border01-y.gif) repeat-y left top;
	margin:0;
	padding:30px 30px 23px 30px;
	overflow:hidden;
	position:relative;
	height:auto;
	}

/*写真なしの上下マージンの小さいパターン*/
.gray_box-inner01 {
	background:url(border01-y.gif) repeat-y left top;
	margin:0;
	padding:16px 30px;
	overflow:hidden;
	position:relative;
	height:auto;
	}

.gray_box-inner ul,.gray_box-inner01 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.gray_box-inner ul li,.gray_box-inner01 ul li{
	margin:6px 0 0 0;
	padding:0;
	list-style-type:none;
	background:url(mark04.gif) no-repeat left 7px;
	padding-left:1em;
	line-height:1.71em;
	font-size:116%;
	}

.gray_box-inner a,.gray_box-inner01 a {
	color:#006fbb;
	}

.mark04 ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.mark04 ul li{
	background:url(mark04.gif) no-repeat left 6px;
	padding-left:1em;
	line-height:1.75em;
	margin-top:10px;
	}

.mark04 a {color:#006fbb;}

.harf_box-l {
	float:left;
	}

.harf_box-r {
	float:right;
	}

.harf_box-l,.harf_box-r {
	margin:0;
	display:inline;
	padding:0;
	width:270px;
	height:auto;
	overflow:hidden;
	}
	
.harf_title {
	background:url(sokou_st.jpg) no-repeat 0 0;
	width:270px;
	height:30px;
	text-indent:2em;
	font-size:108%;
	font-weight:bold;
	color:#074f83;
	text-align:left;
	line-height:30px;
	}
	
.harf_box_border {
	border:1px solid #c6c6c6;
	height:auto;	
	}
	
.harf_box_inner {
	margin:10px;
	}

.harf_box_inner ul {
	margin:0;
	padding:0;
	list-style-type:none;	
	}

.harf_box_inner ul li{
	background:url(mark04.gif) no-repeat left 4px;
	padding-left:0.8em;
	line-height:1.5em;
	margin-top:6px;
	white-space:nowrap;
	}

.harf_box_inner ul li.font_space {letter-spacing:-0.05em;}
	
.harf_box_inner#le {
	margin-bottom:33px;
	}
.harf_box_inner p {
	margin:0;
	padding:10px 0 0 0;
	line-height:1.3em;
	}


/*kaisha.html
------------------------------------------------------------------*/

table.company {
	width:600px;
	margin:10px 0 20px 0;
	/*background-color:#ededed;*/
	border-top:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	}

.company td,.company th {
	border-bottom:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	font-weight:normal;
	font-size:12px;
	padding:7px;
	}

.company td a,.company td a:hover,.company td a:visited {
	text-decoration:none;
	color:#333;
	}

.company th {
	text-align:center;
	font-weight:normal;
	width:25%;
	background-color:none;
	background:url(table_bk_company.gif) repeat 0 0;
	}
	
table.traffic {border:none;}

.traffic td {
	padding:5px;
	border:none;
	vertical-align:top;
	line-height:1.2em;
	}

.forbid {
	width:600px;
	}

.forbid-inner {
	border:1px solid #cfcdc9;
	line-height:2.5em;
	text-align:center;
	}

/*qa.html
-------------------------------------------------------------------------*/
table.outer {
	border:1px solid #085e9c;
	width:100%;
	margin:0 0 10px 0;
	height:auto;
	}
	
table.inn {
	border:1px solid #3e7399;
	height:auto;
	width:100%;
	}
	
.inn th,.inn td {
	
	}
	
.inn th {
	text-align:left;
	background-color:#c4e6ff;
	line-height:27px;
	color:#085e9c;	
	padding:5px 8px;
	border-bottom:1px solid #3e7399;
	border-right:none;
	}
	
.inn td {
	padding:8px 0px 8px 8px;
	background-color:#ededed;
	line-height:1.3em;
	}
	
.inn td.ri {padding-right:8px;}

	
.inn td a,.inn td a:hover,.inn td a:visited,.mark10 a,.mark10 a:hover,.mark10 a:visited {
	color:#006fbb;
	text-decoration:underline;
	}
	

ul.mark10 {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image :none;
	position:relative;
	}


ul.mark10 li {
	padding:0 0 0 18px;
	margin:0 20px 5px 0;
	line-height:1.5em;
	font-size:12px;
	list-style-type:none;
	color:#006fbb;
	display:inline;
	background:url(mark05.gif) no-repeat 0 1px;
	}

/*law.html
-------------------------------------------------------------------------*/

/*ナンバー付のリスト*/
.innerblock {
	 border-style: none;
	 margin:-10px 0px 0px -20px;
	 padding:0;
	 overflow:hidden;
	  }
	  

	  
.innerblock ol li {
	line-height:1.6em;
	background:none;
	padding-left:0;
	}
	
.right-bk_long {
	margin-right:-295px;
	width:925px;
	background:url(contents_bk.jpg) repeat-y left top;
	}
	

.box_top_g,.box_top_b {
	width:570px;
	height:40px;
	margin:0 0 0 0;
	}

/*ryoukinitiran.html
-------------------------------------------------------------------------*/

.box_top_b {
	background:url(box_top_b.jpg) no-repeat 0 0;
	width:600px;
	}	
	
.w600box h2 {
	color:#666;
	font-size:116%;
	/*border-bottom:1px solid #999;*/
	position:absolute;
	left:15px;
	top:6px;
	width:570px;
	}
	
.w600box h2 a,.w600box h2 a:visited {
	color:#666;
	text-decoration:underline;
	}
	
.w600box h2 a:hover {
	color:#888;
	text-decoration:underline;
	}
	
.box_mid_b {
	width:600px;
	height:auto;
	overflow:hidden;
	margin:0;
	}

.box_mid_b {background:url(box_middle_b.jpg) repeat-y 0 0;}

	

.box_mid_b_inner {
	line-height:1.7em;
	margin:10px 15px;
	}


.box_btm_b {
	width:600px;
	margin:0;
	background:url(box_bottom_b.jpg) no-repeat 0 0;
	padding:5px 0 0 0;
	}

table.price1 {
	width:570px;
	border-top:1px solid #476ba2;
	border-left:1px solid #476ba2;
	margin:0;
	}

table.price1_mb15 {
	width:570px;
	border-top:1px solid #476ba2;
	border-left:1px solid #476ba2;
	margin:0 0 10px 0;
	}

table.price1_mb30 {
	width:570px;
	border-top:1px solid #476ba2;
	border-left:1px solid #476ba2;
	margin:0 0 30px 0;
	}

.price1 td,.price1_mb15 td,.price1_mb30 td {
	border-bottom:1px solid #476ba2;
	border-right:1px solid #476ba2;
	padding:10px 5px;
	background-color:#e4eff9;
	font-size:116%;
	}
	
.price1_mb15 th,.price1 th,.price1_mb30 th {
	border-bottom:1px solid #476ba2;
	border-right:1px solid #476ba2;
	padding:10px 10px;
	background-color:#e4eff9;
	text-align:center;
	font-size:116%;
	width:20%;
	}

.ce-w20 {
	text-align:center;
	width:20%;
	}
	
/*mitsumori.html 
------------------------------------------------------------------*/


/*左側に女性がいるブロックの背景*/
.tel_inq_bk {
	background:url("tel_inquiry_bk.jpg") no-repeat right top;
	width:600px;
	height:160px;
	margin-bottom:0;
	}

/*フォームの表*/
table.form {
	background:url(table_bk.gif) repeat-y 0 0;
	}


table.form td,table.form th {
	border-bottom:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	text-align:left;
	font-weight:normal;
	}
	
table.form td {padding:8px;}

table.form th {
	padding:8px 6px 8px 45px;
	background:url(hissu.gif) no-repeat 5px center;
	}
	
table.form select {margin:0 5px 0 0;}

/*w-home.html 女性探偵ページ
------------------------------------------------------*/

.w_txt {
	margin:0;
	position:relative;
	background:url(w_img.jpg) no-repeat right bottom;
	width:600px;
	height:240px;
	line-height:1.5em;
	font-size:116%;
	}
	


/*フォームの表*/
table.formw {
	margin:10px 0 0 0;
	width:600px;
	background:url(table_bk_women.gif) repeat-y 0 0;
	}

table.formw td,table.formw th {
	border-bottom:1px solid #a3a3a3;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	}
	
table.formw td {padding:8px;}

table.formw th {
	padding:8px 6px 8px 45px;
	background:url(hissu.gif) no-repeat 5px center;
	}
	
table.formw select {margin:0 5px 0 0;}

iframe.warning{
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin:15px 0px 20px;
	height:60px;
	width:595px;
	}

/*solicitor.html 女性探偵ページ
------------------------------------------------------*/

.innerblock_so {
	 border-style: none;
	 margin:0 10px 0 -20px;
	 padding:0;
	 overflow:hidden;
	  }	

.innerblock_so ol li {
	line-height:1.6em;
	background:none;
	padding-left:0;
	}

/*area.html 女性探偵ページ
------------------------------------------------------*/
.aichi {
	width:600px;
	height:540px;
	background:url(aichi.jpg) no-repeat left top;
	margin:0;
	padding:0;
	text-align:left;
	}

.aichi_area {
	padding:5px 25px 15px;
	overflow:hidden;
	height:auto;
	}
	
.aichi p {
	padding:3px 0px;
	text-align:left;
	line-height:1.5em;
	}
	
.aichi_title {
	margin:10px 0px 0px;
	font-weight:bold;	
	}
	
/*site_map.html
-------------------------------------------------------------------------*/

/*各項目のタイトル*/
.sm_title {
	font-size:14px;
	margin:0 0 5px 0;
	padding:2px 0 0 6px;
	line-height:18px;
	color:#666;
	border-left:5px solid #074F83;
	border-bottom:1px dotted #074F83;
	width:270px;
	font-weight:bold;
	}


/*各項目のボックス*/
.site_map01 {
	margin:5px 15px 20px 15px;
	padding:0;
	overflow:hidden;
	height:auto;
	float:left;
	display:inline;
	width:270px;
	}

/*ご相談別用のボックス*/	
.site_map02 {
	margin:5px 15px 10px 15px;
	padding:0;
	overflow:hidden;
	height:auto;
	float:left;
	display:inline;
	width:270px;
	}
	
/*簡易調査、弁護士の方へ、法人の方へのボックス*/
.site_map03 {
	margin:5px 15px 0px 15px;
	padding:0;
	overflow:hidden;
	height:auto;
	float:left;
	display:inline;
	width:270px;
	}
	
	
.site_map01 ul,.site_map02 ul,.site_map03 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	

.site_map01 ul li,.site_map02 ul li{
	padding-left:23px;
	background:url(site-line01.gif) no-repeat 0 0;
	line-height:2em;
	margin:0;
	}
	
.site_map01 ul li.in {
	background:url(site-line02.gif) no-repeat 14px 0;
	line-height:2em;
	margin:0;
	padding-left:37px; 
	}
	
*html .site_map01 ul li.in{padding:5px 0 5px 37px; }
	
.site_map02 ul li.in{
	padding-left:37px;
	background:url(site-line01.gif) no-repeat 14px 0;
	line-height:2em;
	margin:0;
	}

.site_map02 ul li.inin{
	padding-left:51px;
	background:url(site-line01.gif) no-repeat 28px 0;
	line-height:2em;
	margin:0;
	}

.site_map02 ul li.inend {
	padding-left:37px;
	background:url(site-line02.gif) no-repeat 14px 0;
	line-height:2em;
	margin:0;
	}
	
.site_map03 ul li{
	padding-left:15px;
	background:url(mark01.gif) no-repeat 0 center;
	line-height:2em;
	margin:0;
	}
	
/*最後尾のリストマーク*/	
.site_map01 ul li.end,.site_map02 ul li.end{
	padding-left:25px;
	background:url(site-line02.gif) no-repeat 0 center;
	line-height:2em;
	margin:0;
	}
	
.site_map01 ul li a,.site_map02 ul li a,.site_map03 ul li a,.site_map04 ul li a,
.site_map01 ul li a:hover,.site_map02 ul li a:hover,.site_map03 ul li a:hover,.site_map04 ul li a:hover,
.site_map01 ul li a:visited,.site_map02 ul li a:visited,.site_map03 ul li a:visited,.site_map04 ul li a:visited{
	/*color:#471607;*/
	text-decoration:none;	
	}
	

.site_map04 ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	float:left;
	}

.site_map04 ul li{
	padding-left:15px;
	background:url(mark04.gif) no-repeat 0 center;
	line-height:2em;
	margin:0;
	}

.flow_frame {
	width:630px;
	height:260px;
	margin-bottom:30px;
	border:none;
	}

/*access/nagoya.html
-------------------------------------------------------------------------*/
.access_map {
	position:relative;
	width:625px;
	height:450px;
	margin-bottom:30px;
	}

.map_left {
	border:1px solid #000;
	position:absolute;
	top:0;
	left:0;
	width:58%;
	height:450px;
	}

.map_right {
	position:absolute;
	top:0;
	left:378px;
	width:40%;
	height:450px;
	overflow:auto;
	}


	
.area_column {
	width:37%;
	margin:1.5em;
	float:left;
	margin-right:113px;
	line-height:1.5em;
	}







