@charset "utf-8";

/*-----------------------------各ブラウザ初期値クリア----------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-----------------------------各ブラウザ初期値クリア----------------------------------*/


* {
	margin:0;
	padding:0;
	color: #888;
	font-weight:normal;
	font-style:normal;
	line-height: 1.3;
	font-family:verdana, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size:12px;
	word-break: break-all;
}

h3,h4,h5 {
	color:#888;
	line-height:1.2;
	margin:-18px auto 7px;
	width:450px;
	text-align:left;
}

#OtherPage {
	width:450px;
	/*border: double 3px #888;*/
	padding: 3px 7px;
	margin:0 auto 12px auto;
	text-align:left;
}


h2 {
	font-size: 12px;
	color:#888;
	line-height:1.4;
	text-align:left;
	padding-bottom:10px;
}


h2 a {
	border:none;
	padding:0;	
	display:inline;
	text-decoration:underline;
	font-weight:normal;
}

.bold {
	font-weight:bold;

}

#OtherPage p a {
	/*font-weight:normal;*/
}

.G_Factory{
	margin:15px auto 15px auto;
	text-align:center;
}
.G_Factory img{
	border-right:solid 2px #999;
	border-bottom:solid 2px #999;
}

h1 {
	color:#999;
	line-height:1.2;
	margin:0 auto 5px;
	font-weight:bold;
}

strong {
	font-weight:bold;
}

dl {
	position:absolute;
	top:50px;
	width:300px;
	left:14px;
	height:145px;
	overflow:auto;
	
}

dt {
	border-left: 10px #888 solid;
	border-bottom: 1px #888 dashed;

	color: #888;
	margin-left:12px;
}

dd {
	margin-left:2em;
}

.a_red {
	color:#FF0000;	
}


.b_red {
	color:#ff0000;
}
.b_red:hover{
	color:#ff0000;
	text-decoration:underline;
}

.bld {
	margin-top: 8px;
	padding-bottom: 8px;
	font-weight:bold;
	color:#999;
	display:block;
}
 
body {
	background-image:url(img/01index_bg.jpg);
	background-repeat:no-repeat;
	text-align: left;

}

/*a:link,a:visited {
	text-decoration:none;

}*/

a:hover{
	text-decoration:underline;
	color:#f00;
}

a {
	font-weight:bolder;
	cursor:pointer;
	text-decoration:underline;
}

p {
	line-height:1.4;
	margin:0 auto;
}
	
/*---------------------------------------------------------------------------------*/

#container {
	width: 100%;
	height:830px;
	margin: 0 auto;
}

#header {
	height: 202px;
	text-align: left;
}

#mainContent {
	margin-left: 320px;
	width:620px;
	height:450px;
	text-align:center;
}


#adjust {
	margin-top:30px;
}

h1 {
	line-height:1.5;
}
.summary {
	padding-left:200px;
}

/*
#mainContent a {
	margin: 0px auto 0;
	display:block;
	width: 150px;
	height: 70px;
	background-image: url(img/01enter.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}*/


a .ent{
	/*margin: 10px 0;*/
	display:block;
	font-size: 13px;
	font-weight:bold;
	border: double 3px #888;
	padding: 3px 7px;
}

.request {
	width:300px;
	text-align:left;
	line-height:1.3;
	padding-bottom:20px;
}

.request2 {
	width:450px;
	text-align:left;
	line-height:1.3;
	font-weight:normal;
	color:#888;

}

#mainContent a:hover {
	background-position: 0 -70px;
}

#footer {
	width:80%;
	color:#999;
	text-align: center;
}
/*---------------------------------------------------------------------------------*/


#naviarea {
	position: absolute;
	top: 245px;
	left:1030px;
	/*width: 200px;
	height:360px;*/
}


#navilist ul {
			padding: 0;
			list-style: none;
			text-indent: -9999px;
}

#navilist li,#navilist a{
			display: block;
			width: 200px;
			height: 60px;
}

#navilist a{
			text-decoration: none;
			background-image: url(img/01navi.png);
}

#navi02 a{
			background-position: 0px -60px;
}

#navi03 a{
			background-position: 0px -120px;
}

#navi04 a{
			background-position: 0px -180px;
}

#navi05 a{
			background-position: 0px -240px;
}

#navi06 a{
			background-position: 0px -300px;
}

#navi01 a:hover {
			background-position: -200px 0px;
}

#navi02 a:hover {
			background-position: -200px -60px;
}

#navi03 a:hover {
			background-position: -200px -120px;
}

#navi04 a:hover {
			background-position: -200px -180px;
}

#navi05 a:hover {
			background-position: -200px -240px;
}

#navi06 a:hover {
			background-position: -200px -300px;
}


#Explanation {
	position: absolute;
	top: 660px;
	left:950px;
	width:270px;

}

#Explanation .ret{
	line-height:1.5;
	margin:0 auto;
	letter-spacing: 1px;
}

/*---------------------------------------------------------------------------------*/
#access {
	position:absolute;
	text-indent: -9999px;
}
