body{
margin-top:0;
margin-bottom:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-image:url(img/bg.jpg);
background-repeat:no-repeat;
background-position:100% 0%;
background-attachment:fixed;
}
#body_menu{
background-image:url(img/menu_bg.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
}
#body_link{
background-image:url(img/link_bg.gif);
background-repeat:repeat;
background-position:0% 0%;
}
#head1{
	width:200px;
	height:150px;
}
#head2{
	width:600px;
	height:200px;
	background-image:URL(img/head2.jpg);
	border:solid 1px #333333;
}
h1{
	font-size:13px;
	color:#D71585;
	text-align:right;
	margin-left:15px;
}
h2	{
	font-size:15px;
	text-align:center;
	color:#ff0000;
	background-color:#000000;
	margin-top:0px;
}
h3	{
	font-size:13px;
	text-align:right;
	margin:3px 10px 0px 0px;
	font-weight:bold;
	color:#D71585;
}

#main{
	width:700px;
	height:2000px;
	margin-top:15px;
}
#menu1{
	width:200px;
	height:730px;
	float:center;
	margin-top:5px;
}
#menu2{
	width:190px;
	margin-left:4px;
	height:240px;
}
#menu3{
	width:190px;
	height:400px;
	margin-top:20px;
	margin-left:4px;
}
#main{
	width:600px;
	height:2000px;
	float:left;
}
#cont1{
	width:600px;
	height:220px;
}
#cont2{
	width:600px;
	height:660px;
	margin-top:5px;
	border:solid 1px #333333;
}
#cont2_1{
	width:293px;
	height:200px;
	margin:4px 0 1px 2px;
	border:solid 1px #ff0000;
	float:left;
}
#cont2_2{
	width:293px;
	height:200px;
	margin:4px 2px 1px 0;
	border:solid 1px #ff0000;
	float:right;
}
#cont3{
	width:600px;
	height:400px;
	margin-top:15px;
	border:solid 1px #333333;
}
#cont4{
	width:600px;
	height:350px;
	margin-top:15px;
	border:solid 1px #333333;
}
#cont5{
	width:600px;
	height:230px;
	margin-top:15px;
	border:solid 1px #333333;
	background-color:#000000;
}
#cont6{
	width:600px;
	height:500px;
	margin-top:15px;
	border:solid 1px #333333;
}
#cont7{
	width:600px;
	height:500px;
	margin-top:15px;
	border:solid 1px #333333;
}
#cont7_1{
	width:295px;
	height:500px;
	float:left;

}
#cont7_2{
	width:295px;
	height:500px;
	float:right;
}
#phot{
	width:600px;
	height:165px;
	margin-top:5px;
}
#photmain{
	width:600px;
	height:1000px;
	margin-top:5px;
	border:solid 1px #333333;
}

#phot1{
	width:600px;
	height:130px;
	margin-top:5px;
}
#phot2{
	width:600px;
	height:250px;
	margin-top:5px;
}
#areamain{
	width:700px;
	height:1000px;
	margin-top:5px;
}

#area{
	width:600px;
	height:810px;
	margin-top:5px;
}
#area1{
	width:600px;
	height:416px;
	margin-top:5px;
	border:solid 1px #333333;
}
#repo{
	width:600px;
	height:600px;
	margin-top:5px;
}
#repo1{
	width:600px;
	height:180px;
	border:solid 1px #333333;
	float:center;
	background-image:url(img/repo1_bg.jpg);
	background-repeat:no-repeat;
}
#repo2{
	width:600px;
	height:180px;
	float:center;
	border:solid 1px #333333;
	margin-top:15px;
	background-image:url(img/repo1_bg.jpg);
	background-repeat:no-repeat;
}
#repo3{
	width:450px;
	height:140px;
	float:left;
}
#repo4{
	width:140px;
	height:140px;
	margin-right:3px;
	float:right;
}

