@charset Shift_JIS;

* {
margin:0;
padding:0;
line-height:1.5;
font-size:100%;
}

body {
background-color:#FFF;
text-align:left;
/* font-family:"ＭＳ Ｐ明朝", "細明朝体", "平成明朝", "Times New Roman", "Bodoni", "Garamond", "Georgia", "Bitstream Cyberbit", "New York", "Palatino", Times, serif; */
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:13px;
*font-size:small;
*font:x-small;
letter-spacing: 1px;
}
*:first-child+html body{
font-size: small;
}
* html body{
font-size: small;
}

div#wrapper{
width: 850px;
position:relative;
margin: 15px 0 0 15px;
}

div#header {
position:relative;
width:850px;
height:55px;
overflow:hidden;
}

div#navigation-up {
width:850px;
position:relative;
overflow:hidden;
border-bottom:3px solid #A3D400;
height:21px;
}


/* ----------------------------------------------- GOOGLESEARCH */
div#header form input#googlesearch {
width:200px;
height:22px;
vertical-align:middle;
_margin-right: -22px;
}
#googlesubmit{
vertical-align:middle;

}
/* ----------------------------------------------- UPPERNAVI */
div#navigation-up ul {
margin:0;
padding:0;
}

div#navigation-up ul li {
list-style:none;
display:inline;
}

div#navigation-up ul li a {
float:right;
height:0;
_height:21px;
padding-top:21px;
overflow:hidden;
background-image:url(../img/navi_header.gif);
background-repeat:no-repeat;
}

/* BUTTONS */
div#navigation-up ul li#nav-up01 a {
width:57px;
background-position:0 0;
}

div#navigation-up ul li#nav-up02 a {
width:79px;
background-position:-57px 0;
}

div#navigation-up ul li#nav-up03 a {
width:118px;
background-position:-136px 0;
}

div#navigation-up ul li#nav-up04 a {
width:61px;
background-position:-254px 0;
}

/* OVER STATES */
div#navigation-up ul li#nav-up01 a:hover {
width:57px;
background-position:-315px 0;
}

div#navigation-up ul li#nav-up02 a:hover {
width:79px;
background-position:-372px 0;
}

div#navigation-up ul li#nav-up03 a:hover {
width:118px;
background-position:-451px 0;
}

div#navigation-up ul li#nav-up04 a:hover {
width:61px;
background-position:-569px 0;
}



/* ---------------------------------------------- content */
div#contents {
width:850px;
position:relative;
margin:0 0 15px 0;
z-index:1;
}

div#leftbox {
float:left;
width:170px;
margin:30px 10px 0 0;
}

div#centerbox {
float:left;
width:410px;
overflow: hidden;
margin:30px 30px 0 0;
padding: 0;
}

div#rightbox {
float:left;
width:230px;
margin:30px 0 0 0;
}
div#rightbox p{
margin-bottom: 3px;
}



/* -------------------------------------------------LEFT01 */
div#leftbox ul#left-01 {
background-image:url(../img/navi_left1_r.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:170px;
}

div#leftbox ul#left-01 li {
}

div#leftbox ul#left-01 li#left-01-top {
width:170px;
height:28px;
overflow:hidden;
display:block;
text-indent: -9999px;
background-position:0px 0px;

}
div#leftbox ul#left-01 li#left-01-mid {
width:170px;
height:8px;
overflow:hidden;
display:block;
background-position:0px -64px;
_margin-top:-6px;
}
div#leftbox ul#left-01 li#left-01-btm {
width:170px;
height:18px;
overflow:hidden;
display:block;
background-position:0px -108px;
}
/* IE7 Only */
*+html div#leftbox ul#left-01 li#left-01-mid {
	margin:-6px 0;
}


/* BUTTONS */
div#leftbox ul#left-01 li#left-01-01 a {
background-image:url(../img/navi_left1_r.jpg);
background-repeat:no-repeat;
background-position:0 -28px;
width:170px;
height:36px;
overflow:hidden;
display:block;
text-indent: -9999px;
}

