/*--------------------全体--------------------*/

#all * {
	margin:0;
	padding:0;
	border: 0;
}
#all{
	width: 750px;
	font-size: 16px;
}
#all img {
	vertical-align: bottom;
	border: 0;
}

/*-------------テキスト関係------------*/
#all {
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.2;
}

#all p {
	color: #000;
	text-indent: 0em;
	text-align: justify;
	font: 72%/1.6em "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}
#all .toptext {
	font-weight: bold;
	font-size: 80%;
	padding: 20px 45px;
}
#all .toptext span {
    margin-top: 10px;
    display: block;
	font-weight: normal;
    font-size: 85%;
    line-height: 1.7em;
}

#all dt,dd {
	float: left;
	color: #000;
	font-size: 80%;
}

#all em {
	font-style: normal;
}
/*-------------全ページ共通------------*/
#all .dl01 {
	border-top: 1px solid #FFF;
	padding-top: 5px;
	width: 500px;
	margin: 0 auto 50px;
}
#all .table {
	display: table;
}
#all .leftbox {
	display: table-cell;
	vertical-align: top;
	padding-top: 0;
}
#all .boxleft {
	float: left;
}
#all .boxright {
	float: right;
}

/*--- IE用 ---*/
/* IE 6 */
* html #all .leftbox{
	display:inline;
	zoom:1;
}
/* IE 7 */
*:first-child+html #all .leftbox{
	display:inline;
	zoom:1;
}
/*--- IE用 ---*/
#all .fleft {
	float: left;
}
#all .fright {
	float: right;
}
/*--- img余白とるclass ---*/
#all .bgimgtop {
	vertical-align: bottom;
}
#all .bgimgbottom {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 230;
}
/*--- //img余白とるclass ---*/


/*------------全体ここまで------------*/


/*----- ここから編集 -----*/

/*-----  padding -----*/

#all .pa {
	padding: 10px 15px 15px;
}
#all .pa02 {
	padding: 40px 30px 0;
}
#all .pa03 {
	padding: 20px 30px 30px 30px;
}
#all .pa04 {
	padding: 0 30px 40px;
}
#all .pa05 {
	padding: 10px;
}
#all .pa06 {
	padding: 10px 0;
}
#all .pa07 {
	padding: 10px 5px;
}/*5月特集html05指南部分*/
#all .pa08 {
	padding: 10px 10px 0;
}/*5月特集html05指南説明部分*/
#all .pa09 {
	padding: 0 10px 0;
}

#all .wrap_box{
	padding: 0 15px;
}

/*----- box -----*/

#all .level_box {
	margin: 15px 0 5px;
}

#all .level_box p {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0 0 5px;
}

#all .shop_box {
	width: 455px;
	font-size: 1.1em;
	line-height: 1em;
	background: #fff;
	padding: 10px;
}

#all .shop_box dt {
	font-weight: bold;
	border-bottom: 1px solid rgb(0, 0, 0);
	padding: 10px 0 5px;
	margin-bottom: 10px;
}

/*----- ラベル部分 右上に表示 -----*/

