@charset "utf-8";
/* CSS Document */

#mainv{
	width:100%;
	height:178px;
	background:url(../images/main_03.jpg) no-repeat 50% 59px;	
	margin-bottom:1px;
}

/* 通常メインビジュアル -----------------------------*/
#mainBoxf {
	height: 112px;
	width: 988px;
	margin: 17px auto 0;
	display: block;
	position: relative;
}



#pmain{
	text-align:left;	
}

	#con2{
		background:url(../images/background-rect-middle.gif) repeat-y 0 bottom;
		height:auto;
	}
	#con1{
		background:url(../images/background-rect-bottom.gif) no-repeat 0 bottom;
		padding-bottom:4px;
		_height:8em;
	}
	#con3{
		background:url(../images/background-rect-top.gif) no-repeat 0 0;	
		padding-bottom:4px;
	}
	#con4{
		background:url(../images/background-rect-back.gif) no-repeat 3px 3px;	
	}
	#con5{
		padding:25px 30px 15px 30px;
	}
		#con5 h3{
			font-size:120%;
			font-weight:bold;
			margin-bottom:10px;
		}
		#con5 ul{
			list-style:none;
			zoom:100%;
		}
		#con5 ul:after{
			content: "";
			clear: both;
			height: 0;
			display: block;
			visibility: hidden;
		}
		
		#con5 li{
			background:url(../images/arrow02.gif) no-repeat 0 50%;	
			padding-left:16px;
			float:left;
			width:14em;
		}
			#con5 li a{
				color:#6c6464;
				text-decoration:none;
			}
			#con5 li a:hover{
				color:#F30;	
			}
	
	#case{
		width:100%;
		background:url(../images/background005.gif) no-repeat 0 100%;	
		padding:0 0 5px;
		margin:10px 0 10px;
	}
		#case table{
	margin:0 0 3px;
		}
		#case h3{
			font-weight:bold;	
			margin:0;
		}
	
	#casein3{
		background:url(../images/background003.gif) no-repeat 0 0;	
	}
		#casein3 div.inner{
			padding:10px;	
		}
	#casein2{
		background:url(../images/background004.gif) no-repeat 0 100%;	
	}
	#casein{
		background:url(../images/background004-1.gif) repeat-y 0 0;	
	}

		table.t1{
			width:662px;
			border:1px solid #ddd;
		}
		table.t1 th{
			text-align:center;
			width:33%;
			/*background:url(../images/background006.gif) repeat-x 0 0 #B0C5DA;*/
			background-color:#FFF4F8;
			background-color:#f3e9ec;
			background-color:#f0f0f0;
			padding:4px;
			border:1px solid #ddd;
		}
		table.t1 td{
			text-align:center;	
			vertical-align:top;	
			border:1px solid #ddd;
			padding:3px;
			vertical-align:middle;
			background-color:#fff;
			font-size:120%;
			_font-size:105%;
		}
		table.t1 td.red{
			color:#f00;	
		}
		table.t1 td.red2{
			color:#f00;	
			background-color:#F0F0F0;	
		}
		table.t1 td.gray{
			background-color:#F0F0F0;	
		}
	div.tright{
		text-align:right;
		margin:0 0 30px;
	    }
	div.cam{
	text-align:left;
	margin:0 0 30px;
	    }
		
/* キャンペーンバーナー設置用 */

#mainContainer{
	width:996px;
	margin:10px 0;
	margin-left:auto;
	margin-right:auto;
}
	#bread{
		margin:0 0 15px 10px;	
	}

	#primary{
		float:left;
		width:683px;	
	}
	#primary_o{
		width:996px;
	}
	#secondary{
		float:right;
		width:297px;
	}
		div.bannerContainer{
			margin:0 0 10px;	
		}
	
	
	
	
	

