﻿/*----- プレスリリース共通　コンテンツ部(旧スタイル) 
 [ -------------------------------------------------------------------------------*/

/* 新デザイン　css */
#main_contents{
	padding: 30px 0px 40px 0px;
}
#contents_area_sw{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contents_area_sw #main_contents{
	width: 100%;
	float: none;
	margin: 0px auto 0px auto;
	padding: 30px 0px 0px 0px;
	display: block;
}
#contents_area_sw #main_contents div.swin-press-l-img{
	margin: 0px 10px 0px 10px;
}


/* 旧common.css */
#contents_area .press_old_contents *{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
#contents_area .press_old_contents p,
#contents_area .press_old_contents div,
#contents_area .press_old_contents table,
#contents_area .press_old_contents h1,
#contents_area .press_old_contents h2,
#contents_area .press_old_contents h3,
#contents_area .press_old_contents h4,
#contents_area .press_old_contents h5,
#contents_area .press_old_contents h6,
#contents_area .press_old_contents ul,
#contents_area .press_old_contents form{
	text-align: left;
	border-width: 0px;
	font-size: 100%;
}
#contents_area .press_old_contents img{
	border: 0;
}
#contents_area .press_old_contents ul,
#contents_area .press_old_contents dl,
#contents_area .press_old_contents ol{
	list-style-type: none;
	list-style-position: outside;
}
#contents_area .press_old_contents th{
	font-weight: normal;
}
#contents_area .press_old_contents td{
	font-size: 100%;
}
#contents_area .press_old_contents .contents03{
	width: 530px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents03-2{
	width: 520px;
	margin: 10px 0px 0px 10px;
	clear: both;
}
#contents_area .press_old_contents .contents04{
	width: 530px;
	margin: 15px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents05{
	width: 530px;
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents h4.contents05{
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents06{
	width: 530px;
	margin: 25px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents07{
	width: 530px;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents08{
	width: 530px;
	margin: 35px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents09{
	width: 530px;
	margin: 40px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .contents10{
	width: 353px;
	clear: both;
}
#contents_area .press_old_contents .text01-1{	/*フォントサイズ　90%*/
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area .press_old_contents .text01-2{	/*フォントサイズ　標準*/
	line-height: 1.3em;
}
#contents_area .press_old_contents .text01-3{	/*フォントサイズ　標準*/
	line-height: 1.3em;
	text-indent: 1em;
}
#contents_area .press_old_contents .text02-1{	/*フォントサイズ　標準*/
	line-height: 1.3em;
	clear: both;
}
#contents_area .press_old_contents .text03-1{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
}
#contents_area .press_old_contents .text03-2{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area .press_old_contents .text03-2{	/*フォントサイズ　標準*/
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 1.3em;
	font-size: 90%;
}
#contents_area .press_old_contents .text04{	/*フォントサイズ 太*/
	font-weight: bold;
}
#contents_area .press_old_contents .text-blue01{
	color: #3f8cce;
}
#contents_area .press_old_contents .news-text01,
#contents_area .press_old_contents .text-blue02{
	font-size: 90%;
	color: #3f8cce;
}
#contents_area .press_old_contents .text-green01{
	font-weight: bold;
	color: #00a261;
}
#contents_area .press_old_contents .text-green02{
	font-weight: bold;
	color: #00A33E;
}
#contents_area .press_old_contents .text-darkred01{
	color:#cc0000;
}
#contents_area .press_old_contents .text-darkred02{
	color:#BE0008;
}

#contents_area .press_old_contents .text-normal{
	font-weight: normal;
}
sub{ /* 下付き文字-CO2等の記号表記用 */
	vertical-align:-0.2em;
	font-size: 80%;
	font-style:normal;
}
* html sub,
*:first-child+html sub{ /* 下付き文字-CO2等の記号表記用 */
	font-size: 86%;
}

