@charset "utf-8";

/*
 * /css/layout.css
 * レイアウト
 */


html {
	background-color:#d2e6fa;
}

*html body,	/* IE6 */
*+html body	/* IE7 */
{
	overflow-y:auto;
	position:relative;	/* レイアウト崩れ対策 */
}

body {
	background-color:#353535;
	margin:0 auto;
	overflow-y:scroll;
	width:800px;
	_position:relative;	/* IE6: レイアウト崩れ対策 */
}

/* 印刷 */
.print {
	display:none;
}

/* コンテナ */
#container {
	background-color:#ffffff;
	margin:0 0 0 20px;
	width:780px;
}

/* ヘッダー(共通) */
#header,
.pg #header {
	width:100%;
}

/* ヘッダー */
#header {
	height:190px;
	position:relative;
}

/* ヘッダー(ページ) */
.pg #header {
	height:143px;
}

/* ヘッダー: 機能 */
#header #header_func {
	position:absolute;
	height:18px;
	top:5px;
	left:614px;
}

/* ヘッダー: 機能: 文字サイズ変更 */
#header #header_func .fontsize {
	float:left;
	height:18px;
}

/* ヘッダー: 機能: 言語切り替え */
#header #header_func .lang {
	border:#ffffff solid;
	border-width:0 0 0 1px;
	float:left;
	height:18px;
	margin-left:5px;
	padding-left:5px;
}

/* コンテンツ */
#contents {
	clear:both;
	background:#ffffff url(/img/bg_menu_2.jpg) repeat-y;
	width:100%;
}

/* メニュー */
#menu {
	float:left;
	min-height:493px;
	width:189px;
}

#main {
	background:#d6d2c4 url(/img/bg_main_2.jpg) left top repeat-y;
	float:left;
	width:591px;
}

#main-bg {
	background:url(/img/bg_main.jpg) left top no-repeat;
	margin:0;
	width:100%;
}

#main-inner {
	background-color:#d6d2c4;
	margin:0 26px 0 6px;
	padding-top:20px;
	width:559px;
}

#main-inner .block {
	margin:0 0 0 12px;
	padding-top:20px;
	width:547px;
}

#main-inner .part {
	border:#404040 solid;
	border-width:0 0 1px;
	padding:.5em 0;
}

/* フッター */
#footer {
	background:url(/img/bg_footer_pg.jpg) 189px 0 no-repeat;
	clear:both;
	height:80px;
	width:100%;
}

#footer-inner {
	height:80px;
}

#footer-inner .fmenu,
#footer-inner .fedge {
	background-color:#141414;
	height:80px;
	float:left;
}

#footer-inner .fmenu {
	width:189px;
}

#footer-inner .fedge {
	width:12px;
}

#footer-inner .list {
	float:left;
	font-size:.9em;
	height:45px;
	margin-top:35px;
	text-align:center;
	width:579px;
}

#footer-inner p {
	clear:both;
}

