/* sub */
table, th, td{border-collapse:collapse;}

table, th, td a{
	text-decoraion: underline;
	color: #595013;
}
table, th, td a:hover{
	text-decoraion: none;
	color: #595013;
}


td.caution_td{
	font-size: 12px;
	line-height: 18px;
}
.caution{
	font-size: 12px;
	line-height: 18px;
}
#white14{
	font-size: 14px;
	line-height: 24px;
	color: #595013;
}
#lead{
	padding:0 10px;
}
#lead a{
	text-decoraion: underline;
	color: #595013;
}
#lead a:hover{
	text-decoraion: none;
	color: #595013;
}
#lead h3{
	padding-top: 5px;
	padding-bottom: 10px;
}
#lead p{
	padding-bottom: 20px;
}
#lead p.pad{
	padding-bottom: 10px;
}
#lead h4{
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595013;
	margin-bottom: 5px;
}
.kakomi_wrap{
	padding-top: 10px;
	padding-bottom: 10px;
}
.kakomi{
	background-image:  url(../imgs/sub/kakomi_mid.gif);
	background-repeat:  repeat-y;
	background-position: center center;
}
.kakomi_top{
	background-image:  url(../imgs/sub/kakomi_top.gif);
	background-repeat:  no-repeat;
	background-position: center top;
}
.kakomi_bottom{
	background-image:  url(../imgs/sub/kakomi_bottom.gif);
	background-repeat:  no-repeat;
	background-position: center bottom;
	width: 525px;
}
.kakomi_in{
	padding: 10px 20px;
}
.kakomi h4{
	font-weight: bold;
}
.kakomi p.pad{
	padding-bottom: 10px;
}
.kakomi a{
	text-decoraion: none;
	color: #595013;
}
.kakomi a:hover
	color: #595013;
	text-decoraion: underline;
}

