#main .categoryTitle {
	width:560px;
	height:30px;
	margin:0 0 16px 0;
}
#main .categoryTitle h2 {
padding:0;
}

#main h2.cyc {
	margin:30px 0 0 2px;
	padding:2px 0 2px 5px;
	border-left:5px solid #DE0000;
	background:url("/images/dotline.gif") bottom no-repeat;
}

#main h3.cyc{
margin:30px 0 5px 0;
border-bottom:2px solid #FF9999;
font-weight:bold;
font-size:80%;
}

#main h4{
	font-size:80%;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:20px 0 0 0;
}

/* index */
.cycIndex1 p.left{
float:left;
width:355px;
}

.cycIndex1 img{
float:right;
}


.menuBox{
clear:both;
margin-bottom:50px;
}

.menuBox .boxL{
float:left;
width:265px;
}

.menuBox .boxR{
float:right;
width:265px;
}

.menuBox h3{
padding:0 0 2px 0;
border-bottom:2px solid #333;
}
.menuBox h3 a{
font-weight:bold;
}


.menuBox ul{
padding:10px 0 0 12px;
}

.menuBox ul li {
padding:0 0 0 12px;
background:url(/images/arrow_sub_link.gif) no-repeat 0 4px;
}

/* 01_01*/
.cyc1_1{
border:1px solid #333;
padding:20px;
}
.cyc1_1 ol{
margin:0 0 0 20px;
}
.cyc1_1 ol li{
margin:0 0 12px 12px;
}

/* 01_02 */
ul.cyc1_2{
margin:0 0 0 20px;
}
ul.cyc1_2 li{
margin:0 0 12px 12px;
list-style-type:disc;
}

/* 02_01 */
ol.type{
list-style-type:decimal;
margin:0 0 0 20px;
}
ol.type li{
margin:0 0 12px 12px;
}

ol.type li p.left1,
ol.type li p.left2{
clear:both;
float:left;
text-align:right;
}
ol.type li p.left1{
width:170px;
}
ol.type li p.left2{
width:100px;
}

#main ol.type li p.right1,
#main ol.type li p.right2{
float:right;
text-align:left;
}


#main ol.type li p.right1{
width:350px;
}
#main ol.type li p.right2{
width:420px;
}

ol.list{
margin:0 0 0 20px;
}
ol.list li{
margin:0 0 0 12px;
}
#main ol.list li ul{
padding:0;
margin:0;
list-style-type:none;
font-size:100%;
}
#main ol.list li ul li{
font-size:100%;
padding:0;
margin:0;
}

/* 3_1 */
.cyc3_1{
padding:10px;
border:1px solid #333;
}
#main .cyc3_1 p{
margin:0;
}

/* 3_4 */
table.cyc3_4{
width:560px;
border-collapse:collapse;
border-top:1px solid #666;
border-left:1px solid #666;
}
table.cyc3_4 td,
table.cyc3_4 th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:4px;
vertical-align:top;
}

table.cyc3_4 th{
text-align:left;
background:#EFEFEF;
}
table.cyc3_4 td{
background:#FFF;
}
table.cyc3_4 th.th1{
width:62px;
text-align:center;
}
table.cyc3_4 th.th1,
table.cyc3_4 th.th2,
table.cyc3_4 th.th3
{
width:107px;
text-align:center;
}

table.cyc3_4 th.th4_a,
table.cyc3_4 th.th4_b{
width:107px;
}

table.cyc3_4 th.th5,
table.cyc3_4 th.th6,
table.cyc3_4 th.th7,
table.cyc3_4 th.th8,
table.cyc3_4 th.th9{
text-align:center;
}

table.cyc3_4 th.th5{
width:20%;
}
table.cyc3_4 th.th6,
table.cyc3_4 th.th7{
width:20%;
}
table.cyc3_4 th.th8,
table.cyc3_4 th.th9{
width:10%;
}

table.cyc3_4 th.th10{
width:12%;
}
table.cyc3_4 th.th11,
table.cyc3_4 th.th12,
table.cyc3_4 th.th13,
table.cyc3_4 th.th14{
width:22%;
}

#main table.cyc3_4 p{
font-size:100%;
margin:0;
}
#main table.cyc3_4 td p{
margin:0 0 3px 0;
}

#main table.cyc3_4 th p.small{
font-size:80%;
}


#main p.pageNavi{
margin:30px 0 0 0;
text-align:right;
}
#main p.pageNavi img.left{
margin:0 10px 0 0;
}
#main p.pageNavi img.right{
margin:0 0 0 10px;
}
#main p.pageNavi span.nowrap{
white-space:nowrap;
}

div.end{
	padding-top:20px;
}