@charset "utf-8";

/*CSSリセット*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin:0;
padding:0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight:normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}


/*初期設定*/
body{
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	background-color:#F5EFEC;
	color:#666666;
}

a{ color:#000; text-decoration:underline }
a:hover{color:#000; text-decoration: none;}
a.dent:hover{color:#000; position: relative; top:1px; left:1px}
a:hover img {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80); border:none;}
a.noblink:hover img {-moz-opacity:1.0;opacity:1.0;filter:alpha(opacity=100); border:none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}
.clear{clear:both;}

.fltl{float:left}
.fltr{float:right}

/*マージン設定*/
.mb2{margin-bottom:2px}
.mb4{margin-bottom:4px}
.mb5{margin-bottom:5px}
.mb6{margin-bottom:6px}
.mb7{margin-bottom:7px}
.mb8{margin-bottom:8px}
.mb10{margin-bottom:10px}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb55{margin-bottom:55px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml35{margin-left:35px;}

.pt5{padding-top:5px;}
.pt7{padding-top:7px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pb20{padding-bottom:20px;}

.prel{position:relative}
.mcntr{margin:0 auto}
.tcntr{text-align:center}
.tright{text-align:right}
 

.f10{font-size:10px; line-height:1.5em}/*大きさ設定*/
.f11{font-size:11px; line-height:1.5em}
.f12{font-size:12px; line-height:1.5em}
.f13{font-size:13px; line-height:1.5em}
.f14{font-size:14px; line-height:1.5em}
.f15{font-size:15px; line-height:1.5em}
.f16{font-size:16px; line-height:1.5em}

.fblue{ color:#2b4c98 }/*色設定*/
.fred{color:#f24c4c}
.fwht{color:#ffffff}
.fnarrow{letter-spacing:-0.1em}

.vasub{vertical-align:sub;}
.vami{vertical-align: middle;}
.vaspr{vertical-align:super; font-size:small;}
.cb{clear:both;}

/*　ページ用設定　*/


/*ヘッダ*/
#header{ width:100%; height:97px; background: url(../../images/temp/bg_header.jpg) center top repeat-x; }
#hwrapper{ width:1008px; height:97px; margin:0 auto; position:relative;}
h1{text-indent:-9999px;}
h1 a{ display:block; position:absolute; width:197px; height:40px; left:10px; top:18px;}

/*グローバルナビ*/
#globalnavi{margin:0 auto; width:100%; height:57px; background:url(../../images/temp/bg_gnavi.gif);}
#gbox{ width:1008px; margin:0 auto; position:relative;}
#gbox li{ text-indent:-9999px; height:57px; float:left;}
#gbox li a{ display:block; height:57px; }
#gbox li.btn01{ background:url(../../images/temp/gnavi.gif) 0 bottom; width:147px; }
#gbox li.btn01 a{ background:url(../../images/temp/gnavi.gif) 0 top; width:147px; }
#gbox li.btn01 a:hover{ background:url(../../images/temp/gnavi.gif) 0 center;}
#gbox li.btn02{ background:url(../../images/temp/gnavi.gif) -147px bottom; width:214px; }
#gbox li.btn02 a{ background:url(../../images/temp/gnavi.gif) -147px top; width:214px; }
#gbox li.btn02 a:hover{ background:url(../../images/temp/gnavi.gif) -147px center;}
#gbox li.btn03{ background:url(../../images/temp/gnavi.gif) -361px bottom; width:144px; }
#gbox li.btn03 a{ background:url(../../images/temp/gnavi.gif) -361px top; width:144px; }
#gbox li.btn03 a:hover{ background:url(../../images/temp/gnavi.gif) -361px center;}
#gbox li.btn04{ background:url(../../images/temp/gnavi.gif) -505px bottom; width:151px; }
#gbox li.btn04 a{ background:url(../../images/temp/gnavi.gif) -505px top; width:151px; }
#gbox li.btn04 a:hover{ background:url(../../images/temp/gnavi.gif) -505px center;}
#gbox li.btn05{ background:url(../../images/temp/gnavi.gif) -656px bottom; width:149px; }
#gbox li.btn05 a{ background:url(../../images/temp/gnavi.gif) -656px top; width:149px; }
#gbox li.btn05 a:hover{ background:url(../../images/temp/gnavi.gif) -656px center;}
#gbox li.btn06{ background:url(../../images/temp/gnavi.gif) -805px bottom; width:89px; }
#gbox li.btn06 a{ background:url(../../images/temp/gnavi.gif) -805px top; width:89px; }
#gbox li.btn06 a:hover{ background:url(../../images/temp/gnavi.gif) -805px center;}
#gbox li.btn07{ background:url(../../images/temp/gnavi.gif) -894px bottom; width:114px; }
#gbox li.btn07 a{ background:url(../../images/temp/gnavi.gif) -894px top; width:114px; }
#gbox li.btn07 a:hover{ background:url(../../images/temp/gnavi.gif) -894px center;}

/*フッタ*/
#footer{ clear:both; width:100%; height:55px; background: url(../../images/temp/bg_footer.gif);}
#fbox{ width:965px; margin:0 auto; text-align:right; height:55px; position:relative;}
#fbox #fb_left{ position: absolute; left:0px; top:27px; height:15px;}
* html #fbox #fb_left{top:30px;}/*ie6*/
#fbox #fb_right{ position: absolute; right:0px; top:0px; font-size:9px; color:#bcb49a;}
*:first-child+html #fbox #fb_right{top:2px;}/*ie7*/
* html #fbox #fb_right{top:2px;}/*ie6*/

