@charset "utf-8";
/*
-----------------------------------------------

update:2009/10/12
----------------------------------------------- */

/*
===== CONTENTS =====

	1: layout
	2: ability-p
	3: choose-p
	4: history-p
	5: purchase-p
	6: voices-p
	7: products-p
	8: other-p
	9: company-p
	10:sitemap-p
	11:lp-bike
	12:zippo
	13:cart

	
====================
*/

/* 1: layout
----------------------------------------------- */

#header{
	height:77px;
}

#navi{
	height:40px;
	position:relative;
}
#navi li{
	position: absolute;
	top:-30px;
	float: none;
	background-image:url(../img/common/navi-bg.png);
	width:132px;
	height:60px;
}


#n1{ left:0px;}
#n2{ left:140px;}
#n3{ left:280px;}
#n4{ left:420px;}
#n5{ left:560px;}
#n6{ left:700px;}


#breadcrumbs{
	margin-left:33px;
	margin-bottom:10px;
	position:relative;
}
#breadcrumbs li{display:inline;}

#main{
	float:right;
	width:660px;
	margin-right:19px;
	background: url(../img/common/main-inner-sub.jpg) right bottom no-repeat;
}

#sub{
	margin-left:2px;
	width:190px;
	_width:193px;
	float:left;
	background-color:#f7f7f7;
	border-color:#ccc;
	border-width:1px 1px 1px 0;
	padding:1px;
}

#contents-menu{
	background:url(../img/common/contents-menu.jpg) right no-repeat;
	min-height:52px;
	_height:72px;
	padding-top:20px;
	overflow:hidden;
	clear:both;
	width:632px;
	margin-left:239px;
}


/*
===== main =====
*/

#main-frame{background-image:url(../img/home/main.jpg);}
#main-inner{
	_zoom:1;
	_height:400px;
	min-height:400px;
}

/* single */

#single{
	margin-left:31px;
	position:relative;
	background-image:url(../img/other/single.jpg);
	width:835px;
}

#single #main-frame{
	background: url(../img/common/main-inner.jpg) right bottom no-repeat;
}


#single #main-inner{
	width:613px;
	margin-left:112px;
	padding-left:0;
	padding-right:0;
}
#single #contents-menu{
	margin-left:0;
	width:auto;
}


/*  */

.h1{ margin-bottom:13px;}

/* contents-lineup */

.contents-lineup{padding-bottom:15px;}
.lineup{margin-bottom:18px;}

.lineup div{
	display:table-cell;
	vertical-align:middle;
	_display:inline;
	_zoom:1;
}
*:first-child+html .lineup div{
	display:inline;
	zoom:1;
}

.lineup .left{width:200px;}
.lineup .right{width:413px;}
.lineup h3{margin-bottom:12px;}

/* point */

