@charset "utf-8";

/*=======================================================*/
/*【000】音声ブラウザー対応等                            */
/*=======================================================*/
a.voiceBrowser{
	display:none;
}
/*=======================================================*/
/*body                                                   */
/*=======================================================*/
body{
	margin: 0px;
	padding: 0px;
	word-break: break-all; /* テキスト折り返し */
	text-align: center;/* IE6の過去互換モードのセンタリング対応用 */
	background-color: #ffffff;
	position: relative;
}
/*=======================================================*/
/*div#layoutContainer                                    */
/*=======================================================*/
div#layoutContainer{
	margin: 0px auto;
	padding: 0px;
	text-align:left;/* IE6バグのtext-align継承回避用 */
	width:auto;
	border-top: 4px solid #002663;
	/*background: url(../cmn_images/bg_body.png) repeat-x;*/
}

/*=======================================================*/
/* div#layoutHeader                                      */
/*=======================================================*/
div#layoutHeader{
	margin: 0px auto;
	padding: 0px 15px;
}
div#layoutHeader *{
	margin:0;
	padding:0;
	background-color:tranceparent;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
}

/*=======================================================*/
/* div#layoutWrapper                                     */
/*=======================================================*/
div.layoutWrapper{
	margin: 0px auto;
	padding: 0px;
	width:1030px;
}

/*=======================================================*/
/* a#layoutLogo                                          */
/*=======================================================*/
div#layoutHeader a#layoutLogo{
	background-image:url(../cmn_images/logo_keio.png);
	display:block;
	width:208px;
	height:45px;
	margin-top: 20px;
	float:left;
}
div#layoutHeader a#layoutLogo span{
	display:none;
}
/*=======================================================*/
/* div#layoutHeaderLinks                                 */
/*=======================================================*/
div#layoutHeader div#layoutHeaderLinks{
	width: 386px;
	height:13px;
	margin-top: 20px;
	margin-right: 0px;
	float:right;
}
div#layoutHeader div#layoutHeaderLinks ul li {
	list-style-type: none;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}
