@charset "utf-8";


/*-----------common---------------*/
.content_box_01{
	text-align:left;
	width:900px;
	background:url(../bhflpl00000007wa/bhflpl00000007wp.gif) left top repeat-y;
	color:#3D3D3D;
	font-size:12px;
}
.content_box_01 a{
	color:#06c;
	text-decoration:none;
}
.content_box_01 a:hover{
	color:#06c;
	text-decoration:underline;
}
.content_box_01 #main{
	text-align:left;
	float:left;
	width:600px;
	background:url(../bhflpl00000007wa/bhflpl00000007wk.jpg) left bottom no-repeat;
	border-bottom:1px solid #ccc;
	padding:0 0 391px;
}
.content_box_01 #menu{
	text-align:left;
	float:right;
	width:290px;
	padding:7px 0 0;
}


/*--menu--*/
#menu div{
	width:272px;
	margin:0 0 0 9px;
	padding:0 0 7px;
	background:url(../bhflpl00000007wa/bhflpl00000007wo.gif) left top repeat-y;
	border-bottom:1px solid #EBECE7;
}
#menu h2{
	width:272px;
	height:34px;
	margin:0 0 6px;
	padding:0;
	background:url(../bhflpl00000007wa/bhflpl00000007wl.jpg) left top no-repeat;
	text-indent:-999em;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu li{
	width:255px;
	margin:4px 0 0 7px;
	padding:0 0 7px;
	background:url(../bhflpl00000007wa/bhflpl00000007wm.gif) left bottom no-repeat;
	line-height:100%;
}
#menu li span{
	float:left;
	width:50px;
	display:block;
	margin:0;
}
#menu li dl{
	float:right;
	width:197px;
	margin:0;
	padding:0;
}
#menu li dt{
	margin:0 0 1px 1px;
	padding:0 0 0 8px;
	background:url(../bhflpl00000007wa/bhflpl00000007wn.gif) left top no-repeat;
	font-size:10px;
}
#menu li dd{
	margin:0;
	padding:0;
	line-height:1.3;
}
#menu li dt a{
	color:#666;
	text-decoration:none;	
}
#menu li dt a:hover{
	color:#666;
	text-decoration:none;	
}


/*-----------content---------------*/
h1{
	width:600px;
	height:130px;
	margin:0;
	padding:0;
	line-height:100%;
	background:url(../bhflpl00000007wa/bhflpl00000007wr.gif) left top no-repeat;
	text-indent:-999em;
}
#lead{
	width:600px;
	height:140px;
	margin:0;
	line-height:100%;
	background:url(../bhflpl00000007wa/bhflpl00000007ws.gif) left top no-repeat;
	text-indent:-999em;
}
#content{
	text-align:left;
	width:596px;
	margin:0 0 0 2px;
	background:url(../bhflpl00000007wa/bhflpl00000007wf.gif) left top repeat-y;
}
.image{
	float:right;
	width:240px;
}
.txt{
	float:left;
	width:350px;
}
.txt p#number{
	margin:0 0 0 41px;
	padding:0 0 0 13px;
	background:url(../bhflpl00000007wa/bhflpl00000007wg.gif) left 1px no-repeat;
}
h2{
	margin:0 0 13px 42px;
	font-size:16px;
	line-height:1.5;
	color:#DE497A;
}
.txt p{
	margin:0 15px 0 42px;
	line-height:1.4;
}
.txt dl{
	width:301px;
	margin:12px 0 0 36px;
	padding:8px 0 8px;
	background:url(../bhflpl00000007wa/bhflpl00000007wh.gif) left top repeat;
}
.txt dt{
	width:285px;
	height:30px;
	margin:0 0 -1px 8px;
	background:url(../bhflpl00000007wa/bhflpl00000007wq.gif) left top no-repeat;
	text-indent:-999em;
}
.txt dd{
	width:285px;
	padding:0 0 9px;
	margin:0 0 0 8px;
	border-bottom:1px solid #d9d9d9;
	background:url(../bhflpl00000007wa/bhflpl00000007wi.gif) left top repeat-y;
}
.txt ul{
	list-style:none;
	margin:0 5px 0 15px;
	padding:0;
}
.txt li{
	display:inline;
	padding:0 0 0 9px;
	margin:0 10px 0 0;
	line-height:1.5;
	background:url(../bhflpl00000007wa/bhflpl00000007wj.gif) left 3px no-repeat;
	white-space:nowrap;
}
.mac .txt li{
	letter-spacing:-0.1em;
}
.image dt{
	width:201px;
	margin:0 0 3px;
	display:block;
}
.image dt a{
	text-align:center;
	display:block;
	background:#ebebeb;
	padding:1px 0 1px;
}
.image dt a:hover{
	background:#2BB9FD;
}
.image dd{
	width:240px;
	margin:0;
	padding:0;
}
.image ul{
	margin:0;
	padding:0;
}
.image li{
	list-style:none;
	float:left;
	width:99px;
	height:102px;
	margin:0 4px 0 0;
	padding:0;
}
.image li a{
	text-align:center;
	display:block;
	background:#ebebeb;
	padding:1px 0 1px;
}
.image li a:hover{
	background:#2BB9FD;
}
.mailregist{
text-align:center;
	font-size:10px;
	line-height:1.5;
}
.mailregist a{

	color:#DE497A;
}
.mailregist a:hover{
	color:#DE497A;
}
.mailregist a:visited{
	color:#DE497A;
}

/*-----------clearfix---------------*/

.clearfix:after,
.inner:after,
.content_box_01:after,
#content:after,
.image ul:after,
#menu li:after{
	content: url(../bhflpl00000007lz/bhflpl00000007m8.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix,
.inner,
.content_box_01,
#content,
.image ul,
#menu li{
	position:relative;
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html .inner,
* html .content_box_01,
* html #content,
* html .image ul,
* html #menu li{
	height: 1%;
}
.clearfix,
.inner,
.content_box_01,
#content,
.image ul,
#menu li{
	display: block;
}
/* End hide from IE-mac */

/*IW　ando*/ 
.bread_path_box_03 { 
border: 0px solid rgb(204, 204, 204); 
margin: 0px 0px 0px 5px; 
padding: 0pt; text-align: left;  
}
/*IW　ando*/ 