/*┌──────────────────────────────────────
/*│  汎用スタイルシート v0.0.1 (2008/05/23)
/*│  style.css
/*│  Copyright (c) HOKKAIDO CHUO BUS CO., LTD.
/*│  http://www.chuo-bus.co.jp/
/*│  ogawa_tak@gim.chuo-bus.co.jp
/*└─────────────────────────────────────*/

/*============================================================================*/
/*                             [ レイアウト関係 ]                             */
/*============================================================================*/

/*-- [ コンテンツ ] ----------------------------------------------------------*/
/* Container */
h1 { 
	margin  : 0px auto; 
	display : block;
	width  : 760px;
	height : 120px;
	line-height : 120px;
	background : url(img/tit.jpg) top left no-repeat;
	color:#FFF;
	text-shadow: 1px 1px 2px black;
	text-align : center;
	font-size:36px;
}



h1#PTT{ 
	margin  : 0px auto; 
	display : block;
	width  : 760px;
	height : 180px;
	background : url(img/tit_ptt.jpg) top left no-repeat;
}

h1#big{ 
/*
	margin  : 0px auto; 
	display : block;
	width  : 760px;
	height : 227px;
	background : url(img/bigtit.jpg) top left no-repeat;
*/
}

/*h1 span { display : none; }*/

#Accounts h2, #Disclosure h2, #Announcement h2, #Report h2 { 
	width  : 730px;
	height : 25px;
	font-size  : 15px;
	padding    : 2px 0 0 25px;
	background : url(img/h_bg.jpg) top left no-repeat;
	/*margin-left   : -10px;*/
	margin-right  : -10px;
	margin-bottom : 10px;
 }
#Accounts ul, #Report ul { 
	display : block;
	list-style : none; 
}
#Accounts li, #Report li { 


}

#Accounts ul.Lst1 li p, #Accounts ul.Lst2 li p, #Accounts ul.Lst3 li p, 
#Report ul.Lst1 li p, #Report ul.Lst2 li p, #Report ul.Lst3 li p { 
	padding : 10px 0 0 0;
	height  : 30px;
	border-top : 1px dotted #D7D9CC;
	background : none;
}
#Accounts ul.Lst1 li p, #Report ul.Lst1 li  { margin  : 0 0 0 5px;  }
#Accounts ul.Lst2 li p, #Report ul.Lst2 li p { margin  : 0 0 0 25px; }
#Accounts ul.Lst3 li p, #Report ul.Lst3 li p { margin  : 0 0 0 45px; }
#Accounts ul.Lst1 li.LstTop p.Sbj, #Report ul.Lst1 li.LstTop p.Sbj { border-top : 0px solid; }
#Accounts ul.Lst1 li p.Sbj, #Accounts ul.Lst2 li p.Sbj, #Accounts ul.Lst3 li p.Sbj, 
#Report ul.Lst1 li p.Sbj, #Report ul.Lst2 li p.Sbj, #Report ul.Lst3 li p.Sbj { 
	padding : 10px 0 0 20px;
}
#Accounts ul.Lst1 li p.Sld a, #Accounts ul.Lst2 li p.Sld a, #Accounts ul.Lst3 li p.Sld a, 
#Report ul.Lst1 li p.Sld a, #Report ul.Lst2 li p.Sld a, #Report ul.Lst3 li p.Sld a { 
	display : block;
	padding : 0 0 0 20px;
	background : url(img/sld_opn.gif) top left no-repeat;
}

#Accounts li p span.Tit, #Report li p span.Tit { 
	float : left;
	display : block;
	height  : 30px;
	width   : 650px;
}
#Accounts ul.Lst1 li p span.Tit, #Report ul.Lst1 li p span.Tit { width : 650px; }
#Accounts ul.Lst2 li p span.Tit, #Report ul.Lst2 li p span.Tit { width : 630px; }
#Accounts ul.Lst3 li p span.Tit, #Report ul.Lst3 li p span.Tit { width : 610px; }

