/*-- search --*/
#SEARCH{
	width: 936px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
/*--
#SEARCH{
	width: 936px;
	float: left;
	background: url(../img/side_bg.gif) repeat-y left bottom;
	margin: 0 0 20px 0;
	padding: 0;
}
--*/
	
/*-- body --*/
#BODY{
	width: 727px;
	float: right;
	margin: 0 0 10px 7px;
	padding: 5px 0 0 0;
}
#BODY h2{
	font-size: 0px;
	width: 727px;
	margin: 0 0 13px 0;
	padding: 0;
}
#BODY h3{
	width: 727px;
	font-size: 0px;
	margin: 0 0 15px 0;
	padding: 0;
}
#BODY h3 span{
	font-size: 0px;
	display: block;
	position: relative;
	float: right;
	margin: -30px 0 0 0;
	padding: 0 10px 0 0;
}
#BODY h3 span img{
	margin: 0;
	padding: 0 0 0 10px;
}
/*-- shopindex --*/
#BODY table.shoplist{
	width: 727px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #AEAEAE;
}
#BODY table.shoplist th{
	font-size: x-small;
	width: 120px;
	font-weight: bold;
	border: 1px solid #AEAEAE;
	margin: 0;
	padding: 7px 5px 6px 5px;
}
#BODY table.shoplist th.go{
	color: #F35038;
	background-color: #fff5e5;
}
#BODY table.shoplist th.ho{
	color: #4b4293;
	background-color: #f1effe;
}
#BODY table.shoplist th.en{
	color: #e86d00;
	background-color: #fffdcb;
}
#BODY table.shoplist th.sh{
	color: #b73748;
	background-color: #fff1f3;
}
#BODY table.shoplist th.li{
	color: #588128;
	background-color: #ecffd6;
}
#BODY table.shoplist th.sp{
	color: #2961b3;
	background-color: #ebf7ff;
}
#BODY table.shoplist td{
	border: 1px solid #AEAEAE;
	padding: 7px 5px 6px 10px;
}
#BODY table.shoplist td.shop{
	width: 150px;
	font-weight: bold;
	border: 1px solid #AEAEAE;
	padding: 7px 5px 6px 10px;
}
#BODY table.shoplist td.sho{
	border: 1px solid #AEAEAE;
	width: 70px;
}
#BODY table.shoplist td.sho img{
	margin: 2px 5px 1px 5px;
}
#BODY table.shoplist td a{
	text-decoration: underline;
}

/*-- shop詳細 --*/
#BODY .shopData{
	width: 717px;
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
}
#BODY .come{
	width: 400px;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}
#BODY.come h4{
	clear: both;
	margin: 0;
	padding: 0;
}
#BODY .come p{
	display: block;
	width: 390px;
	line-height: 130%;
	margin: 10px 0 0 0;
	padding: 0;
}
#BODY .photo{
	float: right;
	margin: 0 0 15px 0;
	padding: 0 8px 0 0;
	font-size: 0px;
}
#BODY .toku{
	clear: both;
	width: 707px;
	min-height: 80px;
	position: relative;
	background-color: #e5e5e5;
	border: 1px solid #CCCCCC;
	margin: 0 10px 0 10px;
}
#BODY .toku img{
	float: left;
	margin: 0;
	padding: 5px 20px 5px 6px;
}
#BODY .toku p{
	font-size: medium;
	font-weight: bold;
	line-height: 130%;
	margin: 0;
	padding: 7px 10px 5px 0px;
}
#BODY .toku p em{
	color: #073d8b;
	font-weight: bold;
}
#BODY .toku p span{
	font-size: 0.7em;
	font-weight: normal;
}
#BODY .add{
	width: 709px;
	margin: 15px 10px 0 10px;
	padding: 0;
}
#BODY .add .map{
	float: left;
	width: 300px;
	border: 1px solid #999999;
	padding: 2px;
}
#BODY .add table.zip{
	float: right;
	width: 386px;
	border: 1px solid #999999;
	border-collapse: collapse;
}
#BODY .add table.zip th{
	width: 88px;
	text-align: left;
	border: 1px solid #999999;
	background-color: #eaf7ff;
	padding: 9px 10px 9px 9px;
}
#BODY .add table.zip th p{
	background: url(../img/icon_square.gif) no-repeat left center;
	font-weight: bold;
	padding: 0 0 0 9px;
	line-height: 120%;
}
	
