@charset "UTF-8";
/* CSS Document */

/*news*/
#newsBox{
	width:630px;
	margin:0 0 20px 0;
}

#newsBox h3{
	width:630px;
	height:41px;
	background:url(../../img/ban_news.jpg) no-repeat;
	text-indent:-9999px;
	position:relative;
	margin:0 0 0 0;
}

#newsBtn{
	width:150px;
	height:25px;
	position:absolute;
	top:8px;
	right:6px;
}

#newsBtn a{
	width:150px;
	height:25px;
	background:url(../../img/btn_news.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#newsBtn a:hover{
	background-position:0 -25px;
}

#newsLineup{
	width:608px;
	background:url(../img/line_01.gif) repeat-x 0 top;
}

#newsBox dl{
	width:608px;
	margin:0;
	padding:10px 0 8px 0;
	background:url(../img/line_01.gif) repeat-x 0 bottom;
}

#newsBox dt{
	width:90px;
	float:left;
	font-size:12px;
	line-height:120%;
	color:#C9282A;
	font-weight:bold;
	margin:0;
	padding:0;
}

#newsBox dd{
	width:540px;
	float:left;
	margin:0;
	padding:0;
}

#newsBox dd a{
	font-size:12px;
	line-height:120%;
	color:#333;
	text-decoration:none;
}

#newsBox dd a:hover{
	color:#C9292A;
}




/*oshietefpBox*/
#oshietefpBox{
	width:630px;
	margin:0 0 15px 0;
}

#oshietefpBox h3{
	width:630px;
	height:45px;
	background:url(../../img/ban_ofp.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#oshietefpBox #oshietefpBox01{
	width:auto;
	padding:10px;
	border:1px solid #999999;
	font-size:12px;
	line-height:150%;
}

#oshietefpBox #oshietefpBox01 .headtxt{
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
}

#oshietefpBox #oshietefpBox01 dl{
	margin:15px 0 0 0;
	padding:0;
}
#oshietefpBox #oshietefpBox01 dt{
	float:left;
	width:90px;
	margin:0;
	padding:0;
	text-align:left;
}
#oshietefpBox #oshietefpBox01 dd{
	float:left;
	width:220px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	font-size:12px;
	line-height:145%;
	color:#666666;
}

#oshietefpBox #oshietefpBox01 .oshietefpBoxL{
		float:left;
	width:350px;
}
#oshietefpBox #oshietefpBox01 .oshietefpBoxR{
		float:righ;
}


.oshietefpBoxR p{padding:15px 0 0 0;color:#9CB93F;font-weight:bold;}
.oshietefpBoxR ul{
	list-style-type: none;
	margin:0 0 0 0;
	padding:0;
}
.oshietefpBoxR li{
	list-style-type: none;
	margin:0;
	padding:0 0 3px 10px;
	color:#666666;
}




/*cardloan*/
#cardloanBox{
	width:310px;
	margin:0 0 15px 0;
}

#cardloanBox h3{
	width:310px;
	height:39px;
	background:url(../../img/ban_tsubo.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#cardloanBox #cardloanBox01{
	width:auto;
	padding:10px;
	border:1px solid #999999;
	font-size:12px;
	line-height:150%;
}

#cardloanBox #cardloanBox01 .headtxt{
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
}




#cardloanBox #cardloanBox01 dl{
	margin:15px 0 0 0;
	padding:0;
}
#cardloanBox #cardloanBox01 dt{
	float:left;
	width:90px;
	margin:0;
	padding:0;
	text-align:left;
}
#cardloanBox #cardloanBox01 dd{
	float:left;
	width:190px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#666666;
}




#cardloanBox #cardloanBox01 .clb01t{
	list-style-type: none;
	margin:10px 0 5px 0;
	padding:0;
	line-height:140%;
}

#cardloanBox #cardloanBox01 .clb01t li{
	list-style-type: none;
	margin:0 0 8px 0;
	padding:0 0 0 55px;
	background:url(../img/icon_pickup.gif) no-repeat;
	line-height:140%;
}


