/* CSS Document */
/* 全体 -------------------------------------------*/
body{
    margin:0px;
	padding:0px;
}

.all{
    font-size:12px;
}

.bk{
    width:730px;
    background-image:url(img/bkimg.gif);
	background-repeat:repeat-y;
}

/* ヘッダー -------------------------------------------*/

.header{
    width:710px;
	height:299px;
}

/* メニュー -------------------------------------------*/

.menu{
    width:710px;
	height:45px;
	background-image:url(img/menu_bk.gif);
	background-repeat:repeat-x;
}

/* メイン -------------------------------------------*/

.main{
    width:710px;
	height:auto;
	background-color:#E6E6C4;
	text-align:left;
	clear:both;
}

.top01{
    width:710px;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-top:20px;
	text-align:center;
	}
	
.top01 img{
    margin-bottom:5px;
}

.top02{
    float:left;
	width:240px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.top03{
    float:right;
	width:370px;
	height:171px;
	padding-left:20px;
	padding-right:40px;
	padding-top:15px;
	background-image:url(img/top_bk.gif);
	background-repeat:no-repeat;
	line-height:150%;
	text-align:left;
	margin-left:0px;
	margin-right:10px;
}

#ttl .dai{
    font-size:13px;
}

#ttl .text{
    padding-top:8px;
    padding-left:10px;
	text-size:10px;
}

.top04{
    float:left;
	width:390px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	background-color:#E6E6C4;
}

.top05{
    float:right;
	width:280px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.kids{
    float:right;
	width:280px;
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
	background-color:#E6E6C4;
}

/* サブページメイン -------------------------------------------*/

.subpage{
    width:650px;
	height:auto;
	text-align:left;
    margin:30px;
	font-size:12px;
}

#container {
 width:650px;
 margin-left:auto;
 margin-right:auto;
 line-height:20px;
 font-size:12px;
}

#boxA {
 width:430px;
 float:left;
}

#boxA p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}


#boxB {
 width:200px;
 float:right;
}

#boxC {
 width:115px;
 float:left;
}

#boxD {
 width:535px;
 float:right;
}

#boxD p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxE {
 width:650px;
 float:left;
}

#boxE p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxF {
 width:600px;
 float:left;
}

#boxF p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxG {
 width:80px;
 float:left;
}

#boxH {
 width:520px;
 float:left;
}

#boxH p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxI {
 width:220px;
 float:left;
}

#boxI p{
	line-height:23px;
	font-size:12px;
}

#boxJ {
 width:380px;
 float:left;
}

#boxJ p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxK {
 width:300px;
 float:left;
 text-align:center;
}

#boxL {
 width:300px;
 float:right;
 text-align:center;
}

#boxL p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}

#boxM {
 width:565px;
 float:right;
}

#boxN {
 width:290px;
 float:left;
}

#boxN p{
	line-height:23px;
	font-size:12px;
}

#boxO {
 width:20px;
 float:left;
}

#boxP {
 width:290px;
 float:left;
}

#boxP p{
	line-height:30px;
	font-size:12px;
	margin-top:30px;
	margin-bottom:30px;
}

#boxQ {
 width:380px;
 float:left;
}

#boxQ p{
	padding-left:25px;
	line-height:20px;
	font-size:12px;
}

#boxR {
 width:550px;
 float:left;
}

#boxR p{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	font-size:12px;
}


#boxtop {
 width:200px;
 float:right;
 margin-right:30px;
}

/* フッタ -------------------------------------------*/

.footer{
    width:700px;
	height:20px;
	padding-top:8px;
	text-align:right;
	padding-right:10px;
	background-color:#A67C67;
	clear:both;
}