@charset "utf-8";


/* Stylesheet Document */

	* { margin:0; padding:0;}

	
	/* ========================================
	  
	   * 基本設定
	   
	======================================== */
	html {
		width: 100%;
		height: 100%;
	}
	
	body{
		font-family:Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
		font-size: 12px;
		*font-size: 75%; /*for IE6,IE7*/
		line-height: 1.8;
		color: #333333;
	}

	
		
	input,
		select {
			font-size: 100%;
	}

	input {
		padding: 2px 4px 2px 4px;
	}



	/* ========================================
	  
	   * テキスト基本設定
	   
	======================================== */
	h1,
		h2,
			h3,
				h4,
					h5,
						h6 {
							font-weight: bold;
							margin: 0;
							padding: 0;
							text-align: left;
	}
	
	p {
		margin: 0 0 22px 0;
		padding: 0;
		text-align: left;
		/*text-indent: 1.0em;*/
	}
	
	a{
		outline:none;
		text-decoration: none;
		margin:auto;
	}



	/* ========================================
	  
	   * リンク基本設定
	   
	======================================== */
	
	a:link {
		color: #008aff;
	}
	
	a:visited {
		color: #008aff;
	}
	
	a:hover {
		color: #000000;
	}
	
	a:active {
		color: #000000;
	}

	

			



	/* ========================================
	  
	   * リスト基本設定
	   
	======================================== */
	ul,
		ol {
			margin: 0 0 24px 0;
			padding: 0;
	}

	ul {
		list-style-type: circle;
	}

	ol {
		list-style-type: decimal;
	}

	ul li,
		ol li {
			margin: 0 0 4px 0;
			padding: 0;
			text-align: left;
	}
	
	
	
	
	/* ========================================
	   
	   * 初期設定 - 画像 -
	   
	======================================== */
	img {
		border: 0;
	}





	/* ========================================
	   
	   * 領域設定 - コンテナ -
	   
	======================================== */
	
	/* 全体コンテナ */
	#container {
		width: 550px;
		margin: 0 auto 0 auto;
		padding: 0;
		background-color:#ffffff;

	}

	/* 汎用コンテナ */
	.wrapper {
		margin: 0;
		padding: 0;
		margin-bottom: 40px;
	}
	
	
	/* 左寄せコンテナ */
	.div_table_left{ float: left; width: 135px; }
	
	
	
	/* ========================================
	   
	   * ヘッダー
	   
	======================================== */
	
	#container div#header{
		margin-bottom: 30px;
	}
	*html #container div#header{
		margin-bottom: 0px;
	}
	
	
	#container div#header ul {
		float: left;
		list-style-type: none;
		
		margin-top: 30px;

	}

	#container div#header ul li {
		float: left;
		margin-right: 5px;
	}
	


	
	/* ========================================
	   
	   * メインエリア
	   
	======================================== */
	
	#container div#main{
		width: 546px;
		margin-bottom: 50px;
	}
	
	#container div#main h2{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	#container div#main h3{
		margin-bottom: 20px;
		font-size: 13px;
		color: #000000;
	}
	
	#container div#main h4{
		margin-bottom: 10px;
		font-size: 13px;
		color: #015dbe;
	}
	
	#container div#main h4.black{
		margin-bottom: 10px;
		font-size: 13px;
		color: #000000;
	}
	
	#container div#main h5{
		margin-bottom: 5px;
		font-size: 13px;
		color: #000000;
	}
	
	
	#container div#main div.box{
		margin: 0;
		
		width: 522px;
		border-left: #2c70b9 solid 1px;
		border-right: #2c70b9 solid 1px;
		border-bottom: #2c70b9 solid 1px;
		
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		
	}

	#container div#main p.date{
		margin-top: 8px;
		megin-bottom: 0;
		color:#9e9e9e;
		text-align: left;
	}
	
	#container div#main p.date_right{
		margin-top: -25px;
		megin-bottom: 0;
		text-align: right;
	}
	
	
	/* - リストの設定 ---------------------- */
	
	#container div#main ul {
		margin: 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
	}
	#container div#main li{ 
		padding-left:expression("15px");		/*IE7*/
		padding-left: 15px;
		background: url(../img/second/new_contents/list_arrow.gif) no-repeat center left;
		border-bottom: #000000 dotted 1px;
	}
	
	#container div#main li a{
		padding:5px 0 8px 0;
		height:18px;
		display: block;
	}
	
	
	
	
	#container div#main span.new{
		background:url(../img/new_img.jpg) no-repeat right center;
		padding:5px 45px 4px 0;
	}
	#container div#main span.pdf{
		background:url(../img/second/new_contents/icon_pdf.gif) no-repeat right center;
		padding:5px 19px 6px 0;
	}





	/* ========================================
	   
	   * テーブル
	   
	======================================== */
	
	#container div#main table{
		border: 1px #9e9e9e solid;
		border-collapse: collapse;
	}
	
	#container div#main tr,th,td{
		border: 1px #9e9e9e solid;
		border-collapse: collapse;
		
		padding: 2px 5px;

	}
		
	#container div#main th.title{
		background:url(../../investigation/img/th_back.gif) repeat-x bottom;
	}
	
	#container div#main td{
		text-align: right;
	}
	
	/* 合計 */
	#container div#main th.sum,td.sum{
		background-color: #f2f2f2;

	}
	
	/* 左寄せ */
	#container div#main th.left,td.left{
		background-color: #f2f2f2;
		text-align: left;

	}
	
	#container div#main td.none{
		border: none;
	}
		
	
	
	
	
	/* ========================================
	   
	   * ページトップ
	   
	======================================== */
	
	#container div.pagetop{
		width: 546px;
		text-align: right;
		margin-bottom: 20px;
	}
	
	/* ========================================
	   
	   * 検索ボタン
	   
	======================================== */
	
	#container div.serch{
		margin-top: 20px;
		margin-bottom: 20px;
		text-align:right;
	}



/*clearfix*/
.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



