@charset "utf-8";
/* トップ */
body, th, td{ font-size: 75%; 
               line-height: 150%;
			   	vertical-align: top;}
html>body, th, td{ font-size: 12px; 
               line-height: 150%;
			   	vertical-align: top; }
a {
	color: #3399CC;
	text-decoration: underline;
}
a:hover {
	color: #23698B;
	text-decoration: underline;
}
#outline2 {
	text-align: left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #134291;
}

#catch {
	background-image: url(../images/top_catch.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 41px;
	width: 352px;
	margin: 0px;
	padding: 0px;
}


#syoukai {
	padding-top: 12px;
	width: 551px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#newitem {
	margin-top: 20px;
	background-color: #84C21B;
	margin-bottom: 20px;
}
#newitem th {
	background-image: url(../images/newitem_title.jpg);
	background-repeat: no-repeat;
	width: 549px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}
#newitem td {
	background-color: #FFFFFF;
}


#baner {
	background-image: url(../images/baner_back.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 210px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#newitem a {
	display: block;
	height: 22px;
	width: 172px;
	line-height: 22px;
	margin-top: 7px;
	text-indent: -9999px;
	margin-left: 365px;
}
#newitem_name {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 5px;
	font-weight: bold;
	color: #009900;
}


#event_baner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#blog_baner {
	margin: 0px;
	padding: 0px;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#kaisya_jyouhou {
	width: 210px;
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #E4E4E4;
	text-align: center;
}
.shiro_haikei {
	background-color: #FFFFFF;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#okigaruni {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 6px;
	margin: 0px;
}
#logo_s {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tel {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#eigyou {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 100%;
}
#yokohama_link #title {
	background-image: url(../images/kanren_baner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 12px;
	width: 140px;
	text-indent: -9999px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#yokohama_link p {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

/*問い合わせ*/
#toiawasetitle {
	background-image: url(../images/contact_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	text-indent: -9999px;
}
.contact_h4 {
	line-height: 34px;
	background-image: url(../images/bar.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 551px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-decoration: none!important;
}
.contentpaneopenyonrin a {
	text-decoration: none;
}

#tel_contact {
	margin-left: 12px;
}
.contentpaneopencontact {
	margin-top: 25px;
}

/*会社案内*/
.contentpaneopencompany {
	margin-top: 25px;
}
#companytitle {
	background-image: url(../images/company_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	text-indent: -9999px;
}
#company_table th {
	background-color: #EBEBEB;
	text-align: right;
	font-weight: normal;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #84C21B;
	border-left-color: #84C21B;
}
#company_table td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #84C21B;
	border-right-color: #84C21B;
}
#company_table .sita {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84C21B;
}

/*イベントキャンペーン*/
#eventtitle {
	background-image: url(../images/event_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	text-indent: -9999px;
}
.contentpaneopenevent {
	margin-top: 25px;
}
.contentpaneopenevent h4 {
	line-height: 78px;
	background-image: url(../images/event_midasi.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 550px;
	font-size: 24px;
	font-weight: bold;
	color: #CC0000;
	text-indent: 16px;
}
.contentpaneopenevent h5 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/event_midasi2.jpg);
	background-repeat: repeat-x;
	text-indent: 15px;
	height: 27px;
	width: 550px;
	font-weight: bold;
	line-height: 27px;
	background-position: top;
	background-color: #B21C1A;
}
.event_table {
	border: 1px solid #CC0000;
	margin-bottom: 20px;
}

.event_table p {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 7px;
	padding-left: 7px;
}

.aka{
	color: #CC0000;
}

/*アクセス*/
#accesstitle {
	background-image: url(../images/access_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	text-indent: -9999px;
}
.contentpaneopenaccess {
	margin-top: 25px;
}
#access_table {
	background-color: #EAF8D8;
	margin-bottom: 20px;
}

/*四輪アライメント*/
#yonrintitle {
	background-image: url(../images/yonrin_title.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	text-indent: -9999px;
}
.contentpaneopenyonrin {
	margin-top: 25px;
	background-repeat: no-repeat;
	background-position: right bottom;
}#yonrin_catch {
	vertical-align: middle;
}
.contentpaneopenyonrin p {
	padding-right: 5px;
	padding-left: 5px;
}
#yonrinkoumoku {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.yonrinh4 {
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C5C5C5;
	border-left-color: #67A93E;
	font-size: 120%;
	line-height: 25px;
	text-indent: 9px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.yonrin_small {
	font-size: 10px;
	padding-top: 20px;
}


#yonrinkoumoku #a {
	background-image: url(../images/case01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 120%;
}
#yonrinkoumoku  p {
	margin-top: 33px;
	margin-left: 97px;
}

