* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

body{
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bg.gif);
}

#head{
	width:900px;
	height:150px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(img/head.jpg);
}

#box{
	width:900px;
	height:1156px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#box1{
        width:900px;
        height:1480px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#box2{
        width:900px;
        height:1350px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#box3{
        width:900px;
        height:1850px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#box4{
        width:900px;
        height:1600px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
}

#main1{
	width:660px;
	height:312px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

#main1 p{
	font-size:13px;
	color:#333333;
	padding:10px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-align:left;
	line-height:160%;
}

#main1 .girlfont a:hover{ 
	color: #ff0000 !important;
	border-top: none !important;
	font-size: 14px;
	text-decoration:underline;
	margin-top:10px;
}

#main1 .girlfont a:link{ 
	color: #ff00ff !important;
	border-top: none !important;
	font-size: 14px;
	text-decoration:underline;
	margin-top:10px;
}

#main1 .girlfont a:visited{ /* クリック後色を変えたいならココ */
	color: #ff00ff !important;
	border-top: none !important;
	font-size: 14px;
	text-decoration:underline;
	margin-top:10px;
}

a:link{ 
	text-decoration:none;
	color:#A0522D;
}
a:visited{
	text-decoration:none;
	color:#FFA500;
}
a:active{
	text-decoration:underline;
	color:#A0522D;
}
a:hover{
	text-decoration:underline;
	color:#FFA500;
	position: relative; 
	top: 2px; 
	left: 2px; 
}


#menu{
	width:206px;
	height:1132px;
	border:1px solid #999999;
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}


#main2{
	width:660px;
	height:480px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

#main2 p{
	font-size:14px;
	color:#333333;
	padding:10px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	text-align:center;
}


#main3{
	width:660px;
	height:320px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	background-image:url(img/chiba.gif);
        background-repeat:no-repeat;
}

#main3 table{
	padding:0px 0px 0px 0px;
	margin:28px 0px 0px 217px;
        width:430px;
        height:240px;
        font-size:12px;
        text-align:center;
}
#main3 td{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        width:0px;
        height:0px;
}
#main3 li{
        float:left;
	list-style-type:none;
        margin:5px 20px 10px 10px;
	padding:0px 0x 0px 0px;
	font-size:12px;
}
#main4{
	width:660px;
	height:630px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}


#main5{
	width:660px;
	height:520px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
        text-align:center;
}

#main6{
	width:660px;
	height:1000px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
        text-align:center;
}

#main7{
	width:660px;
	height:750px;
	border:1px solid #999999;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
        text-align:center;
}

#footer{
	width:900px;
	height:30px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(img/foot.jpg);
}

h1{
	font-size:28px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:40px 340px 0px 0px;
	font-family :ＭＳ 明朝;
}

h2{
	height:20px;
	font-size:15px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 15px;
	background-image:url(img/h2.jpg);
	text-align:left;
}


h3{
	font-size:13px;
	color:#666666;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

.font1{
	font-size:14px;
	color:#cc0033;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.font2{
	font-size:14px;
	color:#cc0033;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.img1{
	margin:10px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

.img2{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*全体のリンク色*/
a {color:#342c66; }
a:link {color:#342c66; }
a:visited {color:#342c66; }
a:hover { color:#342c66; }

/*h3リンク色*/
A.h3:link { color:#666666; }
A.h3:visited { color:#666666; }
A.h3:active { color:#666666; }
A.h3:hover { color:#666666; }

