@charset "UTF-8";
/* CSS Document */

<style type="text/css">
<!--
.imgBox {
	margin: 0px auto 10px;
	font-size:80%;
	width:560px;
}
.imgBox td {
	text-align:center;
	vertical-align:top;
	width:180px;
}
.imgBox td.box {
	vertical-align: middle;
	border: none;
}

.imgBox td img {
	border: none;
}

.TEXT-column-1 { 
	border: 1px dotted #999999; 
	margin: 5px; 
	padding: 5px; 
	background-image: url(http://www.ipsj.or.jp/images/haikei-nezumi.gif); 
	line-height: 160%; } 

.TEXT-column-2 { 
	border: 1px dashed #003399; 
	margin: 5px; 
	padding: 3px; 
	background-color: #FFFFFF; 
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	line-height: 160%; } 

.TEXT-column-3 { 
	border: 2px dotted #FFCC66; 
	margin: 6px; 
	padding: 3px; 
	background-color: #FFFFCC; 
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	line-height: 160%; } 

.TEXT-RED {color: #CC0000;} 

.TEXT-VIOLET {color: #6600CC;} 

/* 年表の世界の文字色 */
.TEXT-SEKAI {color:#5b5858} 

.signature {text-align: right;}

.table_history th {
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	width: 8em;
	border-top: 1px solid #DCDCDC;
}
.table_history td {
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}
.mb1 {
	margin-bottom:1em;
}
.under {
	text-decoration: underline;
}
/* 詳細ページ表組みspec 罫線あり*/

.spec {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-size: 12px;
	line-height: 130%;
　　　　word-break: break-all;
}

.small {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 12px;
	line-height: 130%;
　　word-break: break-all;
}

/* 詳細ページ表組み1 罫線あり*/

.table_1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	font-size: 12px;
	line-height: 130%;
}

.table_1 th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:12px;
	font-color: #424141;
	background-color: #e1e9f3;
	text-align: center;
	vertical-align: top;
}

.table_1 td {
	font-size:12px;
	text-align: left;
        padding-left: 3px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
　　　　padding: 0px 15px;
}

/*詳細ページ表組み2 罫線なし*/

.table_2 {
	font-size:95%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	margin-bottom: 20px;
}

.table_2 th {
	font-size:95%;
	background-color: #e1e2e5;
	text-align: center;
	vertical-align: top;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.table_2 td {
	font-size:95%;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*メニュー修正*/
.main_menu .sub_menu li.current a {
        display: inline;
        font-size: 100%;
        margin: 0px;
        padding: 0px;
        background-image: none;
}

.main_menu .sub_menu li.current a:link,.main_menu .sub_menu li.current a:visited {
        background-image: none;
}

.main_menu .sub_menu li.current a:hover,.main_menu .sub_menu li.current a:active {
        background-image: none;
}



/*新詳細テキスト 定義タグ*/

.text dl {
	padding-left: 1em;
}

.text dl dd {
	margin-bottom: 3px;
	margin-left: 0;
	padding-left: 2em;
}

.text dl dt {
	padding-left: 0em;
	margin-bottom: 5px;
}


/*新詳細テキスト　定義タグの小さい文字CSS*/

.text dl.misc dt {
/*	font-size: 10px;*/
	font-size: 95%;
	line-height: 130%;
	vertical-align: top;
	text-align: left;
	padding-bottom: 10px;
}

/*新詳細テキスト　定義タグでリストの黒丸を付ける時*/

.text dl dt.dt_02 { 
	display: list-item; 
	margin-left: 2em; 
	padding-left: 0em;
}


/*新詳細テキスト 定義＿定義*/

.text dl dd dl {
	margin-top: 15px;
}


/*新詳細テキスト 定義＿リスト*/

.text dl dd ul {
	margin-top: 3px;
	padding-left: 1em;
	margin-left: 0;
	line-height: 150%;
} 

.text dl dt ul {
	padding-left: 2em;
	margin-left: 0;
	line-height: 150%;
}

.text dl dt ul li {
padding-bottom: 0.5em;
}

.text dl dd ul li p{
	margin: 0;
}


/*新詳細テキスト　定義＿リストの小さい文字（マーク無し）*/

.text dl.misc dt ul.ul_01{ 
	text-indent: -1.5em;
	list-style: none;
}

.text dl.misc dt ul.ul_01 li{ 
	margin-bottom: 10px;
}



/*新詳細テキスト 定義＿リスト（マーク無し）CSS*/

.text dl dt ul.ul_01 {
	text-indent: -1.5em;
	list-style: none;
}


/*新詳細テキスト リストタグ*/

.text ul {
	padding-left: 2em;
	margin-left: 0;
}
.text ol {
　　　　padding-left: 2em;
        list-style-type: decimal;
}

/*新スペック部分CSS*/

.spec caption {
	text-align: left;
	margin-top: 15px;
	padding-bottom: 5px;
	color: #686a65;
	font-weight: bold;
	font-size: 110%;
}

.spec th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size:12px;
	font-color: #424141;
	background-color: #e1e9f3;
	text-align: center;
	vertical-align: middle;
	padding:0.5em;
}

.spec td {
	font-size:12px;
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding:0.5em;
　　　　word-break: break-all;
}

.spec th.top {
	text-align: center;
/*	padding-left: 1em;*/
}

.spec tr td.left {
	text-align: left;
	vertical-align: top;
	padding-left: 1em;
}

.spec tr th.left,.spec tr td.left {
	text-align: left;
	vertical-align: top;
}

.spec tr td ul {
	padding-left: 1em;
	margin-left: 0;
}

.spec tr td ul li,ol{
	padding-top: 5px;
	margin-left: 0;
}

.spec tr td.list {
	text-align: left;
	vertical-align: top;
	padding-left: 1em;
}

.spec tr td.list dl dd {
	text-align: left;
	padding-left: 1em;
}

.spec tr td.list dl dd ul {
	margin-top: 0em;
}

.spec tr td.list dl dd ul li {
	padding: 0em;
}


/*新スペック部分　小さい文字CSS*/

.spec table.misc {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.misc th, table.misc td {
/*	font-size: 10px;*/
	font-size: 95%;
	line-height: 130%;
	vertical-align: top;
	text-align: left;
	padding-bottom: 10px;
}

/*新スペック部分　リストの小さい文字CSS*/

table.misc tr td ul {
	padding-left: 1em;
	margin-left: 0;
	margin-top: 0;
}

/*新スペック部分　リストの小さい文字（マーク無し）CSS*/

table.misc tr td ul.ul_01{
	text-indent: -1.5em;
	list-style: none;
}

table.misc tr td ul li{
	padding-bottom: 10px;
}

table.misc_list {
	margin-top: 5px;
}

.table_note {
/*	font-size: 10px;*/
	font-size: 85%;
	line-height: 130%;
}

/*定義＿リスト（マーク無し）CSS
<dl class="list309">
	<dt>(1)</dt><dd>ああああ</dd>
	<dt>(2)</dt><dd>いいいい</dd>
</dl>
と指定する。(1)と文章の間のスペースはwidth: 4em;　の数値で調節。*/

dl.list309 dt {
	clear: left;
	float: left;
	margin: 0em 0em 0.5em 1em;
	width: 3em;
	padding-left: 0px;
}

dl.list309 dd {
	margin-bottom: 0.5em;
	margin-left: 1.5em;
}

/*定義＿リスト（マーク無し）CSS 
<dl class="list309">
	<dt>見出しああああ</dt>
	　<dd>説明ええええええ</dd>
　　<dt>見出しああああ</dt>
	　<dd>説明ええええええ</dd>
</dl>*/

dl.list2em dt {
	clear: left;
	float: left;
	margin: 0em 0em 0.5em 1em;
	width: 2em;
	padding-left: 0px;
}

dl.list2em dd {
	margin-bottom: 0.5em;
	margin-left: 3em;
}
-->
</style>