/** {		
	margin: 0;
	padding: 0;	
}

body {
	background-color: #ffffff;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 100%;
	font-family : "ＭＳ Ｐゴシック",sans-serif,osaka;
	margin: 0px;
}

a:link {		
	color: #0066CC;		
	background-color: transparent;		
	text-decoration: underline;		
}
		
a:visited {		
	color: #840084;		
	background-color: transparent;		
	text-decoration: underline;		
}
		
a:hover, a:active {		
	color: #666666;		
	background-color: transparent;		
	text-decoration: none;		
}*/

#kaisei {
}
#kaisei p {
	width: 80%;
	margin: 0px auto;
	padding: 20px 0px;
}
#kaisei a {
	font-size: 18px;
	font-weight: bold;
	color: #FFF!important;
	padding: 30px;
	display: block;
	border-radius: 10px;
	text-align: center;
	background: #A71637 url(../../../shared/img/common/arrow12.png) no-repeat 95% center;
}
#kaisei a:hover {
	color: #FFF;
	text-decoration: none;	
}

#All {
	/*margin-top: 20px;*/
	margin-left: auto;
	margin-right: auto;
	width: 960px; 			   
}

#ControlArea {
	width: 960px;
	height: 115px;
	background-image: url(bgimages/dtc_InfoHeaderBackground.png);
	background-repeat: no-repeat;	
	overflow : hidden;
}

#UpperSeparator {
	width: 960px;
	height: 5px;
	background-image: url(bgimages/dtc_InfoHeaderUnderbar.png);
	background-repeat: no-repeat;	
	overflow : hidden;
}

.ModeButtons {
	width : 192px;
	height : 53px;
	float : left;
	cursor : pointer;
}

.WeekButtons {
	width : 61px;
	height : 27px;
	float : left;
	margin-right: 9px;
	margin-bottom: 8px;
	cursor : pointer;
	font-size: 5px;
	background-repeat: no-repeat;
}

#StationSelectArea {
	text-align : left;
	margin-bottom : 0px;
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

.StationListContainer {
	display: inline;
	background-color: transparent;
	margin-top : 55px;
	margin-left : 0px;
	margin-right : 15px;
	margin-bottom : 0px;
	border: none;
	width : 600px;
	height : 515px;
	float : right;
	overflow : hidden;
	text-align : left;

}


.RightListAreaStyle {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	line-height:1.5;
	overflow: scroll;
	overflow-x : hidden;
	overflow-y : scroll;
	height : 515px;
	background-color:transparent;
}

#SelectArea2 {
	background-image : url(bgimages/dtc_SelectKeywordBg.png);
	background-repeat: no-repeat;	
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

#SelectArea3 {
	background-image : url(bgimages/dtc_Select50WordBg.png);
	background-repeat: no-repeat;	
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

#SelectArea4 {
	background-image : url(bgimages/dtc_SelectMapBg.png);
	background-repeat: no-repeat;	
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

#map_canvas {
	width: 600px;
	height: 535px;
	float: right;
	margin-right: 15px;
	margin-top: 30px;
	display: inline;

}

#flashContent {
	width: 945px;
	height: 570px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

#SelectArea6 {
	background-image : url(bgimages/dtc_SelectRouteBg.png);
	background-repeat: no-repeat;	
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

#SelectArea5 {
	background-image : url(bgimages/dtc_SelectTownBg.png);
	background-repeat: no-repeat;	
	width : 960px;
	height : 586px;
	overflow : hidden;
	border: none;
}

#DctFooterArea {
	width: 960px;
	height: 18px;
	background-image: url(bgimages/dtc_InfoFooterBackground.png);
	background-repeat: no-repeat;
	overflow : hidden;
}

#KanaContainer td {
			
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #e1e1e1 #e1e1e1 #e1e1e1 #e1e1e1;
}
		

.StationListMsg {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	line-height:1.0;
	font-size: 11pt;
	text-align: center;
	margin-top: 220px;
}





.SelectArea {

}
.KanaCells {
	font-size: 5pt;
	background-repeat: repeat-x;
	background-position: 1px;
	cursor : pointer;
}

.KanaCellsBlank {
	font-size: 5pt;
	background-repeat: repeat-x;
	background-position: 1px;
	cursor: default;
}

.SLA_MessageBox1 {
	background-image : url(bgimages/Mode_LeftArea_Msg1.gif);
	background-repeat : no-repeat;
	margin-left : 10px;
	height : 99px;
	overflow : hidden;
}

.SLA_MessageBox2 {
	background-image : url(bgimages/Mode_LeftArea_Msg2.gif);
	background-repeat : no-repeat;
	margin-left : 10px;
	height : 199px;
	overflow : hidden;
}
#ControlArea {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	line-height:1.25;
}

#ActionArea {
	font-size: 5px;
	width: 201px;
	height: 80px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#SearchActionButton {
	width: 201px;
	height: 39px;
	float: left;
	cursor : pointer;
	background-repeat : no-repeat;
	clear: both;
}