sup{ /* 上付き文字-記号表記用 */
	vertical-align:0.6em;
	font-size: 86%;
	font-style:normal;
}
h1 sub{ /* h1用文字サイズ */
	vertical-align:-0.15em;
	font-weight:bold;
}
h1 strong sub{ /* h1用文字サイズ */
	vertical-align:-0.15em;
	font-weight:bold;
}
#pankuzu sub, /* h1及びパンくず用文字サイズ */
#pankuzu sup{font-size: 80%;}

#contents_area .press_old_contents .kigou01{ /* 上付き文字-後日削除 */
	vertical-align:0.6em;
	font-size: 80%;
}
* .kigou01{ /* IE6ハック 上付き文字-後日削除 */
	vertical-align:0.6em;
}
#contents_area .press_old_contents .caution01{	/*フォントサイズ　90%: width 25px*/
	width: 25px;
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	font-size: 90%;
	float: left;
}
#contents_area .press_old_contents .caution02{
	line-height: 1.3em;
	margin-left:1em;
	text-indent:-1em;
}
#contents_area .press_old_contents .caution03{	/*フォントサイズ　90%*/
	line-height: 1.4em;
	margin-left:1em;
	text-indent:-1em;
	font-size: 90%;
}
#contents_area .press_old_contents .cautionlist01{
	width: 495px;
}

#contents_area .press_old_contents .img01{
	display: block;
}
#contents_area .press_old_contents .img02{
	margin: 0px 0px 5px 0px;
	display: block;
}
#contents_area .press_old_contents .img03{
	margin: 0px 0px 15px 0px;
	display: block;
}
#contents_area .press_old_contents .img04{
	margin: 0px 0px 25px 0px;
	display: block;
}
#contents_area .press_old_contents .img05{
	margin: 30px 0px 0px 0px;
	display: block;
}
#contents_area .press_old_contents .img_va01{
	vertical-align:middle;
}
#contents_area .press_old_contents .img_va02{
	vertical-align:text-top;
}
#contents_area .press_old_contents .img_va03{
	vertical-align:text-bottom;
}

#contents_area .press_old_contents .list01{
	margin: 10px 0px 0px 0px;
}
#contents_area .press_old_contents .list01 li, .list05 li{
	padding: 5px 0px 0px 0px;
}
#contents_area .press_old_contents .list02{
	margin: 0px 0px 0px 0px;
}
#contents_area .press_old_contents .list02 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_nakaguro.gif) no-repeat 2px 9px;
}
#contents_area .press_old_contents .list03 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 9px;
}
#contents_area .press_old_contents .list04 li{
	padding: 5px 0px 0px 10px;
	line-height: 1.2em;
}
/* .list05 liは、list01 liと同じ*/

#contents_area .press_old_contents .list06 li{
	padding: 5px 0px 0px 0px;
	background-image: none;
}
#contents_area .press_old_contents .list07 li{
	padding: 10px 0px 0px 0px;
	line-height: 1.3em;
}
ol.list08 {
	margin: 0px 0px 0px 2em;
	padding: 3px 0px 3px 0px;
	list-style-type: decimal;
}
ol.list08 li{
	padding-bottom: 5px;
}
ol.list08 li ul.list03 li{ /* corpo/recruit/zuiji/index.html */
	margin: 3px 0px 3px -6px;
	padding: 0px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 4px;
}

#contents_area .press_old_contents .table01{	/*表１*/
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata01{	/*表のデータ１*/
	padding: 6px 5px 5px 5px;
	font-size: 90%;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	word-break: break-all;
}
#contents_area .press_old_contents .tabledata01-2{	/*表のデータ１-２*/
	padding: 6px 5px 5px 23px;
	font-size: 90%;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	word-break: break-all;
}
#contents_area .press_old_contents .tabledata01 strong{
	font-weight: bold;
}
#contents_area .press_old_contents .tabledata02{	/*表のデータ２*/
	padding: 6px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	word-break: break-all;
}
#contents_area .press_old_contents .tabledata02-2{	/*表のデータ２ caption用*/
	padding: 6px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata02-3{	/*表のデータ２ caption用2*/
	padding: 6px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata02 strong{
	font-weight: bold;
}
#contents_area .press_old_contents .tabledata03{
	padding: 6px 5px 5px 5px;
	border-left: 1px solid #cccccc;
	word-break: break-all;
}
#contents_area .press_old_contents .tablebg01{	/*表の背景色１*/
	background-color: #dfdfdf;
}
#contents_area .press_old_contents .tablebg02{	/*表の背景色２*/
	background-color: #eeeeee;
}
#contents_area .press_old_contents .tablebg03{	/*表の背景色３*/
	background-color: #f9f3da;
}
#contents_area .press_old_contents .caption01{
	padding: 13px 0px 5px 0px;
	text-align: left;
}
#contents_area .press_old_contents .caption02{
	padding: 13px 0px 5px 0px;
	text-align: right;
}

