@import url(/css/common_seo.css);

div#mainSwfWrap {
	width:1000px;
	height:300px;
	background-color:#fff;
	font-size:0;
	line-height:0;
}

div#mainSwf {
	width:1000px;
	height:300px;
}

/* 画像レイアウト
===================================*/

.bxslider{   
    margin:0px;
}

.bx-wrapper {
    position: relative;
}

.bx-wrapper img {
    width:100%;
}

.bx-viewport {
    max-height: 450px;
}


/* ページャー
===================================*/

.bx-pager {
    text-align: right;
    bottom: 5px;
    left:-10px;
    position: absolute;
    width: 100%;
}

.bx-pager-item,
.bx-controls-auto-item {
    display: inline-block;

}

.bx-default-pager a {
    background: #c8ecff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px;
}

.bx-default-pager a:hover,
.bx-default-pager a.active {
    background: #00aeff;
}

/*IE7—p*/
*:first-child+html div#menuWrap {
	margin-top:5px;
}

/*`IE6—p*/
* html div#menuWrap {
	margin-top:5px;
}

/*Safari*/  
body:first-of-type div#menuWrap {
	margin-top:7px;
}

/*Opera*/
div#menuWrap:not(\*|*) {
	margin-top:5px;
}

/*firefox—p*/
div#menuWrap, x:-moz-any-link {
	margin-top:7px;
}

div#topWrap {
	width:1000px;
	padding-top:80px;
}

/* IE7 x-scrollbar fix */
*:first-child+html div#topWrap * {
	overflow-x:hidden;
}

div#topics {
	width:490px;
	float:left;
}

div#topics h3 {
	height:40px;
	background:url(/img/ttl_topinfo.gif) no-repeat 0 0;
}

div#topics dl {

}

div#topics dl dt {
	margin-top:10px;
	padding-left:17px;
	background:url(/img/common/mark_01.gif) no-repeat 0 50%;
}

div#topics dl dd {
	margin-top:4px;
	padding-left:17px;
}

ul#topBanner {
	width:490px;
	float:right;
}

ul#topBanner li {
	margin-top:10px;
	width:490px;
	height:50px;
}

ul#topBanner li.banner {
	width:auto;
	height:auto;
	margin:0 0 10px;
}
ul#topBanner li.adv01,
ul#topBanner li.adv02,
ul#topBanner li.adv03,
ul#topBanner li.adv05
 {
	margin-top:0px;
	height:70px;
	margin-bottom: 10px;	
}

ul#topBanner li a {
	display:block;
	text-indent:-9999px;
}

ul#topBanner li.adv01 a {
	height:70px;
	background-image: url(../img/adv_01.jpg);	
}
ul#topBanner li.adv02 a {
	height:70px;
	background-image: url(../img/adv_02.jpg);	
}
ul#topBanner li.adv03 a {
	height:70px;
	background-image: url(../img/adv_03.jpg);	
}
ul#topBanner li.adv05 a {
	height:70px;
	background-image: url(../img/adv_05.jpg);	
}
ul#topBanner li.banner a{
	text-indent:0;
}
ul#topBanner li.adv01 a:hover, 
ul#topBanner li.adv02 a:hover,
ul#topBanner li.adv03 a:hover,
ul#topBanner li.adv05 a:hover
 {
	background-position:-490px 0px
}

ul#topBanner li.banner a:hover{
	opacity:0.7;
}


/*IE8—p*/
html>/**/body div#menuWrap {
	margin-top:7px\9
}

#h1-seo {
	position:absolute;
	text-indent:-9999px;
	}