.point{
	border:1px solid #ccc;
	background-color:#fffeeb;
	padding:19px;
	margin-bottom:25px;
}
.point.color{background-color:#f9f4de;}

.point dt{margin-bottom:12px;}
.point dt img{vertical-align:baseline;}
.point .line{
	padding-bottom:3px;
	padding-left:5px;
	border-width:0 0 1px 0;
	font-weight:bold;
}

/* intro */

.intro{
	margin-bottom:20px;
	position:relative;
}
.intro h2,
.intro h3,
.intro p{position:absolute; left:-9000px;}

/* page-link */

.page-link{
	width:100%;
	table-layout:fixed;
}
.page-link td{
	padding-bottom:25px;
	text-align:center;
}

/* osusume */

.osusume{
	background:url(../img/common/line-y.gif) 289px 0px repeat-y;
}

.osusume .osusume-case{
	padding-bottom:19px;
	background:url(../img/common/line.gif) left bottom repeat-x;
	margin-bottom:19px;
}

.osusume .osusume-case div{
	display:table-cell;
	vertical-align:middle;
	_display:inline;
	_zoom:1;
}
*:first-child+html .osusume .osusume-case div{
	display:inline;
	zoom:1;
}

.osusume .image{width:111px;}
.osusume .text{
	width:165px;
	_width:195px;
	padding-right:30px;
	line-height:1.6;
}

.osusume .last{
	padding-bottom:0;
	margin-bottom:0;
	background:none;
}

/* table */

.table{margin-bottom:15px;}
.table th{font-weight:bold; padding-right:3px;}
.table td{padding-right:3px;}

/* table2 */

.table2{
	margin-bottom:15px;
	border-collapse:collapse;
	width:100%;
}
.table2 th,
.table2 td{
	border-width:1px;
	padding:3px 5px;
	vertical-align:middle;
}
.table2 th{
	text-align:center;
	background-color:#eee;
}
.table2 td{background-color:#fff;}
.table2 .data{text-align:center;}

.table2 th.em{background-color:#f9ebab;}
.table2 td.em{background-color:#f9f4de;}
.table2 .em strong{ color:#c71a1a;}

/* pagenavi */

#pagenavi{
	margin-top:40px;
	text-align: center;
}

/* num */

.num{padding-bottom:10px;}
.num li{
	background-position:left;
	padding-left:35px;
	margin-bottom:12px;
}
.num1{background-image:url(../img/choose/num1.jpg);}
.num2{background-image:url(../img/choose/num2.jpg);}
.num3{background-image:url(../img/choose/num3.jpg);}
.num4{background-image:url(../img/choose/num4.jpg);}
.num5{background-image:url(../img/choose/num5.jpg);}


/*
===== sub =====
*/

/* sub-menu */

#sub-menu{margin-bottom:10px;}

#sub-menu h2{
	background-image:url(../img/common/sub-contents-h2.jpg);
	width:190px;
	height:30px;
	text-indent:-9000px;
	margin-bottom:2px;
}
.sub-menu li a,
.sub-menu li span{
	display:block;
	text-indent:-9000px;
	height:34px;
}
.sub-menu li span{
	height:33px;
}
.sm1 a,.sm1 span{background-position:0px 0px;}
.sm2 a,.sm2 span{background-position:0px -34px;}
.sm3 a,.sm3 span{background-position:0px -68px;}
.sm4 a,.sm4 span{background-position:0px -102px;}
.sm5 a,.sm5 span{background-position:0px -136px;}
.sm6 a,.sm6 span{background-position:0px -170px;}
.sm7 a,.sm7 span{background-position:0px -204px;}

.page1 .sm1 a,.page1 .sm1 span,.sm1 a:hover{background-position:-191px 0px;}
.page2 .sm2 a,.sm2 a:hover{background-position:-191px -34px;}
.page3 .sm3 a,.sm3 a:hover{background-position:-191px -68px;}
.page4 .sm4 a,.sm4 a:hover{background-position:-191px -102px;}
.page5 .sm5 a,.sm5 a:hover{background-position:-191px -136px;}
.page6 .sm6 a,.sm6 a:hover{background-position:-191px -170px;}
.page7 .sm7 a,.sm7 a:hover{background-position:-191px -204px;}


.sm-child{display:none;}
.page1 .sm1-child,
.page2 .sm2-child,
.page3 .sm3-child,
.page4 .sm4-child,
.page5 .sm5-child,
.page6 .sm6-child{display:block;}

/* sub-related */

#sub-related h2{
	background-image:url(../img/common/sub-related-h2.jpg);
	width:190px;
	height:30px;
	text-indent:-9000px;
	margin-bottom:2px;
}
#sub-related ul{
	margin-left:8px;
	padding-bottom:20px;
}

#sub-related li{
	line-height:16px;
	margin-top:8px;
}

#sub-related .li2{display:none;}

.choose-p #sub-related .li1{display: none;}
.choose-p #sub-related .li2{display: block;}

#sub-related li a{
	background:url(../img/common/sub-related-arrow.jpg) left no-repeat;
	padding-left:21px;
}
#sub-related .home{ margin-top:22px;}
#sub-related .home a{	background:url(../img/common/sub-related-home.jpg) left no-repeat;}

.sub-zippo{
	padding:5px 0 0 8px;
}


/* 2: ability-p
----------------------------------------------- */

.ability-p .sub-menu a{background-image: url(../img/ability/sub-menu.jpg);}

/*
===== index =====
*/

#ability-index-p .contents-lineup{
	background:url(../img/ability/index/index-lineup-bg.jpg) right top no-repeat;
	padding-top:22px;
}
#ability-index-p #contents-lineup-new{
	background:url(../img/ability2/index/index-lineup-bg.jpg) right top no-repeat;
}

#ability-index-p .point{
	background-image:url(../img/ability/index/index-point-bg.jpg);
	background-position:right top;
	_height:173px;
	min-height:137px;
}
#ability-index-p .point-new{
	background-image:url(../img/ability2/index/index-point-bg.jpg);
}
#ability-index-p .point dl{padding-right:190px;}
#ability-index-p .point dt{font-size:120%;}

