/* index.css */
/* base_setting
**************************************************************************************************/
div#mc_wapper {
	position: relative;
	background-color: #0C0B09;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
}
*html div#mc_wapper {
	width: 100%;
}
div#main_container {
	padding-bottom: 30px;
	width: 940px;
	}
div#main {
	position: relative;
	margin-bottom:0;
	width: 940px;
}
#wapper div#global_footer {margin-top: 0;}

/* class
****************************************************/
.fcol_orenge {color:#ef7c0e;}

/* text -> img
****************************************************/
#mc_header p,
#mc_sidenavi #mc_navi li a,
#mc_sidenavi #mc_banners .mc_bg_banner a,
#contents_area .pagetop a,
#contents_area .category h3,
#contents_area .category h4,
#contents_area .category .cat_read,
#contents_area .txt_area .caut span {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

/* contents
**************************************************************************************************/
#main_container{
	width:980px;
	margin:0 auto;
	margin:0 auto;
}
div#main {
	padding-bottom: 9px;
	background-image: url(../images/mc_bgbottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#mc_header {
	position: relative;
	padding: 20px 0 14px;
	background-image: url(../images/mc_bgtop.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}
#mc_header h3 {
	margin-bottom: 5px;
	width: 940px;
	height:329px;
}
#mc_header p {
	background-image: url(../images/read.png);
	width: 940px;
	height: 105px;
}

#main_wapper {
	position: relative;
	background-image: url(../images/mc_bgmiddle.png);
	background-repeat: repeat-y;
}

#mc_sidenavi {
	position: relative;
	float: left;
	padding: 0 9px;
	margin-right: 5px;
	width: 207px;
}
#mc_sidenavi #mc_navi {background-color: #FFF;}
#mc_sidenavi #mc_navi li {padding-bottom: 5px;}
#mc_sidenavi #mc_navi li,
#mc_sidenavi #mc_navi li a {
	width: 207px;
	height: 80px;
}
#mc_sidenavi #mc_navi li a {background-image: url(../images/navibtn.jpg?1107);}
#mc_sidenavi #mc_navi #mc_navi01 a {background-position: 0 0;}
#mc_sidenavi #mc_navi #mc_navi02 a {background-position: 0 -80px;}
#mc_sidenavi #mc_navi #mc_navi03 a {background-position: 0 -160px;}
#mc_sidenavi #mc_navi #mc_navi01 a:hover {background-position: -207px 0;}
#mc_sidenavi #mc_navi #mc_navi02 a:hover {background-position: -207px -80px;}
#mc_sidenavi #mc_navi #mc_navi03 a:hover {background-position: -207px -160px;}

#mc_sidenavi #mc_banners {padding: 5px 6px;}
#mc_sidenavi #mc_banners li {margin-bottom: 5px;}
#mc_sidenavi #mc_banners li,
#mc_sidenavi #mc_banners li a {width: 195px; height: 70px;}
#mc_sidenavi #mc_banners li a {display:block;}
#mc_sidenavi #mc_banners .mc_bg_banner a {background-image: url(../images/bannerbtn.jpg);}
#mc_sidenavi #mc_banners #mc_banner01 a {background-position: 0 0;}
#mc_sidenavi #mc_banners #mc_banner01 a:hover {background-position: -195px 0;}
#mc_sidenavi #mc_banners li.mc_img_banner a {width: 191px; height: 66px; border: 2px solid #FFF;}
#mc_sidenavi #mc_banners li.mc_img_banner a:hover {border-color: #C92221;}

#contents_area {
	position: relative;
	float: left;
	margin-bottom: 30px;
	padding: 15px 34px 0;
	width: 642px;
}

#contents_area .pagetop {position:relative; height:18px;}
#contents_area .pagetop a {
	float: right;
	background-image: url(../images/pgtopbtn.gif);
	width: 77px;
	height: 18px;
}
#contents_area .pagetop a:hover {background-position: 0 -18px;}

#contents_area .category {padding-top:10px; clear: both;}
#contents_area .category h3,
#contents_area .category h4,
#contents_area .category .cat_read,
#contents_area .txt_area .caut span {background-image: url(../images/txt.gif?1107)}

#contents_area .category h3 {margin-bottom: 8px; width:642px; height:15px;}
#contents_area .category h4 {float:left; height:44px;}

#contents_area #cat01 h4 {width:180px; background-position: 0 -24px;}
#contents_area #cat02 h4 {width:146px; background-position: 0 -78px;}
#contents_area #cat03 h4 {width:235px; background-position: 0 -131px;}

#contents_area .category .cat_read {float:right; height: 44px;}
#contents_area #cat01 .cat_read {width:428px; background-position: -214px -24px;}
#contents_area #cat02 .cat_read {width:428px; background-position: -214px -78px;}
#contents_area #cat03 .cat_read {width:407px; background-position: -235px -131px;}

#contents_area .txt_area .caut {position:relative; padding-bottom: 10px; width: 642px; height:10px;} 
#contents_area .txt_area .caut span {
	float: right;
	background-position: 0 -175px;
	width:136px;
	height:10px;
}


#contents_area .txt_area {
	clear: both;
	padding-top: 6px;
	border-top: 2px solid #C92221;
}
#contents_area .txt_area ul {
	position: relative;
	margin-right: -10px;
}
#contents_area .txt_area ul li {
	float: left;
	overflow: hidden;
	margin: 0 10px 12px 0;
	border-bottom: 2px solid #821A1D;
	width: 316px;
	height: 118px;
}
#contents_area .txt_area ul li .itm_thumb {
	float: left;
	margin-right: 10px;
	width: 108px;
	height: 108px;
}
#contents_area .txt_area ul li .itm_thumb img{
	width:108px;
}
#contents_area .txt_area ul li .itm_info {
	float: left;
	padding-top: 2px;
	width: 198px;
	height: 106px;
	font-size: 92%;
	line-height: 140%;
}

#contents_area .txt_area ul li .itm_info .linktxt {
	color: #C92221;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#contents_area .txt_area ul li .itm_info p {
	color: #821A1D;
	margin: 5px 0 3px;
	padding-top: 5px;
	border-top: 1px solid #BDBDBF;
	letter-spacing: 0.1em;
}
#contents_area .txt_area ul li .itm_info .fs10 {font-size: 92%; line-height: 140%;}
*html #contents_area .txt_area ul li .itm_info .fs10 {font-size: 10px;}

#mc_adress {
	margin-top: 5px;
	padding: 9px 13px 0;
	background-image: url(../images/copybg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color:#FFF;
	width: 914px;
	height: 21px;
}


*html #contents_area {margin-right: -10px;}
*html #contents_area .txt_area ul {margin-right: -10px; width: 652px;}
*html #mc_adress {padding: 8px 13px 0;}

*:first-child+html #contents_area {margin-right: -10px;}
*:first-child+html #contents_area .txt_area ul {margin-right: -10px; width: 652px;}



p.no_list {
	text-align: center;
	padding: 30px 0;
	font-size: 13px;
}