@charset "utf-8";
/* CSS Document */
/* フォントサイズ設定----------------

	http://peopletown.jp	2007-05-07
	
	対応ブラウザ(standard mode)
	Mac	IE5,Safari,Firefox,Opera
	Win	IE6,IE7,Firefox,Opera
	
	 9px =	56.25%	|	25px = 156.25%
	10px =	62.5%	|	26px = 162.25%
	11px =	66.66%	|	27px = 168.75%					
	12px =	75%		|	28px = 175%	
	13px =	81.25%	|	29px = 181.25%
	14px =	87.5%	|	30px = 187.5%
	15px =	93.75%	|	31px = 193.75%
	16px =	100%	|	32px = 200%
	17px = 106.25%	|	33px = 206.25%
	18px = 112.5%	|	34px = 212.5%
	19px = 118.75%	|	35px = 218.75%
	20px = 125%		|	36px = 225%
	21px = 131.25%	|
	22px = 137.5%	|   48px = 300%
	23px = 143.75%	|	72px = 450%
	24px = 150%		|

*/
/*---------------------------------------------------
 @ common settings
---------------------------------------------------*/
body {
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	font-size: 100%;
	line-height:1.5em;
}
/* Except IE */
html>/**/body {
	font-size: 16px;
}
select, input, textarea {
	font-size:99%;
}
/* 100%だとサファリで大きすぎるので */
pre, code {
	font:100% monospace;
	*font-size:100%;
}
/*IEとそれ以外でサイズが違うのを揃える*/

/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*---------------------------------------------------
 @ global
---------------------------------------------------*/
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,form,dl,dt,dd,p,span,blockquote {
	margin:0;
	padding:0;
	color:#444444;
}
img {
	border:0;
}

/*---------------------------------------------------
 @ link color
---------------------------------------------------*/
a {
	outline:none;
	color:#727272; 
}
a:link,
a:visited {
	text-decoration:underline;
}
a:active, 
a:hover {
	text-decoration:none;
}
/*-------------------------------------------------*/
.clear { clear:both; }
.center { text-align:center; }
.right { text-align:right; }
.attention { color:#f47064; }
.point { color:#6b6b6b; }
.strong { font-weight:bold; }
.annotation { font-size:10px; }
/*---------------------------------------------------
 @ common
---------------------------------------------------*/
body {
	margin:0 auto;
	text-align:center;	
	background:url(/img/body_bg.gif) center top repeat-y;
}
*body, *:first-child+html body { padding-left:1px; }
#wrapper {
	width:767px;
	margin:0 auto;
}
#wrapInner {
	margin:5px 10px 10px 10px;
}
/*---  header  -------------------------------------*/
#header {
	text-align:left;
	background:url(/img/header_bg.gif) left top repeat-x;
	overflow:hidden;
}
h1 {
	padding:10px 0 0 10px;
}
#header p {
	padding:4px 0 6px 0;
	margin:0 0 0 11px;
	color:#8291ae;
	font-size:62.5%;
}
/*--- gNavi ----------------------------------------*/
ul#gNavi {
	margin:10px 0 44px 0;
	list-style:none;
}
ul#gNavi li {
	display:inline;
	margin-right:3px;
}
ul#gNavi li#end {
	margin-right:0;
}
/*--- footer ---------------------------------------*/
#topFooter, #footer {
	clear:both;
	padding:28px 0 0 0 ;
	border-top:1px solid #b9b9b9;
}
/* topPage */
#topFooter ul {
	margin:0 5px 25px 0 ; 
	text-align:right;
	list-style:none;
	font-size:62.5%;
}
#topFooter ul li {
	margin-left:20px;
	padding-left:8px;
	display:inline;
	background:url(../../img/top_li_02.gif) left 3px no-repeat;
}
/* contentsPage */
#footer ul {
	margin:0 0 25px 0 ; 
	font-size:62.5%;
	text-align:center;
	list-style:none;
	/*background:url(/img/footer_li_mark.gif) right 0 no-repeat;*/
}
#footer ul li {
	display:inline;
	margin:0 6px 0 0; 
	padding:0 0 0 7px;
	background:url(/img/footer_li_mark.gif) left 0 no-repeat;
}
#footer ul li.end {

}
/* common */
address {
	display:block;
	height:14px;
	margin:0 0 37px 0;
	padding:4px 0 2px 0;
	*padding:0px 0 2px 0;
	line-height:14px;
	background:#061735 url(/img/footer_bg_02.gif) left top repeat-x;
	text-align:center;
	font-size:10px;
	color:#ffffff;
	font-style:normal;
}
address img { margin:0; padding:0; }