#BODY .add table.zip td{
	border: 1px solid #999999;
	padding: 9px;
	line-height: 120%;
}

#BODY p.toTop{
	text-align : right;
}
#BODY p.toTop a{
	padding : 0px 0px 0px 12px;
	background-image: url(../../common/img/icon_arrow_up.gif);
	background-repeat : no-repeat;
	background-position : 0px 80%;
}

/*-- card --*/
#CARDBODY{
	width: 727px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 10;
}
#CARDBODY img{
	vertical-align: top;
}
#CARDBODY p{
	font-size: 100%;
	margin: 5px 0 3px 7px;
	line-height: 130%;
}
#CARDBODY p.w300{
	width: 300px;
}
#CARDBODY p em{
	font-stretch: normal;
	font-size: 75%;
}
#CARDBODY p.etc{
	text-align: right;
}
#CARDBODY p.genzai{
	text-align: right;
	font-size: 75%;
}
#CARDBODY div.genzai{
	text-align: right;
	clear: both;
	margin: 0 5px 0 0;
	padding: 0 0 5px 0;
	font-size: 75%;
}
#CARDBODY img.maru{
	vertical-align: middle;
}

#CARDBODY ul.kome{
	list-style: url(../img/list_kome.gif) outside;
	margin: 0 20px 5px 20px;
	padding: 0;
}
#CARDBODY ul.kome li{
	font-size: 75%;
	line-height: 130%;
}
#CARDBODY ol{
	list-style: disc outside;
	margin: 0 20px 5px 20px;
	padding: 0;
}
#CARDBODY ol li{
	font-size: 75%;
	line-height: 130%;
}

#CARDBODY .card{
	margin: 10px 0 10px 25px;
	padding: 0;
}
#CARDBODY .card2{
	float: left;
	width: 330px;
	margin: 0 0 10px 0px;
	padding: 0 0 0 25px;
}
#CARDBODY .card2 h3{
	line-height: 100%;
	width: 320px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#CARDBODY .card2 h4{
	line-height: 100%;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#CARDBODY .card2 h4.abH4{
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #ed145b;
	margin: 7px 0 5px 0px;
	padding: 0;
}
#CARDBODY .card2 h4.abH4b{
	background: url(../img/about_h4b_bg.gif) no-repeat right top;
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #ed145b;
	margin: 0px 0 5px 0px;
	padding: 7px 0 10px 0;
}
#CARDBODY .card2 p.happy{
	margin: -10px 0 10px 0;
	padding: 0;
}

#CARDBODY .card2 h5{
	line-height: 100%;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#CARDBODY .card2 ol.joken{
	list-style: outside disc;
	font-size: 125%;
	margin: 0 15px 0px 5px;
	padding: 0 0 0 10px;
}
#CARDBODY .card2 ol.joken li{
	font-size: 75%;
	line-height: 130%;
	padding: 5px 0 0 0;
}

#CARDBODY .card2 p.maru{
	width: 315px;
	margin: 0;
	padding: 0 0 0 15px;
}
#CARDBODY .card2 p.maru span{
	margin: 0 0 0 -15px;
}

#CARDBODY .card3{
	float: right;
	width: 340px;
	margin: 0 0 10px 0;
	padding: 0;
}
#CARDBODY .card3 h3{
	line-height: 100%;
	width: 320px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#CARDBODY .card3 h4{
	line-height: 100%;
	font-size: 0px;
	margin: 0;
	padding: 0 0 0 10px;
}
#CARDBODY .card3 h4.right{
	line-height: 100%;
	font-size: 0px;
	margin: 105px 0 0 0;
	padding: 0 0 0 10px;
}
#CARDBODY .card3 h4.right2{
	line-height: 100%;
	font-size: 0px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
#CARDBODY .card3 h4.abH4b{
	font-size: 90%;
	font-weight: bold;
	line-height: 100%;
	color: #ed145b;
	margin: 0px 0 3px 10px;
	padding: 5px 0 0px 0;
}

