@charset "shift_jis";

/*
-----------------------------------------------
₯ξ{fUC
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:'Hiragino Kaku Gothic Pro','qMmpS Pro W3','MS PGothic','lr oSVbN', sans-serif;
font-size:12px;
color:#343434;
}
body * {
line-height:1.5;
}
a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','MS PGothic','lr oSVbN', sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

/*\*/ a { overflow:hidden;} /**/

/* Win IEΏηΒ«h~₯ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}
/* IE p₯ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}
.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

/* css_end */

body{
background:url(img/footer_bg.gif) repeat-x bottom;
}
#all{
background:url(img/header_bg.jpg) repeat-x top center;
text-align:center;
}
#all div{
text-align:left;
}
#header{
height:311px;
width:950px;
margin:0 auto;
position:relative;
background:url(img/parts_03.jpg) no-repeat 240px 40px;
}
#header ul#gmenu{
height:38px;
width:950px;
background:url(img/menu_bg.gif) #fff repeat-x top;
position:absolute;
bottom:-1px;
left:0;
z-index:90;
}
#header .adikama a{
height:162px;
width:133px;
background:url(img/parts_05.png) no-repeat;
display:block;
text-indent:-99999em;
position:absolute;
right:0;
bottom:-6px;
z-index:100;
}
#header h1 a{
height:74px;
width:215px;
background:url(img/logo.png) no-repeat;
text-indent:-99999em;
display:block;
position:absolute;
left:5px;
top:10px;
z-index:110;
}

.yasai{
width:210px;
position:absolute;
left:5px;
top:90px;
z-index:200;
}

.yasai h2{
background:url(img/day_top.gif) no-repeat;
height:40px;
text-indent:-9999em;
}
.yasai .bbb{
background:url(img/last_top3_14.gif) center bottom;
padding:10px;
}
.yasai .bbb img{
float:left;
margin-right:10px;
margin-bottom:10px;
}

#header ul#gmenu li{
float:left;
width:102px;
background:#999;
}
#header ul#gmenu li a{
display:block;
height:35px;
background:url(img/menu.gif);
text-indent:-9999em;
}
#header ul#gmenu li a:hover{
background:url(img/menu.gif) 0 -35px;
}
#header ul#gmenu .menu2 a{
background-position:-102px 0;
}
#header ul#gmenu .menu3 a{
background-position:-204px 0;
}
#header ul#gmenu .menu4 a{
background-position:-306px 0;
}
#header ul#gmenu .menu5 a{
background-position:-408px 0;
}
#header ul#gmenu .menu6 a{
background-position:-510px 0;
}
#header ul#gmenu .menu7 a{
background-position:-612px 0;
}
#header ul#gmenu .menu8 a{
background-position:-714px 0;
}
#header ul#gmenu .menu9 a{
background-position:-816px 0;
}

#header ul#gmenu .menu2 a:hover{
background-position:-102px -35px;
}
#header ul#gmenu .menu3 a:hover{
background-position:-204px -35px;
}
#header ul#gmenu .menu4 a:hover{
background-position:-306px -35px;
}
#header ul#gmenu .menu5 a:hover{
background-position:-408px -35px;
}
#header ul#gmenu .menu6 a:hover{
background-position:-510px -35px;
}
#header ul#gmenu .menu7 a:hover{
background-position:-612px -35px;
}
#header ul#gmenu .menu8 a:hover{
background-position:-714px -35px;
}
#header ul#gmenu .menu9 a:hover{
background-position:-816px -35px;
}
#header #minimenu{
position:absolute;
top:10px;
right:-20px;
}
#header #minimenu li{
float:left;
margin-right:15px;
}
#header #minimenu li a{
padding-left:13px;
background:url(img/parts_18.gif) no-repeat left center;
}
#cbox{
width:950px;
background:#fff;
margin:0 auto;
}

#guru{
width:453px;
background:url(img/guru_bg.jpg) no-repeat bottom;
border-bottom:1px solid #6a2b2d;
float:left;
margin-left:9px;
display:inline;
margin-top:10px;
margin-bottom:15px;
position:relative;
padding-bottom:60px;
}
#kan{
width:453px;
background:url(img/kan_bg.jpg) no-repeat bottom;
border-bottom:1px solid #889c8e;
float:right;
margin-right:9px;
display:inline;
margin-top:10px;
margin-bottom:15px;
position:relative;
padding-bottom:60px;
}
#guru span,
#kan span{
display:block !important;
margin-top:20px;
padding:4px 0;
margin-left:4px;
width:260px;
text-indent:0em;
font-weight:normal;
}
#guru h2{
text-indent:-99999em;
background:url(img/guru_h2_bg.png) no-repeat;
}
#kan h2{
text-indent:-99999em;
background:url(img/kan_h2_bg.png) no-repeat;
}
#kan ul li,
#guru ul li{
float:left;
width:106px;
margin-right:3px;
}
#kan ul,
#guru ul{
height:162px;
margin-left:8px;
}
.btn_g{
position:absolute;
bottom:-28px;
}

.footer{

width:950px;
margin:0 auto;
text-align:left;
background:url(img/footer_mainbg.jpg) no-repeat bottom;
position:relative;
margin-top:15px;
}


.footer .copy{
position:absolute;
bottom:30px;
left:0px;
background:url(img/parts_10.png) no-repeat;
width:574px;
height:86px;
text-indent:-999999em;
}


.let{
margin-left:5px;
padding-bottom:200px;
}


.news{
background:url(img/top_nwes_ttl.jpg) no-repeat top;
width:457px;
margin-bottom:20px;
margin-left:10px;
}
.news h2{
text-indent:-99999em;
height:50px;
}
.news ul li{
background:url(img/news_aicon.gif) no-repeat 0 0;
padding-left:30px;
margin-left:5px;
}
.news ul li a{
padding-left:10px;
}


.today_btn a{
display:block;
height:76px;
width:178px;
background:url(img/btn_today.jpg);
text-indent:-99999em;
margin-left:4px;
}
.today_btn a:hover{
background:url(img/btn_todayr2.jpg);
}


/*20161228ΗΑ*/
.google_sv{/*gbvy[W--GoogleXg[gr[N*/
  position: absolute;
  top: 53px;
  right: 50px;
}
.google_sv2{/*gbvy[WΘO-GoogleXg[gr[N*/
  position: absolute;
  top: 50px;
  right: 120px;
}
