/*****     sub navi    *****/
#sn {
	padding:0 0 20px 9px;
	}
#sn ul {
margin:0; padding:0;
list-style:none;
}
#sn ul li {
	margin:10px 0 0 0; padding: 0;
}
#sn ul li a{
	display:block;
	position:relative;
	margin:0 0 4px 0; padding:5px 35px 12px 8px;
	border:1px solid #fff;
	border-width:0 0 1px 1px;
	font-size:14px;
	}
#sn ul li#c1 a{
	background:#ffba00 url("../img/cmn_icon_002_1.gif") no-repeat 175px 50%;
}
#sn ul li#c2 a{
	background:#f8b1ac url("../img/cmn_icon_002_2.gif") no-repeat 175px 50%;
}
#sn ul li#c3 a{
	background:#75cab6 url("../img/cmn_icon_002_3.gif") no-repeat 175px 50%;
}
#sn ul li#c4 a{
	background:#c5e11f url("../img/cmn_icon_002_4.gif") no-repeat 175px 50%;
}
#sn ul li#c5 a{
	background:#ada4ea url("../img/cmn_icon_002_5.gif") no-repeat 175px 50%;
/*	background:#ada4ea url("../img/cmn_icon_002_5.gif") no-repeat -45px 50%;*/
}
#sn ul li#c12 a{
	border-color:#807f80;
	border-width:1px 0 1px 1px;
	background:transparent url("../img/cmn_icon_002_6.gif") no-repeat 175px 50%;
}

#c001 #sn ul li#c1 span a{	background-position:-45px 50%;}
#c002 #sn ul li#c2 span a{	background-position:-45px 50%;}
#c003 #sn ul li#c3 span a{	background-position:-45px 50%;}
#c004 #sn ul li#c4 span a{	background-position:-45px 50%;}
#c005 #sn ul li#c5 span a{	background-position:-45px 50%;}
#c012 #sn ul li#c12 span a{	background-position:-45px 50%;}


#sn ul li#c1 ul a,
#sn ul li#c2 ul a,
#sn ul li#c3 ul a,
#sn ul li#c4 ul a,
#sn ul li#c5 ul a{
	background:transparent url("../img/cmn_icon_001.gif") no-repeat 0 50%;
}

#sn ul ul span.active{ display:block; }
#sn ul li#c1 ul span.active{ background-color:#ffba00;}
#sn ul li#c2 ul span.active{ background-color:#f8b1ac; }
#sn ul li#c3 ul span.active{ background-color:#75cab6; }
#sn ul li#c4 ul span.active{ background-color:#c5e11f; }
#sn ul li#c5 ul span.active{ background-color:#ada4ea; }

#sn ul li#c1 ul.entry a{
	background:transparent url("../img/cmn_icon_003.gif") no-repeat 0 50%;}
#sn ul li#c2 ul.entry a{
	background:transparent url("../img/cmn_icon_003.gif") no-repeat -250px 50%;}
#sn ul li#c3 ul.entry a{
	background:transparent url("../img/cmn_icon_003.gif") no-repeat -500px 50%;}
#sn ul li#c4 ul.entry a{
	background:transparent url("../img/cmn_icon_003.gif") no-repeat -750px 50%;}
#sn ul li#c5 ul.entry a{
	background:transparent url("../img/cmn_icon_003.gif") no-repeat -1000px 50%;}

#sn ul li#c1 ul.entry li.active { background-color:#ffba00; }
#sn ul li#c2 ul.entry li.active { background-color:#f8b1ac; }
#sn ul li#c3 ul.entry li.active { background-color:#75cab6; }
#sn ul li#c4 ul.entry li.active { background-color:#c5e11f; }
#sn ul li#c5 ul.entry li.active { background-color:#ada4ea; }
#sn ul li#c1 ul.entry li.active a,
#sn ul li#c2 ul.entry li.active a,
#sn ul li#c3 ul.entry li.active a,
#sn ul li#c4 ul.entry li.active a,
#sn ul li#c5 ul.entry li.active a { background-position:-1250px 50%; }

#sn ul ul li a{
	margin:0 0 0 9px; padding:0 0 0 8px;
	border:0;
	}
#sn ul.entry {
	margin:0; padding:2px 0 4px 0;
}
#sn ul.entry li {
	position:relative;
	margin:1px 0 0 0; padding: 1px 0 2px 0;
}
#sn ul.entry a{
	position:relative;
	display:block;
	margin:0 0 0 18px; padding:0 0 0 10px;
	font-size:12px;
	line-height:1.3em;
	}
