html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Osaka, 平成角ゴシック;
	background-color: #212121;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,img { 
	margin: 0;
	padding: 0
}
iframe {border:0;padding:0;margin-left:0;}

/*この順番大事*/
a:link { color: #ff4500; font-weight: 500; text-decoration: none }
a:visited { color: #ff4500; text-decoration: none }
a:hover {
	color: #00ffff;
}
a:active {
	color: #ffff00;
	text-decoration: none;
}

.none {
	color: #fff;
	font-size: 0.8em;
	text-indent: -9999px;
}
.ClearAll {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#container {
	position: absolute;
	width: 100%;
	height: 460px;
	top: 50%;
	margin: -220px auto 0 auto;
	background-image: url(../images/bg_01_1300px.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#inner_container {
	width: 940px;
	height: 460px;
	margin: 0 auto;
	}
#container #inner_container #logo {
	width: 325px;
	height: 285px;
	padding: 50px 0 0 0;
	position: relative;
	margin: 0 auto 20px auto;
	}
#container #inner_container #logo h1	{
	text-indent:-9999px;
	background-image: url(../images/01.png);
	background-repeat: no-repeat;
	width: 165px;
	height: 285px;
	float: left;
	}
#container #inner_container #logo img {
	float: left;
	}
#container #inner_container h2 {
	color: #A4BBCC;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
	position: relative;
	margin-bottom: 76px;
	}
#container #inner_container #mail {
	background-image: url(../images/main_bg04.jpg);
	background-repeat: no-repeat;
	width: 468px;
	height: 93px;
	float: left;
}

#SNS div {
	font-size: xx-small;
	float: left;
	width: 100px;
	height: 65px;
	margin: 0 auto 0 auto;
}
#SNS_t {
	font-size: xx-small;
	margin: 0;
	padding: 0;
}
#SNS_f {
	font-size: xx-small;
	margin: 0;
	padding: 0;
}


	
/*必須　グローバルナビ プライベート*/
#navi_box {
	clear: both;
	position: absolute;
	width: 800px;
	height: 29px;
	top: 50%;
	left: 50%;
	margin-left: -410px;
	margin-top: 178px;
}
#navi_box #navi	{
	width: 800px;
	height: 29px;	
}
#navi ul {
	width: 800px;
	height: 29px;
}
#navi li {
	list-style: none;
	float: left;
}

#link_01 a {
	background: url(../images/btn_NS800x58.jpg) no-repeat;
	width: 256px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background-position: 0 -29px;
	text-decoration: none;
	overflow: hidden;
}
#link_02 a {
	background: url(../images/btn_NS800x58.jpg) no-repeat;
	width: 185px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background-position: -256px -29px;
	text-decoration: none;
	overflow: hidden;
}

#link_03 a {
	background: url(../images/btn_NS800x58.jpg) no-repeat;
	width: 208px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background-position: -441px -29px;
	text-decoration: none;
	overflow: hidden;
}

#link_04 a {
	background: url(../images/btn_NS800x58.jpg) no-repeat;
	width: 120px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background-position: -649px -29px;
	text-decoration: none;
	overflow: hidden;
}

#link_mail a {
	background: url(../images/btn_NS800x58.jpg) no-repeat;
	width: 31px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background-position: -769px -29px;
	text-decoration: none;
	overflow: hidden;
}
#link_01 a:hover {
	background-position: 0 0;
}
#link_02 a:hover {
	background-position: -256px -29px;
}
#link_03 a:hover {
	background-position: -441px 0;
}
#link_04 a:hover {
	background-position: -649px -29px;
}
#link_mail a:hover {
	background-position: -769px 0;
}
/*終了　グローバルナビ プライベート*/

#update {
	position: relative;
	top: 26px;
	width: 76px;
	height: 33px;
	color: #8793A1;
	font-size: 0.8em;
	float: left;
	text-align: right;
	margin-right: 18px;
}
#attention {
	position: absolute;
	width: 940px;
	height: 30px;
	margin: -430px auto 0 auto;
}	
#attention p {
	color: #8793A1;
	font-size: 0.65em;
	float: right;
}
#attention img {
	float: right;
	padding-right: 8px;
	padding-top: 4px;
	padding-left: 24px;
}
#attention #comment {
	color: #666666;
	font-size: 0.65em;
	float: left;
}
/*mail*/

#mail #mail_form {
	width: 12em;
	margin-left: 100px;
	margin-top: 45px;
	font-size: 0.7em;
	color: #547CCB;
	font-weight: 500;
}
#mail #mail_form a:hover img {
	color: #6699FF;
	position: relative;
	top: 1px;
}
#mail img {
	border-width: 0;
	float: right;
	margin: 0 10px;
}
#margin-top {
	position: relative;
	top: 2px;
	float: right;
}
#mail_form #arow {
	color: #54A0CB;
	font-size: 0.65em;
	font-weight: 800;
	float: right;
	margin-left: 6px;
	display: block;
	padding-top: 3px;
}

/*終了　mail*/

#container #inner_container h3 {
	clear: both;
	position: relative;
	font-size: 0.65em;
	color: #55544E;
	font-weight: 700;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-align: center;
	padding-left: 6px;
}

/*個別ここから*/

#link a:link   {color:#212121;}
#link a:visited{color:#212121;}
#link a:hover  {color:#000;} 
#link a{text-decoration: none;}

/*個別ここまで*/


/*以下個別*/
