@charset "UTF-8";
/* CSS Document */

/* 
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
#aside .nav ul.local li span {
    background: url(/cmn/img/arrow_02.png) no-repeat scroll 17px 16px #ffffff;
    display: block;
    line-height: 1.21em;
    padding: 12px 3px 11px 31px;
    width: 194px;
}
#aside .nav .local li.current a:link, #aside .nav .local li.current span {
    background-color: #fff9f4;
    color: #e95800;
}

p.pict {
	width: 100%;
	text-align: center;	
}

.banners {
	text-align: center !important;	
}
#main div.caption p {
    vertical-align: top !important;
}
#main div.caption p img {
    display: inline-block !important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
}
#main .mt20 {
	margin-top: 20px !important;	
}
#main .mb20 {
	margin-bottom: 20px !important;	
}
#main .mb30 {
	margin-bottom: 30px !important;	
}
tr.center th,
.center {
	text-align: center !important;	
}
ul.indent,
ul.notes {
	clear: both;
	display: block !important;
	margin-top: 10px !important;
}
ul.notes li {
	float: none !important;
	clear: both !important;
}
ul.indent li {
	float: none;
	clear: both;
	text-indent: -1em;
	margin-left: 1em !important;
}
#aside .nav ul.local li.last-child {
	padding: 0 !important;
}
#aside .nav ul.local li.last-child ul li {
    margin: 0 !important;
    padding: 1px 0 0 !important;
    background: url(/cmn/img/line_dot_01_2.png) no-repeat scroll left top #f4f4f4 !important;
}
#aside .nav ul.local li.last-child ul li a {
	background-color: #f4f4f4 !important;
}
#aside .nav ul.local li.last-child ul li a:hover {
	background-color:#f9f9f9 !important;
	color:#e95800 !important;
}
#kasu {
	padding: 20px 0 20px 0 !important;
}
#kasu p {
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#kasu ul {
	margin-left: 15px !important;
}
#kasu ul li {
	margin: 0 10px 10px 0;
}
#kasu ul li.last {
	margin: 0 0 10px 0;
}
#kasu ul#notes li {
	text-indent: -1em;
	margin-left: 1em;
	font-size: 0.85em;	
}
ul#type li {
	margin-bottom: 20px;	
}
#kokuyo-st-main-contents dl.model dt {
	margin: 25px 0 10px 0;
}

#kokuyo-st-main-contents dl.model dd ul li {
	float: left;
	width: 95px;
	margin-right: 10px;
}
#kokuyo-st-main-contents dl.model dd ul li.last {
	margin-right: 0;	
}

#kokuyo-st-main-contents #caselink {
	margin: 30px 0 50px;
}

#kokuyo-st-main-contents #caselink ul li {
	display: inline;
	margin-right: 20px;
}
#kokuyo-st-main-contents #caselink ul li.last {
	margin: 0;	
}
td.notitem {
	color: #FF0000;
	text-decoration: line-through;
}
p.notitem {
	color: #FF0000;
}

.btnPdf {
    border: 2px solid #519F02;
    border-radius: 3px;
    margin-top: 10px !important;
    padding: 5px !important;
    width: 15em;
}

.btnPdf .arrow1 {
    color: #333 !important;
    text-decoration: none;
}