#Accounts ul.Lst1 li a { 
	color : #006699;
	text-decoration : underline;
}

#Announcement { margin-top : 40px; }

#Report { margin-top : 40px; }

/* Side */
.SDM {
	clear : both;
	width : 180px;
	line-height   : 200%;
	background    : url(../../common/img/sdm_bg.gif) bottom left no-repeat;
	border-bottom : 1px solid #999;
	margin-bottom : 5px;
}
.SDM h3 { 
	margin  : 0px; 
	display : block;
	width  : 180px;
	height : 25px;
	background : url(img/sdm_tit.jpg) top left no-repeat;
}
.SDM h3 span { display : none; }
.SDM ul { list-style : url(../../common/img/dot_tri.gif) inside; }
.SDM li { background : url(../../common/img/sdm_bdr.gif) top left no-repeat; }
.SDM .SDMTop { background-image : none; }

.TitNo {
	width : 100%; /* IE6BAG ボーダー消滅 */ 
	padding   : 0 30px 0 0;
}
.TitNo div {
	height : 24px;
	margin-top    : 10px;
	margin-bottom : 10px;
	border-bottom : 1px solid #BDBEBD;
	border-left   : 1px solid #BDBEBD;
}
.TitNo div h3 {
	display     : inline;
	float       : left;
	height : 100%;
	padding-left : 10px;
	font-weight  : bold;
	border-left  : 5px solid #D10100;
}

.Question{
	clear : both;
	font-size  : 16px;
	font-weight : bold;
	font-family: 'ＭＳ ゴシック', 'Osaka－等幅', monospace;
}

.Question dfn{
	float : left; 
	display : block;
	width  : 45px;
	height : 45px;
	margin-right : 10px;
	margin-bottom : 10px;
	background : url(img/q45.gif) top left no-repeat;
}
.Question dfn span{display : none;}
.Question p{
	display : block;
	margin-bottom : 10px;
	border-top : 1px dotted #D7D9CC;
	padding:5px;
	/*border-bottom : 1px dotted #D7D9CC;*/
}

.Answer{
	font-family: 'ＭＳ ゴシック', 'Osaka－等幅', monospace;
	margin-bottom : 50px;
	clear : both;

}
.Answer dfn{
	float : left; 
	display : block;
	width  : 45px;
	height : 45px;
	margin-right : 10px;
	margin-bottom : 10px;
	background : url(img/a45.gif) top left no-repeat;
}
.Answer dfn span{display : none;}

.Answer p{
	display : block;
	margin-left : 55px;
	margin-bottom : 10px;
	border-top : 1px dotted #D7D9CC;
	}

.Answer table{
	margin-left : 45px;
	border-collapse : collapse;
	border : 1px solid #D7D9CC;
}
.Answer table td{
	padding : 10px;
	border : 1px solid #D7D9CC;
}

.Answer td p{
	margin-left : 0;
	margin-bottom : 0;
	border-top : none;
	}

a.Lnk { 
	color : #006699;
	text-decoration : underline;
}

div.ToTop { 
	text-align : right;
}
div.ToTop a { 
	color : #006699;
	text-decoration : underline;
}
li.Department { /* 130122追加 */
	font-size  : 13px;
	padding    : 0px 0px 0px 0px;
}
li.DepartmentLocations { /* 130122追加 */
	margin-right  : auto;
	margin-left  : 15px;
	font-size  : 13px;
	padding    : 0px 0px 0px 0px;
}
div#Contents1Col { /* 130128追加 */
	width  : 570px;
}
div#PhotoArea { /* 130128追加 */
	width  : 180px;
	height  : 2300px;
	float:right;
	margin: -2370px 0px 0px 5px;
	color : #000000;
	font-size  : 14px;
}
div#PhotoArea img{
	font-weight: bold;
	padding    : 30px 0px 0px 0px;

}

