/*  ______ Title Area ______ */

#add_Col {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0 0 5px 0;
}

#two_column_right #add_Col, #one_column #add_Col {
background: #FFF;
margin: 0;
padding: 0 0 20px 0;
}

#add_Col H2 {
    background: url("../images/main_pc01_001.jpg") no-repeat scroll 0 0 transparent;
    height: 150px;
    overflow: hidden;
    text-indent: -9999px;
    width: 960px;}
	
#add_Col p.content_Lead {
    background: url("../images/main_pc01_001.jpg") no-repeat scroll 0 0 transparent;
}	
	
	

/* ____sTitle Area Scroll____ */

#two_column_right #main_Col #content01Area,
#two_column_right #main_Col #content03Area,
#two_column_right #main_Col #content04Area {
	width:730px; 
	clear:both;
	margin-top:5px;
	overflow:hidden; }
#two_column_right #main_Col #content02Area {
	width:730px; 
	clear:both;
	margin-top:5px;
	overflow:hidden; }
#one_column_right #main_Col #content01Area,
#one_column_right #main_Col #content02Area,
#one_column_right #main_Col #content03Area,
#one_column_right #main_Col #content04Area {
	width:960px; 
	clear:both;
	margin-top:5px}

#main_Col H3 {
	clear:both;
	height:97px;
	text-indent:-9999px }

#main_Col H3 {
	height:53px;
	clear:both;
	display: block;
	margin-bottom:11px;
}

#main_Col H3#content01 {
	background:url(../images/title_tx01_001.gif) no-repeat; }
#main_Col H3#content02 {
	background:url(../images/title_tx01_002.gif) no-repeat; }
#main_Col H3#content03 {
	background:url(../images/title_tx01_003.gif) no-repeat; }
#main_Col H3#content04 {
	background:url(../images/title_tx01_004.gif) no-repeat; }
	
	
/* Scroll */
#main_Col UL.scroll {
	margin-top:-7px;
	margin-bottom:7px;
}


	
/* Top Photo ARea */

#topPhoto_Area{
	background:url(../images/bg_pic01_001.gif) no-repeat;
	width:398px;
	height:252px;
	margin-bottom:23px;
}

#topPhoto_Area ul{
	position: relative;
}

#topPhoto_Area ul li{
	position:absolute;
	top:15px;
	left:20px;
	width:360px;
	height:222px;
	overflow:hidden;
}

.topText_Area{
	width:315px;
	padding-left:5px;
	line-height:1.5;
	float:right;
}

#mapLink_Area{
	background:url(../images/img_map01_001.jpg) no-repeat;
	width:730px;
	height:303px;
	margin-bottom:28px;
}

#mapLink_Area ul{
	position:relative;
}

#mapLink_Area ul li{
	position:absolute;
}

#mapLink_Area ul li a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	width:196px;
	height:60px;
}

#mapLink_Area ul li a span{
	
}

#mapLink_Area ul li.navi01{
	top:43px;
	left:115px;
	text-indent:-9999px;
}

#mapLink_Area ul li.navi01 a{
	/*background:url(../images/img_navi01_001.gif) no-repeat;
	width:187px;
	height:60px;*/
}


#mapLink_Area ul li.navi02{
	top:53px;
	left:379px;
}

#mapLink_Area ul li.navi02 a{
	background:url(../images/img_navi01_002.gif) no-repeat;
}

#mapLink_Area ul li.navi02 a:hover{
	background:url(../images/img_navi01_002_ro.gif) no-repeat;
}


#mapLink_Area ul li.navi03{
	top:165px;
	left:50px;
}

#mapLink_Area ul li.navi03 a{
	background:url(../images/img_navi01_003.gif) no-repeat;
}
#mapLink_Area ul li.navi03 a:hover{
	background:url(../images/img_navi01_003_ro.gif?202006) no-repeat;
}


#mapLink_Area ul li.navi04{
	top:181px;
	right:40px;
}

#mapLink_Area ul li.navi04 a{
	background:url(../images/img_navi01_004.gif) no-repeat;
}
#mapLink_Area ul li.navi04 a:hover{
	background:url(../images/img_navi01_004_ro.gif) no-repeat;
}


#mapLink_Area ul li.navi05{
	top:205px;
	left:267px;
}

#mapLink_Area ul li.navi05 a{
	background:url(../images/img_navi01_005.gif) no-repeat;
}
#mapLink_Area ul li.navi05 a:hover{
	background:url(../images/img_navi01_005_ro.gif) no-repeat;
}


#content03Area{
	text-align:left;
}

#content03Area h4{
	clear:both;
	padding:18px 0 0 35px;
	width:100%;
	min-height:28px;
}

#content03Area .cont01{
	background:url(../images/bg_cont01_001.jpg) no-repeat;
	width:730px;
	height:322px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

#content03Area .cont02{
	background:url(../images/bg_cont01_002.jpg) no-repeat;
	width:730px;
	height:322px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

#content03Area .cont03{
	background:url(../images/bg_cont01_003.jpg) no-repeat;
	width:730px;
	height:322px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

#content03Area .cont04{
	background:url(../images/bg_cont01_004.jpg) no-repeat;
	width:730px;
	height:322px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

#content03Area .leftPhoto_Area{
	float:left;
	width:314px;
	height:221px;
	padding:30px 0 0 20px;
}

#content03Area .rightText_Area{
	width:365px;
	float:left;
	padding:25px 0 0 10px;
}

#content03Area  .rightText_Area h5{
	width:365px;
	height:38px;
	text-indent:-9999px;
}

#content03Area  .cont01 .rightText_Area h5{
	background:url(../images/title_tx03_001.gif) center center no-repeat;
}

#content03Area  .cont02 .rightText_Area h5{
	background:url(../images/title_tx03_002.gif) center center no-repeat;
}

#content03Area  .cont03 .rightText_Area h5{
	background:url(../images/title_tx03_003.gif) center center no-repeat;
}

#content03Area  .cont04 .rightText_Area h5{
	background:url(../images/title_tx03_004.gif) center center no-repeat;
}


#content03Area .rightText_Area p{
	line-height:1.4;
	/*min-height:140px;*/
	padding-left:15px;
	margin-bottom:10px;
}

#content03Area .rightText_Area .btnArea{
	background:url(../images/bg_link01_001.gif) no-repeat;
	font-weight:bold;
	min-height:52px;
	height: auto !important;  
    height: 52px;  
	text-align:left;
	padding-top:12px;
	margin-left:10px;
	text-align:center;
}


#content03Area .rightText_Area .btnArea a.link03_a001_b{
	font-size:93.75%;
	display:inline-block;
	margin:0 auto;
	text-align:left;
}

#content03Area .rightText_Area .btnArea a.link03_a001_b span{
	letter-spacing:-1px;
}


/* Hack for IE6 */
* html #content03Area .rightText_Area .btnArea a.link03_a001_b  { display:inline; zoom:1;}

/* Hack for IE7 */
*:first-child+html #content03Area .rightText_Area .btnArea a.link03_a001_b { display:inline; zoom:1;}


.topText_Area p span{
	font-weight:bold;
}




	
/* ______ Sub INFO ______ */

.kaigai #sub_Col .subinfo_img001_sidebox,
.kaigai #sub_Col .subinfo_img002_sidebox,
.kaigai #sub_Col .subinfo_img003_sidebox,
.kaigai #sub_Col .subinfo_img004_sidebox,
.kaigai #sub_Col .subinfo_txt001_sidebox {
	background-color:#FFF;
	border-bottom:solid 1px #CCC;}
#sub_Col .subinfo_img001_sidebox DD,
#sub_Col .subinfo_img002_sidebox DD,
#sub_Col .subinfo_img003_sidebox DD,
#sub_Col .subinfo_img004_sidebox DD,
#sub_Col .subinfo_txt001_sidebox DD {
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom: 1px dotted #999999;
    line-height: 1.3;
    padding: 8px;
    width: 192px;}
#sub_Col .subinfo_txt001_sidebox DD.last,#sub_Col .subinfo_img003_sidebox DD.last{ border-bottom:none;}


#sub_Col .subinfo_txt001_sidebox dd p {
    border-bottom: none;
    padding: 4px 0 0;
}

#sub_Col .subinfo_img001_sidebox DT,
#sub_Col .subinfo_img002_sidebox DT,
#sub_Col .subinfo_img003_sidebox DT,
#sub_Col .subinfo_img004_sidebox DT,
#sub_Col .subinfo_txt001_sidebox DT {
	text-indent:-9999px;
	line-height:36px; 
	height:36px;}
.kaigai #sub_Col DT.subinfo01 {
	background:url(../images/title_tx05_001.gif) no-repeat;}
.kaigai #sub_Col DT.subinfo02 {
	background:url(../images/subinfo_sttl_002.gif) no-repeat;}
.kaigai #sub_Col DT.subinfo03 {
	background:url(../images/subinfo_sttl_003.gif) no-repeat;}
	
#sub_Col .agtprofile_sidebox dd p{
    line-height: 1.3;}


#sub_Col .agtprofile_sidebox dd a{
	text-align:left;
	color:#0b41a1;
	line-height: 1.3;
    margin-top: 4px;
}

#sub_Col .agtprofile_sidebox dd a img{
	margin:0 auto;
}

#sub_Col .agtprofile_sidebox p.appeal_point{
	padding-top:15px;
}


/* ______ add ______ */	

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 

.clearfix {
	display: inline-block;
	overflow:hidden;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

.clear {
	clear: both;
}

.center{text-align:center;}
.green{
	color:#62a60e;
	font-weight:bold;
}
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.f_left{ float:left;}
.f_right{ float:right;}

#main_Col{
	line-height:1.3;
}

#sub_Col .side_one_column dd, #sub_Col .side_two_column_left dd, #sub_Col .side_two_column_right dd, #extra_Col .side_one_column dd, #extra_Col .side_two_column_left dd, #extra_Col .side_two_column_right dd {
	clear: both;
	width: 200px;
	padding: 0.2em 5px;
}



	
div.gototop2 {
	clear:both; padding:10px 0 0 0; text-align:right;
}