#contents_area .press_old_contents .bg_vi01{
	background-color: #FFF7CC;
}
#contents_area .press_old_contents .bg_vi02{
	background-color: #EEF5CD;
}
#contents_area .press_old_contents .bg_vi03{
	background-color: #CCEDD8;
}
#contents_area .press_old_contents .bg_vi04{
	background-color: #D7F0EE;
}
#contents_area .press_old_contents .bg_vi05{
	background-color: #CCEEFA;
}
#contents_area .press_old_contents .bg_vi06{
	background-color: #CCE1F0;
}
#contents_area .press_old_contents .bg_vi07{
	background-color: #E5D6E8;
}
#contents_area .press_old_contents .bg_vi08{
	background-color: #FDE9C9;
}


#contents_area .press_old_contents .title01,
#contents_area .press_old_contents .title03-1{	/*見出し１*/
	font-weight: bold;
}
#contents_area .press_old_contents .title02{
	font-weight: bold;
	font-size: 120%;
}
#contents_area .press_old_contents .title03{
	font-weight: bold;
	color: #00a261;
}
#contents_area .press_old_contents .title04{
	font-weight: bold;
	font-size: 160%;
}
#contents_area .press_old_contents .title04-2{
	font-size: 160%;
}

#contents_area .press_old_contents .text-left{	/*左寄せテキスト*/
	text-align: left;
}
#contents_area .press_old_contents .text-right{	/*右寄せテキスト*/
	text-align: right;
}
#contents_area .press_old_contents .text-center{	/*左寄せテキスト*/
	text-align: center;
}
#contents_area .press_old_contents .waku {
margin:0px;
padding:5px;
border:1px solid #DADADA;
background-color:#F5F5F5;
}/* TOPの#top-pressのようなスタイル */

