@charset "utf-8"; 

/*全般*/
body {
margin:0;
padding:0;
font-family : Arial,'lr SVbN',sans-serif ;
font-size:14px;
font-weight:normal;
line-height:1.2;
margin:0;
padding:0;
background:#666666;
}

p,ul,ol,li,dl,dt,dd,address,strong,em,
h1,h2,h3,h4,h5,h6, 
table,caption,th,td,a{
font-size:14px;
font-weight:normal;
line-height:1.2;
margin:0;
padding:0;
}

p {
margin:0 0 1em;
font-size:14px;
}

li {list-style-type: none;}

h1 , h2 , h3 , h4 , h5 , h6 {}

strong {font-weight:bold;}

em {font-style:italic;}

a{outline:0;}
a:link {color:#009900;}
a:hover , a:active {color:#99FF33;}
a:visited {color:#009900;}

#footer a:link {color:#FFFFFF;}
#footer a:hover ,#footer a:active {color:#FFFFFF;}
#footera:visited {color:#FFFFFF;}

img{border:none;}

hr {display:none;}


/*クラス*/
.clear { clear:both;}
.left {float:left;}
.right{float:right;}
.border{border-bottom:1px solid #CCCCCC; margin-top:20px;}

.black {color:#000;}
.blue {color:#3333ff;}
.orange	{color:#ff9900;}
.red {color	:#f00;}

.font9	{font-size: 9px;}
.font10	{font-size: 10px;}
.font12	{font-size: 12px;}
.font14	{font-size: 14px;}
.font16	{font-size: 16px;}
.font18	{font-size: 18px;}
.font24	{font-size: 24px;}
.font36	{font-size: 36px;}
.xsmall { font-size: 75%;}
.small { font-size: 86%;}
.large { font-size: 116.7%;}
.xlarge { font-size: 133.4%;}

.textright { text-align:right;}
.textleft { text-align:center;}
.textcenter { text-align:left;}

.space1 { height:1px;}
.space2 { height:2px;}
.space3 { height:3px;}
.space4 { height:4px;}
.space5 { height:5px;}
.space6 { height:6px;}
.space7 { height:7px;}
.space8 { height:8px;}
.space9 { height:9px;}
.space10 { height:10px;}
.space12 { height:12px;}
.space14 { height:14px;}
.space15 { height:15px;}
.space16 { height:16px;}
.space18 { height:18px;}
.space20 { height:20px;}
.space22 { height:22px;}
.space24 { height:24px;}
.space25 { height:25px;}
.space26 { height:26px;}
.space30 { height:30px;}

.padding5{padding:5px 5px;}
.padding05{padding:0 5px;}
.padding10{padding:10px 10px;}
.padding010{padding:0 10px;}
.midasi{
padding:5px 5px 5px 30px;
font-weight:bold
}

#header{
height:115px;
background:#CCFF33 url(../img/header_bg.gif) repeat-x bottom;
}

#header .top{
width:930px;
height:40px;
margin:0 auto;
background:url(../img/header_top.gif) no-repeat;
}

#header .logo{
width:930px;
height:75px;
margin:0 auto;
background:url(../img/header_logo.gif) no-repeat;
}

#header .logo a{
display:block;
height:75px;
width:475px;
text-indent:-9999px;
}

#flash{
width:100%;
text-align:center;
height:200px;
overflow:hidden;
}

#flash object{
margin:0 auto;
}

#wrap{
background:#FFFFFF url(../img/header_shadow.gif) repeat-x top;
}

#container{
width:930px;
margin:0 auto;
background:url(../img/container_bg.gif) repeat-y;
overflow:hidden;
}

#sidemenu{
padding-left:45px;
float:left;
}

#sidemenu .body{
width:240px;
background:#66CC33 url(../img/sidemenu_shadow.gif) repeat-x top;
}

#side_blog{
background:#FFFFFF url(../img/side_blog.gif) no-repeat top;
padding:46px 5px 5px 5px;
border:1px solid #CCFF33;
}

#main{
margin:0 22px;
float:right;
}

#main .body{
width:600px;
overflow:hidden;
}

