/*********** サイト全体デフォルト設定CSS* ***********/

/* clearfix \*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	font-size: 0.1em;
}
.clearfix {display:inline-block;}
* html .clearfix {height:1px;}
.clearfix {display:block;}

/***********　BODYですよ♪ ***********/
body{
background-color : #fff;
color: #000;
margin-top: 0px;
margin-bottom: 0px;
font-size: 10pt;
line-height: 120%;
text-align: center;
font-family: Arial,ＭＳ Ｐゴシック;
vertical-align: middle;
}

/************　リンクカラーはここですよ♪ ************/
a:link{
  color : #ff0000;
  text-decoration : underline;
}
a:hover{
  color : #ff0000;
  text-decoration : underline;
}
a:visited{
  color : #ff0000;
  text-decoration : underline;
}
a:active{
  color : #f00;
  text-decoration : underline;
}

/************　▼画像のボーダーです♪ ************/
img{
border: 0px;
margin: 0px;
padding: 0px;
}


/************　▼ul♪ ************/

ul{
margin: 0px;
padding: 0px;
}

li{
list-style: none;
margin: 0px;
padding: 0px;
}

/************　▼Hタグ♪ ************/

h1{
font-size: 10pt;
color: #cccccc;
margin: 0px;
padding: 0px;
}

h2{
color: #fff;
}

h3 {
color: #fff;
text-align: left;
}

/************　container♪ ************/

#container {
background-color: #fff;
width : 650px;
margin: 50px auto 0px;
padding: 0px;
position: relative;
border: 1px solid #ccc;
	padding-top: 20px;
}


/************　container中身♪ ************/

#header {
width: 100%;
	height: 100px;
margin: 0px;
padding: 0px;
background-color: #fff;
position: relativea;
vertical-align: middle;
background-image:url("//img.undernavi.com/web/new_undernaviimage/404/header.jpg");
background-repeat:no-repeat;
}

#explanation {
width: 468px;
height: 170px;
margin: 10px auto 0px;
padding: 0px;
border: 1px solid #ccc;
overflow: auto;
}

.explanation {
width: 448px;
margin: 20px auto 0px;
padding-bottom: 10px;
text-align: left;
background-color:#fff;
}

#advertise {
width: 468px;
margin: 0px auto 0px;
padding: 15px 0px 5px;
position: relativea;
}

.textadvertise {
width: 468px;
height: 60px;
margin: 5px auto 0px;
padding: 0px;
}

.banneradvertise {
width: 468px;
height: 60px;
margin: 5px auto 0px;
padding: 0px;
background-color: #fc0;
}

#contentsbanner {
width: 468px;
margin: 20px auto 30px;
padding: 0px;
position: relative;
}

.contentsbanner {
width: 150px;
height: 60px;
margin: 5px 6px 10px 0px;
padding: 0px;
float: left;
background-color: #f00;
}

#adSpace {
	margin: 0 auto;
	width: 620px;
}

#imobile_adspotdiv1,
#imobile_adspotdiv2 {
	width: 300px;
	height: 250px;
}
#imobile_adspotdiv1 {
	float: left;
}
#imobile_adspotdiv2 {
	float: right;
}

#footer {
width: 100%;
margin: 15px 0px 0px;
padding-bottom: 5px;
background-color: #fff;
position: relativea;
clear: both;
	color: #666;
}