@charset "utf-8";

/* *****************************************
/*+  リセット・基本セッティング  +**********
/***************************************** */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	color: #444;
	background:url(../images/common/bg_body.png) repeat;
}
body,
input,
select,
textarea {
	font: 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Godthic Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
html {
	overflow-y: scroll;
}
img {
	border: none;
	vertical-align: bottom;
}
table {
	border-collapse:collapse;
}
th {
	text-align: left;
	vertical-align: top;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
	line-height:1.0;
}
ul, ol {
	list-style-type: none;/**/
}
em,
strong,
address {
	font-weight: 400;
	font-style: normal;
}
a {
	outline: none;
	color: #00a0e9;
	text-decoration: underline;
}
a:hover {
	color: #00a0e9;
	text-decoration: underline;
	background:#B3E0F5;
}

/* CLEARFIX
-----------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix { 
	display: inline-block;/*IE7・Mac版IE向け */
}
.clearfix { 
	display: block;/*Opera、Safari向け */
}
.clear {
	clear:both;
}


/* *****************************************
/*+  共通  +********************************
/***************************************** */
/* 全体
----------------------------------------------------------*/
#wpapper {
	margin:0 auto;
	width:900px;
	background:url(../images/common/wrapper_bg01.png) no-repeat 0 0;
}
#wpapper #inner{
	background:url(../images/common/wrapper_bg02.png) repeat-y 0 0;
}

/* header
----------------------------------------------------------*/
#header {
}
h1 {
	padding:10px 0 0 31px;
	color:#FFF;
	font-size:87%;
}
#logo {
	float:left;
	padding:168px 0 0 0;
}
ul#hNavi {
	float:right;
	padding:192px 2px 0 0;
}
ul#hNavi li{
	float:left;
}

/* content
----------------------------------------------------------*/
#main {
	padding:10px 0 0 0;
	margin: 10px 10px 9px 10px;
	background:url(../images/common/main_bg01.png) no-repeat 0 0;
}
#main .inner{
	padding: 0 5px 20px 10px;
	background:url(../images/common/main_bg02.png) no-repeat 0 100%;
}

/*gNavi*/
ul#gNavi {
	padding:0 0 0 0;
}

ul#gNavi li{
	float:left;
	padding:0 10px 0 0;
}
ul#gNavi .last{
	padding:0 0px 0 0;
}

#wpapper #inner .end{
	padding-right:0;
	padding-bottom:0;
}
.hide {
    display: none;
  }


/* footer
----------------------------------------------------------*/
#footer {
	background:url(../images/common/wrapper_bg03.png) no-repeat 0 100%;
	padding:10px 10px 215px 10px;
	position:relative;
}

/*広告エリア*/
#pr {
	float:left;
	width:510px;
	padding:0 0 35px 0;
}

/*広告大*/
#adsLarge {
	padding:10px;
	margin-bottom:5px;
	background:url(../images/common/pr_adslarge_bg.png) no-repeat 0 0;
}

/*Link*/
#links {
	float:left;
	padding:0 0 0px 0;
	width:320px;
	background:url(../images/common/pr_links_bg.png) no-repeat 0 100%;
}
#links ul{
	padding:10px 8px 10px 10px;
}
#links ul li{
	float:left;
	padding-right:10px;
	margin-bottom:8px;
}

/*広告小*/
#adsSmall {
	float:right;
	padding:10px 9px 10px 7px;
	background:url(../images/common/pr_adssmall_bg.png) no-repeat 0 0;
}
#adsSmall ul{
}
#adsSmall ul li{
	padding: 0 0 5px 0;
}

/*アナウンスドットコム*/
#announce {
	float:right;
	width:360px;
	background:url(../images/common/announce_bg.png) no-repeat 0 100%;
}

#announce p.desc{
	float:left;
	width:200px;
	padding:20px 5px 10px 10px;
}
#announce p.qr{
	float:right;
	width:13s5px;
	padding:10px 10px 10px 0;
}
#announce p.url{
	padding:5px 10px 10px 10px;
}

/*copyright*/
address {
	text-align:center;
	padding:0px 0 0 0;
}

.pageTop {
	position:absolute;
	top:525px;
	right:10px;
}
*html .pageTop {
	position:absolute;
	top:531px;
	right:10px;
}

