
body, h1, h2,  h3,  h4,  h5,  p, address, li, caption {font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",平成角ゴシック,"ＭＳ ゴシック"; }
.small,  th, td, .side-menu { font-family: "Osaka", "ＭＳ ゴシック", "ＭＳ Ｐゴシック"," 平成角ゴシック"; }

a:link {color:#36c;text-decoration:none}
a:visited {color:#1e882e;text-decoration:none}
a:hover {text-decoration:underline}
a:active {color: #c00}
/*
 *<table class="table">とすることで、テーブルフォーマットを適用します
*/
table.table { background-color: #666; border: none; border-spacing: 1px }
table.table caption  { color: #00346d; font-weight: normal; font-size: 12px; background-color: #fff; text-align: left; padding: 5px; }
table.table th {color:#fff;font-size:10px;background-color:#00346d;margin:0px;padding:4px;border-top:none;border-right:1px solid #fff;border-bottom:none;border-left:none}
table.table th.border-none {border-top:none;border-right:none;border-bottom:none;border-left:none}
table.table tr { background-color: #fff; }
table.table tr.table1 { background-color: #e7e7ef !important; }
table.table td { color: #333; font-size: 10px; line-height: 130%; margin: 0px; padding: 5px; border: none; }

table.no { background-color: #666; border: none; border-spacing: 1px }

h1  {color: #344b99;
font-weight: bold;
font-size: 24px;
border-bottom: 3px double #36c }
h2    { color: #344b99; font-size: 18px; font-weight: bold; background-image: url("head-back.gif"); padding: 4px 5px; border-bottom: 1px solid #ccc }

h3  {color: #344b99;
font-weight: bold;
font-size: 14px;
border-bottom: 1px dotted #b3c9f6 }

h4  {color: #344b99;
font-weight: bold;
font-size: 12px }

h5 {color:#666;font-weight:normal;font-size:12px;background-color:#e5e5e5;padding-left:5px;border-bottom:1px solid #999}
h6 {color: #344b99;
font-weight: bold;
font-size: 10px }


h3 a:link, h4 a:link {color:#36c }
h3 a:visited, h4 a:visited {color:#1e882e}
h3 a:hover, h4 a:hover {text-decoration:underline;background-color:#e5e5e5}
h3 a:active, h4 a:active {color: #c00}

p, li, dt, dd { color: #333; font-size: 12px; line-height: 140%; }
dt {font-weight:bold;}

em, strong { color: #c00 }
em{font-style:normal}
.small  { font-size: 10px; line-height: 120% }
.small a:link {color:#36c}
.small a:visited {color:#777}
.small a:hover {text-decoration:none;background-color:#e5e5e5}
td.small a{padding:2px;display:block}

.mid { font-size: 12px; }
.large {font-weight:bold;font-size:14px;}

.massage      { background-color: #fff; border-style: solid; border-width: 1px 3px 3px 1px; border-color: #999 }

div.box-dash{padding:2px 16px 16px;border:dashed 1px #999}

.hidediscription {color:#fff;position:absolute;visibility:hidden;display:none; }
hr {border: 0px; color:#ccc;background-color:#ccc;height:1px}
hr.dot {color:white;border-style:dashed none none none;border-width:1px 0px 0px 0px;border-color:#999   ;height:1px}
.glaybox { color: white; font-weight: bold; font-size: 12px; background-color: #999; padding: 2px }
.orange { color: #f60; font-size: 10px }
.menu a{
		font-size:12px;
		padding:4px 0px;
		display:block;
		}

/* 2010.12.22追加_koshimo */
.able_h2 {
 color: #344b99;
 font-weight: bold;
 font-size: 24px;
 border-bottom: 3px double #36c;
 padding: 0;
 background: none;
}
.able_div_tes {
 margin: 0 0 0 0;
 padding: 0 0 30px 0;
}
.able_div_tes:after {
 clear: both;
}
.able_div_tes p {
 text-indent: 1em;
 margin: 0 0 1em 0;
 line-height: 1.5;
}

.able_ol_dl dl{
 margin-bottom: .5em;
}
.able_ol_dl dl{
 line-height: 1.5;
}
.able_ol_dl dl dt{
 font-weight: bold;
}
.able_ol_dl dl dd{
 margin: 0;
}
