/*[COMMON CSS]*/
body{
	background : #efeeec url(../common_image/common_body_backskin.jpg) repeat-y scroll 0px 0px;
	left:0px;
 margin:0px;
 padding:0px;
 position:relative;
 top:0px;
} 
ul{list-style-type: none;}
img{border: none;}
hr{color: Silver;clear: both;}
p,li,dt,dd{
margin: 0em 10px 0em 0em;
letter-spacing: 0.1em;
line-height: 1.5em;
}
/*[BODY BLOCK]*/
div#body_block{
margin: 0px 0px 0px 10px;
width: 770px;
}
/*[HEADER]*/
div#header{
background : transparent url(../common_image/common_header_backskin.jpg) no-repeat scroll 0px 0px;
width: 100%;
height: 74px;
margin: 0px;
padding: 0px;
}
div#header h1{
background : transparent url(../common_image/site_logo.gif) no-repeat scroll 0px 0px;
width: 100%;
height: 63px;
margin: 0px;
padding: 0px;
}
div#header h1 a{
text-decoration: none;
display: block;
width: 100%;
height: 63px;
}
div#header h1 a span{visibility: hidden;}
/*[GLOBAL NVIGATION]*/
div#header ul#global_navigation{
width: 100%;
height: 21px;
background : transparent url(../common_image/common_silver_line.gif) repeat-x scroll left center;
margin: 0px;
padding: 0px;
}
div#header ul#global_navigation{list-style-type: none;}
div#header ul#global_navigation li{
float: left;
height: 21px;
padding: 0px;
margin: 0px;
}
div#header ul#global_navigation li a{display: block;height: 21px;}
div#header ul#global_navigation li span{display: none;}
div#header ul#global_navigation li#global{
width: 54px;
margin: 0px 0px 0px 5px;
}
div#header ul#global_navigation li#global a{background : transparent url(../common_image/common_global_navigation.jpg) no-repeat scroll 0px 0px;}
div#header ul#global_navigation li#global a:hover{background : transparent url(../common_image/common_global_navigation.jpg) no-repeat scroll 0px -21px;}
div#header ul#global_navigation li#directory{
margin: 0px;
width: 61px;
background : transparent url(../common_image/common_global_navigation.jpg) no-repeat scroll -54px -42px;
}
div#header ul#global_navigation li#news{width: 48px;margin: 0px;}
div#header ul#global_navigation li#news a{background : transparent url(../common_image/common_global_navigation.jpg) no-repeat scroll -115px 0px;width: 48px;}
div#header ul#global_navigation li#news a:hover{background : transparent url(../common_image/common_global_navigation.jpg) no-repeat scroll -115px -21px;}
/*[CONTENTS]*/
/*[MAIN CONTENTS]*/
div#main_contents{
margin: 2em 10px 10px 10px;
float: left;
clear: left;
min-height: 800px;
width: 465px;
font-size: 12px;
}
/*[SEARCH]*/
div#main_contents div.searchform{
text-align: center;
width: auto;
background: #8C9B73 url(../common_image/common_search_box_backskin.gif) repeat-x scroll bottom;
height: 35px;
border: 1px solid Black;
margin: 0px 10px 2em 0px;
}
div#main_contents div.searchform form{
height: 25px;
margin: 5px auto 5px auto;
}
/*[メインページ]*/
div#main_contents div.main_page_japan{
float: left;
width: 230px;
min-height: 15em;
}
div#main_contents div.main_page_japan ul{
margin: 0px 0px 0px 10px;
}
div#main_contents div.main_page_japan ul li{
background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px 2px;
padding-left: 20px;
}
div#main_contents div.main_page_japan ul li:hover{
background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px -148px;
}
div#main_contents div.main_page_gloval{
float: left;
width: 230px;
min-height: 50em;
}
div#main_contents div.main_page_gloval dl{
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: inherit;
min-height: 4.5em;
}
div#main_contents div.main_page_gloval dl dt{
padding-left: 20px;
background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px 2px;
font-size: inherit;
margin-top: 1em;
font-weight: bold;
}
div#main_contents div.main_page_gloval dl dt:hover{background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px -148px;}
div#main_contents div.main_page_gloval dl dd{display: inline;}
/*[取得リスト]*/
div#main_contents table{
margin: 0px;
max-width: 465px;
}
div#main_contents ul{
margin: 1em 0px 1em 0px;
padding: 0px;
}
div#main_contents div.breadcrumb ul{font-size: inherit;}
div#main_contents div.breadcrumb ul li{display: inline;margin-left: 0px;}
div#main_contents div.directorys{font-size: 12px;min-height: 800px;}
div#main_contents div.directorys ul{padding: 0px;}
div#main_contents div.directorys ul li{
padding-left: 20px;
background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px 2px;
margin-top: 1em;
}
div#main_contents div.directorys ul li:hover{background: transparent url(../common_image/common_folder.gif) no-repeat scroll 0px -148px;}
div#main_contents i{
font-style: normal;
font-size: 10px;
}
div#main_contents div.directorys table td{
text-align: left;
font-size: 12px;
min-width: 50%;
}
/*[サイト表示]*/
div#main_contents div.directorys ul li.data_list{
min-height: 150px;
width: 450px;
background-image: none;
padding: 0px;
margin-bottom: 1em;
}
div#main_contents div.directorys ul li.data_list span.thumbshots{
display: block;
width: 90px;
float: left;
clear: both;
}
div#main_contents div.directorys ul li.data_list span.thumbshots img{
width: 90px;
height: 60px;
}
div#main_contents div.directorys ul li.data_list span.siteinfo{
float: left;
vertical-align: top;
width: 320px;
margin-left: 10px;
}
div#main_contents div.directorys ul li.data_list span.siteinfo a{
font-weight: bold;
display: block;
}
/*ODP*/
div#odpAttribution {
clear: both;
margin: 3em auto 1em auto;
width: 400px;
border: 2px solid #360;
font-size: 80%;
padding: 0px;
text-align: center;
}
div#odpAttribution p{
text-align: center;
margin: 0px;
}
div#odpAttribution p.about {
background-color: #360;
color: #ffffff;
margin: 0px;
width: 400px;
}
div#odpAttribution p.links {
background-color: #ccc;
width: 400px;
}
/*[SUB CONTENTS]]*/
div#sub_contents{
margin: 2em 10px 10px 0px;
float: left;
width: 261px;
min-height: 800px;
}
div#sub_contents div.sub_contents_adsense{
border-left: 2px solid #DCF6DB;
padding-left: 5px;
min-height: 250px;
}
/*[LINK UNIT]*/
div.link_unit{
width: 750px;
min-height: 15px;
margin: 1em 10px 1em 10px;
clear: left;
background-color: #360;
}
/*[FOOTER]*/
div#footer{
clear: both;
width: 100%;
margin: 0px;
background : transparent url(../common_image/common_footer_backskin.jpg) no-repeat scroll 0px 15px;
padding: 0px;
}
div#footer div#users_support{
width: 770px;
background : transparent url(../common_image/common_silver_line.gif) repeat-x scroll center top;
height: 21px;
margin: 0px;
}
div#footer div#users_support ul{
background: transparent url(../common_image/site_copyright.gif) no-repeat scroll center center;
height: 21px;
margin: 0px;
width: 770px;
text-align: right;
padding: 0px;
list-style-type: none;
}
div#footer div#users_support ul li{
float: left;
width: 54px;
height: 21px;
margin: 0px;
}
div#footer div#users_support ul li a{
display: block;
background: transparent url(../image/common_readme_backskin.jpg) no-repeat scroll 0px 0px;
margin: 0px;
width: 54px;
height: 21px;
}
div#footer div#users_support ul li#readme{margin: 0px 0px 0px 5px;}
div#footer div#users_support ul li#readme a{background : transparent url(../common_image/common_users_support_navigation.jpg) no-repeat scroll 0px 0px;}
div#footer div#users_support ul li#readme a:hover{background : transparent url(../common_image/common_users_support_navigation.jpg) no-repeat scroll 0px -21px;}
div#footer div#users_support ul li#contact a{background : transparent url(../common_image/common_users_support_navigation.jpg) no-repeat scroll -54px 0px;}
div#footer div#users_support ul li#contact a:hover{background : transparent url(../common_image/common_users_support_navigation.jpg) no-repeat scroll -54px -21px;}
div#footer div#users_support ul li a span{display: none;}
div#footer p#copyright{
display: none;
clear: left;
}
p.Thumbshots{
height: 31px;
margin: 5px 0px 0px 10px;
text-align: center;
}
p.Copyright{
color: #cccccc;
font-size: 10px;
text-align: center;
margin: 5px 0px 5px 10px;
font-family: verdana,arial,helvetica;
}
/*[AFFILIATE]*/
p.header_affiliate {
 left:300px;
 position:absolute;
 top:3px;
 z-index:inherit;
}