/*----------------------------------------------------------------------*/
/**/
/*----------------------------------------------------------------------*/

* {
  margin: 0;
  padding: 0;
  }
body {
  background:url("../img/01_back.gif") ;
  padding: 10px 0 0 70px;
  color:#333;
  font-size: 80%;
  line-height:1.6em;
  font-family: "times new roman",times,serif;
  } 
body, [dummy]  {
  background:url("../img/01_back.gif") ;
  padding: 10px 0 0 70px;
  color:#333;
  font-size: 90%;
  line-height:1.6em;
  } 

table {  border: 0px; }

td,th   {
  font-size: 80%;
  line-height:1.6em;
  } 

td, [dummy]   {
  font-size: 90%;
  line-height:1.6em;
  } 
th, [dummy]   {
  font-size: 90%;
  line-height:1.6em;
  } 

img { border: 0px;}

/*----------------------------------------------------------------------*/
/**/
/*----------------------------------------------------------------------*/
.clear{ clear:both;}

.backtop {
  width:504px;
  text-align:right;
  margin: 30px 0 16px 0;
 }

.dl{
  height:180px;
  text-align:left;
}
.dl p.r{
  float:right;
  text-align:left;
}


/*----------------------------------------------------------------------*/
/*font*/
/*----------------------------------------------------------------------*/

.sfont { font-size: 10px; line-height: 120%; }
.mfont { font-size: 12px; line-height: 130%; }
.mlfont { font-size: 12px; line-height: 150%; }
.lfont { font-size: 14px; line-height: 150%; }
.llfont { font-size: 16px; line-height: 150%; }



/*----------------------------------------------------------------------*/
/*a:link*/
/*----------------------------------------------------------------------*/

a.wh:link {color:#ffffff; text-decoration:none}
a.wh:visited {color:#999999; text-decoration:none}
a.wh:hover {color:#ff9900; text-decoration:none}

a.green:link {color:#006600; text-decoration:none}
a.green:visited {color:#006600; text-decoration:none}
a.green:hover {color:#ffffff; text-decoration:none}

/*----------------------------------------------------------------------*/
/*head*/
/*----------------------------------------------------------------------*/
#head {
  width: 825px;
  height: 144px;
  background:url("../img/01head_h.gif") no-repeat;
  } 
#head h1{
  margin:32px 0 0 90px;
  } 
#head #hmenu{
  text-align:right;
  } 
#head #hmenu img{
  margin:7px 0 0 0;
  } 

/*----------------------------------------------------------------------*/
/*menu*/
/*----------------------------------------------------------------------*/
#menu {
  width:231px;
  height:100%;
}
#menutd {
  background:url("../img/02menu_p_back.gif") ;
}
#menu ul ,#menu li{
  list-style-type: none;
  margin: 0 0 5px 10px;
}
#menu .h {
  margin: 14px 0 4px 0;
}
#menu .line {
  margin: 6px 0 0 20px;
}
#menu .lineh {
  margin: 12px 0 0 20px;
}
#menu .linehh {
  margin: 6px 0 20px 20px;
}
#menu .imgh {
  margin: 6px 0 0 20px;
}
#menu .imghh {
  margin: 6px 0 20px 20px;
}
#menu .imgtop {
  margin: 16px 0 20px 20px;
}
/*----------------------------------------------------------------------*/
/*contents*/
/*----------------------------------------------------------------------*/
#main { width:591px;}
#index #contents {
  padding:22px 44px 0 43px;
}
#contents {
  padding:42px 44px 0 43px;
}
 #contentstd {
  background:#fff url("../img/top/news_bg.gif") 100% 0 no-repeat ;
}
#contents h2 img {
  margin: 0 0 30px 0;
}
#contents h3 {
  font-size:x-small;
  margin: 0 0 6px 0;
}
#contents h3, [dummy]  {
  font-size:small;
  margin: 0 0 6px 0;
}
.ex {
  color:#630;
  margin:0 0 20px 0;
}
#main #contents caption {
  text-align:left;
  font-size:x-small;
}
#main #contents caption, [dummy] {
  text-align:left;
  font-size:small;
}
/*----------------------------------------------------------------------*/
/*footer*/
/*----------------------------------------------------------------------*/
#footer p{
  text-indent:-10000px;
  } 

