@charset "UTF-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;}

html,body{height:100% !important;}

body {
	font-size:12px;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳＰ ゴシック",Helvetica,Arial,Sans-Serif;
   line-height: 160%;
   letter-spacing:0.1em;
   color:#666;
}

a {
   color:#999;
   text-decoration:none;
}
a:hover {
   color:#666;
   text-decoration:underline;
}

div a:hover img
{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

img {
   vertical-align:middle;;
   border:0;
}

h2,h3,h4,h5 { text-indent:-99999px;}

#slideshow {
   width:100%;
   height:600px;
   margin:0;
   padding:0;
   background-position:center top;
   background-repeat:no-repeat;
   background-size:cover;
}


#slideshow2 {
   width:100%;
   height:500px;
   margin:0;
   padding:0;
   background-position:center top;
   background-repeat:no-repeat;
   background-size:cover;
}


#header {width:100%; height:225px; background-image:url(../img/hd-bg.png); background-repeat:no-repeat; background-position:50% 0%; background-size:cover;}
	
h1{position:relative;margin:0 auto; width:400px;}

#hd-menu{margin:0 auto;width:1000px; position:relative;}



#ft-face-area{ width:966px; margin:0 auto 32px;}
#ft-face-left{ 
	float:left;
	width:357px;
	margin-left:-6px;
}
#ft-face-left img{ margin-bottom:10px;}
#ft-face-right{
	float:right;
	width:593px;
	margin-top:20px;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	}

#footer {
	background-image:url(../img/ft-bg.jpg); 
	background-position: 50% 0%;
	background-repeat: no-repeat;
	height:405px;
	background-size: cover;
	
	background-position: center top \9;
}

#footer div{ width:100%;position:relative; display:inline-block; margin:0 auto; text-align:center;top:35px;}

#footer .ft-copyright{
	font-family:"Times New Roman", Times, serif;
	color:#009191;
	font-size:12px;
	text-shadow:0 -1px 3px #FFF, -1px 0 3px #FFF, 1px 0 3px #fff;
	margin-top:30px;
}

#kiji-footer {
	background-image:url(http://koshienkeyakisanpo.com/wp-content/themes/koshien/img/kiji-ft-bg.png); 
	background-position: 50% 0%;
	background-repeat:repeat-x;
	height:442px;
	background-size: cover;
	
	background-position: center top \9;
}

#kiji-footer div{ width:100%;position:relative; display:inline-block; margin:0 auto; text-align:center;top:330px;}

#pankuzu{ width:100%; height:20px; background-color:#eee; color:#333; margin:12px 0 0 0; padding-top:2px; font-size:12px;}
#pankuzu .inner{width:980px; margin:0 auto;}
#pankuzu .inner a{ color:#022eb3 !important; text-decoration:underline;}
#pankuzu .inner a:hover{ text-decoration:none;}

#page-shop-midashi{
	background-image:url(http://koshienkeyakisanpo.com/wp-content/themes/koshien/img/page-shop-midashi.gif); 
	background-position: 50% 0%;
	background-repeat:no-repeat;
	height:122px;
	text-indent:-9999px;
	width:100%;
	
	background-position: center top \9;
}

.inner {
	margin:20px auto 0;
	width:1000px;
	z-index: 4;
}

.inner-979 {
	margin:0 auto;
	width:979px;
	z-index: 5;
}

#what-area{
	background-image:url(../img/what-bg.jpg); 
	background-position: 50% 0%;
	background-repeat:no-repeat;
	height:115px;
	z-index:5;
	
	background-position: center top \9;
}

.list-pager{ margin:15px auto 40px; width:900px; text-align:center;}

.clear-type {
  -webkit-transform-origin: 0 0;
  -webkit-transform: scale(1, 1.01);
     -moz-transform-origin: 0 0;
     -moz-transform: scale(1, 1.01);
      -ms-transform-origin: 0 0;
      -ms-transform: scale(1, 1.02); /* IE9だけ1.02 */
       -o-transform-origin: 0 0;
       -o-transform: scale(1, 1.01);
}