@charset "utf-8";
/* CSS Document */

.sideline {
	padding: 15px 12px;
	border: 1px solid #666666;
}

.sideline2 {
	padding: 15px 13px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: url(img/sideline2.gif) repeat-y;
}

.hyou {
	font-size: 12px;
	line-height: normal;
	padding: 6px;
	border: 1px solid #666666;
}
.t12px {
	font-size: 12px;
	line-height: 20px;
}
.dotline {
	border-bottom: 1px dashed #666666;
}
.dotlinegroup {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	padding-bottom: 4px;
	padding-top: 4px;
}
.t14px {
	font-size: 14px;
	line-height: 22px;
}
.t10px {
	font-size: 10px;
	line-height: 14px;
}
div#Container #Contents a:visited {
	color: #000000;
	text-decoration: none;
}
div#Container #Contents a:link {
    color: #000000;
	text-decoration: none;
}
div#Container #Contents a:hover {
	color: #FF9900;
	text-decoration: underline;
}
.nenpyotxt {
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}
.menuspace{
	border-left-width:1px;
	border-left-color:#666666;
	border-left-style:solid;
	padding-top: 5px;
	padding-left: 5px;
}
.menutxt {
	font-size: 12px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.listmd {
	font-size: 12px;
	line-height: 16px;
}
.gototoptxt {
	font-size: 12px;
	line-height: normal;
	text-decoration: underline;
}

p.Go2PageTop {
	clear:both;
	margin:8px 0 0 0!important;
	padding:0;
	text-align:right;
}

.clr {
	clear:both;
}

/* new clearfix */  
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