/*----------------------------------------------------------------------*/
/*index*/
/*----------------------------------------------------------------------*/
#news {
  color:#630;
  margin:0 0 0 0;
}
#news h2 img {
  margin:0 0 10px 0;
}
#news h3 {
  margin:0 0 10px 0;
  font-size:120%;
  font-weight:bold;
}
#news td {
  color:#630;
}
#news .newscontents img {
  margin:0 12px 0 0;
}
#news .newscontents .imgbox {
  width:135px;
}
#news .newscontents .date {
  text-align:right;
}
#news .line {
  border-bottom:1px solid #cc9;
  height:1px;
  margin:0 0 16px 0;
}
#news ul {
  margin:0 0 16px 1em;
}
#news li {
  list-style-type: disc;
}

#aisatsu {
  width:504px;
  margin:40px 0 0 0;
  font:90%;
  line-height:150%
}
#aisatsu .ph{
  margin:0 0 45px 20px;
  float:right;
}

/*----------------------------------------------------------------------*/
/*gaiyo*/
/*----------------------------------------------------------------------*/
#gaiyo #main #contents #detail tr {
  border-bottom:1px dotted #ccc;
}
#gaiyo #main #contents #detail td{
  padding:6px 4px 6px 4px;
}
#gaiyo #main #contents #kifu {
  width:480px;
  height:200px; 
  position:relative;
  overflow: scroll;
  z-index: 1;
  border:dotted 1px #333333;
  background:#ffffff;
  padding-left:8px;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:20px;
  margin:0 0 0 0;
}
#gaiyo #main #contents #kifukoui {
  margin:40px 0 0  0;
}
#gaiyo #main #contents #kifukoui caption {
  text-align:left;
  font-size:x-small;
}
#gaiyo #main #contents #kifukoui caption, [dummy]  {
  text-align:left;
  font-size:small;
}