.alp{
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

/*
===== mfa =====
*/

.graph table{
	width:100%;
}

.graph th{
	padding-top:19px;
	color:#003366;
	font-weight:bold;
	padding-bottom:10px;
}
.graph th.col1{
	background-image:url(../img/ability/mfa/mfa-graph1-icon.jpg);
	padding-left:26px;
} 
.graph th.col2{
	background-image:url(../img/ability/mfa/mfa-graph2-icon.jpg);
	background-position:0px 18px;
	padding-left:35px;
}

.graph .col1{padding-right:15px;}
.graph .space{
	border-width:0 0px 0 1px ;
	padding-right:15px;
	width:1px;
}

#ability-mfa-p .graph td{text-align:center;}

.point dt{font-size:120%;}

/*
===== life =====
*/

#page-link1 td{text-align:center;}

#page-link1 a{
	display:block;
	height:50px;
	width:236px;
	text-indent:-9000px;
	margin:0 auto;
}

#page-link1 .col1{background:url(../img/ability/life/life-button1_over.jpg) -9000px no-repeat;}
#page-link1 .col1 a{background-image:url(../img/ability/life/life-button1.jpg);}
#page-link1 .col1 a:hover{background-image:url(../img/ability/life/life-button1_over.jpg)}

#page-link1 .col2{background:url(../img/ability/life/life-button2_over.jpg) -9000px no-repeat;}
#page-link1 .col2 a{background-image:url(../img/ability/life/life-button2.jpg);}
#page-link1 .col2 a:hover{background-image:url(../img/ability/life/life-button2_over.jpg)}

/* case-eco2 */

#case-eco2{margin-bottom:25px;}
#case-eco2 .left{width:321px;}
#case-eco2 .right{width:280px;}

#case-eco2 .right li{font-size:90%;}

.yen{font-family:"ＭＳ Ｐゴシック", Osaka;}

/* case-point-cost */

#case-point-cost{width:571px;}
#case-point-cost .left{width:279px;}
#case-point-cost .right{
	width:261px;
	background-image:url(../img/ability/life/point-cost3.jpg);
	height:147px;
}
#case-point-cost .right p{
	padding:30px 18px 0 18px;
}


/* table2 */

th.em-blue{background-color:#afdef7;}
td.em-blue{background-color:#d8f1fe;}
th.em-pink{background-color:#fcc1c1;}
td.em-pink{background-color:#fee8e8;}

/* henka */

#ability-life-p #henka{
	position:relative;
	min-height:100px;
	_height:100px;
}
#ability-life-p #henka p{
	margin-right:150px;
}
#ability-life-p #henka img{
	position:absolute;
	top:0px;
	right:0px;
}


/*
===== ability-oil-p =====
*/

#ability-oil-p #table1 th,
#ability-oil-p #table1 td{ padding:3px 2px;font-size:80%;}
#ability-oil-p #table1 strong{color:#b50202;}
.table2 td.em-pink2{background-color:#fcc1c1;}

#ability-oil-p .point .line{
	font-size:120%;
	font-weight:bold;
}

#ability-oil-p #chara p span{
	color:#b50202;
	margin-right:2px;
}

#ability-oil-p #chara table{
	width:100%;
	table-layout:fixed;
}
#ability-oil-p #chara th{width:100px;}
#ability-oil-p #chara td{ vertical-align:middle; padding:0 15px 0 10px;}



/* 3: choose-p
----------------------------------------------- */

.choose-p .sub-menu a{background-image: url(../img/choose/sub-menu.jpg);}

/*
===== #choose-osusume-p =====
*/

/* user */

.user-block .block{margin-bottom:35px;}

.user{ margin-bottom:15px;}

.user .left,
.user .right{
	display:table-cell;
	vertical-align:middle;
	_display:inline;
	_zoom:1;
}
*:first-child+html .user .left,
*:first-child+html .user .right{
	display:inline;
	zoom:1;
}

.user .left{width:270px;}
.user .right{width:343px;}

.user .voice{
	background:url(../img/choose/osusume/osusume-user-bottom.jpg) bottom no-repeat;
	padding-bottom:50px;
}
.user .voice p{
	background:url(../img/choose/osusume/osusume-user-top.jpg) top no-repeat;
	padding:18px 15px 0 13px;
	color:#6e6438;
}


/*
===== choose-kasoukou- =====
*/

#choose-kasoukou-p #case1 .left{width:405px;}
#choose-kasoukou-p #case1 .right{width:172px;}
#choose-kasoukou-p #case1 h4{font-size:120%;}