#CARDBODY .card3 p{
	font-size: 100%;
	width: 300px;
	margin: 5px 0 3px 0px;
	padding: 0 0 0 10px;
	line-height: 130%;
}
#CARDBODY .card3 p em.red{
	color: #ed145b;
	font-size: 100%;
	font-weight: bold;
}
#CARDBODY .card3 p.under{
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	font-size: 75%;
}
#CARDBODY .card3 p.genzai2{
	text-align: right;
	margin: 0;
	padding: 7px 0 0 0;
	width: 330px;
}

#CARDBODY .card3 p.color{
	font-size: 90%;
	width: 330px;
	margin: 5px 0 3px 0px;
	padding: 0 0 0 10px;
	line-height: 120%;
}
#CARDBODY .card3 ul.cd{
	list-style: outside disc;
	font-size: 125%;
	margin: 0 15px 0px 20px;
	padding: 0 0 0 10px;
}
#CARDBODY .card3 ul.cd li{
	font-size: 75%;
	line-height: 130%;
	padding: 5px 0 0 0;
}

#CARDBODY .card3 ul{
	list-style: url(../img/list_kome.gif) outside;
	margin: 0 20px 5px 20px;
	padding: 0 0 0 10px;
}
#CARDBODY .card3 ul li{
	font-size: 75%;
	line-height: 130%;
}
#CARDBODY .card3 table{
	width: 305px;
	background-color: #C8CFDD;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	margin: 5px 0 5px 10px;
	padding: 0;
}
#CARDBODY .card3 table th{
	width: 20%;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 75%;
	text-align: center;
	padding: 3px;
}
#CARDBODY .card3 ul.sm{
	list-style: square;
}
#CARDBODY .card3 table td{
	border: 1px solid #FFFFFF;
	font-size: 75%;
	line-height: 150%;
	padding: 3px;
}
#CARDBODY .card3 table.inside{
	width: 100%;
	border: none;
	margin: 5px 0 5px 0;
	padding: 0;
}
#CARDBODY .card3 table.inside th{
	background-color: #B70012;
	border: none;
	border-left: 2px solid #C8CFDD;
	border-right: 2px solid #C8CFDD;
	color: #FFFFFF;
	font-size: 75%;
	font-weight: normal;
	padding: 1px;
}
#CARDBODY .card3 table.inside td{
	border: none;
	border-bottom: 1px solid #333333;
	font-size: 75%;
	text-align: center;
}
#CARDBODY .card4{
	float: left;
	width: 700px;
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
}
#CARDBODY .card4 h3{
	line-height: 100%;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#CARDBODY .card4 p.top{
	width: 90%;
	margin-top: 5px;
	padding: 0;
}
/*- 100114 -*/
#CARDBODY .card10 h3{
	width: 372px;
	float: left;
	margin: 0;
	padding: 0;
}
#CARDBODY .card11{
	float: left;
	width: 330px;
	margin: 15px 0 10px 0px;
	padding: 0 0 7px 25px;
	background: url(../img/card_11_bg.gif) no-repeat bottom left;
}
#CARDBODY .card11 img.top11{
	margin: 0 0 0 -25px;
}
#CARDBODY .card11 img.dot{
	margin: 0 0 10px -10px;
}
#CARDBODY .card11 h3{
	width: 320px;
	font-size: 130%;
	font-weight: bold;
	color: #3366CC;
	margin: 0;
	padding: 0;
}
#CARDBODY .card11 ul li.maru{
	list-style: url(../img/list_maru.gif) outside;
	font-size: 75%;
	line-height: 130%;
}
#CARDBODY .card11 img.mark{
	vertical-align: middle;
}
#CARDBODY .card11 p em{
	color: #CC0000;
	font-style: normal;
	font-size: 100%;
	font-weight: bold;
}
#CARDBODY .card11 p.red{
	font-size: 75%;
	line-height: 130%;
	color: #CC0000;
	width: 180px;
}
#CARDBODY .card11 img.haki{
	float: right;
	margin-top: -30px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 5px;
}
#CARDBODY .card12{
	float: right;
	width: 340px;
	margin: 15px 0 0 0px;
	padding: 0 0 15px 0;
	background: url(../img/card_12_bg.gif) no-repeat bottom left;
}
#CARDBODY .card12 h3{
	width: 320px;
	font-size: 130%;
	font-weight: bold;
	color: #3366CC;
	margin: 0 0 0 15px;
	padding: 0;
}
#CARDBODY .card12 p{
	margin: 7px 0 0 15px;
	font-weight: bold;
}
#CARDBODY h3.card13{
	margin: 20px 0 0 0;
	padding: 0;
}
#CARDBODY div.card13{
	width: 727px;
}
#CARDBODY div.card13 h3{
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #009933;
	margin: 7px 0 0 15px;
	padding: 0;
}
#CARDBODY div.card13 .box13{
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}
#CARDBODY div.card13 h4{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
#CARDBODY div.card13 p{
	float: right;
	width: 420px;
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
}
#CARDBODY div.card13 p.muryo{
	width: 405px;
	float: right;
	background: url(../img/list_kome.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	line-height: 130%;
	font-size: 75%;
}
#CARDBODY div.card13 p em{
	color: #CC0000;
	font-style: normal;
	font-size: 100%;
}
#CARDBODY div.card14{
	width: 727px;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	background: url(../img/card_14_bg.gif) no-repeat bottom left;
}
#CARDBODY div.card14 h3{
	margin: 0;
	padding: 0;
}
#CARDBODY div.card14 p{
	width: 310px;
}
#CARDBODY div.card14 p.fukidashi{
	width: 330px;
	background-color: #FAF9C7;
	border: 1px solid #999999;
	padding: 2px 2px 2px 3px;
	margin: 3px 0 2px 0;
}
#CARDBODY div.card14 p.fukidashi em.red{
	color: #CC3300;
	font-size: 100%;
}

