@charset "utf-8";
a img:hover{
	opacity:0.8;
}
/*#right_area p{
	line-height:19px;
}*/
h3.title{
	color: #FFF;
	font-size: 15px;
	text-align: left;
	line-height: 1.4em;
	border: none;
	background-image: url(../img/img_bg01.jpg)!important;
	background-repeat: no-repeat;
	background-position: left;
	height: 23px;
	width: 357px;
	padding-top: 6px;
	padding-left:6px;
}
ul.item_navi li{
	display:inline;
	margin:0px;
}
p.top_btn{
	position: fixed;
    bottom: 20px;
    right: 20px;
	font-size:77%;
    z-index: 100;
	text-align:center;
	background-color:#987C3B;
	color:#FFFFFF;
	width:130px;
	border-radius:8px;
	border:2px #FFFFFF solid;
	font-weight:bold;
}
p.top_btn a{
	color:#FFFFFF;
	display:block;
	padding:5px 5px;
}
.page_bottom{
	height:100px;
}
h3.ttl02{
	padding:10px 0px 10px 5px;
	border-bottom:dotted 2px #666666;
}
div#bloc{
	padding:5px ;
}
div#bloc h4{
	font-size:120%;
}
div#bloc .bloc01{
	width:370px;
	float:left;
}
div#bloc .bloc02{
	width:300px;
	float:right;
}
div#bloc .bloc01 h5{
	padding:5px;
	font-size:100%;
}
div#bloc .bloc01 h5:before{
	content:"◆";
}
div#bloc .bloc01 p{
	padding:0px 8px;
}
div#bloc .bloc01 p.text01{
	padding-bottom:0px;
}
div#bloc .bloc01 ul{
	padding:8px;
	padding-top:0px;
	margin-top:0px;
}
div#bloc .bloc01 ul li{
	list-style:disc;
	font-weight:bold;
	margin-left:20px;
}
div#bloc .bloc02 ul{
	padding:8px;
	padding-top:0px;
	margin-top:0px;
}
div#bloc .bloc02 ul li{
	list-style:disc;
	font-weight:bold;
	margin-left:20px;
}
div#bloc img.bloc01_right{
	float:right;
	margin-top:10px;
	
}
.table1 td{
	color:#ffffff;
	font-size:120%;
	text-align:center;
	vertical-align:middle;
	height:30px;
}
.table1 .left1{
	color:#333333;
	font-size:120%;
	text-align:center;
	background-color:#F8D9C7;
}

p.top_btn .page_bottom_01{
	background:#FFFFFF;
	border-radius:5px;
	color:#987C3B;
	margin-bottom:8px;
}


/**********************************************************/
/**********************************************************/

@media screen and (max-width: 640px){
p.top_btn{
	display:none;
}
}