@charset "UTF-8";
@import url(page.css);

/**/

body,div,p,span,td,th,img,h1,h2,h3,h4,h5,img{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: transparent;
	color: #000;
	font-weight: normal;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	text-align:left;
	}

div,p,span,td,th { font-size: 10pt; line-height: 1.4em;  }
td,th { vertical-align:top; }


 
/*基本構造*/
/*body_main*/
body { text-align:center; margin:0px; padding:0px;background:url(img/bg.png) 0px 0px repeat-x #fff; }
div#main {  margin:0px auto; text-align:left; width:950px;;background:url(img/bg_hd.png) 0px 0px repeat-x #fff;  }

/* head */
div#main div#head {  position:relative;width:950px;height:100px; }
	div#main div#head div.logo img { position:absolute;top:30px;left:0px;width:400px;height:60px;  }
	div#main div#head div.inq img { position:absolute;top:40px;right:10px;width:180px;height:50px;  }
	div#main div#head div.copy { position:absolute;top:8px;left:20px;font-weight:bold; color:#090;  }
	div#main div#head div.mini_menu { position:absolute;top:8px;right:20px;font-size:9pt; }

div.menu {margin:10px 0px 10px 15px; }

div.menu2 { position:relative; margin:10px 10px; }
	div.menu2 img.voice { position:absolute; top:0px;left:0px; }
	div.menu2 img.other { position:absolute; top:0px;left:170px; }

div#main div#contents { width:910px;margin:10px 20px; }
	div#main div#contents div.cnt_main { float:left; width:660px;  }
	div#main div#contents div.sholder { float:left; width:240px; margin-left:10px ;padding:0px; }
	div#main div#contents div.sholder div.page_menu { margin-bottom:10px; }
	div#main div#contents div.sholder div.page_menu a { display:block; }




 /* foot*/
div#foot { margin:20px auto; clear:both; width:930px; padding:10px 0px;border-top:3px dotted #090; }
	div#foot div.corp {  color:#069;font-weight:bold; font-size:12pt; }
	div#foot div.address { color:#999;font-size:.8em; }
	div#foot div.copy { color:#999;font-size:.8em; }



/* 全ページ共通*/
/*aタグ*/

a { border:0;}
a:link { color: ; }
a:visited { color: ; }
a:hover { color: ;text-decoration:underline; }
a:active { color: ; }

a.in { background:url(img/triangle2.gif) no-repeat left 4px; padding-left:14px;font-size:1em;  }
a.inner { background:url(img/triangle3.png) no-repeat left  4px; padding-left:14px;font-size:1em;  }
a.out { background:url(img/triangle4.png) no-repeat left  4px; padding-left:14px;font-size:1em;  }
 
  /* 見出し*/
  
 h1 { clear:both;margin:10px 0px;padding:20px 0px 0px 20px; height:50px; background:url(img/bg_h1.png) no-repeat 0px 0px; color:#069; }
 h1.voice { background:url(img/bg_h1_voice.png) no-repeat 0px 0px; color:#fff; }
 h2 { clear:both;margin:10px;color:#069;border-left:3px dotted #090; padding-left:10px;  } 
	 h2 span.date { padding:0px 10px; color:#999;  } 
 h3 { clear:both; }
 
/*dataテーブル*/
table.data { border-bottom:1px solid #ccc;border-collapse:collapse; margin:10px; }
	table.data th { border-top:1px solid #ccc;padding:3px; font-size:.8em;  line-height:1.8em; width:150px;  }
	table.data td { border-top:1px solid #ccc;padding:3px; font-size:.8em; line-height:1.8em;  }

 /*その他*/
div.pankuzu { font-size:.8em; margin:5px;}
div.for_top { font-size:.8em; text-align:right; clear:both; margin:20px 5px;}

.clear { clear:both;}

div.block {margin:10px 0px 10px 10px; }
	div.block h3 { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px;font-size:1.4em; color:#090; }
	div.block p { font-size:.8em; padding:10px;}
	div.block div.date { font-size:.8em; padding:0px;}


/*第二階層のbody,ページメニュー*/	


