* {
	z-index:1;
	margin:0;
}
body{
	background-color:#ffffff;
	text-align:center;
	margin:0;
	padding:0 0 0 10px;
	font-size:80%;
	color:#666666;
}

a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666; text-decoration:none;}
a:hover{color:#C71444; /*text-decoration:underline;*/}
a:active{color:#C71444; text-decoration:none;}

img{
	border:none;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul li{
	margin:0;
	padding:0;
	float:left;
}
.header ul li a{
	display:block;
	width:110px;
	margin:0;
	padding:0;
}
/*ヘッダ関連*/
#mainHeader{
	width:928px;
	height:75px;
	text-align:left;
	position:absolute;
	top:0px;
	z-index:3;
}
/*head:first-child + body #mainHeader{
	width:100%;
	position:absolute;
}

head:first-child + body #mainHeader div.header{
	width:990px;
	margin:auto;
}*/
head:first-child + body #mainHeader div.header object,head:first-child + body #mainHeader div.header embed{
	position:absolute;
}



/*以下追加 サーチボックス用*/
#searchBox{
	width:900px;
	position:absolute;
	left:0;
	text-align:left;
	height:38px;
	margin:0;
	padding:0 0 0 743px;
	top:0px;
	z-index:9;
}
head:first-child + body #searchBox{
	width:auto;
	padding:0 0 0 743px;
	left:auto;
	position:absolute;
}

#searchBox object,#searchBox embed{
	width:157px;
	margin:0 0 0 0;
	position:absolute;
	top:0px;
	z-index:10;
}
head:first-child + body #searchBox object,head:first-child + body #searchBox embed{
	width:157px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:10;
}

#container{
	width:942px;
	height:737px;
	background-color:#ffffff;
	background-position:0px 74px;
	background-image:url(/COMMON/IMAGES/bg_head_w.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:0 0 0 16px;
	margin:auto;
	position:relative;
	z-index:0;
}
#container.gtr{
	background-image:url(/COMMON/IMAGES/bg_gtr.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
}

head:first-child + body #container{
	padding:0 0 0 21px;
}
.content{
	width:900px;
	margin:0;
	padding:0;
	text-align:left;
	position:absolute;
	top:75px;
}

/*head:first-child + body .content{
	margin:auto;
	width:990px;
	position:static;
}*/

/*#top,#main,#navi{
	width:900px;
}*/

/*フッタ関連*/
#footer{
	border-top:1px solid #c7c7c7;
	/*position:absolute;*/
	/*z-index:6;*/
	position:absolute;
	z-index:6;
	width:900px;
}
#footer_menu{
	clear:both;
	float:none;
	position:absolute;
}

ul.help{
	position:absolute;
	margin:14px 0 0 0;
	z-index:7;
}
ul.help li{
	font-size:10px;
}
ul.help li a{
	color:#999999;
	padding:0 0 0 7px;
	background-image:url(/COMMON/IMAGES/arrow_g.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
}
ul.help li a:hover{
	color:#c71444;
	background-image:url(/COMMON/IMAGES/arrow_r.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

ul.help2{
	margin:12px 0 10px 0;
	float:left;
}
ul.help2 li{
	font-size:10px;
}
ul.help2 li a{
	color:#999999;
	padding:0 0 0 7px;
	background-image:url(/COMMON/IMAGES/arrow_g.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
}
ul.help2 li a:hover{
	color:#c71444;
	background-image:url(/COMMON/IMAGES/arrow_r.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

ul.footGlobal{
	padding:0;
	margin:12px 20px 10px 0;
	float:right;
}
* html ul.footGlobal{
	margin:12px 10px 10px 0;
}
ul.footGlobal li{
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	font-size:10px;
	height:14px;
	border-left:#999999 1px solid;
}
ul.footGlobal li.first{
	border-left:none;
}
ul.footGlobal li a{
	color:#999999;
	padding:0;
	margin:0;
}
ul.footGlobal li a:hover{
	color:#c71444;
}

.c_form{
	display:none;
	padding:0;
}
