@charset "utf-8";
/* CSS Document */

/* =========================================================
 リセット
========================================================= */
/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
		list-style:none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }



/* =========================================================
 ワイヤーフレーム
========================================================= */
#headerBG {
	background: #dadacf url(../common/bg_header.gif) repeat-x;
	width: 100%;
}

#header {
	background: #FFF url(../common/bg_header.gif) repeat-x;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}
#contentBG {
	background: #dadacf;
	width: 100%;
}
#content {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
	padding: 10px 20px;
}

/* car4thで使用 */
#content2 {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
	padding: 10px 20px;
	text-align:center;
}

/* =========================================================
 #container
 #leftContent
 #rightContent
 これらのワイヤーフレームは
 ★ホームのメインエリア→home_main.css
 ★その他のページのメインエリア→other_main.css
========================================================= */

#footerBG {
	background: url(../common/bg_footer.gif) repeat-x;
	width: 100%;
    min-height:161px;
	height: auto !important;
	height: 161px;
}

#footer {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF url(../common/bg_footer-pan_dot.gif) no-repeat center top;
	padding: 15px 20px 20px;
}
#copy {
	text-align: right;
	width: 800px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	color: #005F59;
	padding-top: 5px;
}


/* =========================================================
 header
========================================================= */

/* head
--------------------------------------------------------- */
#header #head {
	width: 800px;
}

/*---------- logo ---------- */
#head #logo {
	height: 69px;
	width: 225px;
	/* float: left; */
}

/*---------- navi ---------- */
#head #navi {
	width: 149px;
	float: right;
	height: 42px;
	padding-top: 27px;
}

#head #navi li {
	float: left;
}

/* ClearFix */
#head #navi ul {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

#head #navi ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*---------- Gnavi(JPN) ---------- */
#head #Gnavi {
	clear: both;
	background: url(../common/bg_gnavi.gif) no-repeat;
	height: 34px;
}
#head #Gnavi li {
	float: left;
}

/* ClearFix */
#head #Gnavi ul {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

#head #Gnavi ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*---------- Gnavi(ENG) ---------- */
#head #engGnavi {
	clear: both;
	background: url(../common/eng_bg_gnavi.gif) no-repeat;
	height: 34px;
}
#head #engGnavi li {
	float: left;
}

/* ClearFix */
#head #engGnavi ul {
	_height: 1px;
	min-height: 1px;
	/*¥*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

#head #engGnavi ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* pan
--------------------------------------------------------- */
#pan {
	width: 790px;
	background: url(../common/bg_footer-pan_dot.gif) no-repeat center bottom;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 84%;
}


/* =========================================================
 content
========================================================= */

/* returnTop
--------------------------------------------------------- */
#content .returnTop {
	clear:both;
	text-align: right;
	color:#333;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .returnTop a:link{
}

#content .returnTop a:visited{
}

#content .returnTop a:hover{
}

#content .returnTop a:active{
}

/* car4thで使用 全体センタリング後のp左寄せ */
#content2 p{
	text-align:left;
}

/* =========================================================
 leftContent
========================================================= */

#leftContent .navi1{
	border: 1px solid #CCC;
	margin-bottom: 5px;
	padding: 5px 12px;
	width: 174px;
}
#leftContent .navi2{
	border: 1px solid #CCC;
	margin-bottom: 5px;
	padding: 10px 12px 5px;
	width: 174px;
}



/* =========================================================
 footer
========================================================= */

/* address
--------------------------------------------------------- */
address {
	line-height: 117%;
}

