﻿@charset "UTF-8";

/* *************************************

タイトル：press.css

概要：プレスリリース用CSSファイル

作成日：2009年12月07日

***************************************/

ul, ol{
	line-height:1.0;
}

p, ul li, ol li, dl dt, dl dd{
	font-size:10pt;
	line-height:1.5;
	letter-spacing:0.5;
}

h3 {
	margin: 20px 0 20px 10px;
	line-height: 1.2;
	letter-spacing:1.0px;
	font-size: 16px;
	text-align: center;
}


h4{
	clear:both;
	margin:25px 0px 5px 0px;
	line-height:1.0;
	letter-spacing:1.0px;
	font-size:12px;
}

hr{
	border:1px solid #666;
}
	

.skip{
	display:none;
}

/* レイアウトスタイル */

.auto{
	clear:both;
	width:580px;
	margin:5px;
	padding:5px;
}

.section{
	clear:both;
	margin: 0px 0px 0px 30px;
	padding:0px 5px 5px 0px;
}

.mar10{margin-left:10px;}
.mar20{margin-left:20px;}
.mar30{margin-left:30px;}
.top30{margin-top:30px;}

.one{
	clear:both;
	width:570px;
	padding:10px;
	margin-left:10px;
	overflow:hidden;
}

.one-s{
	width:480px;
	margin:10px auto;
	padding:10px;
	overflow:hidden;
}

.two{
	float:left;
	width:290px;
	margin:10px 0px;
	padding:5px;
	overflow:hidden;
}

*html .two{/*for IE6*/
	float:left;
	width:280px;
	margin:10px 0px;
	padding:5px;
}
	

.three{
	float:left;
	width:190px;
	margin:10px 0px;
	padding:5px;
	overflow:hidden;
}

*html .three{/*for IE6*/
	float:left;
	width:180px;
	margin:10px 0px;
	padding:5px;
}

.three-two{
	float:left;
	width:380px;
	margin:10px 0px;
	padding:5px;
	overflow:hidden;
}


/*　ulスタイル　*/

.section ol, .section ul{
	list-style-position:inside;
	margin-left:5px;
}

.section ul li{
	list-style-type:disc;
}

ul.normal li{
	background:none;
	border:none;
	list-style:disc;
	text-indent:-0.2em;
	margin-left:0.7em;
	line-height:1.7;
}

ul.normal li{/*for IE6,7*/
	/text-indent:-1.0em;
	/margin-left:0.5em;
}	
	
ul.none li, ul li ul.none li{
	background:none;
	border:none;
	list-style:none;
}

ul.nini li{
	background:none;
	border:none;
	list-style:none;
	text-indent:-1em;
	margin-left:1.7em;
	line-height:1.7;
}

ul.nini li{/*for IE6,7*/
	/text-indent:-2.3em;
	/margin-left:1.7em;
}

ul.hishi li{
	background:none;
	border:none;
	list-style-image:url(../../img/hishi.gif);
	text-indent:-1em;
	margin-left:1.5em;
}
	
ul.hishi li{/*for IE6,7*/
	/text-indent:-1em;
	/margin-left:1em;
}

ul.b_maru{
	background:none;
	border:none;
	list-style-image:url(../../img/content_icon01.gif);
	background-position: 4px 0.7em;
	margin-left:1.5em;
	line-height:1.7;
}
	

ul.b_maru li{/*for IE6,7*/
	/margin-left:0;
}

ul.line{
	display:inline;
}

ul.line li{
	float:left;
	margin:0px 30px 5px 0px;
	list-style:none;
}


/*　olスタイル　*/

ol.m_indent li{
	text-indent:-1.5em;
	padding-left:0.5em;
}

ol.none{list-style:none;}

ol.nini li{
	list-style:none;
	text-indent:-1em;
	margin-left:1em;
	line-height:1.7;
}

ol.nini li{/*for IE6,7*/
	/text-indent:-2em;
	/margin-left:1em;
}

