@charset "UTF-8";

#bnrMenu .hanyou li {
 background-image  : url(/assets/images/car/hid/bnr_hanyou.jpg);
}
#bnrMenu .ledBulb li {
 background-image  : url(/assets/images/car/hid/bnr_led.jpg);
}
#bnrMenu .menuText {
 background-color  : #ccffff;
 display           : block;
 height            : 75px;
}
#bnrMenu .senyou li {
 background-image  : url(/assets/images/car/hid/bnr_senyou.jpg);
}
#bnrMenu li {
 height            : 80px;
 list-style        : none;
}
#bnrMenu li a {
 float             : left;
 margin-right      : 1em;
}
#capMx table {
 margin-left       : auto;
 margin-right      : auto;
 width             : 480px;
}
#capMx table th {
 background-color  : #999999;
 height            : 1.5em;
}
#capSx img {
 display           : block;
 margin-left       : auto;
 margin-right      : auto;
 width             : 480px;
}
#hid caption {
 background-color  : lightblue;
 border            : dashed 1px black;
 font-weight       : bold;
 text-align        : left;
 text-indent       : 1em;
}
#hid dt {
 margin-top        : 1ex;
}
#hid h3 {
 font-size         : large;
 margin-bottom     : 2px;
}
#hid table {
 background-color  : #ffffff;
 margin-bottom     : 2ex;
 width             : 640px;
 　margin-bottom  : 2ex;
}
#hid ul#hMenu {
 width             : 630px;
}
#hid ul#hMenu li {
 width             : 90px;
}
#hMenu {
 margin-bottom     : 2ex;
}
#itemList {
 margin            : 0px 0px;
 width             : 100%;
}
#itemList .thumnail a img {
 border            : 1px solid #C7C7BD;
}
#itemList .thumnail a:hover img {
 border            : 1px solid #999999;
}
#itemList li {
 float             : left;
 height            : 200px;
 list-style        : none;
 width             : 200px;
}
#itemList p {
 font-size         : 12px;
 line-height       : 1.5em;
 margin            : 2px 0px 0px 0px;
 padding           : 0;
}
#itemList p a {
 line-height       : 1.3em;
}
#itemList2 {
 margin            : 0px 0px;
 width             : 100%;
}
#itemList2 .thumnail a img {
 border            : 1px solid #C7C7BD;
}
#itemList2 .thumnail a:hover img {
 border            : 1px solid #999999;
}
#itemList2 li {
 float             : left;
 height            : 170px;
 list-style        : none;
 width             : 200px;
}
#itemList2 p {
 font-size         : 12px;
 line-height       : 1.5em;
 margin            : 2px 0px 0px 0px;
 padding           : 0;
}
#itemList2 p a {
 line-height       : 1.3em;
}
#menu li {
 list-style        : none;
 margin-bottom     : 4px;
}
#pwc ul#hMenu {
 width             : 620px;
}
#pwc ul#hMenu li {
 width             : 155px;
}
.album {
 float             : none;
}
.attention {
 color             : #ff0000;
 font-weight       : bold;
}
.blog form {
 height            : 5em;
 width             : 90%;
}
.bnrOnly li {
 float             : left;
 list-style        : none;
 margin            : 9px;
 width             : 185px;
}
.bnrOnly li a img {
 border            : #999999 solid 1px;
}
.bnrOnly li a:hover img {
 border            : #333333 solid 1px;
}
.bread {
 margin-left       : 180px;
 margin-right      : 180px;
}
.calendar {
 font-size         : small;
 margin-left       : auto;
 margin-right      : auto;
 padding           : 5px;
 width             : 90%;
}
.calendar table {
 margin-left       : auto;
 margin-right      : auto;
}
.center {
 text-align        : center;
}
.class li ul {
 padding           : -0.5em;
}
.clear {
 clear: both;
}
.container {
 background-image  : url(/assets/images/bg2.gif);
 background-repeat : y-repeat;
 width             : 900px;
}
.contents {
 margin-left       : auto;
 margin-right      : auto;
 overflow          : hidden;
 width             : 640px;
}
.contents dd {
 margin-bottom     : 1ex;
}
.contents dt {
 font-weight       : bold;
}
.contents h1 {
 background-color  : #ffffff;
 border-bottom     : 3px solid #6699ff;
 border-left       : 1em solid #6699ff;
 color             : #333333;
 padding-left      : 1em;
}
.contentsBox {
 float             : right;
 overflow          : hidden;
 padding-top       : 2ex;
 width             : 710px;
}
.even {
 background-color  : #ffffff;
}
.footer {
 background-color  : #000000;
 clear             : both;
 color             : #ffffff;
 margin            : 0px;
 text-align        : center;
 width             : 900px;
}
.footer a {
 color             : #9999ff;
}
.footer a:hover {
 color             : #ccccff;
}
.globalNavi {
 background-color  : #666666;
 border-bottom     : 3px solid #000000;
 border-top        : 3px solid #000000;
 color             : #ffffff;
 font-size         : small;
 width             : 900px;
}
.google {
 font-size         : small;
 width             : 200px;
 margin: 5px 10px 0px 0px;

}
.headOthr {
 background-color  : #999999;
 color             : black;
 text-align        : center;
}
.headSat {
 background-color  : #6666ff;
 color             : black;
 text-align        : center;
}
.headSun {
 background-color  : #ff6666;
 color             : black;
 text-align        : center;
}
.header {
 background-color  : #cccccc;
 background-image  : url(images/bg_header_snow.gif);
 background-repeat : no-repeat;
 font-size         : small;
 height            : 80px;
 width             : 900px;
}
.header h1 {
 background-color  : transparent;
 border-bottom     : 2px solid #333333;
 color             : #333333;
 float             : right;
 font-size         : medium;
 padding           : 1em 0.5em 0.2em 3em;
 text-align        : right;
}
.header #sitetitle {
 font-weight       : bold;
 font-size         : small;
 margin: 10px 0px 0px 10px;
}
.header img {
 margin: 10px 0px 0px 10px;
}
.header p {
 font-size         : large;
 font-weight       : bold;
 margin: 10px 10px 0px 0px;
}
.hidden {
 display           : none;
}
.indexImg img {
 height            : 150px;
 margin            : 5px;
 width             : 200px;
}
.info {
 background-color  : #cccccc;
 padding           : 0.5em;
}
.info h5 {
 background-color  : #cccccc;
 border            : 0em 0.7em 0em 0.7em solid #666666;
 color             : #333333;
 text-align        : center;
}
.info img {
 height            : auto;
 width             : 100%;
}
.largeText {
 font-size         : large;
 font-weight       : bold;
}
.link {
 background-color  : #00cccc;
}
.login {
 background-color  : #cccccc;
}
.menu {
 background-color  : transparent;
 padding-bottom    : 1em;
 padding-top       : 1em;
}
.menu li {
 list-style        : none;
 margin-bottom     : 4px;
}
.menu li a {
 background-color  : #666666;
 border            : 1px solid #999999;
 border-bottom     : 3px solid #999999;
 color             : #cccccc;
 display           : list-item;
 font-size         : midium;
 height            : auto;
 width             : 140px;
}
.menu li a:hover {
 background-color  : #cccccc;
 border            : 1px solid #9999ff;
 border-bottom     : 3px solid #9999ff;
 color             : #333333;
 font-size         : midium;
 font-weight       : bold;
 width             : 140px;
}
.menu li li {
 list-style        : none;
 margin-bottom     : 2px;
 margin-top        : 2px;
}
.menu li li a {
 background-color  : #ccccff;
 border            : 1px solid #999999;
 border-bottom     : 3px solid #999999;
 color             : #333333;
 font-size         : small;
 height            : auto;
 width             : 125px;
}
.menu li li a:hover {
 background-color  : #ccccff;
 border            : 1px solid #999999;
 border-bottom     : 3px solid #999999;
 color             : #333333;
 font-weight       : bold;
 width             : 125px;
}
.menu li li li {
 list-style        : none;
 margin-bottom     : 2px;
 margin-top        : 2px;
}
.menu li li li a {
 background-color  : #ccccff;
 border            : 1px solid #999999;
 border-bottom     : 3px solid #999999;
 color             : #333333;
 font-size         : small;
 height            : auto;
 width             : 105px;
}
.menu li li li a:hover {
 background-color  : #ccccff;
 border            : 1px solid #999999;
 border-bottom     : 3px solid #999999;
 color             : #333333;
 font-weight       : bold;
 width             : 105px;
}
.myBody {
 background-color  : #999999;
 font-size         : small;
 height            : 100%;
 margin            : 0px auto;
 width             : 900px;
}
.naviLeft {
 background-color  : #cccccc;
 float             : left;
 width             : 180px;
}
.naviLeft h2 {
 background-color  : #ffffff;
 border-bottom     : 2px solid #6699ff;
 border-left       : 0.7em solid #6699ff;
 color             : #333333;
 font-size         : small;
 margin            : 0.5em;
 padding-left      : 0.5em;
}
.naviRight {
 background-color  : #cccccc;
 float             : right;
 height            : auto;
 overflow          : hidden;
 width             : 180px;
}
.naviRight h2 {
 background-color  : #ffffff;
 border-bottom     : 3px solid #6699ff;
 border-left       : 1em solid #6699ff;
 color             : #333333;
 font-size         : small;
 margin            : 0.5em;
 padding-left      : 1em;
}
.newItem {
 background-color  : #0000cc;
}
.odd {
 background-color  : #eeeeee;
}
.othr {
 text-align        : center;
}
.othrEvent {
 text-align        : center;
 color        : green;
}
.picJet {
 height            : 120px;
}
.recent {
 background-color  : #cccc00;
}
.sat {
 background-color  : #ccccff;
 text-align        : center;
}
.satEvent {
 background-color  : #ccccff;
 text-align        : center;
 color        : green;
}
.subMenu {
 background-color  : transparent;
}
.subMenu li {
 list-style        : none;
 margin-bottom     : 4px;
}
.subMenu li a {
 background-color  : #cccccc;
 border-bottom     : 2px solid #999999;
 border-left       : 10px solid #999999;
 color             : #666666;
 display           : list-item;
 font-size         : small;
 height            : auto;
 margin            : 2px;
 padding           : 1px 0 2px 3px;
 width             : 80%;
}
.subMenu li a:hover {
 background-color  : #cccccc;
 border-bottom     : 2px solid #666666;
 border-left       : 10px solid #666666;
 color             : #000000;
 display           : list-item;
 font-size         : small;
 margin            : 2px;
 padding           : 1px 0 2px 3px;
 width             : 80%;
}
.sun {
 background-color  : #ffcccc;
 text-align        : center;
}
.sunEvent {
 background-color  : #ffcccc;
 text-align        : center;
 color        : green;
}
.holyEvent {
 background-color  : #ffcccc;
 text-align        : center;
 color        : green;
}
.tableBorder {
 border-color      : #999999;
 margin            : auto;
}
.tableBorder TD {
 border-color      : #999999;
}
.tableBorder TH {
 background-color  : #cccccc;
 border-color      : #999999;
}
.tableSet TD {
 text-align        : center;
}
.tableSet TD P STRONG {
 color             : #FFFF00;
}
.tableSet TH {
 background-color  : #cccccc;
}
.thumnail img {
 height            : 135px;
 margin-left       : auto;
 margin-right      : auto;
 width             : 180px;
}
.traImg {
 width             : 320px;
}
.yasumi {
 color             : red;
}

