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

#HEADER #navigation ul li a.H_TOP	{ background:#74ABA1; }
#HEADER #navigation ul li a.H_TOP:link	{ background:#74ABA1 }
#HEADER #navigation ul li a.H_TOP:visited	{ background:#74ABA1; }
#PAGE .F_MENU li a.F_TOP	{ text-decoration:underline; }
#PAGE .F_MENU li a.F_TOP:link	{ text-decoration:underline; }
#PAGE .F_MENU li a.F_TOP:visited	{ text-decoration:underline; }
.sidr ul li a.sidr-class-H_TOP { background-color:#7f7f7d; }

#PAGE #headSec	{ width:960px; height:430px; float:left; margin-top:30px; }
#PAGE #headSec img	{ position:absolute; }

#PAGE .TOPIMAGE	{ width:100%; height:auto; margin-bottom:30px; }
#PAGE .TOPIMAGE .SHEET	{ position:relative; }
#PAGE .TOPIMAGE .SHEET img.MODEL {margin-top:-300px;  }
#PAGE h2 { width:590px; float:right; clear:none; text-align:center; font-size:20px; letter-spacing:0.1em; color:#74ABA1; margin:20px 0 0 0; }
#PAGE .TOPIMAGE .RES_TOP	{ position:absolute; top:410px; left:420px; }
#PAGE .TOPIMAGE .RES_TOP:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE .TOPIMAGE .RES_TOP:visited	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE .TOPIMAGE img	{ width:auto; height:auto; }
#PAGE .TOPIMAGE .BAR	{ width:830px; float:none; display:none; margin:0 0 0 80px; padding-bottom:30px; }
#PAGE .TOPIMAGE .BAR strong	{ width:auto; float:left; margin-top:25px; font-size:30px; line-height:1.2em; }
#PAGE .TOPIMAGE .BAR strong.KODATE	{ letter-spacing:0.1em; }
#PAGE .TOPIMAGE .BAR span.KAKAKU	{ width:auto; float:left; margin:28px 10px 0px 20px; font-size:12px; line-height:1.2em; }
#PAGE .TOPIMAGE .BAR span.YEN	{ width:auto; float:left; margin:15px 0px 0px 0px; padding:15px 10px 0px 10px; font-size:20px; line-height:1.2em; position:relative; }
#PAGE .TOPIMAGE .BAR span.YEN strong	{ font-size:40px; }
#PAGE .TOPIMAGE .SHEET .TOHO	{ position:absolute; bottom:0; right:0; }

#PAGE .TOP_SP	{ display:none; }

#PAGE .NEWS	{ width:960px; float:left; margin:50px 0px 0px 0px; padding-bottom:20px; }
#PAGE .NEWS h3	{ width:960px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #999; color:#231815; font-weight:bold; font-size:13px; line-height:1.5em; }
#PAGE .NEWS dl	{ width:960px; float:left; margin:0px 0px 0px 0px; font-size:12px; line-height:1.5em; border-bottom:1px solid #999; color:#231815; }
#PAGE .NEWS dl dt	{ width:110px; float:left; padding:7px 0px; }
#PAGE .NEWS dl dt img	{ margin-left:5px; }
#PAGE .NEWS dl dd	{ width:850px; float:right; padding:7px 0px; }
#PAGE .NEWS dl dd a	{ color:#231815; }
#PAGE .NEWS span	{ width:850px; float:left; margin:70px 0px 0px 0px; font-size:11px; line-height:1.5em; }

#PAGE .LINK { width:951px; float:left; clear:none; border:2px solid #74ABA1; }
#PAGE .LINK li a { width:275px; float:left; clear:none; border-right:2px solid #74ABA1; text-align:center; padding:20px 20px 20px 20px; }
#PAGE .LINK li a.GROW { width:277px; float:left; clear:none; border-right:2px solid #74ABA1; text-align:center; padding:20px 20px 20px 20px; }

#PAGE .LINK li a:hover { text-decoration:none; background:#8bccc0; color:#fff; }
#PAGE .LINK li a:hover strong {  width:277px; float:left; clear:none; font-size:20px; letter-spacing:0.3em; color:#fff; text-align:center; }
#PAGE .LINK li a strong {  width:277px; float:left; clear:none; font-size:20px; letter-spacing:0.3em; color:#74ABA1; text-align:center; }
#PAGE .LINK li a img { width:270px; margin:10px 0; }
#PAGE .LINK li a span {  width:277px; float:left; clear:none; color:#000; text-align:left; font-size:12px; line-height:1.7em; }
#PAGE .LINK li { width:317px; float:left; clear:none; }

br.SP { display:none; }


@media screen and (max-width: 640px){
#PAGE #headSec	{ display:none; }
#PAGE h2 { width:96%; float:left; clear:none; text-align:center; font-size:15px; letter-spacing:0.1em; color:#74ABA1; margin:10px 0 10px 2%; }

#PAGE .LINK { width:96%; float:left; clear:none; border-top:1px solid #74ABA1; border-left:1px solid #74ABA1; border-right:1px solid #74ABA1; border-bottom:0px solid #74ABA1;margin:0 0 15px 2%; }
#PAGE .LINK li { width:100%; border-bottom:1px solid #74ABA1 ; }
#PAGE .LINK li a { width:96%; float:left; clear:none; border-right:0px solid #74ABA1; text-align:center; padding:2%;  }
#PAGE .LINK li a.GROW { width:96%; float:left; clear:none; border-right:2px solid #74ABA1; text-align:center; padding:2%}
#PAGE .LINK li a img { width:45%; float:left; clear:none; ,amargin-right:5%; }
#PAGE .LINK li a strong { width:50%; float:right; clear:none; margin:2% 0 10px 0; text-align:left; }
#PAGE .LINK li a span { width:50%; float:right; clear:none; }

#PAGE .LINK li a:hover strong {  width:50%; float:right; clear:none; font-size:20px; letter-spacing:0.3em; color:#fff; text-align:center; margin:2% 0 10px 0; text-align:left; }




#PAGE .TOPIMAGE	{ width:100%; height:auto; padding-bottom:10px; }
#PAGE .TOPIMAGE img	{ width:100%; height:auto; }
#PAGE .TOPIMAGE .RES_TOP	{ display:none; }
#PAGE .TOPIMAGE .BAR	{ width:95%; float:left; margin:0 0 0 2.5%; }
#PAGE .TOPIMAGE .BAR strong	{ width:auto; float:left; margin-top:10px; font-size:20px; line-height:1.2em; }
#PAGE .TOPIMAGE .BAR strong.KODATE	{ width:100%; letter-spacing:0em; margin-top:20px; }
#PAGE .TOPIMAGE .BAR span.KAKAKU	{ width:auto; float:left; margin:10px 5px 0px 20px; padding:10px 10px 0px 10px; font-size:10px; line-height:1.2em; }
#PAGE .TOPIMAGE .BAR span.KAKAKU br	{ display:none; }
#PAGE .TOPIMAGE .BAR span.YEN	{ width:auto; float:left; margin:10px 0px 0px 0px; padding:10px 10px 0px 10px; font-size:10px; line-height:1.2em; position:relative; }
#PAGE .TOPIMAGE .BAR span.YEN strong	{ font-size:40px; }
#PAGE .TOPIMAGE .SHEET .TOHO	{ width:119px; left:5%; top:30px; }

#PAGE .NEWS	{ width:95%; margin:0 0 0 2.5%; }
#PAGE .NEWS h2	{ width:100%; margin:10px 0px 0px 0px; }
#PAGE .NEWS dl	{ width:100%; margin:0; }
#PAGE .NEWS dl dt	{ width:100%; float:left; padding:5px 0px; border-bottom:none; }
#PAGE .NEWS dl dd	{ width:100%; float:left; padding:0px 0px 5px 0px; border-bottom:1px solid #eee; }
#PAGE .NEWS span	{ width:100%; float:left; margin:20px 0px 0px 0px; font-size:10px; line-height:1.5em; }

#PAGE ul.CONTACT_BANNER	{ width:100%; float:right; clear:none; margin:20px 0px 0px 0px; }
#PAGE ul.CONTACT_BANNER li	{ width:95%; float:left; margin:0px 0px 10px 2.5%; }
#PAGE ul.CONTACT_BANNER li a	{ width:100%; height:50px; background:#231815; line-height:50px; }
#PAGE ul.CONTACT_BANNER li a:hover	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE ul.CONTACT_BANNER li a:visited	{ filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70; }
#PAGE ul.CONTACT_BANNER li a img	{ width:15px; margin:0px 10px 0px 0px; vertical-align:middle; }

br.SP { display:block; }

img.MODEL { display:none; }
}