@charset "UTF-8";
/*==============================================================================
common CSS
==============================================================================*/

/*==============================================================================
* YUI 3.5.0 - reset.css (http://developer.yahoo.com/yui/3/cssreset/)
* http://cssreset.com
* Copyright 2012 Yahoo! Inc. All rights reserved.
* http://yuilibrary.com/license/
==============================================================================*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}

sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}

/*------------------------------------------------------------------------------
Common
------------------------------------------------------------------------------*/
html{
  color:#595757;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.fmin{
     font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

body{font-size:100%;line-height:0;}
body{font-size: 14px;line-height:1.6;}
img{vertical-align:bottom;}

a{text-decoration:none;}
a:link{}
a:visited{}
a:hover{text-decoration: underline;}
a:active{}

a:hover img{
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 */
}
sup{font-size:9px;}

.cf:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}

#hikari{width: 950px;margin: 0 auto;}



/*------------------------------------------------------------------------------
header
------------------------------------------------------------------------------*/
.head{border-top: 19px solid #DCDDDD;}
.head address{float: left;}
.head .access{float: right;}
.head .tel{float: right;}
.gnavi{clear: both;width: 950px;margin: 15px 0 54px;}
.gnavi ul{margin: 0;}
.gnavi li{float: left;margin-top: 20px;margin-left: 47px;}
.gnavi li:first-child{margin-top: 0;margin-left: 0;}


/*------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------*/
.contents{}


/*------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------*/
.foot{
  height: 180px;
  margin-top: 60px;
  padding: 70px 0 0;
  text-align: center;
  background: url(../img/common/foot_bg.jpg) top center no-repeat;
  color: #231815;
  font-size: 12px;
}
.foot a{color: #231815;}
.foot .copyright{margin-top: 30px;}


/*------------------------------------------------------------------------------
text
------------------------------------------------------------------------------*/
.t120bred {
	color: #F00;
	font-size: 120%;
	font-weight: bold;
}

