@charset "utf-8";

body {
	text-align : center;
	margin : 0;
	padding : 0;
	margin : auto;
	background : #000000;
	color : #FFFFFF;
	font-family : 'Hiragino Kakugo Pro','ヒラギノ角ゴ Pro W3','Heisei Kakugothic','平成角ゴシック体','ＭＳ Ｐゴシック',osaka, Arial, sans-serif;
	/*	font-family : 'Hiragino Mincho Pro','ヒラギノ明朝 Pro W6','Heisei Mincho','平成明朝','ＭＳ Ｐ 明朝','ＭＳ 明朝','Times New Roman',serif;		*/
	_font-family : 'Heisei Kakugothic','平成角ゴシック体','ＭＳ Ｐゴシック',osaka, Arial, sans-serif;
	font-size : 12px;
	line-height : 1.5em;
	font-weight : normal;
}

img, img a {
	border : none;
}

span.hidden {
	display : none;
}


/*	共通アナウンス用
*/
.notice_caution {
	font-size : 12px;
	color : red;
}


/*	その他
*/
.font_s {
	font-size : 9px;
}
.font_m {
	font-size : 11px;
}
.font_l {
	font-size : 12px;
}
.font_2l {
	font-size : 14px;
}
.caution {
	color : #CC0000;
}

/*	コピーライト
*/
.copyright {
	font-size : 10px;
}

/* - - - - - - - - - - - - - - - - - - -
	ブロック定義
 - - - - - - - - - - - - - - - - - - - */

#wrapper {
	display : block;
	width : 900px;
	padding : 0;
	margin-top : 0;
	margin-bottom : 0;
	text-align : center;
	background : #990000 url("../img/mnu_bg.gif");
	margin: auto;
}

#topblock {
	display : block;
	width : 900px;
	height : 30px;
	background : #000000;
	margin : 0;
	padding : 0;
	text-align : left;
}

#topblock_m {
	display : block;
	width : 900px;
	height : 16px;
	background : #000000;
	margin : 0;
	padding : 0;
	text-align : left;
}

#menublock {
	display : block;
	float : left;
	width : 180px;
	background : #990000 url("../img/mnu_bg.gif");
	padding : 0;
	margin : 0;
	text-align : left;
}

#contentsblock {
	display : block;
	float : right;
	width : 720px;
	background-color : #FFFFFF;
	color : #000000;
	padding : 0;
	margin : 0;
	text-align : left;
}

#bottomblock {
	display : block;
	width : 900px;
	height : 20px;
	background : #000000;
	padding : 0;
	margin : auto;
	margin-top : 0;
	margin-bottom : 0;
	text-align : center;
	clear : both;
}



/* - - - - - - - - - - - - - - - - - - -
	トップタイトル部分
 - - - - - - - - - - - - - - - - - - - */

.top_ttl {
	width : 200px;
	height : 30px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/top_ttl.gif") 0 0 no-repeat;
}

.top_ttl_m {
	width : 110px;
	height : 16px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/logo_yamadai.gif") 0 0 no-repeat;
}


/* - - - - - - - - - - - - - - - - - - -
	メニュー部分
 - - - - - - - - - - - - - - - - - - - */

/*	メニュータイトル	*/
/*.mnu_t1,
.mnu_t2,
.mnu_t3 {
	width : 180px;
	height : 29px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/mnu_t1.gif") 0 0 no-repeat;
}*/

.mnu_t1,
.mnu_t2,
.mnu_t3,	.mnu_t3 a {
	width : 180px;
	height : 29px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/mnu_t1.gif") 0 0 no-repeat;
}

.mnu_t2 {	height : 17px;	background : url("../img/mnu_t2.gif") 0 0 no-repeat;	}

.mnu_t3 {	height : 90px;	background : url("../img/mnu_t3.gif") 0 0 no-repeat;	}
.mnu_t3 a {	height : 90px;	background : url("../img/mnu_t3.gif") 0 0 no-repeat;	}



.mnu_l {
	width : 180px;
	height : 1px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/mnu_l.gif") 0 0 no-repeat;
}