#CARDBODY div.card14 .left14{
	width: 340px;
	float: left;
	padding: 0 0 5px 30px;
}
#CARDBODY div.card14 .left14 p.w330{
	width: 330px;
	margin: 5px 0 0 0;
}
#CARDBODY div.card14 .left14 p.rei{
	width: 330px;
}
#CARDBODY div.card14 .left14 p.rei img{
	float:right;
}
#CARDBODY div.card14 .left14 ul.kome{
	margin: 0 0 0 17px;
}
#CARDBODY div.card14 .left14 h4{
	margin: 10px 0 0 0;
}
#CARDBODY div.card14 .right14{
	width: 340px;
	float: right;
	padding: 0 0 0 0;
}
#CARDBODY div.card14 .right14 h4{
	margin: 10px 0 0 7px;
}
#CARDBODY div.card14 .right14 ul.kome{
	margin: 0 10px 0 25px;
}
#CARDBODY div.card14 p.under{
	clear: both;
	background: url(../img/card_14_dot.gif) no-repeat top right;
	width: 695px;
	margin: 0 0 0 15px;
	padding: 7px 0 0 10px;
	font-size: 75%;
}
#CARDBODY div.card16{
	margin: 0 0 0 15px;
	width: 712px;
}
#CARDBODY div.card16 h3{
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #FF6699;
	margin: 7px 0 0 0;
	padding: 0;
}
#CARDBODY div.card16 p.top{
	width: 700px;
	margin: 7px 0 0 0;
	padding: 2px 0 2px 0;
}
#CARDBODY div.card16 p.top em.red{
	color: #FF6699;
	font-weight: bold;
	font-size: 1em;
}
#CARDBODY div.card16 p.top img{
	vertical-align: middle;
}
#CARDBODY div.card16 h4{
	width:80px;
	color: #FFFFFF;
	background-color: #FF6699;
	padding: 3px 10px 2px 10px;
	margin: 10px 10px 10px 0;
}
#CARDBODY div.card16 p.h4side{
	width: 550px;
	margin: -28px 0 7px 122px;
}
#CARDBODY div.card16 p.h4side span{
	font-size: 75%;
}

