/* CSS Document */



body{

margin:0;

padding:0;

text-align:center;}





body, td, th, div, p, a, pre{

line-height:1.3;

color:#666666;

font-family:

  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 

  '平成角ゴシック', 'HeiseiKakuGothic', Osaka, 

  'ＭＳ Ｐゴシック', 'MS PGothic', 

  'ＭＳ ゴシック', 'MS Gothic',

  sans-serif;

font-size:small;}

  

select, input, textarea {

color:#666666;

line-height:1.2;

font-family:

  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 

  '平成角ゴシック', 'HeiseiKakuGothic', Osaka, 

  'ＭＳ Ｐゴシック', 'MS PGothic', 

  'ＭＳ ゴシック', 'MS Gothic',

  sans-serif;}  



	

a{

color:#666666;

text-decoration:none;}

a:hover{

color:#FF3300;

text-decoration:underline;}



img{

border:0;}



form{

margin:0; padding:0;}



.clear{

clear:both;

font-size:1px;

color:#FFFFFF;}



p{

margin:0;

padding:4px 0;}



strong{

font-weight:normal;}





/* base */

#wrapper{

width:744px;

padding:0 0 0 18px;

margin:0 auto;

text-align:left;

background-image:url(images/base.gif);

background-position:center;

background-repeat:repeat-y;}





#header{

width:725px;

border-bottom:#c7ced4 1px solid;

padding:0 0 10px 0;

margin:0;}

.h_logo{

width:272px;

padding:15px 0 0 20px;

float:left;}

.h_right{

width:220px;

text-align:right;

padding:0 20px 0 0;

float:right;}

.h_right img{

padding:0 10px 0 0;}





#container{

width:725px;}

.contents{

width:555px;

border-left:#c7ced4 1px solid;

float:right;}



.contents p{

margin:0;

padding:3px 15px;}

.contents p a{

color:#7ca711;}

.contents p a:hover{

color:#FF3300;}



.contents li a{

color:#7ca711;}

.contents li a:hover{

color:#FF3300;}





#navi{

width:160px;

float:left;}



#navi ul.list{

margin:0;

padding:0;

list-style-type:none;}

#navi ul.list li{}

#navi ul.list li a{

padding:5px 3px 5px 10px;

display:block;

border-bottom:#CCCCCC 1px dotted;}

#navi ul.list li a:hover{

padding:5px 3px 5px 10px;

display:block;

background-color:#f2f2f2;

border-bottom:#CCCCCC 1px dotted;}





#footer{

width:725px;

background-color:#e0e4e7;

text-align:center;

padding:15px 0;

/*position: absolute;

bottom: 0px;*/}

#footer p{

color:#8392a0;

font-size:smaller;

line-height:1.5;}

#footer p a{

color:#8392a0;}

#footer p a:hover{

color:#8392a0;}



p.page_top{

font-size:smaller;

text-align:right;

padding:20px 10px 5px 0;}

p.page_top a{

color:#8392a0;}



.topic_path{

margin:0 0 10px 0;

padding:10px 0 0 15px;}

.topic_path a{

color:#7ca711;}

.topic_path a:hover{

color:#FF3300;}





/* table */

.table{

padding:0 5px 0 15px;}

.table table{

background-color:#CCCCCC;}

.table th{

background-color:#f2f2f2;

font-weight:normal;}

.table td{

background-color:#FFFFFF;}





.under_navi_table{}

.under_navi_table td a{

background-color:#7ca711;

color:#FFFFFF;

padding:5px 7px;}

.under_navi_table td a:hover{

background-color:#f2f2f2;

color:#7ca711;

padding:5px 7px;

border:#7ca711 1px solid;}





.top_dotted{

border-top:#CCCCCC 1px dotted;}







/* list */

.contents ol.list li{

padding:0 0 0 0;

margin:5px 0;}



.contents ul.list li{

padding:0 0 0 0;

margin:5px 0;}







/* margin */

.under_mar10{

margin-bottom:10px;}





/* txt */

.txt_title{

color:#7ca711;

font-weight:bold;

font-size:medium;}



.base_color{

color:#7ca711;}



p.mini_title{

background-color:#f2f2f2;

color:#8392a0;

font-weight:bold;

padding:3px 0 3px 7px;

margin:5px 5px 3px 15px;}