/* styles written in this file is for Standard */





/* ---------- common ---------- */

body	{
	margin:			0px;
	padding:		0px;
	font-family:		"meiryo";
	letter-spacing:		1px;
	text-align:		center;
}

.clearance{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
}

img	{
	border:			none;
}

.LBC{
	cursor:			pointer;
}

.append-context{
	display:		none;
}

h1	{
	display:		none;
}

form{
	margin:			0px;
	padding:		0px;
}





div#base{
	width:			100%;
	margin:			0px auto;
	background-image:	url(../_img/_bod_bg_01.jpg);
	background-repeat:	repeat-y;
	background-position:	center;
}

div#contents-bg-foot{
	background-image:	url(../_img/_foo_bg_01.jpg);
	background-repeat:	no-repeat;
	background-position:	center bottom;
}

div#contents-bg-head{
	background-image:	url(../_img/_hea_bg_01.jpg);
	background-repeat:	no-repeat;
	background-position:	center top;
}

div#contents-zone{
	width:			946px;
	margin:			0px auto;
	text-align:		left;
}





/* ---------- head ---------- */

div#head{
	height:			132px;
}

div#head p{
	margin:			0px;
	padding:		0px;
}

div#head p.logo-1{
	float:			left;
	padding:		0px 0px 0px 3px;
}

div#head p.logo-2{
	float:			right;
	padding:		15px 14px 14px 0px;
}

div#head ul.navi{
	margin:			0px;
	padding:		0px 3px 0px 0px;
	list-style-type:	none;
	width:			823px;
	float:			right;
}

div#head ul.navi li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}





/* ---------- foot ---------- */

div#foot{
	height:			113px;
}

div#foot p{
	margin:			0px;
	padding:		0px;
}

div#foot p.return-top{
	text-align:		right;
	padding:		4px 15px 34px 0px;
}

div#foot p.plugin{
	float:			left;
	padding:		0px 0px 0px 3px;
}

div#foot p.copyright{
	float:			right;
	padding:		10px 0px 0px 0px;
}





/* ---------- main ---------- */

div#main{
	padding:		10px 0px 0px 0px;
}

div#main h2{
	margin:			0px;
	padding:		0px 0px 17px 14px;
	float:			left;
}

div#main div.breads-crumb{
	float:			right;
	margin:			13px 12px 0px 0px;
	padding:		0px 0px 0px 12px;
	background-image:	url(../_img/_bre_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

div#main div.breads-crumb ol{
	height:			19px;
	background-color:	#000000;
	margin:			0px;
	padding:		0px 10px 0px 0px;
	list-style-type:	none;
	float:			left;
	background-image:	url(../_img/_bre_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
}

div#main div.breads-crumb ol li{
	margin:			0px;
	padding:		3px 0px 0px 0px;
	font-size:		10px;
	line-height:		1.2;
	color:			#ffffff;
	float:			left;
}

div#main div.breads-crumb ol li a:link,
div#main div.breads-crumb ol li a:visited,
div#main div.breads-crumb ol li a:hover,
div#main div.breads-crumb ol li a:active{
	color:			#ffffff;
}

div#main div.breads-crumb-left{
	width:			12px;
	height:			19px;
	float:			left;
	background-image:	url(../_img/_bre_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

div#main div.main-contents{
	clear:			both;
}







/* ---------- report ---------- */

.report-page .report-column{
	width:			904px;
	margin:			0px 0px 0px 18px;
}

