@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;
}
.guideArea .strong{
	color: #FF3333;
    font-size: 14px;
    font-weight: bold;
}
.guideArea .box01{
	background-color: #FFFFE3;
    border: 1px solid #FCD97D;
    border-radius: 5px 5px 5px 5px;
    margin: 10px auto 0;
    padding: 10px 10px 10px 0;
    width: 822px;
}
.guideArea .box01 .left{
	border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: 436px;
}
.guideArea .box01 .right{
	border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: 386px;
	text-align: left;
}
.guideArea .box01 .left h4{
	background-image: url("../about/price/images/bar02.gif");
    background-repeat: no-repeat;
    height: 31px;
    text-indent: -9999px;
    width: 436px;
}
.guideArea .money{
	background-image: url("../about/price/images/1day15yen.jpg");
    background-repeat: no-repeat;
    height: 224px;
    margin: 0 auto 10px auto;
    text-indent: -9999px;
    width: 662px;
}

.lightbtnBox{
	width: 530px;
	margin: 0px auto;
}

.lightbtnBox .btn{
	width:429px;
	float: left;
}

.lightbtnBox .chara{
	width:77px;
	float: right;
}

.lightbtnBox2{
	width: 429px;
	margin: 0px auto;
}



/*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;
}