
/* reset */
body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
table,th,td,
dl,dt,dd,
form {
	padding: 0;
	margin: 0;
	border: 0;
	font-style: normal;
	letter-spacing: 0;
}

br {
	padding: 0px;
	margin: 0px;
}

img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a{
	color:#ff0000;
}

h1,h2,h3,h4,h5,h6{
	line-height:1;
}

body {
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','MS PGothic','Osaka',sans-serif;
	color:#ffffff;
	font-size:14px;
	line-height:1.5;
	background:#000000;
}

header#local{
	background:
	url(../img/dot_line_header.gif) repeat-x left top,
	url(../img/dot_line_header.gif) repeat-x left bottom;
	text-indent:-9999px;
	padding:8px 0;
	margin:0 0 5px 0;
}

#headerIn{
	background:url(../img/header_in.jpg) no-repeat center top;
	height:84px;
}

#globalNav li,#localNav li{
	margin:0 0 5px 0;
}

#globalNav li.m10,#localNav li.m10{
	margin:0 0 10px 0;
}

#globalNav li.navBlue a{
	display:block;
	height:30px;
	padding:10px 0 0 20px; 
}

#globalNav li.navRed a{
	display:block;
	height:35px;
	padding:5px 0 0 20px; 
}

#globalNav li.navBlue a{
	border-left:5px solid #166f99;
	background:
	url(../img/dot_nav_blue.gif) left top,
	url(../img/arrow_blue.png) no-repeat 98% 15px;
}

#globalNav li.navRed a{
	border-left:5px solid #b81c1c;
	background:
	url(../img/dot_nav_red.gif) left top,
	url(../img/arrow_red.png) no-repeat 98% 15px;
}

#localNav li.navBlue a{
	display:block;
	height:22px;
	padding:5px 0 0 20px; 
}

#localNav li.navRed a{
	display:block;
	height:22px;
	padding:5px 0 0 20px; 
}

#localNav li.navBlue a{
	border-left:5px solid #166f99;
	background:
	url(../img/dot_nav_blue.gif) left top,
	url(../img/arrow_blue.png) no-repeat 98% 8px;
}

#localNav li.navRed a{
	border-left:5px solid #b81c1c;
	background:
	url(../img/dot_nav_red.gif) left top,
	url(../img/arrow_red.png) no-repeat 98% 8px;
}

#headNav{
	background:url(../img/head_nav_bg.png) repeat-x left top;
	height:35px;
}

#headNav ul{
	list-style-type:none;
}

#headNav ul li{
	float:left;
}

#headNav ul li img{
vertical-align:top;
}

#headNav ul li.top{
}

#headNav ul li.pageTitle{
	margin:0 0 0 7px;
	padding:7px 0 0 0;
}


/*----------------------------------------------------------------
                            FOOTER
----------------------------------------------------------------*/

footer{
	background:url(../img/footer_bg_mark.png) no-repeat center top;
	height:134px;
	margin:15px 0 0 0;
	font-size:12px;
}

footer p.attention{
	text-align:center;
	padding:20px 0 0 0;
}

footer a{
	color:#c0bb60;
	text-decoration:none;
}

footer p.relatedLink{
	text-align:center;
	color:#c0bb60;
	padding:5px 0;
}

footer p.copyright{
	text-align:center;
}

/*----------------------------------------------------------------
                            CSS HACK
----------------------------------------------------------------*/

.clearfix:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0;
	visibility:hidden;
}

.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
