/* CSS Document */

.fs10 { font-size: 8px; }
.fs11 { font-size: 9px; }
.fs12 { font-size: 10px; }
.fs14 { font-size: 12px; }
.fs16 { font-size: 14px; }
.fs18 { font-size: 16px; }
.fs20 { font-size: 18px; }
.fs24 { font-size: 22px; }
.fs30 { font-size: 28px; }
.fs36 { font-size: 34px; }

#main h1{margin:0 0 10px 10px;}

.haken_txt01{
	margin:0;
	padding:10px;
	font-size:14px;
	background:url(/work/haken/img/haken001_07.gif) no-repeat left top;
	height:148px;
	line-height:1.2em;
}
#main h2{
	padding-top:4px;
	padding-bottom:15px;
	padding-left:15px;
    margin-top:10px 18px 20px 18px;
    font-size:12px;
	color:#666;
	line-height:1.5em;
}
#main h3{ padding-top:4px; padding-bottom:2px; padding-left:5px;
                 margin-top:10px; margin-right:18px; margin-bottom:20px; margin-left:18px;
                 font-size:14px; color:#333333;
                 border-left:7px solid #7da4d1; border-bottom:1px solid #666666; }
p.px25         { margin-left:30px; margin-right:20px; font-size:12px; line-height:120%; }
.guide_1{
margin:15px;
padding:0 15px;
line-height:1.5em;
}
.guide_2{margin:15px;}
.guidePoint { color: #FF6600; } 
.guide2Point { color: #669900; } 
.guideReadText { padding: 0px 5px; } 
.contentsText { padding: 0px 5px; } 

.guideContents_2 table { margin-top: 10px; margin-bottom: 10px; }
.guideContents_2 table td { vertical-align: top; }
.guide_2 .guideRead { margin-top: 40px; } 
td.guideInnerContents { padding: 5px 15px 2px 15px; font-size: 10px; background: url(/work/haken/img/bg.gif) repeat-y left top; } 
.guideInnerBtn { padding: 0px 15px 7px 15px; background: url(/work/haken/img/bg.gif) repeat-y left top; text-align: right; } 
.guideFrameTable td { vertical-align: top; }

.backColor-skill3 { background-color:#FFFFD6;}
.backColor-msg5 { background-color:#5BABF0;}