#contents_area .press_old_contents .waku01-top{	/*枠１上部*/
	width: 530px;
	height: 5px;
	background: url(/resource/bg_waku01_top.gif) no-repeat left top;
	font-size:1px;
}
#contents_area .press_old_contents .waku01-side{	/*枠１横線（テキスト量が少い時）*/
	width: 530px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0px 0px 5px 0px;
}
#contents_area .press_old_contents .waku01-side01{	/*枠１横線（テキスト量が多い時）*/
	width: 530px;
	background: url(/resource/bg_waku01_side.gif) repeat-y left top;
}
#contents_area .press_old_contents .waku01-bottom{	/*枠１下部*/
	width: 530px;
	height: 5px;
	background: url(/resource/bg_waku01_bottom.gif) no-repeat left top;
	font-size:1px;
}
#contents_area .press_old_contents .waku02{	/*枠２*/
	width: 555px;
	border: 1px solid #cccccc;
	padding: 10px 0px 10px 10px;
	float: none;
}
#contents_area .press_old_contents .waku03{	/*枠３*/
	border: 1px solid #cccccc;
}
#contents_area .press_old_contents .waku03-01{	/*枠３*/
	padding: 5px 0px;
	border: 1px solid #cccccc;
	float:left;
	clear:both;
}
#contents_area .press_old_contents .waku03-02{	/*枠３*/
	margin: 10px 0px 10px 10px;
	_margin: 6px 5px 5px 5px;
	padding: 5px;
	border: 1px solid #cccccc;
	float:left;
	clear:both;
}
#contents_area .press_old_contents .waku03-green{
	padding: 2px 0px 1px 0px;
	border: 1px solid #7CD99E;
}
#contents_area .press_old_contents .waku03-o-top{ /* #F9CF94 */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_o_top.gif) no-repeat left top;
}	
#contents_area .press_old_contents .waku03-g-top{ /* #7CD99E */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_g_top.gif) no-repeat left top;
}			
#contents_area .press_old_contents .waku03-yg-top{ /* #C5E26E */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_yg_top.gif) no-repeat left top;
}			
#contents_area .press_old_contents .waku03-y-top{ /* #F8E681 */
	width: 528px;
	height: 9px;
	background: url(/resource/bg_y_top.gif) no-repeat left top;
}
#contents_area .press_old_contents .waku03-o-part{
	clear: both;
	background: url(/resource/l_o_dot.gif) repeat-x left top;
}
#contents_area .press_old_contents .waku03-g-part{
	clear: both;
	background: url(/resource/l_g_dot.gif) repeat-x left top;
}
#contents_area .press_old_contents .waku03-yg-part{
	clear: both;
	background: url(/resource/l_yg_dot.gif) repeat-x left top;
}
#contents_area .press_old_contents .waku03-y-part{
	clear: both;
	background: url(/resource/l_y_dot.gif) repeat-x left top;
}
#contents_area .press_old_contents .waku03-side1{
	width: 528px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 8px 10px;
	background: url(/resource/bg_gy_side.gif) repeat-y left top;
	clear: both;
}
#contents_area .press_old_contents .waku03-side2{
	width: 528px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	background: url(/resource/bg_gy_side.gif) repeat-y left top;
	border-bottom: 1px solid #cccccc;
	clear: both;
}
#contents_area .press_old_contents .waku04{	/*枠4横線*/
	width: 553px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	clear: both;
}
#contents_area .press_old_contents .waku05{
	width: 518px;
	border: 1px solid #cccccc;
	padding: 0px 10px 10px 10px;
}
#contents_area .press_old_contents .waku06{
	width: 553px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	float: left;
}
#contents_area .press_old_contents .waku07{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	border: 1px solid #cccccc;
	width: 553px;
	clear: both;
}
#contents_area .press_old_contents .waku08{
	padding: 5px 10px 10px 10px;
	border: 1px solid #cccccc;
	width: 533px;
	_width: 553px;
	float: left;
}
#contents_area .press_old_contents .waku09{
	width: 528px;
	border: 1px solid #e3dab6;
	background-color: #f9f3da;
	padding: 5px 10px 4px 10px;
	clear: both;
}
#contents_area .press_old_contents .waku10{
	width: 530px;
	padding: 10px 0px 10px 10px;
	float: left;
}
#contents_area .press_old_contents .waku-contents{
	padding: 5px 10px 5px 10px;
}
#contents_area .press_old_contents .waku-contents01{
	width: 500px;
	margin: 5px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .waku-contents02{
	width: 500px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .waku-contents03{
	width: 500px;
	margin: 15px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .waku-contents04{
	width: 500px;
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .waku-contents05{
	width: 500px;
	margin: 25px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .waku-contents06{
	width: 500px;
	margin: 30px 0px 0px 0px;
	clear: both;
}

#contents_area .press_old_contents .dot-contents01{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	background: url(/resource/l_bk01.gif) repeat-x left top;
}

#contents_area .press_old_contents .blockleft01{
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-1{
	width: 115px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-2{
	width: 65px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-3{
	width: 325px;
	padding: 5px 0px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-4{
	width: 325px;
	padding: 5px 0px 0px 20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-5{
	width: 395px;
	padding: 5px 0px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-6{
	width: 395px;
	padding: 5px 0px 0px 20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-7{
	width: 365px;
	padding: 5px 10px 0px 20px;
	text-indent: -20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-8{
	width: 365px;
	padding: 5px 10px 0px 20px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-9{
	width: 325px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-10{
	width: 415px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-11{
	width: 375px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockleft02-12{
	width: 395px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
}
#contents_area .press_old_contents .blockright01{
	display: block;
	float: right;
}

#contents_area .press_old_contents .link01{
	margin: 5px 0px 0px 14px;
	text-indent: -14px;
	clear: both;
}
#contents_area .press_old_contents .link01-2{
	margin: 5px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .link02{
	margin: 15px 0px 0px 14px;
	text-indent: -14px;
	clear: both;
}
#contents_area .press_old_contents .link03{
	display: block;
	padding: 0px 0px 0px 17px;
	background: url(/resource/i_bl_arrow01.gif) no-repeat 1px 0.2em;
}
#contents_area .press_old_contents .link04{
	display: block;
	padding: 6px 0px 0px 17px;
	background: url(/resource/i_bl_arrow01.gif) no-repeat 1px 0.6em;
}

#contents_area .press_old_contents .dotline01{
	background: url(/resource/l_bk01.gif) repeat-x left top;
}
#contents_area .press_old_contents .dotline02{
	background: url(/resource/bg_dotline.gif) repeat-y left top;
}
#contents_area .press_old_contents .dotline03{
	background: url(/resource/l_bk03.gif) repeat-x left top;
}
#contents_area .press_old_contents .line01{
	background-color: #6dd0a8;
}

#contents_area .press_old_contents .pagemenu{	/*ページ内メニュー*/
	margin: -4px 0px 0px 0px;
	text-align:center;
	line-height: 23px;
	border-bottom: 1px solid #cccccc;
}

#contents_area .press_old_contents .adobe01{	/*adobe reader1*/
	height: 50px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .adobe02{	/*adobe reader2*/
	width: 100px;
}
#contents_area .press_old_contents .adobe03{	/*adobe reader3*/
	width: 430px;
}

/*---------- index.html共通 ----------*/
#contents_area .press_old_contents .idx-area01{
	width: 553px;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-area02{
	width: 553px;
	height: 105px;
	margin: 30px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-area02-1{
	width: 353px;
}
#contents_area .press_old_contents .idx-area02-2{
	width: 175px;
}
#contents_area .press_old_contents .idx-area03{
	width: 553px;
	height: 105px;
	padding: 30px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-area04{
	width: 553px;
}
#contents_area .press_old_contents .idx-line01{
	width: 353px;
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-line02{
	width: 553px;
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-contents01{
	width: 353px;
	margin: 15px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-contents02{
	width: 353px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-contents03{
	width: 553px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .idx-text01{
	padding: 10px 0px 0px 0px;
}
#contents_area .press_old_contents .idx-menu-area01-01{	/*左*/
	width: 139px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#contents_area .press_old_contents .idx-menu-area01-02{	/*右*/
	width: 214px;
	float: right;
	padding: 0px 0px 10px 0px;
}
#contents_area .press_old_contents .idx-menu-area02-02{	/*右*/
	width: 410px;
	float: right;
	padding: 0px 0px 10px 0px;
}
#contents_area .press_old_contents .idx-text02{
	padding: 10px 0px 10px 0px;
}


/*---------- 小窓 ----------*/
#swin{	/*bodyスタイル*/
	font-size: 75%;
	background-color: #ffffff;
	background-image: none;
	color: #333333;
}
#swin-foot-contents1{	/*フッター*/
	clear: both;
	margin: 0px 0px 20px 0px;
	width: 100%;
	height: 30px;
}
#swin-foot-contents2{	/*フッター*/
	width: 100%;;
	height: 6px;
	background-image: url(/resource/bg_footline.gif);
	background-repeat: repeat-x;
}
#swin-head-logo{	/*ロゴ*/
	width: 126px;
	display: block;
	float: left;
	padding: 7px 10px 10px 10px;
}
#swin-head-contents1{	/*ヘッダー*/
	width: 100%;
	height: 59px;
	margin: 0px 0px 0px 0px;
	clear: both;
	background-image: url(/resource/bg_swin_header.gif);
}
#swin-head-contents2{	/*ヘッダー*/
	float: right;
	width: 300px;
	height: 59px;
}
#swin-head-close{	/*閉じるボタン*/
	float: right;
	padding: 15px 10px 20px 0px;
}
#swin-maincontents1{	/*メインコンテンツ*/
	width: 654px;
	margin: 0px 0px 0px 0px;
}
div.swin-pagetop1{	/*ページの上に戻る*/
	width: 654px;
	text-align: right;
	padding: 30px 15px 30px 0px;
	background-image: url(/resource/white.gif);
	clear: both;
}
#contents_area .press_old_contents .swin-contents01{	/*コンテンツ*/
	width: 624px;
	margin: 30px 0px 0px 15px;
	clear: both;
}
#contents_area .press_old_contents .swin-contents02{	/*コンテンツ*/
	width: 624px;
	margin: 10px 0px 0px 15px;
	clear: both;
}
#contents_area .press_old_contents .swin-contents03{	/*コンテンツ*/
	width: 624px;
	margin: 5px 0px 0px 15px;
	clear: both;
}
h1.swin-title01{	/*タイトル*/
	font-weight: bold;
	font-size: 160%;
	margin: 30px 0px 0px 15px;
}
h2.swin-title02{	/*タイトル*/
	font-weight: bold;
	margin: 10px 0px 0px 15px;
}
div.swin-press-l-img{
	margin: 10px 10px 10px 10px;
}