h4 { /* 130206追加 */
	width  : 1000px;
	margin-right  : auto;
	margin-left  : 10px;
	font-size  : 14px;
/*	display: inline;*/
}

h4 span{ 
	font-size  : 20px;
}

a.BlUn {
	color : #0000ff;
	text-decoration : underline;
}
/* Footer */

div.Flo{
	float:left;
	margin: 10px 0px 0px 50px;
}

table {
	width: 350px;
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #777777;
	text-align:center;
}

table th {
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #777777;
}


table td {
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #777777;
	height:36px;
}

table th.th1 {

	width: 200px;
	background-color: #fafaff;
	font-size  : 11px;
}

table td.th1 {
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-color : #777777;
}

table td.fin1{
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-color : #777777;
}

table th.th2 {
	width: 110px;
	font-size:10px;
	background-color: #e9e9ee;
}

table td.th2 {
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #bdbdbe #bdbdbe #777777;*/
	border-color : #777777;
}

table td.fin2{
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #bdbdbe #777777 #777777;*/
	border-color : #777777;
}

table th.th3 {
	width: 50px;
	background-color: #e9e9ee;
}

table td.th3 {
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-color : #777777;
}

table td.fin3{
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-color : #777777;
}

table td.finZ{
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-color : #777777;
	/*color : #ff0000;*/
}

div.Flo2{
	float:left;
	margin: 0px 0px 0px 0px;
}

div.Flo2 table {
	width: 760px;
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #777777;
	text-align:center;
}

div.Flo2 table th {
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
	border-color : #777777;
}

div.Flo2 table td {
	border-style : solid;
	border-width : 1px;
	border-collapse : collapse;
}

div.Flo2 table th.th1 {
	width: 130px;
	background-color: #fafaff;
	font-size  : 11px;
}

div.Flo2 table td.th1 {
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-color : #777777;
}

div.Flo2 table td.fin1{
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-color : #777777;
}

div.Flo2 table th.th2 {
	width: 200px;
	background-color: #e9e9ee;
	font-size:10px;
}

div.Flo2 table td.th2 {
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-color : #777777;
	text-align:left;
	width:200px;
	font-size:10px;
}

div.Flo2 table td.fin2{
	background-color: #e9e9ee;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-color : #777777;
	text-align:left;

}


div.Flo2 table th.Kukan {
	background-color: #fafaff;
	font-size  : 11px;
}

div.Flo2 table td.Kukan {
	width: 105px;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-color : #777777;
	border-width : 1px 1px 1px 1px;
	font-size  : 10px;
}

div.Flo2 table td.KukanL {
	width: 100px
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-width : 1px 1px 1px 1px;
}

div.Flo2 table td.KukanR {
	width: 100px
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
	border-width : 1px 1px 1px 1px;
}

div.Flo2 table td.KukanFin {
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-width : 1px 1px 1px 1px;
}

div.Flo2 table td.KukanLFin {
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-width : 1px 1px 1px 1px;
}

div.Flo2 table td.KukanRFin {
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
	border-width : 1px 1px 1px 1px;
}

div.Flo2 table th.Keitou {
	width: 50px;
	background-color: #fafaff;
	font-size  : 11px;
}

div.Flo2 table td.Keitou {
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
}

div.Flo2 table td.KeitouFin{
	background-color: #fafaff;
	border-color : #bdbdbe #777777 #777777 #777777;
}

div.Flo2 table th.Rosen {
	width: 80px;
	background-color: #fafaff;
	font-size  : 11px;
}

div.Flo2 table td.Rosen {
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #bdbdbe #777777;*/
}

div.Flo2 table td.RosenFin{
	background-color: #fafaff;
	/*border-color : #bdbdbe #777777 #777777 #777777;*/
}

p.PageTop { 
	text-align: center;
}

p.PageTop span { 
	text-align: center;
	font-size  : 30px;
}


h3 {
	margin-top:1em;
	color:red;
}
/*----------------------------------------------------------------------------*/
