@charset "utf-8";

/* CSS Document */

/* 基本　*/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	background-image: url(../images/common/bg-headder2.jpg);
	background-repeat: repeat-x;
}

#mainwrap {
	width: 960px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url(../images/common/bg-headder-illust2.jpg);
	background-repeat: no-repeat;
}


/* header */

#header-area {
	width: 960px;
	position:relative;
	
}
/*h1 {
	float: left;
}*/

/*　メニュー　*/

#gnav-main {
	width: 960px;
	background-repeat: repeat-x;
	background-position: right;
	overflow:hidden;
	margin:0;
	padding:0;
}

#gnav-main #gnav-main-inner {
	width: 800px;
	float: left;
	overflow:hidden;
}

#gnav-main #gnav-main-inner ul {
	list-style: none;
	margin:0;
	padding: 0;
}
#gnav-main #gnav-main-inner ul li {
	float: left;
	min-width: 159px;
	margin:0;
	padding: 0;
}
#gnav-main #gnav-main-inner ul li img {
	vertical-align: bottom;
	margin:0;
	padding: 0;
}


#tex-size {
	position:absolute;
	top:0px;
	right:0px;
	width: 205px;
}
#gnav-side ul {
	list-style: none;
	padding-top:10px;
}
#gnav-side ul li{
	float: left;
	padding-left: 2px;
}
#gnav-side ul li img {
	vertical-align: bottom;
}

/*　コンテンツエリア　*/

#contents-area {
	margin: 30px 0px 40px 10px;
}

/*　メインカラム　*/

#main-column {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main-column a {
	color: #0064dc;
	text-decoration: underline;
}
#main-column a:hover {
	color: #F30;
	text-decoration: underline;
}

/* footer */

#footer-mainwrap {
	clear: both;
	width:100%;
	background-image:url(../images/common/bg-footer.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#footer-wrap {
	width:100%;
	background-image: url(../images/common/bg-footer-illust.gif);
	background-repeat: no-repeat;
	background-position:top;
}
#footer-area {
	width:960px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/common/bg-footer-illust.gif);
	background-repeat: no-repeat;
	background-position:center;
	background-position:top;
	background-color:#f5f5f5;
	font-size:80%;
}
#footer-area div.footer-illust1 {
	float: left;
}
#footer-area div.footer-illust2 {
	float: right;
}
#footer-nav-area{
	clear:both;
	padding: 20px 0px 20px 0px;
	background-color: #f2eee2;
}
#footer-nav-area ul{
	float:left;
	list-style:none;
	width:520px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:140%;
}
#footer-nav-area  ul li.f-nav-first {
	float: left;
	padding-right: 5px;
}
#footer-nav-area  ul li.f-nav {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #d3d0c7;
}
#footer-nav-area  ul li a {
	color: #0059c4;
	text-decoration: none;
}
#footer-nav-area  ul li a:hover {
	color: #F30;
	text-decoration: underline;
}

p#footer-copyright {
	float: right;
	color: #999999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/* 調整class */

div.clear-hr {
	clear: both;
}
div.clear-hr-dotted {
	clear: both;
	border-bottom:1px dotted #999;
	padding: 20px 0px 0px 0px;
	margin-bottom:20px;
}
a img {
	border-style: none;
}
div.spacer-hr {
	clear: both;
	padding: 0px 0px 30px 0px;
}

span {
	color:#900;
}

/* @group clearfix */

/***************clearfix****************/
/*not IE Modern Browser*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*IE7 and MacIE5*/
.clearfix {
	display: inline-block;
}
/* HIDE MacIE5 \*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/* END HIDE MacIE5 */

/* @end */