#all .E_numb01::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb01::after {
    content: "01";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb02::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb02::after {
    content: "02";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb03::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb03::after {
    content: "03";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb04::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb04::after {
    content: "04";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb05::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb05::after {
    content: "05";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb06::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb06::after {
    content: "06";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb07::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb07::after {
    content: "07";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .E_numb08::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .E_numb08::after {
    content: "08";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #e60012; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}

#all .I_numb01::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb01::after {
    content: "01";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb02::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb02::after {
    content: "02";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb03::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb03::after {
    content: "03";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb04::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb04::after {
    content: "04";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb05::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb05::after {
    content: "05";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb06::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb06::after {
    content: "06";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb07::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb07::after {
    content: "07";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05emem;
    z-index: 2;
}
#all .I_numb08::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb08::after {
    content: "08";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb09::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb09::after {
    content: "09";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}
#all .I_numb10::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #fff; /* ラベルの色はここで変更 */
    position: absolute;
    z-index: 1;
}
#all .I_numb10::after {
    content: "10";
    display: block;
    position: absolute;
    top: 1px;
    right: 2.5px;
    color: #1f2c5c; /* 文字色はここで変更 */
    font-size: 1.3em;
    letter-spacing: -0.05em;
    z-index: 2;
}

/*----- ボーダー -----*/

#all .bord_sol_w{
	border-bottom: 1px solid #FFF;
}

#all .bord_sol_b{
	border-bottom: 1px solid #000;
}

#all .bord_dot_w{
	border-bottom: 3px dotted #FFF;
}

#all .bord_dot{
	border-top: 1px dotted #000;
	padding-top: 5px;
	margin-top: 10px;
}

#all .bord_double {
	border-bottom: 6px double #000;
	padding-bottom: 5px;
}
#all .bord_double2 {
	border: 6px double #000;
}

#all .bord_01 {
	border-top: 30px solid #000;
}

#all .bord_02 {
	border-top: 2px solid #000;
}


/*----- テーブル -----*/



/*------ テキスト ------*/

#all .level_E {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	width: 150px;
	background: #e60012;
	padding: 3px 0 1px;
}

#all .level_I {
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	width: 150px;
	background: #1f2c5c;
	padding: 3px 0 1px;
}

#all .titletext {
	font-weight: bold;
	font-size: 75%;
	color: #000;
}

#all .title_w40 {
	font-weight: bold;
	font-size: 40%;
	color: #FFF;
}

#all .title_w60 {
	font-size: 70%;
	color: #FFF;
}

#all .title_w70 {
	font-weight: bold;
	font-size: 70%;
	color: #FFF;
}

#all .title_w80 {
	font-weight: bold;
	font-size: 80%;
	color: #FFF;
}

#all .title_w90 {
	font-weight: bold;
	font-size: 90%;
	color: #FFF;
}

#all .title_w100 {
	font-weight: bold;
	font-size: 100%;
	color: #FFF;
}

#all .title_w110 {
	font-weight: bold;
	font-size: 110%;
	color: #FFF;
}

#all .title_w120 {
	font-weight: bold;
	font-size: 120%;
	color: #FFF;
}

#all .title_w130{
	font-weight: bold;
	font-size: 130%;
	color: #FFF;
}
#all .title_w140{
	font-weight: bold;
	font-size: 140%;
	color: #FFF;
}

#all .title_w150 {
    font-weight: bold;
	font-size: 150%;
	color: #FFF;
}

#all .title_w160 {
    font-weight: bold;
	font-size: 160%;
	color: #FFF;
}

#all .title_w170{
	font-weight: bold;
	font-size: 170%;
	color: #FFF;
}

#all .title_w180{
	font-weight: bold;
	font-size: 180%;
	color: #FFF;
}

#all .title_w200{
	font-weight: bold;
	font-size: 200%;
	color: #FFF;
}
#all .title_w210{
	font-weight: bold;
	font-size: 210%;
	color: #FFF;
}
#all .title_w220{
	font-weight: bold;
	font-size: 220%;
	color: #FFF;
}

#all .title_w230{
	font-weight: bold;
	font-size: 230%;
	color: #FFF;
}

#all .title_w250{
	font-weight: bold;
	font-size: 250%;
	color: #FFF;
}

#all .title_w260{
	font-weight: bold;
	font-size: 260%;
	color: #FFF;
}

#all .title_w280{
	font-weight: bold;
	font-size: 280%;
	color: #FFF;
}

#all .title_w300{
	font-weight: bold;
	font-size: 300%;
	color: #FFF;
}

#all .title_b50{
	font-weight: bold;
	font-size:50%;
	color: #000;
}

#all .title_b60{
	font-weight: bold;
	font-size: 60%;
	color: #000;
}

#all .title_b80{
	font-weight: bold;
	font-size: 80%;
	color: #000;
}

#all .title_b90{
	font-weight: bold;
	font-size: 90%;
	color: #000;
}