/*----------------------------------------------------------------------*/
/*meibo*/
/*----------------------------------------------------------------------*/
#meibo #main #contents tr {
  border-bottom:1px dotted #ccc;
}
#meibo #main #contents td{
  padding: 2px 6px 2px 0;
}
#meibo #main #contents th{
  background:#ddd;
  font-weight:normal;
}
#meibo #main #contents tr.nol{
  border-bottom:0px;
}
#meibo #main #contents td.nowrap{
	white-space:nowrap;
}
#meibo #main #contents caption{
  text-align:left;
  padding:30px 0 0 0;
}
/*----------------------------------------------------------------------*/
/*jigyo*/
/*----------------------------------------------------------------------*/
 #main #contents dl {
  margin:4px 0 20px 1em;
}
#jigyo #main #contents dl ul li{
  list-style-type: disc;
  margin: 0 0 0 1em;
}
#jigyo #main #contents dl ul{
  margin: 4px 0 0 1em ;
}
/*----------------------------------------------------------------------*/
/*yosan*/
/*----------------------------------------------------------------------*/
#yosan #main #contents dl {
  margin:14px 0 20px 1em;
}
#yosan #main #contents dl dd{
  margin: 0 0 10px 1em ;
}
#yosan #main #contents dl ol{
  margin: 0 0 10px 0.8em ;
}
#yosan #main #contents dl ol li{
  list-style-type:1;
  margin: 0 0 0 1em;
}
#yosan #main #contents dl ol ul li{
  margin: 0 0 0 1em;
}
#yosan #main #contents dl ol ol li{
  list-style-type:none;
  margin: 0 0 0 -2em;
}
#yosan #main #contents dl ol ol ol li{
  list-style-type:lower-alpha;
  margin: 0 0 0 3.5em;
}
#yosan #main #contents dl ol ol ol{
  margin: 0 0 0.2em 0;
}
#yosan #main #contents dl ol dl{
  margin: 0 0 0 0em;
  *margin: -1.3em 0 0 0em;  
}
/*----------------------------------------------------------------------*/
/*ayumi*/
/*----------------------------------------------------------------------*/
#ayumi #main #contents dl {
  border-bottom:1px dotted #ccc;
  padding:0 0 18px 0;
  margin:0 0 18px 0;
}
#ayumi #main #contents dt {
  margin:18px 0 0 0;
}
#ayumi #main #contents dl ol {
  margin:0 0 0 3em;
}
#ayumi #main #contents ul {
  margin:0 0 0 1em;
  list-style-type:none;
}
#ayumi #main #contents li.br {
  margin:0 0 1em 0;
}
/*----------------------------------------------------------------------*/
/*map*/
/*----------------------------------------------------------------------*/
#map #main #contents p.ad {
  float:right;
}
#map #main #contents img.map {
  margin:30px 0 0  0;
}
/*----------------------------------------------------------------------*/
/*katudo*/
/*----------------------------------------------------------------------*/
#katudo #main #contents .jireiph{
  float:right;
  font-size:x-small;
  line-height:1.2em;
  margin:0 0 16px 24px;
}
/*----------------------------------------------------------------------*/
/*jirei*/
/*----------------------------------------------------------------------*/
#jirei #main #contents .rbtm {
  background:url("../02bunkazai/img/02_r_btm.gif") 0 100% no-repeat;
}
#jirei #main #contents #topic .rbtm table{
  margin:0 0 10px 12px;
}
#jirei #main #contents #topic .rbtm table img{
  margin:0 10px 10px 0;
}
#jirei #main #contents  p.jireit{
  background:#2B879B;
  color:#fff;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0 0 0 2px;
}
#jirei #main #contents #topic .rbtm table .syosaibtn{
  text-align:right;
  margin:4px 0 0 0;
}
#jirei #main #contents #jireisyokai{
  margin:40px 0 0 0;
}
#jirei #main #contents #jireisyokai li{
  list-style-type:circle;
  color:#4BA0B3;
  border-bottom:1px solid #ccc;
  margin:4px 0 4px 1em;
}
#jirei #main #contents #jireisyokai li{
  list-style-type:circle;
  color:#4BA0B3;
  border-bottom:1px solid #ccc;
  margin:4px 0 4px 1em;
}
#jirei #main #contents #jireisyokai li a{
  color:#4BA0B3;
  text-decoration:none;
}
#jirei #main #contents #jireisyokai li a:hover{
  color:#f90;
  text-decoration:none;
}
#jirei #main #contents .jireiph{
  float:right;
  font-size:x-small;
  line-height:1.2em;
  margin:0 0 16px 24px;
}
#jirei #main #contents .jireiph2{
  font-size:x-small;
  margin:12px 0 20px 0;
  text-align:center;
}
#jirei #main #contents .jireiph2 img{
  margin:0 2px 0 2px;
}
#jirei #main #contents ul.none{
  list-style-type: none;
  margin: 16px 0 0 2em;
}
#jirei #main #contents ul.ama{
  list-style-type: none;
  margin: 16px 0 0 2em;
}
#jirei #main #contents.aw dl{
  margin:40px 0 0 0;
}
#jirei #main #contents.jimon table{
  margin:20px 0 0 0;
}
#jirei #main #contents.jimon table td{
  padding:2px 4px;
  border-bottom:1px dotted #ccc;
}
p#note {
color:#ff0000;
margin:10px;
}
/*----------------------------------------------------------------------*/
/*column*/
/*----------------------------------------------------------------------*/
#column #main #contents .topic {
  margin:0 0 10px 0;
}
#column #main #contents .rbtm {
  background:url("../02bunkazai/img/02_r_btm.gif") 0 100% no-repeat;
}
#column #main #contents .topic .rbtm table{
  margin:0 0 10px 12px;
}
#column #main #contents .topic .rbtm table img{
  margin:0 10px 10px 0;
}
#column #main #contents  p.jireit{
  background:#2B879B;
  color:#fff;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0 0 0 2px;
}
#column #main #contents .topic .rbtm table .syosaibtn{
  text-align:right;
  margin:4px 0 0 0;
}
#column #main #contents table{
  margin:30px 0 14px 0;
}
#column #main #contents table .ph{
  width:210px;
  margin:0 0 22px 0;
}
#column #main #contents table .phv{
  width:160px;
  margin:0 0 22px 0;
}
#column #main #contents table .ph img{
  margin:0 0 4px 0;
}
#column #main #contents table .ph p,#column #main #contents table .phv p{
  font-size:x-small;
  line-height:1.2em;
  text-align:left;
}
#column #main #contents table .jireiph2{
  font-size:x-small;
  margin:12px 0 20px 0;
  text-align:center;
}
#column #main #contents table .jirei2 img{
  margin:10px 0 4px 0;
}
#column #main #contents .cho {
  margin:40px 0 0 0;
}
#column #main #contents caption {
  padding:0 0 10px 0;
}
#column #main #contents #columnlist li{
  list-style-type:circle;
  color:#4BA0B3;
  margin:4px 0 4px 1em;
}
#column #main #contents #columnlist li a{
  color:#4BA0B3;
  text-decoration:none;
}
#column #main #contents #columnlist li a:hover{
  color:#f90;
  text-decoration:none;
}
/*----------------------------------------------------------------------*/
/*sanjyo*/
/*----------------------------------------------------------------------*/
#sanjyo #main #contents h3{
  margin:40px 0 6px 0;
}
#sanjyo #main #contents #nyukai dl dd{
  margin:0 0 10px 1em;
}
#sanjyo #main #contents #nyukai dl ul li{
  margin:0 0 0 1em;
}
#sanjyo #main #contents .uketsuke{
  margin:1em 0 0 0;
  padding:1em 0 0 0;
  border-top:1px dotted #ccc;
}
#sanjyo #main #contents #nyukai dl.kouza dd,#sanjyo #main #contents #moushikomi dl.kouza dd{
  margin:-1.6em 0 0 5em;
}
#sanjyo #main #contents #nyukai dl.kouza ul li,#sanjyo #main #contents #moushikomi dl.kouza ul li{
  margin:0 0 0 2em;
}
/*----------------------------------------------------------------------*/
/*bokin*/
/*----------------------------------------------------------------------*/
#bokin #main #contents h3.mg {
  margin:30px 0 0 0;
}
#bokin #main #contents dl {
  margin:8px 0 0 0;
}
#bokin #main #contents dl dd{
  margin:-1.4em 0 0 6em;
}
#bokin #main #contents dl ul li{
  list-style-type:none;
}
/*----------------------------------------------------------------------*/
/*koubo*/
/*----------------------------------------------------------------------*/
#koubo #main #contents dl dt{
  margin:14px 0 0 0;
}
#koubo #main #contents dl dd{
  margin:-1.4em 0 0 7em;
}
#koubo #main #contents dl ul li{
  margin:0 0 0 .8em;
}
#koubo #main #contents dl ol li{
  list-type:1;
  margin:0 0 8px 1.6em;
}
#koubo #main #contents dl ol.nmg li{
  list-type:1;
  margin:0 0 2px 1.6em;
}
/*----------------------------------------------------------------------*/
/*shiryo*/
/*----------------------------------------------------------------------*/
#shiryo #main #contents h3 img{
  margin:0 0 20px 0;
}
#shiryo #main #contents p{
  margin:0 0 8px 0;
}
#shiryo #main #contents ul li{
  list-style-type:none;
}
#shiryo #main #contents img.r{
  float:right;
}
/*----------------------------------------------------------------------*/
/*link*/
/*----------------------------------------------------------------------*/
#link #main #contents ul li{
  list-style-type:none;
  margin:0 0 12px 0;
  line-height:100%;
}
#link #main #contents a{
  color:#333;
  text-decoration:none;
}
#link #main #contents a span{
  font-size:10px;
}
#link #main #contents a:hover{
  color:#f90;
  text-decoration:none;
}
/*----------------------------------------------------------------------*/
/*reference*/
/*----------------------------------------------------------------------*/
#reference #main #contents #mailbtn{
  text-align:center;
  margin:30px 0 20px 0;
}
#reference #main #contents ul li{
  margin:0 0 0 50px;
  list-style-type:none;
}
/*----------------------------------------------------------------------*/
/*sitemap*/
/*----------------------------------------------------------------------*/
#sitemap #main #contents ul li{
  list-style-type:square;
  margin:0 0 4px 4em;
  font-weight:bold;
}
#sitemap #main #contents ul ul li{
  list-style-type:none;
  margin:0 0 0 0.5em;
  font-weight:normal;
}
#sitemap #main #contents ul a{
  color:#333; 
  text-decoration:none;
}
#sitemap #main #contents ul a:hover{
  color:#f90; 
  text-decoration:none;
}
#sitemap #main #contents a:visited{
  color:#333; 
  text-decoration:none;
}
div#flasharea{