.mnu_b_foot {
	width : 180px;
	height : 8px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/mnu_b_foot.gif") 0 0 no-repeat;
}

/*	メニュー	*/
p.mnu_a,		p.mnu_a a,
p.mnu_b,		p.mnu_b a,
p.mnu_b_00,	p.mnu_b_00 a,
p.mnu_b_01,	p.mnu_b_01 a,
p.mnu_b_02,	p.mnu_b_02 a,
p.mnu_b_03,	p.mnu_b_03 a,
p.mnu_b_04,	p.mnu_b_04 a,
p.mnu_c,		p.mnu_c a,
p.mnu_d,		p.mnu_d a
{
	width : 180px;
	height : 29px;
	display : block;
	margin : 0;
	padding : 0;
}
p.mnu_b,		p.mnu_b a		{	height : 25px;	}
p.mnu_b_00,	p.mnu_b_00 a,
p.mnu_b_01,	p.mnu_b_01 a,
p.mnu_b_02,	p.mnu_b_02 a,
p.mnu_b_03,	p.mnu_b_03 a,
p.mnu_b_04,	p.mnu_b_04 a	{	height : 24px;	}

p.mnu_a		{	background : url("../img/mnu_a_f2.gif") 0 0 no-repeat;	}
p.mnu_a a		{	background : url("../img/mnu_a.gif") 0 0 no-repeat;	}
p.mnu_b		{	background : url("../img/mnu_b_f2.gif") 0 0 no-repeat;	}
p.mnu_b a		{	background : url("../img/mnu_b.gif") 0 0 no-repeat;	}
p.mnu_b_00	{	background : url("../img/mnu_b_00_f2.gif") 0 0 no-repeat;	}
p.mnu_b_00 a	{	background : url("../img/mnu_b_00.gif") 0 0 no-repeat;	}
p.mnu_b_01	{	background : url("../img/mnu_b_01_f2.gif") 0 0 no-repeat;	}
p.mnu_b_01 a	{	background : url("../img/mnu_b_01.gif") 0 0 no-repeat;	}
p.mnu_b_02	{	background : url("../img/mnu_b_02_f2.gif") 0 0 no-repeat;	}
p.mnu_b_02 a	{	background : url("../img/mnu_b_02.gif") 0 0 no-repeat;	}
p.mnu_b_03	{	background : url("../img/mnu_b_03_f2.gif") 0 0 no-repeat;	}
p.mnu_b_03 a	{	background : url("../img/mnu_b_03.gif") 0 0 no-repeat;	}
p.mnu_b_04	{	background : url("../img/mnu_b_04_f2.gif") 0 0 no-repeat;	}
p.mnu_b_04 a	{	background : url("../img/mnu_b_04.gif") 0 0 no-repeat;	}
p.mnu_c		{	background : url("../img/mnu_c_f2.gif") 0 0 no-repeat;	}
p.mnu_c a		{	background : url("../img/mnu_c.gif") 0 0 no-repeat;	}
p.mnu_d		{	background : url("../img/mnu_d_f2.gif") 0 0 no-repeat;	}
p.mnu_d a		{	background : url("../img/mnu_d.gif") 0 0 no-repeat;	}

p.mnu_a a:hover,
p.mnu_b a:hover,
p.mnu_c a:hover,
p.mnu_d a:hover {
	background : none;
}


/*	メニュー下余白	*/
.mnu_foot {
	width : 180px;
	height : 180px;
	display : block;
	margin : 0;
	padding : 0;
	background : url("../img/mnu_foot.gif") 0 0 no-repeat;
}





/* - - - - - - - - - - - - - - - - - - -
	各ページでのひな形
	（個別ディレクトリのCSSで適宜上書きで使用します）
 - - - - - - - - - - - - - - - - - - - */
.cntnts_ttl {
	width : 720px;
	height : 67px;
	display : block;
	margin : 0;
	padding : 0;
}

.navi_bar {
	width : 700px;
	height : 25px;
	display : block;
	margin : 0;
	padding : 0 0 0 19px;
}
.navi_bar, .navi_bar a {
	font-size : 10px;
	color : #666666;
}
.navi_bar a:hover {
	color : #990000;
}

