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

h1{
	width:1000px;
	padding-top:15px;
	margin-bottom:10px;
}

h2{
	margin:0 auto;
	width:310px;
	padding-top:30px;
	margin-bottom:50px;
}

.box_cl{
	width:880px;
	margin:0 auto;
	margin-bottom:40px;
	padding:40px 40px 230px 40px;
	border: 5px solid #A1DEE3;
	background:url(img/bg_01.jpg) no-repeat bottom;
	background-color:#FFFAE5;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 

}

.box_01{
	width:800px;
	margin:0 auto;
	margin-bottom:60px;
	padding:30px;
	border: 1px solid #B5B5B6;
	background-color:#FFFAE5;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

.ryakureki{
	border-bottom:#CCCCCC 1px dotted;
	margin-bottom:15px;
}

.ryakureki dt{
	width:120px;
	float:left;
	padding:0 20px 10px 0;
	font-weight:bold;
	color:#F1766A;
}

.ryakureki dd{
	float:left;
	width:640px;
	padding:0 20px 10px 0;
}

.box_ac{
	width:880px;
	margin:0 auto;
	background-color:#fff;
	line-height:1.6em;
}

dl.access{
	width:254px;
	float:left;
	margin:0 0 50px 25px;
}
dl.access dt{
	padding:15px 0 0 0;
}
dl.access dd{
	padding:15px 0 0 15px;
}
.ac_p{
	margin:20px 0 0 30px;
}

dl.access2{
	width:254px;
	float:left;
	margin:0 0 10px 25px;
}
dl.access2 dt{
	padding:15px 0 0 0;
}
dl.access2 dd{
	padding:15px 0 0 15px;
}
.mg_t50{
	margin-top:50px;
}