@charset "UTF-8";
/* 発信日時 */
table#source{
	float:right;
	border:none;
	border-left:solid 1px #DEDEDE;
	border-bottom:solid 1px #DEDEDE;
	margin-bottom:24px;
	}
table#source tr td{
	border:none;
	border-right:solid 1px #DEDEDE;
	padding:1px 14px 0px 14px;
	}

/* H2 */
h2{
	clear:both;
	margin:0;
	text-align:center;
	width:570px;
	font-weight:bold;
	}

/*左ナビ太字*/
#left_01 li.on{
	font-weight:bold;
	}

/* 本文 */
/* 本文開始位置 */
#main_start,#main_start_02{
	margin-top:24px;
	width:570px;
	}
/* リンク */
#main_start a:link{
	color:#003366;
	text-decoration:underline;
	}
#main_start a:visited{
	color:#663399;
	text-decoration:underline;
	}
#main_start a:active{
	color:#FFCC00;
	text-decoration:none;
	}
#main_start a:hover{
	color:#003366;
	
	text-decoration:underline;
	}
/* H3 */
#main_start h3,#main_start_02 h3{
	clear:both;
	margin:0 0 4px 0;
	width:570px;
	font-weight:bold;
	}
/* H4 */
#main_start h4{
	width:570px;
	font-weight:bold;
	clear:both;
}
/* 導入文 */
#main_start div#lead{
	margin:0 0 16px 0;
	border:solid 1px #CCC;
	padding:8px;
	}
#main_start div#lead p{
	text-indent:1em;
	margin:0;
}

/* p */
#main_start p,#main_start_02 p{
	text-indent:1em;
	margin-top:0;
	}
/* p マージンなし */
#main_start p .first{
	text-indent:1em;
	margin-top:0;
	}

/* テーブル内の段落 */
#main_start table tr td p{
	margin:0;
	}
/* 注 */
#main_start p.note{
	text-indent:0;
	margin-left:1em;
	}
/* 注2 */
#main_start p.note2{
	text-indent:-1em;
	padding-left:1em;
	}
/* リスト */
#main_start ol,
#main_start ul{
	margin-top:0;
	margin-left:40px;
	margin-bottom:1em;
	}
/* 記 */
#main_start p.ki,#main_start_02 p.ki{
	text-indent:0;
	text-align:center;
	}
/* テーブル　属性継承版 */
#main_start table{
	font-size:100%;
	background:#FFF;
	border:none;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
#main_start table tr th,
#main_start table tr td{
	background:#FFF;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border:none;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:3px 6px;
	}
#main_start table tr th{
	white-space:nowrap;
	}
/* 背景色つきテーブル　属性継承版 */
#main_start table.bg {
	border:none;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
#main_start table.bg tr th{
	background:#EEE;
	padding:3px 6px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	border:none;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
#main_start table.bg tr td{
	background:#FFF;
	padding:3px 6px;
	border:none;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
#main_start table.bg tr td table{
	background:#FFF;
	border:none;
	}
#main_start table.bg tr td table th{
	background:#FFF;
	border:none;
	padding:1px 2px;
	vertical-align:top;
	}
#main_start table.bg tr td table td{
	border:none;
	padding:1px 2px;
	}

#main_start_02 table.bg_001 {
	border:none;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
#main_start_02 table.bg_001 tr th{
	background:#EEE;
	padding:3px 6px;
	text-align:left;
	valign:top;
	font-weight:normal;
	border:none;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
#main_start_02 table.bg_001 tr td{
	background:#FFF;
	padding:3px 6px;
	border:none;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}
#main_start_02 table.bg_001 tr td table{
	background:#FFF;
	border:none;
	}
#main_start_02 table.bg_001 tr td table th{
	background:#FFF;
	border:none;
	padding:1px 2px;
	vertical-align:top;
	}
#main_start_02 table.bg_001 tr td table td{
	border:none;
	padding:1px 2px;
	}
/* 汎用中央寄せテーブル　属性継承版 */
#main_start div.center{
	text-align:center;
	}
#main_start div.center table{
	margin-left:auto;
	margin-right:auto;
	border:none;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:auto;
	}
#main_start div.center table tr th{
	border:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:3px 6px;
	background:#EEEEEE;
	font-weight:normal;
	}
#main_start div.center table tr td{
	border:none;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:3px 6px;
	text-align:left;
	}
#main_start div.center table caption{
	text-align:center;
	margin:0 auto;
	}


/* 問い合わせ枠 */
.inquiry{
	border:solid 1px #CCCCCC;
	padding:1em;
	text-align:center;
	}

/* プロフィール枠 */
.profile{
	border:solid 1px #CCCCCC;
	padding:10px;
	text-align:left;
	}
.pro_indent{
	text-indent:-2em;
	margin-left:3em;
	}

/* リンク */
.lnk{
	margin-left:12px;
	padding-left:10px;
	background:url(/image/arw_company_01.gif) 0 0.38em no-repeat;
	}
/* クリア */
.clear{clear:both}


/* 各ページの仕様 */
#p_060227 h3{
	margin-bottom:3px;
	}
#p_060301 div#main_start div#note{
	margin-top:3px; 
	font-weight:normal;
	margin-bottom:24px;
	}
#p_060301 div#main_start h3{
	text-align:center;
	margin:24px 0 18px 0;
	}
#p_060301 div#main_start div#appendix p{
	margin:0 0 12px 0;
	width:570px;
	}
#p_060301 div#main_start div#appendix p img{
	float:right;
	margin-left:8px;
	}
#p_060303 div#main_start img{
	float:left;
	}
#p_060303 div#main_start table{
	width:350px;
	float:right;
	}
	
#p_081001_02 div#main_start table{
	width:450px;
	margin:auto;
	text-align:center;
	}
	
/* press.cssより*/
.margin_left35{margin-left:35px}

/*△＝マイナス*/
img.minus{margin-right:0.2em;}


.pht_center {
	text-align:center;
	padding: 12px 0;
	}
.pht_center2 {
	text-align:center;
	padding:0;
	margin : 0 0 10px 0;
	}
	
.tbl_100 {
	margin-bottom:2em; width: 100%;
	}
ol.mrg_pre li{
margin-bottom: 5px;
}


/* 追加090330 ELP */
body.simplePageCenter #Conts{
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:570px;
}