div#leftbox ul#left-01 li#left-01-02 a {
background-image:url(../img/navi_left1_r.jpg);
background-repeat:no-repeat;
background-position:0 -72px;
width:170px;
height:36px;
overflow:hidden;
display:block;
text-indent: -9999px;
}


/* OVER STATES */
div#leftbox ul#left-01 li#left-01-01 a:hover {
background-position:-170px -28px;
}

div#leftbox ul#left-01 li#left-01-02 a:hover {
background-position:-170px -72px;
}


p#mailnews a{
display:block;
width:170px;
height:45px;
overflow:hidden;
background-image:url(../img/mailnews.gif);
background-repeat:no-repeat;
margin:10px 0;
background-position:0 0;
text-indent: -9999px;
}

p#mailnews a:hover {
background-position:0 -45px;
}

p#conv2010 a{
display:block;
width:170px;
height:45px;
overflow:hidden;
background-image:url(../img/conv2010.jpg);
background-repeat:no-repeat;
margin:10px 0;
background-position:0 0;
text-indent: -9999px;
}

p#conv2010 a:hover {
background-position:0 -45px;
}

/* -------------------------------------------------LEFT2 */
div#leftbox ul#left-02 {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

div#leftbox ul#left-02 li {
}

div#leftbox ul#left-02 li a {
display:block;
width:170px;
height:20px;
overflow:hidden;
background-image:url(../img/navi_left2.gif);
background-repeat:no-repeat;
text-indent: -9999px;
}

/* BUTTONS */
div#leftbox ul#left-02 li#left-02-01 a {
background-position:0 0;
}

div#leftbox ul#left-02 li#left-02-02 a {
background-position:0 -25px;
}

div#leftbox ul#left-02 li#left-02-03 a {
background-position:0 -50px;
}

div#leftbox ul#left-02 li#left-02-04 a {
background-position:0 -125px;
}
div#leftbox ul#left-02 li#left-02-05 a {
background-position:0 -75px;
}

/* OVER STATES */
div#leftbox ul#left-02 li#left-02-01 a:hover {
background-position:-170px 0;
}

div#leftbox ul#left-02 li#left-02-02 a:hover {
background-position:-170px -25px;
}

div#leftbox ul#left-02 li#left-02-03 a:hover {
background-position:-170px -50px;
}

div#leftbox ul#left-02 li#left-02-04 a:hover {
background-position:-170px -125px;
}
div#leftbox ul#left-02 li#left-02-05 a:hover {
background-position:-170px -75px;
}
.toplinks p{
text-align: center;
margin-bottom: 3px;
}
.toplinks table{
margin-bottom: 3px;
margin-left: 8px;
}
/* ----------------------------------------------- main */
div#centerbox table{
margin: 0;
padding: 0;
}
.newsbox1{
margin-bottom:15px;
padding: 0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
.newsbox1 tr,td{
margin: 0;
padding: 0;
}
.newsbox2{
margin-bottom:0;
padding: 0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.newsbox2 tr,td{
margin: 0;
padding: 0;
}
.infobox dl {
margin: 5px 0;
padding: 0;
}
.infobox dt {
padding-left:7px;
background-image:url(../img-e/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 3px;
overflow:hidden;
font-size:80%;
margin-bottom:2px;
}
.infobox dd {
padding-left:7px;
font-size:100%;
text-decoration: bold;
margin-bottom:5px;
}
.infobox dd a {
color: blue;
text-decoration: underline;
}
.infobox dd a:hover {
text-decoration: underline;
color: #E7651A;
}


/* ----------------------------------------------- footer */
#footer { 
clear:both;
margin:0 0 15px 0;
width:850px;
position:relative;
font-size:10px;
}
#count { 
margin:2px 0;
font-size:9px;
}
#copyright{
margin-top:15px;
}


