@charset "shift_jis";
/* CSS Document */

/*----------------------------------------------------------------------------------
headline
----------------------------------------------------------------------------------*/
#wrapHeadline h1#security {
	background-image: url(../policy/images/ti_security.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#policy {
	background-image: url(../policy/images/ti_policy.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#csr {
	background-image: url(../company/images/ti_csr.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#link {
	background-image: url(../link/images/ti_link.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#topic {
	background-image: url(../topic/images/ti_topics.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}


#wrapHeadline h1#Entertainment {
	background-image: url(../carlife/entertainment/images/ti_entertainment.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#Shoyuken {
	background-image: url(../shoyuken/images/ti_shoyuken.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

#wrapHeadline h1#Sitemap {
	background-image: url(../sitemap/images/ti_sitemap.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}

/*----------------------------------------------------------------------------------
maincontents
----------------------------------------------------------------------------------*/

#maincontents h2 {
	margin: 0 0 10px 0;
	width: 730px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	overflow: hidden;
}
h2 a {
	background-repeat: no-repeat;
	width: 121px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	overflow: hidden;
	float: right;
}

#maincontents p {
	font-size: 12px;
	line-height: 18px;
}

#maincontents #wrapPolicy ol li {
	font-size: 12px;
	margin-bottom: 10px;
}

#wrapInner {
	padding: 0 0 0 15px;
}

#maincontents #wrapInner h3 {
	font-size: 12px;
	margin-bottom: 0;
}

#maincontents #wrapInner p {
	margin-left: 1.5em;
	margin-top: 5px;
	margin-bottom: 0;
}

#maincontents #wrapInner p.list {
	margin-left: 2.5em;
	text-indent: -1em;
}

#wrapInner dl,#wrapPolicy dl {
	font-size: 12px;
	line-height: 18px;
}

#wrapPolicy dl dt {
	float: left;
}

#wrapPolicy dl dd {
	margin: 0 0 15px 120px;
}

#wrapInner dl dt {
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

#wrapInner dl dd {
	margin: 0 0 0 150px;
}

#wrapInner dl dt.no01 {
	background-image: url(../policy/images/1.gif);
}

#wrapInner dl dt.no02 {
	background-image: url(../policy/images/2.gif);
}

#wrapInner dl dt.no03 {
	background-image: url(../policy/images/3.gif);
}

#wrapInner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#wrapInner ul li {
	background-image: url(../images/img_liststyle.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

#wrapLink h3 {
	border-left: 3px solid #AF0000;
	padding: 6px 0 0 10px;
	height: 20px !important;
	height /**/: 30px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	margin-top: 30px;
	color: #3a3a3a;
}

#maincontents a.arrow {
	background-image: url(../carlife/service/kizutoritai/images/img_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -4px;
	padding: 0 0 0 8px;
	margin:5px 0 0 0;
}

#maincontents a.arrow2 {
	background-image: url(../images/img_icon.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	margin:5px 0 0 0;
}


p.dot {
	background-image: url(../images/img_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 8px 0 8px 0;
	margin:0 0 0 0
}

#wrapInnerLink {
	padding: 0 0 0 15px;
}

/* Page-Top */
.PageTop {
	margin:10px 0 30px 0;
	text-align:right;
}

.PageTop a {
	padding:0 0 0 8px;
	font-size:11px;
	line-height:13px;
	background: url(../company/images/environmental/5_2/arrow_pagetop.gif) no-repeat 0 0.2em  ;
}

#wrapTopic h3 {
	border-left: 3px solid #AF0000;
	padding: 6px 0 0 10px;
	height: 20px !important;
	height /**/: 30px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	margin-top: 30px;
	color: #3a3a3a;
}

#wrapTopic ul {
	font-size: 12px;
	line-height:16px;
	margin:0;
	padding:0;
	background-image: url(../images/img_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 8px 0 8px 0;
	margin:0 0 0 0
}

#wrapTopic ul li {
	background: url(../images/img_arrow.gif) no-repeat 0 -0.2em;
	list-style:none;
	padding-left:9px;
}

#wrapEvent h3 {
	border-left: 3px solid #AF0000;
	padding: 6px 0 0 10px;
	height: 20px !important;
	height /**/: 30px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	margin-top: 30px;
	color: #3a3a3a;
}

