@charset "utf-8";
/* CSS Document */

#grobal_navigation li a.gnavi04{
	background-image:url(../image/gnavi04.png);
	background-position:right top;
}

/*
breadcrumb
*/

#breadcrumb{
	width:750px;
	background-image:url(image/breadcrumb.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:20px;
}

#breadcrumb li{
	list-style-type:none;
	line-height:40px;
	color:#FFF;
	padding-left:30px;
}

#breadcrumb li a{
	color:#FFF;
	text-decoration:underline;
}

#breadcrumb li a:hover{
	text-decoration:none;
}

/*****************************************/

#page_navi{
	width:579px;
	margin:20px auto;
	overflow:hidden;
}

#page_navi li{
	margin-left:10px;
	float:left;
	list-style-type:none;
	width:173px;
}


/*************************/


.catch01{
	text-align:center;
	padding:30px 0px;
	overflow:hidden;
}

.catch02{
	text-align:center;
	padding:0px 0px 60px 0px;
	overflow:hidden;
}

/*************************/

.flow_img{
	text-align:center;
}


/************************/

/*
3カラム
*/

.three_column{
	width:690px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	overflow:hidden;
}

.three_column div.left_column3{
	width:209px;
	float:left;
}

.three_column div.center_column3{
	width:209px;
	float:left;
	display:inline;
	margin-left:33px;
}

.three_column div.right_column3{
	width:209px;
	float:right;
}


/************/

.flow_txt_img{
	text-align:center;
	padding-top:10px;
	padding-bottom:15px;
}


/************************************************/

/*
枠1
*/

.waku01{
	width:209px;
	background-image:url(image/waku01_body.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}

.waku01_ins{
	width:209px;
	overflow:hidden;
	background-image:url(image/waku01_head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.waku01_ins_ins{
	width:209px;
	height:13em;
	overflow:hidden;
	background-image:url(image/waku01_foot.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.waku01_body{
	padding:10px;
	line-height:175%;
}

/*
枠2
*/

.waku02{
	width:209px;
	background-image:url(image/waku02_head.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	overflow:hidden;
}

.waku02_ins{
	width:209px;
	height:13em;
	overflow:hidden;
	background-image:url(image/waku02_body.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.waku02_body{
	padding:10px;
	line-height:175%;
}


/************************************************/

/*
枠4
*/

.waku04{
	width:209px;
	background-image:url(image/waku04_body.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}

.waku04_ins{
	width:209px;
	overflow:hidden;
	background-image:url(image/waku04_head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.waku04_ins_ins{
	width:209px;
	height:13em;
	overflow:hidden;
	background-image:url(image/waku04_foot.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.waku04_body{
	padding:10px;
	line-height:175%;
}

/*
枠3
*/

.waku03{
	width:209px;
	background-image:url(image/waku03_head.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	overflow:hidden;
}

.waku03_ins{
	width:209px;
	height:13em;
	overflow:hidden;
	background-image:url(image/waku03_body.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.waku03_body{
	padding:10px;
	line-height:175%;
}

/**********************/

.large_txt{
	clear:both;
	text-align:center;
	padding:20px 0px 60px 0px;
	overflow:hidden;
}

/******************************/

.hinmokulist{
	clear:both;
	width:690px;
	margin:20px auto 20px auto;
	overflow:hidden;
}


.hinmokulist dl{
	float:left;
	width:158px;
	margin-left:11px;
}

.hinmokulist dl dd{
	padding:10px;
	line-height:200%;
}

/*****************************/

.bt_designlist{
	width:344px;
	margin:0px auto;
}