#CARDBODY div.card16 table{
	width: 700px;
	border-collapse:collapse;
	border: #FDC1E6 1px solid;
	margin: 0 0 2px 0;
	line-height: 130%;
	background-color: #FEF6EA;
}
#CARDBODY div.card16 table td{
	vertical-align: text-top;
	border-collapse:collapse;
	border: #FDC1E6 1px solid;
	padding: 7px;
}
#CARDBODY div.card16 table td h5{
	color: #FF6699;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#CARDBODY div.card16 table td h5 span{
	font-weight: normal;
	color:#333333;
	font-size: 75%;
}	
#CARDBODY div.card16 table td h5 em{
	color: #666666;
	border: 1px solid #FF6699;
	padding: 1px 2px 1px 2px;
	margin: 0 0 0 2px;
	font-style: normal;
	font-size: 75%;
}
#CARDBODY div.card16 table td ul.disc{
	list-style: disc;
	margin: 0 0 0 15px;
	padding: 0;
}
#CARDBODY div.card16 table td ul.disc li{
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#CARDBODY div.card16 ul.disc2{
	list-style: disc;
	margin: 0 0 0 20px;
	padding: 0;
}
#CARDBODY div.card16 ul.disc2 li{
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#CARDBODY div.card16 UL.pdf{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	white-space:normal;
}

#CARDBODY div.card16 UL.pdf LI{
	padding : 8px 0px 8px 38px;
	margin: 0;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
	list-style-type : none;
}

#CARDBODY div.card17{
	margin: 0 0 0 15px;
	width: 712px;
}
#CARDBODY div.card17 h3{
	margin: 17px 0;
}
#CARDBODY div.card17 h4{
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	background: url(../img/card_17_h4_icon.png) no-repeat left top;
	line-height: 36px;
	font-size: 18px;
	font-weight: bold;
}
#CARDBODY ul.kakko{
	list-style: none;
	margin: 0 20px 5px 20px;
	padding: 0;
}
#CARDBODY ul.kakko li{
	font-size: 75%;
	line-height: 130%;
}
#CARDBODY div.card17 .iPhone{
	width: 700px;
	min-height: 200px;
	background: url(../img/card_17_iPhone.png) no-repeat right top;
	padding: 0 0 5px 0;
}
#CARDBODY div.card17 .Available{
	width: 700px;
	min-height: 200px;
	background: url(../img/card_17_available.png) no-repeat right top;
	padding: 0 0 5px 0;
}
#CARDBODY div.card17 .Security{
	width: 700px;
	min-height: 160px;
	background: url(../img/card_17_security.png) no-repeat right top;
	padding: 0 0 5px 0;
}

#CARDBODY div.card17 p.top2{
	width: 575px;
	margin: 7px 0 0 0;
	padding: 2px 100px 2px 0;
}
#CARDBODY div.card17 p.top3{
	width: 390px;
	margin: 7px 0 0 0;
	padding: 2px 0 2px 0;
}
#CARDBODY div.card18{
	width: 712px;
	margin: 0 0 0 15px;
	padding: 0 0 20px 0;
}
#CARDBODY div.card18 h3{
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #D5BC55;
	margin: 7px 0 0 0;
	padding: 0;
}
#CARDBODY div.card18 h3.last{
	margin: 20px 0 0 0;
}
#CARDBODY div.card18 img.seven{
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
#CARDBODY div.card18 div.seven{
	width: 550px;
	padding: 0 0 10px 0;
}
#CARDBODY div.card18 p.top4{
	margin: 7px 0 0 0;
	padding: 2px 0 2px 0;
}

#CARDBODY div.card18 img.gold{
	margin: 5px 0 10px 0;
}
#CARDBODY div.card18 p.top5{
	margin: 7px 0 0 0;
	padding: 2px 15px 2px 0;
}

#CARDBODY div.card19{
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
	width: 712px;
}
#CARDBODY div.card19 h4{
	margin: 10px 0 0 0;
	padding: 0;
}	
#CARDBODY div.card19 h5{
	width:80px;
	color: #FFFFFF;
