@charset "utf-8";

/*
CSS information
	FileName    : 3people.css
	Description : 3人乗り自転車についてパーツレイアウト用
	Version     : 2.0.0 (20100706)
	Author      : Fukazawa, szk
*/

/*====================================================================================================
	3人乗り自転車についてパーツ
====================================================================================================*/

/* タブ振り分け */
#tabsArea {width: 832px;}
#tabsArea .ui-tabs-nav li a {width: 160px;	height: 40px; background: url(../images/tabs.jpg) repeat 0 0;}

#tabsArea .ui-tabs-nav li a.ptop	{background-position: 0 -80px; margin-left: 16px;}
#tabsArea .ui-tabs-nav li a.safe {background-position: -160px -80px;}
#tabsArea .ui-tabs-nav li a.seat	{background-position: -320px -80px;}
#tabsArea .ui-tabs-nav li a.howto	{background-position: -480px -80px;}
#tabsArea .ui-tabs-nav li a.func	{background-position: -640px -80px;}

#tabsArea .ui-tabs-nav li a.ptop:hover {background-position: 0 -40px;}
#tabsArea .ui-tabs-nav li a.safe:hover {background-position: -160px -40px;}
#tabsArea .ui-tabs-nav li a.seat:hover {background-position: -320px -40px;}
#tabsArea .ui-tabs-nav li a.howto:hover {background-position: -480px -40px;}
#tabsArea .ui-tabs-nav li a.func:hover {background-position: -640px -40px;}

#tabsArea .ui-tabs-nav li.ui-tabs-selected a.ptop {background-position: 0 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.safe {background-position: -160px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.seat {background-position: -320px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.howto {background-position: -480px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.func {background-position: -640px 0;}

#tabsArea .ui-tabs-nav li.ui-tabs-selected a.ptop:hover {background-position: 0 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.safe:hover {background-position: -160px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.seat:hover {background-position: -320px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.howto:hover {background-position: -480px 0;}
#tabsArea .ui-tabs-nav li.ui-tabs-selected a.func:hover {background-position: -640px 0;}


/* ツールチップ */
#tt {position:absolute; display:block; border: 1px #ccc solid}
#tttop {display:block; overflow:hidden}
#ttcont {display:block; padding:10px; background:#fff; color:#9a774f; font-size:77%; line-height:1.5}
#ttcont strong {color:#221815;}
#ttbot {display:block; overflow:hidden}


/* 共通 */
#container {
  line-height: 1.5;
  }
#ppShell {
	padding: 35px 35px 0;
	_text-align: center;
  }
#contents {
	color: #221815;
  }
#contents h2 {
	margin-bottom: 10px;
  }

#contents #ptop,
#contents #safe,
#contents #seat,
#contents #howto,
#contents #func {
	clear: both;
 margin: 0;
 padding: 10px 0 0;
}
#contents div.panelBox {
  width: 890px;
  min-height: 370px;
  _height: 370px;
  margin: 0 0 35px 0;
  padding: 0 5px;
}
#contents div.panelBox h3 {
	font-weight: bold;
  line-height: 1.2;
  }


/* 3人乗り(幼児2人同乗)トップ */
#contents #ptop div.panelBox {
	position: relative;
  }
#contents #ptop div.panelBox .ptopInfo {}
#contents #ptop div.panelBox .ptopImg {
	position: absolute;
	top: 10px;
	left: 500px;
  }
#contents #ptop .infoTxt {
	color:#555;
  }
#contents #ptop .infoTxtArea {
	width: 460px;
  }


/* 安心安全の機能 */
#contents #safe div.panelBox {}
#contents #safe div.panelBox .safeInfo {
	width: 450px;
	float: left;
  }
#contents #safe div.panelBox .safeImg {
	width: 410px;
	float: right;
	padding-top: 16px;
  }
#contents #safe .infoTxt {
	color:#555555;
  }
#contents #safe .infoTxt_gry {
	color:#888888;
  }
#contents #safe .infoTxtArea {
	margin-bottom: 0px;
	overflow: hidden;
  }



/* 専用チャイルドシート */
#contents #seat div.panelBox {
	position: relative;
  }
