@charset "Shift_JIS";

/* ■ 共通スタイル指定 ■ -------------------------------------------------- */


* {
	margin: 0;
	padding: 0;
	list-style-type: none;

	/* 確認用 */
	/* border: #cc0000 solid 1px; */
}

img{border:0px;}
.s-text{font-size:70%; line-height:150%; color: #666;}
.m-text{font-size:80%; line-height:160%;}
.m-text-bold{font-size:80%; line-height:160%; color: #666; font-weight: bold;}
.m-text-blue{font-size:80%; line-height:160%; color: #2E95D6;}
.blue{color: #2E95D6; 	line-height:160%;}
.blue_b{color: #2E95D6; font-weight: bold;}
.red{font-size:80%; line-height:160%; color: #AA155F;}
.red_b{font-size:80%; line-height:160%; color: #AA155F; font-weight: bold;}
.l-text-red{font-size:90%; line-height:170%; color: #AA155F;}
.l-text-red01{font-size:90%; line-height:145%; color: #AA155F;}
.big-text-red{font-size:120%; font-weight: bold; line-height:170%; color: #AA155F;}
.orange {font-size:80%; line-height:160%; color: #FF6600;}
.big-text-orange{font-size:120%; font-weight: bold; line-height:170%; color: #FF6600;}
.brown{font-size:80%; line-height:160%; color: #BB2B20;}
.l-text{font-size:90%; line-height:170%; color: #666;}
.l-text-blue{font-size:90%; line-height:170%; color: #2E95D6;}
.big-text-blue{font-size:120%; font-weight: bold; line-height:170%; color: #2E95D6;}
.bold{ font-weight: bold;}
p.caution{ font-size:80%; padding:10px 0 0 10px; line-height:120%;}

.l-pos{float:left;}
.r-pos{float:right;}
.floatClear{clear:both; margin:0; padding:0;}
.space5{padding-bottom: 5px;}
.space5b{margin: 5px 0;}
.space10{padding-bottom: 10px;}
.space15{padding-bottom: 15px;}
.space20{padding-bottom: 20px;}
.margin20{margin-bottom: 20px;}
.margin30{margin:10px 0 20px 0;}
.space30{padding-bottom: 30px;}
.paddingTop10{padding:10px 0 0;}
.clear {clear:both;}


html {
	height: 100%; /* コンテンツ背景 最下到達用 */
}

body {
	background: #d5dada url(../common/bg.jpg) ; /* 背景画像 */
	height: 100%; /* コンテンツ背景 最下到達用 */
	text-align:center;
	color: #333;
}


.pagetop{text-align:right;clear:both; padding:0 0 20px 0; margin:0 0 0 0;}

img {
	vertical-align: bottom; /* 画像下余白ナシ */
	border-style: none;
}

hr {
	border: 1px #f6f7f8 solid;
	clear: both; /* 予備 */
}

a:link , a:visited {
	text-decoration: none;
	color:#2E95D6;
}

a:active , a:hover {
	text-decoration: none;
	color:#ff8648;
}



	.none { /* hrレイアウト崩れ防止 */
		display: none; /* ボックス無し */
	}

/* ■ 共通構成要素 ■ -------------------------------------------------- */

/* コンテナ */
div#container {
	background: #fff url(../common/bg_container_side.gif) repeat-y;  /*サイト両端影画像 */
	margin: 0 auto; /* センタリング */
	width: 1004px;
	height: 100%; /* コンテンツ背景 最下到達用 */
	/*border: #FF0000 solid 1px;*/
}

/* サブコンテナ */
div#subContainer {
	background: #fff url(../common/bg_container_side.gif) repeat-y center;  /*サイト両端影画像 最下到達用に再度指定*/
	width: 1004px;
	/*border: #A6A6A6 solid 1px;*/
}


/* ヘッダー ------------------------------ */
#headerBlock{
	/*position:relative;*/
	display: block;
	margin: 0 auto; /* センタリング */
	width:950px;
	hight:31px;
	text-align:left;
	color: #5D5D5D;
/*border: #FF0000 solid 1px;*/
}

#headerBlock h1{ float:left; font-Size:80%; font-weight: normal; margin-top: 5px; margin-bottom: 0px; padding-left:10px;}
#headerBlock #logo{ float:right; padding-right:10px;}
#headerBlock h2{ text-indent:-9999px;}



	
/* メインブロック ------------------------------ */
div#mainBlock{
	margin: 0 auto; /* センタリング */
	width: 950px;
	padding-top: 0px;
	background: #fff url(../common/mainBlock_bg.gif) repeat-y;
/*border: #ccc solid 1px;*/
 
}

/* メインブロック 疑似clear: both */
	div#mainBlock:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	div#mainBlock {
		display: inline-table;
	}

	/* Hides from IE-mac \*/
html div#contentBlock {
		height: 1%;
	}


	div#mainBlock {
		display: block;
	}
	/* End hide from IE-mac */
/* /メインブロック 疑似clear: both */

/* Leftブロック ------------------------------ */
	div#LeftBlock {
		width: 197px;
		float: left;
		text-align: left;

/*border: #cccccc solid 1px;*/
	}


/* コンテンツブロック ------------------------------ */
div#ContentBlock {
	width: 730px;
	float: right;
	padding-right:0px;
	padding-bottom:20px;
	text-align: left;
/*border: #cc0000 solid 1px;*/
	}
	
	/* コンテンツブロック for popup ------------------------------ */
div#ContentBlockpop {
	width: 525px;
	float: left;
	padding-left:20px;
	text-align: left;
/*border: #cc0000 solid 1px;*/
	}
	


/* フッターブロック ------------------------------ */
#footerBlock {
	position:relative;
	float:left;
	display: inline;
	width: 950px;
	background: url(../common/fotter_bg.gif);
	padding:5px 27px;
/*border: #FF0000 solid 1px;*/
}


#footerBlock #footerLink { 
	float:left;
	text-align:left;
	padding-left:40px;
	padding-top:3px;
	color: #FFF;
	font-Size:8pt;

/*border: #000000 solid 1px;*/
}

#footerBlock #footerLink a:link,
#footerBlock #footerLink a:visited{color:#FFF;}
#footerBlock #footerLink a:active,
#footerBlock #footerLink a:hover{color:#FF8648;}

#footerBlock #copyright {
	text-indent:-9999px;
	/*float:right;
	width: 400px;
	text-align:right;
	padding:0px;
	color: #FFF;
	font-Size:7pt;
border: #000000 solid 1px;*/
}

/*-------------------------------------
コンテンツ部分
-------------------------------------*/
#box00{
	display:block;
	float:left;
	width: 710px;
	height:133px;
	/*border: #000000 solid 1px;*/
}
#box01{
	display:block;
	float:left;
	width: 710px;
	/*height:133px;*/
	/*border: #000000 solid 1px;*/
}

h3{
	font-Size:100%; line-height:120%; font-weight: bold;
	margin-top: 0px; margin-bottom: 0px;
	padding:3px 0px 3px 8px;
	border-left:#73C9CA solid 5px;
	color:#328586;
}

h4{font-Size:100%; line-height:120%; font-weight: bold;	padding-bottom:20px; color:#000;}

h5{
	font-Size:90%; line-height:120%; font-weight: bold;
	margin-top: 0px; margin-bottom: 0px;
	padding:3px 0px 3px 8px;
	border-left:#73C9CA solid 5px;
	color:#328586;
}

ul.liner{
	display:block;
	margin:0; padding:10px 0;
}
ul.liner li{display:block; float:left;}

.WN_text{
	display:block;
	width: 710px; /*height:22px;*/
	background: url(../common/dot_line.gif) repeat-x top;
	font-size:80%;
	padding-top:8px;
}

.WN_text02{
	display:block;
	width: 710px; height:auto;
	background: url(../common/dot_line.gif) repeat-x top;
	font-size:80%;
	padding-top:8px;
}

.WN_text02 p.date,
.WN_text p.date{ float:left; font-weight: bold; width: 95px; padding:0 0 0 10px;}
.WN_text02 p.con,
.WN_text p.con{ float:right; font-weight: normal; width: 595px;}

.WN_text_non{
	display:block;
	width: 710px; height:22px;
	font-size:80%;
	padding-top:8px;
}
.WN_text_non p.date_non{ float:left; font-weight: bold; width: 95px; padding:0 0 0 10px;}
.WN_text_non p.con_non{ float:right; font-weight: normal; width: 595px; text-align:right;}

.WN_text_cre{
	display:block;
	width: 710px;
	border-top:#cacaca solid 1px;
	padding-top:3px;
	line-height:110%;
}
.WN_text_cre p.date_cre{ font-size:80%; float:left; padding:0 0 0 10px; clear:both; width: 700px; line-height:110%;}
.WN_text_cre p.con_cre{ float:left; padding:0 0 0 10px; font-size:70%; width: 700px; line-height:110%;}

/* font size change */
.fsizechng {
	padding:3px;
}

.fsizechng table {
	padding:0; margin:0; border-bottom:#999999 solid 1px;
}

.fsizechng table td {
	padding:3px 0 0 0; margin:0; border:none;
	}
	
.textArea_indx{
	height:170px;
	overflow-y: scroll;
	background-color:#ffffff;
	margin:0 0 10px 0;
}

/* report style 10.08.19 */

#report-box{
	float:left;
	width: 710px;
}
#report-box h3{
	margin:5px 0 10px;
	padding:4px 14px;
	color:#000;
	background-color:#e0e0e0;
	border:none;
}