body {
 font-family       : "ＭＳ Ｐゴシック", "Arial", "Osaka", sans-serif;
 font-size         : small;
}
h2 {
 background-color  : #ffffff;
 border-bottom     : 3px solid #6699ff;
 border-left       : 1em solid #6699ff;
 color             : #333333;
 padding-left      : 1em;
}
h3 {
 background-color  : #ffffff;
 border-bottom     : 2px solid #6699ff;
 border-left       : 0.7em solid #6699ff;
 color             : #333333;
 padding-left      : 1em;
}
h4 {
 background-color  : #ffffff;
 border-left       : 10px solid #6699ff;
 color             : #333333;
 padding-left      : 1em;
}
hr {
 clear             : both;
}
img {
 border            : 0px;
}
span　.attention {
 color             : #ff0000;
 font-size         : large;
 font-weight       : bold;
}
ul {
 margin            : 0em 1em;
 padding           : 0em;
 text-indent       : 0em;
}
ul#hMenu {
 margin-left       : auto;
 margin-right      : auto;
 padding           : 0;
}
ul#hMenu li {
 float             : left;
 line-height       : 1;
 list-style        : none;
 margin            : 0;
 padding           : 0;
}
ul#hMenu li a {
 background-color  : #ccccff;
 border            : 1px dashed #333333;
 color             : #333;
 display           : block;
 font-size         : 12px;
 padding           : 0.6em 0px;
 position          : relative;
 text-align        : center;
 text-decoration   : none;
}
ul#hMenu li a:hover {
 background-color  : #6699ff;
 color             : #000;
}
ul#hMenu:after {
 clear             : both;
 content           : ".";
 display           : block;
 height            : 0;
 visibility        : hidden;
}
ul.bnrOnly {
 display           : block;
 padding-right      : auto;
 padding-left       : auto;
}

