@charset "utf-8";

#title{ margin:50px 0; }

#catNav li{
	float:left;
	cursor:pointer;
}

#catNav li:hover{
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.articleWrap{
	margin-top:100px;
	padding-bottom:60px;
}

.date{
	float:left;
	width:113px;
	padding:6px;
	overflow:hidden;
	background:#000 url(../images/bg_date.png) no-repeat 15px 50px;
	text-align:center;
	font-size:12px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

.date .year{
	height:17px;
	border-bottom:1px dashed #FFF;
	line-height:17px;
}

.date .month_en{
	height:18px;
	border-bottom:1px dashed #FFF;
	font-size:10px;
	line-height:18px;
}

.date .month{
	text-align:left;
	font-size:16px;
	padding:8px 0 0 4px;
	font-weight:bold;
}

.date .day{
	font-size:46px;
	font-weight:bold;
}

.date .week{
	height:26px;
	border-bottom:1px dashed #FFF;
	font-size:10px;
	line-height:26px;
}
	
.date .time{
	height:18px;
	line-height:18px;
	vertical-align:bottom;
}

.article{
	float:right;
	width:720px;
	padding-bottom:80px;
	margin-bottom:50px;
	border-bottom: 1px solid #CCC;
}

.articleBody{
	width:550px;
}

.articleCat{
	float:right;
	width:86px;
	height:144px;
	padding-right:20px;
}

.articleTitle{
	margin-bottom:50px;
	font-size:157%;
	line-height:1.45;
	font-weight:bold;
}
.articleTitle a,
.articleTitle a:link,
.articleTitle a:visited,
.articleTitle a:hover,
.articleTitle a:active {
	color: #000;
	text-decoration: none;
	cursor: default;
}

.articleImg{
	margin:20px 0;
}

.articleImg img{
	max-width:500px;
}

.listImg {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	letter-spacing: normal;
	text-align: left;
	padding: 0;
	margin: 0;
}
.listImg a {
	display: block;
	overflow:hidden;
}
.listImg img {
	width: 160px;
}
a.listLink,
a.listLink:link,
a.listLink:visited,
a.listLink:hover,
a.listLink:active {
	color: #000;
	text-decoration: none;
}

.contentsNav{
	clear:both;
	width:675px;
	margin-left:auto;
	text-align:center;
	letter-spacing:50px;
}

.contentsNav li{
	display:inline;
	cursor:pointer;
}

.contentsNav li:hover{
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.article .cap {
	font-size:13px;
	color:#999;
}
.article .mail {
	display: block;
	background: url(../images/mail.png) no-repeat 0 10px;
	padding: 10px 40px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #666;
}
.article .black {
	color:#000;
}
.article .gray {
	color:#666;
}
.article .red {
	color:#C00;
}
.article .size12px {
	font-size: 12px;
}
.article .size13px {
	font-size: 13px;
}
.article .size14px {
	font-size: 14px;
}
.article .size15px {
	font-size: 15px;
}
.article .size16px {
	font-size: 16px;
}
.article .size17px {
	font-size: 17px;
}
.article .size18px {
	font-size: 18px;
}
.article .size19px {
	font-size: 19px;
}
.article .size20px {
	font-size: 20px;
}

.article .black12px {
	color:#000;
	font-size: 12px;
}
.article .black13px {
	color:#000;
	font-size: 13px;
}
.article .black14px {
	color:#000;
	font-size: 14px;
}
.article .black15px {
	color:#000;
	font-size: 15px;
}
.article .black16px {
	color:#000;
	font-size: 16px;
}
.article .black17px {
	color:#000;
	font-size: 17px;
}
.article .black18px {
	color:#000;
	font-size: 18px;
}
.article .black19px {
	color:#000;
	font-size: 19px;
}
.article .black20px {
	color:#000;
	font-size: 20px;
}

.article .gray12px {
	color:#666;
	font-size: 12px;
}
.article .gray13px {
	color:#666;
	font-size: 13px;
}
.article .gray14px {
	color:#666;
	font-size: 14px;
}
.article .gray15px {
	color:#666;
	font-size: 15px;
}
.article .gray16px {
	color:#666;
	font-size: 16px;
}
.article .gray17px {
	color:#666;
	font-size: 17px;
}
.article .gray18px {
	color:#666;
	font-size: 18px;
}
.article .gray19px {
	color:#666;
	font-size: 19px;
}
.article .gray20px {
	color:#000;
	font-size: 20px;
}

.article .red12px {
	color:#C00;
	font-size: 12px;
}
.article .red13px {
	color:#C00;
	font-size: 13px;
}
.article .red14px {
	color:#C00;
	font-size: 14px;
}
.article .red15px {
	color:#C00;
	font-size: 15px;
}
.article .red16px {
	color:#C00;
	font-size: 16px;
}
.article .red17px {
	color:#C00;
	font-size: 17px;
}
.article .red18px {
	color:#C00;
	font-size: 18px;
}
.article .red19px {
	color:#C00;
	font-size: 19px;
}
.article .red20px {
	color:#000;
	font-size: 20px;
}

.article strong,
.article b,
.article .bold {
	font-weight: bold;
}