@charset "UTF-8";

/*▼ 全体 */
html{

	background-image: url(../img/bg.gif);

	background-attachment: fixed;

	background-repeat: repeat-x;

	background-position: top left;

	background-color: #FFFFFF;
}

* {	margin: 0; padding: 0; }

a {

	text-decoration: none;

	color: #666666;
}

a:hover { color: #1e4628; border-bottom: 1px solid #1e4628;}

a img { border-style: none; text-decoration:none }

body {

	_text-align: center;

	_margin: 0 auto 0 auto;

	_width: 812px;

}

body {

	margin: 0;

	padding: 0;

	font-size: 82%;

	line-height: 130%;

	color: #666666;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper {

	margin : 0 auto 0 auto;

	width : 812px; text-align: left;

}

hr {

	color: #999999;

	border-style: dotted;

	margin: 8px 0;
}

.main_text {

	margin-bottom: 20px;

	padding-bottom: 15px;

	color: #666666;
}

.s_text {

	color: #666666;

	font-size: 80%;
}

.em_text {

	text-indent: 1em;

	color: #666666;

	font-size: 90%;
}

.b_text {

	font-weight: bold;

	font-size: 90%;

	color: #666666;
}

.right_text {

	margin-bottom: 20px;

	padding-bottom: 15px;

	text-align: right;

	font-size: 90%;

	color: #666666;
}

/*▼ header */
/* ヘッタ枠 */

#header {

	position: absolute;

	top: 22px;

	width: 812px;

	height: 175px;

	display: block;

	background-image: url(../img/top_img.jpg);

	background-repeat: no-repeat;
}

#fla {

	padding: 198px 0 0 217px;

	/*background-color: #438b39;*/

	background: #438b39 url(../img/flabg.gif) repeat-x 0 0;
}

/* logo2 */
h2#logo2 {

	position: absolute;

	width: 105px;

	height: 65px;

	background-image: url(../img/top_logo2.gif);

	background-repeat: no-repeat;

	background-position: top left;

	top: 6px;

	left: 690px;
}

h2#logo2 a {

	height: 0px !important;

	height: /**/65px;

	padding-top: 70px;

	display: block;

	overflow: hidden;

	border: none;

	font-size: 50%;

}

/*▼ topics */
#topics {

	position: absolute;

	width: 200px;

	height: 100px;

	background-image: url(../img/date.gif);

	background-repeat: no-repeat;

	color: #1e4628;

	background-position: top left;

	top: -90px;

	left: 10px;

	padding: 5px 5px 5px 5px;

	overflow: hidden;

}

#topics_top {

	position: absolute;

	width: 200px;

	height: 25px;

	background-image: url(../img/topics_top.gif);

	background-repeat: no-repeat;

	background-position: top left;

	top: -116px;

	left: 10px;

	display: block;

}


/*▼ maincontents */
#mainin {

	_text-align: left;

	width: 812px;

	_width: 812px;

}

#maincont {

	position: absolute;

	/*width: 792px;*/

	width: 812px;

	_width: 812px;

	/*padding: 0 10px 0 10px;*/

	/*_padding-top: 350px 10px 0 10px;*/

	/*margin-top: 350px;*/

	top: 504px;

	background-position: top center;

	background-repeat: repeat-y;
}

#maincont a{

	text-decoration: none;

	color: #1e4628;

}

/* メインコンテンツ背景TOP？ */
#maincont_bg {

	margin-top: 15px;

	padding: 30px 20px 0 20px;

	background-image: url(../img/cont_bg.gif);

	background-position: top center;

	background-repeat: repeat-y;

}

#maincont_bg p{

	padding: 5px 20px 20px 20px;

}

/* アジアンウェーブとは？ */
h3 {

	background-image: url(../img/about.jpg);

	margin: 0;

	padding: 10px 0 20px 40px;

	letter-spacing: 120%

}

/* ブリリアントウェイとは？詳細ボタン */
#detail {

	width: 125px;

	height: 25px;

	padding-left: 600px;

	margin-bottom: 20px;

}

#detail a {

	background-image: url(../img/top_detail.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 165px;

	height: 32px;

	font-size: 12px;

	font-weight: bold;

	padding: 7px 0 0 10px;

	display: block;

	color: #FFCC00;
}

#detail a:hover {

	background-image: url(../img/top_detail.gif);

	background-repeat: no-repeat;

	background-position: 0 -39px;

	border: none;

	color: #FFFF66;
}


/* TOPコンテンツp */
p.top_cont {

	margin-bottom: 10px;

}

/*▼ photomenu */
.photo{

	float: left;

	width: 350px;

	background: #D7CECC;

	height: 145px;

	margin: 0 30px 50px 5px;

}

h4 {

	color: #1e4628;

	font-weight: bold;

	padding: 5px 10px 5px 5px;

}

h5 {

	background-image: url(../img/h4.gif);

	background-repeat: no-repeat;

	margin: 0;

	padding: 10px 0 10px 55px;

	letter-spacing: 5px;
}

.text {

	vertical-align: top;

}

.text2 {

	padding: 5px 5px 0 5px;

	font-size: x-small;

}


.wrap {

	padding: 0 0 30px 0;

}

/*▼ TOPMenu */
#Menu {

	position: absolute;

	top: 5px;

	float: left;

	/*margin-left: 485px;*/

	/*margin-left: 650px;*/

	margin-left: 570px;

	color: #FFFFFF;

}

#Menu a { color: #FFFFFF; display: block; border: none;}

#Menu a:hover { color: #000000; }

#Menu li {

	list-style-type: none;

	float: left;

	padding: 0px 10px;

}

#Menu li.border {

	margin-left: -1px;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

}

/*▼ MainMenu */
#topbox {

	position: absolute;

	/*top: 159px;*/

	top: -307px;

	/*_margin-left: 15px;*/

	/*_margin-left: -360px;*/

	width: 197px;

	left: 11px;
}

/**+html body #topbox {	/*IE7*/
	/*margin-left: -360px;*/
	/*margin-left: 15px;
}*/

#topbox ul {

	list-style-type: none;

	font-weight: bold;
}

#topbox li.nolink {

	background-image: url(../img/topmenu_abo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 197px;

	display: block;

	padding: 7px 0 7px 15px;

	color: #f6e207;

	font-size: 14px;

}

#topbox li.nolink2 {

	background-image: url(../img/topmenu_abo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 197px;

	display: block;

	padding: 7px 0 7px 15px;

	color: #f6e207;

	font-size: 14px;

	letter-spacing : -1.2px;

}

#topbox li a{

	background-image: url(../img/topmenu_abo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 197px;

	display: block;

	padding: 7px 0 7px 15px;

	color: #f6e207;

	font-size: 14px;

}

#topbox li a:hover {

	background-image: url(../img/topmenu_abo.gif);

	background-repeat: no-repeat;

	background-position: 0 -45px;

	border: none;

	color: #FDF89A;

}
/*▼ footer */

#footer {

	padding: 20px 20px 0 30px;

	background-image: url(../img/cont_bg.gif);

	background-repeat: repeat-y;

	font-size: 10px;

	color: #1e4628;

	text-align: center;

}


/* コピーライト */

#Copyright {

	/*position: absolute;*/

	color: #333333;

	width: 812px;

	padding: 40px 0 20px 0;

	margin: 0;

	display: block;

	background-image: url(../img/cont_bg_bottom.gif);

	text-align: center;

	background-repeat: no-repeat;
}