.panel {
background-color : #ffffff;
border : #666666 solid 1px;
padding : 1em 3em;
font-size : midium;
line-height : 1.7;
}

.panel p {
margin-bottom : 2em;
}

.tekigouBtn {
width:640px;
padding-right:160px;
padding-left:160px;
}

.tekigouBtn a {
display:block;
width:320px;
height:60px;
background-image:url(/assets/images/car/hid/tekigou.gif);
background-repeat:no-repeat;
}

.tekigouBtn a:hover {
display:block;
width:320px;
height:60px;
background-image:url(/assets/images/car/hid/tekigou_hover.gif);
background-repeat:no-repeat;
}



/* //////////////////////////開発フェーズ//////////////////////////// */

#capSx .doubleImgs img {
width: 240px;
height: 180px;
magin-right: auto;
margin-left: auto;
float: left;
}

#capSx .tripleImgs img {
display: block;
width: 160px;
height: 120px;
magin-right: auto;
margin-left: auto;
float:left;
}



/* begin clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	zoom: 1; /* for IE5.5 - IE7 */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* end clearfix */

/* プレビュー
---------------------------------------------------- */
.border_preview {
	z-index: 100;
	position: absolute; 
	background: #fff;
	border: 1px solid #444;
}
#loader_container {
	text-align: center;
	position: absolute;
	top: 40%;
	width: 100%;
}
#loader {
	font-family: Tahoma, Helvetica, sans;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display: block;
	width: 135px;
	border: 1px solid #6A6A6A;
	text-align: left;
	z-index: 255;
}
#loader_bg {
	background-color: #EBEBE4;
	position: relative;
	top: 8px; left: 8px;height:7px;
	width: 113px;font-size:1px
}
#progress {
	height: 5px;
	font-size: 1px;
	width: 1px;
	position: relative;
	top: 1px;
	left: 10px;
	background-color: #9D9D94
}
.title_h2 {
	width: auto;
	height: 15px;
	background-color: #3F89C3;
	font-size: 12px;
	color: #FFFFFF;
	padding: 1px 0px 1px 5px;
	margin: 0 0 10px 0;
	text-align: left;
}
.preview_temp_load {
	vertical-align: middle;
	text-align: center;
	padding: 5px 10px 0 10px;
	margin: 0;
}
.preview_temp_load img {	
	vertical-align: middle;
	text-align: center;
}