#all .title_b100{
	font-weight: bold;
	font-size: 100%;
	color: #000;
}

#all .title_b110{
	font-weight: bold;
	font-size: 110%;
	color: #000;
}
#all .title_b120{
	font-weight: bold;
	font-size: 120%;
	color: #000;
}
#all .title_b130{
	font-weight: bold;
	font-size: 130%;
	color: #000;
}
#all .title_b140{
	font-weight: bold;
	font-size: 140%;
	color: #000;
}

#all .{
	font-weight: bold;
	font-size: 150%;
	color: #000;
}

#all .title_b160 {
	font-weight: bold;
	font-size: 160%;
	color: #000;
}

#all .title_b170 {
	font-weight: bold;
	font-size: 170%;
	color: #000;
}

#all .title_b180 {
	font-weight: bold;
	font-size: 180%;
	color: #000;
}


#all .title_b190 {
	font-weight: bold;
	font-size: 190%;
	color: #000;
}

#all .title_b200 {
	font-weight: bold;
	font-size: 200%;
	color: #000;
}
#all .title_b210 {
	font-weight: bold;
	font-size: 210%;
	color: #000;
}
#all .title_b220{
	font-weight: bold;
	font-size: 220%;
	color: #000;
}
#all .title_b230{
	font-weight: bold;
	font-size: 230%;
	color: #000;
}
#all .title_b240{
    font-weight: bold;
    font-size: 240%;
    color: #000;
}
#all .title_b250 {
	font-weight: bold;
	font-size: 250%;
	color: #000;
}
#all .title_b260 {
	font-weight: bold;
	font-size: 260%;
	color: #000;
}
#all .title_b270 {
	font-weight: bold;
	font-size: 270%;
	color: #000;
}

#all .title_b280 {
	font-weight: bold;
	font-size: 280%;
	color: #000;
}

#all .title_b300 {
	font-weight: bold;
	font-size: 300%;
	color: #000;
}

#all .basetext_b{
	font-weight: bold;
	font-size: 70%;
	color: #000;
	margin-top: 5px;
}

#all .basetext60 {
	font-size: 60%;
	color: #000;
}

#all .basetext70 {
	font-size: 70%;
	color: #000;
}

#all .basetext75 {
	font-size: 75%;
	color: #000;
}

#all .basetext_w65 {
	font-size: 65%;
	color: #FFF;
}

#all .basetext_w {
	font-size: 70%;
	color: #FFF;
}

#all .basetext_w50 {
	font-size: 50%;
	color: #FFF;
}

#all .basetext_w60 {
	font-size: 60%;
	color: #FFF;
}

#all .basetext_w75 {
	font-size: 75%;
	color: #FFF;
}

#all .basetext_w85 {
	font-size: 85%;
	color: #FFF;
}

#all .basetext_w90 {
	font-size: 90%;
	color: #FFF;
}

#all .basetext_w100 {
	font-size: 100%;
	color: #FFF;
}

#all .title_red100 {
	font-weight: bold;
	font-size: 100%;
	color: #e92232;
}

#all .title_red120 {
	font-weight: bold;
	font-size: 120%;
	color: #e92232;
}
#all .title_red140 {
	font-weight: bold;
	font-size: 140%;
	color: #e92232;
}
#all .title_red160 {
	font-weight: bold;
	font-size: 160%;
	color: #e92232;
}
#all .title_red180 {
	font-weight: bold;
	font-size: 180%;
	color: #e92232;
}
#all .title_red190 {
	font-weight: bold;
	font-size: 190%;
	color: #e92232;
}
#all .title_red200 {
	font-weight: bold;
	font-size: 200%;
	color: #e92232;
}
#all .title_red270 {
	font-weight: bold;
	font-size: 270%;
	color: #e92232;
}
#all .title_red300 {
	font-weight: bold;
	font-size: 300%;
	color: #e92232;
}

#all .title_navy70 {
	font-weight: bold;
	font-size: 70%;
	color: #0e3956;
}