#cardloanBox #cardloanBox01 .collunmlist{
	text-align:right;
	margin:0 0 5px 0;
	padding:0
	line-height:140%;
}



/*Q&A*/
#cardqaBox{
	width:310px;
	margin:0 0 15px 0;
}

#cardqaBox h3{
	width:310px;
	height:39px;
	background:url(../../img/ban_qaa.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#cardqaBox #cardqaBox01{
	width:auto;
	padding:10px;
	border:1px solid #999999;
	font-size:12px;
	line-height:150%;
}

#cardqaBox #cardqaBox01 .headtxt{
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
}

#cardqaBox #cardqaBox01 ul{
	list-style-type: none;
	margin:15px 0 0 0;
	padding:0;
}
#cardqaBox #cardqaBox01 li{
	list-style-type: none;
	margin:0;
	padding:0 0 5px 10px;
	background:url(../../img/icon_arrow3.gif) no-repeat;
}

#cardqaBox #cardqaBox01 .collunmlist{
	text-align:right;
	margin:0 0 5px 0;
	padding:0
	line-height:140%;
}




#columnLineup{
	width:228px;
	background:url(../img/line_01.gif) repeat-x 0 top;
	margin:0 0 6px 0;
}

#columnLineup dl{
	width:228px;
	padding:9px 0 7px 0;
	margin:0;
	background:url(../img/line_01.gif) repeat-x 0 bottom;
}

#columnLineup dt{
	width:45px;
	float:left;
	font-size:10px;
	line-height:130%;
	color:#FFF;
	margin:0;
	padding:2px 0 3px 0;
	background:url(../../img/icon_colum.gif) no-repeat;
	text-align:center;
}

#columnLineup dd{
	width:173px;
	float:left;
	font-size:12px;
	line-height:130%;
	color:#333;
	margin:0;
	padding:2px 0 0 10px;
	font-weight:bold;
}

#columnLineup dd a{
	font-size:12px;
	line-height:120%;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#columnLineup dd a:hover{
	color:#9CB93F;
}

#columnBtn{
	width:66px;
	height:10px;
	margin:0 0 0 161px;
}

#columnBtn a{
	width:66px;
	height:10px;
	background:url(../../img/btn_colum.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}

#columnBtn a:hover{
	background-position:0 -10px;
}

/*aq*/
#ctsRightR{
	width:300px;
	float:right;
	margin:0 0 0 0;
}

#loanQaBox{
	width:310px;
	margin:0 0 13px 0;
}

#loanQaBox h3{
	width:310px;
	height:39px;
	background:url(../../img/ban_qa.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}

#loanQaBox h4#qa1{
	width:310px;
	height:27px;
	background:url(../../img/topqa_01.gif) no-repeat;
	text-indent:-9999px;
}

#loanQaBox h4#qa2{
	width:310px;
	height:27px;
	background:url(../../img/topqa_02.gif) no-repeat;
	text-indent:-9999px;
}

#loanQaBox h4#qa3{
	width:310px;
	height:27px;
	background:url(../../img/topqa_03.gif) no-repeat;
	text-indent:-9999px;
}

#loanQaBox ul{
	width:310px;
	margin:0;
	padding:0;
}

#loanQaBox li{
	list-style:none;
	margin:0;
	padding:10px 0 6px 5px;
}

#loanQaBox li a{
	font-size:12px;
	line-height:120%;
	color:#333;
	text-decoration:none;
}

#loanQaBox li a:hover{
	color:#FF6699;
}

#loanQaBox li img{
	margin:0 7px 0 0;
}

.line{
	width:333px;
	background:url(../img/line_01.gif) repeat-x 0 bottom;
}



#loanKijiBox{
	width:310px;
	margin:0 0 13px 0;
}

#loanKijiBox h3{
	width:310px;
	height:41px;
	background:url(../../img/top_contents_title02.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#loanKijiBox #loanKijiBox01{
	width:auto;
	padding:8px;
	border:1px solid #CCCCCC;
}

