@charset "Shift-JIS";
/*
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
(C)2008 BETSUDAI KOHSAN All Rights Reserved.
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/
.global740Area {
	width: 740px;
	text-align: left;
}
.global700Area {
	width: 700px;
	text-align: left;
}
.formGrayStripeArea {
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	background: url(../images/cmn/bg_stripe_foot.gif);
}
.formOrangeStripeArea {
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	background: url(../images/cmn/bg_stripe_orange.gif);
}
.formYellowStripeArea {
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	background: url(../images/cmn/bg_stripe_yellow.gif);
}
.formGrayStripeArea table,
.formOrangeStripeArea table,
.formYellowStripeArea table {
	margin: 5px 0 0 0;
}
.formGrayStripeArea table.noMargin,
.formOrangeStripeArea table.noMargin,
.formYellowStripeArea table.noMargin {
	margin: 0;
}
.formButtonArea {
	margin: 5px 0 0 0;
	padding: 10px;
	text-align: center;
	background: url(../images/cmn/bg_graygrade.gif) repeat-x center top #fff;
}
.viewBlueArea {
	padding: 0 0 0 20px;
	background-color: #e6f2ff;
}
.viewBlueArea .gaitou {
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #f7fbff;
	border: solid 1px #73b7ff;
}
.viewBlueArea .hyoji {
	margin: 0 0 10px 0;
	padding: 3px;
	text-align: center;
	background-color: #c3e0ff;
}
.viewBlueArea .nonble {
	padding: 10px;
	text-align: center;
}
.viewBlueArea .nonbleMap {
	padding: 5px;
	text-align: center;
	background-color: #e6f2ff;
}
.viewBlueArea .resultMap {
	overflow: auto;	
	margin: 4px 0 0 0;
	height: 360px;
}
.viewBlueArea .resultMapCell {
	width: 230px;
	margin: 0 0 1px 0;
	background: url(../images/search/bg_resultmap.gif) repeat-x center top #fff;
	border-bottom: solid 1px #ccc;
}
.viewBlueArea .resultMapCell .photoImg,
.viewBlueArea .resultMapCell .btShosai {
	margin: 0 0 5px 0;
}
.viewBlueArea .resultMapCell .txtShubetsuTtl {
	margin: 0 0 3px 0;
	font-weight: bold;
}
.viewBlueArea .resultMapCell .txtKoumoku {
	font-size: 11px;
}


/*////////////////////
Table (検索・その他)
////////////////////*/
.cellspace {
	padding: 0 0 0 15px;
}
.cellspaceIcon {
	padding: 4px 1px;
}

