@charset "utf-8";
/* CSS Document */

/* 共通CSS
----------------------------------------------- */
@import url("block.css");
@import url("reset.css");


/* ページ背景
----------------------------------------------- */
#wrapper {
	width:1004px;
	background:#ffffff;
	margin: 0 auto;
	overflow:hidden;
}

/* ヘッダ
----------------------------------------------- */
#upside {
	width:1004px;
	height:50px;
	background:url(../images/header_bg.png) top left;
	overflow:hidden;
}

#upside h1 a {
    width:340px;
	height:50px;
    float:left;
    display:block;
	margin-top:0px;
	margin-left:10px;
}

p.corporate a {
	display:block;
	width:120px;
	height:35px;
	position:absolute;
	top:8px;
	left:870px;	
}

/* メニュー
----------------------------------------------- */
#menu {
	margin:0 auto;
	width:1004px;
	height:35px;
	background:url(../images/bg_menu.png) top left no-repeat;
	overflow:hidden;
}


/* 本文背景
----------------------------------------------- */
#primary {
	width:1004px;
	margin:0 auto;
	background:url(../images/main_bg.png) no-repeat #ffffff;
	overflow:hidden;
}

/* コンテンツエリア
----------------------------------------------- */
#container {
	width:880px;
	margin:45px 62px 15px;
}

#leftside {
	width:210px;
	float:left;
	display:inline;
}

#rightside {
	width:635px;
	float:right;
	display:inline;
}

/* 見出し：h2
----------------------------------------------- */
h2.midashi {
	margin:0;
	height:35px;
	font-size:large;
	font-weight:bold;
	text-decoration:none;
	color:#003300;
	display:block;
	overflow:hidden;
}

/* リード：h3
----------------------------------------------- */
h3.lead {
	margin:25px 0 0;
	font-size:small;
	text-decoration:none;
	color:#000;
	line-height:1.5;
}


/* 子見出し：h3
----------------------------------------------- */
h3.komidashi {
	margin:1.5em 0 1em;
	padding:0.5em;
	text-indent:1em;
	font-size:1.6em;
	font-weight:800;
	background:#900;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	display:block;
}

/* 写真
----------------------------------------------- */
#picture {
	width:200px;
	height:283px;
	margin:0 3px 0 20px ;
	border:#009 1px solid;
	background-color:#CCCCFF;
	text-align:center;
	line-height:30em;
}

/* 会社ロゴ
----------------------------------------------- */
p.logo {
	margin:2em 0 0;
	display:block;
}

/* 本文
----------------------------------------------- */
h4.title {
	margin:0 3em 1em 0;
	font-size:1.6em;
	font-weight:800;
	color:#000;
	text-decoration:none;
	line-height:1;
}

p.question {
	margin:0 1em 0.5em;
	font-size:small;
	line-height:1.5;
	overflow:hidden;
	text-decoration:none;
}

p.answer {
	margin:0 1em 2em;
	font-size:small;
	line-height:1.5;
	overflow:hidden;
	color:#000;
	text-decoration:none;
}

.bold {
	font-weight:800;
}

/* 続きを読む
----------------------------------------------- */
p.more {
	margin:0.5em 2em;
	float:right;
	display:inline;
}

p.more a {
	display:block;
	width:100px;
	height:28px;
	background:url(../../common/images/btn_more.gif) top;
}


p.more a:hover {
	background:url(../../common/images/btn_more.gif) bottom;
}



/* リンクのカラー設定
----------------------------------------------- */
.lead a,
.title a,
.companyname a,
.honbun a,
.danraku a,
.caption a,
.url a,
.data a,
.right a,
.link a,
.schedule a,
.navi a {
	color:#000;
	text-decoration:underline;
}

.lead a:hover,
.title a:hover,
.companyname a:hover,
.honbun a:hover,
.danraku a:hover,
.caption a:hover,
.url a:hover,
.data a:hover,
.right a:hover,
.link a:hover,
.schedule a:hover,
.navi a:hover {
	color:#000;
	text-decoration:underline;
}

.map a,
.map a:hover {
	text-decoration:none;
}

/* 本文内の図表
----------------------------------------------- */
#honbunimgL {
	width:500px;
	height:auto;
	margin:10px auto 20px;
	background-color:#CCCCFF;
	text-align:center;
	line-height:30em;
}

#honbunimgM {
	width:200px;
	height:100px;
	margin:15px auto 5px;
	background-color:#CCCCFF;
	text-align:center;
	line-height:30em;
}

/* キャプション
----------------------------------------------- */
p.imgCap {
	margin:-10px auto 20px;
	text-align:center;
	text-indent:0;
	line-height:1.7;
	overflow:hidden;
	color:#666666;
	font-size:1.1em;
	font-weight:800;
}

/* アイコン
----------------------------------------------- */
span.icon {
	border:solid #b94632;
	border-width:3px 4px 1px 3px;
	background:#b94632;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:100;
	letter-spacing:-0.2em;
	vertical-align:middle;
}


/* ボタン
----------------------------------------------- */
div#interview {
	margin:10px auto 10px 50px;
}

div#interview a {
	width:150px;
	height:35px;
	display:block;
	background:url(../images/btn_interview.png) top;
}

div#interview a:hover {
	width:150px;
	height:35px;
	display:block;
	background:url(../images/btn_interview.png) bottom;
}


/* トップに戻る
----------------------------------------------- */
#gototop {
	margin:5px 5px 15px 800px;
}

#gototop a{
	display:block;
	width:180px;
	height:20px;
	background:url(../images/gototop.png) top;
}

#gototop a:hover{
	display:block;
	width:180px;
	height:20px;
	background:url(../images/gototop.png) bottom;
}

/* 擬似リンク用em
----------------------------------------------- */
em.notype{
	display:none;
}

/* フッタ
----------------------------------------------- */
#bottom {
	margin:0 auto;
	width:1004px;
	height:35px;
	background:url(../images/bg_footer.png);
}#Inquiry #primary #container table tr .left {
	font-size: small;
}
