@charset "utf-8";


/* styles written in this file is for Standard */

.diary div.main-contents{
	background-image:	url(/shared/img/diary/dia_bod_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left top;
}

.diary h2 img.title{
	margin-right:		9px;
}

.diary .main-contents-inner {
	width:			714px;
	margin:			0px;
	padding:		4px 0px 0px 0px;
	background-image:	url(/shared/img/diary/dia_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	float:			left;
}

.diary .main-contents .article {
	width:			706px;
	margin:			0px 0px 0px 4px;
	padding:		0px 0px 0px 0px;
	background-image:	url(/shared/img/diary/dia_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	background-color:	#FFFFFF;
}

.diary .main-contents .article h3{
	margin:			0px 0px 20px 0px;
	padding:		8px 0px 7px 11px;
	background-image:	url(/shared/img/diary/dia_bod_bg_04.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	font-size:		14px;
	line-height:		1.4;
	font-weight:		bold;
	color:			#05489A;
}

.diary .main-contents .article h3 span{
	margin:			0px;
	padding:		0px;
	display:		block;
	font-size:		11px;
}

.diary .main-contents .article div{
	width:			692px;
	margin-left:		7px;
	padding-bottom:		20px;
}

.diary .main-contents .article p{
	width:			685px;
	margin:			0px;
	padding:		0px 0px 20px 7px;
	font-size:		12px;
	line-height:		1.6;
	color:			#05489A;
}

.diary .main-contents .article div p{
	width:			482px;
	padding:		0px;
	float:			left;
}

.diary .main-contents .article .imageleft p.image{
	width:			200px;
	float:			left;
	margin:			0px;
	padding:		0px;
}

.diary .main-contents .article .imageright p.image{
	width:			187px;
	float:			right;
	margin:			0px;
	padding:		0px;
}

.diary .main-contents .article div span{
	display:		block;
	font-size:		10px;
	color:			#4D4D4D;
}

.diary .main-contents ul.page-navi{
	margin:			0px;
	padding:		50px 0px 35px 0px;
	newart-style-type:	none;
	text-align:		center;
	font-size:		12px;
}

.diary .main-contents ul.page-navi li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}






.diary div.main-contents .calendar{
	width:			221px;
	float:			right;
	padding-bottom:		15px;
	background-image:	url(/shared/img/diary/dia_bod_bg_05.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.diary div.main-contents .calendar h3{
	margin:			0px;
	padding:		0px;
}

.diary div.main-contents .calendar table{
	width:			194px;
	margin:			0px 0px 0px 12px;
	font-size:		10px;
	color:			#05489A;
	border-collapse:	collapse;
}

.diary div.main-contents .calendar table caption{
	width:			194px;
	margin:			0px;
	padding:		10px 0px;
	font-size:		12px;
	color:			#05489A;
	border-collapse:	collapse;
	background-image:	url(/shared/img/diary/dia_bod_bg_lin.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.diary div.main-contents .calendar table tr th,
.diary div.main-contents .calendar table tr td{
	padding:		3px 0px;
	font-weight:		normal;
	text-align:		center;
	background-image:	url(/shared/img/diary/dia_bod_bg_lin.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.diary div.main-contents .newart{
	width:			221px;
	float:			right;
}

.diary div.main-contents .newart h3{
	margin:			0px;
	padding:		0px;
}

.diary div.main-contents .newart p{
	margin:			0px 0px 0px 8px;
	padding:		7px 0px 7px 0px;
	font-size:		11px;
	font-weight:		bold;
	color:			#05489A;
}

.diary div.main-contents .newart dl{
	width:			205px;
	margin:			0px 0px 0px 8px;
	padding:		0px;
	background-image:	url(/shared/img/diary/dia_bod_bg_lin.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.diary div.main-contents .newart dl dt{
	font-size:		12px;
	line-height:		1.4;
	font-weight:		bold;
	padding-bottom:		2px;
}

.diary div.main-contents .newart dl dd{
	margin:			0px;
	padding:		0px 0px 10px 0px;
	font-size:		10px;
	line-height:		1.4;
}

.diary a:link,
.diary a:visited,
.diary a:hover,
.diary a:active{
	color:			#05489A;
}

.diary div.main-contents .calendar table tr td a:link,
.diary div.main-contents .calendar table tr td a:visited,
.diary div.main-contents .calendar table tr td a:hover,
.diary div.main-contents .calendar table tr td a:active{
	font-weight:		bold;
}

div.main-contents p.return-top {
	background-image:	url(/shared/img/diary/dia_bod_but_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}




/* modified */
.detail div.main-contents-child div.article-body{
	margin-top:		10px;
	padding-top:		10px;

	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.detail div.main-contents-child div.article-body p{
	font-size:		11px;
	line-height:		1.8;
	color:			#05489A;
}

.diary div.main-contents .article div.eztext-contents{
	clear:both;
	margin:			15px 0px 0px 0px;
	margin-left:7px;
	padding:		0px 0px 20px 0px;
}

.diary div.main-contents .article div.eztext-contents p{
	width:			677px;
	margin:			0px;
	padding:		0px 0px 20px 7px;
	font-size:		12px;
	line-height:	1.6;
	color:			#05489A;
}

.diary div.main-contents .article div.eztext-contents p{
	float: none;
}

/* copy of clearfix to not have to add clearfix class to all <p> */
/* .detail div.main-contents-child div.contents-left div.eztext-contents p:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
} */

.diary div.main-contents .article div.eztext-contents .object-left{
	width:			220px;
	float:			left;
	margin:			0px;
	padding:		0px;
}

.diary div.main-contents .article div.eztext-contents .object-right{
	width:			210px;
	float:			right;
	margin:			0 0 0 10px;
	padding:		0px;
}

.diary div.main-contents .article div.eztext-contents div span{
	display:		block;
	font-size:		10px;
	color:			#4D4D4D;
	padding-bottom:		5px;
}



