
* {
 margin:0px;
 padding:0px;
 }

body {
 margin:0px;
 background-color:#FFFFFF;
 background-image:url(bg_body.png);
 background-position:center;
 background-repeat:repeat-y;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size:13px;
 color:#525252;
 }

h1 {
 position:relative;
 margin:0px auto 0px auto;
 padding:3px 0px 2px 10px;
 text-align:left;
 width:790px;
 font-size:11px;
 font-weight:normal;
 color:#009933;
 border:none;
 }

div#summary {
 position:relative;
 margin:0px auto 0px auto;
 width:800px;
 font-size:11px;
 font-weight:normal;
 color:#525252;
 }

p#summary {
 position:relative;
 float:left;
 padding:0px 0px 2px 10px;
 border:none;
 text-align:left;
 width:690px;
 }

p#sitemap {
 position:relative;
 float:right;
 padding:0px 10px 2px 0px;
 border:none;
 text-align:right;
 width:90px;
 }
 
div#header {
 clear:both;
 position:relative;
 margin:0px auto 0px auto;
 width:800px;
 background-color:#FFFFFF;
 border:none;
 }

div#header_menu {
 position:absolute;
 margin:154px 0px 0px 20px;
 width:760px;
 }

div#header_menu ul {
 margin:0px 0px 0px 0px;
 list-style:none;
 }

div#header_menu li {
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 line-height:100%;
 text-align:left;
 width:250px;
 font-size:13px;
 }

div#header_menu li#spacer {
 width:250px;
 }


div#wrapper {
 position:relative;
 margin:0px auto 0px auto;
 width:800px;
 background-color:#FFFFFF;
 border:none;
 }

div#contents {
 position:relative;
 margin:0px auto 0px auto;
 width:790px;
 }
 
div#contents_left {
 float:left;
 width:650px;
 }
 
div#pagecontents {
 float:right;
 margin:10px 0px 10px 0px;
 width:480px;
 }

div#pankuzu_list {
 position:relative;
 margin:10px 0px 0px 10px;
 font-size:13px;
 }

div#sidemenu {
 float:left;
 margin:20px 0px 0px 0px;
 letter-spacing:1px;
 width:160px;
 }

div.menu_box {
 position:relative;
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 0px;
 letter-spacing:1px;
 width:160px;
 }

div.menu_box_title {
 position:relative;
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 0px;
 width:160px;
 }
 
div.menu_box li {
 list-style-image:url(list_menu.gif);
 margin:0px 0px 0px 30px;
 padding:0px 0px 5px 2px;
 line-height:100%;
 font-size:12px;
 }
 
div#corner_right {
 float:right;
 margin:10px 0px 0px 0px;
 width:130px;
 }

div#ranking_wrapper {
 position:relative;
 margin:4px 0px 10px 0px;
 width:130px;
 border:none;
 }

div#ranking_title {
 position:relative;
 margin:5px auto 3px auto;
 width:130px;
 }

p#ranking_span {
 position:relative;
 margin:0px 0px 8px 0px;
 font-size:13px;
 text-align:center;
 }

div.ranking_title_category {
 position:relative;
 margin:15px 0px 5px 0px;
 width:130px;
 }

div.ranking_click {
 position:relative;
 margin:0px auto 4px auto;
 width:81px;
 }

div.ranking {
 position:relative;
 margin:0px auto 0px auto;
 width:120px;
 }

div.ranking_banner {
 position:relative;
 margin:0px auto 5px auto;
 width:120px;
 font-size:13px;
 text-align:center;
 }

div#adsense_wrapper {
 position:relative;
 margin:0px auto 10px auto;
 width:468px;
 }

div#adsense_center {
 position:relative;
 margin:0px 0px 10px 2px;
 }

div#adsense_center img {
 float:right;
 margin:150px 30px 0px 0px;
 }

div#go_top {
 clear:both;
 text-align:center;
 margin:10px auto 0px auto;
 padding:10px 0px 10px 0px;
 }

div#advertise_wrapper {
 position:relative;
 margin:15px auto 5px auto;
 width:468px;
 }


div#footer {
 clear:both;
 position:relative;
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
 width:800px;
 border:none;
 background-image:url(bg_footer.png);
 background-position:bottom;
 background-repeat:no-repeat;
 background-color:#FFFFFF;
 }


div#footer ul {
 float:right;
 margin:10px 5px 5px 0px;
 width:500px;
 list-style:none;
 }

div#footer li {
 float:right;
 margin:0px 0px 0px 0px;
 padding:1px 0px 0px 12px;
 line-height:100%;
 font-size:13px;
 width:130px;
 text-align:left;
 background-image:url(list_footer.gif);
 background-position:left;
 background-repeat:no-repeat;
 }

td img {display: block;}