@charset "shift_jis";
/* CSS Document */

/*****共通*****/
#center{text-align:center;}
#pagebody{ text-align:left; width:800px; margin:0px auto; font-size:90%; line-height:1.5; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/*****レイアウト*****/

/*　コンテンツ　-----------------------------------------------------------------------------------------------------------
*/
/* clerfixの設定がしてあります********* */

#contents{ clear:both; width:800px; height:auto; margin:0; padding:0;}

/*IE以外のブラウザ向け*/
#contents:after{ content:"."; display:block; height:0; clear:both;visibility:hidden;}
	
/*IE7およびMacIE向け*/
#contents{ display:inline-block;}

/*IE以外のブラウザ向け*/
/* Hides from IE-mac \*/
*html#contents{ height:1%; }
#contents{ display:block; }
/*End hide from IE-mac */

/*　コンテナ　-----------------------------------------------------------------------------------------------------------
*/
/* clerfixの設定がしてあります********* */

.container{ clear:both; width:auto; height:auto; margin:0; padding:0;}

/*IE以外のブラウザ向け*/
.container:after{ content:"."; display:block; height:0; clear:both;visibility:hidden;}
	
/*IE7およびMacIE向け*/
.container{ display:inline-block;}

/*IE以外のブラウザ向け*/
/* Hides from IE-mac \*/
*html.container{ height:1%; }
.container{ display:block; }
/*End hide from IE-mac */

#subcontents{ clear:both; width:800px; height:auto; margin:0px; padding:0px; font-size:85%; text-align:right;}

/***パンくず***/
#pan{ width:780px; font-size:85%; padding:3px 10px;}