#all .title_navy90 {
	font-weight: bold;
	font-size: 90%;
	color: #0e3956;
}

#all .title_navy110 {
	font-weight: bold;
	font-size: 110%;
	color: #0e3956;
}

#all .title_navy130 {
	font-weight: bold;
	font-size: 130%;
	color: #0e3956;
}

#all .title_navy150 {
	font-weight: bold;
	font-size: 150%;
	color: #0e3956;
}
#all .title_navy200 {
	font-weight: bold;
	font-size: 200%;
	color: #0e3956;
}

#all .title_pink80 {
	font-weight: bold;
	font-size: 80%;
	color: #E84592;
}

#all .title_pink180 {
	font-weight: bold;
	font-size: 180%;
	color: #E84592;
}

#all .title_orange100 {
	font-weight: bold;
	font-size: 100%;
	color: #f6ab00;
}

#all .title_orange150 {
	font-weight: bold;
	font-size: 150%;
	color: #f6ab00;
}

/*------ 全ページ共通 ------*/

#all .caption {
	font-weight: bold;
	font-size: 80%;
	padding: 0 15px;
	margin: 0 auto;
	color: #000;
}

#all .summary {
	padding: 20px;
}

#all .summary .summary_ttl {
	font-weight: bold;
	font-size: 100%;
	color: #000;
	margin-bottom: 10px;
}

#all .summary p {
	margin-bottom: 10px;
}

#all .footnote {
	margin-top: 5px;
	font-size: 11px;
	color: #000;
	text-align: right;
}


/* ---------- toku320 ここから ---------- */

/*共通*/

#all .posi-r{
position: relative;
}

#all .pa30-side{
padding: 20px 30px;
}

#all .pa20{
padding: 20px;
}

#all .pa25{
padding: 20px 25px;
} 



#all .bg-lemon{
    background-color:#fffef3;
}




#all .text-red{
    color: #e60012 !important;
} 

#all .text-blue{
    color: #0068b7 !important;
} 



#all .bike-name{
  font-family: "Arial Black", Gadget, "sans-serif";
  font-weight: bold;
		font-size: 110%;
		font-style:italic; 
 

}

#all .bike-name01{
font-family: "Arial Black", Gadget, "sans-serif";
		font-weight: bold;
		font-size: 110%;
		font-style:italic; 
 

}

#all .bike-name01 span.big{

		font-size: 200%; 

}

#all .small-text{
font-size: 70%;
line-height: 1.5

}



#all .border-bottom{
border-bottom: 2px dotted #000;
}

#all .border-dashed{
border-bottom: 1px dashed #000;
}


#all .text-oblique{
font-style: oblique
} 

#all .yaji_box{
text-align: center;
position: relative;

}

#all .title_line{
line-height: 1.1em;
}

#all .float_r{
float: right;

}


#all .list-item{
list-style: none;
}

#all .list-item li{
margin-bottom: 3px;
}

#all .title_b80 {
    font-size: 80%;
    color: #000;
		font-weight: normal;
}


/*index.html*/


#all .title_txt{
position: absolute;
top: 320px;
width: 690px;
color: #fff;
left: 30px;
font-size: 80%;
}
#all .title_txt-text{
display: block;
font-size: 90%;
margin-top: 0.5rem;
}

#all .title_txt-about{
position: absolute;
top: 130px;
width: 270px;
color: #fff;
left: 450px;
}

#all .title_txt-about .ttl{
display: block;
font-size: 180%;
margin-bottom: 0.2em;
}


#all .model-box{
position: absolute;
top: 665px;
left: 20px;
 background-color: rgba(255,255,255,0.5);
 text-align: left;
 padding: 10px 20px;
 vertical-align:text-top;

}


#all .maintop .cont_main{
 background-color:#fffef3
}
#all .maintext{
    text-align: center;
    color: #fff;
    line-height: 1.8;
}

#all .note_cont{
    padding: 30px 20px 0;
}
#all .note_cont .boxleft{
    width: 230px;
}

