@charset "utf-8";





*	{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;     
	box-sizing: border-box;           
	hyphens: manual;
}
html	{ font-size: 62.5%; }
body	{
	font-size: 1.4rem;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "Osaka－等幅", Osaka,sans-serif;
	text-align:center;
	letter-spacing: 1px;
}

body,
table	{line-height: 2em;}

.PriceR	{
	margin-top: -2em;
	text-align: right;
}

.Main article	{ margin-bottom: 1.5rem; }



.MapImg	{ margin-bottom: 1rem; }



.SlideMenuBtn	{ display: none; }
.ModePC	{
	display: block;
}
.ModeSP	{
	display: none;
}

@media screen and (max-width: 480px) {
	
}


#Contents,
.Menu,
#Header,
.TextSize,
.CheckedItemsListBox,
.CategoryOn .ThisCategory,
.FooterCategory,
#Footer .FooterMain,
.PrevNext,
.TabMenu,
#Index .CategoryBtn .IndexHelp .CategoryBtnArea
	{ zoom: 1; }

#Contents:after,
.Menu:after,
#Header:after,
.TextSize:after,
.CheckedItemsListBox:after,
.CategoryOn .ThisCategory:after,
.FooterCategory:after,
#Footer .FooterMain:after,
.PrevNext:after,
.CategoryMenu:after,
#Index .CategoryBtn .IndexHelp .CategoryBtnArea:after

	{
	content: ""; 
	display: block; 
	clear: both;
}








#TopFlash .VideoSWF,
#MovieFlash .VideoSWF	{}
#TopFlash .VideoSP,
#MovieFlash .VideoSP	{ display: none; }




body,
a, img, div, p, blockquote,
strong, span,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6, pre,
table, th, td, caption,
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
.Border,
.SearchButtonBox input,
.MenuMemberLoginBtn input
	{
	border-style: solid;
	border-width: 0px;
}



.memo,
.Memo2,
.Border	{
	padding: 1em;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.memo,
.Border	{
	border-width: 3px;
	border-style: double;
}
.Border .Border	{
	border-width: 1px;
	border-style: solid
}


.Memo2	{
	border-width: 1px;
	border-style: dashed;
}


.Line	{
	background-image: url(../img/bg_line.gif);
	background-position: center center;
	background-repeat: repeat;
	text-align: center;
}


.LineSlash	{
	background-image: url(../img/line_slash4_w.png);
	margin: auto;
}
.LineSlash .LineSlashBox	{
	background-color: #fff;
	text-align: center;
	display: block;
	padding: 10px 15px;
}
.LineSlash img	{}
.LineSlash4	{
	padding: 3px;
}




.Under1	{ text-decoration: underline; }
.Under2	{
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../img/line2.png);
	padding-bottom: 2px;
	padding-top: 2px;
}




img	{ letter-spacing: 0px; }
.Main img	{
	border-style: solid;
	border-width: 0px;
	border-color: #fff;
}


.Trimming	{
	overflow: hidden;
	position: relative;
}
.Trimming img	{ position: absolute; }

.Main .ImgBorderNone img	{ border-width: 0px; }




hr	{
	border-style: solid;
	border-width: 0px;
	border-color: #fff;
	height: 1px;
	margin-top: 2rem;
	margin-bottom: 2rem;
	background-image: url(../img/line_dot2_w.svg);
	background-position: left center;


}



address	{ font-style: normal; }
address img	{ margin-bottom: 0.5rem; }




.Main section	{
	margin-top:2.5rem;
}

.Main section:first-child	{
	margin-top: 0;
}
.Main section.SectionSubTop	{ margin-top: 0px; }





.PageBreak	{
	page-break-inside: avoid;
}


.PageNavi	{ margin-bottom: 2.5rem; }


.Note	{ padding-left: 25px; }

.Netbank h3+.Note	{
	padding-left: 0;
	margin-left: calc((1.2em + 1px) * 1.5);
}




.box	{margin-bottom:0;}







sup, sub,