div#layoutHeader div#layoutHeaderLinks ul li.end {
	margin-right: 0px;
}
/*----/EnglishSite/----*/
div#layoutHeader div#layoutHeaderLinks a#EnglishSite{
	background-image:url(../cmn_images/btn_EnglishSite.png);
	display:block;
	width:58px;
	height:13px;
}
div#layoutHeader div#layoutHeaderLinks a#EnglishSite:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks a#EnglishSite span{
	display:none;
}
/*----/ChineseSite/----*/
div#layoutHeader div#layoutHeaderLinks a#ChineseSite{
	background-image:url(../cmn_images/btn_ChineseSite.png);
	display:block;
	width:82px;
	height:13px;
}
div#layoutHeader div#layoutHeaderLinks a#ChineseSite:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks a#ChineseSite span{
	display:none;
}
/*----/ChineseSite02/----*/
div#layoutHeader div#layoutHeaderLinks a#ChineseSite02{
	background-image:url(../cmn_images/btn_ChineseSite_02.png);
	display:block;
	width:82px;
	height:13px;
}
div#layoutHeader div#layoutHeaderLinks a#ChineseSite02:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks a#ChineseSite02 span{
	display:none;
}
/*----/KoreanSite/----*/
div#layoutHeader div#layoutHeaderLinks a#KoreanSite{
	background-image:url(../cmn_images/btn_KoreanSite.png);
	display:block;
	width:45px;
	height:13px;
}
div#layoutHeader div#layoutHeaderLinks a#KoreanSite:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks a#KoreanSite span{
	display:none;
}
/*----/FrancaisSite/----*/
div#layoutHeader div#layoutHeaderLinks a#FrancaisSite{
	background-image:url(../cmn_images/btn_FrancaisSite.png);
	display:block;
	width:59px;
	height:13px;
}
div#layoutHeader div#layoutHeaderLinks a#FrancaisSite:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks a#FrancaisSite span{
	display:none;
}
/*=======================================================*/
/* div#layoutHeaderLinks02                               */
/*=======================================================*/
div#layoutHeader div#layoutHeaderLinks02{
	width: 675px;
	height:20px;
	margin: 10px 0 10px 0;
	float:right;	
}
div#layoutHeader div#layoutHeaderLinks02 ul li {
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
div#layoutHeader div#layoutHeaderLinks02 ul li.nonlink {
	margin-right: 5px;
}
div#layoutHeader div#layoutHeaderLinks02 ul li.end {
	margin-right: 0px;
}
/*----/IR/----*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkIR{
	background-image:url(../cmn_images/btn_IR.png);
	display:block;
	width:85px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkIR:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkIR span{
	display:none;
}
/*----/Recruit/----*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkRecruit{
	background-image:url(../cmn_images/btn_Recruit.png);
	display:block;
	width:66px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkRecruit:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkRecruit span{
	display:none;
}
/*----/Group/----*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkGroup{
	background-image:url(../cmn_images/btn_Group.png);
	display:block;
	width:96px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkGroup:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkGroup span{
	display:none;
}
/*----/Search/----*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkSearch{
	background-image:url(../cmn_images/btn_Search.png);
	display:block;
	width:46px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkSearch:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkSearch span{
	display:none;
}
/*----/Contact/----*/
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkContact{
	background-image:url(../cmn_images/btn_Contact.png);
	display:block;
	width:74px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkContact:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#HeadLinkContact span{
	display:none;
}
/*----/FontsizeChange/----*/
div#layoutHeader div#layoutHeaderLinks02 div#FontsizeChangeTitle{
	background-image:url(../cmn_images/headtitle_fontsize.png);
	width:75px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 div#FontsizeChangeTitle span{
	display:none;
}
/*----/FontsizeChangeS/----*/
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeS{
	background-image:url(../cmn_images/btn_FontsizeS.png);
	display:block;
	width:59px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeS:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeS span{
	display:none;
}
/*----/FontsizeChangeM/----*/
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeM{
	background-image:url(../cmn_images/btn_FontsizeM.png);
	display:block;
	width:59px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeM:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeM span{
	display:none;
}
/*----/FontsizeChangeL/----*/
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeL{
	background-image:url(../cmn_images/btn_FontsizeL.png);
	display:block;
	width:60px;
	height:20px;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeL:hover{
	background-position:right;
}
div#layoutHeader div#layoutHeaderLinks02 a#FontsizeChangeL span{
	display:none;
}
a#FontsizeChangeS.select,a#FontsizeChangeM.select,a#FontsizeChangeL.select{
	background-position:right;
}


/*=======================================================*/
/* div#layoutUnkouNavi                                   */
/*=======================================================*/
div#layoutUnkouNavi{
	margin: 0px auto;
	padding: 0px;
	min-width: 1030px;
	height: 90px;
	text-align: left;
	background-color: #002663;
}
div#UnkouNaviBoxWrap{
	padding: 0px 15px;
	width: 1000px;
}
div#UnkouNaviBoxL{
	float: left;
	width: 445px;
}
div.UnkouInfoBtn{
	margin-top: 8px;
	width: 100%;
	height: 20px;
}
div.UnkouInfoBtn h3{
	margin: 0;
	padding: 0;
	float: left;
	height: 17px;
	font-size: 1px;
}
ul.UnkouSettingBtn{
	float: right;
	width: 190px;
	padding: 0;
	list-style-type: none;
	height: 17px;
	font-size: 1px;
}
ul.UnkouSettingBtn li{
	margin-left: 20px;
	float: right;
	width: 71px;
	height: 15px;
}
div.UnkouInfoTxt{
/*	margin-top: 7px;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	background-color: #FFFFFF;*/
}
div#UnkouNaviBoxR{
	float: right;
	width: 541px;
}
ul.UnkouNaviBtn{
	width:541px;
	margin: 7px 0;
	padding: 0;
	list-style-type: none;
}
ul.UnkouNaviBtn li{
	float: left;
}
/*----/ツイッターボタン/----*/
ul.UnkouNaviBtn li.btnTwitter a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_twitter.png);
	margin-right: 5px;
	display:block;
}
ul.UnkouNaviBtn li.btnTwitter a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnTwitter a span{
	display:none;
}
/*----/遅延証明書ボタン/----*/
ul.UnkouNaviBtn li.btnChien a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_chien.png);
	margin-right: 5px;
	display:block;
}
ul.UnkouNaviBtn li.btnChien a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnChien a span{
	display:none;
}
/*----/時刻表ボタン/----*/
ul.UnkouNaviBtn li.btnTimetable a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_timetable.png);
	margin-right: 5px;
	display:block;
}
ul.UnkouNaviBtn li.btnTimetable a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnTimetable a span{
	display:none;
}
/*----/路線図ボタン/----*/
ul.UnkouNaviBtn li.btnTrainMap a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_trainmap.png);
	margin-right: 5px;
	display:block;
}
ul.UnkouNaviBtn li.btnTrainMap a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnTrainMap a span{
	display:none;
}
/*----/乗り換え案内ボタン/----*/
ul.UnkouNaviBtn li.btnTransfer a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_transfer.png);
	margin-right: 5px;
	display:block;
}
ul.UnkouNaviBtn li.btnTransfer a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnTransfer a span{
	display:none;
}
/*----/運賃・乗車券ボタン/----*/
ul.UnkouNaviBtn li.btnTrainTicket a{
	width: 86px;
	height: 76px;
	background-image:url(../cmn_images/btn_uNavi_trainticket.png);
	display:block;
}
ul.UnkouNaviBtn li.btnTrainTicket a:hover{
	background-position:right;
}
ul.UnkouNaviBtn li.btnTrainTicket a span{
	display:none;
}
/*=======================================================*/
/* div#layoutContents                                    */
/*=======================================================*/
div#layoutContents{
	margin: 0px auto;
	padding: 17px 0 30px 0;
	min-width: 1030px;
	text-align: left;
	background-color: #EEEEEE;
	font-size: 0.88em;
}

