@charset "UTF-8";

/*
**************************************************
 1: MP1309 SETTING  
     1-1: Main Visual
     1-2: Mp 
 2: OTHER SETTING  
**************************************************
*/




/*
**************************************************
 1: MP1309 SETTING   
**************************************************
*/
	
#mp_1309 .cntbox {
	padding: 0 0 35px 0; !important;
	}

	#mp_1309 .cntbox .cntbox_inner .body {
		background: url(../images/cntbox_head.gif) no-repeat 0 0 !important;
		}
		
/* -- 1-1: Main Visual ---------------- */
#mp_1309 .main_visual {
	margin-bottom: 10px;
	}
			
			
/* -- 1-2: Mp ----------------------- */
#mp_1309 ul.mp li {
	background-position: 0 215px;
	background-repeat: no-repeat;
	width: 710px;
	position: relative;
	padding-top: 215px;
	padding-bottom: 215px;
	}
	
	#mp_1309 ul.mp li li {
		width: auto;
		position: static;
		padding-top: 0;
		padding-bottom: 0;
		}
		
	#mp_1309 ul.mp li h3,
	#mp_1309 ul.mp li ul li.txtbox,
	#mp_1309 ul.mp li ul.btn {
		position: absolute;
		}
		
	#mp_1309 ul.mp li h3 {
		top: 0;
		left: 0;
		}
		
	#mp_1309 ul.mp li ul li.txtbox {
		width: 270px;
		padding: 15px;
		line-height: 1.5;
		}
		
	#mp_1309 ul.mp li ul.txtbox_w li.txtbox {
		background: url(../images/txtbox_w_bg.png) repeat;
		color: #666;
		}
		
	#mp_1309 ul.mp li ul.txtbox_k li.txtbox {
		background: url(../images/txtbox_k_bg.png) repeat;
		color: #fff;
		}
		
	#mp_1309 ul.mp li ul.btn {
		width: 700px;
		height: 165px;
		bottom: 0px;
		padding-left: 10px;
		padding-top: 50px;
		}
		
	#mp_1309 ul.mp li ul.btn01 {
		background: url(../images/btn01_bg.jpg) no-repeat;
		}
		
	#mp_1309 ul.mp li ul.btn02 {
		background: url(../images/btn02_bg.jpg) no-repeat;
		}
		
	#mp_1309 ul.mp li ul.btn li {
		float: left;
		padding-left: 20px;
		}
		
		#mp_1309 ul.mp li ul.btn li a,
		#mp_1309 ul.mp li ul.btn li a img {
			display: block;
			}	

/* --  mp4 -- */		
#mp_1309 ul.mp li.mp4 {
	background-image: url(../images/mp4_bg.jpg);
	height: 1320px;
	}
	
	#mp_1309 ul.mp li.mp4 ul li.txtbox01 {
		top: 460px;
		right: 30px;
		}
		
	#mp_1309 ul.mp li.mp4 ul li.txtbox02 {
		top: 795px;
		left: 30px;
		}
		
	#mp_1309 ul.mp li.mp4 ul li.txtbox03 {
		top: 1045px;
		left: 30px;
		}
		
	#mp_1309 ul.mp li.mp4 .prof {
		position: absolute;
		top: 245px;
		right: 25px;
		}
		
/* --  mp54 -- */		
#mp_1309 ul.mp li.mp54 {
	background-image: url(../images/mp54_bg.jpg);
	height: 860px;
	}
	
	#mp_1309 ul.mp li.mp54 ul li.txtbox01 {
		top: 325px;
		right: 30px;
		}
		
	#mp_1309 ul.mp li.mp54 ul li.txtbox02 {
		top: 635px;
		left: 30px;
		}
		
/* --  driver_wedge -- */		
#mp_1309 ul.mp li.driver_wedge {
	background-image: url(../images/driver_wedge_bg.jpg);
	height: 860px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
	
	#mp_1309 ul.mp li.driver_wedge ul li.txtbox01 {
		top: 280px;
		right: 30px;
		}
		
