@charset "utf-8";
#wrapper {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
}
body {
	margin-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #595757;
	background-color: #F9F8F3;
	margin-bottom: 0px;
}
#header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#topcontent {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#topimage {
	padding-top: 10px;
	padding-bottom: 30px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#clear {
	clear: both;
}
#navimenu {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#headinfo {
	float: right;
	width: 222px;
	margin-top: 25px;
}
#headlogo {
	float: left;
	width: 186px;
	margin-top: 25px;
}
#headcopy {
	float: left;
	width: 419px;
	padding-left: 23px;
	margin-top: 20px;
}
#topic {
	border: 1px solid #000;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
}


#menubar {
	float: left;
	width: 195px;
	background-image: url(images/menubar_1.png);
	height: 40px;
}
#news {
	background-image: url(images/topnews.png);
	background-repeat: no-repeat;
	padding-top: 47px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#topreflectix {
	float: left;
	width: 410px;
	border: 10px solid #6EB92B;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 10px;
	background-image: url(images/topreflectixbg.jpg);
}
#topestate {
    float: left;
    width: 450px;
}
#topright {
	float: right;
	width: 434px;
}
.topreflectix01 {
	color: #6EB92B;
}

#topleft2 {
	float: left;
	width: 653px;
}



#news td {
	padding-top: 0px;
	padding-bottom: 15px;
}

#news a {
	color: #5EC1C6;
}
#news a:hover {
	color: #5EC1C6;
	text-decoration: none;
}
#news a.type2 {
	color: #E60012;
	font-weight: bold;
}

#soudan {
	background-image: url(images/topsoudan.png);
	background-repeat: no-repeat;
	padding-top: 47px;
	padding-right: 7px;
	padding-left: 7px;
}
#banner {
	width: 240px;
	padding-bottom: 30px;
}
#banner01 {
	float: left;
	width: 270px;
}

#banner02 {
	float: right;
	width: 617px;
}
#banner09 {
    width: 617px;
    margin-left: auto;
    margin-right: auto;
}
#banner03 {
	float: left;
	width: 232px;
}
#banner04 {
	float: left;
	width: 166px;
	margin-left: 13px;
}
#banner05 {
	float: left;
	width: 193px;
	margin-left: 13px;
}
#banner06 {
	width: 433px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}


#banner07 {
	float: left;
	width: 210px;
}
#banner08 {
	float: left;
	width: 210px;
	margin-left: 13px;
}





#banner p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#topbnr01 {
	float: left;
	width: 291px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#topbnr02 {
	float: left;
	width: 291px;
	margin-left: 13px;
	margin-top: 30px;
	margin-bottom: 30px;
}


div#banner01 a:hover img, div#banner02 a:hover img, div#topbnr01 a:hover img, div#topbnr02 a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}div#topleft a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
div#hoge a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#footinfo {
	font-size: 10px;
	padding-left: 240px;
	padding-bottom: 5px;
}
#copy {
	font-size: 10px;
	padding-left: 240px;
}
#subheader {
	height: 60px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#pankuzu {
	float: left;
	width: 400px;
	padding-top: 13px;
	padding-left: 20px;
	font-size: 11px;
}
#pankuzu a {
	color: #6EB92B;
}
#pankuzu a:hover {
	color: #6EB92B;
	text-decoration: none;
}
#pageimage {
	float: right;
	width: 221px;
	padding-right: 5px;
	background-image: url(images/pageimage.png);
	background-repeat: no-repeat;
	height: 49px;
	margin-top: 11px;
}
#content_top {
	background-image: url(images/bg_top.png);
	background-repeat: no-repeat;
	height: 20px;
}
#main_content {
	background-image: url(images/bg_main.png);
	background-repeat: repeat-y;
}

#content_bottom {
	background-image: url(images/bg_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
}
#sideicon {
	padding-top: 5px;
	padding-left: 25px;
	float: left;
	width: 175px;
}
#main {
	width: 654px;
	padding-left: 23px;
	float: right;
	padding-right: 23px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#main a {
	color: #6EB92B;
}
#main a:hover {
	color: #6EB92B;
	text-decoration: none;
}
.company_td  {
	padding-top: 5px;
	padding-bottom: 5px;
}
.company_td img {
	padding-top: 10px;
	padding-bottom: 5px;
}
#maintitle {
	padding-bottom: 20px;
}
#conceptsubtitle {
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

#concepttxt {
	float: left;
	width: 355px;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 20px;
}
#conceptimg {
	float: right;
	width: 254px;
}
.concept01 {
	color: #6EB92B;
}

.concept02 {
	color: #6EB92B;
	font-size: 15px;
	font-weight: bold;
}
.concept03 {
	color: #6EB92B;
	font-weight: bold;
}
#concepttxt a {
	color: #00a0e8;
}



#kyocho {
	font-size: 14px;
	font-weight: bold;
	color: #6EB92B;
	padding-top: 10px;
}
#genba_yotei {
	width: 641px;
	margin-right: auto;
	margin-left: auto;
}

#jirei_l {
	float: left;
	width: 204px;
}
#jirei_c {
	float: left;
	width: 204px;
	margin-left: 22px;
}
#jirei_r {
	float: right;
	width: 204px;
}
#jirei_img {
	float: left;
	width: 479px;
}
#jirei_thumb img {
	padding-bottom: 2px;
	padding-left: 2px;
}