/*---------- フォーム ----------*/
#contents_area .press_old_contents .f-contents01{
	margin: 20px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .f-contents02{
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .f-contents03{
	height: 50px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
#contents_area .press_old_contents .f-ipt01{
	margin: 6px 0px 0px 0px;
	display: block;
}
#contents_area .press_old_contents .f-ipt02{
	margin: 6px 0px 0px 0px;
}
#contents_area .press_old_contents .f-text01{
	padding: 20px 0px 0px 0px;
	line-height: 1.3em;
	clear: both;
}
#contents_area .press_old_contents .f-blockleft01{
	width: 105px;
	float: left;
}
#contents_area .press_old_contents .f-blockright01{
	width: 425px;
	float: right;
}
#contents_area .press_old_contents .f-blockright02{
	width: 400px;
	float: right;
}
#contents_area .press_old_contents .f-hissu, .text-pink01{
	color: #ed2985;
}
#contents_area .press_old_contents .f-hissu2, .text-pink02{
	color: #ed2985;
	font-size: 90%;
}
#contents_area .press_old_contents .f-error-waku01{
	width: 552px;
	border: 1px solid #F9BA70;
	padding: 10px 0px 10px 10px;
	background-color: #FAF4DE;
}
#contents_area .press_old_contents .f-error-waku02{
	width: 528px;
	border: 1px solid #F9BA70;
	padding: 10px 0px 10px 10px;
	background-color: #FAF4DE;
}
#contents_area .press_old_contents .f-error-title01{
	font-weight: bold;
	color: #ED2985;
	font-size: 120%;
}
#rss {
	margin: 10px 0px 5px;
	padding:0px;
}
#rss p.rss_press{
	float:right;
	text-align:left;
}
#rss p.rss_info{
	text-align:left;
	float:right;
	clear:both;
}
#rss p.rss_info a{
	margin:0px 0px 0px 5px;
}





























































