.navi_end{
	background-image:url(../../member/img/m_li_down.gif);
	height: 27px;
	width: 193px;
	padding-top: 8px;
	background-repeat: no-repeat;
	padding-left: 32px;
	color: #009F5C;
	font-size: 12px;
}
.navi_end a {
	color: #009F5C;
	font-size: 12px;
}
.navi_end a:hover {
	color: #ff3399;
	font-size: 12px;
	text-decoration: underline;
}
.navi_end2{
	background-image:url(../../pointcard/img/m_li_down2.gif);
	height: 35px;
	padding-top: 5px;
	background-repeat: no-repeat;
	padding-left: 46px;
	color: #009F5C;
	font-size: 12px;
}

#banner_box img{
	margin-bottom: 10px;
}

#searchBox01{
	margin-bottom: 5px;
	font-size: 12px;
}
#searchBox01 p{
	margin-bottom: 5px;
	font-size: 10px;
	line-height:1.5em;
}
#searchBox02{
	margin-bottom: 5px;
	font-size: 12px;
	border-top:dotted 1px #009F5C;
}
#searchBox02 ul li{
	padding-left:20px;
	background:url(../../member/img/y_002.gif) no-repeat 0.3em;
}
#searchBox02 ul li a{
	color: #333;
	text-decoration:none;
}
#searchBox02 ul li a:hover{
	color: #F39;
	text-decoration:underline;
}

#searchBox03{
	margin-bottom: 15px;
	font-size: 12px;
	border-top:dotted 1px #009F5C;
}
#searchBox03 ul li{
	padding-left:20px;
	background:url(../../member/img/y_002.gif) no-repeat 0.3em;
}
#searchBox03 ul li a{
	color: #333;
	text-decoration:none;
}
#searchBox03 ul li a:hover{
	color: #F39;
	text-decoration:underline;
}

.searchTitl1{	
	background:url(../../member/img/icon-search.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 25px;
	font-size: 12px;
	color: #009F5C;
	font-weight:bold;
}
.searchTitl2{
	background:url(../../member/img/icon-point.gif) no-repeat;
	margin: 5px 0;
	padding-left: 25px;
	font-size: 12px;
	color: #009F5C;
	font-weight:bold;
}
.searchTitl3{
	background:url(../../member/img/icon-present.gif) no-repeat;
	margin: 5px 0;
	padding-left: 25px;
	font-size: 12px;
	color: #009F5C;
	font-weight:bold;
}

#pointBox{
	margin-bottom: 5px;
	font-size: 10px;
}
#pointBox img{
	padding-bottom:5px;
}
#pointBox p{
	font-size:10px;
	line-height:1.5em;
}

#adBox img{
	padding-bottom:5px;
}


/*----------------------------
main area - tantai.html
------------------------------*/
.keihinNbr{
	background:gray;
	color:#FFF;
	text-decoration:none;
}

#keihinTtl h4{
	font-size:18px;
	font-weight:bold;
	float:left;
}
#keihinTtl table#icon{
	float:right;
	text-align:right;
	width:108px;
}
#keihinTtl table#icon td{
	width:31px;
	padding-right:5px;
}

#keihinPt{
	background:url(../../member/img/photo-frmtp.gif) no-repeat;
	padding-top:13px;
	text-align:center;
	margin: 0 auto;
	width:386px;
}
#keihinPtbtm{
	text-align:center;
	margin: 0 auto;
	width:386px;
}

.keihinExp{
	margin-top:20px;
}
.keihinExp p{
	float:left;
	padding-right:50px;
}
#keihinSpec{
	width:706px;
	margin-top:15px;
}
#keihinSpec table{
	float:left;
}
#keihinSpec table td{
	padding:5px;
}
#keihinSpec table td.left{
	border-bottom: #69B72D solid 1px;
	border-left: #69B72D solid 1px;
	border-right: #69B72D solid 1px;
	background-color: #B2E2CE;
	text-align:center;
	width:85px;
}
#keihinSpec table td.right{
	border-bottom: #69B72D solid 1px;
	border-right: #69B72D solid 1px;
	background-color: #E2F1D5;
	text-align:left;
	width:117px;
}
#btmLine{
	margin-top:10px;
}