#all .box_kauru{
background-color: #000;
font-size: 80%;
color: #fff;
text-align: center;
border-radius:4px;
width: 6rem;
padding: 4px;
position: absolute;
top: 6.5rem;
left: 1rem;

    
}

#all .box_replica{
background-color: #e60012;
font-size: 80%;
color: #fff;
text-align: center;
border-radius:4px;
width: 6rem;
padding: 4px;
position: absolute;
top: 7rem;
left: 4rem;

    
}


/*01.html*/
#all .ttl-tbl-01{
background-color: #0068b7; 
color: #fff;
text-align: center;
padding: 3px 10px;
display: inline-block;
font-size: 80%;
}
#all table.tbl-01{
color: #000;
    font-size: 80%;
    border-collapse: collapse;
    border: 2px solid #666;
    text-align: center;
    margin-bottom: 5px;
		width: 93%;
}




#all table.tbl-01 th, #all table.tbl-01 td {
    font-weight: bold;
    border: 1px solid #666;
    padding: 5px 0;
    width: 9%;
    text-align: center;
				background-color: #fff;
}

#all table.tbl-01 th{
background-color: #fff;
color: #fff;
border-bottom: 2px solid #666;
}
#all table.tbl-01 th.bg-mt25{
background-color: #0068b7;
}

#all table.tbl-01 tr:nth-child(odd) td {
background-color: #d3def1;
}

#all table.tbl-01 tr.bord-red {
border: 4px solid #E60012;

}

#all table.tbl-01 tr.bord-red02 {
border: 4px solid #E60012;
border-bottom: none;

}

#all table.tbl-01 tr.bord-red03 {
border: 4px solid #E60012;
border-top: none;

}
#all .p1-point {
position: absolute; 
right: 0; 
top:16.5em;
}

/*02.html*/

#all .p2_numb01::before {
	content: "";
	top: 0;
	left: 0;
	width: 1.1em;
	height: 1.2em;
	background-color: #E60012;

	position: absolute;
	z-index: 1;
}

#all .p2_numb01::after {
	content: "1";
	display: block;
	position: absolute;
	top: 0;
	left: 4px;
	color: #fff;
	z-index: 2;
}

#all .p2_numb02::before {
	content: "";
	top: 0;
	left: 0;
	width: 1.1em;
	height: 1.2em;
	background-color: #E60012;

	position: absolute;
	z-index: 1;
}

#all .p2_numb02::after {
	content: "2";
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
	color: #fff;
	z-index: 2;
}
#all .p2_numb03::before {
	content: "";
	top: 0;
	left: 0;
	width: 1.1em;
	height: 1.2em;
	background-color: #E60012;

	position: absolute;
	z-index: 1;
}

#all .p2_numb03::after {
	content: "3";
	display: block;
	position: absolute;
	top: 0;
	left: 5px;
	color: #fff;
	z-index: 2;
}

#all .num {
	background-color: #e60012;
	padding: 1px 4px;
	text-align: center;
	font-size: 100%;
	color: #FFF;
	margin-right: 1px;
}



#all .bike-name-other{
  font-family: "Arial Black", Gadget, "sans-serif";
  font-weight: bold;
		font-size: 140%;
}

#all .bike-name-other02,
#all .bike-name-other03{
  font-family: "Arial Black", Gadget, "sans-serif";
  font-weight: bold;
		font-size: 100%;
		line-height: 0.8;
}

#all .bike-name-other02::before{
	content: "";
	background: url(img/icon-vs.png) no-repeat center center;
 padding-left: 1.4em;
	border-bottom: 2px solid #fffef3;

}

#all .ttl-under{
border-bottom: 1px dashed #000;

}

#all .ttl-2{
line-height: 1.5

}




/*03.html*/

#all .bike-name160{
  font-family: "Arial Black", Gadget, "sans-serif";
  font-weight: bold;
		font-size: 160%;
		font-style: italic;
}