.eBox_l {
	float: left;
	width: 150px;
	margin:-10px 0 0 0;
	padding: 0 0 0 15px;
}
.eBox_r {
	float: right;
	width: 565px;
	margin:-10px 0 0 0;
}

#wrapEvent h3 {
	border-left: 3px solid #AF0000;
	padding: 6px 0 0 10px;
	height: 20px !important;
	height /**/: 30px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	margin-top: 30px;
	color: #3a3a3a;
}

p.sti {
font-weight: bold;
color: #cc3349;
}

.dot {
background-image: url(../images/img_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 8px 0;
	clear: both;
}

/* entertainment */
#maincontents h2#tiTvcm {
	background-image:url(../carlife/entertainment/images/ti_tvcm.gif);
}

#maincontents h2#tiRadiocm {
	background-image:url(../carlife/entertainment/images/ti_radiocm.gif);
}

#maincontents h2#tiCampaign {
	background-image:url(../carlife/entertainment/images/ti_campaign.gif);
}


#wrapTvcm h3,#wrapRadiocm h3,#wrapCampaign h3 {
	border-left:3px solid #AF0000;
	color:#3A3A3A;
	font-family:"ＭＳ ゴシック","Osaka−等幅";
	font-size:16px;
	height:20px !important;
	margin: 0 0 20px 0;
	padding:5px 0pt 1pt 10px;
}

#wrapTvcm p.onAirList,#wrapTvcm p.onAirListLib,#wrapRadiocm p.onAirList {
	background-image:url(../carlife/entertainment/images/ti_icon.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight: normal;
	margin:0 0 10px 0;
	padding:0pt 0pt 0pt 15px;
	line-height: 16px;
}

#wrapTvcm p.onAirListLib {
	width: 200px;
}

#maincontents .carpet,#maincontents .carpetImage,#maincontents .carpetBottom {
	float: left;
	width: 730px;
	margin: 0 0 30px 0;
	padding: 0;
	border: 1px solid #dfd7cf;
	background-color: #f2f0ec;
}
#maincontents .carpetImage{
	background-image: url(../carlife/entertainment/images/img_radio.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#maincontents .carpetBottom {
	margin: 0 0 10px 0;
	padding: 0;
}

#maincontents .carpetInner {
	width: 710px;
	margin: 10px auto 10px auto;
}

#maincontents div.items {
	margin: 0;
	padding: 0;
}

#maincontents div.playerLarge {
	float: left;
	width: 336px;
	height: 344px;
	margin: 0;
	padding: 0;
}

#maincontents div.textLarge {
	float: left;
	width: 354px;
	margin: 0 0 0 10px;
	padding: 0;
}

#maincontents div.textLarge p.mainText {
	font-size: 12px;
	margin-top: 0;
	padding: 0;
}

#maincontents .textLarge p.subText {
	font-size: 10px;
	margin-bottom: 10px;
}

#maincontents .playerSmallWithTitle,#maincontents .playerSmallWithTitleFirst{
	float: left;
	margin: 0;
	padding: 0;
}

#maincontents .playerSmallWithTitle{
	margin: 0 0 0 26px;
	padding: 0;
}

#maincontents .playerSmall {
	width: 217px;
	height: 197px;
	margin: 0;
}

#maincontents .buttonRadio,#maincontents .buttonRadioBottom {
	float: left;
	width: 183px;
	margin: 0 10px 20px 0;
}

#maincontents .buttonRadioBottom {
	margin-bottom: 0;
}

.PageTop {
	margin: 0 0 30px 0;
}

#wrapEntertainment #Dorbox div.bannerbox img{
	display: inline;
	vertical-align: middle;
	margin: auto 0 auto 0;
	background-color: #F8F;
	top: 100px;;
}

#wrapEntertainment #Dorbox,#wrapEntertainment #Grabox,#wrapEntertainment #Psbox,#wrapEntertainment #Zipbox {
	background-repeat: no-repeat;
	padding: 0 0 0 200px;
}

#wrapEntertainment #Dorbox img,#wrapEntertainment #Grabox img {
	padding-top: 25px;
}

#wrapEntertainment #Dorbox img,#wrapEntertainment #Grabox img,#wrapEntertainment #Psbox img,#wrapEntertainment #Zipbox img {
	float: right;
	vertical-align: middle;
	margin: auto 0 auto 0;
}