/*　パターン　-----------------------------------------------------------------------------------------------------------
*/
.eria01_left{ float:left; width:490px; margin:10px 0;}
.eria01_right{ float:right; width:290px; margin:10px 0; background-color:#FEF5D8;}

.eria02_left{ float:left; width:390px; margin:10px 0;}
.eria02_right{ float:right; width:290px; margin:10px 0;}

.eria03_left{ float:left; width:48%; margin:10px 0;}
.eria03_right{ float:right; width:48%; margin:10px 0;}

.eria04_left{ float:left; width:38%; margin:10px 0;}
.eria04_right{ float:right; width:60%; margin:10px 0;}



/***トップ基本***/
/*トップ左*/
#top_left{width:210px; height:auto; float:left;}
/*トップ右*/
#top_right{ width:590px; height:auto; float:right;}
/*トップ右-左*/
#top_right #left{ width:360px; height:auto; float:left; text-align:center;}
/*トップ右-右*/
#top_right #right{ width:230px; height:auto; float:right;}
/***トピックス***/
.topics{ clear:both; margin:0; padding:0; list-style-type:none;}
.date{font-size:70%; display:block; width:45px; float:left; padding-left:10px; margin-left:0px; background-image:url(images/top_topics_img_01.jpg); background-repeat:no-repeat; margin-bottom:3px;}
.story{font-size:70%; display:block; width:165px; float:right; margin-bottom:3px;}
.topics a:link {color: #0066FF;	text-decoration: none;}
.topics a:visited {color: #0066FF;text-decoration: none;}
.topics a:hover {text-decoration: underline;}
/***ページタイトル***/
#page_title{ width:800px; height:38px;}

/***料金***/
#price_left{ width:170px; height:auto; float:left;}
#price_right{
	width:610px;
	margin:0px 10px 0px 10px;
	height:auto;
	float:right;
	font-size: 90%;
}
#price_left .pricebg{ width:166px; margin:0px auto; height:auto; background-color:#FAFBF5; border:#CCCCCC solid 1px;}
#price_left .price_title{ display:block; width:166px; height:20px; padding:3px 0px; text-align:center; background-color:#E38E00;}
#price_left .price_story{padding-left:5px; font-size:90%;}

/***店舗***/
#tenpo_left{width:485px; height:auto; float:left;}
#tenpo_left #left{ width:180px; height:auto;}
#tenpo_right #right{ width:305px; height:auto;}
.tenpo_itiran{width:660px; height:auto; margin-left: 80px; margin-top: 20px;}
.tenpo_itiran_l{width:170px; float:left;}
.tenpo_itiran_r{width:490px; float:right;}
.tenpo_itiran_r_l{width:320px; float:left;}
.tenpo_itiran_r_r{width:160px; float:right;}
.maplink { padding:3px ; background-color:#ffff99;}

/***乗り方***/
.norikata{width:640px; height:auto; margin-left: 80px; margin-top: 20px;}
.norikata_l{width:160px; float:left;}
.norikata_r{width:460px; float:right; border-collapse:collapse; border-color:#999999; border-style:solid; border-width:1px; padding:5px;}
.norikata_r_l{width:270px; float:left;}
.norikata_r_r{width:180px; float:right;}

/***乗り捨て***/
.norisute{ width:640px;	height:auto; margin:10px auto;}
.norisute_l{width:350px; float:left; padding-left:40px;}
.norisute_r{width:240px; float:right;}

/***会社概要 - あゆみ・採用***/
.ayumi{width:670px; height:auto; margin-left: 80px;}
.ayumi_l{width:140px; float:left;}
.ayumi_r{width:530px; float:right;}
.ayumi_r_l{width:310px; float:left;}
.ayumi_r_r{width:210px; float:right; padding-left:10px;}

/***会社概要 - お客様と共に***/
#customer{width:720px; height:auto; margin-left:40px;}
#customer_sub{width:710px; height:auto;}
#customer_sub_l{width:200px; float:left; padding-left:10px;}
#customer_sub_r{width:480px; float:right; padding:10px;}

/***プライバシー***/
#privacy h2{border-color:#3A8CA0;border-style:solid;border-width:0px 0px 1px 10px;margin:20px 0px 10px 0px;padding:0px 20px;font-size:105%;}
#privacy h3{font-size:100%;margin:20px 0px 10px 0px;}
#privacy ul{list-style-type:none;}
#privacy ul .list{list-style-type:disc;}

/***保険・保障***/
#insurance{width:610px; height:auto; margin-left:80px;}
#insurance h3{color:#4A2A2F; font-size:12px; font-weight:bold;}

/***ナビ***/
#navi{width:790px; height:auto;}
#navi_top{width:780px; height:auto; padding:10px; text-align:center; border:solid; border-width:1px; border-color:#CCCCCC;}
#navi_l{width:130px; float:left;}
#navi_r{width:650px; float:right;}
.navi_spacer{margin-left:10px;}
.navi_spacer2{padding-left:20px;}
.navi_bar{ text-align:center; height:auto; width:auto; margin:2px 0px 2px 0px; padding:3px 0px 3px 0px;}

.link ul{list-style-type:none; padding:0; margin:0;}
.link li{ background-image:url(navi/images/ico_ya.gif); background-repeat:no-repeat; margin:5px; padding:0px 0px 0px 20px;}
.link_text {font-size: 110%;text-transform: uppercase;color:#006699; font-weight:bold;}

/***サービス***/
#service{width:650px; height:auto; margin-left:60px;}
#service table{margin-bottom:2px;}
#service_l{width:470px; float:left; padding-left:30px; margin-top:10px;}
#service_r{width:120px; float:right; margin-top:250px; padding-left:20px}

/***サービス - ＱＡ***/
.qa2{width:650px; height:auto; margin-left:60px;}
.qa2_l{width:38px; float:left;}
.qa2_r{width:600px; float:right;}
.qa2 h2{font-size:110%; height:auto; background-image:url(service/images/qa_line.jpg); color:#333333; margin-bottom:5px;}
.qa2 img{margin-bottom:5px;}
.qatitle{color:#3A8CA0; font-weight:bold; font-size:110%;}

/***よくある質問***/
.qa{width:700px; height:auto; margin-left:60px;}
.qa_l{width:240px; height:auto; margin:0px; float:left;}
.qa_r{width:450px; height:auto; float:right;}
.qa-link { color: #006699;text-decoration: none;}
.qa ul{list-style-type:none; padding:0; margin:0;}
.qa li{background-image:url(service/images/q.gif); background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 20px;}

/***最新情報***/
#new{ width:540px; height:auto; margin:0px auto;}
#new ul{padding:0; margin:0; margin-bottom:20px;}
#new li{ list-style-type:none;}
.title{ display:block; width:540px; height:auto; background-color:#F4F5E8; color:#596126; font-size:110%; padding:5px;}
.topics_story{ padding-left:20px;}

/***イメージソング***/
.song{width:640px; height:auto; margin-left: 80px; margin-top: 10px;}
.song_l{width:390px; float:left; padding-left:40px;}
.song_r{width:200px; float:right;}
.songtxt{color:#FFFFFF; padding:3px; font-weight:bold;}

/***インタビュー***/
.inter{width:640px; height:auto; margin-left: 80px; margin-top: 10px;}
.inter_l{width:390px; float:left; padding-left:40px;}
.interview_r{width:200px; float:right;}
.interviewtxt{color:#FFFFFF; padding:3px; font-weight:bold;}

/***PDF DL***/
.pdfdl{width:595px; font-size:90%; height:auto; margin-left:auto; margin-right:auto;}
.pdfdl_l{width:430px; float:left;}
.pdfdl_r{width:150px; float:right;}
.pdfdltxt{color:#FFFFFF; padding:3px; font-weight:bold;}



/*フッター*/
.sp{clear:both; height:15px;}
.bg{background-color:#FD7E0F; color:#FFFFFF; font-size:90%;}
.bg a{text-decoration:none;}

/*****テキスト*****/
a:link{color:#0000FF;}
a:visited{color:#006699;}
a:hover{color:#FF6600;}
a:active{color:#FF0000;}

.small90{ font-size:90%;}
.small85{ font-size:85%;}
.small80{ font-size:80%;}
.small75{ font-size:75%;}

.red{ color:#CC0000;}
.orange{ color:#FF6600;}
.blue{color:#4595ED;}
.darkred_b{color:#993A64; font-weight:bold;}
.aomidori{color:#3A8CA0; font-weight:bold;}
.green{color:#009900;}


.text120_bold{font-weight:bold; line-height:120%;}
.text12-140{font-size:110%; line-height:140%;}
.tenpo_orange{font-size: 110%;line-height: 140%;color:#FD7E0F;font-weight: bold;}
.indent30{padding:0px 10px 0px 30px;}
.qa-ink{color:#006699; font-size:110%; line-height:160%; font-weight:bold;}
.text14-140{font-size:120%; line-height:140%;}
.navi1{font-size:110%; font-weight:bold;}
.navi2{font-size:110%; font-weight:bold;}
.navi3{color:#FF9900; font-size:130%; font-weight:bold;}
.link10-140{font-size:90%;; line-height:140%;}
.song_tit{ background:url(song/images/bg_img_04.jpg) repeat-x #DFF1F5; border:1px #A1D9E6 solid; color:#666666; }

/***テーブル関連***/
.solodborder{ border-collapse:collapse; border-color:#999999; border-style:solid; border-width:1px;}
.solodborder_small{ border-collapse:collapse; border-color:#999999; border-style:solid; border-width:1px; font-size:85%;}
.side_gray01 {background-color:#F7F6F8;}
.side_gray02 {background-color:#E1E1E1;}
.side_wight {background-color:#FDFBB7;}
.sol-topbtm {border-collapse: collapse; border-style: solid; border-color: #999999; border-width: 1px 0px; padding:3px; font-size:90%;}
.sol-topbtm TH {color: #FFFFFF; background-color: #FFFFFF; border-style: solid; border-color: #999999; border-width: 0px 1px;}
.sol-topbtm TD {color: #000000; background-color: #FFFFFF; border-style: solid; border-color: #999999; border-width: 1px 0px;}

/***緊急措置***/
#price_right td.float img{ float:left; text-align:center;}

/*****clear_hr*****/
.clear{clear:both; border-color:#FFFFFF;}
.clear_line{clear:both; display:block; height:10px;}

/*****お客様の声*****/
#wnc{height:auto; width:680px; margin:0px auto; padding:0px 20px;}

/*****汎用*****/

.txt_right{ text-align:right;}
.txt_left{ text-align:left;}
.txt_center{ text-align:center}



/***Blog***/
/**レイアウト**/
#side {
  float:left;
  margin:0px 0px 0px 0px;
  width:170px;
  background-color: #FFFFFF;
  padding: 0px 0px 20px 0px;

}

#blog_main{
  float:right;
  width:600px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  background-color: #FFFFFF;
}
/***各エリアの設定***/
/**サイドエリアタイトル**/
.linktitle   {
  color: white;
  background-color: #BBBBBB;
  text-align: center;
  font-weight: bold;
  line-height: 170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 10px 0px 0px 3px;
}
/**サイドエリアテキスト**/
.linktext   {
  background-color: #E6E6E6;
  line-height: 170%;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px;
}
/**サイドエリアリスト**/
#side ul {
  margin: 0px 0px 0px 15px;
        padding: 0px;
}

/**メインエリアレイアウト**/
#pagearea  {
  background-color: transparent;
  float:right;
  width:200px;
  margin:0px 0px 0px 0px;
  text-align:right;
  clear: right;
}
/**メインエリアタイトル**/
.entry_title {
  font-size: 110%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  border-top:1px solid #444444;
  border-bottom:1px solid #444444;
  border-left:10px solid #444444;
  padding: 0px 0px 3px 5px;
 }
/**メインエリア日付**/
.entry_date {
 text-align:right;
 font-size:90%;
 }
 
/* CALENDAR---------------------------------------------------------------------- */
.calendar      {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  margin: 0pt 0px 0px 0px
}

.cell       {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  background: white no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  background: #cfc no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  background: #f99 no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #000066;
  font-size: 9px;
  font-family: Verdana;
  background: #9cc no-repeat;
  margin: 0px;
  width: 15px;
  height: 15px
}


/**ブログリンク**/
.entry_title a:link{color:#003366; text-decoration:none;}
.entry_title a:visited{color:#006699; text-decoration:none;}
.entry_title a:hover{color:#FF6600; text-decoration:none;}
.entry_title a:active{color:#FF0000; text-decoration:none;}

/*hrの設定*/

hr { clear:both; }


/**リンク**/
a.linknaibu { height:auto;
padding:6px 10px; background: url(song/images/bg_img_02.jpg) repeat-x ; border:1px solid #E5E5E5; font-size:80%; text-align:right;}

a.linknaibu:link 	{ color:#FF6600; text-decoration:none;}
a.linknaibu:hover	{ color:#FF6600; text-decoration:none;}
a.linknaibu:visited	{ color:#FF6600; text-decoration:none;}　
a.linknaibu:active	{ color:#FF6600; text-decoration:none;}

/**リスト**/
ul.list-date03{margin:0px; padding:0px; list-style-type:none; margin-bottom:10px;}
ul.list-date03 li{ clear:both; width:100%; margin-bottom:0px;}
ul.list-date03 li span.ld03-left{width:20%; float:left; font-weight:bold; padding:3px; margin:2px; background-color:#E5E5E5; text-align:center;}
ul.list-date03 li span.ld03-right{width:70%; float:right; padding:3px; margin:2px;}

/**スペース**/
.padding5-10 { padding:5px 10px;}
.padding5 { padding:5px;}

.margin_btm10{ margin-bottom:10px;}

/* トップバナー設定 */
#bunner_top{ height:80px;}
#bunner_bottom{height:80px;}

h4{ margin: 0 0 5px 0;}

/* ============================================================================ *** コンテナ */
/* COMMENT == コンテナの設定 */
.container{ width:100%; height:auto; padding:0px; margin:0px; margin-bottom:10px; clear:both;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.container:after{ content:"."; display:block; height:0; clear:both;visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.container{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.container{ height:1%; }
.container{ display:block; }
/*End hide from IE-mac */
/* ============================================================================ *** クラスレイアウト */
/* COMMENT == 1:1レイアウト */
.layout_1-1_lt{ float:left; width:48%; margin:0;}
.layout_1-1_rt{ float:right; width:48%; margin:0;}
/* COMMENT == 1:2レイアウト */
.layout_1-2_lt{ float:left; width:33%; margin:0;}
.layout_1-2_rt{ float:right; width:64%; margin:0;}
/* COMMENT == 2:1レイアウト */
.layout_2-1_lt{ float:left; width:64%; margin:0;}
.layout_2-1_rt{ float:right; width:33%; margin:0;}
/* COMMENT == 3カラムレイアウト */
.layout_3col{ float:left; width:33%; margin:0;}

h2.trip_h2{
	padding:0;
	margin:10px 0;
	height:auto;
	width:auto:
}

.trip_h2 span{
	display:none;
}
h3.arrow{
	background:url(topics/businesstrip/images/arrow.jpg) 0 50% no-repeat;
	padding:3px 0 2px 25px;
	font-size:0.9em;
}