/* //////////////////////////竹山作成//////////////////////////// */
/*●汎用●*/
#font_center {
	text-align: center;
}
#font_small {
	font-size: small;
}
#font_large {
	font-size: large;
}
#font_red {
	color: #ff0000;
}
#font_pink {
	color: #ff8080;
}
#font_blue {
	color: #0000ff;
}
#font_torikeshi {
	text-decoration: line-through;
}
#font_m_b_red	{
	font-size: medium;
	font-weight: bold;
	color: #ff0000;
}
a:hover#link_hover_red {
	color: #ff0000;
}
#commodity{
width:			640px;
background-color:	#ffffff;
text-align:		center;
}
#commodity_tytle{
font-size:		medium;
font-weight:		bold;
}

/*●プリウス特設ページ●*/
div#prius	{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	width: 640px;
}
h1#prius_h1	{
	width: 640px;
	height: 40px;
	background-color: #ffffff;
	background-image: url(/assets/images/car/hid/prius/prius_h1.gif);
	background-repeat: no-repeat;
	background-position: -175px 0px;
	border: none;
	margin: 0;
	padding: 8px 0px 0px 10px;
	font-size: 24pt;
	font-weight: bold;
	color: #ffffff;
}
h2#prius_h2	{
	width: 640px;
	height: 30px;
	background-color: #ffffff;
	background-image: url(/assets/images/car/hid/prius/prius_h2.gif);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	border: none;
	margin: 0;
	padding: 6px 0px 0px 10px;
	font-size: 18pt;
	font-weight: bold;
	color: #ffffff;
}
div#prius_top 	{
	margin: 0;
	padding: 0;
}
div#prius_top img 	{
	margin: 0;
	padding: 0;
}
div#prius_thumbnail	{
	width: 640px;
	background-color: #323232;
	margin: 0;
	padding: 5px;
	text-align: center;
}
div#prius_thumbnail img	{
	margin: 5px 2px 5px 2px;
	padding: 0;
}
div#prius_thumbnail p	{
	margin: 0;
	padding: 0;
	font-size: small;
	color: #ffffff;
}
p#prius_p_1 {
	text-align: center;
	font-size: x-large;
	font-weight: bold;
}

