div.info{
	margin-bottom:20px;
	font-size:12px;
}

div.info *.main_title {
	height:27px;
	background:url(http://img.shop-pro.jp/tmpl_img/24/main_title.gif) repeat-x;
	background-position:left;
}

div.info *.main_title .point {
	height:27px;
	width:20px;
	float:left;
	background:url(http://img.shop-pro.jp/tmpl_img/24/main_title_point.gif) no-repeat;
	background-position:left;
}

div.info *.main_title .title {
	height:27px;
	margin-left:20px;
	background:url(http://img.shop-pro.jp/tmpl_img/24/main_title_right.gif) no-repeat;
	background-position:right;
}
div.info *.main_title .title img {margin-top:6px;}

div.info div.box01{
	margin-left:20px;
	margin-top:8px;
}
div.info div.sub_tit{
	background-color:#b5e1ff;
	padding:4px 4px 0px 4px;
	border-left:solid 16px #0098FF;
	font-size:larger;
	font-weight:bold;
	color:#004B7E;
}
div.info div.sub_tit a{
	text-decoration:none;
}
div.info div.sub_cont{
	margin:4px 4px 16px 16px;
	line-height:140%;
}

div.info div.sub_tit2{
	padding:4px 4px 0px 4px;
	font-size:larger;
	font-weight:bold;
	color:#004B7E;
}
div.info div.sub_cont2{
	margin:4px 4px 8px 4px;
	line-height:140%;
}
div.info div.sub_tit3{
	margin-left:16px;
	border-bottom:solid 1px #000000;
}
div.info div.sub_tit3 a{
	text-decoration:none;
}
div.info div.sub_cont3{
	margin:4px 4px 8px 16px;
	line-height:120%;
}




.bold1{
	font-weight:bolder;
}
.red{
	color:red;
}
.nts{
	font-size:smaller;
	text-indent:-1em;
	line-height:120%;
	padding-left:1em;
}