@charset "utf-8";

/* --------------------------------- */
/* 初期設定 */

/*-----------------------------------------------
 __各ページ.css
-----------------------------------------------*/
@import url("top.css");
@import url("tab_new.css");

/*---------------------------------------------*/

*{
	margin		: 0;
	padding		: 0;
}

html{
	direction	: ltr;
	border		: 0;
}

address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{
	display		: block;
}

code, pre, samp, var, kbd, input, select, textarea{
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
}

img {
	border: 0px;
}

table {
	border-collapse: collapse;
	/* border-collapse: separate; */
}

input, select, textarea{
	font-size: 12px;	
}

a { color: #106C46; text-decoration: underline;}
a:hover {text-decoration: none;}

.c-both {
	clear:both;
}

.none {
	display:none;
}

ul,dl,ol {list-style:none;}

.border3{border:solid 3px #D3DCD8}
.border2{border:solid 2px #D3DCD8}
a.border2_link{border:solid 2px #D3DCD8}
a:hover.border2_link{border:solid 2px #ccbbb1}

a.border2_link_img img{border:solid 2px #D3DCD8}
a:hover.border2_link_img img{border:solid 2px #ccbbb1}


/* 初期設定 End */
/* --------------------------------- */

body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size: 12px;
	color:#555;
	text-align:center;
	line-height:0;
	background-color:#DFE5D7;
}

#wrapOut {
	margin:0 auto;
	padding:0;
	width: 100%;
	text-align:center;
	background-color:#FFF;
	background-image: url(../imgs/common/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#wrap {
	margin:0 auto;
	padding:0;
	width:980px;
	text-align:center;
}


/* --------------------------------- */
/* フォント */

.bold {
	font-weight: bold;
}

/* フォント End */
/* --------------------------------- */



/* --------------------------------- */
/* ヘッダー */
/* --------------------------------- */

#head {
	margin: 0 auto 25px auto;
	width: 980px;
	height: 514px;
	text-align: center;
	background-image: url(../imgs/common/mainImg.jpg);
	background-position: center 51px;
	background-repeat: no-repeat;
}

#head #upper {clear:both; overflow:hidden; margin:0 auto 0 auto; width:960px; height:51px;}
h1 {float:left; width:300px; height:51px;}
#head #upper ul {float:right; width:360px; height:51px;}
#head #upper li {float:left;}
#head #upper li#cForm {
	padding:15px 0 0 0;
	background-image: url(../imgs/common/contact.jpg);
	background-position: center 15px;
	background-repeat: no-repeat;
}
#head #upper li#cForm a {overflow:hidden; display:block; width:200px; height:34px; text-indent:-9999px; background-image: url(../imgs/common/contact.jpg);}
#head #upper li#cForm a:hover {display:block; width:200px; height:34px; background-image: url(../imgs/common/contacton.jpg);}

/* ----------------- */
/* メインイメージ */
/* ----------------- */
#mainImg {overflow:hidden; margin:0 auto; padding:15px 0 5px 0; width:950px;}
#mainImg div {overflow:hidden; width:950px; height:400px;}




/* --------------------------------- */
/* フッター */
/* --------------------------------- */

#foot {
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	height: 134px;
	text-align: center;
	background-image: url(../imgs/common/footer.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

#foot div {margin:0 auto; padding:63px 0 0 0; width:960px; line-height:15px;}
#foot div ul {padding:0 0 20px 0;}
#foot div li {display:inline;}