/*-	background-color: #0072bc;-*/
	background-color: #333333;
	padding: 3px 10px 2px 10px;
	margin: 10px 10px 5px 0;
}
#CARDBODY div.card19 UL.pdf{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	white-space:normal;
}
#CARDBODY div.card19 UL.pdf LI{
	padding : 8px 0px 8px 38px;
	margin: 0;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
	list-style-type : none;
}
#CARDBODY div.card19 table{
	width: 650px;
	margin: 0 0 0 40px;
}
#CARDBODY div.card19 table th{
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	width: 12%;
}
#CARDBODY div.card19 table td{
	vertical-align: top;
}
#CARDBODY div.card19 .box19{
	margin: 0px 0 0 -15px;
	padding: 0 0 15px 0;
	background: url(../img/card_19_bg.gif) no-repeat bottom left;
}
#CARDBODY div.card19 p.top3{
	width: 720px;
	margin: 7px 0 0 0;
	padding: 2px 0 2px 0;
}
#CARDBODY div.card19 p.top4{
	width: 720px;
	margin: 7px 0 0 0;
	padding: 2px 0 2px 40px;
}
#CARDBODY div.card19 .box19 .left19{
	float: left;
	width: 330px;
	margin: 0;
	padding: 0 0 0 30px;
}
#CARDBODY div.card19 .box19 .left19 img.atm{
	margin: 5px 0 10px 0;
	padding: 0;
}
#CARDBODY div.card19 .box19 .left19 img.free{
	margin: 5px 0 0px 0;
	padding: 0;
}

#CARDBODY div.card19 .box19 .left19 h6{
	width: 250px;
	background-color: none;
	color: #333333;
	font-weight: bold;
	border-left: 10px solid #333333;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}
#CARDBODY div.card19 .box19 .left19 p{
	margin: 5px 15px 0 0;
}

#CARDBODY div.card19 .box19 .right19{
	float: right;
	width: 360px;
}
#CARDBODY div.card19 .box19 .left1{
}
#CARDBODY div.card19 .box19 .left1 img{
	margin: 10px 0 3px 10px;
}
#CARDBODY div.card19 .box19 .left1 p{
	font-size: 75%;
	line-height: 130%;
	margin: 5px 15px 3px 10px;
	color: #CC3300;
	width: 320px;
}
#CARDBODY div.card19 .box19 .right2{
	float: right;
	width: 330px;
}
#CARDBODY div.card19 .box19 .right2 img{
	margin: 2px 0 15px 118px;
}
#CARDBODY div.card19 .box19 .right2 p{
	font-size: 75%;
	line-height: 130%;
	margin: 0 10px 0 10px;
	color: #0066CC;
}
#CARDBODY div.card19 .box19 .right2 p em.red{
	color: #CC3300;
	font-size: 1em;
}
#CARDBODY div.card19 .box19 .left3{
}
#CARDBODY div.card19 .box19 .left3 img{
	margin: 0 0 5px 10px;
}
#CARDBODY div.card19 .box19 .left3 p{
	font-size: 90%;
	line-height: 130%;
	margin: 5px 15px 3px 10px;
}

#CARDBODY .jokenbox{
	float: left;
	width: 315px;
	background-color: #F0E2C4;
	border: 1px solid #E6CE97;
	margin: 3px 0 10px 0;
	padding: 0 0 0 10px;
}

#CARDBODY .jokenbox h4{
	background-color: #FFFFFF;
	width: 300px;
	line-height: 100%;
	font-size: 0px;
	margin: 10px 0 0 0;
	padding: 3px;
}

#CARDBODY .jokenbox p{
	font-size: 90%;
	margin: 5px 0 3px 7px;
	line-height: 130%;
}
#CARDBODY .jokenbox img.kigen{
	float: right;
	margin: 0 0 0 3px;
}

#CARDBODY .jokenbox2{
	float: left;
	width: 315px;
	background-color: #F0E2C4;
	border: 1px solid #E6CE97;
	margin: 3px 0 0 25px;
	padding: 0 0 0 10px;
}

#CARDBODY .jokenbox2 h4{
	background-color: #FFFFFF;
	width: 300px;
	line-height: 100%;
	font-size: 0px;
	margin: 10px 0 0 0;
	padding: 3px;
}

#CARDBODY .jokenbox2 p{
	font-size: 90%;
	margin: 5px 0 3px 7px;
	line-height: 130%;
}
#CARDBODY .jokenbox2 p.other{
	font-size: 75%;
	line-height: 130%;
}

