@charset "utf-8";
h1{
	width:600px;
	height:30px;
	background:url(../img/h1.png) no-repeat left top;
	margin-bottom:20px;
	}

div.award{
	}
	div.award:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
div.awardg{
	padding-top:5px;
	}
	div.awardg:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	div.awardg div.imgb{
		margin-left:20px;
		float:left;
		}
	div.awardg div.imgr{
		margin-left:180px;
		}
	div.awardg div.imgr p,
	div.awardg div.imgr img{
		margin-bottom:5px;
		}
	div.awardg div.imgr p a{
		padding-left:10px;
		background:url(../img/l2_ec.png) no-repeat left 50%;
		text-decoration:underline;
		}
	div.awardsp{
		clear:both;
		border-top:1px dotted #580A35;
		height:1px;
		margin:20px 0;
		}
div.awards{
	padding-top:5px;
	display:inline-block;
	width:350px;
	vertical-align:top;
	}
	div.awards div.imgb{
		margin-left:20px;
		float:left;
		}
	div.awards div.imgr{
		margin-left:140px;
		}
	div.awards div.imgr p,
	div.awards div.imgr img{
		margin-bottom:5px;
		}
	div.awards div.imgr p{
		font-size:90%;
		}
	div.awards div.imgr p a{
		padding-left:10px;
		background:url(../img/l2_ec.png) no-repeat left 50%;
		text-decoration:underline;
		}
div.toku1{
	margin:30px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #580A35;
	}
div.toku1 img{
	vertical-align:middle;
	margin: 0 20px 0 5px;
	}
div.toku1 span{
	display:inline-block;
	width:200px;
	}
div.toku1 p a{
	padding-left:10px;
	background:url(../img/l2_ec.png) no-repeat left 50%;
	text-decoration:underline;
	font-size:90%;
	}
ul.toku{
	}
	ul.toku li{
		border-bottom:1px dotted #580A35;
		display:inline-block;
		width:320px;
		padding:10px;
		vertical-align:top;
		}
	ul.toku li:nth-child(2n-1){
		margin-right:10px;
		}
	ul.toku li a{
		padding-left:10px;
		background:url(../img/l2_ec.png) no-repeat left 50%;
		text-decoration:underline;
		font-size:86%;
		float:right;
		display:inline-block;
		}

img.ri{
	float:right;
	margin:20px;
	}

h1#h1_01{
	background:url(../img/h1_01.png) no-repeat left top;
	}
h1#h1_02{
	background:url(../img/h1_02.png) no-repeat left top;
	}
h1#h1_03{
	background:url(../img/h1_03.png) no-repeat left top;
	}


div#atopb{
	padding:15px;
	background-color:#FCF2F7;
	margin-top:20px;
	}
div#atopb .lb{
	float:left;
	width:250px;
	text-align:center;
	}
div#atopb img{
	margin-left:10px;
	}
div#atopb .lb img{
	margin:5px 0;
	}
div#atopb .lb p{
	margin:5px auto;
	font-size:120%;
	}
div#atopb .lb p a{
	padding-left:10px;
	background:url(../img/l2_ec.png) no-repeat left 50%;
	text-decoration:underline;
	font-size:90%;
	line-height:1.2em;
	}
div#readbox{
	margin:20px;
	}
div#readbox p{
	color:#4D4D4D;
	line-height:2em;
	font-size:110%;
	}


h2.cs{
    background: rgba(0, 0, 0, 0) url("../img/h2_bk.png") no-repeat scroll left bottom;
    clear: both;
    color: #580a35;
    font-size: 115%;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 20px auto 10px;
    padding-left: 20px;
    width: 705px;
}


span.nolink1{
		background: url(../img/l2_ec.png) no-repeat left 12%;
 		background-position: 0px 5px; 
	  padding-left: 10px;
		font-size: 13px;
}

p.nolink2{
		background: url(../img/l2_ec.png) ;
	  padding-left: 10px;
    background-repeat: no-repeat; 
 		background-position: 90px 8px; 
		color:#333;
}