/*@charset "UTF-8";*/

img{border:none;}
h2{margin:0 0 20px 0; padding:0px}
h2#Bn{margin:50px 0 35px 0; padding:0px}
h3{margin:25px 0 10px 0; padding:0px}

div#contents{
	width:940px;
}
/********************************************************************************************
index
*********************************************************************************************/

p#bnr{margin:10px 0 20px 0; padding:0px; text-align:right}
/* float */
div.Fl_lf{
	width:338px;
	float:left;
}
div.Fl_ri{
	width:539px;
	float:right;
}
	div.Fl_ri p{ margin-bottom:15px; padding:0px;}

div.bm{
	width:940px;
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:#CCCCCC 1px solid;
}

div.staff{
	width:171px;
	margin:0 auto;
	padding:0px;
	font-size:80%;
	line-height:150%;
}
	div.staff img{margin-bottom:25px;}
	
	
/********************************************************************************************
syoku_bn
*********************************************************************************************/
.BdBox{
	width:940px;
	margin:0;
	padding:15px 0;
	border-bottom:#CCCCCC 1px dotted;
}
.BdBox_ls{
	width:940px;
	margin-bottom:60px;
	padding:15px 0;
	border-bottom:#CCCCCC 1px dotted;
}

img.pd{width:83px; float:left;}

div.Nu01{
	width:342px;
	height:70px;
	margin:10px 0 0 75px;
	float:left;
}
	div.Nu01 img{vertical-align:bottom;}
	div.Nu01 dl{
		width:235px;
		margin:32px 0 0 0;
		float:left;
	}
			div.Nu01 dt{
				width:34px;
				margin-right:10px;
				padding:5px 0px;
				float:left;
			}	
			div.Nu01 dd{
				margin:10px 0 0 0;
				padding:0px;
				vertical-align:bottom;
			}
			div.Nu01 dd.none{
				margin:0;
				padding:0px;
			}

div.Nu02{
	width:342px;
	height:70px;
	margin:10px 0 0 41px;
	float:left;
		vertical-align:bottom;
}
	div.Nu02 img{vertical-align:bottom;}
	div.Nu02 dl{
		width:235px;
		margin:32px 0 0 0;
		padding:0px;
		float:left;
	}
			div.Nu02 dt{
				width:34px;
				margin-right:10px;
				padding:5px 0px;
				float:left;
			}	
			div.Nu02 dd{
				margin:10px 0 0 0;
				padding:0px;
			}
				div.Nu02 dd.none{
				margin:0;
				padding:0px;
			}

	
	
/* margin */
.mt05{margin-top:5px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mb35{margin-bottom:35px;}
.mb25{margin-bottom:25px;}

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

2009年冬号追加

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

/* 写真レイアウト */
div.ph01{
	width:517px;
	margin:0 auto;
	padding:0 0 35px 0;
}
div.ph02{
	width:400px;
	margin:0 auto;
	padding:0px;
}

div.ph03{
	width:389px;
	margin:0 auto;
	padding:0 0 35px 0;
}



/* profile */
div.prof{
	width:219px;
	margin:0 auto;
	padding:158px 0 0 0;
}