#loanKijiBox #loanKijiBox01 dl{
	margin:5px 0 0 0;
	padding:0;
}
#loanKijiBox #loanKijiBox01 dt{
	margin:0 0 0 3px;
	padding:0;
	float:left;
	width:50px;
}
#loanKijiBox #loanKijiBox01 dd{
	margin:0 0 0 13px;
	padding:0;
	float:left;
	width:215px;
	font-size:12px;
	line-height:140%;
}

#loanKijiBox #loanKijiBox01 a.pickup{
	padding:0 0 0 55px;
	background:url(../img/icon_pickup.gif) no-repeat;
}


/*ローンの豆知識*/
#loanmameBox{
	width:300px;
	margin:0 0 13px 0;
}

#loanmameBox h3{
	width:300px;
	height:39px;
	background:url(../../img/ban_mame.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#loanmameBox #loanmameBox01{
	width:auto;
	padding:10px 15px 10px 15px;
	border:1px solid #999999;
}


#loanmameBox #loanmameBox01 .mameboxtitle{
	margin:0;
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	color:#9CB93F;
	border-bottom:1px dotted #CCCCCC;
}

#loanmameBox #loanmameBox01 .mamebox{
	margin:0 0 8px 0;
	font-size:12px;
	line-height:140%;
}

#loanmameBox #loanmameBox01 .mamebox ul{
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
#loanmameBox #loanmameBox01 .mamebox li{
	list-style-type: none;
	color:#CCCCCC;
	margin:0;
	padding:0 0 3px 10px;
	background:url(../../img/icon_arrow2.gif) no-repeat;
}

#loanmameBox #loanmameBox01 .collunmlist{
	text-align:right;
	margin:0 0 0 0;
	padding:0
	line-height:140%;
}




/*ローンの用語辞典*/
#loanyogoBox{
	width:300px;
	margin:0 0 13px 0;
}

#loanyogoBox h3{
	width:300px;
	height:39px;
	background:url(../../img/ban_yougo.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#loanyogoBox #loanyogoBox01{
	width:auto;
	padding:10px 15px 10px 15px;
	border:1px solid #999999;
}
#loanyogoBox #loanyogoBox01 .headtxt{
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
}


#loanyogoBox #loanyogoBox01 #loanyogoBL{
	width:auto;
	float:left;
	width:100px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:150%;
}
#loanyogoBox #loanyogoBox01 #loanyogoBL ul{
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
#loanyogoBox #loanyogoBox01 #loanyogoBL li{
	list-style-type: none;
	margin:0;
	padding:0 0 5px 10px;
	background:url(../../img/icon_arrow3.gif) no-repeat;
}


#loanyogoBox #loanyogoBox01 #loanyogoBR{
	width:auto;
	float:right;
	width:160px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:150%;
}
#loanyogoBox #loanyogoBox01 #loanyogoBR ul{
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
#loanyogoBox #loanyogoBox01 #loanyogoBR li{
	list-style-type: none;
	float:left;
	margin:0;
	width:20px;
	padding:0 3px 0 3px;
}



/*体験談*/

/*体験談*/
#bnrBox{
	width:630px;
	margin:0 0 13px 0;
}


/*体験談*/
#loantaikenBox{
	width:300px;
	margin:0 0 13px 0;
}

#loantaikenBox h3{
	width:300px;
	height:39px;
	background:url(../../img/ban_taiken.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}
#loantaikenBox #loantaikenBox01{
	width:auto;
	padding:10px 15px 10px 15px;
	border:1px solid #999999;
}
#loantaikenBox #loantaikenBox01 .headtxt{
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
}
#loantaikenBox #loantaikenBox01 ul{
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
#loantaikenBox #loantaikenBox01 li{
	list-style-type: none;
	margin:0;
	padding:0 0 3px 10px;
	background:url(../../img/icon_arrow2.gif) no-repeat;
}






/*experience*/
#experienceBox h3{
	width:360px;
	height:41px;
	background:url(../../img/ban_exp.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}

#reportBox{
	width:338px;
	background:url(../img/line_01.gif) repeat-x 0 bottom;
	margin:0 0 6px 0;
	padding:0 0 10px 0 ;
}

#experienceBtn{
	width:112px;
	height:12px;
	margin:0 0 0 225px;
}