div#prius_set	{
	width: 620px;
	background-color: #323232;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	font-size: medium;
	color: #ffffff;
}
div#prius_set h3	{
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 5px;
	font-size: x-large;
	font-weight: bold;
	color: #ffffff;
}
table#prius_set_table_1	{
	width: 620px;
	margin: 0;
	padding: 3px 10px;
	font-size: small;
	border-collapse:collapse;
}
p#prius_set_p_1 {
	margin: 0;
	padding: 3px;
	text-align: right;
	font-size: small;
	color: #ff8080;
}
div#prius_set_line	{
	width: 600px;
	height: 1px;
	background-color: #808080;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
table#prius_set_table_2	{
	width: 620px;
	margin: 0;
	padding: 3px;
	border-collapse:collapse;
}
p#prius_set_p_2 {
	margin: 0;
	padding: 3px;
	text-align: right;
}
#prius_set_span_1	{
	font-size: x-large;
	font-weight: bold;
	color: #ff0000;
}

table#prius_single	{
	width: 620px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	border:1px solid #000000;
	text-align: center;
	font-size: medium;
	border-collapse:collapse;
}
tr#prius_single_title	{
	background-color: #dddddd;
}
table#prius_single h3	{
	background-color: transparent;
	border: none;
	margin: 0;
	font-size: large;
	font-weight: bold;
	color: #000000;
}
tr#prius_single_spec	{
	background-color: #323232;
	color: #ffffff;
}
tr#prius_single_glay_e	{
	background-color: #eeeeee;
}
tr#prius_single_glay_d	{
	background-color: #dddddd;
}
tr#prius_single_detail	{
	background-color: #dddddd;
	font-size: small;
	text-align: left;
}
p#prius_single_detail_p	{
	font-size: medium;
	font-weight: bold;
	line-height: 130%;
	color: #ff0000;
}
p#prius_single_detail_p a:link	{
	color: #ff0000;
}
p#prius_single_detail_p a:visited	{
	color: #ff0000;
}
td#prius_single_photo	{
	background-color: #323232;
}