padding:0px;
}
/*----------------------------------------------------------------------*/
/*Faq*/
/*----------------------------------------------------------------------*/

#faq #main #contents dl dt{
  float: left;
  width: 30px;
}
#faq #main #contents dl dd{
 margin: 0 0 0 30px;
 width:470px ;
 *width:456px ;
}
#faq #main #contents dl li{
 list-style-type: disc;
 margin: 0 0 0 1em;
 *margin: 0 0 0 1.5em;
}
#faq #main #contents span.q{
  color: #c00;
}
#faq #main #contents span.a{
  color: #00c;
}
.clear {
  clear: both;
}

/*----------------------------------------------------------------------*/
/*banaArea*/
/*----------------------------------------------------------------------*/

.BanaArea{
margin: 9px 0 9px 26px;
}
.BanaArea2{
margin: 15px 0 30px 26px;
}

/*----------------------------------------------------------------------*/
/*toppage 2008 nov*/
/*----------------------------------------------------------------------*/


/*-----common----------*/
#topPage ul { 
list-style-type:none; 
}
#topPage a { 
outline:none;
} 
/*-----common end-----*/

/*-----clearfix----------*/
.clearfix:after{ 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
}
.clearfix{ 
display:inline-block; 
min-height:1%; 
}
/* Hides from IE-mac \*/
* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/* End hide from IE-mac */ 
/*-----clearfix end-----*/