.cellLeftOrange2,
.cellLeftYellow2 {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellLeftOrange2Btm,
.cellLeftYellow2Btm {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellRightOrange2,
.cellRightYellow2 {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellRightOrange2Btm,
.cellRightYellow2Btm {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellLeftOrange2,
.cellRightOrange2,
.cellRightOrange2Btm,
.cellLeftOrange2Btm {
	background: url(../images/cmn/bg_cell_orange.gif) repeat-x 0 0 #fff;
}
.cellLeftYellow2,
.cellRightYellow2,
.cellRightYellow2Btm,
.cellLeftYellow2Btm {
	background: url(../images/cmn/bg_cell_yellow.gif) repeat-x 0 0 #fff;
}
.cellLeft2 {
	padding: 5px;
	font-size: 12px;
	background: url(../images/cmn/bg_cell_gray.gif) repeat-x 0 0 #fff;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellLeft2Btm {
	padding: 5px;
	font-size: 12px;
	background: url(../images/cmn/bg_cell_gray.gif) repeat-x 0 0 #fff;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellRight2 {
	padding: 5px;
	font-size: 12px;
	background: url(../images/cmn/bg_cell_gray.gif) repeat-x 0 0 #fff;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellRight2Btm {
	padding: 5px;
	font-size: 12px;
	background: url(../images/cmn/bg_cell_gray.gif) repeat-x 0 0 #fff;
	border: solid 1px #ccc;
}
.cellSearch2Bt {
	width: 540px;
	padding: 12px 0;
	text-align: center;
	background: url(../images/tab/bg_formbt.gif) repeat-x 0 0 #efefef;
}
.cellSubtext {
	width: 540px;
	padding: 2px 0;
	text-align: center;
	background: url(../images/tab/bg_formbt.gif) repeat-x 0 0 #efefef;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.TabboxInnerRight .formMdl {
	margin: 0;
	padding: 10px 20px;
/*	height: 258px;
	text-align: center;
	background: url(../images/tab/box_formmiddle.gif) repeat-y 0 0;*/
}
.TabboxInnerRight .formMdl .station select {
	width: 380px;
	font-size: 12px;
	color: #333;
/*	border: solid 1px #f6af88;*/
}
.TabboxInnerRight .formTop,
.TabboxInnerRight .formBtm {
	width: 586px;
	height: 10px;
	margin: 0;
	padding: 0;
}



/*////////////////////
Tab (地図・一覧切り替え)
////////////////////*/
.tabShowMap a,
.tabShowView a {
	display: block;
	float: left;
	padding: 5px 20px 5px 20px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #333;
	background: url(../images/search/bg_tabbt_normal.gif) repeat-x 0 bottom #eee;
}
.tabShowMap a:hover,
.tabShowView a:hover {
	margin: 0;
	background: url(../images/search/bg_tabbt_over.gif) repeat-x 0 bottom #e6f2ff;
}
.tabShowMap a:active,
.tabShowView a:active {
	background: url(../images/search/bg_tabbt_current.gif) repeat-x 0 0 #e6f2ff;
}
.tabShowMapCur a,
.tabShowViewCur a {
	display: block;
	float: left;
	padding: 5px 20px 5px 20px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #0025b7;
	text-align: center;
	background: url(../images/search/bg_tabbt_current.gif) repeat-x 0 0 #e6f2ff;
}

/*////////////////////
詳細ページ
////////////////////*/
.txtTitleNoboxorangeForm {
	margin: 0 0 0 1px;
	padding: 4px 5px 3px 5px;
	font-size: 12px;
	color: #e94300;
	background: url(../images/cmn/bg_txttitlebox.gif) repeat-x center bottom;
	border-left: solid 3px #e94300;
}
.txtTitleNoboxyellowForm {
	margin: 0 0 0 1px;
	padding: 4px 5px 3px 5px;
	font-size: 12px;
	color: #de7d00;
	background: url(../images/cmn/bg_txttitlebox.gif) repeat-x center bottom;
	border-left: solid 3px #e88d00;
}
.cellChinryou {
	padding: 0;
	text-align: center;
	background: url(../images/search/bg_cell_chinryou.gif) repeat-y 0 0 #ffefe8;
	border-bottom: solid 1px #ccc;
}
.cellChinryouIn {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../images/search/bg_cell_chinryou.gif) repeat-y 0 0 #e94300;
	border-top: solid 1px #ccc;
}
.cellChinryouYellow {
	padding: 0;
	text-align: center;
	background: url(../images/search/bg_cell_chinryou.gif) repeat-y 0 0 #fff3e6;
	border-bottom: solid 1px #ccc;
}
.cellChinryouInYellow {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../images/search/bg_cell_chinryou.gif) repeat-y 0 0 #e97900;
	border-top: solid 1px #ccc;
}
.txtCatchTitleboxRed {
	padding: 3px 20px;
	font-size: 16px;
	text-align: left;
	background-color: #f7e8e8;
	border-top: solid 1px #ffa1a1;
	border-bottom: solid 1px #ffa1a1;
}
.wmpHorizonBorderBlue {
	width: 700px;
	margin: 10px 0 5px 0;
	background-color: #e6f2ff;
	border-top: solid 1px #73b7ff;
	border-bottom: solid 1px #73b7ff;
}
.shosaiBlueArea {
	padding: 10px 20;
	text-align: center;
	background-color: #e6f2ff;
}


/*////////////////////
お問合せ
////////////////////*/
.globalFormButton {
	width: 700px;
	padding: 6px 0;
	background: url(../images/cmn/bg_grayarea.gif) repeat-x center bottom;
}
.globalFormButtonFree {
	padding: 6px 0;
	background: url(../images/cmn/bg_grayarea.gif) repeat-x center bottom;
}
.doui {
	width:700px;
	padding: 5px 0;
	background: url(../images/cmn/bg_cell_blue.gif) repeat-x 0 0 #fff;
}

/*////////////////////
追加
////////////////////*/
.cellLeftBlue2 {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellLeftBlue2Btm {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellRightBlue2 {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.cellLeftBlue2,
.cellRightBlue2,
.cellLeftBlue2Btm {
	background: url(../images/cmn/bg_cell_blue.gif) repeat-x 0 0 #fff;
}