ol.nini2 li{
	list-style:none;
	text-indent:-2.2em;
	margin-left:2.5em;
	line-height:1.7;
}

ol.nini2 li{/*for IE6,7*/
	/text-indent:-3.2em;
	/margin-left:1.8em;
}
ol.section {
	margin: 10px 0 0 60px;
	list-style-position: outside;
}

ol.section li {
	margin: 10px 0 0 60px;
	padding: 0px 0 0px 0px;
	border-bottom: none;
	line-height: 1.2;
	letter-spacing:0.5px;
	font-size: 10pt;
	color: #666;
}
ol.number{
	margin: 0 0 0 30px;
	list-style-position: outside;
}
ol.namber li{
	list-style:decimal;
	text-indent:0.1em;
	margin-left:1em;
	line-height:1.7;
}


.none li li, .nini li li, .nini li li li{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:15px;
}
	
.none li ol li, .nini li ol li{
	list-style-type:decimal;
}


.none li ol.nini li, .nini li ol.nini li{
	list-style:none;
	text-indent:-1em;
	margin-left:1em;
	line-height:1.7;
}

/* dlスタイル */

dl.hyo10, dl.hyo15, dl.hyo20, dl.hyo30, dl.hyo40, dl.hyo50, dl.hyo60, dl.hyo70, dl.hyo80{width:95%; padding:5px 0px 5px 5px; clear:both; overflow:hidden;}

/*for IE6*/
*html dl.hyo10, dl.hyo15, dl.hyo20, dl.hyo30, dl.hyo40, dl.hyo50,
dl.hyo60, dl.hyo70, dl.hyo80{width:90%; padding:5px 0px 5px 5px; clear:both;}

dl.hyo10 dt, dl.hyo15 dt, dl.hyo20 dt, dl.hyo30 dt, dl.hyo40 dt, dl.hyo50 dt,
dl.hyo60 dt, dl.hyo70 dt, dl.hyo80 dt{float:left;}


dl.hyo10 dd, dl.hyo15 dd, dl.hyo20 dd, dl.hyo30 dd, dl.hyo40 dd, dl.hyo50 dd,
dl.hyo60 dd, dl.hyo70 dd, dl.hyo80 dd{float:left;}


dl.hyo10 dt{width:10%;}
dl.hyo10 dd{width:85%;}

dl.hyo15 dt{width:15%;}
dl.hyo15 dd{width:80%;}
dl.hyo15 dd.nidan{float:left; width:40%;}
dl.hyo15 dd.short{float:left; width:15%;}
dl.hyo15 dd.long{float:left; width:65%;}

dl.hyo20 dt{width:20%;}
dl.hyo20 dd{width:75%;}

dl.hyo30 dt{width:30%;}
dl.hyo30 dd{width:65%;}
dl.hyo30 dd.nidan{float:left; width:30%;}

dl.hyo40 dt{width:40%;}
dl.hyo40 dd{width:55%;}

dl.hyo50 dt{width:50%;}
dl.hyo50 dd{width:45%;}

dl.hyo60 dt{width:60%;}
dl.hyo60 dd{width:35%;}

dl.hyo70 dt{width:70%;}
dl.hyo70 dd{width:25%;}

dl.hyo80 dt{width:80%;}
dl.hyo80 dd{width:15%;}

.note {
padding-left:1em;
text-indent:-1em;
}

dl.footnote dt{
float:left;
clear:left;
}

dl.footnote dd{
padding-left:1.5em;
}

/*タブリーダー付きスタイル*/
dl.leader{
	clear:both;
	margin-left:5px;
	width:500px;
	font-size:12px;
	line-height:1.9;
}

dl.leader dt{
	float:left;
	width:420px;
	background-image:url(../../img/dot.gif);
	background-repeat:repeat-x;
}

dl.leader dd{
	float:left;
	width:75px;
	text-align:right;
	background-image:url(../../img/dot.gif);
	background-repeat:repeat-x;
}