#jirei_thumb {
	float: right;
	width: 151px;
}
#jirei_comment {
	width: 480px;
	padding-top: 20px;
}
#contact_title {
	padding-top: 30px;
	padding-bottom: 10px;
}
#formtable {
	padding-top: 10px;
}
.form_td1 {
	background-color: #F7F7F7;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.form_td2 {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.form_td0 {
	text-align: center;
	background-color: #F7F7F7;
	padding: 8px;
}
#reflectix_top {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#reflectix_content {
	background-image: url(images/refbg_main.png);
	background-repeat: repeat-y;
	padding-right: 27px;
	padding-left: 27px;
	width: 850px;
	font-size: 12px;
}
#reflectix_bottom {
	background-image: url(images/refbg_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
}
#ref01 {
	float: left;
	width: 434px;
	padding-left: 5px;
}
#ref01 p {
	margin-top: 0px;
}
#ref02 {
	float: left;
	width: 330px;
	padding-left: 30px;
}
#reflextix_title {
	padding-bottom: 25px;
	padding-top: 25px;
}
#ref03 {
	float: left;
	width: 413px;
	padding-left: 5px;
}
#ref03 p {
	margin-top: 0px;
}
#ref04 {
	float: right;
	width: 391px;
	padding-right: 5px;
}
#ref05 {
	float: left;
	width: 507px;
	padding-left: 5px;
}
#ref05 p {
	margin-top: 0px;
}
#ref06 {
	float: right;
	width: 303px;
	padding-right: 5px;
}
#ref07 {
	float: left;
	width: 509px;
	padding-left: 5px;
}
#ref07 p {
	margin-top: 0px;
}
#ref08 {
	float: right;
	width: 301px;
	padding-bottom: 20px;
	padding-right: 5px;
}#ref09 {
	float: left;
	width: 260px;
}
#ref10 {
	float: left;
	width: 260px;
	padding-left: 35px;
}
#ref11 {
	float: right;
	width: 260px;
}
#taikyu {
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}
#pagetop {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 20px;
}
#menshin_top {
	background-image: url(images/menshinbg_top.png);
	background-repeat: no-repeat;
	height: 20px;
}

#menshin_content {
	background-image: url(images/menshinbg_main.png);
	background-repeat: repeat-y;
	padding-right: 43px;
	padding-left: 43px;
	width: 818px;
	font-size: 12px;
}
#menshin_bottom {
	background-image: url(images/menshinbg_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
}
#menshin_title {
	background-image: url(images/menshinbg_main.png);
	background-repeat: repeat-y;
	text-align: right;
	padding-right: 2px;
	padding-top: 20px;
}
#menshin_main {
	padding-top: 30px;
}
#menshin_jishin01 {
	float: left;
	width: 92px;
}
#menshin_jishin02 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#menshin_jishin02 {
	float: left;
	width: 440px;
	padding-left: 20px;
}
#menshin_jishin03 {
	float: right;
	width: 232px;
}
#menshin_jishin04 p {
	margin-top: 0px;
	margin-bottom: 5px;
}

.menshin_jishin {
	font-size: 18px;
	font-weight: bold;
	color: #DB530F;
}
#menshin_seko01 {
	float: left;
	width: 92px;
}
#menshin_seko02 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#menshin_seko02 {
	float: left;
	width: 690px;
	padding-left: 20px;
}
.menshin_seko {
	font-size: 18px;
	font-weight: bold;
	color: #B99B2E;
}
#menshin_kanki01 {
	float: left;
	width: 92px;
}
#menshin_kanki02 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#menshin_kanki02 {
	float: left;
	width: 690px;
	padding-left: 20px;
}
.menshin_kanki {
	font-size: 18px;
	font-weight: bold;
	color: #80B11A;
}
#menshin_seino01 {
	float: left;
	width: 92px;
}
#menshin_seino02 p {
	margin-top: 0px;
	margin-bottom: 5px;
}

#menshin_seino02 {
	float: left;
	width: 690px;
	padding-left: 20px;
}
.menshin_seino {
	font-size: 18px;
	font-weight: bold;
	color: #0485BE;
}
#genba_img {
	float: left;
	width: 222px;
	padding-bottom: 20px;
}
#genba_txt {
	float: left;
	width: 400px;
	padding-top: 10px;
}
#genba_txt p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#genba_txt li     {
	list-style-image: url(images/genbali_icon.png);
}
#genba_txt ul {
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.genbaname {
	font-size: 16px;
	font-weight: bold;
}
#genba_txt a {
	color: #6EB92B;
}
#genba_txt a:hover {
	color: #6EB92B;
	text-decoration: none;
}
#genba_now {
	float: left;
	width: 202px;
}
#genba_arrow {
	float: left;
	width: 18px;
	padding-top: 65px;
	padding-right: 3px;
	padding-left: 3px;
}
#event {
	font-size: 15px;
}
.event01 {
	font-size: 18px;
	font-weight: bold;
	color: #70B92C;
}
#event02 {
	float: left;
	width: 320px;
}
#event03 {
	float: right;
	width: 320px;
}

#estate {
	width: 627px;
	margin-right: auto;
	margin-left: auto;
	font-size: 15px;
}
#estate01 {
    float: left;
    width: 301px;
    margin-top: 20px;
}

#estate02 {
    float: right;
    width: 301px;
    margin-top: 20px;
}
#estate03 {
    width: 200px;
    float: left;
}
#estate04 {
    width: 200px;
    float: left;
    margin-left: 13px;
    margin-bottom: 13px;
}


#estate table tr th {
	color: #FFF;
	background-color: #F4B099;
	text-align: left;
	padding: 10px;
	border: 1px solid #000;
}
#estate table tr td {
	padding: 10px;
	border: 1px solid #000;
}
#estate table {
	border-collapse: collapse;
	border: 1px solid #000;
}
.estate03 {
	font-size: 18px;
	font-weight: bold;
	color: #6FBA2C;
}

.event02 {
	font-size: 18px;
	font-weight: bold;
	color: #E60012;
}
.jireititle {
	color: #6FBA2C;
	font-size: 21px;
	font-weight: bold;
}