/*-----font-size----------*/
/*#topPage #container { 
font-size:90%; 
}*/
#topPage #menuArea li { 
line-height:1.4; 
}
#topPage #boxLeft h2 { 
font-size:100%; 
color:#fff; 
}
#topPage #boxLeft h3 { 
font-size:100%;
color:#000; 
line-height:1.4;  
}
#topPage #boxRight h2 { 
font-size:100%; 
color:#000;
}
#topPage #boxRight h2 span { 
font-weight:normal; 
}
/*-----font-size end-----*/

/*-----layout----------*/
#topPage #container { 
width:825px; 
background:url(../img/top2008nov/bg_contents.gif) repeat-y;
}

/*-----header----------*/
#topPage #header { 
position:relative; 
}
#topPage #header h1 { 
width:825px; 
height:82px; 
background:url(../img/top2008nov/bg_header.jpg) no-repeat;
text-indent:-9999px;
} 
#topPage #header ul { 
position:absolute; 
top:11px; 
left:0px; 
}
#topPage #header li { 
height:11px;
position:absolute; 
top:0px; 
}
#topPage #header li a { 
display:block; 
height:11px; 
text-indent:-9999px; 
}
#topPage #header li.request { 
left:573px; 
width:53px; 
}
#topPage #header li.request a { 
width:53px; 
}
#topPage #header li.inquiry { 
left:647px; 
width:71px; 
}
#topPage #header li.inquiry a { 
width:71px; 
}
#topPage #header li.sitemap { 
left:738px; 
width:67px; 
}
#topPage #header li.sitemap a { 
width:67px; 
}
#topPage #header p#btpdf {
	position:absolute;
	top:257px;
	left:665px; 
}
/*-----header end-----*/

/*-----main----------*/
#topPage #main { 
width:825px; 
}

#topPage #menuArea { 
background:url(../img/top2008nov/bg_menu_main.gif) repeat-y;
margin:15px 47px 0; 
}
#topPage #menuArea .Wrapper { 
width:731px;
background:url(../img/top2008nov/bg_menu_bottom.gif) bottom no-repeat; 
}
#topPage #menuArea #Katsudo { 
width:183px; 
float:left;
}
#topPage #menuArea #Joseikin { 
width:181px; 
float:left; 
}
#topPage #menuArea #Kyouryoku { 
width:183px; 
float:left; 
}
#topPage #menuArea #Jouhou { 
width:183px; 
float:left; 
}

