@charset "iso-8859-1";

/* ================================================================================= */
/* Content																			 */
/* ================================================================================= */



/* Layout
-------------------------------------------------------------- */

#eng #contentBody {
	width: 915px;
	background: url(/img-common/bg_contents.gif) ;
	background-repeat: repeat-y;
	background-position: left top;
	_float: none;
}

#eng #localnavi {
	float: left;
	width: 190px;
}

#eng #main{
	float: right;
	width: 659px;
	margin: 0 33px;
}


#eng2 #contentBody {
	width: 742;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	_float: none;
}

#eng2 #box {
	width: 727px;
}

#eng2 #main {
	width: 727px;
}


/* index.html
-------------------------------------------------------------- */
#eng #contentBody table td.boxL1{
	border-top: 1px solid #cacaca;
	padding: 15px 0;
}

#eng #contentBody table td.boxL2{
	border-top: 1px solid #cacaca;
	padding: 15px 0;
}

#eng #contentBody table td.boxL2 img{
	float: right;
	clear: both;
}


/*------------------------------------------------------------ */


	#eng #contentBody table td.cell_1 {
		width: 540px; }


	#eng #contentBody table td.celli_1 {
		width: 525px; }


	#eng #contentBody table td.cell_2_20 {
		width: 108px; }
	#eng #contentBody table td.cell_2_25 {
		width: 135px; }
	#eng #contentBody table td.cell_2_30 {
		width: 162px; }
	#eng #contentBody table td.cell_2_35 {
		width: 189px; }
	#eng #contentBody table td.cell_2_40 {
		width: 216px; }
	#eng #contentBody table td.cell_2_50 {
		width: 270px; }
	#eng #contentBody table td.cell_2_60 {
		width: 324px; }
	#eng #contentBody table td.cell_2_65 {
		width: 351px; }
	#eng #contentBody table td.cell_2_70 {
		width: 378px; }
	#eng #contentBody table td.cell_2_75 {
		width: 405px; }
	#eng #contentBody table td.cell_2_80 {
		width: 432px; }


	#eng #contentBody table td.celli_2_20 {
		width: 105px; }
	#eng #contentBody table td.celli_2_25 {
		width: 131px; }
	#eng #contentBody table td.celli_2_30 {
		width: 158px; }
	#eng #contentBody table td.celli_2_40 {
		width: 210px; }
	#eng #contentBody table td.celli_2_50 {
		width: 263px; }
	#eng #contentBody table td.celli_2_60 {
		width: 315px; }
	#eng #contentBody table td.celli_2_70 {
		width: 368px; }
	#eng #contentBody table td.celli_2_75 {
		width: 394px; }
	#eng #contentBody table td.celli_2_80 {
		width: 420px; }


	#eng #contentBody table td.cell_3 {
		width: 180px; }


	#eng #contentBody table td.celli_3 {
		width: 175px; }


	#eng #contentBody table td.solid_all {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-top: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca; }
	#eng #contentBody table td.solid_lr {
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca; }
	#eng #contentBody table td.solid_tb {
		border-top: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca; }
	#eng #contentBody table td.solid_left {
		border-left: 1px solid #cacaca; }
	#eng #contentBody table td.solid_right {
		border-right: 1px solid #cacaca; }
	#eng #contentBody table td.solid_top {
		border-top: 1px solid #cacaca; }
	#eng #contentBody table td.solid_bottom {
		border-bottom: 1px solid #cacaca; }


	#eng #contentBody table td.dashed_all {
		border-left: 1px dashed #cacaca;
		border-right: 1px dashed #cacaca;
		border-top: 1px dashed #cacaca;
		border-bottom: 1px dashed #cacaca; }
	#eng #contentBody table td.dashed_lr {
		border-left: 1px dashed #cacaca;
		border-right: 1px dashed #cacaca;}
	#eng #contentBody table td.dashed_tb {
		border-top: 1px dashed #cacaca;
		border-bottom: 1px dashed #cacaca; }
	#eng #contentBody table td.dashed_left {
		border-left: 1px dashed #cacaca; }
	#eng #contentBody table td.dashed_right {
		border-right: 1px dashed #cacaca; }
	#eng #contentBody table td.dashed_top {
		border-top: 1px dashed #cacaca; }
	#eng #contentBody table td.dashed_bottom {
		border-bottom: 1px dashed #cacaca; }


	#eng #contentBody .pall_5 {     
		padding: 5px; }
	#eng #contentBody .ptb_5 {      
		padding: 5px 0; }
	#eng #contentBody .plr_5 {      
		padding: 0 5px; }
	#eng #contentBody .ptl_5 {      
		padding: 5px 0 0 5px; }
	#eng #contentBody .ptr_5 {      
		padding: 5px 5px 0 0; }

	#eng #contentBody .ptop_5 {     
		padding: 5px 0 0 0; }
	#eng #contentBody .pright_5 {   
		padding: 0 5px 0 0; }
	#eng #contentBody .pbottom_5 {  
		padding: 0 0 5px 0; }
	#eng #contentBody .pleft_5 {    
		padding: 0 0 0 5px; }


	#eng #contentBody .pall_9 {     
		padding: 9px; }
	#eng #contentBody .ptb_9 {      
		padding: 9px 0; }
	#eng #contentBody .plr_9 {      
		padding: 0 9px; }
	#eng #contentBody .ptl_9 {      
		padding: 9px 0 0 9px; }
	#eng #contentBody .ptr_9 {      
		padding: 9px 9px 0 0; }

	#eng #contentBody .ptop_9 {     
		padding: 9px 0 0 0; }
	#eng #contentBody .pright_9 {   
		padding: 0 9px 0 0; }
	#eng #contentBody .pbottom_9 {  
		padding: 0 0 9px 0; }
	#eng #contentBody .pleft_9 {    
		padding: 0 0 0 9px; }


	#eng #contentBody .pall_10 {    
		padding: 10px; }
	#eng #contentBody .ptb_10 {     
		padding: 10px 0; }
	#eng #contentBody .plr_10 {     
		padding: 0 10px; }
	#eng #contentBody .ptl_10 {     
		padding: 10px 0 0 10px; }
	#eng #contentBody .ptr_10 {     
		padding: 10px 10px 0 0; }

	#eng #contentBody .ptop_10 {    
		padding: 10px 0 0 0; }
	#eng #contentBody .pright_10 {  
		padding: 0 10px 0 0; }
	#eng #contentBody .pbottom_10 { 
		padding: 0 0 10px 0; }
	#eng #contentBody .pleft_10 {   
		padding: 0 0 0 10px; }


	#eng #contentBody .pall_12 {    
		padding: 12px; }
	#eng #contentBody .ptb_12 {     
		padding: 12px 0; }
	#eng #contentBody .plr_12 {     
		padding: 0 12px; }
	#eng #contentBody .ptl_12 {     
		padding: 12px 0 0 12px; }
	#eng #contentBody .ptr_12 {     
		padding: 12px 12px 0 0; }

	#eng #contentBody .ptop_12 {    
		padding: 12px 0 0 0; }
	#eng #contentBody .pright_12 {  
		padding: 0 12px 0 0; }
	#eng #contentBody .pbottom_12 { 
		padding: 0 0 12px 0; }
	#eng #contentBody .pleft_12 {   
		padding: 0 0 0 12px; }


	#eng #contentBody .pall_15 {    
		padding: 15px; }
	#eng #contentBody .ptb_15 {     
		padding: 15px 0; }
	#eng #contentBody .plr_15 {     
		padding: 0 15px; }
	#eng #contentBody .ptl_15 {     
		padding: 15px 0 0 15px; }
	#eng #contentBody .ptr_15 {     
		padding: 15px 15px 0 0; }

	#eng #contentBody .ptop_15 {    
		padding: 15px 0 0 0; }
	#eng #contentBody .pright_15 {  
		padding: 0 15px 0 0; }
	#eng #contentBody .pbottom_15 { 
		padding: 0 0 15px 0; }
	#eng #contentBody .pleft_15 {   
		padding: 0 0 0 15px; }

