@charset "UTF-8";

/* ################# レイアウト ################# */

/* What'sNew */
#centerBox01 {
    margin:0 auto 0 auto;
    text-align:left;
    overflow: hidden;
}


#txt-box-bg {
	width:411px;
    margin:0;
    padding:0 0 0 4px;
    background:url(../img/bg_box01.gif) no-repeat left bottom;
	overflow: hidden;
}

#txt-box-bg :after{
	content: "";
	display: block;
    clear:both;
    height: 1px;
    overflow: hidden;
}
/* */
* html #txt-box-bg  {
    height: 1em;
    overflow: visible;
}
/**/

.txt-box {
	width:399px;
    margin:0;
    padding:0 0 0 0;
	background:#EEE8DB;
}

.txt-area {
	width:370px;
    margin:0 14px 0 14px;
    padding:2px 0 0 0;
}

.txt-area a:link {
	font-size:14px;
	color: #FF0066;
	text-decoration: none;
    border:none;
}
.txt-area a:visited {
	font-size:14px;
	color: #FF0066;
	text-decoration: none;
    border:none;
}
.txt-area a:hover {
	font-size:14px;
	color: #FF0066;
	text-decoration: underline;
    border:none;
}
.txt-area a:active {
	font-size:14px;
	color: #FF0066;
	text-decoration: none;
    border:none;
}

.txt-area ul {
	margin:4px 0 0 2px;
	padding:0 0 0 0;
	list-style:none;
}

.txt-area li {
	margin:0 0 0 0;
	padding:0 0 0 8px;
	background:url(../img/dot.gif) left top no-repeat;
	list-style:none;
}

.txt-box-bottm {
	width:411px;
    height:49px;
    margin:0;
	background:url(../img/bg_box02.gif) no-repeat left top;
}

/* 新着記事 */
#centerBox02 {
    margin:15px 0 0 0;
}

#txt-box-bg02 {
    	width:411px;
    	background:url(../img/bg_box01.gif) no-repeat left top;
}

.txt-box02 {
	    width:399px;
    margin:0 0 0 4px;
	background:#EEE8DB;
}

.txt-area02 {
	width:370px;
    margin:0 14px 0 14px;
    padding:0 0 0 0;
}

.txt-area02 h3{
	font-size:14px;
	line-height:0px;
	padding:10px 0 4px 0;
	font-weight: lighter;
}
.date{
	font-size:10px;
    text-align:right;
	padding:0 0 0 0;
    margin:0 16px 0 0;
}
.date a:link {
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date a:visited {
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date a:hover {
	color: #1078D4;
	text-decoration: underline;
    border:none;
}
.date a:active {
	color: #1078D4;
	text-decoration: none;
    border:none;
}

.line {
	padding:2px 0 2px 0;
}

#mt-image-box {
    overflow:hidden;
    float:left;
}

.mt-image {
	margin:5px 0 0 0;
	padding:0 10px 0 0;
}

.mt-image img {
    width:100px;
}

.mt-txt {
	padding:5px 0 0 0;
    text-align:left;
    float:left;
}

