@charset "Shift_JIS";

/* メインタイトル
**************************************************************************************************************************/
h1#page-ttl-about{
	width:642px;
	height:109px;
	background:url(../../../../about/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}



/* ボタン
**************************************************************************************************************************/
#about-bt-box{
	width:640px;
	margin-bottom:10px;
	}
	
	#about-bt-box ul{
		width:640px;
		height:40px;
		position:relative;
		overflow:hidden;
		top:0px;
		}
		
		#about-bt-box ul li a{
			height:40px;
			position:absolute;
			overflow:hidden;
			text-indent:-9999px;
			display:block;
			top:0px
			}
			
			#about-bt-box ul li.bt-about a{
				background:url(../../../../about/img/bt/bt-about.jpg) no-repeat 0 0;
				left:0px;
				width:128px;
				}
			#about-bt-box ul li.bt-basic a{
				background:url(../../../../about/img/bt/bt-basic.jpg) no-repeat 0 0;
				left:128px;
				width:129px;
				}
			#about-bt-box ul li.bt-essential a{
				background:url(../../../../about/img/bt/bt-essential.jpg) no-repeat 0 0;
				left:257px;
				width:127px;
				}
			#about-bt-box ul li.bt-international a{
				background:url(../../../../about/img/bt/bt-international.jpg) no-repeat 0 0;
				left:384px;
				width:127px;
				}
			#about-bt-box ul li.bt-preparations a{
				background:url(../../../../about/img/bt/bt-preparations.jpg) no-repeat 0 0;
				left:511px;
				width:129px;
				}
				
				#about-bt-box ul li.bt-about a:hover,#about-bt-box ul li.bt-basic a:hover,
				#about-bt-box ul li.bt-essential a:hover,#about-bt-box ul li.bt-international a:hover,
				#about-bt-box ul li.bt-preparations a:hover{
					background-position:0px -40px;
					text-decoration:none;
					}

/* テキスト・画像
**************************************************************************************************************************/
p.about-txt{
	font-size:89%;
	color:#000;
	line-height:150%;
	background:url(../../../../about/img/icon01.jpg) no-repeat 0px 2px;
	padding:0px 0px 0px 20px;
	margin-bottom:20px;
	}

div.img-class{
	width:620px;
	text-align:center;
	margin-bottom:30px;
	}

/* テーブル
**************************************************************************************************************************/
table.tbl01{
	width:620px;
	margin-bottom:30px;
	font-size:89%;
	line-height:140%
	}

	table.tbl01 th.th-c{
		background:#E5E5E5;
		color:#1188C1;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		vertical-align:top;
		text-align:center;
		}

	table.tbl01 th.th-c2{
		background:#E5E5E5;
		color:#1188C1;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:center;
		}

	table.tbl01 th.th-c3{
		width:20px;
		background:#E5E5E5;
		color:#1188C1;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:center;
		line-height:200%;
		}


	table.tbl01 th.th-l{
		background:#E5E5E5;
		color:#1188C1;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		vertical-align:top;
		text-align:left;
		}

	table.tbl01 th.th-l2{
		background:#E5E5E5;
		color:#1188C1;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:left;
		}


	table.tbl01 th.th2-c{
		background:#D7D7D7;
		color:#555555;
		padding:5px 10px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		vertical-align:top;
		text-align:center;
		}

	table.tbl01 td{
		background:#F3F3F3;
		padding:5px 10px;
		border-spacing:1px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		}

	table.tbl01 td.td-c{
		background:#F3F3F3;
		padding:5px 10px;
		border-spacing:1px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:center;
		}

	table.tbl01 td.td-r{
		background:#F3F3F3;
		padding:5px 10px;
		border-spacing:1px;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		text-align:right;
		}



table.tbl02{
	width:620px;
	margin-bottom:30px;
	font-size:89%;
	border-collapse:collapse;
	}

	table.tbl02 th{
		background:#F3F3F3;
		border:6px solid #F3F3F3;
		vertical-align:top;
		width:50px;
		}
	
	table.tbl02 td{
		background:#fff;
		padding:5px 10px;
		border:6px solid #F3F3F3;
		}


.nw{
	white-space: nowrap;
	}

.th-w26{
width:26%;
	}

/**************************************************************************************************************************

 international.html
 
**************************************************************************************************************************/
ul.inside-li{
	font-size:100%;
	list-style:none;
	}

	ul.inside-li li{
		padding:0px 0px 6px 15px;
		background: url(../../../img/sec/icon03.gif) no-repeat 0px 4px;
		}


/**************************************************************************************************************************

 preparations.html
 
**************************************************************************************************************************/
	table.tbl01 th.th-keika1{
		background:#E5E5E5;
		color:#333;
		padding:5px 10px;
		border-top:1px solid #CECECE;
		border-left:1px solid #CECECE;
		text-align:center;
		}

	table.tbl01 th.th-keika2{
		background:#E5E5E5;
		color:#333;
		padding:5px 10px;
		border-top:1px solid #CECECE;
		border-left:1px solid #CECECE;
		border-right:1px solid #CECECE;
		text-align:center;
		}
		
	table.tbl01 th.th-keika3{
		background:#F3F3F3;
		color:#1188C1;
		padding:3px 10px 2px 10px;
		border:1px solid #CECECE;
		text-align:left;
		}		
		
		
	table.tbl01 td.td-keika1{
		background:#FFF;
		padding:6px 5px 0px 10px;
		border-left:1px solid #CECECE;
		border-right:1px dashed #CECECE;
		border-bottom:1px dashed #CECECE;
		vertical-align:top;
		text-align: right;
		}		
		
	table.tbl01 td.td-keika2{
		background:#FFF;
		padding:6px 10px 0px 10px;
		border-right:1px solid #CECECE;
		border-bottom:1px dashed #CECECE;
		vertical-align:top;
		}		
				
	table.tbl01 td.td-keika3{
		background:#FFF;
		padding:6px 5px 0px 10px;
		border-left:1px solid #CECECE;
		border-right:1px dashed #CECECE;
		border-bottom:1px solid #CECECE;
		vertical-align:top;
		text-align: right;
		}		
		
	table.tbl01 td.td-keika4{
		background:#FFF;
		padding:6px 10px 0px 10px;
		border-right:1px solid #CECECE;
		border-bottom:1px solid #CECECE;
		vertical-align:top;
		}

	table.tbl01 td.td-keika5{
		background:#FFF;
		padding:6px 5px 0px 10px;
		border-left:1px solid #CECECE;
		border-right:1px dashed #CECECE;
		vertical-align:top;
		text-align: right;
		}		
		
	table.tbl01 td.td-keika6{
		background:#FFF;
		padding:6px 10px 0px 10px;
		border-right:1px solid #CECECE;
		vertical-align:top;
		}



	