/*----------------------------
main area - index.html
------------------------------*/
#osusume{
	width:100%;
	background: url(../../member/img/osusume_bg.gif) repeat-y;
}
#osusume .box{
	width:175px;
	text-align:center;
	float:left;
}
#osusume .box table{
	margin:0 0 0px 5px;
	float:left;
	width:75px;
}
#osusume .box td{
	width:24px;
}
#osusume .box p.name{
	text-align:left;
	padding-left:5px;
}
#osusume .box p.name a{
	color:#717171;
	text-decoration:none;
}
#osusume .box p.name a:hover{
	color: #F39;
	text-decoration:underline;
}
#osusume .box p.blue{
	float:left;
	color: #0066B4;
	width:95px;
	text-align:center;
}
#osusume .box img.photo{
	padding-top:10px;
	display:block;
	text-align:center;
	margin:0 auto;
}
#osusume img.bottom{
	padding-top:10px;
}

#iconExp{
	margin-top:15px;
	background:url(../../member/img/setsumei_bar.gif) no-repeat;
	width:706px;
	height:28px;
}
#iconExp ul.icon{
	float:right;
}
#iconExp ul.icon li#new{
	background:url(../../member/img/new_g.gif) no-repeat;
	list-style:none;
	height:28px;
	padding:5px 25px 0 27px;
	float:left;
}
#iconExp ul.icon li#ichioshi{
	list-style:none;
	height:28px;
	padding:5px 25px 0 27px;
	float:left;
	background-image: url(../../member/img/ichioshi_g.gif);
	background-repeat: no-repeat;
}
#iconExp ul.icon li#ninki{
	list-style:none;
	height:28px;
	padding:5px 25px 0 27px;
	float:left;
	background-image: url(../../member/img/ninki_g.gif);
	background-repeat: no-repeat;
}
	
#category{
	margin-top: 20px;
	width:100%;
	background:url(../../member/img/category_bg.gif) repeat-y;
}
#category .box{
	width:175px;
	text-align:center;
	float:left;
}
#category .box table{
	margin:0 0 0 5px;
	float:left;
	width:75px;
}
#category .box td{
	width:24px;
}
#category .box .linktest p.button a{
	background:url(../../member/img/category_btn.gif) no-repeat;
	color: #B49712;
	font-weight:bold;
	width:153px;
	display:block;
	height:21px;
	margin:0 auto;
	padding-top:2px;

}
#category .box .linktest p.button a:hover{
	background:url(../../member/img/category_btn.gif) no-repeat;
	color: #B49712;
	font-weight:bold;
	width:153px;
	display:block;
	height:21px;
	margin:0 auto;
	padding-top:2px;
}
#category .box p.name{
	text-align:left;
	padding-left:5px;
}
#category .box p.name a{
	color:#717171;
	text-decoration:none;
}
#category .box p.name a:hover{
	color: #F39;
	text-decoration:underline;
}

#category .box p.blue{
	float:left;
	color: #0066B4;
	width:95px;
}
#category .box img.photo{
	padding-top:10px;
	display:block;
	text-align:center;
	margin:0 auto;
}
#category img.bottom{
	padding-top:10px;
}

/*----------------------------
main area - result.html
------------------------------*/
#annnai{
	font-size:12px;
	color:#717171;
}
#annnai p a{
	color:#717171;
	text-decoration:none;
}
#annnai p a:hover{
	color:#F39;
	text-decoration:underline;
}
#annnai p img{
	vertical-align:middle;
}
#annnai p img a:hover{
	text-decoration:none;
}
/*-- css hack for safari only --*/
html[xmlns*=""] body:last-child #annnai img{
	vertical-align:text-bottom;
}
/*----*/