/*-- about --*/
#CARDBODY h3.abH3{
	margin: 0 0 10px 25px;
}
#CARDBODY h4.abH4{
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	color: #ed145b;
	margin: 7px 0 5px 5px;
	padding: 0;
}
#CARDBODY h5.abH5{
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	color: #ed145b;
	margin: 7px 0 5px 5px;
	padding: 0;
}

#CARDBODY p.abouticon{
	font-size: 75%;
	margin: 5px 0 0 0;
	padding: 0;
}
#CARDBODY p.abouticon img{
	float: left;
	padding: 0 2px 0 0;
}

#CARDBODY .ecoshop{
	width: 335px;
	background: url(../img/about_eco_bg.gif) no-repeat bottom left;
	padding: 0 0 5px 0;
	margin: 10px 0 15px 0;
}
#CARDBODY .ecoshop h4{
	margin: 0;
	padding: 0;
}
#CARDBODY .ecoshop h5{
	margin: 0 0 5px 10px;
	padding: 0;
	color: #009900;
	font-weight: bold;
}

#CARDBODY .ecoshop p{
	margin: 0;
	width: 314px;
	font-size: 75%;
}
#CARDBODY .ecoshop p span{
	color: #009900;
	font-weight: bold;
}
#CARDBODY .ecoshop p.green{
	width: 300px;
	margin: 5px 0 5px 8px;
	padding: 7px;
	color: #FFFFFF;
	background: #009933;
}
#CARDBODY .ecoshop img{
	vertical-align: middle;
}
#CARDBODY .ecoshop ul.kome{
	margin: 2px 0 2px 25px;
	padding: 0;
	width: 300px;
}
#CARDBODY .web{
	width: 335px;
	background: url(../img/about_web_bg.gif) no-repeat bottom left;
	padding: 0 5px 5px 0;
	margin: 0px 0 15px 0;
}
#CARDBODY .web h4{
	margin: 0;
	padding: 0 0 5px 0;
}
#CARDBODY .web p{
	margin: 0 0 0 7px;
	width: 300px;
	line-height: 120%;
}
#CARDBODY .web p span{
	color: #CC3300;
	font-weight: bold;
}
#CARDBODY .web p.dcLink{
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	margin: 5px 0 10px 0;
}
#CARDBODY .otoku{
	width: 330px;
	margin: 10px 0 0 0px;
	padding: 0 0 15px 0;
	background: url(../img/about_otoku_bg.gif) no-repeat bottom left;
}
#CARDBODY .otoku h4{
	width: 325px;
	font-size: 105%;
	font-weight: bold;
	color: #ed145b;
	margin: 0 0 0 7px;
	padding: 0;
}
#CARDBODY .otoku h5{
	margin: 5px 0 0 10px;
	padding: 0;
	font-weight: bold;
}

#CARDBODY .otoku p.text{
	margin: 0px 0 0 10px;
	font-size: 75%;
}

/*- entry.html -*/
#ENTRY{
	width: 727px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#ENTRY h2{
	margin: 0 0 15px 0;
	padding: 0;
}

#ENTRY .nagare{
	margin: 0 0 0 10px;
}

#ENTRY h4.notice{
	margin: 10px 0 5px 15px;
	padding: 0;
}
#ENTRY ul.noLis{
	list-style: disc outside;
	margin: 0 20px 10px 40px;
	padding: 0;
}
#ENTRY ul.noLis li{
	line-height: 120%;
}
#ENTRY .cardloan{
	width: 560px;
	border: 1px solid #666666;
	margin: 0 0 20px 70px;
	padding: 5px 0 5px 10px;
	line-height: 130%;
}
#ENTRY img.entryBt{
	margin: 0 0 0 263px;
	padding: 0;
}
#ENTRY .naviD{
	background: url(../img/entry_navi_bg.gif) no-repeat bottom;
	width: 400px;
	border: 1px solid #AAAAAA;
	margin: 30px 0 0 150px;
	padding: 10px 0 10px 12px;
}
#ENTRY .naviD h3{
	width: 350px;
	font-size: 115%;
	line-height: 150%;
	border-left: 5px solid #e57db6;
	padding: 0 0 0 7px;
}
#ENTRY .naviD h4{
	font-weight: bold;
	width: 350px;
	margin: 0 0 5px 40px;
	font-size: 120%;
}
#ENTRY .naviD p{
	margin: 0 0 0 40px;
	line-height: 150%;
}
#ENTRY .naviD p span{
	font-weight: bold;
	font-size: 120%;
}
#ENTRY .naviD p span em{
	font-weight: bold;
	font-size: 130%;
}