#wrapEntertainment #Dorbox {
	background-image:  url(../carlife/entertainment/images/img_dragons.gif);
	background-position: left center;
}

#wrapEntertainment #Grabox {
	background-image: url(../carlife/entertainment/images/img_grampus.gif);
	background-position: left center;
}

#wrapEntertainment #Psbox {
	background-image: url(../carlife/entertainment/images/img_ps.gif);
	background-position: left center;
}

#wrapEntertainment #Zipbox {
	background-image: url(../carlife/entertainment/images/img_zip.gif);
	background-position: left center;
}

#wrapEntertainment #Dorbox strong.color {
	color: #06146d;
	font-weight: bold;
}

#wrapEntertainment #Grabox strong.color {
	color: #e60000;
	font-weight: bold;
}

#wrapEntertainment #Psbox strong.color {
	color: #990e00;
	font-weight: bold;
}

#wrapEntertainment #Zipbox strong.color {
	color: #45814f;
	font-weight: bold;
}

#wrapEntertainment #blueL {
	height: 2px;
	margin: 15px 0 15px 0;
	clear: both;
	background-image: url(../carlife/entertainment/images/line_blue.gif)
}

#wrapEntertainment #redL {
	height: 2px;
	margin: 15px 0 15px 0;
	clear: both;
	background-image: url(../carlife/entertainment/images/line_red.gif)
}

#wrapEntertainment #brownL {
	height: 2px;
	margin: 15px 0 15px 0;
	clear: both;
	background-image: url(../carlife/entertainment/images/line_brown.gif)
}

#wrapEntertainment #yellowL {
	height: 2px;
	margin: 15px 0 15px 0;
	clear: both;
	background-image: url(../carlife/entertainment/images/line_yellow.gif)
}

#cmEntertainmentNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#cmEntertainmentNav li#tvcm a {
	background-position:0 -5px;
}
#cmEntertainmentNav li#tvcm a:hover {
	background-position:380px -5px;
}

#cmEntertainmentNav li#radiocm a {
	background-position:0 -36px;
}
#cmEntertainmentNav li#radiocm a:hover {
	background-position:380px -36px;
}

#cmEntertainmentNav li#campaign a {
	background-position:0 -67px;
}
#cmEntertainmentNav li#campaign a:hover {
	background-position:380px -67px;
}

#wrapLeftNav li a {
	background-image:url(../carlife/entertainment/images/img_leftnavi.gif);
	display:block;
	height:0pt !important;
	overflow:hidden;
	padding:31px 0pt 0pt;
	width:190px;
}

/*----------------------------------------------------------------------------------
shoyuken
----------------------------------------------------------------------------------*/
#wrapShoyuken {
}

#wrapShoyuken .box .bg {
	background-color: #F2F0EC;
	border: 1px solid #DCD6CD;
	padding: 10px 5px;
}

#wrapShoyuken .box .left {
	float: left;
	width: 510px;
}

#wrapShoyuken .box .right  {
	float: right;
	width: 190px;
}

#wrapShoyuken p span {
	font-size: 10px;
	line-height: 130%;
	color: #444444;
}

#wrapShoyuken .box p {
	margin: 0 0 5px 0;
	line-height: 160%;
}

#wrapShoyuken .box .ml2 {
	margin-left: 2em;
}

#wrapShoyuken .box .ml1 {
	margin-left: 1em;
}

#wrapShoyuken .box .ml3 {
	margin-left: 3em;
	font-size: 12px;
}

#wrapShoyuken .box .list02 {
	text-indent: -1em;
	margin-left: 1em;
}

#wrapShoyuken .box .list01 {
	text-indent: -2.5em;
	margin-left: 2.5em;
}

#wrapShoyuken strong.border {
	text-decoration: underline;
}

#wrapShoyuken a.pdf {
	background-image: url(../shoyuken/images/pdf-link.gif);
	background-repeat: no-repeat;
	width: 299px;
	height: 0 !important;
	height /**/: 42px;
	overflow: hidden;
	padding: 42px 0 0 0;
	display: block;
	margin: 10px auto;
	text-align: center;
}

#wrapShoyuken .box img	{
	margin: 0 2px 0 0;
}

#wrapShoyuken h3 {
	font-size: 12px;
	margin: 0 0 10px 0;
}

