@import url();

div,p,span,td,th,table,img,body { margin:0px;padding:0px;color:#333;font-size:11pt;border:0px;font-weight:normal; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;;}
body { background:url(img/bg_grd.png) repeat-x top #fff;text-align:center; }
td,th { vertical-align:top; }

p { line-height:1.8em;color:#000;margin-bottom:20px; }

/* a */
a {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;;}
A:link { color: blue; text-decoration: none; }
A:visited { color: #666666; text-decoration: none;}
A:active { color: red; }
A:hover { color: blue; text-decoration: underline; } 

/* h */
h1 { font-size:18pt;font-weight:bold;border-bottom:1px solid #ccc;margin:10px 0px 5px 0px; }
h2 { clear:both; font-size:12pt;color:#333;margin:5px 0px 10px 0px;padding:5px;border:1px solid #ccc;background:url(img/bg_h2.png) repeat-x; }
h3 { clear:both; border-bottom:1px dotted #ccc;}
h4 { font-size:10pt;font-weight:bold;color:#093;margin:5px 0px 20px 0px;}


/* main */

div#main { 
	width:850px;background-color:#fff; margin:0px auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	background:url(img/bg_hd.png) no-repeat top left #fff;
	}

/* head */
	
	div#main div#head { position:relative; width:850px; height:70px; margin-bottom:10px; }
		div#main div#head img.logo { position:absolute; top:0px; left:0px; width:160px; height:70px; }
		div#main div#head h1.copy { position:absolute; top:42px; line-height:1.2;left:165px; width:300px; height:auto;font-size:10pt;color:#000;margin:0px;border:0px; }
		div#main div#head div.mini_menu { position:absolute; top:35px; right:10px; width:300px; height:57px;font-size:.8em; text-align:right; }


/* menu , side_menu */

	div#main div#menu { margin:0px 10px; }
	div#main div#menu p.menu_mini { font-size:8pt;text-align:right; }
	div#main div#menu p.menu_mini a { font-size:1em; }

	div.menu_side {}
	div.menu_side div.menu_1 { border:1px solid #ccc;padding:5px;background-color:#eee; }
	div.menu_side div.menu_2 { border-bottom:1px dotted #ccc;padding:3px 0px 3px 14px; margin:0px 0px 3px 5px;font-size:.8em;
		background:url(img/triangle2.gif) center left no-repeat;  }
	div.menu_side div.end { border-bottom:0px}


/**/

	table.menu_cont {}
	table.menu_cont td.menu { width:180px; }
	table.menu_cont td.menu div.pad_right { padding: 10px 10px 0px 0px; }
		table.menu_cont td.menu div.pad_right { padding-right:10px; }
		table.menu_cont td.menu div.pad_right div.menu a { display:block; background:url(img/triangle2.gif) no-repeat center left ;padding-left:14px; }

	table.menu_cont td.cont { width:650px; }

	


/* フッタがらみ */

	div#main  div.foot { width:830px;margin:10px;  }
		div#main div.foot div.name { font-size:1.2em; font-weight:bold; color:#006; }
		div#main div.foot h1.copy { font-size:11pt;color:#000;margin:0px;border:0px; }
		div#main div.foot div.adr { font-size:.8em;color:#666; }

	div#foot { position:relative;width:850px; margin:5px auto;text-align:left; }
		div#foot div.ft_menu { position:absolute;right:0px;top:0px;text-align:right;font-size:.8em;}
		div#foot div.ft_menu div.copy { font-size:1em; }

/* contents */

	div#main div.pad { padding:10px;}


/* 各ページタイトル */

	div.title { position:relative; width:830px; height:85px; background:url(img/bg_ttl.png) no-repeat top left; }
		div.title h1 { position:absolute; top:10px;left:10px;border:0px; }
		div.title p { position:absolute; top:45px;left:10px;border:0px; }
		div.title img { position:absolute; top:5px;right:10px;border:0px; }

	table.contents { width:830px;margin:10px 0px; }
		table.contents td { width:650px; }
		table.contents td div.pad-right { padding-right:10px;}
		table.contents th { width:180px; }


/* フッタがらみ */

div#foot { position:relative;width:850px; margin:5px auto;text-align:left; }
	div#foot div.name { font-size:1em; font-weight:bold; color:#333; }
	div#foot div.note { font-size:.8em;color:#333; }
	div#foot div.adr { font-size:.8em;color:#666; }

	div#foot div.ft_menu { position:absolute;right:0px;top:0px;text-align:right;font-size:.8em;}
	div#foot div.ft_menu div.copy { font-size:1em; }

/* ナビゲーション画像のアニメーション　*/
.naviItem {
	display:block;
	width:115px;
	margin-top:2px;
	max-width:115px;
	height:43px;
	min-height:43px;
	float:left;
}

.menu_r1_c11 {
	background:url(../img/menu_r1_c11.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c11:hover {
	background:url(../img/menu_r1_c11_f2.png) no-repeat right top;
	padding-right:5px;
}

.menu_r1_c13 {
	background:url(../img/menu_r1_c13.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c13:hover {
	background:url(../img/menu_r1_c13_f2.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c15 {
	background:url(../img/menu_r1_c15.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c15:hover { 
	background:url(../img/menu_r1_c15_f2.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c17 {
	background:url(../img/menu_r1_c17.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c17:hover {
	background:url(../img/menu_r1_c17_f2.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c18 {
	background:url(../img/menu_r1_c18.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c18:hover {
	background:url(../img/menu_r1_c18_f2.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c19 {
	background:url(../img/menu_r1_c19.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c19:hover {
	background:url(../img/menu_r1_c19_f2.png) no-repeat right top;
	padding-right:5px;
}
.menu_r1_c20 {
	background:url(../img/menu_r1_c20.png) no-repeat right top;
	padding-right:0px;
}
.menu_r1_c20:hover {
	background:url(../img/menu_r1_c20_f2.png) no-repeat right top;
	padding-right:0px;
}




/* 全ページ共通 */

div.pankuzu {font-size:.8em;margin:5px 0px;padding:0px;width:590px; }
div.pankuzu a {font-size:1em;}

.for_top {text-align:right;font-size:.7em; clear:both; background-color:#eee; padding:5px;margin:20px 0px ; }
.for_top a { font-size:1em; }

.note {font-size:.8em; color:#666;;line-height:1.4em; }

a.in { background:url(img/triangle2.gif) center left no-repeat  ;padding-left:14px; }
a.out { background:url(img/triangle2.gif) center left no-repeat  ;padding-left:14px;margin:10px; }