#report-top{padding:10px 0;}
#report-top p{margin:2px 0; padding:5px 0;}
#report-top ul{list-style:none; margin:10px auto; padding:20px 0; text-align:center;}
#report-top li{display:inline; margin:0; padding:0 5px;}

#report-hd{width:710px; margin:10px 0;}

#report-hd div.ttl{width:285px; float:left; padding:0; margin:0;}
#report-hd h2{
	display:block; width:285px; height:21px;
	margin:0; padding:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#report-hd h2.ttl-1{background-image:url(../report/img/seiroka_ttl.gif);}
#report-hd h2.ttl-2{background-image:url(../report/img/shikoku_ttl.gif);}
#report-hd h2.ttl-3{background-image:url(../report/img/hoshi_ttl.gif);}
#report-hd h3{
	margin:0; padding:5px 0 0;
	font-weight:bold; color:#4c4c4c;
	background:#fff none;
 font-size:90%;
}

#report-hd ul#img-menu{float:right; list-style:none; margin:0; padding:0;}
#report-hd ul#img-menu li{display:block; margin:0 0 8px 0; padding:0; text-align:center;}
#report-hd ul#img-menu li a{
	display:block; width:206px; height:53px;
	color:#000; font-size:1px; line-height:1px; text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center top;
}
#report-hd ul#img-menu li.m01 a{background-image:url(../report/img/btn01.jpg);}
#report-hd ul#img-menu li.m02 a{background-image:url(../report/img/btn02.jpg);}
#report-hd ul#img-menu li.m03 a{background-image:url(../report/img/btn03.jpg);}