#contents_area .press_old_contents #pagetitle2{
	font-weight: bold;
	font-size: 160%;
}
#contents_area .press_old_contents .dot-contents01{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: both;
	background: url(/resource/l_gray01.gif) repeat-x left top;
}
#contents_area .press_old_contents .title01,
#contents_area .press_old_contents .title03-1{	/*見出し１*/
	font-weight: bold;
}
#contents_area .press_old_contents .title02{
	font-weight: bold;
	font-size: 120%;
}
#contents_area .press_old_contents .title03{
	font-weight: bold;
	color: #00a261;
}
#contents_area .press_old_contents .title04{
	font-weight: bold;
	font-size: 160%;
}
#contents_area .press_old_contents .title04-2{
	font-size: 160%;
}
#contents_area .press_old_contents .list01{
	margin: 10px 0px 0px 0px;
}
#contents_area .press_old_contents .list01 li, .list05 li{
	padding: 5px 0px 0px 0px;
}
#contents_area .press_old_contents .list02{
	margin: 0px 0px 0px 0px;
}
#contents_area .press_old_contents .list02 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_nakaguro.gif) no-repeat 2px 9px;
}
#contents_area .press_old_contents .list03 li{
	padding: 5px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 9px;
}
#contents_area .press_old_contents .list04 li{
	padding: 5px 0px 0px 10px;
	line-height: 1.2em;
}
/* .list05 liは、list01 liと同じ*/

