@import url(news_text.css);

/* 全体
 ---------------------------------------------------------------- */
	*{
		margin:0;
		padding:0;
	}
	
	.clear_both{
		clear:both;
	}
	
	img{
		border:0;
	}
	
	h1,h2,h3,h4,h5,h6{
		font-size:100%;
	}
	
	a:Link{color:#2222FF;text-decoration:none;}
	a:visited{color:#2222FF;text-decoration:none;}
	a:active{color:#8888FF;text-decoration:none;}
	a:hover{color:#FF6666;background-color:#FEE1AD}


/* body
---------------------------------------------------------------- */
	body {
		background-color: #3D96AC;
		font-size:12px;
		line-height: 15px;
	}


/* wrapper
---------------------------------------------------------------- */
	#wrapper {
		width: 584px;
		background-color: #FFFFFF;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		padding-bottom: 32px;
	}


/* コンテンツ
---------------------------------------------------------------- */
	#contents {
		width: 532px;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #66CC66;
		padding: 10px;
	}


/* センターニュース
---------------------------------------------------------------- */
	h1 {
		width: 554px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 32px;
	}


/* タイトル
---------------------------------------------------------------- */

	h2 {
		color: #4444FF;
		font-weight: normal;
	}


/* 記
---------------------------------------------------------------- */
	.center {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}


/* 本文
---------------------------------------------------------------- */
	h3 {
		color: #FF6666;
		margin-top: 25px;
	}	
	
	h4 {
		font-weight: normal;
		margin: 5px 0px 0px 30px;
	}
	
	p {
		margin: 5px 0px 15px 30px;
		padding: 0px;
		line-height:12pt;
	}
	
	.sub {
		padding-bottom: 0px;
	}
	
	.sub_m {
		margin-top: 0px;
	}
	
	.sub_m2 {
		margin: 0px 0 0 30px;
	}

	/* リンク ----------------------------------------*/

	a:link    { 
		color:#000000;
		text-decoration: none;
	}
	
	a:visited {
		color:#000000;
		text-decoration: none;
	}
	
	a:active  {
		color:#000000;
		text-decoration: none;
	}
	
	a:hover   {
		color:#8080FF;
		text-decoration: underline;
	}
	
	.sublink {
		font-size: 10px;
		line-height: 16px;
		color: #0A1761;
		text-decoration: none;
	}


	/* 段落 ----------------------------------------*/
	.line_14{
		line-height:14pt;
	}
	
	.line_12{
		line-height:12pt;
	}
	
	.line_13{
		line-height:13pt;
	}
	
	.list{
		margin-bottom: 3px;
	}


	/* リスト ----------------------------------------*/
	ul {
		margin: 5px 0px 12px 46px;
	}
	
	.ul_left {
		margin-bottom: 12px;
		margin-left: 30px;
	}
	
	li {
		list-style-type: disc;
	}
	

	/* リスト表示形式 ----------------------------------------*/
	.list_number li {
		list-style-type: decimal;
	}

	.squ {
		list-style-type: square;
		margin-top: 3px;
	}
	
	.circle {
		list-style-type: circle;
		margin-top: 3px;
	}


	/* テーブル ----------------------------------------*/
	#wrapper #contents .table {
		border: 0px;
		margin-bottom: 0px;
		margin-left: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.table th {
		background-color: #EEEEEE;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}
	.table td {
		border: 0px;
		padding: 3px;
	}

	/* テーブル(左寄せ) ----------------------------------------*/
	#wrapper #contents .table_nospace {
		border-top-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-left-color: #999999;
		margin-bottom: 0px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.table_nospace th {
		background-color: #EEEEEE;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}
	.table_nospace td {
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}

	/* テーブル((borderあり) ----------------------------------------*/
	#wrapper #contents .table_border {
		border-top-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-left-color: #999999;
		margin:0 0 0 30px;
		padding: 0px;
	}
	
	.table_border th {
		background-color: #EEEEEE;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}
	
	.table_border td {
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}		

	#wrapper #contents .table_border2 {
		border-top-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-left-color: #999999;
		margin:0 0 0 30px;
		padding: 0px;
	}
	
	.table_border2 th {
		background-color: #EEEEEE;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
	}
	
	.table_border2 td {
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #999999;
		border-bottom-color: #999999;
		padding: 3px;
		text-align:right;
	}		
		
	/* テーブル(borderなし) ----------------------------------------*/
	.table_noline {
		margin-bottom: 0px;
		margin-left: 30px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.table_noline th {
		width:25px;
		font-weight: normal;
		vertical-align: top;
	}
	
	.table_noline2 {
		margin-bottom: 0px;
		margin-left: 30px;
		padding: 0px;
		margin-top: 7px;
		margin-right: 0px;
	}
	
	.table_noline2 td{
		border: 0px;
		padding-top: 3px;
	}	
	
	/* 住所 ----------------------------------------*/
	.contents_bottom {
		border: 1px solid #999999;
		padding: 5px;
		margin-top: 30px;
	}

	.le{
		text-align:left;
	}
	
	.double{
		border-bottom-style: double;
	}