@charset "shift_jis";


/* -------------------------------------------------------------------------------------------------
   ベース用CSS

   date:2011.07.27
   update:2011.08.06
------------------------------------------------------------------------------------------------- */


/* =================================================================================================
   リセット
================================================================================================= */

/* 下記に列挙した要素の「マージン」「パディング」をリセット
--------------------------------------------------------------------------------------- */

body, div,
h1 ,h2, h3, h4, h5, h6,
p, ul, ol, li, dl, dt, dd, address,
form, fieldset, legend,
blockquote, table, th, td {
	margin: 0;
	padding: 0;
}


/* =================================================================================================
   初期設定
================================================================================================= */

/* 下記に列挙した要素のフォント関係を設定（YUIを利用）
--------------------------------------------------------------------------------------- */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

body {
/*
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
*/

	font-size: 13px;
	line-height: 1.231;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;

	*font-size: small;
	*font: x-small;
}

select, input, button, textarea, button {
	font: 99% "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", /*"メイリオ", "Meiryo",*/ "ＭＳ Ｐゴシック", sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 1;
}

/* 要素の個別設定
--------------------------------------------------------------------------------------- */

html, body {
	color: #000;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
}

ul,ol,dl {
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #fff;
}

th,td {
	vertical-align: top;
}

th {
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: bottom;
}

address {
	font-style: normal;
}

strong {
	font-weight: bold;
}

em {
	font-style: normal;
	font-weight: bold;
}

/* 汎用class
--------------------------------------------------------------------------------------- */

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.none {
	display: none;
}

/* リンクの設定
--------------------------------------------------------------------------------------- */

a:link {
	color: #06f;
}

a:visited {
	color: #9932cc;
}

a:hover {
	color: #090;
}

a:active {
	color: #32cd32;
}

/* フッタのリンク ------------------------------------------------- */

div#footer a:link {
	color: #fff;
}

div#footer a:visited {
	color: #fff;
}

div#footer a:hover {
	color: #fff;
}

div#footer a:active {
	color: #fff;
}


/* =================================================================================================
   レイアウトに関する設定
================================================================================================= */

body {
}

/* 全体を囲むコンテナ
--------------------------------------------------------------------------------------- */

div.container {
	margin: 0 auto;
	width: 900px;
	background: url(../image/container_bg.jpg) repeat-y 0 0;
	text-align: center;
}

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

div#header {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

/* コンテンツ・その他を囲むコンテナ
--------------------------------------------------------------------------------------- */

div.wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

div.wrapper:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.wrapper { display: inline-block; }
div.wrapper { display: block; }
/* Mac版IEのみに適用 \*//*/
div.wrapper { overflow: hidden; }
/* */

/* グローバルナビを囲むコンテナ
--------------------------------------------------------------------------------------- */

div#nav {
	margin: 0 auto;
	width: 900px;
}

div#nav:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.nav { display: inline-block; }
div.nav { display: block; }
/* Mac版IEのみに適用 \*//*/
div.nav { overflow: hidden; }
/* */


/* =================================================================================================
   div以外の要素の設定
================================================================================================= */

/* ユーティリティナビゲーション
--------------------------------------------------------------------------------------- */

/* フッタの直前に配置してあるナビ　現在コメントアウト */

ul#utility_nav {
	list-style-type: none;
	text-align:right;
}

div#nav ul#utility_nav li {
	display: inline;
	padding: 0 5px;
}

/* グローバルナビゲーション
--------------------------------------------------------------------------------------- */

ul#global_nav {
	list-style-type: none;
	margin: 0 auto 0 15px;
	padding: 5px 0 0 0;
	zoom:1;
	overflow:hidden;
}

ul#global_nav li {
	float: left;
	margin-left:-1px; /* 一番左のボーダー幅と同じ値の負のマージン */
	padding: 0 12px 0 12px;
	border-left: solid 1px #b0c4de; /* 区切り線 */
}

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

/* 事務局の団体名と住所 ------------------------------------------- */

div#footer address {
	padding: 5px 0 5px 10px;
	text-align: left;
}

/* コピーライト --------------------------------------------------- */

div#footer p.copyright {
	padding: 5px 0;
	border-top: solid 1px #fff;
	line-height: 27px;
	text-align: right;
}
