@charset "shift_jis";

.contents {
	width: 800px;
	margin: 5px auto 10px;
}

.contents .mainblock_a {
	width: 770px;
	margin: auto;
	background-image: url(../images/title_bar_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
}


.mainarea .contensborder_a {
	border-left: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	width: 758px;
	margin: auto;
}
.mainarea #GrayLine .contensborder_a {
	border-left: solid 1px #DC4145;
	border-right: solid 1px #DC4145;
	width: 758px;
	margin: auto;
}
.mainarea #kaeru .contensborder_a {
	border-left: solid 1px #85BDD6;
	border-right: solid 1px #85BDD6;
	width: 758px;
	margin: auto;
}
.mainarea .centering_a {
	text-align: center;
	padding: 0 0 0 0;
	background-image: url(../images/ensentitle_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 760px;
	height: 15px;
	margin: 0 0 0 1px;
}

.txt01_a {
	margin: 0 0 1px 5px;
	background-image: url(../images/bg_a_01.gif);
	height: 32px;
	background-repeat: repeat-x;
	display:none/*0403plus*/
}
.texthosoku {
	font-size: 10px;
	padding:5px 0 5px 10px;
	color: #686868;
	text-align: right;
	background-color: #FFFFFF;
}

.texthosoku2 {
	font-size: 12px;
	color: #686868;
	text-align: center;
}

.pic{
	margin:0 0 5px 10px;
	vertical-align: middle;
}

.contensborder_a .RightBox {
	margin: 0 0 0 0;
	padding: 3px 0;
}

.txt02_a {
	margin: 0 2px 1px 0;
	background-image: url(../images/bg_a_01.gif);
	height: 32px;
	display:none/*0403’Ç‰Á*/		
}

.Station {
	font-size: 12px;
	padding: 0 0 0 5px;
	background-color: #f5f5f5;
	color: #666;
}
.txt_red01{
	color:#FE0000;
	
}
.LineArea .osusume {
	background-image: url(../images/tab_osusume.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 760px;
	height: 37px;

}
#kaeru .osusume {
	background-image: url(../images/tab_kaeru.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 760px;
	height: 37px;
}

.contensborder_a .AllCheck_a {
	float: left;
	margin: auto;
	padding: 10px 0px 5px 5px;
}

/*.mosusume .RBtn_a{
	margin: 5px 10px 0 0;
	padding: 0 0 2px 0;
	float: right;

}*/
.osusume .RBtn_a{
	margin: 0;
	text-align: right;
	padding: 0 0 2px 0;
	float: right;
	height: 1%;
}
.mosusume .RBtn_a{
	margin: 5px 0 0 0;
	text-align: right;
	padding: 0 0 2px 0;
	float: right;
}


.BtnMargin{
	margin-right:8px;
}
.Name {
	font-size: 80%;
}
.contents {
	width: 777px;
	margin: 5px auto 10px;
}
.pankuzu {
	padding: 0 0 10px 0;
	font-size: 70%;
	line-height: 120%;
	text-align:left;
}

.MainSearchBody{
}

.MainSearchBody .BgResult{
	background: url(../images/body_bg.gif) repeat-y;
}

.MainSearchBody .BgResult .ListBox{
	width:750px;
	border-top:#DCDCDC solid 1px;
	margin: auto;
}

.MainSearchBody .BgResult .ListBox table{
	width:750px;
	margin:1px 0;
	color:#333;
}

.MainSearchBody .BgResult .ListBox .BoderR{
	border-right:#DCDCDC solid 1px;
	text-align: center;
	padding: 3px 0;
	background:url(../images/body_list_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F8F8F8;
	font-size:80%;
}

.MainSearchBody .BgResult .ListBox .BoderR a:link{
	color:#FE0000;
	font-weight:normal;
}

.MainSearchBody .BgResult .ListBox .BoderR a:visited{
	color:#FE0000;
	font-weight:normal;
	/*font-size: 110%;*/
}

.MainSearchBody .BgResult .ListBox .BoderR a:hover{
	color:#0000CC;
	font-weight:normal;
}

.MainSearchBody .BgResult .ListBox .Model{
	text-align: center;
	background: url(../images/body_list_bg.jpg) repeat-x bottom;
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F8F8F8;
	font-size: 80%;
}

.MainSearchBody .BgResult .ListBox .tdBg01{
	background-color:#9BBCF2;
	border-right:#DDDDDD solid 1px;
	text-align: center;
}

.MainSearchBody .BgResult .ListBox .tdBg02{
	border-right:#DDDDDD solid 1px;
	background:url(../images/body_det_bg.jpg) repeat-x bottom;
	padding: 3px;
}

.MainSearchBody .BgResult .ListBox .tdBg03{
	background:url(../images/body_det_bg.jpg) repeat-x bottom;
	padding: 3px;
}

.MainSearchBody .BgResult .ListBox .Photo{
	margin:1px;
}

.MainSearchBody .BgResult .ListBox .Bukken01{
	font-size:80%;
	color:#333;
	line-height: 125%;
	text-align: left;
	padding: 5px 0 0 5px;
}
.MainSearchBody .BgResult .ListBox .Bukken{
	font-size:80%;
	color:#333;
	margin-top: 3px;
	text-align: center;
}

.MainSearchBody .BgResult .ListBox .icon{
	margin-top:3px;
	margin-right: 5px;
}

.MainSearchBody .BgResult .ListBox .bgWhite{
	background:#FFFFFF;
	width: 2px;
}

.MainSearchBody .BgResult .ListBox .BgRed{
	background:#F1625C;
}

.MainSearchBody .BgResult .ListBox .BgGray{
	background:#DCDCDC;
	width: 1px;
}
.Name {
	font-size: 90%;
}
sup {
vertical-align:top
}
.icon03 {
	margin: 0 auto 0;
	display: block;
}
.w111{width:111px;text-align:center}
.w243{width:243px;text-align:center}
.left	{
	float:left;
}
form {
	margin: 0;
	padding: 0;
}

.contents .titleHead {
	color: #FF0000;
	border-left: solid 3px #f00;
	padding: 3px 5px 3px 4px;
	font-size: 130%;
	margin: 0 0 7px 0;
	float: left;
	width: 600px;
}
.contents .btnswith {
	float: right;
/*	width: 155px;*/
	font-size:80%
}
#Ensen {
	width: 770px;
	margin: auto;
}
/*
.ptn .mr5 {
	margin: 0 5px 0 0;
}
*/
#Ensen .mainarea {
	border-left: solid 1px #B5B5B5;
	border-right: solid 1px #B5B5B5;
	padding: 0 3px 0;
	width: 762px;
	border-bottom: solid 1px #B5B5B5;
}

.btnKensaku {
	margin: 5px 0 0 0;
}
.mainarea .bttmimg {
	margin: 0 auto 0;
}
.mainarea .bttmimg2 {
	margin: 0 1px 0;
}
.mainarea .LineArea {
	margin: 16px auto 5px;
	width: 760px;
}

.textEnsen2 {
	font-size: 10px;
	padding:13px 0 0 0;
	color: #686868;
	float: left;
	width: 160px;
	display: block;
}

.chkbox {
	width: 23px;
	background-color: #E8EEFE;
	border-right: solid 1px #ccc;
	text-align: center;
	padding: 2px;
	border-bottom: dotted 1px #ccc;
}
.Station {
	padding: 3px 2px;
	color: #333333;
	list-style-type: none;
	border-bottom: dotted 1px #ccc;
}

.contents .w770 {
	width: 770px;
	margin: auto;
}
.f80{font-size:80%}


.osusume .osusumeName {
	float: left;
	padding: 15px 0 0 85px;
	font-size: 100%;
	color: #fff;
}
.osusumeName2 {
	float: left;
	padding: 15px 0 0 115px;
	font-size: 100%;
	color: #fff;
	font-weight:bold
}
.hyouji {
	float: right;
	font-size: 80%;
	margin: 15px 5px 0 0;display:block;
/*	padding: 15px 10px 0px 5px;*/
}
.cntr {
padding:0 10px 0;margin:0 auto 0}
.Map {
text-align:center;margin:0 0 0 0}
.br {
	margin: 0 0 0 0;
}
#Ensen .areaMap_a {
	text-align: right;
}

/*0403’Ç‰Á*/
.contents .Bukken01 p {
	text-align: right;
}
#Ensen .areaMap_a {
	background:url(../images/bg_kensaku.gif) left top no-repeat;
}
.lineanchor{
list-style-type:none}
.lineanchor li{font-size:80%;
background-image:url(../images/yaya.gif);
background-position:left;
background-repeat:no-repeat;
display:inline;
padding:0 0 0 10px;
margin:0 0 0 5px
}
.contents .ptn {
	float: right;
	margin:-12px 5px 0 0	
}
*html .contents .ptn {
	margin:-9px 3px 0 0
}

.LineName{margin-top:5px}
.sikuchoson{color:#FF0000;font-size:12px;
margin:3px 0 3px 0}