/* CSS Document */



/* TOP */



.body {

	text-align:center;

	}



div#cnt {

	vertical-align:middle;

	height:100%;

	margin:auto auto;

	text-align:center;

	vertical-align:middle;

	}



div#to_en {

	font-size:12px;

	color:#39c;

	margin:30px 0 0 100px;

	position:relative;

	top:-50px;

	_top:-70px;

	left:0;

	}

	

	div#to_en a {

		color:#39c;

		text-decoration:none;

		}



	div#to_en a:link visited{

		color:#39c;

		text-decoration:none;

		}

	

	div#to_en a:hover {

		color:#369;

		background-color:#eee;

		text-decoration:none;

		}

		



/* --- upper rim --- */



div#upper_rim {

	width:798px;

	margin:auto auto;

	}

	

div#lan_top {

/*	width:399px;*/

	float:left;

	text-align:left;

	padding:30px 0 4px 0;

	font-size:12px;

	color:#39c;

	font-weight:bold;

	margin:auto auto;

	}



div#contact {

/*	width:399px;*/

	float:right;

	text-align:right;

	padding:30px 0 4px 0;

	font-size:12px;

	color:#39c;

	margin:auto auto;

	}

	

	div#lan_top a, div#contact a {

		color:#39c;

		text-decoration:none;

		}



	div#lan_top a:link visited{

		color:#39c;

		text-decoration:none;

		}

	

	div#lan_top a:hover, div#contact a:hover {

		color:#369;

		background-color:/*#dafefe*/#eee;

		text-decoration:none;

		}





/* --- /upper rim --- */







div#rim_top {

	clear:both;

	width:798px;

	haight:598px;

	padding:0 0;

	border:#3399cc 1px solid;

	margin:auto auto;

	text-align:center;

	vertical-align:middle;

	}

	

div#copyright {

	width:800px;

	margin:auto auto;

	padding:4px 0 12px 0;

	text-align:center;

	font-size:12px;

	color:#39c;

	}

	

div#top_mn {

	position:relative;

	top:32px;

	_top:35px;

	left:46px;

	}

	

.bg_top_ttl {

	width:529px;

	height:299px;

	background-image:url(../images/index_02.gif);

	}

	

	

.top_info {

	margin:0 0;

	padding:20px 0;

	font-size:12px;

	color:#3399cc;

	overflow-y:hidden;

	overflow-x:hidden;

	}

	

form#info textarea {

	border:#3399cc 1px solid;

	width:410px;

	height:140px;

	margin:0 0;

	_margin-top:-20px;

	padding:6px 4px;

	color:#336/*#369*/;

	font-size:12px;

	line-height:16px;

	overflow-y:hidden;

	overflow-x:hidden;

	background:#fff;

	text-align:left;

	vertical-align:top;

	}







/* Menu */



div#cnt_menu {

	text-align:left;

	margin:3px 0;

	padding:0 0;

	font-size:13px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	color:#39c;

	}

	

	div#cnt_menu a {

		color:#39c;

		text-decoration:none;

		padding:0 10px;

		font-weight:bold;

		}



	div#cnt_menu a:link visited{

		color:#39c;

		text-decoration:none;

		}

	

	div#cnt_menu a:hover {

		color:#369;

		background-color:#dafefe;

		text-decoration:none;

		}





/* Contents */



div#container {

	clear:both;

	vertical-align:middle;

	width:798px;

	border: 1px solid #39c;

	margin:auto auto;

}



	

div.contents {

	width:629px;

	margin:12px 20px 10px 0;

	color:#369;

	font-size:12px;

	_font-size:12px;

	line-height:2em;

	}





p.caption {

	color:#369;

	font-size:11px;

	line-height:13px;

	text-align:center;

	}

	

p.caption_left {

	color:#369;

	font-size:11px;

	line-height:1.5em;

	margin-top:10px;

	}



ul.lead li {

	list-style-type:disc;

	margin-left:-20px;

	}

	

ul {

	margin-top:0;

	}

	

ul li {

	list-style-type:none;

	margin-left:-20px;

	}



table.cnt_ph {

	float:right;

	margin:4px 0 10px 10px;

	padding:0 0;

	}



table.cnt_ph_l {

	float:left;

	margin:4px 10px 10px 0;

	padding:0 0;

	}



table.cnt_ph td.cap, table.cnt_ph_l td.cap{

	font-size:10px;

	color:#369;

	text-align:center;

	padding:0 0 4px 0;

	}



.subttl {

	margin:-36px 0 0 60px;

	color:#369;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	_font-size:14px;

	line-height:18px;

	}

	



div.clear {

	clear:both;

	}







/* ___ お問い合わせボタン　ロールオーバー _____*/	

div.btn_contact

 {

	list-style-type:none;

	float:right;

	text-decoration:none;

 }



div.btn_contact a

{

	background-repeat:no-repeat;

	display:block;

	width:120px;

	text-indent:-9999px; /* 数値固定 */

	background-position:top left;

	background-image:url(../images/btn_contact.gif);

	height:40px; /* Onのみ=Offのみ　の高さ */

}



div.btn_contact a:hover

{ 

	background-position:bottom left; /* 画像の下半分を表示 */

/*	color:#1b730e;*/

}







/* en */

div.bnt_en_contact

 {

	list-style-type:none;

	float:right;

	text-decoration:none;

 }

 

div.bnt_en_contact a

{

	background-repeat:no-repeat;

	display:block;

	width:120px;

	text-indent:-9999px; /* 数値固定 */

	background-position:top left;

	background-image:url(file:///C|/Documents and Settings/a2061099/My Documents/_mywork/aquilah_web/images/btn_contact.gif);

	height:40px; /* Onのみ=Offのみ　の高さ */

}



div.bnt_en_contact a:hover

{ 

	background-position:bottom left; /* 画像の下半分を表示 */

/*	color:#1b730e;*/

}









/*  Contact */

table.contact td {

	color:#369;

	font-size:12px;

	_font-size:12px;

	line-height:2em;

	}

	

form#contact textarea {

	border:#7f9db9 1px solid;

	width:500px;

	height:140px;

	margin:0 0;

	padding:6px 4px;

	font-size:12px;

	line-height:16px;

/*	overflow-y:hidden;

	overflow-x:hidden;*/

	background:#fff;

	text-align:left;

	vertical-align:top;

	}

	

	

.red {

	color:#f00;

	}