#topPage #menuArea h2 { 
width:183px; 
height:41px; 
text-indent:-9999px; 
}
#topPage #menuArea #Katsudo h2 { 
background:url(../img/top2008nov/hd_menu_01.jpg) no-repeat; 
}
#topPage #menuArea #Joseikin h2 { 
width:181px; 
background:url(../img/top2008nov/hd_menu_02.jpg) no-repeat; 
}
#topPage #menuArea #Kyouryoku h2 { 
background:url(../img/top2008nov/hd_menu_03.jpg) no-repeat; 
}
#topPage #menuArea #Jouhou h2 { 
background:url(../img/top2008nov/hd_menu_04.jpg) no-repeat; 
}
#topPage #menuArea div ul { 
padding:12px; 
}
#topPage #menuArea div li { 
padding:0 0 1em 14px; 
}
#topPage #menuArea #Katsudo ul li { 
background:url(../img/top2008nov/icn_list_b.gif) no-repeat; 
}
#topPage #menuArea #Joseikin ul li { 
background:url(../img/top2008nov/icn_list_g.gif) no-repeat; 
}
#topPage #menuArea #Kyouryoku ul li { 
background:url(../img/top2008nov/icn_list_g.gif) no-repeat; 
}
#topPage #menuArea #Jouhou ul li { 
background:url(../img/top2008nov/icn_list_o.gif) no-repeat; 
}

#topPage #contentsMain { 
margin:0 47px; 
padding:20px 0 2px; 
background:url(../img/top2008nov/line_dot.gif) bottom left repeat-x; 
}
#topPage #boxLeft { 
width:365px; 
float:left; 
}
#topPage #boxLeft h2 { 
margin:0 0 10px; 
padding:0 0 0 6px; 
background-color:#bba97b; 
}
#topPage #boxLeft h3 { 
clear:both;
/*height:38px; 
background:url(../img/top2008nov/icn_news.gif) top left no-repeat; 
padding:0 0 0 42px;*/ 
margin:0 22px 0 0; 
}

#topPage #boxLeft table.title td {
vertical-align:middle;
}
#topPage #boxLeft table.title td img {
margin:0 5px 0 0;
} 
#topPage #boxLeft table.content {
margin:8px 0 10px 0;
}
#topPage #boxLeft table.content td {
vertical-align:top;
}
#topPage #boxLeft p.photo { 
margin:10px 16px 0  0; 
} 
#topPage #boxLeft div.news { 
margin:0 0 10px 0; 
padding:0 0 16px 0;
background:url(../img/top2008nov/line_dot.gif) bottom left repeat-x; 
}
#topPage #boxLeft p.banner {
margin:0 0 10px;
}
#topPage #boxRight { 
width:343px; 
float:right; 
} 
#topPage #boxRight div.aisatsu { 
width:343px; 
background-color:#efece8; 
padding:16px 0;
}
#topPage #boxRight h2 { 
padding:16px; 
}
#topPage #boxRight p.photo { 
float:left; 
}
#topPage #boxRight p.photo img { 
margin:0 16px 10px; 
}
#topPage #boxRight p.text { 
padding:0 18px 1em; 
}
#topPage #boxRight p.kanrenDantai { 
width:343px; 
margin:10px 0; 
text-align:right;
}

#topPage #contentsBottom { 
height:73px; 
margin:0 47px; 
position:relative; 
}
#topPage #contentsBottom p { 
position:absolute; 
top:8px; 
}
#topPage #contentsBottom p.anchorTop { 
right:0; 
}
#topPage #contentsBottom p.banner { 
left:0; 
}
/*-----main end-----*/

/*-----footer----------*/
#topPage #footer { 
width:825px; 
height:43px; 
background:url(../img/top2008nov/bg_footer.jpg) no-repeat; 
}
#topPage #footer p { 
text-indent:-9999px; 
}
/*-----footer end-----*/

/*----------------------------------------------------------------------*/
/*09 hojin*/
/*----------------------------------------------------------------------*/

#hojinIndex h2 img { margin:0 0 15px; }

