@charset "Shift_JIS";/*　共通部分　*/body{	margin: 0px;	padding: 0px;	background:  url("../images/background.gif");	background-color: #ffffff;	color:#333333;	font-size:80%;	}.break{	float:both;}.s-size{ font-size:80%; line-height:140%;}.ss-size{ font-size:70%; line-height:100%;}.s-size-red{ font-size:80%; line-height:140%; color:#FF0000;}#wrapper{	text-align:left;}.wrapper{	text-align:left;}#logo{	margin:0 0 0 12px;}#search_field{	width :150px;	border:1px solid #333333;}table #head{	margin:12px 0 12px 0;}table .forg{	margin:0 0 0 0;}table .contents{	margin:24px 0 24px 0;}table #foot{	margin:6px 0 6px 0;}#navi_bred{	margin:5px 0 5px 0;	font-size:10px;	line-height:1.0;}HR {  color: #000000; /* 線の色(IE用) */  background-color: #000000; /* 線の色(NN用) */  height: 1px; /* 線の太さ */  border: 1px; /* 枠の太さ */  border-style: dotted; /* 枠の種類 */}.speach{	font-size:90%;	padding: 3px 0 3px 14px;	color:#000000;	line-height:190%;}.f80w{	font-size:80%;	color:#ffffff;}.f180r{	font-size:120%;	color:#ff0000;}.f80b{	font-size:80%;	color:#000000;}.speach2{	font-size:90%;	padding: 3px 0 3px 3px;	color:#000000;	line-height:110%;}.speach3{	font-size:110%;	padding: 3px 0 3px 3px;	color:#ffffff;	line-height:100%;}.heading{	font-size:110%;	font-weight:bold;	color:#FFFFFF;}.title{	border-left:solid 5px #D1D1D1;	border-bottom:solid 1px #D1D1D1;	padding: 3px 0 3px 7px;	font-weight:bold;}.title_outline1{	border-left:solid 5px #D1D1D1;	border-bottom:solid 1px #D1D1D1;	padding: 3px 0 3px 7px;}.title_outline2{	border-left:solid 5px #FFFFFF;	border-bottom:solid 1px #FFFFFF;	padding: 3px 0 3px 7px;}.title_gray{	border-left:solid 5px #D1D1D1;	border-bottom:solid 1px #D1D1D1;	background:#F2F2F2;	padding: 3px 0 3px 7px;	font-weight:bold;}.title_blue{	border-left:solid 5px #324980;	border-bottom:solid 1px #324980;	border-top:solid 1px #324980;	border-right:solid 1px #324980;	background:#FFFFFF;	padding: 3px 0 3px 7px;	font-weight:bold;}.title2{	padding: 5px 0 5px 10px;	font-weight:bold;	background:#D1D1D1;}.title3{	padding: 2px 0 2px 5px;		font-size:90%;		font-weight:bold;	background:#D1D1D1;}.title_sub_plus{	float:left;	border-left:solid 5px #D1D1D1;	padding: 3px 0 3px 7px;	font-weight:bold;}.sub_btn{	float:right;	font-size:90%;	padding: 3px 7px 3px 0px;}/*_ IR注意事項_*/.escape{	text-align:left;	background:#F3F3F3;	padding: 10px;	margin:0;	}.mapText {	color:#000000;	font-size:12px;	line-height: 120%;}.mapTexts {	color:#858895;	font-size:11px;	line-height: 120%;}.mapTexts2 {	color:#81934C;	font-size:11px;	line-height: 120%;}.mapTexts3 {	color:#A29648;	font-size:11px;	line-height: 120%;}.dot_v-line{	background-image: url("../../img/sitemap/sm_bg.jpg");}/*_ 年表_*/#history_2{background-color:#888888;}#history td{vertical-align:top;}#history_2 .year{background-color:#ff8b67;vertical-align:middle;text-align:center;}#history .year, #pro_history .year{background-color:#ff8b67;vertical-align:middle;border-bottom:2px solid #ffffff;}#history .left_col, #history_2 .left_col{text-align:left;}#history .left_col p {display:inline;text-align:left;margin: 5px;}#history .even, #pro_history .odd, #history_2 .even{background-color:#ffffff;}#history .odd, #history_2 .odd{background-color:#eeeeee;}#history .head, #history_2 .head{background-color:#10265B;color:#FFFFFF;font-size:12px;text-align:center;}