.cart{
	text-align:center;
	margin-top:10px;
}
.cart a{
	background:url(../img/choose/cart.jpg) left no-repeat;
	padding:0 25px;
	line-height:17px;
	zoom:1;
}

#choose-kasoukou-p .page-link{width:284px;}
#choose-kasoukou-p .page-link td{padding-bottom:10px;}

.result{font-weight:bold;color:#f00;}
.result span{color:#036;}

/* graph2 */

#choose-kasoukou-p #graph2 th.col1{
	background:url(../img/choose/kasoukou/graph3-icon.jpg) left top no-repeat;
	padding-left:29px;
	padding-top:10px;
}
#choose-kasoukou-p #graph2 th.col2{
	background:url(../img/choose/kasoukou/graph4-icon.jpg) 0px 10px no-repeat;
	padding-left:38px;
	padding-top:10px;
}


/*
===== choose-titan =====
*/

#choose-titan-p #case1 .left{width:342px;}
#choose-titan-p #case1 .right{width:261px;}

#choose-titan-p #case2 .left{width:256px;}
#choose-titan-p #case2 .right{width:340px;}

.yellow-block{
	border:1px solid #ccc;
	background:#fffeeb;
	margin-bottom:20px;
	padding:10px;
}

/*
===== choose-except-p =====
*/

#choose-except-p .right dl{margin-top:25px;}
#choose-except-p .right dt{font-weight:bold;}


/*
===== choose-standard-p =====
*/

#choose-standard-p #block1{
	background-color:#fff;
	padding-right:1px;
}
#choose-standard-p #block1 p{
	border-width:0 1px 1px 1px;
	padding-left:22px;
	padding-bottom:10px;
}

.link-next{
	background:url(../img/choose/standard/link-next.jpg) left no-repeat;
	padding-left:18px;
}

#choose-standard-p .point{background-color:#fffeeb;}

#choose-standard-p .point table{
	margin-left:24px;
	margin-top:45px;
	width:557px;
}
#choose-standard-p .point td{padding-bottom:25px;}
#choose-standard-p .point .last td{padding-bottom:0px;}
#choose-standard-p .point .col1{width:116px;}
#choose-standard-p .point .col2{width:28px;}
#choose-standard-p .point .col3{width:413px;}

#choose-standard-p .point .case{width:413px;}
#choose-standard-p .point .left{width:291px;}
#choose-standard-p .point .right{width:122px;}

/*
===== choose-exchange-p =====
*/



/* 4: history-p
----------------------------------------------- */

.history-p .sub-menu span{background-image: url(../img/history/sub-menu.jpg);}

#history-index-p .case{margin-bottom:15px;}
#history-index-p .case .text{width:378px;}
#history-index-p .case .image{width:211px;}

.dl-list{
	position:relative;
}

.dl-list dt{
	font-size:100%;
	font-weight:bold;
	margin:0;
	position:absolute;
	left:0;
}

.dl-list dd{
	padding-left:6em;
	margin-bottom:10px;
}


/* 5: purchase-p
----------------------------------------------- */

.purchase-p .sub-menu{margin-bottom:0;}
.purchase-p .sub-menu a{background-image: url(../img/purchase/sub-menu.jpg);}

.purchase-p #banner{
	width:613px;
	margin-bottom:20px;
	display: inline-block;
}

.purchase-p #banner:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.purchase-p #banner dl{
	width:198px;
	float:left;
	margin-right:9px;
}
.purchase-p #banner .last{margin-right:0;}

.purchase-p #banner dd{
	text-align:center;
	margin-top:5px;
}


/* 6: voices-p
----------------------------------------------- */

.voices-p .sub-menu span{background-image: url(../img/voices/sub-menu.jpg);}

.voice .top,
.voice .bottom{display:block;}
.voice .top{height:21px;background-image:url(../img/voices/voice-top.png);}
.voice .bottom{height:53px;background-image:url(../img/voices/voice-bottom.png);}

