/******************************************************/
/* 共通設定 */
/******************************************************/
body{margin:0;background:none;}
.guidance{
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	overflow:hidden;
	left:-9999em;
	position:absolute;
}

h1{line-height:120%;}
/******************************************************/
/* #wrapper */
/******************************************************/
#wrapper{
	margin:0;
	width:100%;
}


/******************************************************/
/* ヘッダー #header */
/******************************************************/
div#header *{
	margin:0;
	padding:0;
	font-family:sans-serif, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	list-style:none;
}
div#header{
	margin:0 20px 0 20px;
	padding:0;
	font-size:75%;
	padding-bottom:10px;
	background:none;
}

	div#header img{border:0;}
	div#header a{text-decoration:none;color:#000000;}
	div#header a:hover{text-decoration:underline;}

	div#header h1,
	div#header p{
		float:left;
		width:55px;
		margin-top:10px;
	}

	div#header div#headerMain{
		float:right;
		margin-top:5px;
		width:455px;
	}
		div#header div#headerMain div#headerNavi{
			min-height:31px;
			height:auto !important;
			height:31px;
			text-align:right;
		}

			div#header div#headerMain div#headerNavi ul{
				display:inline;
				background:url(../images/com_line_01.gif) right top repeat-y;
			}
				div#header div#headerMain div#headerNavi ul li{
					float:none;
					display:inline;
					background:url(../images/com_line_01.gif) left top repeat-y;
					padding:0 8px 0 11px;
					white-space:nowrap;
				}
				div#header div#headerMain div#headerNavi ul#headerNoscript li{background:none;}

	div#header div#headerMain p#noscript{
		float:none;
		width:100%;
		margin:0 0 5px 0;
		text-align:right;
	}

	div#header div#headerMain div#headerInner{
		width:455px;
		float:right;
	}

		/* サイト内検索 ******************************************/
		div#header div#headerMain div#headerInner form{
			float:right;
			width:268px;
			background:#EEEEEE;
			padding:6px 0 6px 6px;
		}
			/* IE6以下 Hack */
			* html body div#header div#headerMain div#headerInner form{width:274px;}

			div#header div#headerMain div#headerInner form label{
				display:block;
				position:absolute;
				width:1px;
				height:1px;
				text-indent:-9999px;
			}

				div#header div#headerMain div#headerInner form input#qt{
					width:138px;
					float:left;
					margin-right:6px;
					height:19px;
					border:1px solid #ADADAD;
				}
					/* IE6以下 Hack */
					* html body div#header div#headerMain div#headerInner form input#qt{height:19px;}

				div#header div#headerMain div#headerInner form input#headerSubmit{
					float:left;
					margin-right:6px;
				}
				div#header div#headerMain div#headerInner form a{
					display:block;
					width:52px;
					height:19px;
					float:left;
					background:url(../images/header_btn_02.gif) left top no-repeat;
					text-indent:-9999px;
					overflow:hidden;
				}

	/* clear ******************************************/
	div#header div#headerMain div#headerInner form,
	div#header div#headerMain div#headerInner,
	div#header{display: inline-block;}

	div#header div#headerMain div#headerInner form:after,
	div#header div#headerMain div#headerInner:after,
	div#header:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#header div#headerMain div#headerInner form,
	* html div#header div#headerMain div#headerInner,
	* html div#header{height:1%;}

	div#header div#headerMain div#headerInner form,
	div#header div#headerMain div#headerInner,
	div#header{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* ヘッダーメニュー #headerMenu */
/******************************************************/
ul#headerMenu *{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	list-style:none;
	width:100%;
}
	ul#headerMenu{
		margin:0 20px 20px 20px;
		position:relative;
		height:37px;
		background:url(../images/header_menu_10.gif) center top repeat-x;
	}

		ul#headerMenu li{
			height:37px;
			position:absolute;
			border-left:1px solid #ffffff;
			line-height:3000%;
			overflow:hidden;
		}
		ul#headerMenu li#headerMenu1{width:8%;left:0;border-left:0;}
		ul#headerMenu li#headerMenu2{width:12%;left:8%;}
		ul#headerMenu li#headerMenu3{width:16%;left:20%;}
		ul#headerMenu li#headerMenu4{width:12%;left:36%;}
		ul#headerMenu li#headerMenu5{width:17%;left:48%;}
		ul#headerMenu li#headerMenu6{width:6%;left:65%;}
		ul#headerMenu li#headerMenu7{width:14%;left:71%;}
		ul#headerMenu li#headerMenu8{width:9%;left:85%;}
		ul#headerMenu li#headerMenu9{width:6%;left:94%;}

			ul#headerMenu li a{
				display:block;
				height:37px;
				text-decoration:none;
				font-size:70%;
			}
			ul#headerMenu li#headerMenu1 a{background:url(../images/header_menu_01.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu2 a{background:url(../images/header_menu_02.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu3 a{background:url(../images/header_menu_03.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu4 a{background:url(../images/header_menu_04.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu5 a{background:url(../images/header_menu_05.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu6 a{background:url(../images/header_menu_06.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu7 a{background:url(../images/header_menu_07.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu8 a{background:url(../images/header_menu_08.gif) center top repeat-x;}
			ul#headerMenu li#headerMenu9 a{background:url(../images/header_menu_09.gif) center top repeat-x;}
			ul#headerMenu li a:hover{background-position:center bottom !important;}
			/* IE6以下 Hack */
			* html body ul#headerMenu li a:hover{background-position:center -37px !important;}


/******************************************************/
/* フッター #footer */
/******************************************************/
div#footer *{
	margin:0;
	padding:0;
	font-family:sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	list-style:none;

}
div#footer{
	margin:0 20px 0 20px;
	font-size:75%;
	border-top:1px solid #DADADA;
	background:none;
}

	div#footer a{color:#0066CC;text-decoration:none;}
	div#footer a:hover{text-decoration:underline;}

	div#footer ul{
		width:100%;
		padding:7px 0 8px 0;
		background:url(../images/com_line_02.gif) left bottom repeat-x;
	}

		div#footer ul li{
			float:left;
			background:url(../images/com_line_01.gif) left top repeat-y;
			padding:0 8px 0 10px;
			white-space:nowrap;
		}
		div#footer ul li.footerFirst{background:none;}

	div#footer dl{padding:7px 0 8px 10px;}
	*+html body div#footer dl,
	* html body div#footer dl{padding:7px 0 6px 10px;}

		div#footer dl dt{
			float:left;
			padding:0 10px 0 0;
		}
		div#footer dl dd{
			float:left;
			padding-right:10px;
			white-space:nowrap;
		}

	/* clear ******************************************/
	div#footer dl,
	div#footer ul{display: inline-block;}

	div#footer dl:after,
	div#footer ul:after{
		content:".";
		display: block;
		height: 0;
		visibility:hidden;
		clear: both;
	}
	/* Hides MacIE5 \*/
	* html div#footer dl,
	* html div#footer ul{height:1%;}

	div#footer dl,
	div#footer ul{display:block;}
	/* Hides MacIE5 */


/******************************************************/
/* コピーライト #copyright */
/******************************************************/
p#copyright{
	margin:0 20px 20px 20px;
	padding:7px 0 0 11px;
	font-family:sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size:75%;
	color:#5E5E5E;
	border-top:1px solid #DADADA;
}
*+html body p#copyright,
* html body p#copyright{margin:0 20px 18px 20px;}

/******************************************************/
/* 印刷用 */
/******************************************************/
@media print{}

