body { color: #353535; font-size: 10pt;}

p { }

td { font-size: 10pt; }

a:link { }

a:visited { }

a:hover { background-color: #82c5ff; }

a:active { }

/* ---------------------- *
	コンテンツ
 * ---------------------- */
.block {
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-size: 120%;
  line-height: 155%;
  clear: both;
}

.block a:link {
  color: #125382;
  text-decoration: underline;
}

.block a:visited {
  color: #125382;
  text-decoration: underline;
}

.block a:hover {
  color: #FFB400;
  text-decoration: underline;
}

.block a:active {
  color: #125382;
  text-decoration: underline;
}

.list_num {
  list-style-type: decimal;
  margin:  0px 0px 0px 20px;
  padding: 0px;
}

.list_no{
  list-style-type: none;
  margin:  0px 0px 0px 10px;
  padding: 0px;
}


.t_txt {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 145%;
  border-collapse: collapse;
  border: 1px solid #cccccc; 
}

.t_txt2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 100%;
  line-height: 115%;
  border-collapse: collapse;
  border: 2px solid #cccccc; 
}

.image_left {
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 0px 0px;
  border: none; 
  font-size: 80%;
}

.image_right {
  float: right;
  margin: 0px 0px 5px 5px;
  padding: 0px 0px 0px 0px;
  border: none; 
 font-size: 80%;
}

.image_center {
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 0px 0px;
  border: none; 
  font-size: 80%;
  text-align:center;
}

.clear{
  clear: both;
}

.col_or {
  margin: 5px 0px 5px 0px;
  padding: 10px 10px 10px 10px;
  border: solid #FFA800 1px; 
  line-height: 155%;
}

.col_ex {
  margin: 5px 0px 5px 0px;
  padding: 10px 10px 10px 10px;
  border: solid #000099 1px; 
  background-color: #CCFFFF;
  line-height: 155%;
}


.page_link {
  margin: 5px 0px 30px 0px;
  padding: 10px 10px 10px 10px;
  border-top: solid 2px; 
  border-top-color: #E8E5B8;
  border-bottom: solid 2px; 
  border-bottom-color: #E8E5B8;
  background-color: #FFFEE6;
  line-height: 150%;
}


.col_dblue {
  margin: 5px 20px 5px 20px;
  padding: 10px 10px 10px 10px;
  border-top: solid 2px; 
  border-top-color: #D7D0C8;
  border-bottom: solid 2px; 
  border-bottom-color: #D7D0C8;
  line-height: 155%;
}

.col_b {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 10px 0px;
  border: solid #22907F 2px; 
  font-size: 105%;
  line-height: 155%;
}

.col_head {
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 5px 0px;
  background: #EDF9EA;
  font-size: 100%;
  border-bottom: #22907F 1px; 
  border-bottom-style: dashed; 
}

.pdf_link {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}


.image_pdf {
  float: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 2px 0px 0px;
  border: none; 
}

p {
  margin: 10px 0px 10px 0px;
}

.b2_m {
  margin: 10px 0px 10px 0px;
  font-size: 110%;
  font-weight: bold;
  color: #72AA6F;
  border-bottom: dotted #D7D0C8 1px; 
}
.ml_g{
  margin: 15px 50px 20px 60px;
  padding: 5px 10px 2px 10px;
  width: 600px;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}

/* ---------------------- *
	大見出しの設定
 * ---------------------- */

.midashi {
  background: #e8ecf5 url(../images/common/midashi_ao.jpg) repeat-y 5px 5px;
  margin: 2px 0px 6px 0px;
  padding: 10px 0px 4px 15px;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.midashi_1 {
  background: #EDEDED;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 15px;
  font-weight: bold;
}
.midashi_p {
  background: #F6DFE7 url(../images/common/midashi_ak.jpg) repeat-y 5px 5px;
  margin: 2px 0px 2px 0px;
  padding: 10px 0px 4px 15px;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
.midashi_1_p {
  background: #EDEDED;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 15px;
  font-weight: bold;
}

h1 {
  font-size: 125%;
  margin-top: 0px;
  margin-bottom: 2px;
}

h2 {
  background: url(../images/common/h1.jpg) no-repeat 5px 2px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 5px 20px;
  font-size: 110%; 
  color: #3C3C3C; 
    font-weight: bold; 
  border-bottom: 1px solid #C1C1C1;
}

h3 {
  font-size: 125%;
  margin-top: 2px;
  margin-bottom: 2px;
}

h4 {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 2px;
  font-size: 100%; 
  font-weight: bold; 
  color: #000000; 
  border-left: 5px solid #0014a7;
  border-bottom: 1px solid #C1C1C1;
}

h5 {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 2px;
  font-size: 100%; 
  font-weight: bold; 
  color: #000000; 
  border-left: 5px solid #990000;
}

h6 {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 2px;
  font-size: 100%; 
  font-weight: bold; 
  color: #000000; 
  border-left: 5px solid #0000FF;
}

h7 {
  font-size: 125%;
  margin-top: 2px;
  margin-bottom: 2px;
}

h8 {
  font-size: 125%;
  margin-top: 2px;
  margin-bottom: 2px;
}

h9 {
  font-size: 125%;
  margin-top: 2px;
  margin-bottom: 2px;
}
/* ---------------------- *
	中見出しの設定
 * ---------------------- */

.naka {
  margin: 5px 0px 5px 5px;
  padding: 5px 0px 2px 5px;
  font-size: 100%
}

.naka_m {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 110%; 
  color: #37A600; 
  border-bottom: 1px solid #C1C1C1;
}


/* ---------------------- *
	小見出しの設定
 * ---------------------- */
.ko {
  margin: 5px 0px 5px 5px;
  padding: 5px 0px 2px 5px;
  font-size: 100%
}
.ko_m {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 2px;
  font-size: 100%; 
  border-left: 5px solid #37A600;
}



/* ---------------------- *
	コンテンツタイトルの設定
 * ---------------------- */
#main table.about {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

#main table.about td {
font-size: 110%;
color: #333333;
margin: 10px 0px 10px 0px;
padding: 5px 0px 5px 5px;
}

/* ---------------------- *
	リンクの設定
 * ---------------------- */
 
 .kuwashiku {
  background: #FFFFFF url(../images/common/sankaku.gif) no-repeat 5px 5px;
　float: right;
  margin: 3px 2px 3px 2px;
  padding: 2px 2px 2px 15px;
}

 .basho {
  background: url(../images/common/sankaku.gif) no-repeat 5px 5px;
　float: right;
  margin: 3px 2px 3px 2px;
  padding: 2px 20px 2px 15px;
}
/* ---------------------- *
	脚注の設定
 * ---------------------- */

.chu_01 {
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 5px;
  font-size: 8pt; 
  border: 1px solid #CCCCCC;
}
.chu_01_n {
  margin: 0px 0px 5px 0px;
  padding: 5px 5px 5px 5px;
  font-size: 8pt; 
}