/* base.css  全てのページに適用されるボックス構造の基本デザイン */


/* 回り込み解除して区切り　*/

hr {
    clear: both;
    color: #FFFFFF;
    line-height: 0.5em;
}





/* ------------各ボックスのデザイン------------------------------------------------------------ */

/* 全体の背景 */

body {
    background-color: #FFFFFF;
	}



/* 全体ボックスの指定*/

#container {
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
   	border-width: 3px;
   	border-style: double;
   	border-color: #ffffff;
	padding: 0px 2px 3px 2px;
    width: 900px;
    position: relative;
    background-color: #FFFFFF;
}





/* ヘッダーボックス */


#header {
	margin: 5px 2px 2px 200px;
    border: 0px none;
    padding: 0px;
    height: 17px;
	width: 698px;
	background-color: transparent;
	background-image: url("header.gif");
	background-repeat: no-repeat;
}


#header h1 {
    margin: 0px;
　　border: 0px none;
　　padding: 0px;
  　line-height: 17px;
  　vertical-align: middle;
    font-family: "ＭＳ Ｐゴシック", Osaka,sans-serif;
    font-size: 1px;
	font-weight: bold;
    color: #cc0000;
    display: none;
}





/* タイトルボックス　 */

#title {
	margin: 5px 2px 5px 2px;
    border: 0px none;
    padding: 0px;
    height: 71px;
	width: 896px;
	background-color: transparent;
    clear: both;
}

/* タイトル左 */
#title_left {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: auto;
    width: 86px;
    height: 71px;
    background-color: transparent;
}

/* タイトル中　*/
#title_center {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: -71px;
    bottom: auto;
    left: 86px;
    right: auto;
    width: 722px;
    height: 71px;
    background-color: transparent;
}

/*  タイトル右  */
#title_right {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    position: relative;
    top: -142px;
    bottom: auto;
    left: 808px;
    right: auto;
    width: 86px;
    height: 71px;
    background-color: transparent;
}


#title_center img {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    width: 722px;
    height: 71px;
    clear: both;
}


#title_right img,#title_left img {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   width: 86px;
   height: 71px;
   clear: both;
}




/* ナビゲーションバーボックス */

#navbar {
    margin: 2px 2px;
	border: 0px none;
    padding: 2px 0px 2px 55px;
    width: 841px;
	height: 18px;
	background-color: #FFFFFF;
	background-image: url("navbar.gif");
	background-repeat: repeat-x;
}


/* ナビゲーションバーのフォント指定(h2はブロック要素)　最大６個まで入る */

#navbar h2 {
	border: 0px none;
	margin: 0px;
    padding: 0px 1px 3px 1px;
	width: 128px;
	height: 15px;
	background-color: #FFFFFF;
	/*　nav_button2.gif 寸法　130×18　*/
	background-image: url("nav_button2.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	float:left; 
	}

/* リンクタグ a はインライン要素なので、ブロック要素にする（並列するため） */

#navbar h2 a {
    display: block;
    width: 130px;
}




/* パンくずリストボックスの指定 */

#root {
/*　#rootと#mainの間隔は、#root側で調整。#mainは上マージン、パディングともに0です。*/
    margin: 3px 2px 5px 2px;
	border: 0px none;
	padding: 0px;
	width: 896px;
	background-color: transparent;
	font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
	font-weight: bold;
}








/* メインコンテンツ */

#main {
	margin: 0px 2px 3px 2px;
	border: 0px none;
	padding: 0px;
	background-color: transparent;
	width: 896px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 1.4em;
}





/* メインコンテンツ内　ページ内移動用リンクタグのボックス指定 */

.linktag {
	margin: 0px 20px 0px 0px;
	border: 0px none;
	padding: 0px 0px 0px 2px;
	background-color: transparent;
	width: 712px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 1.4em;
	text-align: right;
}





/* フッターボックスの指定 */

#footer {
    margin: 0px 2px;
	border-width: 1px 0px 0px 0px;
	border-color: #000000;
	border-style: solid;
	padding: 2px;
	background-color: transparent;
	width: 892px;
    clear: both;
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
}


/* 画像の大きさについて、高さを15pxとして規定する。 */
#footer img {
    margin: 0px;
    padding: 0px;
    border: 0px none; 
    vertical-align: top;
    display: inline;
    height: 15px;
}



#footer span {
    color:  #FF0000;
}


/* -------------メインコンテンツ内の共通設定--------------------------------------------*/


/* 大見出し 一行まるごと　paddingは行内の文字位置の指定です　*/
#main h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 1px 0px;
	background-color: #66cc00;
	border:0px none;
	text-align: center;
	clear: both;
}


/* 小見出し */

#main h3 {
	font-size: 16px;
	font-weight:bold;
	margin: 20px 0px 15px 0px;
    padding: 2px 0px 0px 15px;
	border-style: solid none;
	border-color: #66cc00;
	border-width: 3px 0px;
	letter-spacing: 1px;
	text-align: left;
	clear: both;
}



