﻿@charset "utf-8";

/*---------------------------------------------------------------------------------------------------------------
	リセット
---------------------------------------------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, h7,p,
ol, ul, ul li, dl, dt, dd, form,
table, th, td, form, fieldset {
	margin:0;
	padding:0;
	font-size:100%;
	}

body {
 background-color:#FFF;
	color:#333;
	text-align:center;
 font-size:16px;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

table {
	font-size:inherit;
	font:100%;
	}

ul li { list-style-type:none; }

img {
	border:0;
	vertical-align:bottom;
	}

/*リンクカラー*/
a {
 color:#183F87;
	text-decoration:none;
	}
a:hover,
a:active  	{
 color:#183F87;
	text-decoration:underline;
	}

/* 外枠 */
div#Contener {
 width:1000px;
 margin:0 auto;
	text-align:left;
 }

/* マージン0 */
.PositionTop { margin-top:0px !important; }


/*---------------------------------------------------------------------------------------------------------------
	ヘッダーエリア
---------------------------------------------------------------------------------------------------------------*/
div#Header {
 width:1000px;
	height:70px;
	position:relative;
 }

div#Header h1 a {
 display:block;
	width:739px;
 height:0 !important;
 height /**/:46px;
 padding-top:46px;
 overflow:hidden;
	background:url(../images/h1_logo_2013.jpg) no-repeat;
	position:absolute;top:11px;left:0;
 }

div#Header a#BtnData {
 display:block;
	width:184px;
 height:0 !important;
 height /**/:32px;
 padding-top:32px;
 overflow:hidden;
	background:url(../images/header_btn_data.gif) no-repeat;
	position:absolute;top:20px;right:0;
 }
div#Header a#BtnData:hover { background-position:0px -32px !important; }

div#Header a#BtnEnglish {
 display:block;
	width:184px;
 height:0 !important;
 height /**/:32px;
 padding-top:32px;
 overflow:hidden;
	background:url(../images/header_btn_english.gif) no-repeat;
	position:absolute;top:20px;right:0;
 }
div#Header a#BtnEnglish:hover { background-position:0px -32px !important; }




/*---------------------------------------------------------------------------------------------------------------
	グローバルナビエリア
---------------------------------------------------------------------------------------------------------------*/
div#GNavi {
	width:1000px;
 height:38px;
	}

div#GNavi ul#GNaviBtn {
	width:1000px;
	position:relative;
	}

div#GNavi ul#GNaviBtn li {
 float:left;
	width:125px;
	}

div#GNavi ul#GNaviBtn li a {
 display:block;
	width:125px;
 height:0 !important;
 height /**/:38px;
 padding-top:38px;
 overflow:hidden;
	}

div#GNavi ul#GNaviBtn li a#About { background:url(../images/gnavi_about.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Activity { background:url(../images/gnavi_activity.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Relation { background:url(../images/gnavi_relation.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Call { background:url(../images/gnavi_call.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Charge { background:url(../images/gnavi_charge.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Qa { background:url(../images/gnavi_qa.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Mecenat { background:url(../images/gnavi_mecenat.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Enquete { background:url(../images/gnavi_enquete.gif) no-repeat;	}
div#GNavi ul#GNaviBtn li a#Member { background:url(../images/gnavi_member.gif) no-repeat;	}

/* グロナビON */
div#GNavi ul#GNaviBtn li a:hover,
div.About-ON ul#GNaviBtn li a#About,
div.Activity-ON ul#GNaviBtn li a#Activity,
div.Relation-ON ul#GNaviBtn li a#Relation,
div.Call-ON ul#GNaviBtn li a#Call,
div.Charge-ON ul#GNaviBtn li a#Charge,
div.Qa-ON ul#GNaviBtn li a#Qa,
div.Mecenat-ON ul#GNaviBtn li a#Mecenat,
div.Enquete-ON ul#GNaviBtn li a#Enquete,
div.Member-ON ul#GNaviBtn li a#Member { background-position:0px -38px !important;	}

/* プルダウンメニュー */
div#GNavi ul#GNaviBtn ul {
 display:none;
	position:absolute;
	}
div#GNavi ul#GNaviBtn ul li a {
	font-size:13px;
	text-decoration:none;
 background-color:#4B74C0;
	color:white;
	padding:10px 10px 35px 10px !important;
 border-bottom:1px solid white;
	opacity: 1;
	filter:alpha(opacity=95);
	}
div#GNavi ul#GNaviBtn ul li a.hover { background-color:#7F9ED7 !important; }

div#GNavi ul#GNaviBtn ul#SubAbout,
div#GNavi ul#GNaviBtn ul#SubAbout li { width:200px;	}
div#GNavi ul#GNaviBtn ul#SubAbout li a { width:163px;	}

div#GNavi ul#GNaviBtn ul#SubCall,
div#GNavi ul#GNaviBtn ul#SubCall li { width:287px;	}
div#GNavi ul#GNaviBtn ul#SubCall li a { width:250px;	}

div#GNavi ul#GNaviBtn ul#SubQa,
div#GNavi ul#GNaviBtn ul#SubQa li { width:287px;	}
div#GNavi ul#GNaviBtn ul#SubQa li a { width:250px;	}

div#GNavi ul#GNaviBtn ul#SubCharge,
div#GNavi ul#GNaviBtn ul#SubCharge li { width:347px;	}
div#GNavi ul#GNaviBtn ul#SubCharge li a { width:310px;	}

