/* Suggested order:
   * display
   * list-style
   * position
   * float
   * clear
   * width
   * height
   * margin
   * padding
   * border
   * background
   * color
   * font
   * text-decoration
   * text-align
   * vertical-align
   * white-space
   * other text
   * content
   *
   */
/*
*   {
  margin:0;
  padding:0;
}
*/
/* 基本リンク色 */
a:link { color:#0030B8; text-decoration: underline; }

a:hover { color: #FF6600; text-decoration: underline; }

a:visited { color:#FF6600; text-decoration:underline; }

a:visited { color:#663399; text-decoration:underline; }

#headtitle * {
  margin : 0;
  padding : 0;
}

#toppage-left * {
  margin : 0;
  padding : 0;
}

#pulldown-area * {
  margin : 0;
  padding : 0;
}

#pulldown-area2 * {
  margin : 0;
  padding : 0;
}

body {
  margin : 0;
  padding : 0;
  text-align : center;
 font-size: 12pt;
  line-height:18pt;
}
td {
  vertical-align : top;
}

img {
  border-style : none;
  vertical-align : bottom;
}

ul li {
  list-style-type : none;
}

#doc {
  width : 810px;
  margin : 5px auto 0;
  text-align : left;
}

.layout-table td {
  font-size : 1px;
}

.layout-cell {
  font-size : 1px;
}

#headsub-text {
  font-size : 10px;
  line-height : 12px;
  vertical-align : middle;
}

#contnavi {
  background-image : url(../img/contnavi_back.gif);
  background-repeat : repeat-x;
  background-position : left top;
}

#toppage-left {
  background-image : url(../img/topleft_back.gif);
}

#topleft-search {
  background-repeat : repeat-y;
  background-position : left top;
}

.att-text {
  font-size : 10px;
}

.ta-r {
  text-align : right;
}

.fs-10p {
  font-size : 10px;
}

#topinfo-main {
  background-image : url(../img/topinfo_back.gif);
  background-repeat : repeat-y;
  background-position : left top;
}

#footlink {
  display : inline;
  border-bottom : solid 1px #009;
  padding-bottom : 2px;
  color : #009;
}

address {
  text-align : right;
  font-size : 10px;
}


/* pull down */
#pulldown-area {
  display : none;
  position : absolute;
  top : 148px;
  left : 0px;
  width : 100%;
  text-align : center;
}

#pulldown-box {
  margin : 0 auto;
  text-align : left;
}

.pulldown-parts {
  padding-bottom : 5px;
  font-size : 10px;
}

.pulldown-parts p{
  margin : 0;
  padding : 0 5px;
  color : #fff;
}

.pulldown-parts p a{
  color : #fff;
  text-decoration : none;
}

.pulldown-parts p a:hover{
  color : #FFAE00;
}

#pdb-siryou-pd {
  visibility : hidden;
  width : 93px;
  background-image : url(../img/pd_back1.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}

#pdb-siryou-e-pd {
  visibility : hidden;
  width : 118px;
  background-image : url(../english/img/pd_back2_2.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}

#pdb-etsuran-pd {
  visibility : hidden;
  width : 93px;
  background-image : url(../img/pd_back1.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}

#pdb-center-pd {
  visibility : hidden;
  width : 107px;
  background-image : url(../img/pd_back2.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}
#pdb-center-e-pd {
  visibility : hidden;
  width : 96px;
  background-image : url(../english/img/pd_back2.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}
#pdb-siryou2-pd {
  visibility : hidden;
  width : 87px;
  background-image : url(../img/pd_back2-p.gif);
  background-position : center bottom;
  background-repeat : no-repeat;
}

#pdb-siryou2-e-pd {
  visibility : hidden;
  width : 107px;
  background-image : url(../english/img/pd_back3_2.gif);
  background-position : center bottom;
  background-repeat : no-repeat;
}

#pdb-etsuran2-pd {
  visibility : hidden;
  width : 98px;
  background-image : url(../img/pd_back1.gif);
  background-position : left bottom;
  background-repeat : no-repeat;
}

#pdb-center2-pd {
  visibility : hidden;
  width : 97px;
  background-image : url(../img/pd_back1-p.gif);
  background-position : center bottom;
  background-repeat : no-repeat;
}

#pdb-center2-e-pd {
  visibility : hidden;
  width : 87px;
  background-image : url(../english/img/pd_back3.gif);
  background-position : center bottom;
  background-repeat : no-repeat;
}

#pdb-help-pd {
  margin-left : 160px;
  height : 65px;
  visibility : hidden;
  font-size : 10px;
  background-position : left-top;
  background-repeat : no-repeat;
}

#pdb-help-pd li{
  margin : 2px 3px;
  color : #fff;
}

#pulldown-area2 {
  display : none;
  position : absolute;
  top : 532px;
/*
  left : 10px;
*/
  width : 100%;
  text-align : center;
}

#pulldown-box2 {
  width : 805px;
  margin : 0 auto;
  text-align : left;
}

#pulldown-parts2 {
  width : 250px;
  margin-left : 0;
}

.pulldown-parts2 p{
  padding : 0 5px;
  color : #fff;
}

.pulldown-parts2 p a{
  color : #fff;
  text-decoration : none;
}

.pulldown-parts2 p a:hover{
  color : #FFAE00;
}

#pdb-help-pd ul{
  margin : 0;
  padding : 3px;;
}

#pdb-help-pd ul li{
  margin : 0;
  padding : 0;
}

#pdb-help-pd li a{
  color : #fff;
  text-decoration : none;
}


.td_title1 { font-weight: bold; font-size: 100%; line-height: 120%; border-bottom: 2px solid #002796;padding:8px 5px 8px 5px; background-color: #3862D7; font-weight: bold; color: #FFF; }

.td_title2 { font-weight: bold; font-size: 100%; line-height: 130%;border-bottom: 1px dotted #999;padding:8px 5px 8px 5px; color: #00008C;}

.td_title3 {font-weight: bold;  font-size: 90%; line-height: 120%;border-left: 5px solid #4768C6;border-bottom: 1px dotted #999;padding:8px 5px 8px 15px; color: #4768C6;}

/* フッターカラー */
.footer { font-size: 75%; line-height: 80%;}
.footer2 { border-bottom: 1px solid #00008C;padding:7px 5px; color: #6F83BC;}
.footer3 { font-size: 75%; line-height: 80%; color: #999; padding:5px;}

.td_leftside {
	 padding:8px;
	   background-color: #FFF;
	border-rignt: 1px solid #6A7D8C;

}
.td_rightside {
	 font-size: 80%;
	 line-height: 180%;
	padding:10px;
border-bottom: 1px dotted #999;
}
.td_rightside2 {
	 font-size: 80%;
	 line-height: 180%;
	padding:5px;
border-bottom: 1px dotted #999;
}

.td_p21 {
	 font-size: 80%;
	 line-height: 180%;
	 padding:5px;
}
.class12-18-5 {
  font-size : 80%;
	 line-height: 150%;
}
.tb1 {
  background-color :#C6C6B0;
  background-image : url(../img/td_bg1.jpg);
  background-position : left top;
  background-repeat : repeat-x;
}
.tb2 {
  background-color :#fff;
  background-image : url(../img/td_bg2.jpg);
  background-position : left top;
  background-repeat : repeat-x;
}
.td_tpnews {
	 font-size: 80%;
	 line-height: 100%;
	padding:3px;
	  color : #001E6F;
border-bottom: 1px dotted #999;
}


span.style{

   font-size:10pt;
   
   line-height:18pt;

}
