@charset "Shift_JIS";


/* ---------- body ---------- */

body
{
	text-align:center;
	font-family:Verdana,Arial,sans-serif;
	color:#666666;
	background: url(../img/main_bg.jpg) no-repeat top center;
}


/* ---------- header ---------- */

div#header {
	background-image: url(../img/header_bg01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 112px;
	text-align: center;
}

div#header ul {
	position: absolute;
	top: 68px;
	left: 0px;
	list-style-type: none;
}

div#header li {
	float: left;
}

div#header .navi {
	padding-right: 4px;
}

.headerInner {
	width: 950px;
	height: 112px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

.headerBtn01 {
	position: absolute;
	top: 10px;
	left: 822px;
}

.search {
	position: absolute;
	top: 35px;
	left: 660px;
}


/* ---------- H ---------- */

h1 {
	position: absolute;
	top: 20px;
	left: 0px;
}

h2 {
	position: absolute;
	top: 0px;
	left: 145px;
	font-size: 10px;
	color: #999;
	padding: 29px 0px;

}


/* ---------- contents ---------- */

div#contents {
	padding-bottom: 10px;
}

div .contentsInner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}


/* ---------- footer ---------- */

div#footer {
	background-color: #fcfbf6;
	background-image: url(../img/footer_bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div .footerInner {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 20px;
}

div .footerInner p {
	margin-bottom: 10px;
}

div .footerInner ul {
	font-size: 10px;
	list-style-type: none;
}

div .footerInner li {
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../img/footer_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}


div .footerLink {
	float: left;
	margin-right: 65px;
	margin-bottom: 5px;
}

div .footerLink02 {
	float: left;
}

div .footerLink a {
	color: #666;
	text-decoration: none;
}

div .footerLink02 a {
	color: #666;
	text-decoration: none;
}

div .footerLink a:hover {
	color: #999;
	text-decoration: underline;
}

div .footerLink02 a:hover {
	color: #999;
	text-decoration: underline;
}


div .footernavi {
	background-image: url(../img/footernavi_bg01.gif);
	height: 60px;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
}

div .footernaviInner {
	padding-top: 17px;
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}


div .footernavi ul {
	list-style-type: none;	
}


div .footernavi li {
	font-size: 10px;
	color: #FFF;
	margin-right: 15px;
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	padding-left: 1.7em;
	display: inline;
	margin-left: 15px;
}

div .footernavi li a {
	text-decoration: none;
	color: #FFF;
}

div .footernavi li a:hover {
	text-decoration: underline;
	color: #FFF;
}

div#copyright p {
	margin-bottom: 30px;
	font-size: 10px;
}



/* ---------- pickup ---------- */

.pickup {
	width: 655px;
	float: left;
	background-image: url(../img/index_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 390px;
}
.pickup2 {
	width: 655px;
	float: left;
	background-image: url(../img/index_bg01-2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
}


.pickupInner {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.pickupItemL {
	width: 313px;
	float: left;
	margin-bottom: 13px;
}

.pickupItemR {
	width: 313px;
	float: right;
	margin-bottom: 13px;
}


/* ---------- movie ---------- */

.movie {
	width: 297px;
	float: right;
	background-image: url(../img/index_bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 390px;
}

.movie02 {
	width: 297px;
	float: right;
	background-image: url(../img/index_bg03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 390px;
}

.movieInner {
	margin-top: 7px;
	padding-left: 50px;
	text-align: left;
}
.movieInner02 {
	margin-top: 7px;
	padding-left: 50px;
	text-align: left;
	position:relative;
	padding-top: 115px;
}

/* ---------- topics ---------- */

.topics {
	width: 311px;
	float: left;
}

.topiscRight {
	width: 297px;
	float: right;
}

.topicsInner {
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.new {
	width: 287px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

.new a {
	color: #0766b5;
}

.new a:hover {
	color: #666666;
}

	
.new dl {
	font-size: 10px;
	min-height: 1px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #cccccc;
	}
	
.new dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


* html .new dl {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
	
.new dt {
	padding-left: 10px;
	color: #595757;
	float: left;
	width: 70px;
	text-align: left;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
	
.new dd {
	float: left;
	width: 195px;
	text-align: left;
	}
	

input.gsc-input {
    border-color: #D9D9D9;
	}
	
input.gsc-search-button {
	background-color: #FFF;
	background-image: url(../img/seach_btn01.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

.resuluts {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	}
	
	
.resulutsL {
	width: 180px;
	float: left;
	}
	
.resulutsR {
	width: 750px;
	float: right;
	}
	

/* ---------- main ---------- */

#mainVisual {
	position: relative;
	text-align: center;
	} 	
	


/* ---------- mainVisual ---------- */

div .mainVisual {
	height: 295px;
	text-align: center;
	padding-left: 13px;
	padding-right: 13px;
}
div .mainVisual2 {
	height: 350px;
	text-align: center;
	padding-left: 13px;
	padding-right: 13px;
}




#ImageNavi {
	height: 281px;
	width: 934px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../img/image1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	} 

	
#Snavi01,
#Snavi02,
#Snavi03,
#Snavi04,
#Snavi05,
#Snavi06 {
	float:left;
	display: block;
	width: 7px;
	height: 10px;
	text-indent:-9999px;
}
#Snavi01 {
	display: block;
	position: absolute;
	top: 263px;
	left: 9px;
	}
#Snavi02 {
	display: block;
	position: absolute;
	top: 263px;
	left: 29px;
	}
#Snavi03 {
	display: block;
	position: absolute;
	top: 263px;
	left: 49px;
	}
#Snavi04 {
	display: block;
	position: absolute;
	top: 263px;
	left: 69px;
	}
#Snavi05 {
	display: block;
	position: absolute;
	top: 263px;
	left: 87px;
	}
#Snavi06 {
	display: block;
	position: absolute;
	top: 263px;
	left: 106px;
	}
#Snavi01 a {
	display: block;
	width: 7px;
	height: 10px;
	}
#Snavi02 a {
	display: block;
	width: 7px;
	height: 10px;
	}
#Snavi03 a {
	display: block;
	width: 7px;
	height: 10px;
	}
#Snavi04 a {
	display: block;
	width: 7px;
	height: 10px;
	}
#Snavi05 a {
	display: block;
	width: 7px;
	height: 10px;
	}
#Snavi06 a {
	display: block;
	width: 7px;
	height: 10px;
	}
	
#Btn01 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 934px;
	height: 280px;
	}

#Btn01 a{
	display: block;
	width: 930px;
	height: 280px;
	}
