@charset "utf-8";
/*+++++++++BASE+++++++++*/

#headbox * {
	box-sizing:border-box;
}
#footer * {
	box-sizing:border-box;
}
.toppage * {
	box-sizing:border-box;
}


html {
	font-size:14px;
	overflow-y: scroll;
}
body{
	margin: 0;
	padding: 0;
	background-color:#fff;
	color:#000000;
	font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka',sans-serif;
	font-size: 14px;
	line-height: 1.5; 
	font-style: normal;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
dl, dt, dd, ol, ul, li, p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.photo_right {
	float: right;
	margin-left: 30px;
}
.photo_left {
	float: left;
	margin-right: 30px;
}
.photo_center {
	text-align: center;
}
.lefter {
	float: left;
}
.righter {
	float: right;
}

a:link{
	color: #ff6600;
	text-decoration: none;
}
/*a:visited{
	color: #e8af25;
	text-decoration: none;
}*/
a:hover{
	color: #f54711;
	text-decoration: underline;
}
.clear {
	clear: both;
 }
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/  
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */  

/* float背景のバグ処理 */
.clearfix {
	overflow: hidden;
}
/* float背景のバグ処理 IE */
* html .clearfix {
	zoom: 1;
}
/* 画像リンク */ /*色つきはサイズ注意*/
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=80);
}
/* 画像リンク */ /*オーバー用透過なし*/
a:hover img.noopa {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

#container{
	width: 850px;
	margin:0 auto;
}

/*+++++++++HEADER+++++++++*/
#headbox{
	width:850px;
	margin:0;
	line-height:0;
}

#headbox h1{
	float:left;
}


#headbox .pimw{
	float:right;
}

#headbox #gnav{
	height:50px;
	background-image:url(../images/header/gnav_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#headbox #gnav ul{
}
#headbox #gnav ul li{
	float:left;
	list-style:none;
	height:50px;
	line-height:0;
}





/*+++++++++FOOTER+++++++++*/
#footer {
	text-align:center;
}
#footer .logo {
	margin:10px auto;
}

#footer #footlink{
	padding:4px 0;
	margin:0;
	font-size:10px;
	letter-spacing:0.3em;
	font-weight:bold;
}
#footlink a,#footlink a{
	color:#000;
}
 .backtop{
	margin:15px;
	text-align:right;
}

