@charset "Shift_JIS";
body{
	font-size:75%;
	line-height:150%;
}

#article{
width:950px;
margin:0 auto;
}

#article a:hover img {filter:alpha(opacity=100); /*IE*/ 	opacity:1;}

#lp_header{
	width:950px;
	height:auto;
	margin:20px auto 0;
	position:relative;
}


#lp_header .lphdAddTxt{
	position:absolute;
	width:235px;
	height:auto;
	top:363px;
	right:158px;
	/*background:#f0f;*/
	font-size:10px;
	line-height:14px;
	color:#333;
}

#article .lp_main{
	width:950px;
	height:auto;
	margin:0 auto;
	padding:30px 0 50px;
	background:#f6f6f6;
}

.lp_mainTxt{
	font-size:20px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.lp_sample{
	width:728px;
	height:auto;
	margin:0 auto;
	padding:30px 0 0 0;
}

.lp_BtnArea{
	width:542px;
	height:auto;
	margin:0 auto;
	padding:30px 0 0 0;
}

.lp_BtnArea a:hover img{
	opacity:1;
}


#article .col_main{
	width:890px;
	height:auto;
	margin:0 auto;
	padding:30px 30px 40px;
	background:#f8f0e4;
}

#article .col_left{
	width:620px;
	height:auto;
	margin:0 auto;
	float:left;
}

#article .col_right{
	width:230px;
	height:auto;
	margin:0 auto;
	float:right;
}

.rigImg01{
	width:210px;
	height:auto;
	padding:20px 0;
	margin-left:10px;
	background:#fdfbf7;
}

.rigImg01 h3{
	text-align:center;
}

.rigImg01Name{
	padding:5px 0 0 0;
	text-align:center;
}

.rigImg01Txt{
	padding:7px 10px 0 15px;
	text-align:left;
	color:#3f3e3e;
	font-size:11px;
	line-height:17px;
}

.vol_section{
	padding-bottom:20px;
	border-bottom:1px dotted #333;
	color:#3f3e3e;

}

.bnm h3{
	border-top:2px solid #333;
	border-bottom:1px solid #333;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding:10px;
	margin-top:25px;
}

.bnmTblBox{
	width:230px;
	/*height:500px;
	overflow:auto;*/
}

.bnmTbl{
	width:100%;
	height:auto;
}

.bnmTbl th ,.bnmTbl td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #333;	
}

.bnmTbl th{
	width:10px;
	padding-right:10px;
	font-weight:bold;
	vertical-align:middle;
	font-size:12px;
}

.bnmTbl .bnmTd1{
	width:50px;
	font-size:12px;
	padding-left:10px;
	vertical-align:middle;
	height:3em;
	/*height:auto !important;
	height:3em;*/

}

.bnmTbl .bnmTd2{
	width:150px;
	font-size:12px;
	vertical-align:middle;
	height:3em;
	/*height:auto !important;
	height:3em;*/

}


.bnmTbl td a{
	text-decoration:none;
 	color: #333333;
}

.bnmTbl td a:hover{
	text-decoration:underline;
}

.bnmDay{
	font-size:11px;
}


/*-------------------------------------------------------------------------
 idF؃y[W
-------------------------------------------------------------------------*/

.idPage{
	background:url(../images/common/bgRep.jpg) 0 0 repeat;
	width: 950px;
	height: 700px;
	margin: 20px 0 0 -20px;
}

.idPage .input_list{
	display: block;
	margin: 0 20px;
}
	
.idPage li.sec01{
	background:url(../images/common/idPage_sec01.jpg) 0 0 no-repeat;
	width: 950px;
	height: 188px;
}

.idPage li.sec01_2{
	background:url(../images/common/bgRep.jpg) 0 0 repeat;
	width: 950px;
	height: 60px;
}

.idPage li.sec02{
	background:url(../images/common/idPage_sec02.jpg) 0 0 no-repeat;
	width: 950px;
	height: 110px;
}

.idPage li.sec03{
	background:url(../images/common/idPage_sec03.jpg) 0 0 no-repeat;
	width: 950px;
	height: 131px;
}

.idPage li.sec04{
	background:url(../images/common/idPage_sec04.jpg) 0 0 no-repeat;
	width: 950px;
	height: 132px;
}
	
.idPage li.sec02 img,.idPage li.sec04 img{
	display: block;
	margin: 0 auto 0;
}

/*-------------------------------------------------------------------------
 setting
-------------------------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
	width:100%;
  visibility: hidden;
	font-size: 0;
	line-height:0;
}
.taLeft{text-align:left;}
.taRight{text-align:right;}
.taCtr{text-align:center;}
.fntBold{font-weight:bold;}
.fntBrown{color:#6d2829;}
.flLeft{float:left;}
.flRight{float:right;}
.flClr{clear:both;}
.psRel{position:relative;}
.psAbs{position:absolute;}
.topMargin0{margin-top:0;}
.topMargin5{margin-top:5px;}
.topMargin10{margin-top:10px;}
.topMargin15{margin-top:15px;}
.topMargin20{margin-top:20px;}
.topMargin25{margin-top:25px;}
.topMargin30{margin-top:30px;}
.topMargin40{margin-top:40px;}
.topMargin50{margin-top:50px;}
.topMargin60{margin-top:60px;}