#yonrinkoumoku #b {
	background-image: url(../images/case02.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
#yonrinkoumoku #c {
	background-image: url(../images/case03.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
#yonrinkoumoku #d {
	background-image: url(../images/case04.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
#yonrinkoumoku #e {
	background-image: url(../images/case05.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
#yonrinkoumoku #f {
	background-image: url(../images/case06.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
#yonrinkoumoku #g {
	background-image: url(../images/case07.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 271px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 120%;
	padding: 0px;
}
.nakayose {
	text-align: center;
}

/*店舗案内*/
#shoptitle {
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	background-image: url(../images/shop_title.jpg);
	text-indent: -9999px;
}
.contentpaneopenshop {
	margin-top: 25px;
}
.tenpo_t1 {
	line-height: 38px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #84C21B;
	border-bottom-color: #84C21B;
	font-weight: bold;
}
#shop_table {
	float: left;
	margin-bottom: 35px;
}

.tenpo_t2 {
	background-color: #F0F0F0;
	padding-right: 7px;
	padding-left: 7px;
	vertical-align: middle;
	line-height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84C21B;
}
.tenpo_t3 {
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #84C21B;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
#shop_table2 {
	float: right;
	margin-bottom: 35px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}

#shop_table2 td {
	line-height: 40px;
}
.shop_h4 {
	line-height: 34px;
	background-image: url(../images/bar.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 551px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-decoration: none;
}
.shop_fuukei {
	padding-bottom: 15px;
	padding-top: 2px;
}

/*Q＆A*/
#qatitle {
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	background-image: url(../images/qa_title.jpg);
	text-indent: -9999px;
}
.contentpaneopenqa {
	margin-top: 25px;
}
.qa_table th {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	background-image: url(../images/qa_back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	line-height: 50px;
	vertical-align: middle;
	padding-left: 10px;
	background-color: #477E2A;
	color: #FFFFFF;
}
.qa_table th p {
	background-image: url(../images/q.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 40px;
}
.qa_table td p {
	padding-left: 40px;
	background-image: url(../images/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.qa_table {
	margin-top: 20px;
	border: 1px solid #84C21B;
}

.qa_table td {
	padding: 10px;
}
#right_botan {
	background-color: #C8C8C8;
	margin-bottom: 6px;
}
#right_botan td {
	background-image: url(../images/rightbotan_haikei.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	width: 210px;
}
#right_botan a {
	background-image: url(../images/rightbotan_sankaku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	color: #1A520A;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 100%;
	vertical-align: middle;
	font-size: 110%;
}


/*商品紹介*/

#syouhintitle {
	margin: 0px;
	padding: 0px;
	height: 81px;
	width: 800px;
	background-image: url(../images/products_title.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.blogshouhin {
	margin-top: 25px;
}
.contentpagetitleshouhin {
	display: block;
	width: 551px;
	line-height: 36px;
	text-indent: 30px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/item_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #84C21B;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #84C21B;
	border-left-color: #84C21B;
}
.blogshouhin .contentpaneopenshouhin {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
}
.blogshouhin .contentpaneopenshouhin .readonshouhin {
	background-image: url(../images/kuwasiku.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 111px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 20px;
	margin-left: 432px;
	margin-top: 10px;
}
.contentheadingsyouhin {
	background-image: url(../images/item_title.jpg);
	background-repeat: no-repeat;
	line-height: 36px;
	width: 549px;
	color: #FFFFFF;
	text-indent: 30px;
	font-weight: bold;
	background-position: 0px 0px;
	padding-bottom: 0px;
	margin: 0px!important;
	padding-top: 0px!important;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #84C21B;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #84C21B;
	border-left-color: #84C21B;
}
.item_table {
	border: 1px solid #84C21B;
}




/*リンク*/
#linktitle {
	background-image: url(../images/link_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 81px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
.link_table th {
	line-height: 35px;
	background-image: url(../images/link_haikei.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent: 30px;
	background-color: #447B2A;
}
.link_table {
	border: 1px solid #84C21B;
	margin-bottom: 10px;
}

.link_table a {
	text-decoration: none;
	background-image: url(../images/link_yajirusi.jpg);
	background-position: 10px center;
	display: block;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.link_table a:hover {
	text-decoration: none;
	background-image: url(../images/link_yajirusi.jpg);
	background-position: 10px center;
	display: block;
	background-repeat: no-repeat;
	color: #DFDFDF;
}
.contentpaneopenlink {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainlevelproduct {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-position: left top;
	display: block;
	background-image: url(../images/rightbotan_sankaku.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #1A520A;
	width: 180px;
}
.moduletableproduct {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
	margin-bottom: 7px;
}
.moduletableproduct td {
	background-image: url(../images/rightbotan_haikei.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
	line-height: 100%;
	width: 210px;
}
