/*-----[Reset -----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,object,p,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
th,td{
	text-align:left;
	vertical-align:top;
}
img { 
	border:0;
}
em,strong {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}

body,div,p,blockquote,h1,h2,h3,h4,h5,h6,li,dt,dd,pre,form,textarea,input,td,th,adress {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	line-height:140%;
}
/*-----  Reset]  -----*/
body {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-color:#ffffff;
	text-align:center;
	margin-top:0px;
	color:#333333;
}
a:link,a:visited{
	text-decoration:underline;
	color:#1A1E67;
}
a:hover{
	text-decoration:underline;
	color:#414BFF;
}

#outline {
	min-height:500px;
	width:920px;
	text-align:left;
	margin:0 auto 10px;
	border:solid 1px #CCCCCC;
	background-color:#fff0f5;
}
#header h1 {
	margin:10px 95px;
}
#main_contents {
	margin:5px 55px;
	width:810px;
	color:#ffffff;
}
#main_contents table.input_form {
	margin:0 auto;
	width:750px;
	font-size:0.8em;
	border-collapse:separate;
	border-spacing:3px;
}
#main_contents table.input_form input {
	height:1.2em;
	vertical-align:middle;
	margin-right:0.6em;
	margin-left:0.6em;
	line-height:100%;
}
#main_contents table.input_form textarea {
	line-height:100%;
	margin-right:0.6em;
	margin-left:0.6em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#main_contents table.input_form select {
	vertical-align:middle;
}
#main_contents table.input_form th {
	border:1px solid #cccccc;
	background-color:#ffb6C1;
	color:#000000;
	padding:10px;
	width:30%;
}
#main_contents table.input_form td {
	border:1px solid #cccccc;
	background-color:#FFB6C1;
	color:#333333;
	padding:10px;
}
#main_contents table.input_form div.grad_year {
	margin:5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}
#main_contents table.input_form td.input_addr {
	line-height:200%;
}
#main_contents table.input_form td .kinmu_box {
	margin:5px;
	padding:5px;
	border:1px solid #999999;
	line-height:200%;
}
#main_contents table.input_form td .kinmu_box dt {

	vertical-align:middle;
	float:left;
	padding-top:4px;
}

#main_contents table.input_form td .kinmu_box dd {
	margin:5px 0 5px 0;

}

#main_contents table.input_form td .kinmu_box dd textarea {
	margin-left:0;
}
#main_contents table.input_form td .kinmu_box dd input {
	margin-left:0;
}
#main_contents p.submit-btn {
	text-align:center;
	padding:5px;
}
#main_contents p.submit-btn input {
	font-size:0.9em;
}
#main_contents p.msg {
	padding:5px 0 5px 1em;
	margin:0 50px;
	color:#000000;
	background-color:#FFFBF1;
	font-size:0.9em;
}
#main_contents p.att-msg {
	padding:5px 0 5px 1em;
	text-indent:-0.8em; 
	margin:0 50px;
	color:#000000;
	background-color:#FFFBF1;
	font-size:0.9em;
}
#main_contents p.error {
	color:#333333;
	font-weight:bold;
	background-color:#FFFBF1;
	border:1px solid #ff0000;
	width:20em;
	padding:3px;
	margin-left:2em;
	margin-top:3px;
}
#main_contents .endMessage{
	padding:5px;
	border:1px solid #cccccc;
	background-color:#FFEEEE;
	color:#333333;
}
#main div.errorMess {
	margin:5px 20px;
}
#main div.errorMess ul li {
	color:red;
}
#main div.errorMess input {
	font-size:1.4em;
}
.chkBox{
	padding-left:5px;
}
.underline {
	text-decoration:underline;
}
.color-red {
	color:red;
}
.color-blue {
	color:blue;
}
.color-pink {
	color:#F73B68;
}
.color-default {
	color:#404040;
}
.bg-yellow {
	background-color:#ffffcc!important;
}
.bg-gray {
	background-color:#ffffcc!important;
}
.bg-white {
	background-color:#ffffff!important;
}
.font-bold {
	font-weight:bold;
}
.font-normal {
	font-weight:normal;
}
.clear{
	clear:both;
}
.ml-10px{
	margin-left:10px;
}
.ml-20px{
	margin-left:20px!important;
}
.v-middle{
	vertical-align:middle;
}
.a-left{
	text-align:left!important;
}
.menu-list{
	text-align:right;
	font-size:0.9em;
}
.cap{
	padding-left:1em;
	text-indent:-1em; 
}
.no-br{
	white-space:nowrap;
}
.f-14em{
	font-size:1.4em;
}
.f-12em{
	font-size:1.2em;
}
.w20em{
	width:20em;
}
.w10em{
	width:10em;
}
.w6em{
	width:6.0em;
}
.w5em{
	width:5.0em;
}
.w3em{
	width:3.0em;
}
.w2em{
	width:2.0em;
}
.ime-none{
	ime-mode:disabled;
}
.mr-0{
	margin-right:0!important;
}
.m-0{
	margin:0!important;
}
.titlename{
	background-color:#fff0f5 ;
	padding:30px 20px;
	font-size:1.4em;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