#eng #contentBody table td.boxL3{
	vertical-align: top;
	width: 324px;
	border-bottom: 1px solid #cacaca;
}

#eng #contentBody table td.boxL6{
	border-top: 1px solid #cacaca;
	height: 32px;
}

#eng #contentBody table td.boxL3 img{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#eng #contentBody table td.boxL4{
	width: 1px;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

#eng #contentBody table td.boxR2 {
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	vertical-align: top;
	width: 105px;
	padding: 12px 0 0 12px;
}

#eng #contentBody table td.boxR3 {
	border-bottom: 1px solid #cacaca;
	vertical-align: top;
	width: 105px;
	padding: 12px 0 0 12px;
}

#eng #contentBody table td.boxR5 {
	vertical-align: middle;
	width: 430px;
	padding: 2px 0 0 6px;
}

	#eng #contentBody table td.boxT {
		border-top: 1px solid #cacaca;
		vertical-align: top;
		padding: 12px 0 0 0;
	}

	#eng #contentBody table td.boxB {
		border-bottom: 1px solid #cacaca;
		vertical-align: top;
		padding: 12px 0 0 0;
	}

	#eng #contentBody table td.box_B2 {
		border-bottom : 1px dashed #cacaca ;
		vertical-align: top;
		padding: 12px 0 0 0;
	}

	#eng #contentBody table td.boxLR {
		border-top: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		vertical-align: top;
		padding: 12px 0 0 12px;
	}

	#eng #contentBody table td.box_LR2 {
		border-top: 1px solid #cacaca;
		border-bottom : 1px dashed #cacaca ;
		vertical-align: middle;
		padding: 12px 0 0 12px;
	}

/* an.js部分非表示 */
.hide {
	display: none;
}


@media print {
	#home #localnavi {
		float: none;
		display: block;
		position: absolute;
	}

	#home #main{
		float: none;
		padding-left: 202px;
	}
}

/*  clearfix
---------------------------------------------------------- */

.clearfix {
	/zoom:1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
/* end */

