body{margin:0px; padding:0px; background-image:url(../images/bg2.png);background-repeat:repeat-x; background-color:#ffffff; 
font-size:10pt;}

a{color:royalblue; text-decoration:underline;}
a:visited{color:cornflowerblue;}
a:hover{color:indianred;text-decoration:none;}

h3.midashi{text-align:left; border-bottom:1px solid #999999;font-weight:bold; font-size:120%;}

tr.label td, td.label{background-color:#cccccc; font-weight:bold; text-align:center;}

#left div{padding:0em; line-height:128%;}
#left a {display:block; vertical-align:top; font-weight:bold; text-decoration:none; padding-left:1em; line-height:150%;
    display:block; width:220px; border:0px solid red; margin:0px auto; margin-bottom:2px; padding:5px; padding-left:1em; border-width:1px;
    border-style:solid; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;
    background-color:#dedede;
    background-image:url(../images/sankaku_ov.png); background-repeat:no-repeat; background-position:0px 6px; 
    }
#left a:hover   {/*text-decoration:underline;*/ background-color:white;}
#left ol{margin-top:0pt; padding-left:auto;}
#left ol li{vertical-align:top;}
#left ol a {display:block; width:200px;}

div#dot_border{width:250px; height:36px; background-image:url(../images/top/menu_left.png); background-position:0px -383px;}

#left span.label{display:block; width:250px; height:55px; background-image:url(../images/top/menu_left.png); text-indent:-9999px; margin-bottom:0.1em;}
#annai span.label{background-position:0px 0px;}
#pra_data span.label{background-position:0px -111px;}
#johokyoku span.label{background-position:0px 0px; display:block; width:250px; height:54px; background-image:url(../images/top/menu_right.png);}


#annai a          {color:#4c9c57; border-color:#4c9c57;}
/*#annai a:hover    {color:#8fc196;}*/
#pra_data a       {color:#8f5b9c; border-color:#8f5b9c;}
/*#pra_data a:hover {color:#af8ab8;}*/
#johokyoku a      {color:#9c5c32; border-color:#9c5c32;}
/*#johokyoku a:hover{color:#b4a35c;}*/

#shinchaku a{border-width:0px; padding:0px; margin:0px; background-position:0px -419px; height:47px; background-image:url(../images/top/menu_left.png); text-indent:-9999px;}
#member a   {border-width:0px; padding:0px; margin:0px; background-position:0px -513px; height:47px; background-image:url(../images/top/menu_left.png); text-indent:-9999px;}
#kagaku a   {border-width:0px; padding:0px; display: block; margin-left: auto; margin-right: auto; background-image:url(../images/top/nikkakyo.png);}
#jyushi a   {width:180px; border-width:0px; padding:0px; display: block; margin-left: auto; margin-right: auto; }
#survey a   {width:180px; border-width:0px; padding:0px; display: block; margin-left: auto; margin-right: auto; }


#main{width:1000px; margin:0px auto ;}

#header{position:relative; width:1000px; height:78px; border:0px solid #666666; background-image:url(../images/second/header.png);}
#header #g_link        {display:block; position:absolute; right:10px; top:17px; }
#header #g_link a      {display:block; float:left; font-weight:bold; color:#333333; text-decoration:none; margin-left:5px; height:150%;
    border: 1px solid #cccccc;
    padding: 3px 8px;
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    }
#header #g_link a:hover{color:#999999;
    border: 1px solid #cccccc;
    padding: 3px 8px;
    border-bottom: 1px solid #999;
    border-right: 2px solid #999;
    }
#header #back_to_top{position:absolute; width:313px; height:44px; border:0px solid red;}
#header .mainlink{width:250px; height:29px; position:absolute;}
#header #annai {background-position:0px -49px;    position:absolute; top:49px; left:0px;}
#header #data  {background-position:-250px -49px; top:49px; left:250px;}
#header #public{background-position:-500px -49px; top:49px; left:500px;}
#header #joho  {background-position:-750px -49px; top:49px; left:750px;}
#header .mainlink:hover{background-image:url(../images/second/header_ov.png);}

#header .g_link{ height:37px;top: 10px; display:block; position:absolute;}
#header .g_link:hover{background-color:#ffffff; filter:alpha(opacity=50); /*IE*/ -moz-opacity:0.5; /*FF*/ opacity:0.5;}
#header #toiawase_form{width:106px;left: 617px;}


#left{width:250px; border:0px solid #666666;background-image:url(../images/top/menu_bg.png); background-repeat:repeat-y; background-color:#ececec; vertical-align:top;}
#right_main{background-color:#ffffff; text-align:center;}

#current{background-color:#ececec;  width:1000px; height:5px; position:relative;}

#contents{width:1000px; border:0px solid #666666; border-collapse:collapse;}
#contents td{margin:0px; padding:0px;}

.pankuzu {display:block; border-bottom:1px solid #aaaaaa;text-align:left;}
.pankuzu .home{display:block; float:left; background-image:url(../images/home.png);padding-left:1em;background-repeat:no-repeat;}
.pankuzu .home:hover{background-image:url(../images/home_ov.png);}

a.bana{margin:1px auto;}
a#hatena20{background-position:-20px -160px; width:202px; height:102px; }
a#gakusyu {background-position:-20px -269px; width:202px; height:77px; }
a#faq     {background-position:-20px -352px; width:202px; height:42px; }

a.bana2{margin:1px auto; position:absolute;}
a#bana2_1 {background-position:-49px -429px; width:149px; height:44px;}
a#bana2_2 {background-position:-17px -490px; width:105px; height:30px;}
a#bana2_3 {background-position:-133px -490px; width:105px; height:31px;}
a#bana2_4 {background-position:-33px -538px; width:89px; height:31px;}
a#bana2_5 {background-position:-133px -538px; width:89px; height:31px;}


#footer{width:1000px; height:61px; background-image:url(../images/footer_ex.png);}

.border{height:500px;}

.kadomaru{display:block; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px;}
.left_note{border:1px solid #333333; background-color:#ffffff; width:222px; margin:0px auto; position:relative; top:50px;}
.disable{filter:alpha(opacity=50); /*IE*/ -moz-opacity:0.5; /*FF*/ opacity:0.5;}
.now_step{filter:alpha(opacity=100); /*IE*/ -moz-opacity:1.0; /*FF*/ opacity:1.0; background-color:lightpink; }

.left_kakomi_block{border:1px solid #333333; background-color:#ffffff; width:222px; margin:0px auto; position:relative; top:50px;}
.left_kakomi_block strong{border-bottom:1px solid #666666; display:block; margin-bottom:10px;}
.left_kakomi_block p{margin:0px 10px;}

#left .back{
    border: 0px solid royalBlue;
    width: 80%;
    text-align: center;
    background-image: none;
    padding-left: 0em;
    background-color: white;
    }
#left .back:hover{
    }


.preload{width:0px ;height:0px; display:none;}