#all .bike-name130{
  font-family: "Arial Black", Gadget, "sans-serif";
  font-weight: bold;
		font-size: 130%;
		font-style: italic;
}

#all .yaji-01{
position: absolute;
top:255px;
left: 170px;
}

#all .yaji-02{
position: absolute;
top:320px;
left: 320px;
}

#all .yaji-03{
position: absolute;
top:40px;
left: 320px;
}

#all .w223{
width: 223px;
}


/*04.html*/

#all .color-maintenance {
	color: #0068b7;

}

#all .box-maintenance {
	border-bottom: 2px dotted #000;
	padding-bottom: 5px;

}

#all .title_220 {
	font-weight: bold;
	font-size: 220%;
}


#all .bg-maintenance {
background-color: #e5e3da;
}

#all .bg-maintenance-blue {
background-color: #0068b7;
padding: 5px 11px 10px;

}
#all .shadow-box{
background-color: #fff;
padding: 5px;
box-shadow: 2px 2px 4px gray;
transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);

}

#all .yaji-04 {
position: absolute;
top: 34px;
left: 120px;


}



/*05.html*/



#all .bg-custom {
	background-color:#0068b7;

}

#all .title_200{
	font-size: 200%;
	font-weight: bold;
}



#all table.tire {
    color: #000;
    font-size: 80%;
    border-collapse: collapse;
    border: 2px solid #000;
    text-align: center;
    margin-bottom: 5px;
		width: 100%;
}

#all table.tire th, #all table.tire td {
    font-weight: bold;
    border: 1px solid #000;
    padding: 5px 0;
    width: 9%;
    text-align: center;
}

#all table.tire th{
background-color: #000;
color: #fff;
}

#all table.tire tr:nth-child(odd) td {
background-color: #eee;
}


/* ---------- toku319 ここまで ---------- */




/*------  共通ここまで ------*/

/*------ index.html ------*/

#all .w750 {width: 750px;}
#all .w710 {width: 710px;}
#all .w700 {width: 700px;}
#all .w660 {width: 660px;}
#all .w650 {width: 650px;}
#all .w640 {width: 640px;}
#all .w630 {width: 630px;}
#all .w620 {width: 620px;}
#all .w600 {width: 600px;}
#all .w560 {width: 560px;}
#all .w540 {width: 540px;}
#all .w530 {width: 530px;}
#all .w500 {width: 500px;}
#all .w480 {width: 480px;}
#all .w470 {width: 470px;}
#all .w460 {width: 460px;}
#all .w450 {width: 450px;}
#all .w430 {width: 430px;}
#all .w420 {width: 420px;}
#all .w410 {width: 410px;}
#all .w400 {width: 400px;}
#all .w390 {width: 390px;}
#all .w380 {width: 380px;}
#all .w370 {width: 370px;}
#all .w360 {width: 360px;}
#all .w350 {width: 350px;}
#all .w340 {width: 340px;}
#all .w330 {width: 330px;}
#all .w320 {width: 320px;}
#all .w310 {width: 310px;}
#all .w300 {width: 300px;}
#all .w290 {width: 290px;}
#all .w280 {width: 280px;}
#all .w270 {width: 270px;}
#all .w260 {width: 260px;}
#all .w250 {width: 250px;}
#all .w240 {width: 240px;}
#all .w230 {width: 230px;}
#all .w220 {width: 220px;}
#all .w210 {width: 210px;}
#all .w200 {width: 200px;}
#all .w190 {width: 190px;}
#all .w180 {width: 180px;}
#all .w170 {width: 170px;}
#all .w160 {width: 160px;}
#all .w150 {width: 150px;}
#all .w140 {width: 140px;}
#all .w130 {width: 130px;}
#all .w120 {width: 120px;}
#all .w110 {width: 110px;}
#all .w100 {width: 100px;}
#all .w95 {width: 95px;}
#all .w90 {width: 90px;}
#all .w70 {width: 70px;}

