﻿@charset "UTF-8";

/**************************/
/* 外国語版ページ独自設定 */
/**************************/

/* -----------------------
　　音声ブラウザスキップ用
----------------------- */
a.skip {
	color: #FFF;
}
a.skip:visited {
	color: #FFF;
}
a.skip:hover, a.skip:active {
	color: #FFF;
}


/* -----------------------
　　見出し設定
----------------------- */
#MainArea h1 span{
	color: #000000;
}

#MainArea h1{
	margin: 1.3em 0 0.75em;
	padding: 0.2em 0.4em 0.2em 2px;
	border-top: 5px solid #060;
	border-bottom: 1px solid #999;
	line-height: 1.4;
	background-color: #f1f5f1;
	font-size: 120%;
}
#MainArea .skipnavi {
	font-size: 1%;
	color: #FFFFFF;
	background-color: #FFFFFF;
}

/* -----------------------
　　本文エリア
----------------------- */

#MainArea .wrap table.list{
	width:100%;
	font-size: 100%;
	text-align:left;
}

#MainArea .wrap table.list th.w1,
#MainArea .wrap table.list td.w1
{
	width:20%;left;
}

#MainArea .wrap table.list th.w2,
#MainArea .wrap table.list td.w2
{
	width:30%;left;
}

#MainArea .wrap table.list th.w3,
#MainArea .wrap table.list td.w3,
{
	width:40%;
}

#MainArea .wrap table.list2{
	width:100%;
	font-size: 100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	boder:solid 1px;
	text-align:left;
}

#MainArea .wrap table.list2 th.w1{
	width:20%;
	border:solid 1px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#MainArea .wrap table.list2 th.w2,
#MainArea .wrap table.list3 th.w2,
#MainArea .wrap table.list3 td.w2{
	width:10%;
	border:solid 1px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#MainArea .wrap table.list2 th.w3{
	width:30%;
	border:solid 1px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#MainArea .wrap table.list2 td{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#MainArea .wrap table.list2 td.w1{
	rowspan:2;
}

#MainArea .wrap table.list2 td p.box1{
	border-bottom:1px solid #000000;
	height:65px;
}

#MainArea .wrap table.list2 td p.box2{
	height:65px;
}

#MainArea .wrap table.list2 td p.box3{
	height:80px;
	border-bottom:1px solid #000000;
}

#MainArea .wrap table.list3{
	width:70%;
	font-size: 100%;
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	boder:solid 1px;
	text-align:left;
}

#MainArea .wrap .list4 p{
	width:300px;
	text-align: center; 
	float:left;
}

#MainArea .wrap .list5 p{
	width:200px;
	text-align: center;  
	float:left;
}

#MainArea .wrap .list6 p{
	width:300px;
	text-align: center; 
	float:right;
}

/*solid*/
#MainArea .wrap table.solid{
	border:1px solid black;
	border-collapse: collapse;
	width:100%;
}

#MainArea .wrap table.solid tr.crl{
	background-color:#000;
	text-align: center; 
}

#MainArea .wrap table.solid th{
	border:1px solid black;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#EEEEEF;
	padding:3px;
}

#MainArea .wrap table.solid td{
	border:1px solid black;
	padding:3px;
}

/*tbl_frm*/
#MainArea .wrap table.tbl_frm{
	background-color:#000;
}

#MainArea .wrap table.tbl_frm td{
	background-color:#FFF;
	padding:0 0 0 5px;
}

#MainArea .wrap table.tbl_frm th{
	background-color:#EEEEEF;
	padding:0 0 0 5px;
}

#MainArea .wrap table.tbl_frm .left{
	width:40%;
	padding:52px 0 52px 5px;
	margin:0;
	border-right:solid 1px #000;
	float:left;
}
#MainArea .wrap table.tbl_frm .right{
	float:left;
}

#MainArea .wrap table.tbl_frm .right p.list{
	border-bottom:solid 1px #000;
	width:200px;
	padding:13px 0 13px 5px;
}

#MainArea .wrap table.tbl_frm .right p.list02{
	width:200px;
	padding:5px 0 5px 5px;
}

