@charset "utf-8";
/* CSS Document */

/*2009 11 20 追記 */

/*上部ナビボタン*/
#naviBtn {
	margin:0 auto 15px;
}

#naviBtn li {
	width:auto;
	float:left;
	padding:0 4px;
}

#kumaAreaL {
	float:left;
}
#kumaAreaR {
	float:left;
	padding:20px 25px;
	width:280px;
	background:url(../guide/images/kumaR.jpg) 0 0 no-repeat;
}
#kumaAreaR img{
	margin-bottom:10px;
}

/*青矢印テキストエリア*/
.guid_txt {
	margin-top:10px;
}

.guid_txt dt {
	background:url(../guide/images/arrow_bl.gif) center left no-repeat;
	padding-left:22px;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
}

.guid_txt dd {
	padding-left:22px;
	margin-bottom:10px;
}

.guid_txt dd.right_btn {
	text-align:right;
	margin-bottom:0;
}

/*青矢印中テーブル*/
.guid_table {
	background:#FFFFFF;
	border:1px solid #66A91E;
	margin:10px 20px;
}

.guid_table th {
	border-bottom:1px solid #66A91E;
	border-right:1px solid #66A91E;
	color:#297B38;
	background-color:#ECFEC4;
	padding:5px 0;
	text-align:center;
}

.guid_table td {
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #66A91E;
	border-left:solid 1px #66A91E;
	padding:5px 5px 5px 10px;
}

/*from apply.css*/
table.apply_new_tbl {
	margin:0 0 15px 24px;
	width:595px;
}

table.apply_new_tbl td {
	text-align:center;
	padding:10px 0;
	width:33%;
	border:1px solid #66A91E;
}

table.apply_new_tbl td.bg_green {
	background-color:#66A91E;
	padding:3px 0 5px 0;
	color:#ffffff;
}

table.apply_new_tbl td.b_white {
	border-right:1px solid #ffffff;
}

/*ポイント*/
#guid_point {
	background:#F5F5F5;
	padding:10px 20px 0;
	width:420px;
	margin:0 auto 30px;
}

#guid_point img {
	margin-bottom:10px;
}







.txtArea {
margin: 0 20px 10px;
text-align:left;
padding: 10px;
background: #FFF8F8;
border: 1px solid #F3E6D6;
font-size: 13px;
line-height: 1.4em;
color: black;
}

.voiceBox{
	width:420px;
	float:left;
	padding:4px;
}
.voiceBox img{
	margin-bottom:10px;
}
.voiceBox .imgBox{
	float:left;
}
.voiceBox p{
	width:240px;
	text-align:left;
	float:right;
}
.voiceBdL{
	border-left:1px solid #CCCCCC;
}
.voiceBdB{
	border-bottom:1px solid #CCCCCC;
}


/*2011 10 13 追記 */
.guideArea{padding:14px; margin-bottom:20px; background:#fff; border-left:1px solid #518342; border-right:1px solid #518342; border-bottom:1px solid #518342;}
.pointArea{margin-bottom:20px;}
.pointLeft{margin-right:10px; float:left;}
.pointRight{width:770px; text-align:left; float:left;}
.pointRight .pointTtl{padding:5px; background:#666633; color:#ffffff; font-weight:bold; margin-bottom:5px;}
.formLeft{width:295px; margin-right:10px; float:left;}
.formLeft .inner{border:1px solid #ff6565; padding:5px; text-align:center; height:300px;}
.formLeft .inner p{padding-bottom:10px; text-align:left;}
.formRight{width:555px; height:335px; float:left;}
.formRight .inner{border:1px solid #5b8a4c; padding:5px; text-align:center; height:300px;}
.formRight .inner p{padding-bottom:10px; text-align:left;}

.renewalArea{padding:10px; background:#ffffff; margin:10px; border:1px solid #cccccc;}
.renewalArea .m10{margin-bottom:10px;}
.renewalArea .m30{margin-bottom:30px;}
.renewalArea .renewalBtn{margin-bottom:10px;}
.renewalArea .renewalBtn a img{float:left; margin:0 20px;}
.renewalArea .transferBtn {margin-bottom:10px; text-align:center;}
.formLeft .inner a:hover img,
.renewalBtn a:hover img,
.transferBtn a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