#hojinIndex p.update {
width:470px;
text-align:right;
}
#hojinIndex p.headline {
width:470px;
background-color:#ddd;
text-align:left;
}
#hojinIndex p.headline span {
display:block;
padding:4px 0 4px 8px;
}
#hojinIndex ol.hojinList {
margin:10px 0 30px 34px;
}
#hojinIndex ol.hojinList li {
margin:0 0 0.5em;
padding:0 0 0 40px;
} 

/*-----meibo-----*/
body#meibo table#yakuinmeibo tr td{
	margin:0 10px 0 0;
	border:solid #FFF 1px;
}
body#meibo table#yakuinmeibo tr td.t{
	background:#DDDDDD;
	text-align: center;
}
body#meibo table#yakuinmeibo tr td span.bold{
	font-weight:bold;
}
body#meibo table#yakuinmeibo tr td span{
	padding:3px 0px 3px 0px;
}
/*-----meibo end-----*/
/*-----common-----*/
body#common h3{
	text-align:center;
}
body#common p{
margin:0 0 25px 0;
}
/*-----common end-----*/



/*-----donatePage-----*/
body#topPage #content{
margin:30px;
}

body#topPage #content div{border-bottom:#ccc 1px solid; padding:0 0 10px 0;}

body#topPage #content{font-size:100%;}
body#topPage #content h2{margin:20px 0 0 0 ; font-size:250%; line-height:100%;}
body#topPage #content h3,
body#topPage #content h4{margin:20px 0 10px 0 ;}
body#topPage #content div#block4{border:none; margin:20px 0;}
body#topPage #content h2{color:#990000;}
body#topPage #content h3{color:#990000;}
body#topPage #content h4{color:#996600;}
body#topPage #content p.caption{color:#999;}
body#topPage #content p.att{ color:#F00;}
body#topPage #content div.donateBlock{background-color:#f9f1cc; padding:10px;}
body#topPage #content div.donateBlock #bonateBtn{margin:0 5px 0 15px; vertical-align:bottom;}
body#topPage #content iframe{ vertical-align:text-bottom;}
body#topPage #head{width:825px;}
body#topPage #head h1{padding:0;margin:0;}
/*-----donatePage end-----*/
/*-----forumPage-----*/
body.forum div#main div#contents h1{ text-align:center; padding:10px;}
body.forum div#main div#contents h2{font-size:15px;text-align:center;}
body.forum div#main div#contents li{list-style-type:square;}
body.forum div#main div#contents div#rule1 li{list-style:none;margin:10px;text-indent:-2em;}
body.forum div#main div#contents div#rule1 span{padding-right:1em;}
body.forum div#main div#contents div#rule2 li{list-style:none;margin:10px;text-indent:-1.5em;}
body.forum div#main div#contents div#rule2 span{padding-right:1em;}
body.forum div#main div#contents div.record li{list-style:none;}
body.forum div#main div#contents p{margin:0 0 20px 0;}
body.forum div#main div#contents table{margin:0 0 20px 0; width:480px;}
body.forum div#main div#contents table th{ text-align:left; font-weight:normal;}
body.forum div#main div#contents table td{ vertical-align: text-top;}
body.forum div#main div#contents div.archive li{list-style:none;}
/*-----forumPage end-----*/
div#bnr
div#bnr{min-height:1%;}
div#bnr:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div#bnr{height:1%;}
/*\*//*/
* html div#bnr{height:inherit;display:inline-table;}
/**/

/*-----shinsei-----*/
body.shinsei td#contentstd div#main div#contents dl,
body.shinsei td#contentstd div#main div#contents dl dt,
body.shinsei td#contentstd div#main div#contents dl dd,
body.shinsei td#contentstd div#main div#contents ul,
body.shinsei td#contentstd div#main div#contents ul li{
	padding:0;
	margin:0;	
}
body.shinsei td#contentstd div#main div#contents h3{
	font-size:110%;
}
body.shinsei td#contentstd div#main div#contents dl dd{
	margin:0 0 20px 0;
}
body.shinsei td#contentstd div#main div#contents ul li{
	margin:0 0 5px 1em;
}
/*-----shinsei end-----*/