#contents_area .press_old_contents .list06 li{
	padding: 5px 0px 0px 0px;
	background-image: none;
}
#contents_area .press_old_contents .list07 li{
	padding: 10px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area .press_old_contents ol.list08 {
	margin: 0px 0px 0px 2em;
	padding: 3px 0px 3px 0px;
	list-style-type: decimal;
}
#contents_area .press_old_contents ol.list08 li{
	padding-bottom: 5px;
}
#contents_area .press_old_contents ol.list08 li ul.list03 li{
	margin: 3px 0px 3px -6px;
	padding: 0px 0px 0px 12px;
	background: url(/resource/i_bk_arrow01.gif) no-repeat 0px 4px;
}







/*　テキスト関連　*/
#contents_area .press_old_contents p.honbun1{
	margin: 14px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun2{
	margin: 5px 0px 0px 15px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun3{
	margin: 5px 0px 0px 30px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun4{
	margin: 10px 0px 0px 30px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun5{
	margin: 14px 0px 0px 10px;
	text-indent: -10px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun6{
	margin: 5px 0px 0px 15px;
	text-indent: -15px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.honbun7{
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area .press_old_contents strong{
	font-weight: bold;
}
#contents_area .press_old_contents span.kasen{
	text-decoration: underline;
}
#contents_area .press_old_contents p.centertext{
	text-align: center;
	margin: 9px 0px 0px 0px;
	line-height: 1.3em;
}
#contents_area .press_old_contents p.righttext{
	text-align: right;
	padding: 9px 0px 0px 0px;
	line-height: 1.3em;
}

/*　見出し関連　*/
#contents_area .press_old_contents h3{
	margin: 30px 0px 0px 0px;
	font-weight: bold;
}
#contents_area .press_old_contents h4{
	margin: 15px 0px 0px 0px;
	font-weight: bold;
}
#contents_area .press_old_contents h5{
	margin: 5px 0px 0px 0px;
	font-weight: bold;
}


#contents_area .press_old_contents p.shiryo{
	margin: 40px 0px 0px 0px;
	text-align: right;
	text-indent:0px;
}
#contents_area .press_old_contents p.shiryo span {
	padding: 2px 5px 2px 5px;
	width: 80px;
	height: 20px;
	border: 1px solid #666666;
	text-align: center;
	text-indent:0px;
}

/*　コンテンツブロック関連　*/
#contents_area .press_old_contents div.contents2{
	margin: 2px 0px 0px 14px;
}
#contents_area .press_old_contents div.contents3{
	margin: 2px 0px 0px 14px;
}
#contents_area .press_old_contents div.contents4{
	margin: 2px 0px 0px 14px;
}


/*　画像関連　*/
#contents_area .press_old_contents div.picture1{
	text-align: left;
	margin: 10px 0px 2px 0px;
}
#contents_area .press_old_contents div.picture2{
	text-align: center;
	margin: 10px 0px 2px 0px;
}
#contents_area .press_old_contents div.picture3{
	text-align: right;
	margin: 10px 0px 2px 0px;
}


/*　リスト関連　*/
#contents_area .press_old_contents ol.olist{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
}
#contents_area .press_old_contents ul.ulist{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside;
}

