@charset "utf-8";

@import "/css/special-bn.css";

/*------------ renewal ------------*/

/*------------ top.index ------------*/
div.spe-menu-table{
	padding:0 0 30px 15px;
	}

div.spe-menu{
	width:332px;
	padding:10px 0 25px 0;
	line-height: 120%;
	text-align:left;
	font-size: 11px;
	}
	
div.spe-menu ul {
	margin:0px;
	padding:0px;
	}

div.spe-menu ul li {
	list-style: none;
	padding: 1px 0 6px 19px;
	margin:6px 0px 0px 0px;
	background:url(/common/arrow_close.gif) no-repeat 4px 0.2em;
	color:#333333;
	border-bottom: 1px solid #CACABB;
	}

div.spe-menu a{
	color:#333333;
	text-decoration: none;
	}

div.spe-menu :hover,div.spe-menu :active{
	color:#187FC4;
	text-decoration: underline;
	}



/*------------ bn16 ------------*/
table.spe-main{
	width:700px;
	height:260px;
	}

table.spe-navi{
	vertical-align:top;
	margin:0 0 25px 0;
	}	
	
table.spe-ttl{
	vertical-align:top;
	margin:0 0 30px 15px;
	}	
	
table.beige-cell{
	width: 690px;
	background-color:#F9F3D3;
	margin: 0 0 30px 15px;
	}
	
table.beige-cell td.ttl{
	padding: 15px 0 15px 0;	
	}
	
table.beige-cell td.img{
	padding: 0 0 15px 50px;
	}
	
table.beige-cell td.img p.txt{
	width:240px;
	padding: 5px 0 0 0;	
	}

table.spe-inner{
	margin:0 0 30px 15px;
	width: 690px;
	}	
	
table.spe-inner2{
	margin:0 0 0 15px;
	width: 690px;
	}	
	
table.spe-subinner{
	margin:0;
	width: 690px;
	}

div.btn-next{
	margin:0 15px 25px 0;
	text-align:right;
	}
	
div.spe-pagetop{
	margin:15px 15px 15px 0;
	text-align:right;
	}	

.ttl-img{
	margin-bottom:10px;
}
	
	
.td-center{
	text-align:center;
	}
	
.td-right{
	text-align:right;
	}
	
.td-left{
	text-align:left;
	}
	
.td-top{
	vertical-align:top;
	}
	
.td-bottom{
	vertical-align:bottom;
	}
	
.sp-img-mdl{
	vertical-align:middle;
	}
	
/*------------ bn18 ------------*/	
.pro-set{
	margin:0 0px 15px 20px;
	color: #666666;
	font-size:11px;
	}

.pro-set-2{
	color: #666666;
	}

.pro-set a,.pro-set a:visited{
	text-decoration: underline;
	color: #666666;
	}

.pro-set a:hover,.pro-set a:active{
	text-decoration: underline;
	color: #187FC4;
	}


/*------------ back number ------------*/

h1.bn-title{
	margin-bottom:25px;
	vertical-align:top;
	margin:0 0 0 50px;
	}

table.pro-title{
	margin:0px 0 15px 0;
	border-bottom: 4px solid #8EC8FF;
	}

table.pro-title td.btn-r{
	padding:23px 0 0 0;
	vertical-align: baseline;
	}



div.renew{
	margin:0px 0px 0px 50px;
	width: 605px;
	}



/*------------ back number style tsuika20090819 ------------*/
.pagetoparea{float:right;
	margin:20px 0px 10px 0px;
	display:block;
	text-align:right;
	}
.topagetop{
	background-image:url(/special/common/ic_pagetop.gif);
	background-repeat:no-repeat;
	background-position:0px 0.3em;
	padding-left:14px;
}
.sp-pink{color:#FD4381;}
.puple {color:#963796;}
.yellowgreen {color:#6EAB00;}

a.sp-pink:link { color:#FD4381; text-decoration:underline;} 
a.sp-pink:active { color:#FD4381; text-decoration:underline;}
a.sp-pink:visited { color:#FD4381; text-decoration:underline;}
a.sp-pink:hover { color:#FD4381; text-decoration:none;}


.text14_green {font-size:14px; color:#006950; font-weight:bold; padding-left: 3px; padding-top: 4px; padding-bottom: 4px;}
.text14_pink {font-size:14px; color:#e62e5c; font-weight:bold; padding-left: 3px; padding-top: 4px; padding-bottom: 4px;}
.text14_blue {font-size:14px; color:#28708f; font-weight:bold; padding-left: 3px; padding-top: 4px; padding-bottom: 4px;}
.special-foot-bg{background:url(/special/shiwa/img_bn05/box_foot_bg.gif) no-repeat left bottom #fbe8d9;}
.special-yellow-box{padding:5px;}


.qa-text{ padding:2px 0 10px 4px;}
.qa-icon{margin:2px 0px 5px 0px; }
.qablock{margin-top:20px;margin-bottom:10px;}

table.bn01-cream2{
	background:url(/special/shimi/img_bn01/cream2_ctg02_dtl.gif);
	}
	
td.bn01-index01{
	background:url(/special/img/special_check_bgi.gif);
	}

table.bn01-index02{
	background:url(/special/shimi/img_bn01/special_ctg02_dtl.gif);
	}
	
table.bn02-waku{
	background: url(/special/img/seibun_waku2.gif);
	}

td.bn02-checkboxbg{
	background:url(/special/shimi/img_bn02/checkwaku_haikei.gif);
}	
	
table.bn09-box01{
	height:325px;
	}
	
table.bn09-box02{
	height:153px;
	}
	
table.bn09-box03{
	height:142px;
	}
	
td.bn12-index3-box01{
	 background:url(/special/shimi/img_bn12/p3_bg_all.jpg);
	 }
	
div.noborder{
	margin:20px 0px 30px 0;
	text-align:right;
	}	
	

/*------------ 3item ------------*/


table.item3-center{
	margin:0 0 0 95px;
}

table.item3-center2{
	margin:0 0 0 44px;
}

.item3-bn{
	background:url(/special/img/3item_back.gif);
}

/*------------bn25 ------------*/
.bn25-p2-box{
	border-right:#CCCCCC dotted 1px;
}