#all .br10 {
	border-radius: 10px;
}
#all .br20 {
	border-radius: 20px;
}
#all .brt20 {
	border-radius: 20px 20px 0 0;
}
#all .brb20 {
	border-radius: 0 0 20px 20px;
}
#all .brlt10 {
	border-radius: 10px 0 0 0;
}
#all .brrt10 {
	border-radius: 0 10px 0 0;
}
#all .ib {
	display: inline-block;
}


/*------ ふきだし ------*/

#all .baloon {
	font-weight: bold;
	padding: 10px 15px;
	color: #000;
	background-color: #FFF;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
	display: inline-block;
}

#all .baloon_r {
	font-weight: bold;
	padding: 10px 15px;
	color: #000;
	background-color: #FFF;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
	display: inline-block;
}

#all .baloon_r:before {
    content: "";
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 25px solid #FFF;
    position: absolute;
    bottom: -25px;
    left: 40px;
    transform: rotate(-35deg);	
}

#all .baloon:before {
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 25px solid #FFF;
	position: absolute;
	bottom: -25px;
	left: 15px;
	transform: rotate(35deg);
}
#all .baloon_r {
	font-weight: bold;
	padding: 10px 15px;
	color: #000;
	background-color: #FFF;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
	display: inline-block;
}
#all .baloon_r:before {
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 25px solid #FFF;
	position: absolute;
	bottom: -25px;
	left: 60px;
	transform: rotate(-35deg);
}
#all .baloon_red {
	color: #FFF;
	background-color: #E60012;
}
#all .baloon_red:before {
	border-top: 25px solid #E60012;
}
#all .baloon_black {
	color: #FFF;
	background-color: #000;
}
#all .baloon_black:before {
	border-top: 25px solid #000;
}

#all .baloon1{
	font-weight: bold;
	padding: 10px 15px;
	color: #000;
	background-color: #FFF;
	border-radius: 30px;
	border: solid 2px #000;
	position: relative;
	display: inline-block;
}


/*------ index.html ------*/

.bg_sr400 {
	background: url("img/bg_sr400.jpg") 0 -100px no-repeat;
	height: 950px;
}

#all .title01 {
	font-weight: bold;
	font-family: 'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
	font-size: 250%;
	text-align: center;
	margin: 20px 0 30px;
}

#all .title02 {
	font-family: 'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
	font-size: 120px;
	text-align: center;
	line-height: 1;
	font-weight: bold;
}

/*------ 01.html ------*/
#all .text_wrap {
	margin: 20px 0 30px;
}

#all .ttl1 {
	color: #000;
	font: bold 180%/1.15em "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	padding-bottom: 5px;
	margin: 20px 0;
}

#all .ttl1 em {
	color: #E60012;
}
#all .ttl2 {
	font: bold 120%/1.2em "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	text-align: center;
	padding: 10px 0;
}

#all .ttl3 {
	font-family: "メイリオ", sans-serif;
	font-weight: bold;
	font-size: 150%;
	color: #FFF;
}

#all .ttl4 {
	font-family: "メイリオ", sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #FFF;
}

#all .point_wrap {
	margin: 0 10px 10px;
	display: table;
	line-height: 1.2;
}
#all .point {
	/*bg消しました*/
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	width: 50px;
	height: 60px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-family: "arial",sans-serif;
}
#all .point-txt {
	font-weight: bold;
	font-size: 140%;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

#all .cell {
	display: table-cell;
	vertical-align: middle;
}
#all .cell_btm {
	display: table-cell;
	vertical-align: bottom;
}

#all .pdt1em {
	padding-top: 1em;
}

/*------ 02.html ------*/

#all .posi-b {
	position: absolute;
	top: -15px;
	left: 150px;
}

#all .posi-c {
	position: absolute;
	top: 60px;
	left: -25px;
}

posi-r {
    position: relative;
}

#all .w600 {
	width: 600px;
	margin: 0 auto;
}
sup {
    vertical-align: super;
    font-size: 80%;
}

#all .line-h1 {
	line-height: 1.2;
}
/*------ 03.html ------*/