.voice .middle{
	padding:0 17px;
	background:url(../img/voices/voice-middle.png) repeat-y;
	_background:url(../img/voices/voice-middle.gif) repeat-y;
}
.voice .h3{_background:url(../img/voices/voice-h3.jpg) left bottom no-repeat;}
.voice p{color:#6e6438;}

.voices-p .case .left{
	background-image:url(../img/voices/voive-icon.jpg);
	padding-left:45px;
	font-weight:bold;
	width:123px;
	_width:168px;
	min-height:40px;
	_height:40px;
	line-height:1.9;
}
.voices-new-p .case .left{
	background-image:url(../img/voices/voive-icon2.jpg);
}

.voices-p .case .right{
	background:url(../img/common/line-y.gif) left top repeat-y;
	width:444px;
}
.voices-p .case table{margin-left:15px;}
.voices-p .case th{font-weight:bold;}
.voices-p .case td{padding-right:3px;}

/* 7: products-p
----------------------------------------------- */

.products-p .sub-menu a{background-image: url(../img/products/sub-menu.jpg);}

.engine-p .sm1 a,
.atf-p .sm2 a{
	cursor:default;
	height:33px;
}

/*
===== index =====
*/

#products-index-p #case1,
#products-index-p #case2{margin-bottom:35px;}

#products-index-p #case1 div,
#products-index-p #case2 div{width:301px;}

#products-index-p .block h4{
/*
	background:url(../img/products/index-arrow-bottom.jpg) left no-repeat;
	padding-left:9px;
*/	color:#c71a1a;
	margin-bottom:15px;
}
#products-index-p .block dl{
	margin-bottom:20px;
}
#products-index-p .block dt{
	font-size:120%;
	font-weight:bold;
}
#products-index-p .block dd{
	background:url(../img/common/line.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:25px;
	padding-top:5px;
}

#products-index-p .block .a{zoom:1;}

/*
===== engine-index =====
*/


.products{margin-bottom:18px;}
.products-name{
	background-color:#333;
	color:#fff;
	font-size:120%;
	padding-left:10px;
	line-height:27px;
}
.products-sub-name{
	line-height:20px;
	padding-left:10px;
	font-size:90%;
	color:#333;
	margin-bottom:10px;
	background-color:#ccc;
}

.products .left{width:100px; margin-left:1px;}
.products .right{width:495px;}

.products dt{ font-weight:bold;}

.products-lineup .col2{
	padding-left:15px;
	color:#f00;
	vertical-align:middle;
}

/* sub */

#sub-menu .sm-child{
	padding:0 10px 10px 14px;
	background:url(../img/products/engine/sub-div-line.jpg) left bottom no-repeat;
}

#sub-menu .sm-child h3{
	background:url(../img/products/engine/sub-menu-parent.jpg) left no-repeat;
	margin-bottom:5px;
	padding-left:10px;
}

#sub-menu .sm-child dt{
	font-weight:bold;
	background:url(../img/products/engine/sub-menu-child.jpg) 1px 7px no-repeat;
	padding-left:10px;
	line-height:1.3;
}
#sub-menu .sm-child dd{
	padding-left:10px;
	padding-bottom:10px;
	line-height:1.3;
}
.sub-menu-child{
	color:#006699;
}

/*
===== products-entry =====
*/

.border{
	display:block;
	background:url(../img/common/line.gif) left bottom repeat-x;
	margin-bottom:30px;
	height:1px;
}

.products-info{
	position:relative;
	margin:20px 0;
	_width:613px;
}
.products-info .title{
	border-width:0 0 1px 5px;
	border-left-color:#333;
	padding-left:10px;
	font-weight:bold;
	font-size:120%;
}
.products-info .copy{
	font-size:120%;
	font-weight:bold;
	color:#f00;
	padding-left:10px;
	border-left:5px #f00 solid;
}
.products-info .code{
	position: absolute;
	top:0px;
	right:0px;
}

.products-data{margin-bottom:20px;}
.products-data .left{width:165px;}
.products-data .right{width:436px;}

.products-data .titan{
	text-align:center;
	padding:5px;
}

.products-data .table2 th{width:29%;}
.products-data .table2 td{width:71%;}

#contents .products-data td td{
	border:none;
	width:auto;
	padding-right:10px;
}

.products-entry .cart{text-align:right; margin-bottom:10px;}
.products-entry .cart a{padding-right:0;}

.products-data .indent li{margin-bottom:0;}

.products-data .table2 table th{
	background-color:#fff;
	border:0px;
	width:auto;
	text-align:left;
}
.products-data .table2 table td{
	border:0px;
	width:auto;
}

/* car */

.products-data .table2 .car th{
	vertical-align:top;
	width:5em;
}
.products-data .table2 .car th,
.products-data .table2 .car td{
	padding:0;
}


/* package */