#cont8{
	width:600px;
	height:455px;
	margin-top:5px;
	border:solid 1px #333333;
}
#cont8_1{
	width:320px;
	height:455px;
	float:left;
}
#cont8_2{
	width:275px;
	height:455px;
	float:right;
}
#cont9{
	width:600px;
	height:1000px;
	margin-top:5px;
	border:solid 1px #333333;
	background-image:url(img/repo_bg.jpg);
	background-repeat:repeat;
}
#foot{
	width:600px;
	height:30px;
	float:left;
	margin-top:40px;
}
.font	{
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	margin-top:15px;
	text-align:left;
}
.font1	{
	font-size: 12px;
	color:#D71585;
	font-weight:bold;
	margin-top:5px;
	text-align:left;
}
.font2	{
	font-size: 13px;
	color:#ffffff;
	text-align:left;
}
.font3	{
	font-size: 12px;
	color:#D71585;
	font-weight:bold;
	margin-top:5px;
	text-align:left;
}
.font3_1	{
	font-size: 12px;
	color:#53FFFF;
	font-weight:bold;
	margin-top:5px;
	text-align:right;
}
.font4	{
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	margin-left:15px;
	margin-top:25px;
	text-align:left;
}
.font4_1	{
	font-size: 14px;
	color:#ff0000;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	margin-top:20px;
	text-align:left;
}
.font4_2	{
	font-size: 18px;
	color:#ff0000;
	font-weight:bold;
	margin-left:15px;
	margin-right:5px;
	margin-top:35px;
	text-align:left;
}
.font4_3	{
	font-size: 13px;
	color:#ff0000;
	font-weight:bold;
	margin-left:15px;
	margin-right:5px;
	margin-top:5px;
	text-align:left;
}
.font4_4	{
	font-size: 14px;
	color:#ff00ff;
	font-weight:bold;
	margin-left:15px;
	margin-right:5px;
	margin-top:25px;
	text-align:left;
}
.font4_5	{
	font-size: 18px;
	color:#0000ff;
	font-weight:bold;
	margin-left:15px;
	margin-right:5px;
	margin-top:35px;
	text-align:left;
}
.font4_6	{
	font-size: 18px;
	color:#0000ff;
	margin-top:15px;
	text-align:center;
}

.circle	{
	font-size: 12px;
	color:#ffffff;
	text-align:left;
	margin-top:5px;
	margin-left:3px;
}
.circle1	{
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	margin-top:5px;
	margin-right:5px;
	text-align:right;
}
.fontrp	{
	font-size: 14px;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.fontrp1	{
	font-size: 14px;
	margin-top:5px;
	margin-left:7px;
	color:#333333;
	text-align:left;
}
.fontrp2	{
	font-size: 18px;
	margin-top:15px;
	margin-right:10px;
	color:#333333;
	font-weight:bold;
	text-align:right;
}
.fontrp3	{ 
	font-size:14px;
	text-align:left;
	color:#ff00ff;
}
.fontrp4	{ 
	font-size:14px;
	text-align:left;
	color:#0000ff;
}
.fontrp5	{ 
	font-size:14px;
	text-align:left;
	color:#ff0000;
}

a:hover { 
	position: relative; 
	text-decoration: none; 
	color: #FFFFFF !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
} 
a:link{ 
	color: #FFFFFF !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

a:visited{ /* クリック後色を変えたいならココ */
	color: #FFFFFF !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.menufont a:link{ 
	color: #ffffff !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.menufont a:visited{ /* クリック後色を変えたいならココ */
	color: #ffffff !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
.menufont a:hover{ 
	color: #ffffff !important;
	border-top: none !important;
	font-size: 13px;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.fontm1 a:link{ 
	color: #800080 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm1 a:visited{ /* クリック後色を変えたいならココ */
	color: #800080 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm1 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #800080;
	text-decoration:underline;
}
.fontm2 a:link{ 
	color: #00CED1 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm2 a:visited{ /* クリック後色を変えたいならココ */
	color: #00CED1 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm2 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #00CED1;
	text-decoration:underline;
}
.fontm3 a:link{ 
	color: #023CFF !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm3 a:visited{ /* クリック後色を変えたいならココ */
	color: #023CFF !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm3 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #023CFF;
	text-decoration:underline;
}
.fontm4 a:link{ 
	color: #008000 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm4 a:visited{ /* クリック後色を変えたいならココ */
	color: #008000 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm4 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #008000;
	text-decoration:underline;
}
.fontm5 a:link{ 
	color: #00DE2B !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm5 a:visited{ /* クリック後色を変えたいならココ */
	color: #00DE2B !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm5 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #00DE2B;
	text-decoration:underline;
}
.fontm6 a:link{ 
	color: #FF8C00 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm6 a:visited{ /* クリック後色を変えたいならココ */
	color: #FF8C00 !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm6 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #FF8C00;
	text-decoration:underline;
}
.fontm7 a:link{ 
	color: #A52A2A !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm7 a:visited{ /* クリック後色を変えたいならココ */
	color: #A52A2A !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm7 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #A52A2A;
	text-decoration:underline;
}
.fontm8 a:link{ 
	color: #ff00ff !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}

.fontm8 a:visited{ /* クリック後色を変えたいならココ */
	color: #ff00ff !important;
	border-top: none !important;
	font-size: 10px;
	text-decoration:underline;
	text-align:center;
}
.fontm8 a:hover {
	color: #ffffff !important;
	text-decoration: none;
	background-color: #ff00ff;
	text-decoration:underline;
}