.Alert,
.ErrorMessage,
.Madoguchi

	{ color: #c33; }

.Alert	{}
.ErrorMessage	{}
th .ErrorMessage	{ color: #fff; }

.message	{ text-align: center; }

.Madoguchi	{
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	margin-top: 1.5rem;
}

.MarkerPen	{}


.Step ol	{ margin-left: 0px; }
.Step li	{
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	min-height: 35px;
}
.Step01	{background-image: url(../img/step_01.png);}
.Step02	{background-image: url(../img/step_02.png);}
.Step03	{background-image: url(../img/step_03.png);}
.Step04	{background-image: url(../img/step_04.png);}
.Step05	{background-image: url(../img/step_05.png);}
.Step06	{background-image: url(../img/step_06.png);}
.Step07	{background-image: url(../img/step_07.png);}
.Step08	{background-image: url(../img/step_08.png);}
.Step09	{background-image: url(../img/step_09.png);}
.Step10	{background-image: url(../img/step_10.png);}
.Step11	{background-image: url(../img/step_11.png);}

.Step strong	{ line-height: 30px; }


.UrlDsp	{
	display: inline-block;
	width: 100%;
	overflow: auto;
}

@media screen and (max-width: 480px) {
	.UrlDsp	{
		white-space: nowrap;
	}
}
@media screen and (min-width: 481px) {
	.UrlDsp	{
	}
}




.InlineBlock	{
	display: inline-block;
}

.InlineTable	{
	display: inline-table;
}





.NewMark	{
	font-size: 0.8em;
	color: #df9537;
}

.i_soryo	{}
.i_bargain	{}
.i_osusume	{}
.i_noshi	{}
.i_wrapping	{}
.i_toiawase	{}


.i_flier	{
	padding-left: 5px;
	padding-right: 5px;
}





a,
.changeBtn span	{
	text-decoration:underline;
	border-width:0;
}
a:hover,
.changeBtn span:hover	{ text-decoration:none; }


#Header a	{ text-decoration: none; }









.mark1 a:before,
.SubMenu a:before,
#SlideMenu .SubMenu a:before,
#SlideMenu .SubMenu a:not(.mm-subopen):before,
.ColorBtn a:before
	{
	content: "> ";
	display: inline;
}
.SubMenu a:before	{
	content: "> ";
	display: inline;
	font-size: 0.8em;
	vertical-align: baseline;
}
.Main .SubMenu a:before	{
	content: none;
}
.Arrow>a:before	{
	content: "> ";
	display: inline;
}


.Main .Circle	{
	opacity: 0.4;
}


.Main .UlColor ul	{
	list-style: none;
	margin-left: 0px;
}
.Main tbody th:before,
.Main h3:before,
.Main .CircleL:before,
.Main .CircleR:after,
.Main .UlColor li:before,
.Main .MagoMenuCircle li a:before

	{
	content: " ● ";
	display: inline;
	opacity: 0.4;
}
.Main tbody th,
.Main h3,
.Main .CircleL,
.Main .UlColor li,
.Main .MagoMenuCircle li	{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.Main .CircleR	{}


.UlKome>ul
	{
	list-style: none;
	margin-left: 0px;
}
.UlKome>ul>li
	{
	text-indent: -1em;
	padding-left: 1em;
}
.UlKome>ul>li:before
	{
	content: "※";
	display: inline;
}


.UlTxt>ul,
.UlTxt>ol,
.UlTxt1>ul	{
	list-style: none;
	margin-left: 0px;
}
.UlTxt1>ul>li,
.UlTxt1>ol>li	{
	text-indent: -1em;
	padding-left: 1em;
}
.UlTxt1h>ul>li,
.UlTxt1h>ol>li	{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.UlTxt2>ul>li,
.UlTxt2>ol>li	{
	text-indent: -2em;
	padding-left: 2em;
}
.UlTxt2h>ul>li,
.UlTxt2h>ol>li	{
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.UlTxt3>ul>li,
.UlTxt3>ol>li	{
	text-indent: -3em;
	padding-left: 3em;
}
.UlTxt3h>ul>li,
.UlTxt3h>ol>li	{
	text-indent: -3.5em;
	padding-left: 3.5em;
}

.UlTxt4>ul>li,
.UlTxt4>ol>li	{
	text-indent: -4em;
	padding-left: 4em;
}
.UlTxt4h>ul>li,
.UlTxt4h>ol>li	{
	text-indent: -4.5em;
	padding-left: 4.5em;
}

.UlTxt5>ul>li,
.UlTxt5>ol>li	{
	text-indent: -5em;
	padding-left: 5em;
}
.UlTxt5h>ul>li,
.UlTxt5h>ol>li	{
	text-indent: -5.5em;
	padding-left: 5.5em;
}

.UlTxt6>ul>li,
.UlTxt6>ol>li	{
	text-indent: -6em;
	padding-left: 6em;
}
.UlTxt6h>ul>li,
.UlTxt6h>ol>li	{
	text-indent: -6.5em;
	padding-left: 6.5em;
}

.UlTxt7>ul>li,
.UlTxt7>ol>li	{
	text-indent: -7em;
	padding-left: 7em;
}
.UlTxt7h>ul>li,
.UlTxt7h>ol>li	{
	text-indent: -7.5em;
	padding-left: 7.5em;
}

.UlTxt8>ul>li,
.UlTxt8>ol>li	{
	text-indent: -8em;
	padding-left: 8em;
}
.UlTxt8h>ul>li,
.UlTxt8h>ol>li	{
	text-indent: -8.5em;
	padding-left: 8.5em;
}

.UlTxt9>ul>li,
.UlTxt9>ol>li	{
	text-indent: -9em;
	padding-left: 9em;
}
.UlTxt9h>ul>li,
.UlTxt9h>ol>li	{
	text-indent: -9.5em;
	padding-left: 9.5em;
}

.UlTxt10>ul>li,
.UlTxt10>ol>li	{
	text-indent: -10em;
	padding-left: 10em;
}
.UlTxt10h>ul>li,
.UlTxt10h>ol>li	{
	text-indent: -10.5em;
	padding-left: 10.5em;
}



.Annotation>ul,
.Annotation>ol
	{
	list-style: none;
	margin-left: 0px;
}
.Annotation>ul>li,
.Annotation>ol>li
	{
	text-indent: -2.5em;
	padding-left: 2.5em;
}

.Annotation>ul,
.Annotation>ol,
.Annotation2>ul,
.Annotation2>ol
	{
	list-style: none;
	margin-left: 0px;
}
.Annotation1>ul>li,
.Annotation1>ol>li
	{
	text-indent: -1em;
	padding-left: 1em;
}
.Annotation1h>ul>li,
.Annotation1h>ol>li
	{
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.Annotation2>ul li,
.Annotation2>ol li
	{
	text-indent: -2em;
	padding-left: 2em;
}

.Annotation4>ul,
.Annotation4>ol
	{
	list-style: none;
	margin-left: 0px;
}
.Annotation4>ul li,
.Annotation4>ol li
	{
	text-indent: -4em;
	padding-left: 4em;
}

.Annotation5>ul,
.Annotation5>ol
	{
	list-style: none;
	margin-left: 0px;
}
.Annotation5>ul li,
.Annotation5>ol li
	{
	text-indent: -5em;
	padding-left: 5em;
}



.OlCircleDecimal ol	{
	list-style: none;
	margin-left: 0px;
}
.OlCircleDecimal ol li	{
	text-indent: -1em;
	padding-left: 1em;
}
.OlCircleDecimal ol li *	{
	text-indent: 0em;
	padding-left: 0em;
}





.Main ul.UlColor	{
	list-style: none;
	margin-left: 0px;
}



.External a:before	{
	content: url("../img/mark_external.svg");	
	vertical-align: middle;
	padding-right: 0.4em;
}
.Main li .External a:before,
.Main .External a:before	{
	opacity: 1.0;
}
#Footer .External a:before,
#SlideMenu .External a:before	{
	content: url("../img/mark_external_w.svg");	
}

.FreeDial	{
}
.FreeDial:before	{
	content: url("../img/freedial_r.svg");	
	vertical-align: inherit;
	padding-right: 0.2em;
}


.HelpMailMark	{
}
.HelpMailMark:before	{
	content: url("../img/icon_mail_r.svg");	
	vertical-align: inherit;
	padding-right: 0.2em;
}



.Category .PDF a:before	{
	content: url("../download/i_pdf_mini.png");
}



.Main .ContentNo,
.Main .UlDefault	{
}

.Main .UlDefault ul 	{
	margin-left: 1.5em;
	list-style-type: disc;
}
.Main .UlDefault li	{
	text-indent: 0px;
	padding-left: 0px;
}
.Main .ContentNo:before,
.Main .ContentNo:after,
.Main thead th:before,
.Main thead td:before,
.Main .Thead th:before,
.Main .Thead td:before,
.Main tfoot th:before,
.Main tfoot td:before,
.Main .TableThDf tbody th:before,
.Main .Sup th:before,
.Main .Sup th:after,

.Main .TableLayout th:before,
.Main .UlDefault li:before,
.Main .UlDefault li:after,
.Contact h3:before,
.Main .MedicalcheckupPrice th:before,
.Main .Snap.MagoIcon a:before,
.ColorBtn .DownloadMiniPDF a:before
,
.AgricultureEinou h3.BrandName:before
	{
	content: none;
}
.Main .ContentNo,
.Main .TableThDf tbody th,
.Main .Sup th,
.Main .Sup th,
.Main .TableLayout th,
.Contact h3:before,
.Main .MedicalcheckupPrice th,
.AgricultureEinou h3.BrandName
	{
	text-indent: 0px;
	padding-left: 0px;
}



.Marker	{
	padding: 0.25em 0.5em;
	border-width: 1px;

}
a img.Marker,
.Marker img	{
	margin-bottom: 0px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}




input.Marker	{
	border-width: 1px;
	border-style: solid;
	border-color: #e4b7bf;
	padding: 5px 4px 3px;
	background-attachment: fixed;
}




.Icon	{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;

}
.IconHome	{ background-image: url(../img/mark_home.png); }
.IconText	{ background-image: url(../img/mark_text.png); }
.IconPrivacy	{ background-image: url(../img/mark_privacy.png); }
.IconSitemap	{ background-image: url(../img/mark_sitemap.png); }
.IconMail	{ background-image: url(../img/mark_mail.png); }

.IconMini	{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;

}
.IconHomeMini	{ background-image: url(../img/mark_home_mini.png); }
.IconTextMini	{ background-image: url(../img/mark_text_mini.png); }
.IconPrivacyMini	{ background-image: url(../img/mark_privacy_mini.png); }
.IconSitemapMini	{ background-image: url(../img/mark_sitemap_mini.png); }
.IconMailMini	{ background-image: url(../img/mark_mail_mini.png); }


#Header li.Marker	{
	margin-right: 0em;
	margin-left: 0.5em;
}
.IconCartMini,
.IconEntryMini,
.IconMypageMini	{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.IconCartMini	{ background-image: url(../img/icon_cart.png); }
.IconEntryMini	{ background-image: url(../img/icon_entry.png); }
.IconMypageMini	{ background-image: url(../img/icon_mypage.png); }




.DownloadMiniPDF:before,
.DownloadMiniW:before,
.DownloadMiniX:before,
.DownloadMiniJPG:before,
.DownloadMiniMP3:before,
.Category .PDF a:before	{
	display:inline;
	padding-right: 5px;
	vertical-align: middle;
}
.DownloadMiniPDF:before,
.Category .PDF a:before	{
	content: url("../download/i_pdf_mini.png");
}
#Footer .Category .PDF a:before	{
	content: url("../download/i_pdf_mini2.png");
}
.DownloadMiniW:before	{
	content: url("../download/i_word_mini.png");
}
.DownloadMiniX:before	{
	content: url("../download/i_excel_mini.png");
}
.DownloadMiniJPG:before	{
	content: url("../download/i_jpg_mini.png");
}
.DownloadMiniMP3:before	{
	content: url("../download/i_mp3_mini.png");
}
.Category .PDF a:before	{
	content: url("../download/i_pdf_mini.png");
}





.DLLAdobeReader	{
	width: auto;
	font-size: 0.8em;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.DLLAdobeReader,
.DLLAdobeReader th,
.DLLAdobeReader td	{
	border-width: 0;
	background: none;
}
.DLLAdobeReader th	{ vertical-align: middle; }




table,
th,
td	{}

table	{
	border-collapse:collapse;
	font-size: 1em;
	text-indent: 0px;

}
.Main table	{
	margin-bottom: 1.5em;
}

caption	{
	text-align:left;
	font-weight: bold;
}
caption span	{ font-weight: normal; }
tr	{ }
th,
td	{
	vertical-align: top;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-style: dashed;
	text-indent: 0px;

}
th,
.WidthTh	{
	text-align: left;
	width: 11em;
	width: 13em\9;	
	vertical-align:top;

}

.ThAuto th	{
	width: auto;
}




td	{}
.Main td	{ padding-left: 0.5em; }





.ie6 th,
.ie7 th,
.ie8 th,
.ie9 th	{width: 13em;}
th span	{ font-weight: normal; }


thead,
tfoot	{
}
thead th,
.Thead th	{
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #fff;
	background-image: url(../img/bg_w25.png);
	text-shadow: 0 1px 2px #666;
	text-align: center;
}

thead th,
thead td,
.Thead th,
.Thead td	{
	border-width: 2px 0px;
	font-weight: bold;
	border-style: solid;
}

tfoot th,
tfoot td	{
	border-width: 2px 0px;
	font-weight: bold;
	border-style: solid;
}

.Sup th	{
	padding-left: 0px;

}
.Sup .TdSup	{
	width: 1.5em;
	padding-right: 0em;
	text-align: right;
	border-right-width: 0px;
	background-image: none;

}



.TableCenter	{ text-align: center; }
.TableCenter table	{
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.l table	{
	width: auto;
	margin-left: 0px;
	margin-right: auto;
}

.r table	{
	width: auto;
	margin-left: auto;
	margin-right: 0px;
}

.TableAuto,
.TableAuto table,
.TableAuto th,
.TableAuto td	{ width: auto; }

.TableAutoCenter	{
	margin-left: auto;
	margin-right: auto;
}
.TableAutoCenter,
.TableAutoCenter table,
.TableAutoCenter th,
.TableAutoCenter td	{ width: auto; }

.TableAutoLeft	{
	width: auto;
	margin-left: 0;
	margin-right: auto;
}
.TableAutoLeft,
.TableAutoLeft table,
.TableAutoLeft th,
.TableAutoLeft td	{ width: auto; }

.TableAutoRight	{
	width: auto;
	margin-left: auto;
	margin-right: 0;
}
.TableAutoRight,
.TableAutoRight table,
.TableAutoRight th,
.TableAutoRight td	{ width: auto; }

.TableNoLine,
.TableNoLine table,
.TableNoLine th,
.TableNoLine td	{ border-width: 0; }
.TableNoLine td	{ padding-left: 0px; }

.TableNoBg,
.TableNoBg table,
.TableNoBg th,
.TableNoBg td	{
	background-image: none;
	background-color: none;
}


.TablePrice td	{
	text-align: center;
	vertical-align: middle;
}
.TdPrice	{
	white-space: nowrap;
	text-align: right;
}

.TdTime	{
	white-space: nowrap;
	text-align: center;
}

.TdUnit	{
	padding-left: 0px;
	padding-right: 0px;
}

.TableColorCell	{
	background-image: url(../img/bg_w90.png);
}



.TableLayout,
.TableLayout table,
.TableLayout th,
.TableLayout td,
.Main .TableLayout,
.Main .TableLayout table,
.Main .TableLayout th,
.Main .TableLayout td	{
	padding: 0px;
	border-width: 0;
	vertical-align: top;
	background-image: none;
	background-color: none;
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}





.zebra>tr>th,
.zebra>tr>td	{
	background-color: #ddd1c5;
	background-image: url(../img/bg_w70.png);
}

.Stripe th,
.Stripe td,
.Stripe thead th,
.Stripe thead td,
.Stripe .Thead th,
.Stripe .Thead td,
.Stripe tfoot th,
.Stripe tfoot td	{
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.zebra .Spacer th,
.zebra .Spacer td	{
	background: none;
}


.TableNameList tbody td	{
	font-family: monospace;
	font-size: 101%;
}


table.fixed	{
	table-layout: fixed;
	position: static;
}
table.fixed th	{
	max-width: initial;
	width: initial;
}



#Header table,
#Header th,
#Header td,
#Footer table,
#Footer th,
#Footer td	{
	border-width: 0;
	padding: 0;
	width: auto;
}


.TateThAuto th	{
	vertical-align: middle;
	width: 8em;
}
.TateThAuto th.TateThAutoTitle	{
	width: 1em;
	line-height: 1.2;
	text-align: center;
	padding: 0 1em;
}

.TableCellBlock tbody th ul,
.TableCellBlock tbody td ul	{
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
}
.TableCellBlock tbody th li,
.TableCellBlock tbody td li	{
	margin-top: 0px;
}




.HeaderRight ul	{
	list-style: none;
	margin: 0;
	margin-left: -2em; 
	clear: both;
}



.ListTable ul	{
	list-style: none;
	margin-left: 0px;
	width: 100%;
}
.ListTable li	{
	display: block;
	float: left;
	padding: 0;
	width: 49.5%;	


}
.ListTable li p	{	
	text-indent: -1.5em;
	padding-left: 1.5em;
}


.ListTableFree ul	{
	list-style: none;
	margin-left: -5%;
	width: 105%;
}
.ListTableFree li	{
	display: block;
	float: left;
	padding: 0;
	margin-left: 5%;
}
.ListTableFree li p	{	
	text-indent: -1.5em;
	padding-left: 1.5em;
}








.LiTable>ul,
.LiTable>ol	{
	list-style: none;
	margin-top: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
}

.LiTable>ul>li,
.LiTable>ol>li	{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding: 0.5em 0 0.5em 0.5em;
	margin-top: -1px;
	margin-right: -1px;

}
.LiTable>ul>li:before,
.LiTable>ol>li:before	{
	display: inline;
}
.LiTable.LiTable2>ul>li,
.LiTable.LiTable2>ol>li	{
	width: 50%;
	float: left;
}
.LiTable.LiTable3>ul>li,
.LiTable.LiTable3>ol>li	{
	width: 33.3%;
	float: left;
}



.LiTable>ol	{
	counter-reset:number;
}
.LiTable>ol>li:before	{
	counter-increment: number;
	content: counter(number) ". ";
}







.Main dt	{}
.Main dt a	{
	font-size: 1.4rem;
	font-weight: normal;
	padding-left: 1em;
}






select,
input	{

}
select	{ }
option	{ padding: 1px; }
option	{ font-size: 0.9em; }

input.Marker	{ border-width: 0; }


.ColorBtn	{
	background-repeat: repeat-x;
	background-position: center center;
	border-width: 1px;
	border-style: solid;
	padding: 0.5em 1em;
	color: inherit;
	font-weight: bold;
}
.ColorBtn a	{
	text-decoration: none;
}

.AutomotiveShittoku .ColorBtn	{
	padding-top: 0px;
	padding-bottom: 0px;
}
.AutomotiveShittoku .ColorBtn a	{
}
.ColorBtn input	{
	width: auto;
	border-width: 0;
	background: none;
}
.ColorBtn img	{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}


.BtnW	{
	background-image: url(../img/bg_w75.png);
	background-size: 100%;
	color: inherit;
	border-width: 0 0 1px 0;

}

.BtnPk	{
	border-color: #f7bbd8 #dca6c3 #8a3862;
	color: inherit;

}

.BtnBl	{
	border-color: #bbdef7 #4e99e5 #386a8a;
	color: inherit;

}

.BtnBl2	{
	background-color: #0070b9;
	border-color: #bbdef7 #4e99e5 #386a8a;
	color: #fff;

}

.BtnY	{
	border-color:#fff #feecae #dfb600;
	color: inherit;

}

.BtnOR	{
	background-color: #ffa03c;

	color: inherit;
}

.BtnR	{
	background-color: #d70000;
	border-color:#eb7a67 #eb7a67 #d70000;
	color: inherit;

}

.BtnG	{

	background-color: #3bc341;
	border-color:#8BE591 #5DD465 #3bc341;
	color: #330a00;

}





.FukidashiL,
.FukidashiR	{ position: relative; }
.FukidashiL	{
	margin-left: 15px;
}
.FukidashiR	{
	margin-right: 15px;
}
.FukidashiL:after,
.FukidashiR:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 7px solid transparent;
    top: 33%;
}
.FukidashiL:after	{ 
	right: 100%;
    border-right-color: #f3eff0;
}
.FukidashiR:after {
	left: 100%;
    border-left-color: #f7e08f;
}










#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}






.EdgeCurl
	{
	position: relative;
	padding: 25px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}


.EdgeCurl:before, .EdgeCurl:after
	{
	position: absolute;
	width: 50%;
	height: 50%;
	content: ' ';
	background: transparent;


	-webkit-box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3);
	z-index: -1;


}


.EdgeCurl:before
	{
	left: 10px;
	right: auto;
	top: 20px;
	bottom: auto;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}


.EdgeCurl:after
	{
	left: auto;
	right: 10px;
	top: 20px;
	bottom: auto;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
}




