@charset "utf-8";
#mainbox #menu ul .menu04 a img {
	display: none;
}
#mainbox #menu li.menu04 , #mainbox #menu li.menu04 a {
	background-image: url(../common/menu04_f3.jpg);
}


/* CSS Document */

.writebox {
	height: auto;
	width: 659px;
	margin-right: auto;
	margin-left: auto;
}
#mid img {
	display: block;
}

#catchcopy {
	height: auto;
	width: auto;
	padding-left: 8px;
	margin-bottom: 28px;
}
#catchcopy .year {
	float: left;
	height: auto;
/*	width: 66px;*/
}
#catchcopy .copytxt {
	float: left;
	height: auto;
	width: 490px;
}


#story {
	margin-bottom: 55px;
}

#story h2 {
	height: auto;
	width: auto;
}
#story .box {
	height: auto;
	width: auto;
	margin-bottom: 24px;
	border: 2px solid #A1543F;
	padding-top: 16px;
	padding-right: 75px;
	padding-bottom: 16px;
	padding-left: 21px;
	background-image: url(../img/story/bg_box.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#story .box .img {
	float: left;
	height: auto;
	width: 146px;
}
#story .box .R{
	width: 388px;
	float: right;
	height: auto;
}
#story .box .txtbox{
	width: auto;
	height: auto;
	margin-bottom: 10px;
}
#story .subtitle  {
	margin-bottom: 13px;
	color: #A9A9A9;
	height: auto;
	width: auto;
	font-size: 0.9em;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BABABA;
}
#story .subtitle .day {
	width: 100px;
	font-size: 1.3em;

}
#story .subtitle .day, #story .subtitle .name {
	float: left;
}

#story .subtitle .name {
	width: auto;
	font-size: 1.2em;

}
#story .box .txtbox p {
	color: #666;
}
#story .box .txtbox .linkbox .L {
	padding-right: 27px;
}
#story .linkR {
	text-align: right;
	padding-top: 12px;
}
#messageE {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #975546;
	border-bottom-color: #975546;
	background-color: #EEE9DF;
	padding-top: 17px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-bottom: 20px;
}
#messageE .L {
	width: 149px;
}
#messageE .L .img{
	margin-bottom: 10px;
}
#messageE .R {
	width: 264px;
}
#messageE .R h3{
	color: #7D1D1D;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7D1D1D;
	margin-bottom: 6px;
}
#messageE .R p{
	margin-bottom: 18px;
	padding-right: 10px;
	padding-left: 10px;
	color: #666;
}
#menuL li.y2015 {
	display: none;
}
#menuL li.y2014 {
	display: none;
}
#menuL li.y2013 {
	display: none;
}
#menuL li.y2012 {
	display: none;
}
#menuL li.y2011 {
	display: none;
}
#menuL li.y2010 {
	display: none;
}
#menuL li.y2009 {

}
#menuL li.y2008 {

}
#menuL li.y2007 {

}