/*=======================================================*/
/* div#NaviMenu 5button                                  */
/*=======================================================*/
div#NaviMenu{
	margin: 0px auto 23px auto;
	padding: 0px 15px;
	width:1000px;
}
ul.NaviMenuBtn{
	width:100%;
	margin: 0;
	padding: 0 0 0 1px;
	list-style-type: none;
}
ul.NaviMenuBtn li{
	float: left;
}
/*----/電車・駅のご案内ボタン/----*/
ul.NaviMenuBtn li.btnTrain a{
	width: 190px;
	height: 100px;
	background-image:url(../cmn_images/btn_Navi_train.png);
	margin-right: 12px;
	display:block;
}
ul.NaviMenuBtn li.btnTrain a:hover{
	background-position:right;
}
ul.NaviMenuBtn li.btnTrain a span{
	display:none;
}
/*----/バスのご案内ボタン/----*/
ul.NaviMenuBtn li.btnBus a{
	width: 190px;
	height: 100px;
	background-image:url(../cmn_images/btn_Navi_bus.png);
	margin-right: 12px;
	display:block;
}
ul.NaviMenuBtn li.btnBus a:hover{
	background-position:right;
}
ul.NaviMenuBtn li.btnBus a span{
	display:none;
}
/*----/沿線おでかけ情報ボタン/----*/
ul.NaviMenuBtn li.btnArea a{
	width: 190px;
	height: 100px;
	background-image:url(../cmn_images/btn_Navi_area.png);
	margin-right: 12px;
	display:block;
}
ul.NaviMenuBtn li.btnArea a:hover{
	background-position:right;
}
ul.NaviMenuBtn li.btnArea a span{
	display:none;
}
/*----/グループ情報ボタン/----*/
ul.NaviMenuBtn li.btnGroup a{
	width: 190px;
	height: 100px;
	background-image:url(../cmn_images/btn_Navi_group.png);
	margin-right: 12px;
	display:block;
}
ul.NaviMenuBtn li.btnGroup a:hover{
	background-position:right;
}
ul.NaviMenuBtn li.btnGroup a span{
	display:none;
}
/*----/京王ファンボタン/----*/
ul.NaviMenuBtn li.btnFan a{
	width: 190px;
	height: 100px;
	background-image:url(../cmn_images/btn_Navi_fan.png);
	display:block;
	margin-right: 0;
}
ul.NaviMenuBtn li.btnFan a:hover{
	background-position:right;
}
ul.NaviMenuBtn li.btnFan a span{
	display:none;
}

