/*背景枠線用Box(borderはブラウザ差があるため)*/
div.wrapper{ width:940px; margin:5px 0px; background:url(../image/wrapper_repeat.jpg) repeat-y #fff; }

/*会社案内トップ部分*/
div.profile_top{
	width:938px;	/*枠線分2px幅小さく*/
	height:130px;
	margin:auto;
	text-align:center;
	background:url(../image/top_bg.jpg) no-repeat;
}

h1{margin:0px;}

/*鳩と会社案内タイトル配置*/
img.title{
	width:422px;
	height:54px;
	position:absolute;
	z-index:2;
	top:95px;
	left:-13px;
	 behavior: url("iepngfix.htc");
}

/*95%幅コンテンツ*/
div.top_contents{
	width:95%;
	margin:0px auto 10px 30px;
	font:normal 16px/22px normal;
	text-align:left;
}

h2.top{ float:left; /*margin:58px 0px 0px 0px;*/ text-align:left; margin:65px 0px 0px 0px;}

h2.post{ font:normal 14px/20px normal; color:#444;}
h2.post a{color:blue;}

div.top_contents p{ width:95%; margin:0px auto 0px 30px; font:normal 16px/22px normal; text-align:left;}

/*=============================================link部分　中央よせ用Box*/
div.linkBox{
	width:907px;	/*width指定しないとNG*/
	margin:0px auto 5px  auto;
	text-align:center;
	/*border:solid red 1px;*/	
}

/*=============================================横一列でカテゴリをくくって中央揃え*/
div.mini_Box{
	margin:auto;
	text-align:left;
	width:100%;
	margin:0px 0px 10px 0px;
}

/*=============================================リンクの各カテゴリ用Box*/
div.category{
	width:295px;	/*画像の幅*/
	float:left;
	text-align:left;
	margin:auto;
	margin:0px 5px 20px 0px;
}

/*===============================================横３つにまとめたboxの一番右端(右余白なし)*/
div.category_m0{
	width:295px;
	float:left;
	text-align:left;
	margin:auto;
}

/*================================================カテゴリ名 dlにhover　カテゴリ名と最初非表示メニュー全てくくる*/
div.menu{
	height:45px;
	cursor:pointer;
	display: block;
	background:url(../image/category_bg.jpg) no-repeat;}

/*================================================カテゴリ名のアイコンimg用*/
div.menu span img{ float:left; margin-right:5px;}

div.menu span{
	width:295px;	/*autoだとIE,NG*/
	font:bold 18px/39px normal;
	text-align:left;
	cursor:pointer;
	display: block;
	text-decoration:underline;
	color:#36c;
}

/*================================================カテゴリの補足説明*/
div.menu em{
	display:block;
	font-size:12px;
	margin:0px 0px 0px 0px;
	color:#545454;
	padding:8px 0px 0px 10px;
	position:absolute;
	z-index:2;
}

/*===============================================spanクリックで表示されるリスト*/
div.menu ul.submenu{
	width:290px;
	padding:10px 0px 10px 0px;
	margin-left:40px;
	background-color:#53636d;
	display:none;	/*最初非表示*/
	position:absolute;
	z-index:3;
}
* html div.menu ul.submenu {
    padding:5px 0px 5px 0px;
}

ul.submenu li{
	list-style:none;
	outline:none;
	margin:0px auto 5px auto; 
}
* html ul.submenu li{
    margin:0px auto 0px auto; 
}

ul.submenu li a{
	font-weight:bold;
	font:normal 16px/24px normal;
	display:block;
	padding-left:10px;
	color:#fff;
}

ul.submenu li a:hover{
	background:url(../image/li_hover.jpg) no-repeat #8396A0;
}	

.attention{
	width:938px;
	text-align:center;
	margin:auto;
	background:url(../image/attention_bg.jpg) no-repeat 100% 100%;
}

div.attention_contents{
	width:90%;
	margin:0px auto;
	padding-bottom:5px;
	text-align:center;
}

.attention_contents p{
	width:95%;
	margin:0px auto 5px 30px;
	font:normal 16px/22px normal;
	text-align:left;
}

h3{ text-align:left; margin:0px auto 0px;}

div.inquiry img{
	margin-right:10px;
}