/*----------------------------------------------------------------------------------
nurie
----------------------------------------------------------------------------------*/
#wrapHeadline h1#Nurie {
	background-image: url(../nurie/images/ti_nurie.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}
#wrapHeadline h1#Nurie-estima {
	background-image: url(../nurie/images/estima/ti_nurie.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}
#wrapHeadline h1#Nurie-prius {
	background-image: url(../nurie/images/prius/ti_nurie.jpg);
	height /**/: 70px;
	padding: 70px 0 0 0;
}
#maincontents h2#tiNurie {
	margin: 0 0 10px 0;
	width: 730px;
	height: 44px !important;
	padding: 0px 0 0 0;
	overflow: hidden;
	background-image: url(../nurie/images/ti_nurie.gif);
}
#maincontents h2#tiNurie-estima {
	margin: 0 0 10px 0;
	width: 730px;
	height: 44px !important;
	padding: 0px 0 0 0;
	overflow: hidden;
	background-image: url(../nurie/images/estima/ti_nurie.gif);
}
#maincontents h2#tiNurie-prius {
	margin: 0 0 10px 0;
	width: 730px;
	height: 44px !important;
	padding: 0px 0 0 0;
	overflow: hidden;
	background-image: url(../nurie/images/prius/ti_nurie.gif);
}
#maincontents h2#tiNurie-fjcruiser {
	margin: 0 0 10px 0;
	width: 730px;
	height: 44px !important;
	padding: 0px 0 0 0;
	overflow: hidden;
	background-image: url(../nurie/images/fjcruiser/ti_nurie.gif);
}
#maincontents h2#tiNurie span {
	background-repeat: no-repeat;
	width: 609px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: left;
}
#maincontents h2#tiNurie-estima span {
	background-repeat: no-repeat;
	width: 609px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: left;
}
#maincontents h2#tiNurie-prius span {
	background-repeat: no-repeat;
	width: 609px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: left;
}
#maincontents h2#tiNurie-fjcruiser span {
	background-repeat: no-repeat;
	width: 609px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: left;
}
#maincontents h2#tiNurie a {
	background-image: url(../car/images/bt_listback.gif);
	background-repeat: no-repeat;
	width: 121px;
	height: 0 !important;
	height /**/: 44px;
	padding: 44px 0 0 0;
	overflow: hidden;
	float: right;
}
#maincontents div.nurieImg01{
	margin: 41px 0px 0px 5px;
}
.nurieFlash{
	margin: 20px 0px 0px 0px;
}
.nurieDownload{
	margin: 19px 0px 0px 0px;
	text-align: center;
}
.nurieDownload img{
	vertical-align: middle;
}
.nurieText{
	margin: 27px 0px 30px 0px;
}
.nurie-title {
	margin: 10px 0 0 0px;
	text-align: center;
}
.nurie-title02 {
	margin: 10px 0 0 0px;
	width: 319px;
	text-align: center;
}
.play-now {
	margin: 9px 0 0 0px;
	text-align: center;
}
.nurie-print {
	margin: 12px 0 0 0px;
	text-align: center;
}
.nurie-print02 {
	margin: 12px 0 0 0px;
	width: 319px;
	text-align: center;
}
.nurie-cts {
	margin: 35px 0 0 24px;
	width: 686px;
	clear: both;
	min-height: 300px;
}
.nurie-thumbnail-l {
	width: 329px;
	float: left;
}
.nurie-thumbnail-r {
	width: 329px;
	float: right;
}
.nurie-thumbnail-c {
	width: 329px;
	margin: 0 180px;
}
.nurie-cts01 {
	margin: 0px 0 0 30px;
	padding: 33px 0 0 0;
	width: 690px;
	clear: both;
	min-height: 300px;
}
.nurie-cts02 {
	margin: 0px 0 0 30px;
	padding: 43px 0 0 0;
	width: 690px;
	clear: both;
	min-height: 330px;
}
.nurie-cts02.nurie-thumbnail-l {
	width: 319px;
	float: left;
}
.nurie-cts02.nurie-thumbnail-r {
	width: 319px;
	float: right
}
#maincontents p.go-shop {
	margin: 50px 0 0 290px;
	color: #010101;
	font-size: 14px;
}
.go-shop img {
	vertical-align: bottom;
	margin: 0 0 3px 0;
}
.go-shop a{
	vertical-align: bottom;
}