span.wh_dt{background-color:#FFF;}
span.wh_dd{background-color:#FFF; padding-left:5px;}

/* table要素 */	

table.narrow{
	margin:5px 0px 5px 10px;
	border-collapse:collapse;
	border:1px solid #999;
	line-height:1.5;
}

table.narrow caption{
	text-align:left;
	font-size:12px;
	padding:0px;
}

table.narrow tr th, table.narrow tr td{
	margin:0px;
	padding:8px 5px;
	border:1px solid #999;
	font-size:12px;
	color:#666;
}
	
table.narrow tr th{
	background-color:#e4edfc;
	text-align:center;
	font-weight:normal;
}

table.narrow tr th.left{
	text-align:left;
}

/* カレンダースタイル */

table.calender{
	width:176px;
	float:left;
	margin:10px 5px;
   /margin:10px 2px;
	border:1px solid #999;
}

table.calender th, td{
	font-size:90%;
	color:#000;
	border:1px solid #999;
	border-collapse:collapse;
}

table.calender th{
	text-align:center;
}


table.calender td{
	text-align:right;
	padding-right:2px;
}


table.calender th.sun, td.sun{
	color:#F00;
}

table.calender th.sat, td.sat{
	color:#00F;
}

table.calender td.sun, td.sat{
	background-color:#FF0;
}

table.calender td.hol{
	color:#F00;
	background-color:#FF0;
}
	
table.calender td.day{
	background-color:#FF0;
}

table.calender td.bk_blue{
	background-color:#3365FF;
}

table.calender td.bk_lgre{
	background-color:#CCFF66;
}

table.calender td.bk_red{
	background-color:#F00;
}

table.calender td.bk_gray{
	background-color:#C0C0C0;
}

table.calender td.bk_lblu{
	background-color:#9ACCFF;
}

table.calender td.bk_pur{
	background-color:#9A3365;
}

table.calender td.bk_lpur{
	background-color:#CC9AFF;
}

table.calender td.bk_green{
	background-color:#00FF00;
}

table.calender td.bk_hada{
	background-color:#FFCC9A;
}

table.calender td.bk_oran{
	background-color:#FF9A00;
}

table.calender td.bk_pink{
	background-color:#F0F;
}

table.calender td.bk_yel{
	background-color:#FF0;
}

table.calender td.bk_lpin{
	background-color:#FF9ACC;
}

table.calender td.bk_dgre{
	background-color:#339A65;
}

/* インライン要素 */	

.indent{text-indent:1em;}
.m_indent{text-indent:-1.0em; padding-left:1.0em}
.m2_indent{text-indent:-1.5em; padding-left:1.5em;}
.m3_indent{text-indent:-2.0em; padding-left:2.0em;}

.section {
	margin: 10px 0 0 30px;
	line-height: 1.2;
	letter-spacing:0.5px;
	font-size: 10pt;
	color: #666;
}
.right{text-align: right;}
.left{text-align:left;}
.center{text-align:center;}
.floatleft{
	float:left;
	margin:0px;
	padding:0px;
	}
.floatright{
	float:right;
	margin:0px;
	padding:0px;
	}
.clear{clear:both;}

em{font-weight:bold;}

.lets{letter-spacing:1.5em;}


.tab5{padding-left:9.8ex;}
*html .tab5{/*for IE6*/padding-left:7.0ex;}

/*　文字装飾 */

.border{border:1px solid #666;}

.u_line{
	text-decoration:underline;
}

.bold{font-weight:bold;}

/* color */
.red{color:#ff0000;}
.green{color:#008000;}
.blue{color: #0646b1;}
.white{color:#FFF;}

/* font size */
.middle{font-size: 12pt;}
.middle2{font-size: 10pt;}
.small{font-size: 8pt;}
.large{font-size: 14pt;}
.small2{font-size: 9pt;}