/* //////////////////////////新テンプレート//////////////////////////// */
div#header_left {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
div#header_right {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}
.topmenu {
	margin: 0;
	padding: 0;
}
.topmenu a {
	margin: 0;
	padding: 0;
}
.topmenu a img {
	margin: 0;
	padding: 0;
}

/* //////////////////////////e-MOページ//////////////////////////// */
.e-mo_body {
background-color:#a6d27c ;
}

.e-mo_container {
width:920px ;
margin:auto ;
}

.e-mo_header {
margin:0 ;
padding:0 ;
}
.e-mo_header table {
width:920px ;
margin:0;
padding:0 ;
}
.e-mo_header table tr {
margin:0 ;
padding:0 ;
}
.e-mo_header table tr td {
margin:0 ;
padding:0 ;
}
a#header_emo {
margin:0 0 0 10px ;
padding:0 ;
}
a#header_emo img {
margin:0 ;
padding:0 ;
}
a#header_funcrest {
margin:0 10px 0 0 ;
padding:0 ;
float:right ;
}
a#header_funcrest img {
margin:0 ;
padding:0 ;
}
a#header_menu {
margin:0 ;
padding:0 ;
}
a#header_menu img {
margin:0 ;
padding:0 ;
}

.e-mo_content_1 {
height:360px ;
margin:0 ; 
padding:0 ;
background-image:url(/assets/images/e-MO/emo_content_bg1.jpg);
background-repeat:no-repeat;
}
#content_1_img {
margin:30px ; 
padding:0 ;
}

.e-mo_content_2_1 {
height:10px ;
width:920px ;
margin:0 ; 
padding:0 ;
background-image:url(/assets/images/e-MO/emo_content_bg2_1.jpg);
background-repeat:no-repeat;
}
.e-mo_content_2_2 {
height:100% ;
margin:0 ; 
padding:0 10px ;
background-image:url(/assets/images/e-MO/emo_content_bg2_2.jpg);
background-repeat:repeat-y;
}
.e-mo_content_2_3 {
height:10px ;
width:920px ;
margin:0 ; 
padding:0 ;
background-image:url(/assets/images/e-MO/emo_content_bg2_3.jpg);
background-repeat:no-repeat;
}
#e-mo_content_2_l {
width:450px ;
height:340px ;
margin:0 ; 
padding:0 ;
float:left ;
}
#e-mo_content_2_r {
width:450px ;
height:340px ;
margin:0 ; 
padding:0 ;
float:right ;
}
#e-mo_h1 {
width:430px ;
height:30px ;
margin:20px 0 0 10px ;
padding:3px 0 0 10px ;
font-size:x-large ;
font-weight:bold ;
background-color:transparent ;
border-bottom:0 solid #000000;
border-left:0 solid #000000;
color:#ffffff;
background-image:url(/assets/images/e-MO/emo_h1_bg.jpg);
background-repeat:no-repeat;
}
#e-mo_h2 {
margin:10px 0 0 20px ;
padding:0 ;
font-size:x-large ;
font-weight:bold ;
background-color:transparent ;
border-bottom:0 solid #000000;
border-left:0 solid #000000;
color:#333333;
}
#e-mo_content_p_1 {
width:410px ;
margin:5px 0 0 50px ;
padding:0 ;
font-size:medium ;
}
#e-mo_content_img_1 {
margin:20px 25px 0 25px ;
padding:0 ;
}

.e-mo_footer {
margin:0 ;
padding:0 ;
clear:both ;
font-size:small ;
text-align:center ;
color:#ffffff ;
}