/*=======================================================*/
/* div#blockMainWrap                                     */
/*=======================================================*/
div#blockMainWrap{
	padding: 0px 15px;
	width:1000px;
}

/*=======================================================*/
/* div.blockPickup                                       */
/*=======================================================*/
div.blockPickup{
	margin: 0px auto 25px auto;
	padding: 0px;
}
div.blockPickup h2{
	height: 46px;
	margin-bottom: 9px;
}
ul#PickupDigest{
	width: 1000px;
	height: auto;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#PickupDigest a{
	text-decoration: none;
	color: #000000;
	overflow: hidden;
}
ul#PickupDigest li{
	margin-right: 13px;
	float: left;
}
ul#PickupDigest li.boxend{
	margin-right: 0px;
}
ul#PickupDigest li a{
	width: 238px;
	height: auto;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
ul#PickupDigest li a:hover{
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
	background:url(../cmn_images/bg_Pickup_hover_2px.png) repeat-y;
}
ul#PickupDigest .listboxinner{
	margin: auto;
	padding: 0px;
	width: 238px;
	min-height: 180px;
	height: auto !important;
   height: 180px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: url(../cmn_images/arrow_pickup.png) bottom right no-repeat;
}
ul#PickupDigest p.category{
	margin: 6px 0 9px 0;
	width: 100%;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 24px;
	text-indent: 30px;
	background: url(../cmn_images/icon_release.png) no-repeat;
	display: block;
}
ul#PickupDigest p.columnttl{
	margin-bottom: 7px;
	height: auto;
	padding: 0 10px;
	overflow: hidden;
	* overflow: auto;
	* height: 95px;
}
ul#PickupDigest p.columnttl img{
	width: 110px;
	height: 80px;
	float: left;
}
ul#PickupDigest p.columnttl span{
	width: 100px;
	float: right;
}
ul#PickupDigest p.bodycopy{
	margin-bottom: 7px;
	padding: 0 7px;
	font-size: 0.88em;
}
ul#PickupDigest p.releasedate{
	margin-bottom: 6px;
	padding-left: 10px;
	height: 15px;
	font-size: 0.88em;
	background: url(../cmn_images/arrow_pickup.png) right no-repeat;
}

/*=======================================================*/
/* div#blockRelease                                      */
/*=======================================================*/
div#blockInformation{
	width: 730px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#blockInformation .title{
	height: 46px;
	margin-bottom: 1px;
	overflow:hidden;
	position: relative;
}
div#blockInformation .announce{
	background-image: url(../cmn_images/ttl_h2_Announce.png);
}
div#blockInformation .news{
	background-image: url(../cmn_images/ttl_h2_News.png);
}

div#blockInformation .recommend{
	background-image: url(../cmn_images/ttl_h2_Recommend.png);
}
div#blockInformation .title h2{

}
div#blockInformation .title h2,
div#blockInformation .title div{
	float: left;
	height: 46px;
	position: absolute;
	background-repeat: no-repeat;
}
div#blockInformation .title a{
	display: block;
	width: 100%;
	height: 100%;
}
div#blockInformation .title span{
	display: none;
}
div#blockInformation .title .about_rss{
	width: 116px;
	background-image: url(../cmn_images/about_rss.png);
	right: 44px;
}
div#blockInformation .title .rss{
	width: 44px;
	background-image: url(../cmn_images/rss_link.png);
	right: 0;
}

div#blockInformation .title .announce_list{
	width: 121px;
	background-image: url(../cmn_images/Announce_list.png);
	right: 160px;
}

div#blockInformation .title .news_list{
	width: 175px;
	background-image: url(../cmn_images/News_list.png);
	right: 160px;
}