#all .title03_wrap {
	margin: 0 auto;
	display: table;
}
#all .title03 {
	font-family: 'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;
	font-size: 150px;
	text-align: center;
	line-height: 1;
	font-weight: bold;
	display: table-cell;
	color: #f6ab00;
}
#all .title03-txt {
	font-weight: bold;
	font-size: 200%;
	color: #000;
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}
#all .title03-txt em {
	font-weight: bold;
	font-size: 60%;
	color: #000;
	border-bottom: 1px solid #000;
	line-height: 3;
}



/*--------------------検索--------------------*/
#all .kensaku {
/*background: rgba(225,225,225,0.8); 半透明*/
	background: #FFF;
	background: #FFF\9; /* IE10以下 */
	font-size: 11px;
	padding: 5px;
	margin-top: 5px;
	text-align: center;
}

#all .bg-g {
   /* background: rgba(225,225,225,0.8); */
	 background: #eee;/* toku316のみの対応*/
	background: #FFF\9; /* IE10以下 */
}

#all .bg-w {
    background: #FFF; 
	background: #FFF\9; /* IE10以下 */
}

#all ul.kensaku {
	list-style: none;
}

#all .kensaku a:hover {
	text-decoration: none;
}

#all .kensaku li {
	padding: 0 0 5px 22px;
	text-align: left;
}

#all .kensaku .search {
	background: url("img/icon_search.gif") 0 2px no-repeat;
}

#all .kensaku .catalogue {
	background: url("img/icon_cat.gif") 0 2px no-repeat;
}

/*--------------------検索ここまで--------------------*/

#imageData #imageDetails {
    width: 39%;
}

/*------------------------------- clearfix[float解除]----------------------------*/
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

div#Other .clearfix {
	display: inline-block;
	height: 140px;
	}


 /* Hides from IE-mac \*/
 * html .clearfix {
	height: 1%;
	}
 .clearfix {
	display: block;
	}
	/* End hide from IE-mac */

.clearfix:after {
    content:".";
    display:block;
    height:0.1px;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}


.clearfix {
	min-height: 1px;
	zoom:1;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*------------------------------- clearfix[float解除] ここまで----------------------------*/

/*footer*/

#footer_body {
	font-size: 12px;
	width: 98%;
	float: left;
	margin: 30px 8px 350px;
	border-top: 1px solid #000;
	padding-top: 15px;
	position: relative;
}


#footer_body .footer_left {
	float: left;
	font: normal "ＭＳ Ｐゴシック";
	letter-spacing: 0.05em;
	position: absolute;
	top: 6em;
	left: 15px;
}
#footer_body .footer_center {
	float: left;
	position: absolute;
	top: 20px;
	left: 30%;
	width: 350px;
}

#footer_body .footer_right {
	float: right;
	letter-spacing: 0.05em;
	position: absolute;
	top: 6em;
	right: 5px;
}


#footer_body ul {
	list-style: none;
}
#footer_body .page {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	margin-top: 8px;
	color: #333333;
}
#footer_body .page_2 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_3 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_4 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_5 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}
#footer_body .page_6 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}

#footer_body .page_7 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}

#footer_body .page_8 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}

#footer_body .page_9 {

	letter-spacing: 0.01em;
	font-weight: 600;
	float: left;
	color: #333333;
	padding-top: 0.6em;
}

#footer_body .on {
	border-left: 5px solid #ff0000;
	padding-left: 5px;
	margin: 7px 0 0 13px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .off {
	border-left: 5px solid #555555;
	padding-left: 5px;
	margin: 7px 0 0 13px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .on2 {
	border-left: 5px solid #ff0000;
	padding-left: 5px;
	margin: 7px 0 0 5px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .off2 {
	border-left: 5px solid #555555;
	padding-left: 5px;
	margin: 7px 0 0 5px;

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: left;
}
#footer_body .top {

	line-height: 1.4em;
	letter-spacing: 0.05em;
	float: none;
	text-align: center;
	margin-top: 20px;
}