.keihinTxt{
	width:566px;
	margin-top:5px;
}
.keihinTxt .keihinTtl2{
	width:566px;
}
.keihinTxt .keihinTtl2 h4{
	font-size:18px;
	font-weight:bold;
	float:left;
}
.keihinTxt .keihinTtl2 h4 a{
	color:#333;
	font-weight:bold;
}
.keihinTxt .keihinTtl2 h4 a:hover{
	color:#F39;
	font-weight:bold;
	text-decoration:underline;
}
.keihinTxt .keihinTtl2 table.icon{
	float:right;
	text-align:right;
	width:72px;
}
.keihinTxt .keihinTtl2 table.icon td{
	width:24px;
}
.keihinTxt .keihinExp2{
	margin-top:15px;
}
.keihinTxt .keihinExp2 p{
	float:left;
	padding-right:20px;
}
.keihinPht{
	margin:0 auto;
	text-align:center;
}
.keihinPht img{
	width:120px;
	margin-top:5px;
}

/*----------------------------*/
.lightGrn{
	color: #69B72D;
}
.orange{
	color: #F09A11;
}
.lightGry{
	color:#CCC;
}
.mr_10{
	margin-right:10px;
}
.mt_10{
	margin-top:10px;
}
.ml_3{
	margin-left:3px;
}
.mt_15{
	margin-top:15px;
}
.pr_10{
	padding-right:10px;
}
.pr_5{
	padding-right:5px;
}
.pt_5{
	padding-top:5px;
}
.g_sp{
	color: #009F5C;
}

#w_172{
	width:172px;
}
.flaotR{
	float:right;
}
.floatL{
	float:left;
}