#experienceBtn a{
	width:112px;
	height:12px;
	background:url(../../img/btn_exp.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}

#experienceBtn a:hover{
	background-position:0 -12px;
}

/*search*/
#searchBox{
	width:630px;
	background:#F6F6F6;
	padding:0 0 10px 0;
}

#searchBox h3{
	width:630px;
	height:45px;
	background:url(../../img/ban_search.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
}

/*20110609*/
#searchBoxnew02{
	width:300px;
	background:#F6F6F6;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

#searchBoxnew02 h3{
	width:300px;
	height:45px;
	background:url(../../img/ban_search02.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
}







.cardloanBox{
	width:310px;
	padding:0 0 18px 10px;
	text-align:center;
}


.cardloanBox p{
	font-size:11px;
	line-height:120%;
	font-weight:bold;
}

p.cardRakuten{
	color:#C9292A;
}

p.cardSmbc{
	color:#083908;
}

p.cardJibun{
	color:#EC7000;
}

p.cardBank{
	color:#228AD7;
}

p.cardUfj{
	color:#E50303;
}

p.cardMizuho{
	color:#140079;
}


#btnRakuten a,#btnSmbc a,#btnJibun a,#btnBank a,#btnUfj a,#btnMizuho a{
	width:145px;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin:0 0 5px 0;
}

#btnRakuten a{
	background:url(../../img/card_raku.jpg) no-repeat;
}

#btnSmbc a{
	background:url(../../img/card_mitsui.jpg) no-repeat;
}

#btnJibun a{
	background:url(../../img/card_jibun.jpg) no-repeat;
}

#btnBank a{
	background:url(../../img/card_bank.jpg) no-repeat;
}

#btnUfj a{
	background:url(../../img/card_ufj.jpg) no-repeat;
}

#btnMizuho a{
	background:url(../../img/card_mizuho.jpg) no-repeat;
}

#btnRakuten a:hover,#btnSmbc a:hover,#btnJibun a:hover,#btnBank a:hover,#btnUfj a:hover,#btnMizuho a:hover{
	background-position:0 -80px;
}

#cardloanBtn a{
	width:610px;
	height:37px;
	background:url(../../img/btn_bankrank.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}

#cardloanBtn a:hover{
	background-position:0 -37px;
}

/*20110613*/
#cardloanBtn2{
	text-align:center;
}
#cardloanBtn2 a{
	width:300px;
	height:37px;
	background:url(../../img/btn_bankrank2.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}

#cardloanBtn2 a:hover{
	background-position:0 -37px;
}

.conBorder{
	border-bottom:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	padding:10px;
}



/*2011年10月13日追記*/
#topContents{ width:630px; height:330px; background:url(../../img/top_bg.jpg) no-repeat; margin:0 0 10px 0; position:relative;}
#topContents .img{ width:230px; height:340px; position:absolute; top:-11px; left:403px;}
#topContents h3.title{ width:340px; height:52px; background:url(../../img/top_title.gif) no-repeat; text-indent:-9999px; position:absolute; top:23px; left:25px;}
#topContents ul.menu{ width:371px; margin:0px; padding:0px; position:absolute; top:95px; left:25px;}
#topContents .menu li{ list-style:none; margin:0px; padding:0px;}
#topContents .menu li a{ width:180px; height:50px; text-indent:-9999px; display:block; float:left; margin:0 5px 5px 0;}
#topContents .menu li.menu01 a{ background:url(../../img/top_btn01.jpg) no-repeat;}
#topContents .menu li.menu02 a{ background:url(../../img/top_btn02.jpg) no-repeat;}
#topContents .menu li.menu03 a{ background:url(../../img/top_btn03.jpg) no-repeat;}
#topContents .menu li.menu04 a{ background:url(../../img/top_btn04.jpg) no-repeat;}
#topContents .menu li.menu05 a{ background:url(../../img/top_btn05.jpg) no-repeat;}
#topContents .menu li.menu06 a{ background:url(../../img/top_btn06.jpg) no-repeat;}
#topContents .menu li.menu07 a{ background:url(../../img/top_btn07.jpg) no-repeat;}
#topContents .menu li.menu01 a:hover,#topContents .menu li.menu02 a:hover,#topContents .menu li.menu03 a:hover,#topContents .menu li.menu04 a:hover,#topContents .menu li.menu05 a:hover,#topContents .menu li.menu06 a:hover,#topContents .menu li.menu07 a:hover{ background-position:0 -50px;}


