@charaset "utf-8";

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	color: #666666;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
}

img{border:0;}

#box2{
	width:670px;
	margin:0 25px;
	position:relative;
	background-color:#ffffff;
	text-align:left;
}
#main1 .txt{
	width:650px;
	margin:20px 10px;
	position:relative;
}

#model{
	position:relative;
	display:block;
	width:660px;
	margin-left:5px;
	margin-bottom:10px;
}

#model img{float:left;margin:2px 7px 0 0;}

#model table{
	width:528px;
	border-spacing:3;
}

#model td{
	padding:2px 6px;
	font-size:12px;
	line-height:1.4em;
	color: #666666;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	vertical-align:middle;
}

#model td.ttl{
	width:100px;
	background-color:#666666;
	font-weight:bold;
	color:#ffffff;
}
#model td{
	width:422px;
	background-color:#eeeeee;
	color:#666666;
}

#contest{
	position:relative;
	display:block;
	width:328px;
	margin-bottom:10px;
}

.left{float:left;margin-left:5px;}
.right{float:right;margin-right:2px;}

#contest table{
	position:relative;
	width:194px;
	border-spacing:3;
	margin-left:129px;
}

#contest td{
	padding:2px 6px;
	font-size:12px;
	line-height:1.4em;
	color: #666666;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	vertical-align:middle;
}

#contest td.ttl{
	background-color:#666666;
	font-weight:bold;
	color:#ffffff;
}
#contest td{
	background-color:#eeeeee;
	color:#666666;
}

.img_area{
	float:left;
	width:122px;
	background-color:#eeeeee;
	color:#666666;
	text-align:center;
}

#aword{
	width:122px;
	height:35px;
	background-color:#ffffff;
	background-image:url(../images/prize.gif);
	background-repeat:no-repeat;
	text-align:left;
	vertical-align:middle;
}

.txt_p{
	width:92px;
	height:30px;
	margin-left:30px;
	font-size:11px;
	line-height:1.4em;
	color:#ff9000;
}
.prize{color:#ff0000;}


a:link{color:#6633ff;text-decoration:underline;}
a:visited{color:#666699;text-decoration:underline;}
a:hover{color:#e04e9d;text-decoration:none;}

li{list-style-type: none;}
.divclear{clear:both;}
h1,h2,h3,h4{font-weight:normal;}
h1 img{margin-bottom:8px;}



/*---TOP-CONTENTS------*/
#top_main{position:relative;}
#top_main #hbox{height:997px;}
#top_main .txt, #top_main .txt2{position:absolute;color:#433026;}
#top_main .txt2{font-size:80%;}
#top_main1{
	position:absolute;
	left:33px;
	top:10px;
	width:658px;
	height:209px;
	background-image:url(../images/top/main_1.gif);
}
#top_main1 .txt{
	left:25px;
	top:103px;
	width:615px;
}
#top_main2{
	position:absolute;
	left:33px;
	top:231px;
	width:320px;
	height:374px;
	background-image:url(../images/top/main_2.jpg);
}
#top_main2 .txt{
	left:141px;
	top:111px;
	width:163px;
}
#top_main2 .txt2{
	left:21px;
	top:249px;
	width:280px;
}
#top_main3{
	position:absolute;
	left:371px;
	top:231px;
	width:320px;
	height:374px;
	background-image:url(../images/top/main_3.jpg);
}
#top_main3 .txt{
	left:141px;
	top:111px;
	width:161px;
}
#top_main3 .txt2{
	left:21px;
	top:249px;
	width:280px;
}
#top_main4{
	position:absolute;
	left:33px;
	top:617px;
	width:320px;
	height:364px;
	background-image:url(../images/top/main_4.jpg);
}
#top_main4 .txt{
	left:26px;
	top:290px;
	width:271px;
}
#top_main4 .txt2{
	left:50px;
	top:256px;
	width:217px;
	text-align:right;
}
#top_main5{
	position:absolute;
	left:371px;
	top:617px;
	width:320px;
	height:364px;
	background-image:url(../images/top/main_5.jpg);
}
#top_main5 .txt{
	left:26px;
	top:290px;
	width:271px;
}
#top_main5 .txt2{
	left:45px;
	top:254px;
	width:217px;
	text-align:right;
}

#map{text-align:center;margin-bottom:18px;}