#ENTRY p.kiyaku{
	margin: 15px 10px 20px 10px;
	line-height: 130%;
}
#ENTRY .kiyakuBox{
	width: 598px;
	height: 200px;
	border: 1px solid #999999;
	overflow: scroll;
	padding: 15px;
	margin: 0 auto;
}
#ENTRY .gray{
	width: 580px;
	margin: 20px auto;
	padding: 10px 20px;
	background-color: #DDDDDD;
	font-weight: bold;
}
#ENTRY .gray em{
	color: #CC0000;
	font-weight: bold;
}
#ENTRY .kiyakuBt{
	width: 560px;
	margin: 0 auto;
	padding: 0;
}
#ENTRY .kiyakuBt img{
	margin: 0 40px 0 40px;
	padding: 0;
}
#ENTRY .pdfBox{
	width: 87%;
	border: 1px solid #999999;
	padding: 10px 5px 10px 10px;
	margin: 20px auto;
}
#ENTRY .pdfBox h3{
	font-size: 100%;
	font-weight: bold;
	width: 99%;
	color: #FF9933;
	padding: 0;
	margin: 0 0 5px 0;
}
#ENTRY .pdfBox ul.pdf{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
	white-space:normal;
	width: 70%;
}

#ENTRY .pdfBox ul.pdf li{
	padding : 8px 0px 8px 38px;
	background-image : url(/common/img/icon_pdf.gif);
	background-repeat : no-repeat;
}
#ENTRY ul.kome{
	list-style: url(../img/list_kome.gif) outside;
	margin: 10px 0px 0px 20px;
	padding: 0;
}
#ENTRY ul.kome li{
	font-size: 75%;
	line-height: 130%;
}
#ENTRY .pdfBox img.adobe{
	width: 88px;
	margin: -35px 20px 0 500px;
	padding: 0;
}

#ENTRY table{
	width: 98%;
	margin: 0 auto 20px auto;
	border: 1px solid #999999;
	border-collapse: collapse;
}
#ENTRY table th.formtop{
	border: 1px solid #999999;
	background: url(../img/enter_table_bg.gif) no-repeat left top #8abbed;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 6px 0 4px 10px;
}
#ENTRY table th.form{
	border: 1px solid #999999;
	background-color: #EDF9FE;
	text-align: left;
	font-weight: bold;
	width: 15%;
	padding: 5px 5px;
}
#ENTRY table th.form1{
	border: 1px solid #999999;
	background-color: #EDF9FE;
	text-align: left;
	font-weight: bold;
	width: 4%;
	padding: 5px 5px;
}
#ENTRY table td{
	border: 1px solid #999999;
	padding: 5px 5px 5px 10px;
}
#ENTRY table td.form2{
	width: 9%;
	text-align: center;
	padding: 5px;
}
#ENTRY table td.form3{
	width: 7%;
	color: #FF3399;
	text-align: center;
	padding: 5px;
}
#ENTRY table td p.kome{
	font-size: 75%;
	color: #CC0000;
}
#ENTRY table td p.check{
	font-size: 75%;
	color: #CC0000;
	text-align: center;
}
#ENTRY table td table{
	border: none;
	margin: 0;
	padding: 0;
}
#ENTRY table td table td{
	border: none;
	margin: 0;
	padding: 0;
}
#ENTRY table td table td p{
	text-align: center;
}
#ENTRY table td table td p span{
	margin: 0 3em;
}
#ENTRY table td table td p span.up{
	margin: 0;
	padding: 0;
}
#ENTRY table td table td p.zip{
	text-align: left;
}
#ENTRY table td table td p.zip span{
	margin: 0 2em;
}