.g_txt2{
	float: left;
}
.g_txt2 img{
	float: right;
	margin-left: 10px;
}
.f_lain_box{
	width: 706px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6EBB13;
}
.f_lain_box2{
	width: 706px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6EBB13;
	color: #009F5C;
	margin-top: 5px;
}
.f_lain_box img{
	float:right;
}
.h4_bg{
	background-image: url(../img/sc_h4_bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1A9E4F;
	text-indent: 18px;
	background-position: 1px;
	margin-bottom: 5px;
}
.lian_t{
	width: 695px;
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
	color: #62B600;
	font-weight: bold;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #62B600;
	border-bottom-color: #62B600;
}
.c2_txtbox{
	float: left;
	margin-bottom: 20px;
	width: 706px;
}
.c3_txtbox{
	float: left;
	width: 706px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.cf_g_txt{
	color: #1A9E4F;
}
.cf_g_txt_b{
	color: #1A9E4F;
	font-weight: bold;
	width: 706px;
	padding-bottom: 5px;
}
.cf_g_txt_b2{
	color: #1A9E4F;
	font-weight: bold;
	width: 706px;
	padding-bottom: 5px;
}
.cf_g_txt_b3{
	color: #1A9E4F;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 100%;
}
.dk_txt{
	width: 706px;
	padding-bottom: 10px;
}
.dkal_box{
	float: left;
	width: 686px;
	margin-bottom: 50px;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #7FC430;
	border-bottom-color: #7FC430;
}
.lian_t2{
	width: 695px;
	margin-bottom: 10px;
	padding: 5px;
	color: #62B600;
	font-weight: bold;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #62B600;
	border-bottom-color: #62B600;
	clear: both;
	float: none;
}
.dk_img{
	float: left;
	width: 706px;
	margin-bottom: 15px;
}
.dk_box{
	float: left;
	width: 706px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #62B600;
}
.dk_et_box{
	width: 686px;
	padding: 10px;
	margin-top: 8px;
	background-color: #ecfedf;
	float: left;
	clear: both;
}
.dk_et_box img.option_win{
	margin-right: 15px;
	float: left;
}
.dk_et_box td {
	vertical-align:top;
}
.dk_et_box td img {
	margin-top:3px;
}
.dk_et_box td.p-t10 {
	padding-top:10px;
}
.dk_et_box td.p-r10 {
	padding-right:10px;
}
/*.de_txt_01{
}
.dk_et_box{
	width: 686px;
	padding: 10px;
	margin-top: 10px;
	background-color: #ecfedf;
	float: left;
	clear: both;
}
.dk_et_box img{
	margin-right: 20px;
	float: left;
}*/
.dk_et_box2{
	width: 686px;
	padding: 10px;
	margin-top: 10px;
	background-color: #ecfedf;
	margin-bottom: 25px;

}
ul.list01 {  padding-left:22px; font-size:85%; line-height:150%;}
ul.list02 {  padding-left:102px; margin-bottom:5px}
.dk_et_box ol{
	list-style-position: inside;
}
.dk_img_li{
	width: 100px;
	float: left;
	height: 50px;
	text-align: center;
}
.dk_img_li2{
	width: 150px;
	float: left;
}
.dk_img_li3{
	width: 100px;
	float: left;
	height: 75px;
	text-align: center;
}
.dk_img_li4{
	float: left;
	height: 50px;
	padding-right:15px;
}

/*----------------------------
clearfix
------------------------------*/
.clearfix:after {
content: "."; /* 新しい要素を作る。 「.」は他の文字でもかまいません。*/
display: block; /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/*----------------------------*/
.ml_g_txt{
	color: #009E5B;
	font-weight: bold;
	margin-bottom: 20px;
	width: 706px;
	float: left;
}
.ml_g_txt img{
	float: right;
	margin-bottom: 10px;
}
.h4_bg_ml{
	background-image: url(../img/sc_h4_bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1A9E4F;
	text-indent: 18px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #62B600;
	background-position: 1px;
	padding-bottom: 1px;
}
.ml_no1{
	background-image: url(../../pointcard/img/ml_t_06.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #69B82D;
	height: 25px;
	width: 670px;
	padding-top: 7px;
	padding-left: 36px;
	margin-bottom: 5px;
}
.ml_no2{
	background-image: url(../../pointcard/img/ml_t_07.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #69B82D;
	height: 25px;
	width: 670px;
	padding-top: 7px;
	padding-left: 36px;
	margin-bottom: 5px;
}
.td_ml_l{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #69B82D;
	border-left-color: #69B82D;
	width: 10px;
}
.td_ml_r{
	width: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #69B82D;
	border-right-color: #69B82D;
}
.td_ml_l2{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #69B82D;
	border-left-color: #69B82D;
}
.td_ml_l3{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #69B82D;
}
.td_ml_r2{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #69B82D;
	border-bottom-color: #69B82D;
}
.td_ml_r3{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #69B82D;
}
table#ana tr td span{
	font-size: 5px;
	line-height: 5px;
	margin: 0px;
	padding: 0px;
}

.tr_ml_c{
	color: #1A9E4F;
}
.am_no1{
	color: #009F5C;
	background-image: url(../../pointcard/img/ml_l_01.gif);
	background-repeat: no-repeat;
	width: 686px;
	float: left;
	padding-left: 20px;
}
.am_no2{
	color: #009F5C;
	background-image: url(../../pointcard/img/ml_l_02.gif);
	background-repeat: no-repeat;
	width: 686px;
	float: left;
	padding-left: 20px;
}
.am_no3{
	color: #009F5C;
	background-image: url(../../pointcard/img/ml_l_03.gif);
	background-repeat: no-repeat;
	width: 686px;
	float: left;
	padding-left: 20px;
}
.ml_txt{
	float: left;
	width: 706px;
}
.ml_g_c{
	float: left;
	width: 666px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #8fc556;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 15px;
}

.font_12_c{
	font-size:12px;
	color: #333;
}


/* 東日本大震災関連 */

#bokin {
	clear: both;
	background-color: #008000;
	padding: 3px;
	margin: 0 0 10px 0;
	width: 706px;
	font-size: 12px;
}
#bokin td.ttl {
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	display: block;
	text-align: center;
	padding: 1em 10px;
}
#bokin td.body {
	background-color: #FFFFFF;
	float: right;
	padding: 5px 10px;
}
#saigai_bnr {
	clear: both;
	padding: 3px;
	margin: 0 0 10px 0;
	width: 706px;
	font-size: 12px;
	border-collapse: collapse;
}


