﻿@charset "UTF-8";

* {
	margin:0;
	padding:0;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
 }


body {
	margin:0;
	padding:0;
	color:#00609a;
	background-color:#e4e2f1;
	background-image:url();
	background-repeat:no-repeat;
	background-position:absolute;
	background-attachment:fixed;

	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#fafafa;
	scrollbar-arrow-color:#bbddff;
	scrollbar-shadow-color:#bbddff;
	scrollbar-highlight-color:#bbddff;
	scrollbar-dark-shadow-color:#bbddff;
	scrollbar-3dlight-color:#aaccee;
 }


table#base {
	height:100%;
	width:600px;
	border:none;
	background-color:#f3f3f3;
 }





#menu { 
	font-size:75%;
	border:none;
	word-spacing:15px;
	height:80px;
	width:100%;
	text-align:center;
	vertical-align:bottom;
	padding:0px 20px 10px 0px;
	
 }


#main {
	font-size:75%;
	border:none;
	width:100%;
	height:auto;
	padding:20px 30px;
	vertical-align:top;
 }


#foot {
	font-size:60%;
	height:50px;
	width:100%;
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #e4e2f1;
 }


#return {
	font-size:75%;
	height:50px;
	width:600px;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #e4e2f1;
 }


div.title {
	width:100%;
	background-color:#e3ecfc;
	border-left:5px solid #00609a;
	font-weight:bold;
	text-align:left;
	margin:0px 15px;
	padding:2px 2px 2px 8px;
 }


div.back {
	width:100%;
	margin:25px 60px;
	padding:0px 5px 5px 0px;
	text-align:right;
	vertical-align:bottom;
 }


.aword {
	color:#aa0000;
 }


.bword {
	color:#f3f3f3;
 }


.cword {
	color:#f3f3f3;
	text-decoration:none;
 }


.dword {
	font-size:10%;
 }


.iword {
	font-size:80%;
	margin:0px 20px;
 }


p {
	text-align:left;
	margin:20px 50px 40px;
 }


a {
	color:#00aaba;
	font-style:normal;
	text-decoration:none;
 }


a:link {
	color:#00aaba;
	font-style:normal;
	text-decoration:none;
}


a:visited {
	color:#00aaba;
	font-style:normal;
	text-decoration:none;
 }

a:hover {
	color:#00a3a1;
	font-weight:bold;
	text-decoration:underline;
 }


a:active { 
	color:#00aaba;
	font-style:normal;
	text-decoration:none;
 }


img {
	border:0px;
 }





input{
width:160px;
border:#00609a solid 1px;
font-size:100%;
color:#00609a;
background-color:#f3f3f3a;
padding:0px;
margin:0px 50px;
}



#shine_top {
width:100%;
height:100%;
background-color:#f3f3f3;
padding:0px;
margin:0px;
}

.explain {
width:100%;
text-align:left;
margin:20px 50px;
}

.title_left {
background-color:#f3f3f3;
color:#00609a;
padding:0px 0px 0px 7px;
text-align:left;
margin:0px 50px;
}
.name_left{
background-color:#f3f3f3;
color:#00609a;
padding:0px 0px 0px 7px;
text-align:left;
margin:0px 50px;
}
.mail_left{
background-color:#f3f3f3;
color:#00609a;
padding:0px 0px 0px 7px;
text-align:left;
margin:0px 50px;
}
.textarea_left{
background-color:#f3f3f3;
color:#00609a;
padding:0px 0px 0px 2px;
text-align:left;
margin:0px 50px;
}
.textarea_parts {
border:#00609a solid 1px;
font-size:100%;
color:#00609a;
background-color:#f3f3f3;
width:320px;
height:80px;
text-align:left;
margin:0px 50px;
}

.submit{
text-align:left;
}
.submit_button {
width:50px;
height:25px;
color:#00609a;
background-color:#f3f3f3;
border:#00609a solid 1px;
}
.result_submit_button {
width:50px;
height:25px;
color:#00609a;
background-color:#f3f3f3;
border:#00609a solid 1px;

}
.error_submit_button {
width:50px;
height:25px;
color:#00609a;
background-color:#f3f3f3;
border:#00609a solid 1px;
}


.result {
height:275px;
text-align:left;
margin:0px 50px;
}

.error {
height:275px;
text-align:left;
margin:0px 50px;
}