/*--------------------------------------------------------------------- 2007/08/09 --*/

/* ----- navi -----*/

#lnav {
	margin: 0;
	padding: 0 5px 0 0;
/*	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;*/
	color: #FFF;
	background:url(../images/navi_in.gif) repeat-y;
}
#lnav a {
	color:#333333;
}
.lnavbtn p {
	margin: 0;
	padding: 3px 0 3px 12px;
	background: url(../images/ic_ar01.gif) no-repeat left center;
}

.qc_lnavbtn01 p,
.qc_lnavbtn02 p,
.qc_lnavbtn03 p,
.qc_lnavbtn04 p,
.qc_lnavbtn05 p,
.qc_lnavbtn06 p,
.qc_lnavbtn07 p,
.qc_lnavbtn08 p,
.qc_lnavbtn09 p,
.qc_lnavbtn10 p{
	margin: 0 7px 0 7px;
	padding:0;
}
.qc_lnavbtn01 a,
.qc_lnavbtn02 a,
.qc_lnavbtn04 a,
.qc_lnavbtn05 a{
	margin:0;
	height:45px;
	width:170px;
	display:block;
	text-indent:-9999px;
}
.qc_lnavbtn03 a,
.qc_lnavbtn06 a,
.qc_lnavbtn07 a,
.qc_lnavbtn08 a,
.qc_lnavbtn09 a,
.qc_lnavbtn10 a{
	margin:0;
	height:35px;
	width:170px;
	display:block;
	text-indent:-9999px;
}

.qc_lnavbtn01 a{background:url(../images/navi_01.gif) no-repeat 0 0;}
.qc_lnavbtn02 a{background:url(../images/navi_02.gif) no-repeat 0 0;}
.qc_lnavbtn03 a{background:url(../images/navi_03.gif) no-repeat 0 0;}
.qc_lnavbtn04 a{background:url(../images/navi_04.gif) no-repeat 0 0;}
.qc_lnavbtn05 a{background:url(../images/navi_05.gif) no-repeat 0 0;}
.qc_lnavbtn06 a{background:url(../images/navi_06.gif) no-repeat 0 0;}
.qc_lnavbtn07 a{background:url(../images/navi_07.gif) no-repeat 0 0;}
.qc_lnavbtn08 a{background:url(../images/navi_08.gif) no-repeat 0 0;}
.qc_lnavbtn09 a{background:url(../images/navi_09.gif) no-repeat 0 0;}
.qc_lnavbtn10 a{background:url(../images/navi_10.gif) no-repeat 0 0;}

.qc_lnavbtn01 a:hover,
.qc_lnavbtn02 a:hover,
.qc_lnavbtn04 a:hover,
.qc_lnavbtn05 a:hover{
	background-position:0 -45px;
}
.qc_lnavbtn03 a:hover,
.qc_lnavbtn06 a:hover,
.qc_lnavbtn07 a:hover,
.qc_lnavbtn08 a:hover,
.qc_lnavbtn09 a:hover,
.qc_lnavbtn10 a:hover,{
	background-position:0 -35px;
}


.lnavbtn022 p {
	margin: 0;
	padding: 3px 0 3px 23px;
	background:url(../images/ic_ar02.gif) no-repeat left center;
	line-height:160%;
	color:#CCCCCC;
}

.lnavline {
	margin: 0;
	padding: 0;
	background:url(../images/dline02.gif) no-repeat center;
	height:10px;
	width:auto;
	line-height:0;
}


/* 081110
------------------------------------------------------------------------*/

.aL { text-align: left; }
.aC { text-align: center; }
.aR { text-align: right; }

.marB15 { margin-bottom:15px; }

td.bnr_form a {
	display: block;
	width: 140px;
	height: 30px;
	float: right;
	margin: 10px 5px;
	padding: 0;
	background: url(../images/bnr_form.jpg) no-repeat 0 0 #f00;
	text-indent: -9999em;
	outline: none;
}
td.bnr_form a:hover { background-position: bottom; }
.bold,
.ye {
font-weight:bold;
}
.ye {
	color:#FFFF33;}
.toptext {
margin-bottom:10px;}

.toptext p {
margin-bottom:10px;
font-size:16px;}

.toptext p.s {
font-size:12px;}