@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/

body	{ background:#fff; }
a.TOP { text-decoration:underline;}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*スライドショー*/
#HEADER #HEADER_BOX ul.H_MENU li a.H_ANTIQUE:link	{ border-bottom:3px solid #8bc53f; }
#HEADER #HEADER_BOX ul.H_MENU li a.H_ANTIQUE:visited	{ border-bottom:3px solid #8bc53f; }
.tyuui{ margin: 0 20px 0 0; font-size:10px; float: right;}

#PAGE	{ overflow:visible; }
#PAGE #TOP	{ width:960px; height:430px; float:left; overflow:visible; position:relative; }
#PAGE #TOP #viewer	{ width:960px; overflow:visible; }
#PAGE #TOP #viewer img	{ margin:0px -61px; position:absolute; border:1px solid #ccc; }
#PAGE #TOP h1	{ position:absolute; bottom:0px; right:0px; z-index:30; }
#PAGE #TOP h1 img	{ width:auto; float:right; }

h2.H2_NEW { font-size:23px; float:left; margin-top:13px; margin-left:15px; color:#FFFFFF; }
#PAGE h2.H2_TOP	{ width:960px; float:left; margin:30px 0px 0px 0px; text-align:center; font-size:24px; line-height:1.2em; }
#PAGE h2.H2_TOP img	{ margin:0px 15px; vertical-align:middle; }

#PAGE ul.FEATURE	{ width:970px; float:left; margin:30px 0px 0px 0px; text-align:center; }
#PAGE ul.FEATURE li	{ width:232px; float:left; margin:0px 8px 0px 0px; padding-bottom:2px; background:#907e43; border:1px solid #b9a85e; }
#PAGE ul.FEATURE li div	{ width:226px; height:45px; float:left; margin:2px 0px 0px 2px; padding:5px 0px 0px 0px; background:#907e43; border:1px solid #c8bfa2; color:#fff; line-height:1.5em; letter-spacing:0.1em; }
#PAGE ul.FEATURE li div em	{ font-style:normal; font-size:16px; }


/*topics*/
.topics	{ width:100%; float:left; padding-bottom:30px; background-color: #A2DFFF; }
.topics ul.merit { width:950px; float: left; margin: 5% 0 0 18%; text-align: left;}
.topics ul li { width:400px; color:#fff; margin:0px 0 20px 0; float: left;}
.topics ul li.right { width:400px; color:#fff; float: right;}
.topics ul li p { font-size: 14px; line-height: 1.9em; text-align: left;}
.topics ul li img { width:100%; }


#PAGE .TOP_ACCESS	{ width:230px; float:right; margin:20px 0px 0px 0px; padding-bottom:30px; }
#PAGE .TOP_ACCESS a	{ width:auto; float:right; margin-top:0px; }
#PAGE .TOP_ACCESS a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; khtml-opacity: 0.70; opacity:0.70; }
#PAGE .TOP_ACCESS a:active	{ filter:alpha(opacity=70); -moz-opacity:0.70; khtml-opacity: 0.70; opacity:0.70; }
#PAGE .TOP_ACCESS img	{ width:auto; float:right; margin-top:10px; width:212px; }
#PAGE .TOP_ACCESS span 	{ width:350px; float:right; margin:5px 0px 0px 0px; color:#000; font-size:11px; line-height:1.5em; color:#666; }

/*	プランページへのリンク*/
#PAGE ul.LINK { width:960px; float:left; clear:none; margin:0px 0 0 0; }
#PAGE ul.LINK li { width:150px; float:left; clear:none; margin-right: 40px;}
#PAGE ul.LINK a { cloat:left; felar:none; }
#PAGE ul.LINK a img { width:480px; }
#PAGE ul.LINK a { width:480px; float:left; celar:none; }
#PAGE ul.LINK a:hover { opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */ }

h2.H2_NEW { font-size:23px; float:left; margin-top:13px; margin-left:15px; color:#FFFFFF; }
h2.H2_NEW  a.PHOTO:link { text-decoration:underline; color:#000; }
h2.H2_NEW  a.PHOTO:visited { text-decoration:underline; color:#000; }
h2.H2_NEW  a.PHOTO:hover { text-decoration:none; color:#000; }
h2.H2_NEW  a.PHOTO:active { text-decoration:underline; color:#000; }


a.LINK_PLAN:hover { opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}

.U_FOOTER ul.LINK li{ float: left; loat: left;
font-size: 10px;
line-height: 2em;
margin: 0px 0px 0px 10px;
border-left: none;}
PAGE ul.LINK{ margin-top: 0px}


@media screen and (max-width: 640px){

.sidr ul li a.sidr-class-home:link	{ background-color:#0b61ae; }
.sidr ul li a.sidr-class-home:visited { background-color:#0b61ae; }

#slideshow{ height:0px; display:none;}
#slideshow img{ float:left;}
#green_box{ width:100%; float:left;}

#PAGE .TOP_ACCESS{ float:none; clear:both; padding-bottom:0px; margin:0 auto; width:212px;}
.FOOTERLINK{ width:100%;}
.FOOTERLINK ul.F_LINK{ display:none;}
.FOOTERLINK p{ width:100%;}
.COPYRIGHT{ width:100%;}
.tyuui{ width:100%; line-height:17px;}
#green_box{ height:55px;}
h2.H2_NEW { font-size:15px; float:left; margin-top:13px; margin-left:15px; color:#FFFFFF; line-height: 10px; }

#PAGE .concept	{ width:100%; float:left; margin:30px 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .concept h1	{ width:100%; float:left; padding-bottom:10px; font-weight:normal; line-height:1.2em; font-size:50px; color:#0065bd; font-weight:bold; }
#PAGE .concept h1 span { font-size:30px; margin-left:10px; color:#000;}
#PAGE .concept p.body { width:90%; margin: 0 auto; font-size: 14px; text-align: left;}
#PAGE .concept ul { width:100%; margin:10px 0 10px 0; float: left; }
#PAGE .concept ul li { width:50%; margin: 0 0 0 0; float: right;}
#PAGE .concept ul li img { width:80%; margin: 0 0 0 0; }
#PAGE .concept img.yajirushi { width:10%; margin: 30px 0 0 0; }

#PAGE .concept ul.merit { width:100%; margin:10% 0 10% 0px; float: left; }
#PAGE .concept ul li { width:100%; background-color:#4d4d4d; color:#fff; margin:0px 0 20px 0; float: left;}
#PAGE .concept ul li.right { width:100%; background-color:#4d4d4d; color:#fff; float: right;}
#PAGE .concept ul li p { font-size: 20px; line-height: 1.5em;}


#PAGE .gaiyo { width:100%; float:left; margin:30px 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE .gaiyo span { font-size:16px; margin-left:10px; color:#000; margin: 20px 0 10px 0;}
#PAGE .gaiyo strong { width: 100%; font-size:20px; margin: 0px 0 2% 0; color:#000; font-weight: bold; float: left;}
#PAGE .gaiyo strong em { width: auto; margin: 0px 5px 0px 0px;font-style: normal;font-size: 15px;line-height: 30px;color: #000; padding-top: 10px;}
#PAGE .gaiyo strong.STRONG_CAUTION { width: 100%; font-size:15px; margin: 20px 0 20px 0; color:#000; font-weight: bold; float: left;}
#PAGE .gaiyo h2	{ width:100%; float:left; padding-bottom:60px; font-weight:normal; line-height:1.2em; font-size:30px; color:#F19600; font-weight:bold; }
#PAGE .gaiyo h2 span { font-size:22px; margin-left:10px; color:#000;}

	}
