@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
.b1tr2 span.chuui{color:#D02003;}
.b1tl span.chuui2{
	color:#970f00;
	font-size:84%;
}
.b1tr span.clr1{
	color:#970f00;
}
.b1tr2 span.txt1{
	color:#970f00;
	font-size:100%;
}
.txt2{
	margin:0 2px 3px;
	color:#808080;
	font-size:75%;
}
.txt3{
	margin:0 2px 3px;
	color:#808080;
	font-size:64%;
	text-align:center;
}
.txt-error{
	margin:0 2px 10px;
	padding-top:10px;
	line-height:1.5;
	color:#CA0000;
	font-size:75%;
	text-align:center;
}
.txt2 span{color:#CA0000;}
.box1{
	clear:both;
	margin:0 0 10px;
	width:655px;
	background:url(../request/img/bg2.gif) no-repeat left bottom;
}
.box1-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.box1-inner{
	width:649px;
	background:url(../request/img/bg1.gif) no-repeat left top;
	/*\*//*/
	overflow:hidden;
	/**/
}
.box1 h4{
	padding:5px 0;
	width:106px;
	float:left;
	color:#000;
	font-size:75%;
	font-weight:normal;
	text-align:right;
}
.box1 h4 span{
	color:#D02003;
}
.box1-1{
	width:528px;
	float:right;
}
.box1-table{
	border-collapse:collapse;
	border:0;
	width:528px;
}
.b1tl{
	padding:5px 10px 5px 0;
	color:#4D4D4D;
	font-size:75%;
	text-align:right;
}
.b1tl span{color:#D02003;}
.b1tr{
	padding:5px 0;
	width:430px;
	color:#4D4D4D;
	font-size:75%;
}
.b1tr-ch{
	padding:5px 0;
	width:430px;
	color:#808080;
	font-size:75%;
}
.b1tr span{
	color:#808080;
	font-size:84%;
}
.b1tr2{
	padding:5px 0;
	color:#4D4D4D;
	font-size:75%;
}
.b1tr2-ch{
	padding:5px 0;
	color:#4D4D4D;
	font-size:75%;
	text-indent:20px;
}
.b1tr2 span{
	color:#808080;
	font-size:84%;
}
.b1tr3{
	padding:5px 0;
	color:#4D4D4D;
	font-size:75%;
}
.b1tr3 span#sch1{
	color:#FF6B00;
	font-size:117%;
	font-weight:bold;
}
.b1tr3 span#sch2{
	color:#73BE1E;
	font-size:117%;
	font-weight:bold;
}
.b1tr3 span#sch3{
	color:#2B85C7;
	font-size:117%;
	font-weight:bold;
}
.b1tr3 span#sch4{
	color:#01AD4E;
	font-size:117%;
	font-weight:bold;
}
.b1tr3 span#sch5{
	color:#DE5489;
	font-size:117%;
	font-weight:bold;
}
.box1-table1{
	border-collapse:collapse;
	border:0;
	width:430px;
}
.box1-table2{
	border-collapse:collapse;
	border:0;
}
.b1t1l{
	padding:0 0 5px 0;
	color:#4D4D4D;
}
.b1t1l span{color:#D02003;}
.b1t1r-ch{
	padding:0 0 5px;
	width:348px;
	color:#808080;
}
.b1t1r{
	padding:0 0 5px;
	width:348px;
	color:#4D4D4D;
}
.b1t1r span{
	color:#808080;
	font-size:84%;
}
.ib{
	border:1px #B2B2B2 solid;
	background-color:#F0F0F0;
}
#shimei{width:212px;}
#furigana{width:212px;}
#sotsugyougakka{width:212px;}
#gakusekibanngou{width:88px;}
#kinmusaki{width:212px;}
#yubinbangou{width:88px;}
#jyusyo{width:420px;}
#tel{width:212px;}
#email{width:212px;}
#syokusyusyokuiki{width:310px;}
#kinmuchi{width:310px;}
#gessyu{width:76px;}
#nensyu{width:76px;}
#youbou{width:480px;}
#box-sm{
	clear:both;
	padding:9px 0;
	border:1px #8fa123 solid;
	text-align:center;
	font-size:75%;
}
#box-sm span{color:#d02003;}
#box-sm a{color:#d02003;}
#box-sm a:hover{color:#f00;}
.box-sm-txt{
	padding-top:3px;
	color:#808080;
	font-size:63%;
	text-align:center;
}



/* -----7/27追加----- */
.box2{margin-bottom:30px;}
.box2 h4{
	margin:0 0 5px;
	color:#768709;
	font-size:90%;
	border-bottom:1px #D9D9D9 solid;
}
.box2 h5{
	color:#4D4D4D;
	font-size:75%;
	font-weight:bold;
}
.box2 p{
	margin:0;
	padding:0;
	color:#4D4D4D;
	font-size:75%;
}
.box2 a{
	background:url(../sotsugyousei/syogai/img/icon1.gif) no-repeat left center;
	padding:0 0 0 17px;
	color:#556600;
	font-size:85%;
}
.box2 a:hover{
	background:url(../sotsugyousei/syogai/img/icon1.gif) no-repeat left center;
	padding:0 0 0 17px;
	color:#FF0000;
	font-size:85%;
}
.arrow{margin:16px 0 14px;}
.box2 p.txt{
	color:#4D4D4D;
	font-size:135%;
	font-weight:bold;
}