/* --  report -- */	
#mp_1309 ul.mp li.report {
	background: #333;
	padding: 0;
	margin-bottom: 10px;
	}
	
	#mp_1309 ul.mp li.report h3 {
		position: static;
		}
	
	#mp_1309 ul.mp li.report ul li.top {
		background: url(../images/report_bg.jpg);
		width: 710px;
		height: 400px;
		position: relative;
		}
		
		#mp_1309 ul.mp li.report ul li.top ul.prof li {
			position: absolute;
			bottom: 20px;
			}
			
			#mp_1309 ul.mp li.report ul li.top ul.prof li.prof01 {
				left: 45px;
				}
				
			#mp_1309 ul.mp li.report ul li.top ul.prof li.prof02 {
				left: 260px;
				}
				
			#mp_1309 ul.mp li.report ul li.top ul.prof li.prof03 {
				right: 45px;
				}
				
			
	#mp_1309 ul.mp li.report ul li.bottom {
		padding: 40px 30px 60px 30px;
		color: #a6a6a6;
		}
		
		#mp_1309 ul.mp li.report ul li.bottom img.ph01 {
			float: left;
			padding-right: 35px;
			}
			
		#mp_1309 ul.mp li.report ul li.bottom img.ph02 {
			float: right;
			padding-left: 35px;
			padding-bottom: 35px;
			}
			
/* --  ranking -- */	
#mp_1309 ul.mp li.ranking {
	background: #333 url(../images/ranking_bg.gif) no-repeat;
	width: 650px;
	padding: 30px 30px 25px 30px;
	margin-bottom: 10px;
	text-align: center;
	color: #b2b2b2;
	}
	
	#mp_1309 ul.mp li.ranking h3 {
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #666;
		position: static;
		}
		
	#mp_1309 ul.mp li.ranking  p {
		margin-bottom: 30px;
		}
			
		#mp_1309 ul.mp li.ranking dl dt {
			margin-bottom: 5px;
			}
			
/* --  product -- */	
#mp_1309 ul.mp li.product {
	background: #f2f2f2 url(../images/product_bg.jpg) no-repeat 0 bottom;
	padding: 0;
	}
	
	#mp_1309 ul.mp li.product .product_inner {
		background: url(../images/product_visual.jpg) no-repeat;
		padding: 295px 25px 55px 25px;
		}
		
	#mp_1309 ul.mp li.product .product_inner h3 {
		text-indent: -9999px;
		}
		
	#mp_1309 ul.mp li.product .product_inner ul {
		background: url(../images/product_wrapbg.png) repeat-y;
		padding: 25px;
		}
		
		#mp_1309 ul.mp li.product .product_inner ul li {
			background: none;
			width: 610px;
			height: auto;
			padding-bottom: 30px;
			margin-bottom: 30px;
			border-bottom: 1px dotted #ccc;
			}
			
		#mp_1309 ul.mp li.product .product_inner ul li.wedge {
			border: none;
			padding-bottom: 0;
			margin-bottom: 0;
			}
			
			#mp_1309 ul.mp li.product .product_inner ul li h4 {
				float: left;
				width: 220px;
				padding-top: 35px;
				}
				
			#mp_1309 ul.mp li.product .product_inner ul li dl {
				float: right;
				width: 375px;
				}
				
				#mp_1309 ul.mp li.product .product_inner ul li dl dt {
					margin-bottom: 5px;
					}
					
				#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec {
					margin-bottom: 10px;
					}
					
				#mp_1309 ul.mp li.product .product_inner ul li.driver dl dd.spec,
				#mp_1309 ul.mp li.product .product_inner ul li.wedge dl dd.spec {
					margin-bottom: 15px;
					}
					
					#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table {
						width: 100%;
						}
					
						#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table th,
						#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table td {
							padding: 10px;
							border: 1px solid #ccc;
							line-height: 1.2;
							
							}
							
						#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table th {
							background: #ededed;
							width: 30%;
							}
							
						#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table td {
							background: #fff;
							width: 70%;
							}
							
							#mp_1309 ul.mp li.product .product_inner ul li dl dd.spec table td p {
								line-height: 1.2;
								}
						
				#mp_1309 ul.mp li.product .product_inner ul li dl dd.strong {
					margin-bottom: 15px;
					}
					
					#mp_1309 ul.mp li.product .product_inner ul li dl dd ul {
						background: none;
						padding: 15px;
						border: 1px solid #ccc;
						}
						
						#mp_1309 ul.mp li.product .product_inner ul li dl dd ul li {
							width: auto;
							padding: 0;
							margin: 0 0 8px 0;
							border: none;
							line-height: 1.5;
							font-size: 91%;
							}

	
	
	
/*
*************************************************
 2: OTHER SETTING  
*************************************************
*/

/* -- padding -- */
.pdb2 { padding-bottom: 2px; }
.pdb5 { padding-bottom: 5px; }
.pdb40 { padding-bottom: 40px; }

/* -- font color -- */
.fc_blue {
	color: #79a1f2;
	}