.products-data .table2 .package{
	padding:0;
}
.products-data .table2 .package table{
	width:100%;
	table-layout:fixed;
}
.products-data .table2 .package th{
	width:20%;
	padding:0 10px;
}
.products-data .table2 .package td{
	padding:0 10px 0 0;
}
.products-data .table2 .package .col2{
	width:60px!important;
}

.products-data .table2 .package .line{
	background:url(../img/products/engine/package.gif) left bottom repeat-x;
	height:2px;
	padding:0;
}

/*
===== atf =====
*/

#main .products-entry #case1{
	margin-bottom:10px;
}

.products-entry #case1 .pr{
	font-size:120%;
	font-weight:bold;
	width:430px;
	float:left;
}

.products-entry #gyoumu{
	width:164px;
	float:right;
}
.products-entry #gyoumu a{
	background-image:url(../img/products/atf/gyoumu.jpg);
	height:59px;
	text-indent:-9000px;
	display:block;

}
.clear{clear:both;}

/* products-dexron-p */

#products-dexron-p #merit .left{width:340px;}
#products-dexron-p #merit .right{width:265px;}

/* products-classic-p */

#products-classic-p .case{margin-bottom:20px;}

#products-classic-p #case10 .left{width:340px;}
#products-classic-p #case10 .right{width:240px;}

#products-classic-p #case2 .left{width:297px;}
#products-classic-p #case2 .right{width:295px;}

#products-classic-p #case3 .left{width:190px;}
#products-classic-p #case3 .right{width:410px;}


/* table */

#products-table-p .table2 .col1{width:20%;}
#products-table-p .table2 .col2{width:45%;}
#products-table-p .table2 .col3{width:35%;}

#products-table-p .table2 td{vertical-align:top;}


/*
===== data =====
*/

.data-h2{margin:28px 0 24px 0;}

#ability-data-p .block{margin-bottom:30px;}

#ability-data-p #inner1{
	margin-left:84px;
}
#ability-data-p #inner1 p{
	text-indent:-1em;
	margin-left:1em;
	margin-bottom:30px;
	margin-top:15px;
}

/* compare */

#ability-data-p #compare table{
	table-layout:fixed;
}

#ability-data-p #compare .th1 th{
	border-width:1px 1px 0 1px;
	background:url(../img/common/line.gif) left bottom repeat-x #eee;
}
#ability-data-p #compare .th2 th{
	border-width:0 1px 1px 1px;
}

#ability-data-p #compare td{text-align: center;}

/* total */

#ability-data-p #total .case{margin-bottom:20px;}
#ability-data-p #total .left{width:296px;}
#ability-data-p #total .right{width:296px;}


/* 8: other-p
----------------------------------------------- */

.other-p .sub-menu a,
.other-p .sub-menu span{background-image: url(../img/other/sub-menu.jpg);}

/*
===== oil =====
*/

#other-oil-p .point{
	background-image:url(../img/other/oil-point.jpg);
	background-position:right top;
	_height:173px;
	min-height:137px;
}
#other-oil-p .point dl{padding-right:190px;}
#other-oil-p .point dt{font-size:120%;}


/*
===== faq =====
*/

.faq{
	margin-bottom:15px;
}

.faq dt,
.faq dd{
	padding:4px 20px 15px 43px;
}

.faq dt{background-image:url(../img/other/faq-q.jpg);}
.faq dd{background-image:url(../img/other/faq-a.jpg);}

.faq dd .migi{
	margin-right:-20px;
}

.a-list{
	background:url(../img/common/line.gif) left bottom repeat-x;
}

/*
===== form =====
*/

.table3{
	background-color:#ccc;
	margin-bottom:20px;
	width:100%;
}
.table3 th{
	background-color:#f9ebab;
	width:25%;
}
.table3 td{
	background-color:#f9f4de;
	width:75%;
}
.table3 th,
.table3 td{
	padding:5px 10px;
}




/*
=====  =====
*/

/* 9: company-p
----------------------------------------------- */

.company-p .sub-menu a,
.company-p .sub-menu span{background-image: url(../img/company/sub-menu.jpg);}

/*
===== link =====
*/

.link li{
	background:url(../img/company/link-arrow.jpg) left no-repeat;
	padding-left:15px;
	margin-bottom:5px;
}

/*
===== news =====
*/

.news-p .sm2 a{height:33px;}

.news-p .entry{
	position:relative;
}
.news-p .entry-date{
	position:absolute;
	right:0px;
	top:0px;
	color:#c91a17;
	font-size:90%;
}
.news-p .entry-body{
	display: inline-block;
	width:613px;
	padding-bottom:20px;
	background:url(../img/common/line.gif) left bottom repeat-x;
	margin-bottom:15px;
	line-height:1.7;
}

