@charset "UTF-8";
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,textarea,form,fieldset,input,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
body{text-align:center; margin:20px 0 0 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;
}
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;}

/* フォントファミリー
------------------------------------- */
body {
	font-family:Futura,Century Gothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
	color:#2e2e2a;
	line-height:1.5em;
	letter-spacing:0.15em;
}
/* Opera 9 */
;;body {
	font-family:"メイリオ", Meiryo, san-serif;
}
/* IE 7 */
*;first-child+html body {
	font-family:"メイリオ", Meiryo, san-serif;
}
/* IE 6 or sooner*/
* html body {
	font-family:"メイリオ", Meiryo, san-serif;
}

/* フォントサイズ
------------------------------------- */
body {
	font-size: 12px;
}
/* IE 6 or sooner*/
* html body {
	font-size: 75%;
}

table {
	font-size:inherit;
	font:100%;
}

#footer{font-family:Futura,Century Gothic,"メイリオ", Meiryo, san-serif;}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


.cl{clear:both;}

/*-----clearfix設定-----*/

.clearfix:after {
content: url(../lib/spc.gif);
display: block;
clear: both;
width:0;
height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {
height: 0;
}
.clearfix {
display: block;
}
/* End hide from IE-Mac */


/*-----角丸設定【黒】-----*/
.corner{display:block}
.corner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.corner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #919191;
  border-right:1px solid #919191;
  background:#3f3f3f}
.corner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  background:#303030}
.corner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #303030;
  border-right:1px solid #303030;}
.corner4{
  border-left:1px solid #919191;
  border-right:1px solid #919191}
.corner5{
  border-left:1px solid #3f3f3f;
  border-right:1px solid #3f3f3f}
.cornerfg{
  background:#000000}


/*-----角丸設定【白】-----*/
.whcorner{display:block}
.whcorner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.whcorner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6d6d6d;
  border-right:1px solid #6d6d6d;
  background:#bfbfbf}
.whcorner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #191919;
  border-right:1px solid #191919;
  background:#cecece}
.whcorner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;}
.whcorner4{
  border-left:1px solid #6d6d6d;
  border-right:1px solid #6d6d6d}
.whcorner5{
  border-left:1px solid #bfbfbf;
  border-right:1px solid #bfbfbf}
.whcornerfg{
  background:#ffffff}


/*--box center--*/
#header,#gnavi,#footer{width:897px; margin:0 auto;}

/*----HEADER----*/
#header{}
h1{float:left; width:565px;}
h1 img{margin:0 0 0 0;}
#icon{float:right; width:63px;}

/*----MENU----*/
#global{width:100%; margin:10px 0 10px 0; background:#000;}

#gnavi{height:28px;}
#gnavi ul{
display: block;
list-style-type:none;
margin:0 0 0 5px;
}
#gnavi li{
display:block;
float:left;
margin-right:35px;
}
#gnavi li.last{margin-right:0;}
#gnavi a{
display:block;
}


#container{width:897px; _width:915px; margin:0 auto;}

/*--contant--*/
#contant{float:right; width:740px;}


/*--Footer--*/
#footer{margin-top:10px; margin-bottom:10px; text-align:left; color:#2e2e2a; font-size:0.8em; line-height:1.2em;}
#footer_menu{margin-bottom:10px;}
#footer_menu a{color:#2e2e2a;}
#footer_menu a:hover{color:#666666;}