.kakomi_w_wrap{
	padding-top: 8px;
	padding-bottom: 7px;
	color: #4C4C4C;
}
#kakomi_w_top_wrap{
	padding-top: 8px;
	padding-bottom: 7px;
	color: #4C4C4C;
}
.kakomi_w{
	background-image:  url(../imgs/sub/kakomi_func_mid.gif);
	background-repeat:  repeat-y;
	background-position: center center;
}
.kakomi_w_top{
	background-repeat:  no-repeat;
	background-position: center top;
	background-image: url(../imgs/sub/kakomi_point_top.gif);
}
.kakomi_w_bottom{
	background-image:  url(../imgs/sub/kakomi_func_bottom.gif);
	background-repeat:  no-repeat;
	background-position: center bottom;
	width: 525px;
}
.kakomi_w_in{
	padding-left: 10px;
	padding-right: 10px;	
	padding-top: 5px;
	padding-bottom: 10px;
}
.kakomi_w h4{
	font-size: 16px;
	background-repeat:  no-repeat;
	background-position: center bottom;
	padding-top: 7px;
	font-weight: bold;
	padding-left: 7px;
}
.kakomi_w h5{
	font-size: 14px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-weight: bold;
}
.kakomi_w table{
	border:0px solid #FFFFFF;
	border-collapse:collapse;
}
.kakomi_w strong{
	color: #DF5000;
	font-weight: bold;
}	
.kakomi_w th{
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	border:1px solid #FFFFFF;
}
.kakomi_w td{
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	font-size: 14px;
	vertical-align: top;
}
.kakomi_w p{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-bottom: 5px;
}
.kakomi_w a{
	text-decoraion: underline;
	color: #62593B;
}
.kakomi_w a:hover{
	text-decoraion: none;
	color: #62593B;
}
.kakomi_flow_wrap{
	padding-top: 8px;
	padding-bottom: 7px;
	color: #62593B;
}
#kakomi_flow_wrap_last{
	padding-top: 8px;
	padding-bottom: 20px;
	color: #62593B;
}
.kakomi_flow{
	background-image:  url(../imgs/sub/kakomi_point_mid.gif);
	background-repeat:  repeat-y;
	background-position: center center;
}
.kakomi_flow_top{
	background-image:  url(../imgs/sub/kakomi_point_top.gif);
	background-repeat:  no-repeat;
	background-position: center top;
}
.kakomi_flow_bottom{
	background-image:  url(../imgs/sub/kakomi_point_bottom.gif);
	background-repeat:  no-repeat;
	background-position: center bottom;
	width: 525px;
}
.kakomi_flow_in{
	padding-bottom: 10px;
}
.kakomi_flow h4{
	font-size: 12px;
	background-repeat:  no-repeat;
	background-position: center bottom;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.kakomi_flow h5{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
}
.kakomi_flow table{
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}	
.kakomi_flow th{
	background-color: #E6E5DC;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	border:1px solid #FFFFFF;
}
.kakomi_flow td{
	background-color: #EEEDE7;
	border:1px solid #FFFFFF;
	font-size: 14px;
	vertical-align: top;
	padding: 5px;
}
.kakomi_flow p{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.kakomi_flow a{
	text-decoraion: underline;
	color: #62593B;
}
.kakomi_flow a:hover{
	text-decoraion: none;
	color: #62593B;
}
.flow{
	text-align: center;
}
#function_h{
	padding-bottom: 2px;
}
#special_01_wrap_wrap{
	padding-left: 10px;
}
#special_01_wrap{
	padding-top: 10px;
	padding-bottom: 10px;
}
#special_01_non{
	height: 109px;
	width: 505px;
	font-size: 10px;
	font-weight: bold;
	color: #D26500;
}
#special_01{
	background-image: url(../imgs/sub/special_01_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 129px;
	width: 505px;
	font-size: 10px;
	font-weight: bold;
	color: #D26500;
}
#special_01_left{font-size: 10px;
	float: left;
	width: 252px;
}
#special_01_right{font-size: 10px;
	float: right;
	width: 252px;
}
#spenavi{
	float: left;
	width: 545px;
	background-color: #000000;
}
#spenavi_in{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
.spenavi_four{
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
.spenavi_non{
	float: left;
	margin-bottom: 2px;
}
.spenavi_four_ten{
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
/* faq */
.qa_wrap{
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #595013;
}

.q01{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a01{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q02{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a02{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q03{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a03{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q04{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a04{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a4.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q05{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a05{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a5.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q06{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a06{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a6.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q07{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a07{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a7.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q08{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a08{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a8.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q09{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q9.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a09{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a9.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q10{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}
.a10{
	padding-left: 35px;
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(../imgs/sub/a10.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.q11{
	padding-left: 35px;
	padding-bottom: 10px;
	font-weight: bold;
	background-image: url(../imgs/sub/q11.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #595013;
}

/* 会社概要 */
#about_c{
	padding-bottom: 20px;
}
#about_c th{
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 132px;
	padding-bottom: 5px;
}
#about_c td{
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	vertical-align: top;
	width: 373px;
	padding-bottom: 5px;
}

/* お財布の養生 */
#lead h4.h4_wallet01{background:url(../imgs/sub/wallet01_h.jpg) no-repeat left 50%;padding:0 0 0 28px;border-bottom:1px solid #fff;}
#ic_intro{padding:0 10px 10px 10px;}
#ic_intro p{
	padding-bottom: 10px;
}
#ic_intro h4.h4_wallet01{
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595013;
	margin-bottom: 5px;
	background:url(../imgs/sub/wallet01_h.jpg) no-repeat left 50%;
	padding:0 0 0 28px;
	border-bottom:1px solid #fff;
}
#ic_intro h4.h4_wallet_comp{background:url(../imgs/sub/wallet01_h_comp.jpg) no-repeat left 50%;padding:0 0 0 28px;margin:0 0 10px 0;border-bottom:1px solid #fff;font-weight:bold;}
#mail_form h4.h4_wallet_mail{background:url(../imgs/sub/wallet01_h_mail.gif) no-repeat left 50%;padding:0 0 0 28px;margin:0 0 10px 0;border-bottom:1px solid #fff;font-weight:bold;}

#conts_wallet{
	width: 760px;
	float: left;
	padding-top:0px;
	background-color: #FFFFFF;
	color: #595013;
}
#conts_left_wallet{
	float: left;
	width: 190px;
}
#left_in_wallet{
	padding-left: 20px;;
}
#conts_right_wallet{
	float: right;
	width: 545px;
	text-align: left;
	padding-bottom: 10px;
}
#conts_right_in_wallet{
	padding-right: 20px;
}

/* メールフォーム */
#mail_form{margin:10px 10px;}
#mail_form p{padding:0 0 10px 0;}
table.mail_form{width:505px;margin:0 0 10px 0;padding:0}
table.mail_form th{padding:5px 10px;width:210px;background:#f6f7f5;border:1px solid #fff;}
table.mail_form td{padding:5px 10px;background:#fafafa;border:1px solid #fcfcfc;}

table.mail_form th a{
	text-decoraion: none; 
	color: #595013;
}
table.mail_form th a:hover
	color: #595013;
	text-decoraion: underline;
}

#conts{
	width: 760px;
	float: left;
	padding-top:17px;
	background-color: #FFFFFF;
	color: #595013;
}
#conts-diet{
	float: left;
	width: 350px;
	margin:0 0 10px 20px;
	_margin:0 0 10px 10px;
	padding:0 10px 5px 0;
	border-right:2px solid #c1b7a6;
}
#conts-diet ul{
	margin:0;
	padding:10px 0;
}
.conts-diet-info{
	background:url(../imgs/sub/wallet_diet_04.gif) no-repeat left top;
	width: 315px;
	height:119px;
	margin:10px 0 0 0;
	text-align:center;
}
.conts-diet-info img{
	margin-top:67px;
	margin-left:2px;
}
#conts #conts-diet li{
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}
#conts-walet{
	float: left;
	width: 365px;
	margin:0 0 0 10px;
	padding:0 0 10px 0;
}
#conts-walet p{
	text-align:left;
	margin:5px 10px 0 8px;
	line-height:1.4;
}
#conts-walet .conts-walet-info img{
	float:left;
	margin-right:10px;
}
#conts-walet .conts-walet-info p{
	text-align:left;
	margin-right:10px;
	font-size:10px;
	line-height:1.5;
}
#conts-walet .conts-walet-info p em{
	font-size:10px;
	font-weight:bold;
}
#conts-walet .conts-walet-info{
	margin:10px 0 10px 10px ;
}

#appli{
	background:url(../imgs/top/appli_bg_01.jpg) no-repeat;
	width:524px;
	height:143px;
	position:relative;
	margin:15px auto 10px;
}

#appli form{
	position:absolute;
	top:72px;
	left:15px;
}

