@import "a.css";

*{
font-size:12px;
margin:0;
padding:0;
font:normal normal normal 100%/1.3 "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
text-align:left;
}
.center  { text-align: center;font-weight :bold; }



#treeframe{
padding:10px 0;
width:170px;
}
.tree{
padding:0 5px;
}
.tree ul{
list-style: none;
}
.treeccpad{padding:3px 0 10px 10px;}
.tree a span{padding-left:30px;}
.trc{
background-image: url('../img/menubg5.png');
background-repeat: no-repeat;
height:17px;
line-height:17px;
width:150px;
}
.treepc{
background-image: url('../img/menubg4.png');
background-repeat: no-repeat;
width:160px;
}



body{
text-align:center;
background-color: #efebe4;
font-size:14px;
background-image: url('../img/bg.png');
}

H1{
color:#fff;display:inline;
}

H2{
color:#2020a0;
font-size: 25px;
margin:10px 0 0 30px;
}

H3{
height:50px;
border-bottom:3px double #aaa;
padding:6px 0 0 10px;
font-size:15px;
font-weight:bold;
color:#444;
letter-spacing:2px;
margin-bottom:20px;
}

p{
margin-bottom:10px;
line-height:180%;
}

#wait{
position: absolute;
z-index:7;
border: solid;
visibility: hidden;
background-color:#fff;
}

#navi{
margin:0 auto;
width:860px;
height30px
color:#fff;
background-image: url('../img/head_top.png');
background-repeat: repeat-x;
}

#navi_l,#navi_r{
color:#fff;
padding-top:10px;
font-weight:bold;
background-image: url('../img/head_top.png');
background-repeat: repeat-x;
}

#navi_l{
float:left;
padding-left:30px;
}
#navi_r{
text-align:right;
padding-right:30px;
}



#head{
width:862px;
height:150px;
margin:0 auto;
background-color:#fff;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border:1px solid #ccc;
}

.pic{
width:730px;
height:0px;
}

.search{
width:800px;
margin:10px 0 0 30px;
//padding-top:10px;
height:50px;
border-top:1px solid #ccc;
border-right:1px solid #bbb;
border-bottom:1px solid #aaa;
border-left:1px solid #ccc;
}
.search strong{padding-left:15px;}
.search form{
line-height:50px;
vertical-align:middle;
}

#body_frame{
width:862px;
overflow:auto;
margin:30px auto 0 auto;
}

#bodyright{
margin-top:10px;
padding:0 20px 20px 20px;
float:right;
width:610px;
background-color:#fff;
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
border:1px solid #ccc;
}

#bodyleft{
margin-top:10px;
padding-left:5px;
float:left;
width:180px;
line-height:1.5em;
background-color:#fff;
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
border:1px solid #ccc;
}

.side_menu{
width:170px;
}
.side_menu h3{
height:45px;
background-color:#fff;
padding:6px 0 0 10px;
border-bottom:3px solid #ddd;
font-size:15px;
font-weight:bold;
color:#444;
letter-spacing:2px;
margin-bottom:10px;
}

.side_menu ul{
list-style: none;
padding:10px 5px;
}

.side_menu li{
width:160px;
height:34px;
font-size:14px;
margin-bottom:3px;
background-image: url('../img/menubg2.png');
background-repeat: no-repeat;
}
.side_menu li a span{padding-left:35px;line-height:34px;}
.copyright{
width:862px;
margin:30px auto 0 auto;
padding-top:10px;
text-align:center;
background-color: #fff;
clear:both;
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
border:1px solid #ccc;
}
.adsense,.about,.dic,.link,.contribution,.map,.reji,.contact,.error,.info,.cate,.media,.itiran{
width:600px;
}
.media dl{width:500px;}
.media dt{
float:left; 
width:100px; 
padding-left:10px;
line-height:200%; 
color:#840;
background-color: #fffcf0;
border-bottom:1px dotted #c80;
}
.media dd {
float:left; 
width:370px; 
line-height:200%; 
padding-left:10px;
color:#420;
border-bottom:1px dotted #c80;
} 
#cate dl{width:600px;}
#cate dt{text-align:left;float:left;width:80px;text-aligh:bottom;white-space:nowrap;line-height:1.7em;}
#cate dd{float:left;text-align:left;width:520px;line-height:1.7em;word-spacing:0.8em;word-break:keep-all;}
.color{
background-color:#f0e0ff;
background:url("../img/kaomoji_bg.jpg");
background-repeat:repeat-x;
}

.color dt,.color dd{
background-color:#f8eeff;
}


.blog-parts{
float:left;
margin-right:10px;
width:160px;
height:360px;
}

.link ul{
width:300px;
float:left;
margin-bottom:10px;
}

table.thead{
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width:600px;
}

.thead th{
border:1px solid #ccc;
background-color:#bbb;
background:url("../img/kaomoji_bg.jpg");
background-repeat:repeat-x;
color:#444;
font-weight:bold;
padding:3px 0;
}

.thead td{
border:1px solid #ccc;
padding:0.3em 1em;
}
th.yomi{width:150px;}
th.facemark{width:450px;}
.thead .color{background-color:#f3f3f3;}
.itiran p{
height:50px;
background-image: url('../img/body_left_top.png');
background-repeat: no-repeat;
border-bottom:3px double #aaa;
padding:6px 0 0 10px;
font-size:14px;
font-weight:bold;
color:#666;
letter-spacing:2px;
}
.pageup{width:600px;text-align:right;}
.dic,.contribution,.map{line-height:130%;}
.contribution dl{width:600px;margin-top:10px;}
.contribution dt,.contribution dd{float:left;line-height:150%;}
.contribution dt{width:120px;}
.contribution dd {width:450px;}
.searchtextbox{border:1px solid #ccc;margin-left:10px;width:180px;height:30px;font-size:20px;vertical-align:middle;}
.search select {width:120px;height:30px;border:solid 1px #ccc;font-size:18px;vertical-align:middle;}
.searchsubmit {margin-left:5px;vertical-align:middle;};
.forumtextbox1,.forumtextbox2{border:solid 1px #c0a0ff;margin:0 0 2px 0;padding:2px 0 0 2px;height:30px;font-size:16px;background-image: url('../img/head_white.gif');}
.forumtextbox1{width:120px;}
.forumtextbox2{width:470px;}
.forumbutton{
border-top:solid 1px #f8f8f8;
border-right:solid 1px #444;
border-bottom:solid 1px #444;
border-left:solid 1px #f8f8f8;margin-left:5px;padding:0 2px;height:30px;width:100px;background-color:#ccc;}
.num{width:620px;text-align:center;}