.news-p .entry-body:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.news-p .entry-footer table{width:100%;}
.news-p .entry-footer .back{width:25%;}
.news-p .entry-footer .index{width:50%; text-align:center;}
.news-p .entry-footer .next{width:25%; text-align:right;}

.news-p .entry-footer .back a{
	background:url(../img/company/news-back.jpg) left no-repeat;
	padding-left:15px;
}
.news-p .entry-footer .next a{
	background:url(../img/company/news-next.gif) right no-repeat;
	padding-right:15px;
}

/* 10: sitemap-p
----------------------------------------------- */

#sitemap-p .case{
	width:535px;
	margin-left:30px;
	margin-bottom:30px;
	background:url(../img/common/line-y.gif) 274px 0 repeat-y;
}
#sitemap-p .case div{width:232px;}

#sitemap-p .case li ul{
	margin-top:10px;
}

#sitemap-p .case li{
	margin-bottom:10px;
}
#sitemap-p .case li li{
	padding-left:12px;
	margin-bottom:0;
}

#sitemap-p .case li a{
	background:url(../img/company/news-next.gif) left no-repeat;
	padding-left:12px;
}
#sitemap-p .case li li a{
	background:none;
	padding-left:0;
}


/* 6: form-p
----------------------------------------------- */
/*
.form{
	border-top-width:1px;
	margin-bottom:20px;
	width:605px;
}

.form th,.form td{
	border-bottom-width:1px;
	padding:5px 10px;
}

.form th{
	background-color:#fce9c6;
	color:#000;
	white-space:nowrap;
}

.form td{width:100%;}

.form th span{
	padding-left:20px;
	display:block;
	background:url(../img/other/form-icon.jpg) 0px 4px no-repeat;
}

.form th img{vertical-align:middle;}

.form .text{width:195px; border:1px solid #aaa;}
.form textarea{
	width:400px;
	height:150px;
	border:1px solid #aaa;
}

.contact-p .button{
	margin-bottom:20px;
	text-align:center;
}

.contact-p .button2{
	width:605px;
	position:relative;
	height:32px;
}


.contact-p .button input{vertical-align:top;}
.contact-p #back{
	background:url(../img/other/form-back.jpg) left top no-repeat;
	width:160px;
	height:32px;
	border:0;
	text-indent:-9000px;
	cursor:pointer;
	display:block;
	margin:0 auto;
	
}

.contact-p .button2 #back{
	position:absolute;
	left:150px;
	top:0;
}

.contact-p .button2 #soushin{
	position:absolute;
	top:0;
	left:350px;
}

.validation-advice{
	margin-bottom:15px;
	color:#c00;
	font-weight:bold;
}






/* 11: lp-bike
----------------------------------------------- */

#lp-bike .sub-menu span{background-image: url(../img/lp/bike/sub-menu.jpg);}


/* bike-case */

.bike-case{
	background:url(../img/lp/bike/bike-case.jpg) top no-repeat;
	width:613px;
	padding-top:11px;
}
.bike-case .cover{
	background:url(../img/lp/bike/bike-case-bottom.jpg) bottom no-repeat;
	height:34px;
	clear:both;
}
.bike-case .left{
	width:181px;
	margin-left:11px;
}
.bike-case .right{
	width:390px;
	margin-right:14px;
}
.bike-case h3{
	margin-bottom:7px;
}

/* bike-block */

.bike-block{
	padding:15px 20px 1px 20px;
	border:1px solid #ccc;
	margin-bottom:30px;
}
.bike-block h4{margin-bottom:15px;}

.bike-block .case{
	width:573px;
	padding-bottom:15px;
}
.bike-block .case .left{width:310px;}
.bike-block .case .right{width:250px; text-align:center;}

.bike-block .case .right img{margin-bottom:3px;}

/* user */

#bike-voice .case{
	width:592px;
	margin-bottom:20px;
}
#bike-voice .case .left{width:100px;}
#bike-voice .case .right{width:479px;}

#bike-voice h3{
	font-size:120%;
	margin-bottom:10px;
}

#bike-voice .border{margin-bottom:20px;}

/* osusume */

#bike-osusume .case{
	width:592px;
	margin-bottom:20px;
}
#bike-osusume .case .left{width:100px;}
#bike-osusume .case .right{width:479px;}

#bike-osusume h3{
	font-size:120%;
	margin-bottom:10px;
}