div#blockInformation .title .recommend_list{
	width: 150px;
	background-image: url(../cmn_images/Recommend_list.png);
	right: 160px;
}


/*----/リリース/----*/
div#blockInformation ul.infoList {
	margin: 0 0 1px 0;
	padding: 0px;
	width: 728px;
	overflow-y:scroll;
	overflow-x:hidden;
	font-size: 0.88em;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	list-style-type: none;
}
div#blockInformation #topAnnounce ul.infoList{
	height:187px;
}
div#blockInformation #topNewsrelease ul.infoList{
	height:264px;
}
div#blockInformation #toptRecommend ul.infoList{
	height:187px;
}

div#ttl_Newsrelease,
div#ttl_Recommend{
	display:none;
}
/*div#blockInformation ul.infoList li {
	padding: 10px 20px;
	border-bottom:1px solid #ccc;
	margin:0;
	background: no-repeat url(../cmn_images/icon_t01_r.gif) 10px 13px ;
}*/
div#blockInformation ul.infoList li span{
	margin-right: 13px;
	display: inline-block;
	*display: inline;  
	*zoom: 1;
}
/*div#blockInformation ul.infoList a{
display: block;
width: auto;
height: auto;
padding: 10px 20px;
border-bottom:1px solid #ccc;
margin:0;
background: no-repeat url(../cmn_images/icon_t01_r.gif) 10px 13px ;
text-decoration: none;
line-height:1.3;
}*/
div#blockInformation ul.infoList li{
display: block;
width: auto;
height: auto;

border-bottom:1px solid #ccc;
margin:0;

text-decoration: none;
line-height:1.3;
}
div#blockInformation ul.infoList a{
background: no-repeat url(../cmn_images/icon_t01_r.gif) 10px 13px ;
padding: 10px 20px;
display: block;
width: auto;
height: auto;
}


div#blockInformation ul.infoList a:link {
	color: #3F6692;
}
div#blockInformation ul.infoList a:visited {
	color: #7E518A;
}
div#blockInformation ul.infoList a:hover{
	background-color: #eee;
}

div#blockInformation ul.infoList li img{
margin-left: 7px;}

/* Tantek Box Model Hack */
div#blockInformation ul.infoList li,
div#blockInformation ul.infoListB li {
	voice-family: "\"}\"";
	voice-family: inherit;
}



/*=======================================================*/
/* div#blockSidemenu                                     */
/*=======================================================*/
div#blockSidemenu{
	width: 240px;
	margin: 0 auto;
	padding: 0;
	float: right;
}
div#blockSidemenu h2{
	height: 45px;
	margin-bottom: 1px;
}
/*----/コラムリンクボタン/----*/
div#blockSidemenu .linkBox_H3{
	margin-bottom: 1px;
	overflow: hidden;
}
div#blockSidemenu .linkBox_H3 a{
	width: 238px;
	height: 73px;
	border: 1px solid #FFFFFF;
	background: url(../cmn_images/btn_Side_listBanner.png) no-repeat;
	display: block;
	text-decoration: none;
	color: #000000;
}
div#blockSidemenu .linkBox_H3 a:hover{
	border: 1px solid #FFFFFF;
	background-position:right;
	color:#007FFF;
}
div#blockSidemenu .linkBox_H3 h3{
	width: 150px;
	line-height: 73px;
	text-indent: 14px;
	background: url(../cmn_images/arrow_type1_keiored.png) 0 28px no-repeat;
	float: left;
}
div#blockSidemenu .linkBox_H3 h3 span{
display: block;
line-height: 1.2;
margin-left: 14px;
margin-top: 21px;
text-indent: 0;
}
div#blockSidemenu .linkBox_H3 img{
	width: 67px;
	height: 67px;
	margin: 3px 4px 0px 0px;
	padding: 0;
	float: right;
}
div#blockSidemenu .linkBox_H3 img.ttlimg{
	width: 125px;
	height: 32px;
	margin: 0px;
	padding: 0;
	float:none;
}
div#blockSidemenu .linkBox_H3 span.subtxt{
	margin-top: 12px;
	font-size:0.85em;
}

