@charset "shift_jis";
/* CSS Document */
img{
	border:none;
}

/*--p------------------------------------------------------------------*/
p{
	margin-bottom:10px;
}

/*--h1------------------------------------------------------------------*/
h1{
	margin:3px auto;
	width:860px;
}

/*--h2------------------------------------------------------------------*/
h2{
	margin-bottom:5px;
}

/*--h3------------------------------------------------------------------*/
h3{
	margin-bottom:5px;
}

/*--link------------------------------------------------------------------*/
a:link{
	text-decoration:underline;
	color:#333;
}

a:visited{
	text-decoration:underline;
	color:#333;
}

a:hover{
	text-decoration:none;
	color:#c72c36;
}



/* wrap -----------------------------------------------------*/
#wrap{
	border-top:10px solid #c72c36;
}

/* headerwrap -----------------------------------------------------*/
#headerwrap{
	background:url(../common/img/nav_bg.jpg) repeat-x top;
	height:90px;
}

/* header -----------------------------------------------------*/
#header{
	width:860px;
	margin:0 auto;
}

/* nav -----------------------------------------------------*/
#nav{
	width:860px;
	height:55px;
	margin:0;
}

#nav ul{
	margin:0;
	height:55px;
}
#nav li{
	float:left;
	display:block;
	height:55px;
}

/* sub -----------------------------------------------------*/
#sub{
	clear:both;
	width:860px;
	height:35px;
	margin:0;
}

#sub ul{
	height:35px;
}

#sub li{
	float:left;
	display:block;
	height:35px;
}

/* bgc -----------------------------------------------------*/
#bgc{
	background:#000;
}

/* pnkz -----------------------------------------------------*/
#pnkz{
	margin-bottom:10px;
}

/* left -----------------------------------------------------*/
#left{
	width:520px;
	float:left;
}

/* right -----------------------------------------------------*/
#right{
	float:right;
	width:300px;
}

/* whatsnew -----------------------------------------------------*/
#whatsnew{
}

#whatsnew dl{
	width:520px;
}

#whatsnew dt{
	width:8em;
	float:left;
    line-height:1.5;
	margin-bottom:15px;
}

#whatsnew dd{
	width:400px;
	float:left;
    line-height:1.5;
	margin-bottom:15px;
}

/* contentswrap -----------------------------------------------------*/
#contentswrap{
	background:url(../common/img/bg001.jpg) repeat-x top left;
	clear:both;
}

/* contents -----------------------------------------------------*/
#contents{
	width:840px;
	background:#fff;
	margin:0 auto;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

/* footer -----------------------------------------------------*/
#footer{
	width:850px;
	margin:0 auto;
	background:#fff;
	padding-top:10px;
	padding-left:10px;
}

#footer li{
	float:left;
	display:block;
	margin:0 0 6px 0;
}

#footer p{
	margin-bottom:10px;
}


/* clear -----------------------------------------------------*/
.clear{
	clear:both;
}

/* pagetop -----------------------------------------------------*/
.pagetop{
	text-align:right;
	margin:20px 10px 0 0;
	padding:20px 0 20px 0;
	clear:both;
}
/* hack -----------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

.fl_r{
	float:right;
}

.fl_l{
	float:left;
}

.more{
	width:530px;
	text-align:right;
	float:right;
}

/* redtxt -----------------------------------------------------*/
.redtxt{
	color:#c00;
	font-weight:bold;
}

/* mov -----------------------------------------------------*/
.mov{
	float:left;
	width:180px;
	margin:10px 10px 0 0;
}

/* スライドショー -----------------------------------------------------*/
#slideshow{
	position:relative;
	width:840px;
	height:555px;
}
#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height:555px;
    background-color: #FFF;
}
 
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
 
#slideshow DIV.last-active {
    z-index:9;
}
 
#slideshow DIV IMG {
    height: 555px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}