@charset "UTF-8";

html{
	width: 100%;
	height: 100%;
}

body{
	background: url("../img/all/bg.png") #ffffff;
	height: 100%;
	width: 100%;
	font-size: 14px;
	line-height: 1.5em;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #000000;
	overflow-y: scroll;
}

a {
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}

.clearfix {
	*zoom: 1;
	clear: both;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

.box{
	border: 3px solid #ffbb60;
	background: #fffbea;

	position: relative;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

	box-shadow: 3px 3px 5px #999999;
	-webkit-box-shadow: 3px 3px 5px #999999;
	-moz-box-shadow: 3px 3px 5px #999999;

	behavior: url("PIE/PIE.htc");
}



.box_line{
	margin: 0 0 15px 51px;
	text-align: left;
	width: 857px;
}

.box_line .box_header{
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	background-image: url("../img/all/box_header.png");
}

.box_line .box_inner{
	padding: 0 50px 10px 50px;
}

.box_line .box_middle{
	background-repeat: repeat-y;
	background-image: url("../img/all/box_middle.png");
}


.box_line .box_footer{
	height: 25px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../img/all/box_footer.png");
}


.btn_form{
	text-align: center;
}

.btn_form a{
	text-indent: -9999px;
	display: block;
	margin: 0 auto 10px;
	width: 180px;
	height: 92px;
	background-image: url("../img/all/btn_form.png");
	background-position: top;
	background-repeat: no-repeat;
}

.btn_form a:hover{
	background-position: bottom;
}

/* ///////////////////////////////////////////////////////////////////

[wrapper]
	[header]
	[contents]
	[footer]
		[copyright]

/////////////////////////////////////////////////////////////////// */


/* =========================================================
wrapper
========================================================= */
div#wrapper {
	width: 968px;
	min-height: 100%;
	background: url("../img/all/wrapper_bg.png") repeat-y;
	margin: 0 auto;
}

/* =========================================================
header
========================================================= */
div#wrapper div#header {
}

div#wrapper div#header_inner {
	height: 140px;
	position: relative;
}

div#wrapper div#header div#header_inner h1#logo {
	height: 120px;
	width: 950px;
	margin: 0 auto 0;
	text-indent: -9999px;
	background: url("../img/all/logo.png") no-repeat bottom left;
}

div#wrapper div#header_inner div#information{
	height: 140px;
	width: 950px;
	background: url("../img/all/information.png?2") no-repeat top left;
	position: absolute;
	top: 0;
	left: 9px;
}

div#wrapper div#header_inner div#information a,
div#wrapper div#header_inner div#information strong{
	display: block;
	/*background: rgba(0,0,0,0.5);*/
	background: transparent;
	margin: 0 0 0 560px;
	text-indent: -9999px;
}

div#wrapper div#header_inner div#information #info_privacy{
	height: 25px;
	margin-top: 10px;
	width: 380px;
}
div#wrapper div#header_inner div#information #info_tel{
	height: 22px;
	margin-top: 8px;
	width: 380px;
}
div#wrapper div#header_inner div#information #info_mail{
	height: 22px;
	margin-top: 7px;
	width: 380px;
}
div#wrapper div#header_inner div#information #appeal{
	height: 28px;
	margin-top: 8px;
	width: 380px;
}


div#wrapper div#header ul#menu {
	height: 92px;
	list-style: none;
	width: 950px;
	margin: 0 auto 15px;
}

div#wrapper div#header ul#menu li{
	float: left;
	display: inline;
	height: 92px;
}

div#wrapper div#header ul#menu li a{
	display: block;
	height: 92px;
	text-indent: -9999px;
	background-position: top;
}

div#wrapper div#header ul#menu li a:hover{
	background-repeat: no-repeat;
	background-position: bottom;
}

div#wrapper div#header ul#menu li#home {
}

div#wrapper div#header ul#menu li#home a {
	width: 90px;
	background-image: url("../img/all/menu_home.png");
}

div#wrapper div#header ul#menu li#reason {
}

div#wrapper div#header ul#menu li#reason a {
	width: 170px;
	background-image: url("../img/all/menu_reason.png");
}

div#wrapper div#header ul#menu li#job {
}

div#wrapper div#header ul#menu li#job a {
	width: 170px;
	background-image: url("../img/all/menu_job.png");
}

div#wrapper div#header ul#menu li#faq {
}

div#wrapper div#header ul#menu li#faq a {
	width: 170px;
	background-image: url("../img/all/menu_faq.png");
}

div#wrapper div#header ul#menu li#info {
}

div#wrapper div#header ul#menu li#info a {
	width: 170px;
	background-image: url("../img/all/menu_info.png");
}

div#wrapper div#header ul#menu li#form {
}

div#wrapper div#header ul#menu li#form a {
	width: 180px;
	background-image: url("../img/all/menu_form.png");
}

/* =========================================================
contents
========================================================= */
div#wrapper div#contents {
	width: 950px;
	margin: 0 auto;
	min-height: 500px;
}

/* =========================================================
footer
========================================================= */
div#footer {
	font-size: 12px;
	padding: 0 0 15px 0;
}

div#footer ul#menu {
	list-style: none;
	width: 950px;
	margin: 0 auto;
	color: #666666;
}

div#footer ul#menu a{
	color: #666666;
}

div#footer ul#menu li{
	display: inline-block;
	padding: 2px 8px;
	line-height: 1;
	border-right: 1px solid #666666;
}

div#footer ul#menu li#home {
	border-left: 1px solid #666666;
}

div#footer ul#menu li#home a {
}

div#footer ul#menu li#reason {
}

div#footer ul#menu li#reason a {
}

div#footer ul#menu li#job {
}

div#footer ul#menu li#job a {
}

div#footer ul#menu li#faq {
}

div#footer ul#menu li#faq a {
}

div#footer ul#menu li#info {
}

div#footer ul#menu li#info a {
}

div#footer ul#menu li#form {
}

div#footer ul#menu li#form a {
}

/* =========================================================
copyright
========================================================= */
div#copyright {
	color: #666666;
}