#All #ControlArea #GetinState {
	float: left;
	width: 305px;
	
	text-align: left;
	padding-top: 45px;
	margin-top: 0px;
	margin-left: 25px;
	display: inline;
	color: #FFFFFF;
}
#All #ControlArea #GetoutState {
	float: right;
	width: 305px;
	text-align: right;
	padding-top: 45px;
	margin-top: 0px;
	margin-right: 25px;
	display: inline;
	color: #FFFFFF;
}
.SelectedStationBox {

	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
}

.SelectedStationSubBox {
	font-size: 10pt;
	overflow: hidden;
}


#MainPopupMenu {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	background-image: url(./bgimages/dtc_PopupBackground.png);
	background-color: transparent;
	z-index : 1000;
	background-repeat: no-repeat;
	line-height: 1.55;
	position:absolute;
	text-align: left;

}

#SubPopupMenu {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	background-image: url(./bgimages/dtc_SubPopupBackground.png);
	background-color: transparent;
	z-index : 999;
	background-repeat: no-repeat;
	line-height: 1.25;
	position:absolute;
	text-align: left;
}

.sp_MenuItems {
	padding: 5px;
	border-top-style: solid;
	border-top-color: #777777;
	border-top-width: 1px;	
}



#MessageDialog {
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	font-size: 15pt;
	text-align: center;
	background-color: #222222;
	color: #FFFFFF;
	z-index : 1000;
	background-repeat: no-repeat;
	visibility : hidden;
	line-height: 1.25;
	/*position: fixed !important;*/
	position:absolute;
	filter : alpha(opacity=95) !important; /* 範囲は0-100。Internet Explorer */
	opacity : 0.95 !important; /* 範囲は0-1。firefox/Safari/Opera*/
}

#UnfocusScreen {
	background-color: #000000;
	z-index : 999;
	background-repeat: no-repeat;
	visibility : hidden;
	/*position: fixed !important;*/
	position:absolute;
	filter : alpha(opacity=60) !important; /* 範囲は0-100。Internet Explorer */
	opacity : 0.6 !important; /* 範囲は0-1。firefox/Safari/Opera*/
}

#sp_Container {
	color: #FFFFFF;	
}

#md_Name {
	margin-top: 40px;
	font-size : 20pt;
	font-weight : bold;
	padding-top : 7px;
}

#md_Sub {
	font-size : 14pt;
	font-weight : bold;
	padding-top : 7px;
}

#md_Separator {
	border-top-style: solid;
	border-top-color: #999;
	border-top-width: 1px;	
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 75px;
	margin-right: 75px;
}

#md_Navigation {
	font-size : 14pt;
	width: 300px;
	height: 60px;
	float: left;
	/*margin-left: 75px;
	margin-right: 0px;
	margin-bottom: 25px;*/
	padding: 0px 0px 25px 75px;
}

#md_NavigationImage {
	background-image : url(./bgimages/md_DaySelectGuide.png);
	background-repeat: no-repeat;
	float: right;
	width: 170px;
	height: 78px;
	/*margin-right: 75px;
	margin-bottom: 25px;*/
	padding: 0px 75px 25px 0px;
}

#md_Close {
	width : 150px;
	height : 37px;
	cursor : pointer;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#TownList {
	text-align : left;
	font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	line-height: 1.25;
	margin-top: 61px;
	margin-left : 29px;
	margin-right : 1px;
	height : 150px;
	overflow : hidden;
	border-width : 1px;
	border-style : solid;
	border-color : #DDDDDD;
	background-color: transparent;
	width: 271px;
}


.MapLocationList {
	text-align : left;
	
	border-width : 1px;
	border-style : solid;
	border-color : #DDDDDD;
	background-color: transparent; 
}



.ListFrame_Cells{
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
 
  cursor : pointer;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  padding-left : 5px;
  text-align : left;
}

.ListFrame_Cells_End{
  
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
 
  cursor : pointer;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  padding-left : 5px;
  text-align : left;
}

.PositionList_Cells{
	line-height: 1.5;
	padding-top: 3px;
  font-size : 11pt;
  font-family : "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
  cursor : pointer;
  text-align : left;
  text-indent: 5px;
}

.SubOnHover{
  
  
  cursor : pointer;
}
.ListFrame_Name{
	font-size : 11pt;
	margin-left : 3px;
	cursor : pointer;
}

.ListFrame_Ruby {
	font-size: 8pt;
	margin-top : 0px;
	margin-left : 3px;
  	cursor : pointer;
}

.ListFrame_Tool{
  font-size : 10pt;
  text-align : left;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : silver;
  
  color : #666666;
 
  width : 35px;
  overflow : hidden;

  padding-left : 5px;
  
  cursor : pointer;
  float : left;
}

.ListFrame_Tool2{
  font-size : 10pt;
  text-align : left;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : silver;
  color : #666666;
  width : 50px;
  overflow : hidden;
  padding-left : 6px;
  cursor : pointer;
}

.ListFrameIn_Name{
  font-size : 10pt;
  margin-left : 2px;
  padding-right : 4pt;
  display : inline-block;
  cursor : pointer;
}

.Day_Buttons{
  margin-right : 2px;
  cursor : pointer;
}
#KeywordBox {
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	margin-left: 27px;
	font-size : 11pt;
	font-weight : bold;
	border: none;
	background-color:transparent;
	padding-left: 6px;
	width : 266px;
	height : 30px;
	line-height:30px;
}