#contents_area .press_old_contents li.list{
	margin: 2px 0px 0px 1em;
	line-height: 1.3em;
	text-indent: -1em;
	background: none;
}
#contents_area .press_old_contents li.list2{
	margin: 8px 0px 0px 1em;
	line-height: 1.3em;
	text-indent: -1em;
	background: none;
}





/*表*/
#contents_area .press_old_contents .table01{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata01{	/*表のデータ　フォントサイズ小*/
	padding: 6px 5px 5px 5px;
	font-size: 90%;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata02{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata03{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#contents_area .press_old_contents .tabledata04{	/*表のデータ　フォントサイズ中*/
	padding: 6px 5px 5px 5px;
	text-align: right;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#contents_area .press_old_contents .tablebg01{	/*表の背景色１　濃いグレー*/
	background-color: #dfdfdf;
}
#contents_area .press_old_contents .tablebg02{	/*表の背景色２　薄いグレー*/
	background-color: #eeeeee;
}

/*　-------------------- 囲み罫 --------------------　*/
#contents_area .press_old_contents .press-waku01{	/*枠３*/
	border: 1px solid #cccccc;
	padding: 0px 0px 14px 0px;
}



/*--------------- プレスリリース　コンテンツ部分　テンプレート用(NOREN スタイル)
 [ -------------------------------------------------------------------------------*/

#contents_area .press_old_contents p.link {
margin:14px 0px 0px 0px;
text-indent:0;
}

/*　-------------------- 参考・添付資料へのリンク --------------------　*/


#contents_area .press_old_contents p.sanko {
	margin: 40px 0px 0px 0px;
	text-align: right;
	text-indent:0px;
}
#contents_area .press_old_contents p.sanko span {
	padding: 2px 5px 2px 5px;
	width: 80px;
	height: 20px;
	border: 1px solid #666666;
	text-align: center;
	text-indent:0px;
}

/* 参考資料(ページ内リンク) */
#contents_area .press_old_contents h3.sanko {
margin:21px 0px 0px 0px;
font-size:100%;
}

#contents_area .press_old_contents ul.sanko_link {
margin:7px 0px 0px 28px;
padding:0px;
list-style-image: url(/resource/i_bk_arrow04.gif);
}
#contents_area .press_old_contents ul.sanko_link li{
margin:0px;
padding:0px 0px 3px 5px;
}

/* 添付資料 */
#contents_area .press_old_contents h3.tenpu {
margin:21px 0px 14px 0px;
font-size:100%;
}

#contents_area .press_old_contents ul.tenpu_link {
margin:14px 0px 0px 28px;
padding:0px;
list-style-image: url(/resource/i_bk_arrow03.gif);
}
#contents_area .press_old_contents ul.tenpu_link li{
margin:0px;
padding:0px 0px 7px 5px;
}

/* PDFファイル添付 */
#contents_area .press_old_contents dl.tenpu_pdf {
margin:0px 0px 0px 14px;
padding:0px;
}
#contents_area .press_old_contents dl.tenpu_pdf dt {
margin:7px 0px 3px 0px;
padding:0px;
}
#contents_area .press_old_contents dl.tenpu_pdf dd {
margin:0px 0px 3px 21px;
padding:0px;
font-size:90%;
line-height:1.3;
}


/*----- プレスリリース　コンテンツ部分　テンプレート用(共通) 
[ -------------------------------------------------------------------------------*/

/*　-------------------- 日付 --------------------　*/
#contents_area .press_old_contents p.day{
	text-align: right;
	margin: 30px 0px 20px 0px;
	font-size: 90%;
}
#contents_area .press_old_contents h3.midashi1{
	text-align: center;
	margin: 30px 0px 0px 0px;
	font-weight: bold;
	font-size: 130%;
}

/* 2015リニューアル用 */

#contents_area02_inner,#left_contents{background:none}
#contents_area .press_old_contents li.list{line-height:160%}
#contents_area .press_old_contents td{font-size:80%}
#contents_area .press_old_contents td td{font-size:100%}