@charset "utf-8";

@import "button.css";

/* CSS Document */



body {

	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



img {

	border:0;

}



form {

	margin:0;

	padding:0;

}



.clear {

	clear:both;

	font-size:1px;

	line-height:1px;

	margin:-1px;

}


a {text-decoration:none;}
a:hover {text-decoration:underline;}








/* CSS Document */



#head .width {

	width:870px;

	margin:0 auto;

}



#head h1 {

	width:870px;

	text-align:right;

	margin:0 auto;

	padding:12px 0 7px;

	background:url(../images/head/text.jpg) no-repeat;

	background-position:center left;

}











/* CSS Document */



.top_banner {

		text-align:center;

}



.body {

	background:url(../images/line.jpg);

	width:872px;

	margin:0 auto;

	padding:0 13px 0 15px;

}



.body .left {

	float:left;

	padding:0 0 0 14px;

}

.body .text_center {
  text-align: center;
}

.body .left .title {
	background:url(../images/top/title.jpg) no-repeat;
	width:498px;
	height:33px;
	padding:12px 0 0 32px;
	font-size:85%;
	font-weight:bold;
	margin: 0 0 15px 0;

}



.body .left .text_box {
	width:495px;
	margin:0 0 25px 15px;
	font-size:85%;
	line-height:1.7em;

}

.body .left .text_box p {

	margin:0 0 17px;

}



#promise {

	margin/**/:40px 0 40px 10px;

	padding/**/:0;

	/margin:40px 0 40px 10px;

	/padding:0;

}



.prm_list {
	list-style:none;
	background:url(../images/top/icon_01.jpg) no-repeat;
	padding:0 0 0 25px;
	margin-top:10px;


}





.body .right {
	float:right;
	margin:2px 12px 15px 0;
	width:302px;

}



.body .right .side_line {

	width:300px;

	background-color:#EEEEEE;

	border-left:solid 1px #CCCCCC;

	border-right:solid 1px #CCCCCC;

}

.body .right .side_line .speace {

	margin:0 0 0 -1px;

}



.banner {width:280px;
		 margin:0 auto;
		 margin-bottom:10px;}



.body .right .side_line .titlebar {

	text-align:center;

}



.body .right .side_line .box {

	background-color:#FFF;

	width:280px;

	border:solid 1px #CCCCCC;

	margin:1px auto 0;

}



.body .right .side_line .box .news {

	overflow:auto;

	width:264px;

	height:180px;

	margin:8px;

}

.body .right .side_line .box .news dd {
	background:url(../images/top/news_icon.jpg) no-repeat;
	margin:5px 5px 5px 0;
	padding:0 0 9px 15px;
	font-size:13px;
	line-height:110%;
	border-bottom:dotted 1px #CCC;

}



.body .right .banner_box {

	width:302px;

	margin:12px 0;

	text-align:center;

}



.body .right .banner_box a {

	margin:15px 0 0;

}



.body .right .form_text {

	font-size:70%;

	line-height:130%;

	width:250px;

	margin:15px auto 15px;

}

.body .right .form_text2 {

	font-size:70%;

	line-height:130%;

	color:#666;

	width:230px;

	margin:10px auto 15px;

}



.body .right .form {

	margin:10px 25px 10px 20px;

	font-size:90%;

	color:#039;

}

.body .right .form .area {

	width:100%;

	margin-bottom:5px;

}

.body .right .form .button {

	text-align:center;

	margin:5px 0 5px 23px;

}





/* CSS Document */



#footer {

	height:40px;

	background-color:#1D2380;

}



#footer .width {

	width:870px;

	margin:0 auto;

}



#footer .width .left {

	float:left;

}



#footer .width .right {

	float:right;

	font-size:70%;

	color:#FFF;

	margin:12px -10px 0 0;

}

#footer .width .right a {

	color:#FFF;

	text-decoration:none;

	padding:0 10px;

}

#footer .width .right a:hover {

	text-decoration:underline;

}



.copyright {

	text-align:center;

	padding:10px 0 8px;

  font-family: 'Lucida Grande', sans-serif;

	font-size:70%;

}


#aubook_list {margin-bottom:30px;
			  font-size:13px;}
.aubook_name {line-height:24px;}