/*20120629変更
#shindanBox{ width:630px; margin:0 0 20px 0; position:relative;}
#shindanBox h3.title{ width:630px; height:47px; background:url(../../img/shindan_title.jpg) no-repeat; text-indent:-9999px;}
#shindanBox table{ width:630px;}
#shindanBox table th{ font-size:12px; line-height:130%; color:#333; background:#FCF2F2; padding:10px; border-right:1px dotted #E8A2A2; border-bottom:1px solid #E8A2A2;}
#shindanBox table td{ font-size:12px; line-height:150%; color:#333; padding:10px; border-bottom:1px solid #E8A2A2;}
#shindanBox table .txtBox{ width:88px; height:18px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; color:#333; margin:0 5px;}
#shindanBox a#shindanGo{ width:630px; height:37px;background:url(../../img/shindan_btn.jpg) no-repeat; text-indent:-9999px; display:block; margin:10px 0 0 0;}
#shindanBox a#shindanGo:hover{ background-position:0 -37px;}
#shindanBox .img{ width:98px; height:128px; position:absolute; bottom:31px; right:-3px;}

#shindanBox a#shindanGoTop{ width:630px; height:37px;background:url(../../img/shindan_btn.jpg) no-repeat; text-indent:-9999px; display:block; margin:10px 0 0 0;}
#shindanBox a#shindanGoTop:hover{ background-position:0 -37px;}
*/

#cardsearchBox{ width:630px; margin:0 0 20px 0; position:relative;}
#cardsearchBox h3.title{ width:630px; height:47px; background:url(../../img/cardsearch_title.jpg) no-repeat; text-indent:-9999px;}
#cardsearchBox table{ width:630px;}
#cardsearchBox table th{ font-size:12px; line-height:130%; color:#333; background:#FCF2F2; padding:5px;}
.titlebold{font-weight:bold;}
#cardsearchBox table td{
	font-size:12px;
	line-height:150%;
	color:#333;
	padding:10px 10px 0 10px;
}
.cs_checkBox{margin:0 6px 0 0;}
.cs_selectBox{
	margin:0 8px;
	font-size:12px;
	line-height:150%;
	color:#333;
}
.cs_formbox01{width:160px;float:left;padding:0 0 0 0;}
.cs_tableborderR{border-right:1px solid #E9A9AA;}
.cs_tableborderRB{border-right:1px dotted #E8A2A2;border-bottom:1px solid #E8A2A2;}
.cs_tableborderB{border-bottom:1px solid #E9A9AA;}
.cs_motto{margin:auto;width:auto;padding:5px 0;text-align:center;background:#FCF2F2;font-size:12px;}



#ctsRightL{	width:310px;	float:left;}
#experienceBox2 {	width:310px; margin:0 0 20px 0;}
#experienceBox2 h3{	width:310px;	height:41px; background:url(../../img/taiken_title.jpg) no-repeat;	text-indent:-9999px;	margin:0 0 0 0;}
#experienceBtn2{	width:66px; height:10px;	margin:0 0 0 161px;}
#experienceBtn2 a{	width:66px;	height:10px;	background:url(../../img/taiken_btn.gif) no-repeat; display:block;	text-indent:-9999px;}
#experienceBtn2 a:hover{	background-position:0 -10px;}
#experienceLineup{　width:228px; background:url(../img/line_01.gif) repeat-x 0 top;	margin:0 0 6px 0;}

#checkBox{ width:630px; background:#F6F6F6; margin:0 0 15px 0;}
#checkBox h3.title{ width:630px; height:45px; background:url(../../img/check_title.jpg) no-repeat; text-indent:-9999px;}
#checkBox ul{ width:604px; margin:0px; padding:13px 13px 0 13px;}
:first-child+html #checkBox ul{ width:604px; margin:0px; padding:13px 13px 13px 13px;}
#checkBox li{ font-size:12px; line-height:130%; color:#333; font-weight:bold; list-style:none; margin:0 20px 15px 0; padding:0px; float:left; white-space:nowrap;}
#checkBox li.end{ margin-right:0px;}
#checkBox li a{ color:#333; text-decoration:none; border-bottom:1px dotted #333;}
#checkBox li a:hover{ color:#6666CC; text-decoration:none; border-bottom:1px dotted #6666CC;}




/*2012年6月4日追記*/
#topContents02{ width:630px; height:200px;}
#topContents02 p{margin:0;padding:118px 30px 0 175px;font-size:12px;line-height:140%;}
#topContents02 ul{
	list-style-type: none;
	margin:0;
	padding:118px 0 0 170px;
}
#topContents02 li.setsumeitxt{
	list-style-type: none;
	float:left;
	width:180px;
	margin:0;
	padding:0 5px 0 0;
	height:61px;
	font-size:12px;
	line-height:140%;
}
#topContents02 li.contentsbtn{
	list-style-type: none;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	width:61px;
	height:61px;
}



#top_mainpr{margin:auto;padding:7px 0 0 0;text-align:center;font-size:14px;}

#taikenBox{
	width:630px;
	margin:0;
}

