* {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: normal;
}

body {
	background-color: #ffffff;
	text-align:center;
	color: #888888;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:0px;
}

a:link { color: #000000; text-decoration:none; font-size:12px; line-height:14px; }
a:visited  { color: #000000; text-decoration:none; font-size:12px; line-height:14px; }
a:hover  { color: #000000; text-decoration:underline; font-size:12px; line-height:14px; }

div#main{
	width:758px;
	height:429px;
	background: url("images2/galgle_index5.jpg") no-repeat;
	margin-left:auto;
	margin-right:auto;
}

table.naka{
	border-collapse: collapse;
	width:758px;
	height:310px;
	margin-top:18px;
}

div#naka_b{
	width:758px;
	height:101px;
	text-align:right;
}

div#kinshi{
	width:640px;
	font-size:12px;
	line-height:14px;
	color: #222222;
	text-align:left;
	padding-top:8px;
	padding-left:12px;
	padding-bottom:8px;
	border-top:1px dashed #bb0000;
	border-bottom:1px dashed #bb0000;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto;
}

div#juyo_h{
	width:308px;
	color:#ff0000;
	font-size:14px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	margin-right:8px;
}

div#juyo{
	width:306px;
	height:130px;
	border:1px solid #F9E1EF;
	margin-bottom:80px;
	margin-right:8px;
}



div#cate{
	width:640px;
	margin-top:8px;
	font-size:12px;
	line-height:18px;
	color: #222222;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

div#rank{
	width:740px;
	height:220px;
	border:1px solid #dddddd;
	margin-left:auto;
	margin-right:auto;
}

h2{
	width:740px;
	height:16px;
	font-size:12px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	font-weight:bold;
	letter-spacing:1px;
	background-color:#dddddd;
	margin-left:auto;
	margin-right:auto;
}

div#marry{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
}


div#link{
	margin-top:12px;
	margin-bottom:12px;
	width:720px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	margin-left:auto;
	margin-right:auto;
}

table.link2{
	border-collapse: collapse;
	width:696px;
}

table.link2 td{
	width:25%;
	height:24px;
	text-align:left;
}

div#site{
	margin-top:12px;
	width:540px;
	color:#777777;
	margin-left:auto;
	margin-right:auto;
}

.a_l:link { color: #000088; text-decoration:none; font-size:14px; line-height:18px; }
.a_l:visited  { color: #000088; text-decoration:none; font-size:14px; line-height:18px; }
.a_l:hover  { color: #000088; text-decoration:underline; font-size:14px; line-height:18px; }

table#link_t{
	border-collapse: collapse;
	margin:30px auto 10px auto;
}

div#link_p{
	position:relative;
	width:250px;
	height:192px;
	border:1px solid #8C0246;
	text-align:left;
}


#link_p img{
	position:absolute;
	top:35px;
	left:4px;
	border:1px solid #222222;
}

div#link_d{
	position:absolute;
	top:35px;
	left:110px;
	width:136px;
}

#link_d p{
	margin-top:4px;
	color:#222222;
	font-size:12px;
	line-height:14px;
	padding:5px;
	border:1px dashed #888888;
	height:71px;

}

#link_p h3{
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	padding:0;
	padding-top:2px;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	background-color:#FD037F;
}

h4{
	text-align:center;
	width:100%;
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	color:#ff0000;
	margin-top:4px;
	height:26px;
}

h5{
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:26px;
	color:#ff0000;
	height:26px;
	margin-top:8px;
	letter-spacing:2px;
}

.a_h:link    { text-decoration:none; display:block; width:100%; height:26px; color:#ff0000; font-size:20px; line-height:26px; font-weight:bold;}
.a_h:visited { text-decoration:none; display:block; width:100%; height:26px; color:#ff0000; font-size:20px; line-height:26px; font-weight:bold;}
.a_h:hover   { text-decoration:none; display:block; width:100%; height:26px; color:#ff0000; font-size:20px; line-height:26px; font-weight:bold;}

.a_h2:link    { text-decoration:none; display:block; width:100%; height:26px; color:#000000; font-size:14px; line-height:26px; font-weight:bold;}
.a_h2:visited { text-decoration:none; display:block; width:100%; height:26px; color:#000000; font-size:14px; line-height:26px; font-weight:bold;}
.a_h2:hover   { text-decoration:none; display:block; width:100%; height:26px; color:#000000; font-size:14px; line-height:26px; font-weight:bold;}