#sn ul ul ul.entry {
	margin:0; padding:3px 0 10px 0;
	border-bottom:1px dotted #000;
}
#sn #c9 ul.entry {
	margin:0; padding:3px 0 4px 0;
	border-bottom:none;
}

#sn a:link,
#sn a:visited {
	color:#000;
	text-decoration:none;
	}
#sn a:hover {
	color:#dd0000;
	text-decoration:underline;
	}

/***Text Decoration***/
#ctwrap {
	position:relative;
}
.newslist {
	margin:5px 0 0 0; padding:0;
	list-style:none;
	border-top:1px dotted #a6a6a6;
}
.newslist li {
	margin:0; top:0px; padding:9px 0 6px 0;
	border-bottom:1px dotted #a6a6a6;
}
.newslist-right {
	float:right;
	width:408px;
}
.newslist .date{
	color:#ff6e00;
}
.newslist h3 {
	margin:3px 0 3px 0;
	font-size:118%;
}
.newslist p {
	line-height:1.3em;
}
.newslist span.clear {
	clear:both;float:none;
	display:block;
	overflow:hidden;
	height:1px;
}
#ctwrap .newslist img {
	display:inline;
	padding:2px;
	border:1px solid #a6a6a6;
}
#ctwrap .ct .newslist a.imglink:link img,
#ctwrap .ct .newslist a.imglink:visited img{
	border:1px solid #a6a6a6;
}
#ctwrap .ct .newslist a.imglink:hover img{
	border:1px solid #cc0000;
}
#ctwrap .ct .newslist a:link,
#ctwrap .ct .newslist a:visited{
	text-decoration:none;
}
#ctwrap .ct .newslist a:hover{
	text-decoration:underline;
}
#ctwrap .ct .block003 a:link,
#ctwrap .ct .block003 a:visited{
	text-decoration:none;
}
#ctwrap .ct .block003 a:hover{
	text-decoration:underline;
}

.ct .block001 {
	margin:0; padding:15px 0 3px 0;
	border-bottom:3px solid #fe620b;
	width:520px; height:58px;
}
.ct .block001 p {
	float:left;
	margin:0; padding:0 0 0 0;
	width:345px;
}
.ct .block001  h2{
	float:left;
	width:170px; height:28px; overflow:hidden;
	padding:30px 0 0 5px;
}
.ct .block002 {
	margin:12px 0 0 0; padding:0;
}
.ct .block002 h2 {
	margin:0; padding:0;
}
.ct .block003 {
	float:left;
	margin:0 13px 0 0; padding:11px  0 0 0;
	width:321px;
}
.ct .block003 div {
	margin:0; padding:15px 15px 10px 15px;
	background-color:#eae9ea;
}
.ct .block003 h3 {
	margin:0 0 5px 0;
}
.ct .block003 p {
	margin:7px 0;
	line-height:1.3em;
}
.ct .block004 {
	position:relative;
	float:left;
	margin:0;padding:19px  0 0 0;
	width:186px;
	background:transparent url("../../img/icon_001.gif") no-repeat 0 100%;
}
.ct .block004 p.text {
	margin:17px 5px 5px 84px;
	line-height:1.3em;
	font-size:12px;
}
.ct .block004 a#link003 {
	margin:0 0 0 78px;
	border-bottom:5px solid #fe620b;
}

.ct a#link001 {
	display:block;
	margin:0; padding:0;
	width:170px; height:28px;
	text-indent:-3000px;
	overflow:hidden;
	background:transparent url("../../img/link_001.gif") no-repeat ;
}
.ct a#link002 {
	display:block;
	width:321px; height:44px;
	text-indent:-3000px;
	overflow:hidden;
	background:transparent url("../../img/link_002.gif") no-repeat ;
}
.ct a#link003 {
	display:block;
	width:108px; height:23px;
	text-indent:-3000px;
	overflow:hidden;
	background:transparent url("../../img/link_003.gif") no-repeat ;
}
.ct a:link,
.ct a:visited {
	background-position:0 0;
}
.ct a#link001:hover {
	background-position:0 -28px;
}
.ct a#link002:hover,
.ct a#link003:hover {
	background-position:0 100%;
}

