/* -------------------------------------------
 font-size
------------------------------------------- */


body {
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	color:#666666;
	font-size:83%; line-height:1.4;
}

.fs9{font-size:55%; line-height:1.4;}
.fs10{font-size:69%; line-height:1.4;}
.fs11{font-size:75%; line-height:1.4;}
.fs12{font-size:83%; line-height:1.4;}
.fs14{font-size:90%; line-height:1.4;}
.fs16{font-size:100%; line-height:1.4;}


p {
	/* hides MacIE5 \*/
	letter-spacing: 0.05em;
	/* end */
	_letter-spacing:0;
}

img {
	border: none;
	vertical-align:top;
}

/* リンクカラー
---------------------------------------------*/

a {
	color:#999;
	text-decoration:underline;
}

a:visited {
	color:#999;
}

a:hover {
	color:#CCC;
	text-decoration:none;
}


/* 共通
---------------------------------------------*/

html {
	background-color: #FFFFFF;
}

body {
	text-align:center;
	background-image:url(../img/bk_pic/bk.jpg);
	background-repeat:repeat-x;
}

#wrapper {
	width: 960px;
	text-align:left;
	margin:0 auto;
	padding:0;
}


/*Firefox用スクロールバー*/
html{
	height:100%;
	margin-bottom:1px;
}

/* ヘッダー
---------------------------------------------*/
#header{}
#header_left{
	width:850px;
	margin-top:-10px;
	margin-bottom:10px;
}
/* IE 6 */
* html #header_left {
	width:960px;
}
/* IE 7 */
*:first-child+html #header_left {
	width:960px;
}
/*\*//*/
* html #header_left {
	width:960px;
}
/**/
/* IE 8 */
html>/**/body #header_left {
	width /*\**/: 960px\9;
}

#header_left_top img{}

#header_left_top_logo{
	float:left;
	display:inline;
	width:227px;
}
#header_left_top_logo a{}
#header_left_top_logo img{}
#header_left_top_text{
	float:left;
	display:inline;
/*	width:608px;
	margin-left:15px;*/
	width:571px;
	margin-left:52px;
	font-size:11px;
	padding-top:11px;
}
/* IE 6 */
* html #header_left_top_text {
	width:650px;
}
/* IE 7 */
*:first-child+html #header_left_top_text {
	width:650px;
}
/*\*//*/
* html #header_left_top_text {
	width:650px;
}
/**/
/* IE 8 */
html>/**/body #header_left_top_text {
	width /*\**/: 650px\9;
}

#header_left_top_text p{
}

#header_right{
	margin-left:653px;
	height:39px;
	background-image:url(../img/header/header_ahref_bg_.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
#header_right_left{
	float:left;
	display:inline;
	width:224px;
	padding-left:14px;
	padding-top:8px;
	font-size:10px;
	line-height:1em;
	color:#999;
}
/* IE 6 */
* html #header_right_left {
	font-size:9px;
	width:230px;
	padding-left:8px;
	line-height:1.2em;
}
/* IE 7 */
*:first-child+html #header_right_left {
	font-size:9px;
	width:230px;
	padding-left:8px;
	line-height:1.2em;
}
/*\*//*/
* html #header_right_left {
	font-size:9px;
	width:230px;
	padding-left:8px;
	line-height:1.2em;
}
/**/
/* IE 8 */
html>/**/body #header_right_left {
	font-size /*\**/: 9px\9;
	width /*\**/: 230px\9;
	padding-left /*\**/: 8px\9;
	line-height /*\**/: 1.2em\9;
}





#header_right_right{
	float:left;
	display:inline;
	width:57px;
	padding-left:12px;
	padding-top:8px;
}



/* メニュー
---------------------------------------------*/
#gloval_navi{}
#gloval_navi ul{}
#gloval_navi li{
	float:left;
}
#gloval_navi li a{}
#gloval_navi li img{}


/* コンテンツ
---------------------------------------------*/


/* フッタ
---------------------------------------------*/

#footer{
	background-image:url(../img/bk_pic/footer_bk.jpg);
	background-repeat:repeat-x;
	padding-top:22px;
	border-top:1px solid #CCC;
}
#footer a {
	color:#666;
	text-decoration: none;
}

#footer a:visited {
	color:#666;
}

#footer a:hover {
	color:#999;
}


#footer_1 .fatfooter_title a{
	color:#666;
	text-decoration:underline;
}

#footer_1 .fatfooter_title a:visited{
	color:#666;
}

#footer_1 .fatfooter_title a:hover{
	color:#999;
	text-decoration:none;
}



#footer p, #footer li{
	font-size:75%;
	line-height:1.5;
	_font-size:71%;
	_line-height:1.8;
}

#footer_1{
	width:910px;
	margin:0 auto;
}
#footer_1 ul{
	float:left;
	width:182px;
}
#footer_1 li{}
.fatfooter_title{
	padding-bottom:10px;
	font-size:80%;
}
.fatfooter_cont{
	padding-bottom:0.5em;
}

#footer_2{
	clear:both;
	text-align:right;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#FFF;
}
#footer_2 p{}
#footer_2 a{}
#footer_2 img{
	padding-right:10px;
}
#footer_2 a img{}

#footer_3{
	border-top:1px solid #CCC;
	text-align:right;
	padding-top:10px;
	padding-bottom:25px;
	padding-right:10px;
	background-color:#FFF;
}
#footer_3 p{}
#footer_3 a{}
#footer_3 img{}



/* 汎用
---------------------------------------------*/
.textindent{
	display:none;
	text-indent:-9999em;
}
.acm_txt{
	padding-right:2px;
}