@charset "shift_jis";
/* CSS Document */

/*common*/
#intro .left {
	float:left;
}

#intro .right {
	float:right;
}

#intro .clear {
	clear:both;
}

#intro .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#intro .clearfix {
  min-height: 1px;
}

* html #intro .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#intro .padL10 {
	padding-left:10px;
}

#intro .padL20 {
	padding-left:20px;
}

#intro .padL40 {
	padding-left:40px;
}

#intro .padB10 {
	padding-bottom:10px;
}

#intro .padB20 {
	padding-bottom:20px;
}


/*common*/




#intro #index {
	width:950px;
	padding-bottom:20px;
}

#intro #index_ttl {
	padding-bottom:20px;
}	

#intro #index li {
	display:block;
	float:left;
}

#intro #index li.t1 {
	padding-right:1px;
}

#intro .category {
	width:950px;
}

#intro h1 {
	padding-bottom:25px;
}	

#intro h2 {
	padding-bottom:20px;
}	

#intro h3 {
	padding-bottom:10px;
}

#intro .w360 {
	width:360px;
}	

#intro .w385 {
	width:385px;
}

#intro .w440 {
	width:440px;
}


#intro .w450 {
	width:450px;
}

#intro .w490 {
	width:490px;
}	

#intro .w600 {
	width:600px;
}

#intro .w830 {
	width:830px;
}
		
#intro .man_icon {
	padding-right:10px;
}
		
#intro .pagetop_area {
	text-align:right;
	padding:10px 0 20px 0;
}	

#intro #cat03img {
	width:790px;
	margin:0 auto;
	padding-top:20px;
}	

#intro .logo_ttl {
	margin:0 auto;
	width:353px;
}
	
#intro .logo {
	float:left;
	padding-top:20px;
}

#intro #movie_area {
	width:950px;
	height:280px;
	background:url(../images/movie_bg.jpg) top no-repeat;
	padding-bottom:40px;
	margin-top:40px;
}	

#intro #movie_area_in {
	width:800px;
	margin:0 auto;
	padding:25px 0;
}

#intro .caption {
	color: #666666;
	font-size: 86%;
	padding-bottom: 25px;
}

#intro .bold {
	font-weight: bold;
}
