@charset "UTF-8";

/* 共通項目 */
html{ overflow-y:scroll; }
body { background-color: #FFF7ED; margin: 0px; padding: 0px; font-size:1px; line-height:1px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; }
a {outline:none; }
hr {border:none; }
#wrap{ width:900px; margin:0 auto; }
.clear { clear:both; margin:0px; padding:0px; }
.fontred{ color:#F00; }
.fontBlue{ color:#036; }
/* /共通項目 */

/* Header */
#header{ height:60px; }
#headerLogo{ margin:13px 0 0 0; float:left; }
#headerLogo a{ background:url(../img/h_logo.jpg) no-repeat; width:347px; height:36px; display:block; text-indent:-9999px; }
#headerMap{ margin:6px 0 0 20px; float:right; }
#headerMap a{ background:url(../img/h_map.jpg) no-repeat; width:14px; height:50px; display:block; text-indent:-9999px; }
#headerMap a:hover{ background:url(../img/h_map.jpg) no-repeat -14px 0; }
#headerAdd{ margin:6px 0 0 0; float:right; font-size:10px; color:#666666; line-height:120%; }
/* /Header */

/* contentsWrap */
#contentsWrap{ background:url(../img/contents_body.jpg) repeat-y #FFFFFF; }
/* /contentsWrap */

/* menu */
#menu{ margin:0; padding:0; height:51px; }
#menu a{ text-indent:-9999px; display:block;}
#gnavi01{ float:left; margin:0; padding:0; list-style:none; }
#gnavi02{ float:left; margin:0; padding:0; list-style:none; }
#gnavi03{ float:left; margin:0; padding:0; list-style:none; }
#gnavi04{ float:left; margin:0; padding:0; list-style:none; }
#gnavi05{ float:left; margin:0; padding:0; list-style:none; }
#gnavi06{ float:left; margin:0; padding:0; list-style:none; }
#gnavi07{ float:left; margin:0; padding:0; list-style:none; }
#gnavi08{ float:left; margin:0; padding:0; list-style:none; }
#gnavi01 a{ background:url(../img/gnavi01.jpg) no-repeat; width:128px; height:51px; }
#gnavi01 a:hover,#gnavi01 .on{ background:url(../img/gnavi01.jpg) no-repeat 0 -51px; }
#gnavi02 a{ background:url(../img/gnavi02.jpg) no-repeat; width:128px; height:51px; }
#gnavi02 a:hover,#gnavi02 .on{ background:url(../img/gnavi02.jpg) no-repeat 0 -51px; }
#gnavi03 a{ background:url(../img/gnavi03.jpg) no-repeat; width:129px; height:51px; }
#gnavi03 a:hover,#gnavi03 .on{ background:url(../img/gnavi03.jpg) no-repeat 0 -51px; }
#gnavi04 a{ background:url(../img/gnavi04.jpg) no-repeat; width:128px; height:51px; }
#gnavi04 a:hover,#gnavi04 .on{ background:url(../img/gnavi04.jpg) no-repeat 0 -51px; }
#gnavi05 a{ background:url(../img/gnavi05.jpg) no-repeat; width:129px; height:51px; }
#gnavi05 a:hover,#gnavi05 .on{ background:url(../img/gnavi05.jpg) no-repeat 0 -51px; }
#gnavi06 a{ background:url(../img/gnavi06.jpg) no-repeat; width:128px; height:51px; }
#gnavi06 a:hover,#gnavi06 .on{ background:url(../img/gnavi06.jpg) no-repeat 0 -51px; }
#gnavi07 a{ background:url(../img/gnavi07.jpg) no-repeat; width:130px; height:51px; }
#gnavi07 a:hover,#gnavi07 .on{ background:url(../img/gnavi07.jpg) no-repeat 0 -51px; }
/* #gnavi08 a{ background:url(../img/gnavi08.jpg) no-repeat; width:114px; height:51px; } */
/* #gnavi08 a:hover,#gnavi08 .on{ background:url(../img/gnavi08.jpg) no-repeat 0 -51px; } */
/* /menu */

/* contentsLeft */
#contentsLeft{ float:left; width:676px; padding-bottom:20px;}
/* /contentsLeft */

/* kasou */
.titleImg{ margin:7px 0 0 20px; }
.block{ width:630px; padding:0 0 0 5px; margin:20px 0 0 20px; background:url(../img/block_left.jpg) repeat-y; }
.blockTop{ padding:10px 0 1px 10px; background:url(../img/block_bar.jpg) bottom left no-repeat; min-height:25px; height: auto !important; height: 25px;}
.blockText{ padding:10px; font-size:12px; line-height:140%; margin:0; }
.blockTextSmall{ padding:10px; font-size:10px; line-height:140%; margin:0; }
/* /kasou */



/* contentsRight */
#contentsRight{ float:right; width:224px; }
.right_title01{ background:url(../img/title_letter.jpg); width:224px; height:45px; text-indent:-9999px; padding:0; margin:0; line-height:45px; }
.right_title02{ background:url(../img/title_link.jpg); width:224px; height:45px; text-indent:-9999px; padding:0; margin:0; line-height:45px; }
.right_title03{ background:url(../img/title_mob.jpg); width:224px; height:45px; text-indent:-9999px; padding:0; margin:0; line-height:45px; }
.bannerArea{ margin:7px auto 0 auto; padding:0; width:200px;}
.qr{ margin:7px 0 0 12px; }
.right_banner01{ padding:0; margin:0; list-style:none;}
.right_banner01 a{ background:url(../img/banner_memory.jpg); width:200px; height:80px; text-indent:-9999px; display:block; }
.right_banner01 a:hover{ background:url(../img/banner_memory.jpg) 0 -80px; }
.right_banner02{ padding:0; margin:0 0 10px 0; list-style:none;}
.right_banner02 a{ background:url(../img/banner_letter.jpg); width:200px; height:80px; text-indent:-9999px; display:block; }
.right_banner02 a:hover{ background:url(../img/banner_letter.jpg) 0 -80px; }
.right_banner03{ padding:0; margin:7px 0 0 0; list-style:none;}
.right_banner03 a{ background:url(../img/banner_terauchi.jpg); width:200px; height:40px; text-indent:-9999px; display:block; }
.right_banner03 a:hover{ background:url(../img/banner_terauchi.jpg) 0 -40px; }
.right_banner04{ padding:0; margin:5px 0 0 0; list-style:none;}
.right_banner04 a{ background:url(../img/banner_hamanasu.jpg); width:200px; height:40px; text-indent:-9999px; display:block; }
.right_banner04 a:hover{ background:url(../img/banner_hamanasu.jpg) 0 -40px; }
.right_banner05{ padding:0; margin:5px 0 0 0; list-style:none;}
.right_banner05 a{ background:url(../img/banner_aiiku.jpg); width:200px; height:40px; text-indent:-9999px; display:block; }
.right_banner05 a:hover{ background:url(../img/banner_aiiku.jpg) 0 -40px; }
.right_banner06{ padding:0; margin:5px 0 0 0; list-style:none;}
.right_banner06 a{ background:url(../img/banner_blog.jpg); width:200px; height:40px; text-indent:-9999px; display:block; }
.right_banner06 a:hover{ background:url(../img/banner_blog.jpg) 0 -40px; }
/* /contentsRight */

/* contentsBottom */
#contentsBottom{ background:url(../img/contents_bottom.jpg) no-repeat; width:900px; height:5px; clear:both;}
/* /contentsBottom */



/* footer */
#footer{ height:53px; }
#footerMenu{ font-size:11px; margin:0 0 0 10px; float:left; display:inline; padding:10px 0 0 0; line-height:140%; color:#333; }
#footerMenu a{ color:#666; text-decoration:none;}
#footerMenu a:hover{ color:#666; text-decoration:underline;}
#footerCopy{ background:url(../img/f_copy.jpg) no-repeat -10px 0 ; width:407px; height:10px; margin:13px 0 30px 0; float:left; }
#footerCopy p{ text-indent:-9999px; margin:0; padding:0; }
#footerTop{ margin:13px 20px 0 0; float:right; }
#footerTop a{ background:url(../img/f_fortop.jpg) no-repeat; width:109px; height:10px; text-indent:-9999px; display:block; }
/* /footer */
