@charset "utf-8";


/* navigation
=========================================*/

.left_column{
	float:left;
}

.right_column{
	float:right;
}

.layout_box01 .left_column {
	width:395px;
}

.layout_box01 .right_column {
	width:395px;
}

.layout_box01 .inner_left_column01{
	float:left;
	width:194px;
}

.layout_box01 .inner_right_column01{
	float:right;
	width:187px;
}

.layout_box01 .inner_left_column02{
	float:left;
	width:185px;
}

.layout_box01 .inner_right_column02{
	float:right;
	width:185px;
}


.navi_btm_border{
	border-bottom:1px solid #000;
}


a:hover img.to_detail_bt{
	filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
}


.layout_box02{
	border-left:1px solid #001D55;
	border-right:1px solid #001D55;
	padding-bottom: 10px;
}

.layout_box02 p{
	margin:0 13px 0 13px;
}

.pt20{
	padding-top:20px;
}


.layout_box03{
	border:1px solid #CCC;
	padding:14px 0;
	width: 819px;
}
.layout_box03 .title {
	border-bottom: 1px solid #CCC;
	margin:0 14px 0 14px;
	height: 29px;
	padding-bottom: 2px;
}
.layout_box03 .title h4{
	float:left;
	width:300px;
}
.layout_box03 .title .detail_bt{
	float:right;
	width:300px;
	margin-bottom:4px;
	text-align: right;
}
.layout_box03 p{
	font-size:75%;
}

.layout_box03 .left_column{
	margin-left:14px;
	width:380px;
	display:inline;
	padding-right: 15px;
	border-right: 1px solid #CCC;
	margin-top: 10px;
}

.layout_box03 .right_column{
	margin-right:14px;
	width:380px;
	display:inline;
	margin-top: 10px;
}

.layout_box03 .left_column p{
	margin-left:5px;
}

.layout_box03 .left_column .inner_left_column01{
	width:261px;
	float:left;
}

.layout_box03 .left_column .inner_right_column01{
	width:113px;
	float:right;
}

.layout_box03 .right_column .inner_left_column01{
	width:261px;
	float:left;
}

.layout_box03 .right_column .inner_right_column01{
	width:113px;
	float:right;
}

.layout_adjust01{
	position:relative;
	height:490px;
	/*091026 adjust*/
	/*height:500px;*/
}

.layout_adjust01 .btn{
	position:absolute;
	width:185px;
	height:25px;
	bottom:0px;
	right: 2px;
}

.layout_adjust02{
	position:relative;
	height:180px;
}
.layout_adjust02 .btn{
	position:absolute;
	width:185px;
	height:25px;
	bottom:0px;
	right: 0px;
}

.underline{
	text-decoration:underline;
}

sup{
  vertical-align: baseline;
  position: relative;
  top: -1ex;
} 