f/*--------------------------------------------------------------
Copyright WEB MAGIC.
http://www.webamgic.jp/
---------------------------------------------------------------*/


body {
text-align: center;
background-color:#FFFFFF;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:170%;
color:#444444;
margin-top:20px;
margin-bottom:20px;
margin-left:0;
margin-right:0;
}

input[type="text"],
textarea {
	border:2px solid #e8e8e8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

table {
	border:2px solid #e8e8e8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

h1,h2,h3 {
margin:0px;
padding:0px;
font-weight:normal;
}



p {
margin:0px;
padding:0px;
}



img  {
border: none;
vertical-align:top;
}




br  {
letter-spacing:normal;
}



br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}



ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}




/*?y?[?W??^?C?g????????e?L?X?g?????N-----------------*/
h2 a:link       {text-decoration:none;color:#444444;} /*???j???[?E?e?L?X?g?????N??F*/
h2 a:visited    {text-decoration:none;color:#444444;} /*???j???[?E?K??????????N??F*/
h2 a:active     {text-decoration:underline;color:#444444;} /*???j???[?E?N???b?N????????N??F*/
h2 a:hover      {text-decoration:underline;color:#444444;} /*???j???[?E?}?E?X????J?[?_??????????????N?F*/



/*?????e?L?X?g?????N-----------------*/
a:link    {text-decoration:underline;color:#005D90;}  /*?e?L?X?g?????N??F*/
a:visited {text-decoration:underline;color:#005D90;}  /*?K??????????N??F*/
a:active  {text-decoration:underline;color:#005D90;}   /*?N???b?N????????N??F*/
a:hover   {text-decoration:underline;color:#005D90;}  /*?}?E?X?????J?[?_?????????????????N??F*/



/*?????j???[??e?L?X?g?????N-----------------*/
#menu a:link    {text-decoration:none;color:#444444;}  /*?e?L?X?g?????N??F*/
#menu a:visited {text-decoration:none;color:#444444;}  /*?K??????????N??F*/
#menu a:active  {text-decoration:underline;color:#005D90;}   /*?N???b?N????????N??F*/
#menu a:hover   {text-decoration:underline;color:#005D90;}  /*?}?E?X?????J?[?_?????????????????N??F*/




#container{
width:820px;
margin:0 auto;
padding:0;
text-align:left;
}



/*?^?C?g??????SEO?e?L?X?g-----------------*/
h1{
width:804px;
text-align:left;
color:#ffffff;     /*??????F----------*/
font-size:12px;    /*??????T?C?Y----------*/
line-height:normal;
padding:6px 8px;
background-color:#004B7A; /*?w?i?F----------*/
}




#header{
margin:0px;
position:relative;
width:820px;
height:100px;
}



/*?T?C?g??^?C?g??????-----------------*/
h2{
font-size:30px;     /*---?????T?C?Y-----------*/
color:#343434;     /*---?????F-----------*/
float:left;
padding-top:20px;
padding-left:12px;
height:42px;
line-height:100%;
font-weight:bold;
}




/*?^?C?g???E??e?L?X?g?????N-----------------*/
#header_link{
line-height:normal;
font-size:12px;    /*---?????T?C?Y-----------*/
color:#343434;    /*---?????F-----------*/
float:right;
text-align:right;
padding-top:32px;
padding-right:8px;
}





/*----?R???e???c?????i?????j???[??E?R???e???c?????????O?g??w?i?j--------*/
#wrapper{
width:818px;
clear:both;
background-color:#FFFFFF;    /*----?w?i?F--------*/
position:relative;
float:left;
border:#CECECE solid 0px;    /*----?O?g?????F?E????E????--------*/
margin-bottom:12px;
}








/*?????j???[------------------------*/
#side{
margin: 0;
padding: 0;
width:205px;
vertical-align:top;
background-color:#EEF0EF;    /*----?w?i?F-----*/
}




#side ul{
list-style-type: none;
margin:4px;
padding: 0;
}


/*???j???[??J?e?S????????-----------------*/
.midashi{
background-color:#0381AB;     /*----?w?i?F-----*/
color:#ffffff;      /*----?????F-----*/
font-weight:bold;     /*----??????-----*/
font-size:14px;     /*----?????T?C?Y-----*/
padding:6px 8px;
}



/*?e???j???[?_??????????-----------------*/
#side li.normal{
border-bottom:1px #999999 dotted;     /*----??????????A?F?A????i?_???j-----*/
padding:9px 7px;
}



#side li.last{
padding:9px 7px;
}



/*???j???[???????O???-----------------*/
.cicle{
color:#007AB8;     /*----????F-----*/
font-size:10px;     /*----????T?C?Y-----*/
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
padding-right:3px;
}


/*?o?i?[????-----------------*/
.ad{
text-align:center;
margin-bottom:20px;    /*?o?i?[?????20px????--------------*/
}




#main{
float:right;
width:568px;
vertical-align:top;
}



.contents{
margin:0px 12px 20px 12px;
}



.text{
margin:2px 2px 30px 2px;
line-height:170%;
}



/*----?R???e???c???????????j?^?C?g??????--------*/
h3 {
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
margin-bottom:20px;
padding:5px 7px;
font-weight:bold;
font-size:14px;                /*----?????T?C?Y--------*/
background-color:#EEF0EF;      /*----?w?i?F--------*/
border-bottom:#0173B0 solid 3px;  /*----?w?i?F????????F?E???????E????--------*/
}



/*----???y?[?W??^?C?g??--------*/
#page_title{
padding:8px 10px;
font-size:16px;    /*----?????T?C?Y--------*/
font-weight:bold;
color:#ffffff;             /*----?????F--------*/
border:#f5f5f5 double 6px; /*----?g???????d????--------*/
background-color:#01659E; /*----?w?i?F--------*/
margin-bottom:20px;
}




/*----?e?[?u???_?g?????Z??--------*/
.table_item{
background-color:#f3f3f3; /*----?Z????F--------*/
text-align:left;
}


/*----?e?[?u???_?g??E??Z??--------*/
.table_text{
background-color:#ffffff; /*----?Z????F--------*/
text-align:left;
}


/*----?e?[?u???_?g???g??--------*/
.waku{
background-color:#999999; /*---?g????F--------*/
}



/*----?R?s?[???C?g?_?L--------*/
#copyright{
clear:both;
margin:0 auto;
padding:6px 0px;
width:820px;
font-size:11px;
text-align:center;  /*---?????_??--------*/
background-color:#004B7A;  /*---?w?i?F--------*/
color:#ffffff;   /*---?????F--------*/
}



.space20{
margin-bottom:20px;
}
