body,h1,h2,h3,h4,h5,h6,dl,dd,ul,ol,p,form{margin:0px;padding:0px}

body {text-align:center;background:#fff}
body div{text-align:left;margin:0 auto}
body,td,th{font-size:12px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}

td,th{vertical-align:top}
img{border:0px}
.clear{clear:both}
.space{display:none}
input{margin:0px;padding:0px;border:0px;outline:none}

a:focus{outline:none}
a:link{color:#0033CC}
a:visited{color:#00279F}
a:hover{color:#FF6699}
a:active{color:#FF0000}

.top_line{background:url(images/img.png) 0px 0px;margin:0 auto 20;height:10px}
.header_line{background:url(images/img.png) 0px 0px;height:2px;width:900px}
.header_shadow{background:url(images/img.png) 0px -246px;height:10px;width:900px;margin:0 auto 3}
.footer_line{background:url(images/img.png) 0px 0px;height:1px;width:900px;clear:left}

#header{width:900px;height:71px}

#header_left{width:500;height:71px;float:left}
#header_left h1 a{background:url(images/img.png) no-repeat 0px -10px;display:block;height:71px;width:140px;}
#header_left h1 a:hover{background-position:-140px -10px;}
#header_left h1 a:active{background-position:-280px -10px;}
#header_left h1 span{display:none}

#header_right {width:400px;height:71px;background-color:#fff;float:left}
#header_right ul { list-style-type: none;margin:0 0 0 0;height:30px;}
#header_right li {display: inline; float: left;line-height:29px}
#header_right li a {width: 100px; height: 30px ;display:block;text-align:center;color:#264D6A;text-decoration:none;background:url(images/img.png) 0px -81px}
#header_right li a:hover{text-decoration:underline;background-position:-100px -81px}
#header_right li a:active{background-position:-200px -81px;color:red}

/*search_window*/
.search{height:41px}
.search form{padding:5px 0 0 40px}
.header_menu{margin:0 0 0 100px}
.mado{height:22px;width:250px;border-style: solid; border-width: 1px; border-color: #ccc #999 #999 #ccc;float:left}
.submit{height:22px;width:96px;background:url(images/img.png) 0px -550px;margin:0 0 0 3;}

#header_b {width:900px;height:35px}
#header_b ul{list-style-type:none;background-repeat:no-repeat}
#header_b li{float:left;line-height:35px}
#header_b li a{width:150px;height:35px;display:block;text-align:center;color:#000;text-decoration:none;background:url(images/img.png) 0px -111px}
#header_b li a:hover{background-position:-150px -111px;text-decoration:underline;}
#header_b li a:active{background-position:-300px -111px;color:red}

#header_img{background:url(images/img.png) 0px -146px;width:900px;height:100px;clear:left}
#header_img p{color:#fff;font-size:12px;text-align:left;line-height:100px;padding:0 20 0 20}

#main{width:900px;background:#fff}
#left{width:180px;float:left}
#left li a{background:url(images/icon1.gif) no-repeat left 4px;padding:0 0 0 7;display:block}
#left li a:hover{background:url(images/icon2.gif) no-repeat left 4px}
#left li a:active{background:url(images/icon3.gif) no-repeat left 4px}
#right li a{background:url(images/icon1.gif) no-repeat left 4px;padding:0 0 0 7;display:block}
#right li a:hover{background:url(images/icon2.gif) no-repeat left 4px}
#right li a:active{background:url(images/icon3.gif) no-repeat left 4px}

.menu_title{width:180px;height:25px;background:url(images/img.png) 0px -281px;}
.menu_title h3{font-size:12px;line-height:25px;margin:0 0 0 18}
.menu_body{background:url(images/menu_bg.gif);border-bottom:1px solid #c1c1c1;margin:0 0 10 0}
.menu_body dl{padding:0 10 0 10}
.menu_body dl img{margin:0 0 3 0}
.menu_body dt{padding:5 0 3 0}
.menu_body dd{padding:0 0 5 0;font-size:11px;line-height:130%;color:#444}

.menu_body dt a{background:url(images/icon1.gif) no-repeat left 4px;padding:0 0 0 7;display:block}
.menu_body dt a:hover{background:url(images/icon2.gif) no-repeat left 4px}
.menu_body dt a:active{background:url(images/icon3.gif) no-repeat left 4px}

.left_menu1{padding:5 0 5 10;list-style-type:none}
.left_menu1 li{margin:0 0 3 0}
.left_menu1 li a{width:150px}
.left_menu2{padding:5 0 5 10;list-style-type:none}
.left_menu2 li{margin:0 0 3 0}
.left_menu2 li a{width:140px}

#center{width:540px;float:left}
#center2{width:720px;float:left}
#center_in{margin:0 15 0 15}
#center2_in{margin:0 0 0 15}

#right{width:180px;float:left}

.tegelog_catch{padding:0 5px 5px 5px;font-size:14px}
.tegelog{margin:0 0 15px 0}
.tegelog span{display:none}
.tegelog p a{width:510px;height:167px;display:block;background:url(images/top_tegelog.jpg) no-repeat}
.tegelog p a:hover{background-position:0 -167px}

.kitenn{margin:0 0 15px 0}

.hosting_catch{padding:0 5px 5px 5px}
.hosting_catch_title{font-size:14px;margin:0 0 5px 0}
.hosting_catch_txt{line-height:130%}
.hosting{width:510px;height:210px;margin:0 0 10px 0;background:url(images/hosting.gif) no-repeat}
.hosting_box{width:170px;float:left}
.hosting_txt{margin:35px 0 0 0;padding:0px 10px 0px 10px;line-height:130%;height:148px}
.hosting_more{padding:0 10px 0 10px;text-align:center;line-height:21px}
.advance{color:#1C6497}
.verde{color:#306710}
.rap2{color:#BB0F0F}

.topics_title{background:url(images/img.png) 0px -256px;width:510px;height:25px;margin:0 0 7 0}
.topics_title h2{font-size:15px;padding:0 0 0 25;line-height:25px;color:#fff}
.topics_text{margin:0 5 10 5}
.topics_text dl{line-height:150%}
.topics_text dt{float:left;width:70px;color:#444}
.topics_text dd{float:left;margin:0 0 2 0;width:430px}
.topics_text dd a{text-decoration:none}
.topics_text dd a:hover{text-decoration:underline}
.topics_more{clear:left;text-align:right}

.banner{margin:0 0 10 0}
.banner img{width:200px;height:40px}
.banner_left{width:200px;float:left}
.banner_right{width:210px;float:left}
.banner_right img{margin:0 0 0 10}

#footer_menu{clear:left;background:url(images/img.png) 0px -306px;height:40px;margin:0 0 10 0}
#footer_menu ul{text-align:right;padding:0 20 0 20;line-height:40px;}
#footer_menu li{display:inline;margin:0 5 0 0}

#footer_menu a{background:url(images/icon1.gif) no-repeat left center;padding:0 0 0 7;}
#footer_menu a:hover{background:url(images/icon2.gif) no-repeat left center}
#footer_menu a:active{background:url(images/icon3.gif) no-repeat left center}

#copyright p{text-align:center;padding:0 0 20 0}