#taikenBox h3{
	width:630px;
	height:41px;
	background:url(../../img/top_contents_title03.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}

#taikenBox #taikenBox01{
	width:auto;
	padding:8px;
	border:1px solid #CCCCCC;
}

#taikenBox #taikenBox01 p.title{
	margin:0 10px 0 10px;
	padding:5px 0 8px 0;
	font-size:12px;
	line-height:140%;
	width:auto;
	border-bottom:1px dotted #CCCCCC;
}

#taikenBox #taikenBox01 dl{
	margin:8px 10px 0 10px;
	padding:0;
	width:auto;
	font-size:12px;
	line-height:140%;
}
#taikenBox #taikenBox01 dt{
	margin:0 0 8px 0;
	background:url(../img/icon_new.gif) no-repeat;
	padding:0 0 0 55px;
}
#taikenBox #taikenBox01 dd{
	margin:0;
	padding:0;
}

#taikenBox #taikenBox01 p.mirulink{
	margin:0;
	padding:3px 10px 0 0;
	font-size:12px;
	line-height:140%;
	width:auto;
	text-align:right;
}


#mokutekiBox{
	width:630px;
	margin:15px 0 0 0;
}

#mokutekiBox h3{
	width:0;
	margin:0;
	width:630px;
	height:44px;
	background:url(../../img/top_contents_title04.jpg) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 0;
}

#mokutekiBox #mokutekiBox01{
	width:auto;
	padding:8px;
	background-color:#FFFFEC;
	font-size:12px;
	line-height:140%;
}

#mokutekiBox #mokutekiBox01 ul{
	list-style-type: none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}
#mokutekiBox #mokutekiBox01 li{
	float:left;
	list-style-type: none;
	margin:0 0 8px 5px;
	padding:0;
	width:300px;
	font-size:12px;
	line-height:140%;
}





#mokutekiBox #mokutekiBox01 li a{
	width:301px;
	height:60px;
	display:block;
	text-indent:-9999px;
	margin:0;
}

#mokutekiBox #mokutekiBox01 li a.mb01{
	background:url(../../img/top_mokuteki_btn01.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb02{
	background:url(../../img/top_mokuteki_btn02.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb03{
	background:url(../../img/top_mokuteki_btn03.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb04{
	background:url(../../img/top_mokuteki_btn04.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb05{
	background:url(../../img/top_mokuteki_btn05.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb06{
	background:url(../../img/top_mokuteki_btn06.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb07{
	background:url(../../img/top_mokuteki_btn07.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a.mb08{
	background:url(../../img/top_mokuteki_btn08.jpg) no-repeat;
}

#mokutekiBox #mokutekiBox01 li a:hover{
	background-position:0 -60px;
}




