@charset "Shift_JIS";

/* ----------------------------------------------

	template CSS

---------------------------------------------- */

#contents a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80); /* IE6/7 */
}

/* =======================================

	Breadcrumb Navigation

======================================= */
#breadcrumb_navi{
	width:907px;
	margin:0 24px;
	font-size:80%;
	background:url(../images/global_navi/global_navi_shadow.gif) repeat-x top;
}

#breadcrumb_navi img{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}

.breadcrumb{
	padding-top:10px;
}

/* =======================================

	Contents Header

======================================= */
#contents_header{
	width:907px;
	margin:0 24px;
}

#contents_header h3{
	padding-bottom:25px;
	margin-top:10px;
	margin-left:58px;
	margin-right:58px;
}

/* =======================================

	Contents

======================================= */
#contents{
	width:909px;
	height:100%;
	margin-left:24px;
}

.row{
background:url(../images/template/column_side.gif) repeat-y;
}

.row_foot{
	background:url(../images/template/column_bottom.gif) no-repeat bottom;
}

.column_container{
	width:873px;
	margin:15px 0 0 18px;
	padding-bottom:20px;
}

.column_text{
	margin-bottom:20px;
}

.column_bottom{
	font-size:1px;
	margin-bottom:20px;
	vertical-align:top;
}

.text_area{
	margin:0 20px;
}

.introduction{
	margin-bottom:10px;
}

li{
	margin-bottom:10px;
}

.pp_title{
	font-weight:bold;
}

.address{
	font-weight:bold;
	margin-top:10px;
	margin-left:50px;
	color:#164E45;
}