#contents #seat div.panelBox .seatInfo {
	width: 430px;
	float: left;
  }

#contents #seat div.panelBox .seatImg {
	width: 410px;
	float: right;
  }
#contents #seat .infoTxt {
	color:#555555;
  }
#contents #seat .infoTxtcnt {
	color:#555555;
	text-align: center;
  }
#contents #seat .infoTxtArea {
  overflow: hidden;
  }
#contents #seat .infoImgArea {
	padding-left: 60px;
  }
#contents #seat .infoImgArea0 {
	padding-left: 5px;
  }
.w33p {width: 33%;}

#contents #seat li {
display: block;
 text-align: center;
 margin-left: 0;
 margin-top: 2px;
	color:#9a774f;
}

#contents #seat .infoTxt_gry {
	color:#888888;
	font-size: 86%;
}


/* お子さまの乗せ方・降ろし方 */
#contents #howto div.panelBox {
	position: relative;
  }
#contents #howto div.panelBox .howtoInfo {
	padding-right: 0px;
  }
#contents #howto div.panelBox .seatImg {
	position: absolute;
  top: 40px;
  left: 530px;
  }
#contents #howto .infoTxt {
	color:#555555;
  }
#contents #howto .infoTxtArea {
	margin-bottom: 20px;
  overflow: hidden;
  }

#contents #howto #put {
	float: left;
	width: 430px;
 background: url(../../3people/images/lead_howto_top.gif) 0 0 no-repeat;
  }
#contents #howto #get {
	float: right;
	width: 430px;
 background: url(../../3people/images/lead_howto_top.gif) 0 0 no-repeat;
	overflow: hidden;
  }
#contents #howto h4 {padding: 20px;}
#contents #howto .explanation {
 background: url(../../3people/images/lead_howto_bottom.gif) bottom left no-repeat;
	padding: 0 20px 20px;
  }
#contents #howto .explanation p {
	color:#555555;
	padding: 0 10px 20px 0;
  }

/* 三人乗り機能 */
#contents #func .funcInfo {
	width: 560px;
	float: left;
}
#contents #func .funcPhoto {
	width: 300px;
	float: right;
	font-size: 77%;
}

.safetyTable {
	clear: both;
}
.safetyTable table {
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	width: 99%;
}
.safetyTable table td{
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.safetyTable table th{
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
	text-align: center;
	padding: 4px;
	background-color: #dddddd;
	vertical-align: middle;
}

.safetyTable td.bgdeep {
	background-color: #f7f7f7;
}
.safetyTable td.bglight {
	background-color: #eeeeee;
}

.safetyTable td.bgang {background-color: #B50029;}
.safetyTable td.bganga {background-color: #6C2801;}
.safetyTable td.bgangm {background-color: #204F87;}
.safetyTable td.bgangma {background-color: #B99056;}
.safetyTable td.bgangp 	{background-color: #6D6700;}
.safetyTable td.bgangpa {background-color: #CB4465;}
.safetyTable td.bgang a, .safetyTable td.bganga a,
.safetyTable td.bgangm a, .safetyTable td.bgangma a,
.safetyTable td.bgangp a, .safetyTable td.bgangpa a{
	color: #fff;
	font-size: 86%;
}
.safetyTable td.bgang a:hover, .safetyTable td.bganga a:hover,
.safetyTable td.bgangm a:hover, .safetyTable td.bgangma a:hover,
.safetyTable td.bgangp a:hover, .safetyTable td.bgangpa a:hover {
	text-decoration: underline;
}

.safetyTable td.ang {color: #B50029;}
.safetyTable td.anga {color: #6C2801;}
.safetyTable td.angm {color: #204F87;}
.safetyTable td.angma {color: #B99056;}
.safetyTable td.angp {color: #6D6700;}
.safetyTable td.angpa {color: #CB4465;}


.leftbanner{
	width:280px;
	float:left;
	font-size:12px;
	}

.rightbanner{
	width:180px;
	float:left;
	margin-top:50px;
	font-size:12px;
	}
.rightbanner a{
	color:#555555;
}

* html .leftbanner{
	width:260px;
}