/*----/コラムリンクボタン NEWマーク付/----*/
div#blockSidemenu .linkBox_H3_new{
	margin-bottom: 1px;
	overflow: hidden;
}
div#blockSidemenu .linkBox_H3_new a{
	width: 238px;
	height: 73px;
	border: 1px solid #FFFFFF;
	background: url(../cmn_images/btn_Side_listBanner_new.png) no-repeat;
	display: block;
	text-decoration: none;
	color: #000000;
}
div#blockSidemenu .linkBox_H3_new a:hover{
	border: 1px solid #FFFFFF;
	background-position:right;
	color:#007FFF;
}
div#blockSidemenu .linkBox_H3_new h3{
	width: 150px;
	line-height: 73px;
	text-indent: 14px;
	background: url(../cmn_images/arrow_type1_keiored.png) 0 28px no-repeat;
	float: left;
}
div#blockSidemenu .linkBox_H3_new h3 span{
display: block;
line-height: 1.4;
margin-left: 14px;
margin-top: 18px;
text-indent: 0;
}
div#blockSidemenu .linkBox_H3_new img{
	width: 67px;
	height: 67px;
	margin: 3px 4px 0px 0px;
	padding: 0;
	float: right;
}

/*----/お問い合わせボタン/----*/
div#blockSidemenu .linkBox_btnContact{
	margin-bottom: 20px;
}
div#blockSidemenu .linkBox_btnContact a{
	width: 240px;
	height: 61px;
	background: url(../cmn_images/btn_Banner_contact.png) no-repeat;
	display: block;
	text-decoration: none;
}
div#blockSidemenu .linkBox_btnContact a:hover{
	background-position:right;
}
div#blockSidemenu .linkBox_btnContact a span{
	display:none;
}
/*----/フェイスブックアカウントボタン/----*/
div#blockSidemenu .linkBox_btnSocialmedia{
	margin: 20px 0 10px 0;
}
div#blockSidemenu .linkBox_btnSocialmedia a{
	width: 240px;
	height: 61px;
	background: url(../cmn_images/btn_Banner_socialmedia.png) no-repeat;
	display: block;
	text-decoration: none;
}
div#blockSidemenu .linkBox_btnSocialmedia a:hover{
	background-position:right;
}
div#blockSidemenu .linkBox_btnSocialmedia a span{
	display:none;
}


/*=======================================================*/
/* div#blockBammerSlider                                 */
/*=======================================================*/
div#blockBammerSlider{
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 0;
}

/*=======================================================*/
/* #pageTop                                      */
/*=======================================================*/
#googleCode{
	display: none;
}
#pageTop{
	width: 27px;
	height: 130px;

	position: fixed;
	z-index: 2;
	right: 0;
	bottom: 100px;
	background: no-repeat url(../cmn_images/tag_pagetop.png);
}
#pageTop span{
	display: none;
}

* html body {
    background: url(null) fixed;
}
* html #pageTop {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop+420));
}


/*=======================================================*/
/* div#layoutFooter                                      */
/*=======================================================*/
div#layoutFooter{
	margin: 0px auto;
	padding: 0px;
	height: 70px;
	background-color: #002663;
	min-width: 1030px;
}
div#FooterWrap{
	padding: 0 15px;
	width: 1000px;
}
.FooterNavi{
   position: relative;
}
.FooterNavi div.toKeioNavi{
   position: absolute;
   right: 0;
   top: 10px;
}
div.FooterNavi ul{
	margin: 0;
	padding: 0;

	line-height: 35px;
}
div.FooterNavi li{
	float: left;
	list-style-type: none;
	font-size: 0.88em;
}
div.FooterNavi li a{
	padding: 0 7px;
	border-left: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
div.FooterNavi li a.first{
	border-left: none;
	padding-left: 0;
}
div.FooterCredit{
	margin: 0;
	padding: 0;
	background:url(../cmn_images/bg_Footer_uBorder.png) repeat-x;
	font-size: 0.88em;
	color: #FFFFFF;
	line-height: 35px;
}

