@charset "euc-jp";
/* CSS Document */

h1 {
	background:url(/img/sophia/h1_bg.gif) repeat-x bottom;
}

h2 {
	width:445px;
	/*float:left;*/
	background:url(/img/sophia/h2_bg.jpg) left center no-repeat!important;
	margin:10px 0;
	padding:0 0 0 15px;
	display:block;/**/
	line-height:140%;
	/* font-size:larger; */
	border-left:5px solid #99D1FF;
	clear:both;
}

body { 
	background:url(/img/sophia/body_bg.jpg) repeat-x top;
}

#subMenu {
	background:url(/img/sophia/submenu_bg.jpg) no-repeat;
}

#sideMenu {
	background:#99d1ff url(/img/sophia/sidemenu_bg.jpg) no-repeat bottom;
}

/*#sideMenu img {
	display:none;
}*/

/* Form */

#mainBOX #MAINAREA .BlockConts .LeftBox {
	width:410px;
	padding-right:50px;
	float:left;
	text-align:left;
}

#mainBOX #MAINAREA .BlockConts .RightBox {
	width:220px;
	float:right;
}

#MAINAREA .sbTitle h4 {
	margin:10px 0px;
	color:#007BF7;
	
}

#submitBtn {
	background-color:#EEE;
	padding:5px 0px;
	text-align:center;
	margin:20px 0px;
}

.AreaLeft {
	width:200px;
	border-right:3px solid #EEE;
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	margin-right:3px;
	text-align:left;
}

.must {
	width:200px;
	border-top:1px solid #FFF;
	border-right:3px solid #F00;
	border-bottom:1px solid #CCC;
	margin-right:3px;
}

.th {
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	padding:5px;
}

.td {
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	padding:5px 5px 5px 12px;
	width:447px;
}

.TextField {
	width:350px;
}

.tdAreaRight {
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	padding:5px 5px 5px 12px;
	width:447px;
}

.submit {
	background-color:#EEE;
	padding:5px 0px;
	text-align:center;
	margin:20px 0px;
}

.input {
	width:120px;
	margin:0px 10px;
	text-align:center;
}