#gnavi li a{
display:block;
height:50px;
width:240px;
text-indent:-9999px;
}

#navi1 a{background:url(../img/gnavi.gif) 0 0;}
#navi2 a{background:url(../img/gnavi.gif) 0 -50px;}
#navi3 a{background:url(../img/gnavi.gif) 0 -100px;}
#navi4 a{background:url(../img/gnavi.gif) 0 -150px;}
#navi5 a{background:url(../img/gnavi.gif) 0 -200px;}
#navi6 a{background:url(../img/gnavi.gif) 0 -250px;}

#navi1 a:hover{background:url(../img/gnavi.gif) 240px 0;}
#navi2 a:hover{background:url(../img/gnavi.gif) 240px -50px;}
#navi3 a:hover{background:url(../img/gnavi.gif) 240px -100px;}
#navi4 a:hover{background:url(../img/gnavi.gif) 240px -150px;}
#navi5 a:hover{background:url(../img/gnavi.gif) 240px -200px;}
#navi6 a:hover{background:url(../img/gnavi.gif) 240px -250px;}

#footer{
background:#666666 url(../img/footer_top.gif) top repeat-x;
}

#footer .body{
padding:15px 0 5px 10px;
color:#FFFFFF;
}

#footer_left{float:left;}
#footer_right{width:270px; float:right;}

#footer_logo{
width:210px;
height:22px;
text-indent:-9999px;
background:url(../img/footer_logo.gif) no-repeat left;
}

#footer_address li{
font-size:12px;
}

/* rss */
#kiji_img{
width:40px;
height:40px;
float:left;
}

#moji{
width:180px;
float:right;
}

#moji p{
font-size:10px;
}


#rss_list{
font-size:12px;
padding-bottom:2px;
}

#rss_img{
width:100px;
padding-right:5px;
float:left;
}

#rss_moji{
width:184px;
float:left;
font-size:12px;
}

#rss_moji p{
font-size:12px;
padding:5px;
}


/* top page */
#title_topics{
width:600px;
background:url(../img/title_topics.gif) no-repeat;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}

#topics_left{
width:290px;
float:left;
}

#topics_right{
width:300px;
height:100px;
float:left;
border:5px solid #cccccc;
}

#waku_mineral_top{
height:80px;
width:600px;
background:url(../img/waku_mineral_top.gif)
}

#waku_mineral_top h3{
width:370px;
float:left;
text-indent:-9999px;
}

#waku_mineral_top h4{
padding:8px 0 5px 370px;
font-weight:bold;
}

#waku_mineral_top p{
padding-top:5px;
padding-left:370px;
color:#FFFFFF;
}

#waku_top{
width:600px;
height:10px;
background:url(../img/waku600top.gif)
}

#waku_body{
width:600px;
background:url(../img/waku600body.gif)
}

#waku_bottom{
width:600px;
height:10px;
background:url(../img/waku600bottom.gif)
}

#report_box{
width:289px;
float:left;
}

#more{
padding-bottom:10px;
text-align:right;
}

#more a{
height:30px;
background:url(../img/arrow_green.gif) no-repeat;
padding:5px 5px 15px 30px;
}

#waku_zando_top{
width:600px;
height:80px;
background:url(../img/waku_zando_top.gif)
}

#waku_zando_top h3{
text-indent:-9999px;
}

#waku_body .zando h3{
display:block;
height:38px;
width:320px;
background:url(../img/title_zando.gif);
text-indent:-9999px;
}

#waku_body .zando img{
margin:10px 5px 10px 0;
}

#waku_body .zando p{
padding-top:10px;
}

#waku_body .zando h4{
display:block;
height:38px;
width:296px;
background:url(../img/title_saiseki.gif);
text-indent:-9999px;
}


#title_works{
width:600px;
background:url(../img/title_works.gif) no-repeat;
height:30px;
text-indent:-9999px;
margin-bottom:10px;
}

#bumon{
background:url(../img/arrow_circle.gif) no-repeat;
text-indent:25px;
font-weight:bold;
padding:2px 0;
}

#pan{
padding:5px 0;
margin:5px 0;
border-top:1px solid #009900;
border-bottom:1px solid #009900;
}
