/* CSS Document */@charset "Shift_JIS";body{	margin : 0px 0px 0px 0px ;	padding : 0px 0px 0px 0px ;	background-image:url(../images/background.gif);	background-repeat:repeat-y;	}/*全体--------*/#container {	display:block;	width:auto;	height:auto;	margin: 0px auto auto auto;	padding:0px 0px 0px 27px;}/*header-------*/#headerArea {	display : block ;	width:800px;	height:107px;	background-image:url(../images/topheaderimg.png);	background-repeat:no-repeat;	border-bottom:2px solid #666666;	border-right:1px solid #666666;	}#headerback {	display : block ;	width:800px;	height:auto;	background-image:url(../images/headerback.png);	background-repeat:no-repeat;	}#MheaderArea {	display : block ;	width:800px;	height:107px;	background-image:url(../images/mainheaderimg.png);	background-repeat:no-repeat;	border-bottom:2px solid #666666;	border-right:1px solid #666666;	}	#iheaderArea {	display : block ;	width:800px;	height:107px;	background-image:url(../images/indexheaderimg.png);	background-repeat:no-repeat;	border-bottom:2px solid #666666;	border-right:1px solid #666666;	}	#toppage {	width:50px;	height:20px;	padding-top:10px;	float:right;	}	#mmform {	width:300px;	height:30px;	margin-left:500px;	position:absolute;	top:50px;	font-size:12px;	}	#indexmmform {	width:300px;	height:30px;	margin-left:500px;	position:absolute;	top:50px;	font-size:9px;	}	/*main*/#main {	clear:both;	height:auto;	width:800px;	margin-top:0px;	background-color:#FFFFFF;	border-right:1px solid #999999;	}#cright {	width:210px;	height:auto;	margin-top:0px;	padding:5px 0px 0px 0px;	float:right;	}	#cleft {	width:550px;	height:auto;	padding:10px 5px 5px 0px;	margin-left:5px;	border-right:1px solid #999999;	float:left;	}/*top用--------*/#topbackimage {	width:800px;	height:383px;	background-image:url(../images/topimage.png);	background-repeat:no-repeat;}#bannerbox {	width:800px;	height:auto;	padding:3px 0px 0px 0px;}/*cleft用テキストボックス-------*/ #cltbox {	width:490px;	height:auto;	margin:0px 0px 0px 20px;	}/*以下未使用*/#banner01 {	width:263px;	height:auto;	padding:0px 0px 0px 0px;}#banner02 {	width:263px;	height:auto;	padding:0px 0px 0px 0px;}#banner03 {	width:263px;	height:auto;	padding:0px 0px 0px 0px;}/*ここまで*//*Movieplay-----------*/#movie {	width:90px;	height:16px;	position:absolute;	left:727px;	top: 470px;}/*mainページテキスト---------*/.h1 {	font-size:14px;	color:#000000;	}.h2 {	font-size:12px;	color:#333333;	}.hb1 {	width:530px;	height:auto;	border-bottom:1px solid #999999;	line-height:40px;	}.hb2 {	width:530px;	height:auto;	border-bottom:1px solid #999999;	line-height:40px;	padding-bottom:20px;	}.mtext {	font-size:14px;	color:#333333;	line-height:24px;	margin-bottom:0px;	}	.mtext10 {	font-size:10px;	color:#666666;	line-height:14px;	}.mtext12 {	font-size:12px;	color:#666666;	line-height:14px;	}.tm-top20 {	margin-top:20px;	}.tm-top30 {	margin-top:30px;	}.tm-top50 {	margin-top:50px;	}	.tm-top70 {	margin-top:70px;	}	.tm-bottom20 {	margin-bottom:20px;	}	.tm-bottom50 {	margin-bottom:50px;	}.tm-left20 {	margin-left:20px;	}	.tm-left50 {	margin-left:50px;	}	.btext {	font-size:12px;	color:#000000;	line-height:20px;	margin:20px 0px 20px 30px;	}.qtext {	font-size:14px;	color:#000000;	line-height:25px;	}.c1 {	color:#993366;	}.c2 {	color:#40c0a0;	}.border1 {	border-bottom:2px solid #993366;	}	.border2 {	border-bottom:1px solid #40c0a0;	}/*mainページ用header-----*/#mainheaderArea{	display : block ;	width :auto;	height:120px;	margin: 0px 0px 0px 0px ;	position:relative;	background-image:url(../images/headerback.gif);}	#mainheaderimage{	width : 850px ;	height: 120px;	margin : 0px 0px 0px 0px ;	padding:0px 0px 0px 0px;}	/*ヘッドラインのbackimg*/.hlback {	width:480px;	height:30px;	background-image:url(../images/h-lineback.png);	}/*profilebox*/#probox {	width:480px;	height:167px;	}.prophoto {	float:right;	}/*for news*/#newsbox {	width:800px;	height:113px;	border-top:2px solid #666666;	background:url(../images/newsback.png) no-repeat;	}	#newsframe {	width:450px;	height:80px;	float:right;	margin:15px 10px 0px 0px;	background:url(../images/newsback-t.png) no-repeat;	}		#inewsbox {	width:800px;	height:113px;	border-top:2px solid #666666;	background:url(../images/inewsback.png) no-repeat;	}	#inewsframe {	width:450px;	height:80px;	float:right;	margin:15px 10px 0px 0px;	}		/*テーブル1カウンセリング*/.counselingtable {	width:540px;	height:auto;	border-top:3px solid #666666;	border-left:1px solid #666666;	border-bottom:1px solid #666666;	border-collapse:collapse;	margin-left:0px;	margin-top:0px;	}.counselingtable th {	padding:3px 3px 3px 3px;	border-bottom:1px solid #666666;	border-right:1px solid #666666;	background-color:#cccccc;	text-align:center;	font-size:12px;	color:#333333;	}.counselingtable td {	padding:3px 3px 3px 3px;	border-bottom:1px solid #666666;	border-right:1px solid #666666;	font-size:12px;	line-height:12px;	color:#333333;	}	/*footer------------*/#footer {	clear:both;	width:auto;	height:100px;	position:relative;	border-top: 2px solid #666666;	background:url(../images/footerback.png) no-repeat;	}#fbar {	margin:0px 0px 5px 0px;	padding:2px 0px 2px 0px;	width:800px;	height:16px;	text-align:center;	background-color:#3333CC;	}.fcopy {	font-size:10px;	color:#6699CC;	}.ftext {	padding:5px 10px 0px 10px;	font-size:10px;	color:#333333;	text-align:right;	}#ifooter {	clear:both;	width:auto;	height:100px;	position:relative;	border-top: 2px solid #666666;	background:url(../images/ifooterback.png) no-repeat;	}