.report-page .main-contents{
	width:			664px;
	float:			right;
	margin:			0px 0px 60px 0px;
	background-image:	url(/common/_img/rep_bod_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left;
}

.interview .main-contents{
	background-image:	url(/common/_img/rep_bod_bg_03.gif);
}

.report-page .main-contents p.report-top-foot{
	background-color:	#ffffff;
	background-image:	url(/common/_img/rep_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left -5px;
	margin:			0px;
	padding:		35px 0px 0px 0px;
	text-align:		center;
}

.interview .main-contents p.report-top-foot{
	background-image:	url(/common/_img/rep_bod_bg_04.gif);
}

.report-page .sub-contents{
	width:			240px;
	float:			right;
	padding-bottom:		10px;
}

.report-page .main-contents h3{
	display:		none;
}

.report-page .main-contents .year-navi{
	padding:		0px 0px 0px 5px;
}

.report-page .main-contents .year-navi ol{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.report-page .main-contents .year-navi ol li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}

.report-page .main-contents .month-navi{
	padding:		8px 0px 8px 11px;
}

.report-page .main-contents .month-navi ol{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.report-page .main-contents .month-navi ol li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}

.report-page .main-contents .month-navi ol li img{
	cursor:			pointer;
}

.report-page .main-contents .main-contents-child{
	width:			642px;
	margin:			0px 0px 0px 11px;
	font-size:		12px;
	line-height:		1.4;
	color:			#333333;
}

.report-page .sub-contents{
	padding-top:		7px;
}

.report-page .sub-contents-child{
	padding-bottom:		5px;
}

.report-page .sub-contents-child h3{
	display:		none;
}

.report-page .sub-contents-child h4{
	margin:			0px;
	padding:		0px 0px 8px 13px;
}

.report-page .sub-contents-child dl{
	width:			193px;
	margin:			0px 0px 0px 21px;
	padding:		0px;
	font-size:		10px;
	line-height:		1.2;
	color:			#333333;
}

.report-page .sub-contents-child dl dt{
	margin:			0px;
	padding:		8px 0px 5px 0px;
	font-weight:		bold;
	background-image:	url(/common/_img/_sub_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.report-page .sub-contents-child dl dt.first-child{
	padding-top:		0px;
	background-image:	none;
}

.report-page .sub-contents-child dl dd{
	margin:			0px;
	padding:		0px 0px 8px 11px;
	background-image:	url(/common/_img/_sub_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.report-page .sub-contents-child dl dd a:link,
.report-page .sub-contents-child dl dd a:visited,
.report-page .sub-contents-child dl dd a:hover,
.report-page .sub-contents-child dl dd a:active{
	color:			#333333;
}

.report-page .sub-contents-child p{
	margin:			0px;
	padding:		0px;
}

.report-page .sub-contents-child p.button{
	text-align:		right;
	padding:		20px 16px 15px 0px;
}

.report-page .sub-contents .photo-movie{
	padding-top:		43px;
	background-image:	url(/common/_img/_sub_cap_01.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.report-page .sub-contents .photo-movie .photo{
	padding-bottom:		10px;
}

.report-page .sub-contents .school{
	background-image:	url(/common/_img/_sub_cap_02.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.report-page .sub-contents .monthly{
	background-image:	url(/common/_img/_sub_cap_03.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.report-page .sub-contents .interview{
	padding-bottom:		14px;
	background-image:	url(/common/_img/_sub_cap_04_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.report-page .sub-contents .interview p.button{
	padding-top:		18px;
	background-image:	url(/common/_img/_sub_cap_04.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}



/* ---------- article ---------- */

.article .main-contents p.report-top{
	width:			664px;
	margin:			0px;
	padding:		34px 0px 23px 0px;
	text-align:		right;
	background-repeat:	no-repeat;
	background-position:	left top;
}

.article .main-contents p.report-top img{
	margin-right:		11px;
}

.article .main-contents p.report-top-foot{
	background-position:	left top;
	padding-top:		40px;
}

.article .main-contents .main-contents-child{
	width:			642px;
	margin:			0px 0px 0px 11px;
}

.article .main-contents .main-contents-child .entry-title{
	width:			642px;
	height:			54px;
	background-image:	url(/common/_img/rep_art_cap_bg.jpg);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.article .main-contents .main-contents-child .entry-title div.title{
	float:			left;
	width:			540px;
	height:			54px;
	display:		table;
}

.article .main-contents .main-contents-child .entry-title div.title div.title-middle{
	display:		table-cell;
	vertical-align:		middle;
}

.article .main-contents .main-contents-child .entry-title h4{
	margin:			0px;
	padding:		0px 0px 0px 21px;
	font-size:		13px;
	line-height:		1.3;
	color:			#ffffff;
	font-weight:		normal;
}

.article .main-contents .main-contents-child .entry-title p.date{
	margin:			0px;
	padding:		20px 10px 0px 0px;
	font-size:		10px;
	line-height:		1.3;
	color:			#ffffff;
	float:			right;
}

.article .main-contents .main-contents-child .entry-body{
	padding:		20px 10px;
}

.monthly .main-contents p.report-top{
	background-image:	url(/report/monthly/_img/mon_ttl.jpg);
}

.movie .main-contents p.report-top{
	background-image:	url(/report/movie/_img/mov_ttl.jpg);
}

.photo .main-contents p.report-top{
	background-image:	url(/report/photo/_img/pho_ttl.jpg);
}

.interview .main-contents p.report-top{
	background-image:	url(/report/interview/_img/int_ttl.jpg);
}