div#GNavi ul#GNaviBtn ul#SubMecenat,
div#GNavi ul#GNaviBtn ul#SubMecenat li { width:287px;	}
div#GNavi ul#GNaviBtn ul#SubMecenat li a { width:250px;	}



/*---------------------------------------------------------------------------------------------------------------
	メインエリア
---------------------------------------------------------------------------------------------------------------*/
div#Main {
 width:1000px;
	margin-top:25px;
	}



/*---------------------------------------------------------------------------------------------------------------
	レフトナビ
---------------------------------------------------------------------------------------------------------------*/
div#Main div#LeftNavi {
 float:left;
 width:220px;
 }

div#LeftNavi div#Bnr ul li a {
 display:block;
	width:220px;
 }

div#LeftNavi div#Bnr ul li a#BnrBlog {
 margin-top:10px;
 height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_blog_ishiy_220_45.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#Bnr100th_anniv {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_100th.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#Bnrkanko_taxi {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_kanko.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrFightjp {
 margin-top:10px;
	height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_fight_jp_ss.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrGr {
 margin-top:10px;
	height:0 !important;
 height /**/:57px;
 padding-top:57px;
	background:url(../images/bnr_gr.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrTaxiday {
 margin-top:10px;
	height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_taxiday.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrForeigner {
 margin-top:10px;
	height:0 !important;
	height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_teigaku_s.jpg) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrLogin {
 margin-top:10px;
	height:0 !important;
	height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_login.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrKotsuken {
 margin-top:10px;
	height:0 !important;
	height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_kotsuken_220_45.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrSaigai {
 margin-top:10px;
	height:0 !important;
	height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_saigai.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrCampaign2015 {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_campaign2015.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#Bnrsmartphone {
 margin-top:10px;	
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_smartphone.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrsmartphoneMarknew {
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_smartphone_marknew.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrTaxi-guide {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bar_taxi-guide.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrPrtimes {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bar_prtimes.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrCleancampaign {
 margin-top:10px;
	height:0 !important;
 height /**/:94px;
 padding-top:94px;
	background:url(../images/bnr_cleancampaign.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrDriver {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_driver.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrTaxidriver {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_taxidriver.gif) no-repeat;
	overflow:hidden;
 }
 
div#LeftNavi div#Bnr ul li a#BnrTakkunSticker {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_takkun_sticker.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrTama {
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_tama.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrTslife {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_tslife.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrTaxiqa {
 margin-top:10px;
	height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_taxiqa_s.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrHaneda_it {
 margin-top:10px;
 height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_haneda_it.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrHaneda_dt {
 margin-top:10px;
 height:0 !important;
 height /**/:45px;
 padding-top:45px;
	background:url(../images/bnr_haneda_dt.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrStartingfare_qa {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_startingfare_qa.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrCleancampaign36 {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_cleancampaign36.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrDaiyamark {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_daiyamark.gif) no-repeat;
	overflow:hidden;
 }

div#LeftNavi div#Bnr ul li a#BnrManga {
 margin-top:10px;
	height:0 !important;
 height /**/:85px;
 padding-top:85px;
	background:url(../images/bnr_manga.gif) no-repeat;
	overflow:hidden;
 }
            
/*---------------------------------------------------------------------------------------------------------------
	フッター
---------------------------------------------------------------------------------------------------------------*/
div#Footer {
 width:1000px;
	height:50px;
	border-top:solid 1px #666;
	position:relative;
	margin-top:30px;
 }

div#Footer ul { margin-top:5px; }

div#Footer ul li {
 width:107;
	float:left;
	padding-right:7px;
	}

div#Footer ul li a {
 display:block;
 height:0 !important;
 height /**/:25px;
 padding-top:25px;
 overflow:hidden;
	}

div#Footer ul li a:hover { background-position:0px -25px !important; }

div#Footer ul li a#BtnGuide { background:url(../images/footer_btn_guide.gif) no-repeat;	width:107px;}
div#Footer ul li a#BtnSitemap { background:url(../images/footer_btn_sitemap.gif) no-repeat;	width:107px;}
div#Footer ul li a#Btn100th { background:url(../images/footer_btn_100th.gif) no-repeat; width:231px;}
div#Footer ul li a#BtnData { background:url(../images/footer_btn_data.gif) no-repeat;	width:107px;}

div#Footer span#CopyRight {
 display:block;
	width:245px;
 height:0 !important;
 height /**/:13px;
 padding-top:13px;
 overflow:hidden;
	background:url(../images/copyright.gif) no-repeat;
	position:absolute;top:11px;right:0;
	}



/*---------------------------------------------------------------------------------------------------------------
	clearfix
---------------------------------------------------------------------------------------------------------------*/
.clearfix:after {
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;
 }

.tyusyaku {
	font-size: 10px;
	word-spacing: 11px;
	line-height: 16px;
}

.tyusyaku_red {
	font-size: 10px;
	word-spacing: 11px;
	line-height: 16px;
	color: #BF0000	
}

.underline {
	text-decoration: underline;
}

.note_blue {
	font-size: small;
	line-height: 8px;
	color: #183F87;
}

.qa_title_lightblue {
	color: #0092CB;
}

.note_lightblue {
	font-size: small;
	line-height: 8px;
	color: #0092CB;
}