#bike-osusume dl{
	font-weight:bold;
}
#bike-osusume dt{
	font-size:90%;
}


/* pail */

#pail{
	border:1px solid #ccc;
	background-color:#fffeeb;
	padding-bottom:10px;
	width:611px;
	_width:613px;
}
#pail h3{
	background-image:url(../img/lp/bike/pail-title.jpg);
	height:43px;
	text-indent:-9000px;
	margin-bottom:10px;
}
#pail .case{
	width:570px;
	margin-left:20px;
}
#pail .case .left{width:110px;}
#pail .case .right{width:455px;}

/* banner */

#lp-bike #banner{
	width:613px;
	margin-bottom:20px;
	display: inline-block;
}

#lp-bike #banner:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#lp-bike #banner dl{
	width:198px;
	float:left;
	margin-right:9px;
}
#lp-bike #banner .last{margin-right:0;}

#lp-bike #banner dd{
	text-align:center;
	margin-top:5px;
}




/* 12: zippo-p
----------------------------------------------- */

#zippo-p .red{color:#e51f1f;}

#zippo-p .sub-menu span{background-image: url(../img/special/zippo/sub-menu.jpg);}


#zippo-p #set{
	background:url(../img/special/zippo/set-bg.jpg) left bottom no-repeat;
	padding-bottom:25px;
	margin-bottom:20px;
}

#zippo-p #set .case{width:569px; position:relative; left:20px;}
#zippo-p #set .left{width:168px; position:relative; top:-19px;}
#zippo-p #set .right{width:392px;}

/* lineup */

#zippo-p #lineup{
	margin-bottom:20px;
}

#zippo-p .left{width:105px;}
#zippo-p .center{width:230px; float:left; text-align:left;}
#zippo-p .right{width:265px;}

/* data */

#zippo-p .data{
	margin-bottom:20px;
}

#zippo-p .data table{
	table-layout:fixed;
	width:612px;
	border-bottom:1px solid #fff;
}
#zippo-p .data th{
	background:#dd6207;
	vertical-align:middle;
	width:106px;
}
#zippo-p .data td{
	padding:3px 15px;
	vertical-align:middle;
	background:#faf6e4;
}


/* */

#zippo-p #note{
	border:2px solid #ff0000;
	background:#fff799;
	padding:5px 20px;
	font-weight:bold;
	font-size:140%;
	margin-bottom:20px;
}

/* flow */

#zippo-p #flow{
	margin-bottom:50px;
}

#zippo-p #flow td{
	padding-left:20px;
	vertical-align:middle;
}

/* order */

#zippo-p #order{
	width:611px;
	_width:613px;
	border:1px solid #bcb8a4;
	background:#faf6e4;
	padding:10px 0;
}
#zippo-p #order .left{
	width:210px;
	margin-left:10px;
}
#zippo-p #order .right{
	width:350px;
	margin-right:20px;
}

#zippo-p #order .right table{
	width:350px;
	margin:10px 0;
}
#zippo-p #order .right th{
	background-color:#dd6207;
	color:#fff;
	text-align:center;
	padding:5px 10px;
}
#zippo-p #order .right td{
	padding:5px 10px;
	background-color:#f3e7b0;
}
	
#zippo-p #order .date{
	border:2px solid #f00;
	background:#fff799;
	padding:10px 0;
	text-align:center;
	font-weight:bold;
}

/* 13: cart-p
----------------------------------------------- */

/* cart */

#status{
	position:absolute;
	top:0px;
	right:150px;
}

#check{
	position:absolute;
	top:0px;
	right:0px;
}



/* entry */

#cart-entry-p #main-inner{
	margin-left:32px;
	padding-left:0;
	padding-right:0;
}

#store-entry .case{
	width:773px;
}
#store-entry .case .left{
	width:330px;
	text-align:center;
}
#store-entry .case .right{
	width:410px;
}

#store-entry .case .right h3{
	font-size:150%;
	margin-bottom:10px;
}


#store-entry .data{
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7 */
	border-width:0 0 1px 1px;
	border-color:#ccc;
}

#store-entry .data th,
#store-entry .data td{
	border-width:1px 1px 0 0 ;
	border-color:#ccc;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

#store-entry .data th{
	text-align:center;
	background-color:#dd6107;
	padding:5px 10px;
	color:#fff;
	white-space:nowrap;
	
}

#store-entry .data td{
	background-color:#fff;
	padding:5px 20px 5px 10px;
}


/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */









