@charset "utf-8";

/*-------------------------------------------------
	ページのメニュー背景画像
-------------------------------------------------*/
.page-photo {
	background: url(../images/photo_top.jpg) no-repeat 0 110px;
}











.list th {width:150px;}
.list td {width:650px;}

.btnTable {margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:50px;}


.panfBox {float:right; background:url(../images/tat/panf.jpg) no-repeat; padding-left:220px; height:130px; display:inline;}



/*-----------------------------------------------
    TAT
-----------------------------------------------*/

#office h4 {margin:5px 0; padding:0;}

#office .area1, #office .area2, #office .area3 {
	border:1px solid #CCCCCC;
	width:238px;
	padding:15px;
	float:left;
	display:inline;
	margin-right:20px;
	}

#office .area3{
	margin-right:-3px;
	}

#office .addbox {
	width:238px;
	min-height:120px;
	height: auto !important;
	height: 120px;
	}

#office .areabox{
	width:238px; 
	min-height:90px;
	height: auto !important;
	height: 90px;
	}

#office .add02 li{
	margin:0 0 8px 0;
	padding:0 0 0 12px;
	border-left:6px solid #00bff4;
	line-height:1.2;
	}

.border01 {border:1px solid #00b0ec; padding:10px 20px; line-height:1.5;}



/*-----------------------------------------------
    form
-----------------------------------------------*/



.faq_link li{
	width:400px;
	height:30px;
	line-height:2.0;
	padding:10px 0 0 0;
	background:;
	}
#form .asset-content{margin-top:20px;}
#form h3{margin:0;}
#form .asset-list {border-bottom:1px solid #cccccc; padding-bottom:5px; padding-top:0; margin:0; clear:both;}
#form .border01{margin-bottom:20px;}
#form p.attention{ font-size:85%;color:#e60012;}


#form .check span{white-space:nowrap; float:left;}

/*
#form .asset-content .text{
float:right;
width:220px;
font-size:10px;
}

#form .asset-content .image {
float:left;
width:180px;
}

#form h3 {
margin:0 0 5px 0;
padding:0;
}

#form .btn {
margin:0;
padding:0;
text-align:right;
}
#form p {margin:0 0 5px 0; padding:0;}

*/

#form table.list{width:850px;}
#form .list td{padding:15px 10px 10px 10px; vertical-align:middle;}

/*-------------------------------------------------
	margin
-------------------------------------------------*/

.marR20 {margin-right:20px;}


/*-------------------------------------------------
	FAQ
-------------------------------------------------*/



#faq .asset-content{
	clear:both;
	padding:10px 0 10px;
	margin:0;
	background:url(../../common/images/line_dot.gif) repeat-x left top;
	}

#qa .asset-content{
	width:800px;
	margin:0 auto;
	background:none;
	}

.faq_link li{
	width:380px;
	height:30px;
	line-height:2.0;
	padding:10px 0 0 0;
	background:url(../../common/images/line_dot.gif) repeat-x left bottom;
	}


#faq h3{ padding-bottom:5px;/*background:url(../../common/images/line_dot.gif) repeat-x left bottom;*/}
#faq h4{font-size:100%;}

#faq .question{
	float:left;
	width:260px;
	background:url(../images/faq/mark_q.gif) no-repeat left top;
	padding:10px 0 0 45px;
	}
	
#faq .answer{
	float:right;
	width:470px;
	background:url(../images/faq/mark_a.gif) no-repeat left top;
	padding:10px 0 0 50px;
	}

/*-------------------------------------------------
	SITE MAP
-------------------------------------------------*/
#sitemap .asset{
	width:780px;
	margin:50px auto 0;
	/*padding-top:10px;*/
	background:url(../../common/images/line_dot.gif) repeat-x left bottom;
	}

#sitemap .asset-content{
	clear:both;
	padding:10px 0;
	margin:0;
	width:780px;
	background:url(../../common/images/line_dot.gif) repeat-x left top;
	}

#sitemap dl{
	width:230px;
	float:left;
	display:inline;
	margin-left:30px;
	}
	
#sitemap dl.wrap{
	width:460px;
	float:left;
	display:inline;
	margin-left:30px;
	}





#sitemap dt{
	background:url(../../common/images/icon_arrow03.gif) no-repeat left 0.6em;
	padding-left:18px;
	line-height:2.0;
	font-weight:bold;
	}

#sitemap dd{
	background:url(../../common/images/icon_arrow01.gif) no-repeat 15px 0.4em;
	padding-left:28px;
	line-height:1.6;
	}

#sitemap dd a{color:#333333; background:none; margin-right:0;}

#sitemap dd.in{
	background:url(../../common/images/icon_arrow01.gif) no-repeat 30px 0.4em;
	padding-left:42px;
	line-height:1.6;
	font-size:85%;
	margin:2px 0;
	}




#sitemap .stext{font-size:85%;}


/*-------------------------------------------------
	LINK
-------------------------------------------------*/
#link .asset-content{
	clear:both;
	width:780px;
	margin:0 auto 40px;
	}



#link ul{
	width:780px;
	background:url(../../common/images/line_dot.gif) repeat-x left top;
	}

#link .link li{
	width:230px;
	float:left;
	height:67px;
	line-height:1.6;
	background:url(../../common/images/line_dot.gif) repeat-x left bottom;
	padding:18px 0 0 30px;
	}

#link .ban{
	background:url(../../common/images/line_dot.gif) repeat-x left bottom;
	}

#link .ban li{
	width:260px;
	float:left;
	text-align:center;
	line-height:1.6;
	background:none;
	padding:18px 0 0 ;
	}

#link .ban li a{background:none;}

#link #hall{margin-bottom:200px;}


