@charset "UTF-8";

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

#centerBox02 {
    margin:0 auto 0 auto;
    padding: 0 0 0 5px;
	overflow: hidden;
}
#archive-title{
    margin:2px auto 0 auto;
	background:url(../img/ttl_line01.gif) no-repeat left top;
}

.archive-title02{
    margin:0;
    padding: 10px 10px 0 10px;
	background:url(../img/ttl_line02.gif) no-repeat left bottom;
}

.archive-title02 h2{
    padding: 10px 10px 10px 10px;
 	color: #FF0066;
	font-size:18px;
	font-weight: bold;
}

.archive-title03{
    padding: 5px 10px 10px 10px;
	font-size:12px;
}

#entry-box-head {
	width:406px;
    height:95px;
    margin:0;
    padding:6px 0 0 4px;
	background:url(../img/ttl_ent.jpg) no-repeat left top;
}

#entry-box-bg {
	width:400px;
    margin:0;
    padding:0;
	background:#EEE8DB url(../img/bg_box03.gif) no-repeat left top;
    clear:both;
}

.ttl{
	width:320px;
    padding:30px 16px 0 56px;
}
.ttl h3{
 	color: #FF0066;
	font-size:12px;
	font-weight: lighter;
}


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


.mt-image {
	padding:0 10px 0 0;
    float:left;
}
.mt-txt {
    float:right;
}

.date{
	font-size:10px;
    text-align:right;
	padding:0 0 0 0;
    margin:0 16px 0 0;
}
.date a:link {
	font-size:10px;
	font-size:10px;
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date a:visited {
	font-size:10px;
	font-size:10px;
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date a:hover {
	font-size:10px;
	color: #1078D4;
	text-decoration: underline;
    border:none;
}
.date a:active {
	font-size:10px;
	font-size:10px;
	color: #1078D4;
	text-decoration: none;
    border:none;
}

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



/* 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 img{
	width:360px;
}


.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;
}

/*-コメント-*/

#CMBox {
    width: 370px;
	font-size:12px;
    text-align:left;
	padding:8px 0 0 0;
    margin:10px 5px 0 10px;
}

#CMBox h4{
	padding:0 0 2px 0;
 	color: #FF0066;
	font-size:12px;
	font-weight: lighter;
}

.CMBox-01{
	padding:8px 0 0 0;
    border-top: dashed 1px #CCCCCC;
}
.CMBox-01 a:link {
	color: #232323;
	text-decoration: none;
    border:none;
}
.CMBox-01 a:visited {
	color: #232323;
	text-decoration: none;
    border:none;
}
.CMBox-01 a:hover {
	color: #232323;
	text-decoration: underline;
    border:none;
}
.CMBox-01 a:active {
	color: #232323;
	text-decoration: none;
    border:none;
}
.CMBox-01 h5{
	padding:15px 0 2px 0;
 	color: #FF0066;
	font-size:12px;
	font-weight: lighter;
}
.CMBox-02{
	padding:0 0 20px 0;
}
.date02 {
	font-size:10px;
    text-align:left;
	padding:0 0 0 0;
    margin:10px 0 0 0;
}
.date02 a:link {
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date02 a:visited {
	color: #1078D4;
	text-decoration: none;
    border:none;
}
.date02 a:hover {
	color: #1078D4;
	text-decoration: underline;
    border:none;
}
.date02 a:active {
	color: #1078D4;
	text-decoration: none;
    border:none;
}

.ttl02{
	padding:10px 0 10px 0;
 	color: #454545;
	font-size:12px;
	font-weight: bold;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 380px;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

.comments-open-header {
    clear: both;
}

#comment-post {
    font-weight: bold;
}

