@charset "shift_jis";

/*--------------------------------------
	font-size percent
--------------------------------------*/
/*
10px => 77% | 11px => 85% | 12px => 93% (was 93%)  | 13px=>100%
14px 108% (was 107%) 15px 116% (was 114%) 16px 123.1% (was 122%)
17px 131% (was 129%) 18px 138.5% (was 136%) 19px 146.5% (was 144%)
20px 153.9% (was 152%) 21px 161.6% (was 159%) 22px 167%
23px 174% 24px 182% 25px 189% 26px 197%
*/

#main-contents .col-tit h1 span { vertical-align:middle; padding-right:10px;}
#main-contents .col-tit .title span.cate { padding-left:10px;}
#main-contents .col-tit h1 span span { font-size:77%; text-align:right; float:right; width:120px; padding:3px 0 0 0; margin:0; background:none;}
#col-static ul.list-index li:nth-child(odd) { padding: 3px 0 0 15px; margin-top:1px; }
#col-static ul.list-index li:nth-child(odd) a { font-size:15px; font-weight:bold;}
#col-static ul.list-index li:nth-child(even) { margin: 0px 0 1px 20px; border-bottom:1px dashed #ccc; padding-bottom:5px;}
#col-static #column { float:right; width:540px;}

#col-static #column h1 { margin-bottom:0px;}
#col-static #column h1 span.title2{ font-size:120%; line-height:1.5; font-weight:bold; }



#col-static #column div.date {text-align:right;padding-top:5px; padding-bottom:2px;}

#img1 { margin-left:5px;margin-bottom:5px; }


#col-static ul.link-anc { font-size:15px; font-weight:bold;  }
h2.yearcl { font-size:16px;margin-top:20px; padding: 0px; color:#054d76;}

#col-static .col-column { margin: 0 10px 20px 10px;}
#col-static .col-column p{ line-height:1.8; margin-bottom:1em;}
#col-static .col-column .start{ padding:5px; }
#col-static .col-img { float:right; text-align:right; width:240px;}

#col-static ul.link-arw2 li { font-weight:bold; margin-bottom:10px;}
#col-static ul.link-arw2 li img {vertical-align: middle;}
#col-static ul.link-arw2 li.nolink {background: url(/keisan/pc/common/img/ico_arw_r2.png) no-repeat left center; display: block; line-height: 1.2; padding-left: 18px;}
#col-static table.box td  { padding: 5px; border: 1px solid #CCC;}
#col-static table .link   { padding-top:0px;padding-left:20px;  }
#col-static table .image2 { padding-top:20px;padding-left:10px;padding-bottom:22px; }
#col-static table .image3 { padding-left:10px;padding-bottom:12px; }
#col-static table .image4 { padding-left:10px; }

#col-static table td#honbun{ padding-left: 5px;padding-right: 5px;font-size:13px; } 

#col-static table .links    { padding-left:10px; color:#152d84;}
#col-static table .splink    { padding-left:20px; }
#col-static table .spimage   { padding-bottom:15px; font-size:90%;}
#col-static table .spimage  img { padding-bottom:3px;}
#col-static table td  {  font-size:13px;}
#col-static table td.ctitle  { color:#0000a0; padding-bottom:10px; padding-top:5px;  font-size:15px;}
#col-static table td.ctitle:nth-child(2)  { color:#0000a0; padding-bottom:10px;padding-right:10px; padding-top:5px;  font-size:13px;}

#col-static table td.backnext { padding-right:5px;padding-bottom:15px; }
#col-static #column .col-nav       { padding-top:0px;}
#col-static #column .col-nav .back { float:left;}
#col-static #column .col-nav .next { float:right;}
#col-static #column .col-nav .next { float:right;}

#col-static div#column div.col-nav { padding: 0px 0px 10px; border-bottom: 0px;}


#col-static #column .col-nav ul { width:143px;  }
#col-static #column .col-nav ul li.next,#col-static #column .col-nav ul li.back   { 
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


#nav-column { float:left; width:200px;}
#nav-column h2 { font-size:110%; padding:0 0 5px 0; margin:0; border-bottom:1px dashed #cdcccc; background:none;}
#nav-column span { display:block; line-height:1; padding-left:6px; border-left: 3px solid #2375e0;}
#nav-column ul { margin:0 0 25px 0;}
#nav-column ul li { font-size:100%; padding:8px 0; border-bottom:1px dashed #cdcccc;}
#nav-column ul li a {background: url(/keisan/pc/common/img/ico_arw_r2.png) no-repeat left center; display: block; line-height: 1.2; padding-left: 18px;}
#nav-column ul li.active { background: #cfe3fe;}
table#lefttb   {padding: 0px;}
table#lefttb tr{background-color:white;}
table#lefttb th{padding: 2px;text-align: left;}
table#lefttb td{padding: 2px;text-align: left;}
table#btable     { border-top:1px solid #565656; border-left:1px solid #565656;  }
table#btable td  { border-right:1px solid #565656; border-bottom:1px solid #565656; padding-left:2px; padding-right:2px; }

div#bread-crumbs, div#bread-crumbs a { font-size:100%;color:#0;}

li.back img, li.next img, td.backnext img{  border-radius: 4px; }


.noncr{  word-break: normal;}