@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
small {
width: 675px;
}
.headerh2 {
font-weight: normal;
white-space: nowrap;
}
strong {
font-weight: normal;
}
.rssimages {
float: left;
}
/*-----------------------デフォ挿入画像スタイル------------------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	}

img.alignleft {
	padding: 4px;
	display: inline;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/*-----------------------デフォ挿入画像スタイル------------------*/
/*---------------可変ヘッダー-----------------*/
.kasou_head {
width: 672px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head10 {
background-image: url(images/10.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-left: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head13 {
background-image: url(images/13.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head16 {
background-image: url(images/16.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head18 {
background-image: url(images/18.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head20 {
background-image: url(images/20.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head25 {
background-image: url(images/25.jpg);
background-repeat: no-repeat;
width: 672px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head28 {
background-image: url(images/28.jpg);
background-repeat: no-repeat;
width: 672px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head31 {
background-image: url(images/31.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
.kasou_head76 {
background-image: url(images/76.jpg);
background-repeat: no-repeat;
width: 675px;
height: 269px;
margin-right: auto;
margin-bottom: 20px;
position: relative;
}
/*---------------可変ヘッダー終わり-----------------*/
body {
background-color: #fff;
}
.hidden {
	display: none;
}
.pagetitle {
	color: #666666;
	font-size: 120%;
font-weight: normal;
text-decoration: none;
margin-bottom: 25px;
background-image: url(images/second_title.gif);
background-repeat: no-repeat;
text-indent: 15px;
height: 31px;
width: 670px;
line-height: 31px;
}
/*h3 {
	color: #666666;
	font-size: 95%;
	font-weight: normal;
	text-decoration: none;
	background-image: url(images/second_title2.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	height: 23px;
	width: 670px;
line-height: 21px;
margin-bottom: 10px;
}*/
h4 {
	font-size: 90%;
	color: #666666;
	line-height: 1.65em;
}
/* End Form Elements */
img {
border: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#footer {
	height: 385px;
	width: auto;
	margin-top: 50px;
	position: relative;
	background-image: url(images/footer_bg.gif);
	background-repeat: repeat-x;
}
.foot_in {
	background-image: url(images/foot_bg2.jpg);
	background-position: center;
	height: 385px;
	width: auto;
}
.foot_page {
	height: 385px;
	width: 879px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(images/foot_bg3.jpg);
	background-repeat: no-repeat;
}
.footer_formbox {
	height: auto;
	width: 138px;
	position: absolute;
	top: 15px;
	left: 23px;
}
.toi_title {
	background-image: url(images/angelux_footer_06.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 96px;
	margin-right: 20px;
}
.footer_formbox p {
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 5px;
}
.form_btn {
	height: 67px;
	width: 138px;
	margin-top: 5px;
}
.form_btn a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/footer_btn5.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 67px;
	width: 138px;
}
.form_btn a:link,.form_btn a:visited,.form_btn a:active {
background-position: 0 0;
}
.form_btn a:hover {
	background-position: 0 -67px;
}
.shop_box {
	height: auto;
	width: 680px;
	position: absolute;
	top: 15px;
	right: 5px;
}
.shop_box1 {
	background-image: url(images/footer_btn3.jpg);
	background-repeat: no-repeat;
	height: 41px;
	width: 680px;
}
.shop_btn1 {
	height: 41px;
	width: 285px;
	color: #666666;
	float: left;
}
.shop_btn1 a {
	background-image: url(images/footer_btn3.jpg);
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 41px;
	width: 285px;
}
.shop_btn1 a:link,.shop_btn1 a:visited {
background-position: 0 0;
}
.shop_btn1 a:active,.shop_btn1 a:hover {
	background-position: 0 -41px;
}
.shop_text {
	float: left;
	height: 39px;
	width: 372px;
	font-size: 10px;
	line-height: 1.65em;
	color: #666666;
	text-indent: 10px;
	margin-left: 10px;
}
.shop_text a {
	font-size: 10px;
	color: #666666;
	text-indent: 10px;
}
.shop_box2 {
	background-image: url(images/footer_btn.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 680px;
	margin-top: 3px;
}
.shop_btn2 {
	height: 40px;
	width: 285px;
	float: left;
}
.shop_btn2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/footer_btn.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 40px;
	width: 285px;
}
.shop_btn2 a:link,.shop_btn2 a:visited {
background-position: 0 0;
}
.shop_btn2 a:active,.shop_btn2 a:hover {
background-position: 0 -40px;
}
.shop_box3 {
	background-image: url(images/footer_btn4.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 680px;
	margin-top: 3px;
}
.shop_btn3 {
	height: 39px;
	width: 285px;
	float: left;
}
.shop_btn3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/footer_btn4.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 39px;
	width: 285px;
}
.shop_btn3 a:link,.shop_btn3 a:visited {

background-position: 0 0;
}
.shop_btn3 a:active,.shop_btn3 a:hover {
background-position: 0 -39px;
}
.shop_box4 {
	height: 40px;
	width: 680px;
	margin-top: 3px;
}
.shop_btn4 {
	height: 40px;
	width: 285px;
	float: left;
}
.shop_btn4 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/footer_btn2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 40px;
	width: 285px;
}
.shop_btn4 a:link,.shop_btn4 a:visited {
background-position: 0 0;
}
.shop_btn4 a:active,.shop_btn4 a:hover {
background-position: 0 -40px;
}
.foot_mobile {
	background-image: url(images/footer_mobile.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 194px;
	position: absolute;
	right: 15px;
	bottom: 40px;
}
.foot_mobile p {
width: auto;
height: auto;
position: absolute;
top: 25px;
left: 5px;
color: #fff;
font-size: 10px;
line-heoght: 1,65em;
}
.foot_mobile .qr {
	background-color: #fff;
	height: 72px;
	width: 72px;
position: absolute;
top: 7px;
left: 110px;
}
.footer_link {
	height: auto;
	width: 470px;
	position: absolute;
	left: 175px;
	top: 260px;
	font-size: 9px;
	color: #FFF;
	line-height: 1.65em;
}
.footer_link a {
	font-size: 9px;
	line-height: 1.65em;
	color: #fff;
}
.footer_link a:active,.footer_link a:hover {
text-decoration: none;
}
.footer_link img {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*____________________________下層_____________________*/
.second_btnpre {
	height: 26px;
	width: auto;
	position: absolute;
	top: 54px;
	left: 587px;
}
.second_btn1 {
	height: 26px;
	width: 102px;
	float: left;
}
.second_btn1 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 102px;
	text-indent: -999999px;
	display: block;
}
.second_btn2 {
	height: 26px;
	width: 72px;
	float: left;
	margin-left: 11px;
	margin-top: 0px;
}
.second_btn2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 72px;
	text-indent: -999999px;
	display: block;
}
.second_btn3 {
	height: 26px;
	width: 93px;
	float: left;
	margin-left: 23px;
	margin-top: 0px;
}
.second_btn3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn3.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 93px;
	text-indent: -999999px;
	display: block;
}
.second_btnpre a:link,.second_btnpre:visited,.second_btnpre a:active {
background-position: 0 0;
}
.second_btnpre a:hover {
background-position: 0 -26px;
}
.second_contents {
	width: 675px;
	position: relative;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
padding-right: 0px;
float: left;
}
.honbun a {
line-height: 1.65em;
	color: #666666;
}
.honbun a:active,.honbun a:hover {

text-decoration: none;
}
.second_titlebox a {
	color: #666666;
text-decoration: none;
font-size:85%;
}
.second_titlebox {
	height: auto;
	width: auto;
margin-bottom: 10px;
}
.second_titlebox a:active,.second_titlebox a:hover {
text-decoration: underline;
}
.second_contents p {
	font-size: 85%;
	line-height: 1.65em;
	color: #666666;
padding-bottom: 10px;
}
/*____________________________下層_____________________*/
/*________________________________右コンテンツ______________________*/

.right_box {
	float: left;
	height: auto;
	width: 435px;
}
.right_box2 {
	float: right;
	height: auto;
	width: 190px;
}
.banner_box {
	height: auto;
	width: 435px;
	margin-bottom: 15px;
}
.banner_title {
	background-image: url(images/right2.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 435px;
}
.banner_title a {
	display: block;
	height: 18px;
	width: 435px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -999999px;
	float: right;
}
.season_banner {
	height: 80px;
	width: 428px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.season_banner a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/jacuzzi.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 80px;
	width: 428px;
}
.banner_title2 {
	background-image: url(images/right5.jpg);
	background-repeat: no-repeat;
	height: 18px;

	width: 433px;
}
.banner_title2 a {
	font-size: 0px;
	line-height: 0px;

	text-indent: -999999px;
	display: block;
	height: 17px;
	width: 433px;
	float: right;
}
.season_banner2 {
	height: 80px;
	width: 428px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.season_banner2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/img/right_banner2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 80px;
	width: 428px;
}

.banner_title3 {
	background-image: url(images/right7.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 433px;
}
.banner_title3 a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -999999px;
	display: block;
	float: right;
	height: 18px;
	width: 433px;
}
.season_banner3 {
	height: 80px;
	width: 428px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.season_banner3 a {
	background-image: url(images/img/right_banner3_17500.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 80px;
	width: 428px;
	font-size: 0px;
	line-height: 0px;
}

.season_banner4 {
	height: 80px;
	width: 428px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.season_banner4 a {
	background-image: url(images/new_senaka_banner.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 80px;
	width: 428px;
	font-size: 0px;
	line-height: 0px;
}

.season_banner5 {
	height: 80px;
	width: 428px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
        margin-bottom: 10px;
}
.season_banner5 a {
	background-image: url(images/Environ_season.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 80px;
	width: 428px;
	font-size: 0px;
	line-height: 0px;
}


.season_banner6 {
	height: 225px;
	width: 428px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
        margin-bottom: 10px;
}
.season_banner6 a {
	background-image: url(images/web_rsv.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 225px;
	width: 428px;
	font-size: 0px;
	line-height: 0px;
}

.season_banner7 {
	height: 231px;
	width: 428px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
        margin-bottom: 10px;
}
.season_banner7 a {
	background-image: url(images/shinjuku_cmp.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 231px;
	width: 428px;
	font-size: 0px;
	line-height: 0px;
}




.news_press {
	background-image: url(images/right_press.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 435px;
	margin-top: 30px;
	position: relative;
}
.news_press a {
display: block;
width: 435px;
height: 32px;
font-size: 0px;
line-height: 0px;
text-indent: -999999px;
}
.news_box {
	height: auto;
	width: 435px;
	margin-top: 5px;
	font-size: 10px;
	color: #999999;
line-height: 1.65em;
}
.news_boxtitle {
	font-size: 10px;
	color: #999999;
	line-height: 1.65em;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
height: auto;
width: 435px;
	}
.news_box .span_komi {
	position: relative;
	color: #ff9933;
bottom: 2px;
font-size: 9px;
width: 30px;
	bottom: 1px;
}
.news_box .span_komi a {
	font-size: 9px;
	color: #ff9933;
	bottom: 1px;
}
.news_box p {
	font-size: 10px;
	color: #999999;
	line-height: 1.65em;
margin-bottom: 3px;
}
.news_box a {
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}
.news_box a:active,.news_box a:hover {
text-decoration: underline;
color: #FF9900;
}
.itiran_box {
	margin-top: 8px;
	font-size: 10px;
	text-align: right;
}
.itiran_box a {
	font-size: 10px;
	color: #999999;
text-decoration: none;
}

.itiran_box a:active,.itiran_box a:hover {
text-decoration: underline;
}
.link_banner {
	height: auto;
	width: 190px;
	margin-bottom: 30px;
}
.link_img {
	height: auto;
	width: 189px;
	margin-top: 3px;
}
.link_img a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right18.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 88px;
	width: 189px;
}
.link_img a:link,.link_img a:visited,.link_img a:active {
background-position: 0 0;
}
.link_img a:hover {
background-position: 0 -88px;
}



.link_text {
	font-size: 10px;
	line-height: 1.65em;
	color: #999999;
	width: 190px;
	height: auto;
	margin-top: 5px;
}
.link_syousai {
	height: 9px;
	width: 190px;
	margin-top: 5px;
}
.link_syousai a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right_syousai.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 9px;
	width: 66px;
	float: right;
}
.link_syousai a:link,.link_syousai a:visited,.link_syousai a:active {
background-position: 0 0;
}
.link_syousai a:hover {
background-position: 0 -9px;
}
.link_title2 {
	background-image: url(images/right_review.jpg);
	height: 32px;
	width: 189px;
	background-repeat: no-repeat;
}
.link_img2 {
	height: auto;
	width: 189px;
	margin-top: 3px;
}
.link_img2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right17.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 88px;
	width: 189px;




}
.link_img2 a:link,.link_img2 a:visited,.link_img2 a:active {
background-position: 0 0;
}
.link_img2 a:hover {
background-position: 0 -88px;
}
.link_img3 {
	height: 66px;
	width: 189px;
}
.link_img3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right10.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 66px;
	width: 189px;
}
.link_img3 a:link,.link_img3 a:visited,.link_img3 a:active {
background-position: 0 0;
}
.link_img3 a:hover {
background-position: 0 -66px;
}
.link_img4 {

	height: 69px;
	width: 189px;
}
.link_img4 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right9.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 69px;
	width: 189px;
}
.link_img4 a:link,.link_img4 a:visited,.link_img4 a:active {
background-position: 0 0;
}
.link_img4 a:hover {
background-position: 0 -69px;
}
.link_syousai2 {
	height: 11px;
	width: 155px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.link_syousai2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right_online.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 11px;
	width: 155px;
}
.link_syousai2 a:link,.link_syousai2 a:visited,.link_syousai2 a:active {
background-position: 0 0;
}
.link_syousai2 a:hover {
background-position: 0 -11px;
}


.link_img5 {
	height: 64px;
	width: 190px;
}
.link_img5 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/Lumiere_banner.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 64px;
	width: 190px;
}
.link_img5 a:link,.link_img5 a:visited,.link_img5 a:active {
background-position: 0 0;
}


.link_img6 {
	height: 64px;
	width: 190px;
}
.link_img6 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/bnr_bridal.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 64px;
	width: 190px;
}
.link_img6 a:link,.link_img6 a:visited,.link_img6 a:active {
background-position: 0 0;
}

.link_img7 {
	height: 138px;
	width: 190px;
}
.link_img7 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/environ_logo.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 138px;
	width: 190px;
}
.link_img7 a:link,.link_img7 a:visited,.link_img7 a:active {
background-position: 0 0;
}


.link_img8 {
	height: 64px;
	width: 190px;
}
.link_img8 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/bnr_granpri.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 64px;
	width: 190px;
}
.link_img8 a:link,.link_img8 a:visited,.link_img8 a:active {
background-position: 0 0;
}

.link_img9 {
	height: 64px;
	width: 190px;
}
.link_img9 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right_nadeshico.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 64px;
	width: 190px;
}
.link_img9 a:link,.link_img9 a:visited,.link_img9 a:active {
background-position: 0 0;
}

.link_img10 {
	height: 105px;
	width: 190px;
}
.link_img10 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/school_banner.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 105px;
	width: 190px;
}
.link_img10 a:link,.link_img10 a:visited,.link_img10 a:active {
background-position: 0 0;
}

.link_img11 {
	height: 93px;
	width: 190px;
}
.link_img11 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/yoyaku_banner.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 93px;
	width: 189px;
}
.link_img11 a:link,.link_img10 a:visited,.link_img11 a:active {
background-position: 0 0;
}


.link_banner2 {
	background-image: url(images/right_blogbox.jpg);
	background-repeat: no-repeat;
	height: 168px;
	width: 190px;
	position: relative;
}
.blog_box {
	height: auto;
	width: 190px;
	position: absolute;
	top: 15px;
}

.blog_go {
	height: auto;
	width: 179px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 12px;
}
.shinzyuku {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right13.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 35px;
	width: 179px;
}
.matsumoto {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right15.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 35px;
	width: 179px;
}
.nagano {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/right14.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 35px;
	width: 179px;
}
.blog_go a:link,.blog_go:visited,.blog_go a:active {
background-position: 0 0;
}
.blog_go a:hover {
background-position: 0 -35px;
}


/*________________________________右コンテンツ______________________*/

.right_contents {
	float: right;
	height: auto;
	width: 684px;
	margin: 0px;
}
.left_line {
	background-image: url(images/left_line.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 884px;
	width: 19px;
}
.left_movebtn {
	height: 20px;
	width: 138px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.left_movebtn3 {
	height: 32px;
	width: 138px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0px;
	line-height: 0px;
	position: relative;
}
.left_movebtn3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn017.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	width: 138px;
	height: 32px;
}
.left_movebtn3 a:link,.left_movebtn3 a:visited,.left_movebtn3 a:active {
background-position: 0 0;
}
.left_movebtn3 a:hover {
	background-position: 0 -32px;
}
.left_movebtn2 {
	height: 37px;
	width: 138px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.left_movebtn2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn11.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 37px;
	width: 138px;
}
.left_movebtn2 a:link,.left_movebtn2 a:visited,.left_movebtn2 a:active {
background-position: 0 0;
}
.left_movebtn2 a:hover {
background-position: 0 -37px;
}
.left_movebtn .btn1 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn6.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 138px;
	text-indent: -999999px;
	display: block;
}
.left_movebtn .btn2 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn5.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn3 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn7.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn4 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn3.jpg);

	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn5 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn4.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn6 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn2.jpg);
	background-repeat: no-repeat;

	text-indent: -999999px;
	display: block;
	height: 20px;





	width: 138px;
}
.left_movebtn .btn7 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn9.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn8 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn10.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;



	height: 20px;
	width: 138px;
}
.left_movebtn .btn9 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn8.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;

	display: block;
	height: 20px;
	width: 138px;
}
.btn11 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn13.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.btn10 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn12.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn12 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn19.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn13 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn18.jpg);
	background-repeat: no-repeat;
	width: 138px;
	text-indent: -999999px;
	display: block;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
}
.left_movebtn .btn14 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn16.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn15 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn15.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn16 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn14.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn a:link,.left_movebtn a:visited,.left_movebtn a:active {
background-position: 0 0;
}
.left_movebtn a:hover {
background-position: 0 -20px;
}

.left_movebtn .btn25 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn25.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn a:link,.left_movebtn a:visited,.left_movebtn a:active {
background-position: 0 0;
}
.left_movebtn a:hover {
background-position: 0 -20px;
}

.left_movebtn .btn17 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn24.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_movebtn .btn18 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn23.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
}
.left_list10 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_line2.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 14px;
	width: 138px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.left_list9 {
	background-image: url(images/left_btn21.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list8 {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/left_btn20.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 20px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.left_list7 {
	background-image: url(images/left_list8.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list75 {
	background-image: url(images/left_list9.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list6 {
	background-image: url(images/left_list6.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 138px;

	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list5 {
	background-image: url(images/left_list5.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list4 {

	background-image: url(images/left_list4.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list3 {
	background-image: url(images/left_list3.jpg);
	background-repeat: no-repeat;
	height: 14px;



	width: 138px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.left_list2 {
	background-image: url(images/left_list2.jpg);
	background-repeat: no-repeat;

	height: 14px;
	width: 138px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
}
.left_list1 {
	background-image: url(images/left_list.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 138px;
	margin-right: auto;
	margin-left: auto;

	margin-top: 7px;
}
.left_menu3 {
	height: auto;
	width: 138px;
	margin-top: 25px;
	position: relative;
	margin-right: auto;
	margin-left: auto;


}
.left_menu3 a {
	font-size: 0px;

	line-height: 0px;
	background-image: url(images/environ_logo.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 100px;
	width: 138px;
}

.left_menu2 {
	height: auto;
	width: 138px;
	margin-top: 25px;
	position: relative;
	margin-right: auto;
	margin-left: auto;


}
.left_menu2 a {
	font-size: 0px;

	line-height: 0px;
	background-image: url(images/left_btn22.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 123px;
	width: 138px;
}

.left_menu {
	height: 9px;
	width: 138px;
	margin-left: auto;
	margin-right: auto;
}
.left_menu a {
	background-image: url(images/left_btn1.jpg);
	background-repeat: no-repeat;
	height: 9px;
	width: 138px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -999999px;
	display: block;
}
.left_menu a:link,.left_menu a:visited,.left_menu a:active {
background-position: 0 0;
}
.left_menu a:hover {
background-position: 0 -9px;
}
.left_contents {
	float: left;
	height: auto;
	width: 173px;
	position: relative;
	margin-top: 10px;
}
.main_line {
	width: 878px;
	height: 6px;
	position: relative;
margin-bottom: 25px;
}




#main_page {
	height: auto;
	width: 878px;
	margin-right: auto;
	margin-left: auto;
position: relative;
	background-color: #fff;
}
#searchform {
	height: 17px;
	width: 220px;
}
#searchsubmit {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 43px;
	position: relative;
	top: 3px;
}
.kensaku_form {
	height: 17px;
	width: 221px;
	position: absolute;
	right: 100px;
	top: 14px;
}
.kensaku_formtop {
	height: 17px;
	width: 220px;
	position: absolute;
	right: 90px;
	top: 10px;
}
.head_menu1 {
	height: 352px;
	width: 176px;
	position: absolute;
	bottom: 0px;
}
.head_menu1 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/head_menu.jpg);
	background-repeat: no-repeat;
	height: 352px;
	width: 176px;
	text-indent: -999999px;
	display: block;
}
.head_menu1 a:link,.head_menu1 a:visited,.head_menu1 a:active {
background-position: 0 0;
}
.head_menu1 a:hover {
background-position: -176px 0;
}
.head_menu2 {
	height: 352px;
	width: 175px;
	position: absolute;
	bottom: 0px;
	left: 176px;
}
.head_menu2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/head_menu2.jpg);
	background-repeat: no-repeat;
	height: 352px;
	width: 175px;
	text-indent: -999999px;
	display: block;
}
.head_menu2 a:link,.head_menu2 a:visited,.head_menu2 a:active {
background-position: 0 0;
}
.head_menu2 a:hover {
background-position: -175px 0;
}
.head_menu3 {
	height: 352px;
	width: 175px;
	position: absolute;
	bottom: 0px;
	left: 352px;
}
.head_menu3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/head_menu3.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 352px;
	width: 175px;
}
.head_menu3 a:link,.head_menu3 a:visited,.head_menu3 a:active {

background-position: 0 0;
}

.head_menu3 a:hover {
background-position: -175px 0;
}
.head_menu4 {
	height: 352px;
	width: 176px;
	position: absolute;
	bottom: 0px;
	right: 176px;
}
.head_menu4 a {
	background-image: url(images/head_menu4.jpg);
	background-repeat: no-repeat;

	height: 352px;
	width: 176px;
	text-indent: -999999px;
	display: block;
}
.head_menu4 a:link,.head_menu4 a:visited,.head_menu4 a:active {
background-position: 0 0;
}

.head_menu5 {
	height: 352px;
	width: 176px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.head_menu5 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/head_menu5.jpg);
	background-repeat: no-repeat;
	text-indent: -999999px;
	display: block;
	height: 352px;
	width: 176px;
}

.head_menu5 a:link,.head_menu5 a:visited,.head_menu5 a:active {
background-position: 0 0;
}
.head_menu5 a:hover {
background-position: -176px 0;
}
.icon_btn1 {
	height: 26px;
	width: 101px;
	float: left;
}
.icon_btn1 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 101px;
	text-indent: -999999px;
	display: block;

}
.icon_btn1 a:link,.icon_btn1 a:visited,.icon_btn1 a:active {
background-position: 0 0;
}
.icon_btn1 a:hover {
background-position: 0 -26px;
}
.icon_btn2 {
	height: 26px;
	width: 72px;
	float: left;
	margin-left: 12px;
	margin-top: 0px;
}
.icon_btn2 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 72px;
	text-indent: -999999px;
	display: block;


}
.icon_btn2 a:link,.icon_btn2 a:visited,.icon_btn2 a:active {
background-position: 0 0;
}
.icon_btn2 a:hover {
background-position: 0 -26px;
}
.icon_btn3 {
	height: 26px;
	width: 93px;
	float: left;
	margin-left: 23px;
	margin-top: 0px;
}
.icon_btn3 a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_headbtn3.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 93px;
	text-indent: -999999px;
	display: block;
}
.icon_btn3 a:link,.icon_btn3 a:visited,.icon_btn3 a:active {
background-position: 0 0;
}
.icon_btn3 a:hover {
background-position: 0 -26px;
}
.icon_btnpre {
	height: 26px;
	width: auto;
	position: absolute;
	top: 50px;
	left: 576px;
}
.sitemap_rss {
	height: 20px;
	width: 90px;
	position: absolute;
	right: 10px;
	top: 15px;
}
.sitemap_rsstop {
	height: 20px;
	width: 90px;
	position: absolute;
	right: 0px;
	top: 11px;

}
.sitemap_rss a {
	font-size: 9px;
	color: #333333;

	margin-right: 10px;
	float: left;
	text-decoration: none;
	line-height: 20px;
}
.sitemap_rsstop a {
	font-size: 9px;
	color: #333333;
	margin-right: 10px;
	float: left;
	text-decoration: none;
	line-height: 20px;
}
.sitemap_rss a:active,.sitemap_rss a:hover {
text-decoration: underline;
}
.sitemap_rss img {
	height: 19px;
	width: 20px;
	margin: 0px;
	position: relative;
}
.logo {
	height: 73px;
	width: 327px;
	position: absolute;
	top: 19px;
	left: 15px;
}
.logo a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/top_logo.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 327px;
	text-indent: -999999px;
	display: block;
}
#second_bg {
	height: auto;
	width: auto;
	background-position: top;
	background-image: url(images/second_headbg.jpg);
	background-repeat: no-repeat;
}
.second_wrapper {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(images/second_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.second_header {
	height: 112px;
	width: 900px;
	position: relative;
}
.second_logo {
	height: 73px;
	width: 327px;
	position: absolute;
	top: 23px;
	left: 26px;
}
.second_logo a {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/second_logo.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 327px;
	text-indent: -999999px;
	display: block;
}
#header_back {
	background-image: url(images/head_back.jpg);
	background-repeat: no-repeat;
	height: 476px;
	width: auto;
	position: relative;
	background-position: center;
}

#meta { 
float:left;
width: 250px;
}

#meta h1 { 
color: #edece3;
font-size: 8pt;
}

.link_meisai {
color: #edece3;
font-size: 8pt;

}

.link_environ {
margin-top: 5px;
margin-right: auto;
margin-left: auto;
font-size: 0px;
line-height: 0px;
position: relative;
background-image: url(images/left_environ.png);
background-repeat: no-repeat;
text-indent: -999999px;
display: block;
height: 12px;
width: 104px;
}

.header {
	width: 879px;
	margin-right: auto;
	margin-left: auto;
top: 4px;
	height: 472px;
	position: relative;
	background-image: url(images/head_back2.jpg);
}