/*tbl_frm02*/
#MainArea .wrap table.tbl_frm02{
	width:100%;
	background-color:#000;
}

#MainArea .wrap table.tbl_frm02 td{
	background-color:#FFF;
	padding:0 0 0 5px;
	font-size:77%;
	text-align:center
}

#MainArea .wrap table.tbl_frm02 td.ttl{
	background-color:#FFF;
	padding:5px 0 5px 5px;
	font-size:77%;
	text-align:left
}
#MainArea .wrap table.tbl_frm02 th{
	background-color:#EEEEEF;
	padding:0 0 0 5px;
	font-size:77%;
	text-align:center
}

#MainArea .wrap table.tbl_frm02 .list03{
	text-align:right;
	margin:0;
	padding:5px;
}
#MainArea .wrap table.tbl_frm02 .list04{
	text-align:left;
	margin:0;
	padding:0 5px 5px 2px;
}

/*モダンブラウザ用*/

html>/**/body #MainArea .wrap table.tbl_frm .left{
	width:40%;
	padding:72px 0 72px 5px;
	margin:0;
	border-right:solid 1px #000;
	float:left;
}
html>/**/body #MainArea .wrap table.tbl_frm .right p.list{
	border-bottom:solid 1px #000;
	width:240px;
	padding:25px 0 25px 5px;
	margin:10px 0 0 0;
}

html>/**/body #MainArea .wrap table.tbl_frm .right p.list02{
	width:240px;
	padding:15px 0 15px 5px;
}


/*IE6.0用*/

*html #MainArea .wrap table.tbl_frm .left{
	width:40%;
	padding:40px 0 40px 5px;
	margin:0;
	border-right:solid 1px #000;
	float:left;
}
*html #MainArea .wrap table.tbl_frm .right p.list{
	border-bottom:solid 1px #000;
	width:271px;
	padding:8px 0 9px 5px;
}

*html #MainArea .wrap table.tbl_frm .right p.list02{
	width:252px;
	padding:10px 0 10px 5px;
}


#MainArea .wrap p.inq {		/* 外国語用 Inquiries用 */
	margin: 0.5em 1em;
	padding: 5px 0 5px 20px;
	line-height: 1.4;
	font-size: 100%;
	font-weight:bold;
}

#MainArea .wrap p.inq_r {		/* 外国語用 Inquiries右詰め用 */
	margin: 0.5em 1em;
	padding: 5px 0 5px 40px;
	line-height: 1.4;
	font-size: 100%;
	font-weight:bold;
}

/* 画像キャプション */
#MainArea .imgarea p {
	margin: 0.2em 0;
	padding: 0 0 0 16px;
	line-height: 1.2;
	font-size: 95%;
	color: #000;
}

#MainArea .office p{
	width:315px;
	margin: 0.2em 0;
	padding: 0 0 0 16px;
	line-height: 1.2;
	font-size: 95%;
	color: #000;
	text-align:center;
}

#MainArea .map{
	margin: 0.2em 0;
	padding: 0 0 0 0;
	line-height: 1.2;
	font-size: 80%;
	color: #000;
	text-align:center;
}


#GlobalNaviForeignLng li.short a{		/*外国語用*/
	margin: 0;
	padding: 18px 10px;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 84%;
	text-align:center;
	text-decoration: none;
}
* html #GlobalNaviForeignLng li a:hover {		/*外国語用*/
	background-color:#969696;
}
#GlobalNaviForeignLng li a:hover {		/*外国語用*/
	text-decoration: none;
	background-color:#969696;
	color:#fff;
}
/*-------------------------------------------------------
 回り込み：回り込み解除
-------------------------------------------------------*/
	.flt_l{
		float:left;
	}

	.flt_r{
		float:right;
	}

	.clr_l{
		clear:left;
	}

	.clr_b{
		clear:both;
	}



#MainArea .wrap p.txt {		/* 外国語用 */
	margin: 0.5em 1em;
	padding: 0;
	line-height: 1.4;
	font-size: 100%;

}