#report-hd p.img{clear:left; float:left; width:210px; margin:0; padding:0;}

#report-hd ul#txt-menu{
	clear:right;
	list-style:none; width:290px; float:right;
	margin:30px 0 0 0; padding:0;
	text-align:right; font-size:60%;
}
#report-hd ul#txt-menu li{display:inline; margin:0; padding:0 2px; border-right:1px solid #00f;}
#report-hd ul#txt-menu li.border{border-left:1px solid #00f;}
#report-hd ul#txt-menu li a{color:#00f; text-decoration:underline;}
#report-hd ul#txt-menu li a:hover{color:#ff8648;}

#report-box div.report-txt{padding:0 0 10px 0; margin:0; clear:both;}
#report-box div.report-txt img{float:left; margin:5px 0;}
#report-box div.report-txt p{float:right; width:450px; margin:0; padding:5px 0;}

#report-box div#overview{
	padding:20px 0; margin:20px auto 0 auto;
	border-width:1px 0; border-style:dotted; border-color:#333;
}
#report-box div#overview h3{font-weight:normal; background-color:#fff; border:none; margin:4px 0; padding:0;}
#report-box div#overview h4{font-weight:normal; margin:0; padding:0;}
#report-box div#overview ul{margin:0; padding:10px 0 0; list-style:none;}
#report-box div#overview li{margin:4px 0; padding:0;}
#report-box div#overview li.p10{padding:10px 0;}
#report-box div#overview li span{display:block; float:left;}
#report-box div#overview li span.ttl-l{width:130px;}
#report-box div#overview li span.ttl-s{width:55px;}
#report-box div#overview li span.data-l{width:630px;}
#report-box div#overview li span.data-s{width:565px;}


p#bnr-block{margin:0; padding:20px 0 10px 0; text-align:center;}
p.border-dot{border-top:1px dotted #333; margin-top:20px;}

#report-box .staff-txt p{float:left; width:245px; margin:10px 5px 10px 0; padding:0;}
#report-box .staff-txt span.caption{display:block;}
#report-box .staff-txt ul{list-style:circle; margin:10px 0 10px 5px; padding:0; float:right; width:450px;}
#report-box .staff-txt li{list-style:disc; margin:0 0 0 15px; padding:0;}

/* インタビュー映像 */
#popup-movie-wrapp{width:470px; margin:25px auto;}
#popup-movie-wrapp h1{color:#000; margin:5px 0 2px; text-align:left;}
#popup-movie-wrapp h2{color:#000; margin:0 0 5px; text-align:left; font-weight:normal;}
#popup-movie-wrapp div#flash-block{margin:0 auto; text-align:center;}
#popup-movie-wrapp ul#thumnail{list-style:none; margin:10px auto; padding:0;}
#popup-movie-wrapp ul#thumnail li{display:inline; margin:0; padding:0;}
#popup-movie-wrapp ul#thumnail li.p5{padding:0 5px;}


/* フロートクリア */
.f-clear{min-height:0; display:inline-table;}
.f-clear:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden; 
}
/* \*/
* html .f-clear{height:0;}
.f-clear{display:block;}
/* */


