﻿/* =======================================
	CommonElements
======================================= */
.br-pc { display:none; }
iframe {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0px;
	outline: 0;
	padding: 0px;
	vertical-align: baseline;}
body {
	font-family: 'Noto Sans JP',"メイリオ", "Meiryo", "ヒラギノ角ゴ W3", sans-serif;
	-webkit-text-size-adjust: 100%;}


html, body, div, span, applet, h1, h2, p, ul, li {	margin: 0;	padding: 0;	border: 0;}
html{ overflow-y:scroll;}
ol, ul {	list-style: none;}
ul,ol,li,dl,dt,dd {	margin:0px;	padding:0px;}
img {	border: 0;	margin: 0;	padding: 0;	vertical-align: bottom;}
/*table{	border-collapse:collapse;	border:0px;}*/
.clear {	float: none; clear: both;}
.res_no{display:block;}
.res_on{display:none;}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
img.alignright, img.alignleft {
	display: inline;
}
.alignright{
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
img.alignright {
	font-size: 0px;
	line-height: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 20px;
	float: right;
}
.bold {font-weight: bold;}
.btm05 {margin-bottom: 5px;}
.btm10 {margin-bottom: 10px;}
.btm15 {margin-bottom: 15px;}
.btm152 {margin-bottom: 15px;}
.btm20 {margin-bottom: 20px;}
.btm23 {margin-bottom: 23px;}
.btm202 {margin-bottom: 20px;}
.btm23 {margin-bottom: 23px;}
.btm25 {margin-bottom: 25px;}
.btm252 {margin-bottom: 25px;}
.btm30 {margin-bottom: 30px;}
.btm40 {margin-bottom: 40px;}
.btm50 {margin-bottom: 50px;}
.btm502 {margin-bottom: 50px;}
.btm75 {margin-bottom: 75px;}
.btm100 {margin-bottom: 100px;}


.w100p{width: 100%;}
.layout_top {vertical-align: top;}


#header
 {
    text-align: center;
    height: 146px;
}
.h1_bg {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    height: 30px;
}
.h1_bg h1 {
    font-size: 14px;
    text-align: right;
    vertical-align: top;
    line-height: 16px;
    font-weight: normal;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
}
.logo2 {
    text-align: center;
    height: 66px;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.logo2_l {
    width: 160px;
    float: left;
    margin: 0px;
    font-size: 0px;
    line-height: 0px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
}
.logo2_r {
    width: 245px;
    float: right;
    text-align: right;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding-top: 13px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.botan_waku_line { border-bottom: 1px solid #000000; border-top: 1px solid #000000; width: 100%; }



.botan_waku {
    height: 48px;
    width: 560px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
ul.botan {
	margin: 0px;
	padding: 0px;
	font-family: 'Michroma', sans-serif;
}
ul.botan li {
    list-style-type: none;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0px;
    line-height: 48px;
	color: #000000;
}
ul.botan li a {
    list-style-type: none;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0px;
    line-height: 48px;
    padding: 0px 18px 0px 18px;
	color: #000000;
	text-decoration: none;}

ul.botan li a:hover {
    list-style-type: none;
    display: block;
    float: left;
    font-size: 13px;
    margin: 0px;
    line-height: 48px;
    padding: 0px 18px 0px 18px;
	color: #CC0000;}





#container {
	width: 100%;
	text-align: center;
}


/* #wrapper
------------------------- */
#wrapper {
	width: 1200px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* .textArea ------------------------- */
.textArea {
    width: 890px;
    float: left;
}

/* #sidebar2 ------------------------- */
#sidebar2 {
    width: 270px;
    text-align: left;
    float: right;
}
#sidebar2 ul {	width: 100%;}

#sidebar2 li img {
	width: 100px;
}
#sidebar2 h2 {
	background-image: url(../tmp_img/title04_bg.png);
	height: 28px;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	vertical-align: top;
	color: #27221D;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom: 2px solid #B09D7C;
}

/* fooder_bg
------------------------- */
.fooder_bg {
    clear: both;
    float: none;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #000000;
	font-family:'Noto Sans JP', sans-serif
}
.fooder1000 {
    width: 1200px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


.f_buner {    padding-top: 60px;    padding-bottom: 40px; font-family:'Noto Sans JP', sans-serif;}
.f_buner1200 { width: 1200px; margin: 0px auto 0px auto; text-align: left; height: 110px;}

.fb200 { width:200px; float: left; margin-right: 30px;}
.fb200 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 15px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb200 ul.icon {	margin: 0px 0px 0px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb200 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 15px 10px 0px; padding: 0px;}
.fb200 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 0px 0px; padding: 0px;}

.fb340 { width:340px; float: left; margin-right: 0px;}
.fb340 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb340 ul.icon {	margin: 0px 0px 0px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb340 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 20px 0px 0px; padding: 0px;}
.fb340 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 0px 0px; padding: 0px;}


.fb3402 { width:340px; float: left; margin-right: 30px;}
.fb3402 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb3402 ul.icon {	margin: 0px 0px 0px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb3402 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 20px 0px 0px; padding: 0px;}
.fb3402 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 0px 0px; padding: 0px;}


.fb320 { width:320px; float: left; margin-right: 0px;}
.fb320 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb320 div.icon {	margin: 0px 0px 0px 0px;	padding: 0px;  color: #cccccc; height: 55px;}





.fb160 { width:160px; float: left; margin-right: 30px;}
.fb160 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;	border-bottom: 1px solid #444444;}






.copy_bg {
    background-color: #000000;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.copy_bg a {	color: #ffffff;	text-decoration: none;}
.copy_bg a:hover {	color: #cccccc;	text-decoration: none;}
.copy_bg p.f_logo {
    text-align: center;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
.copy_bg p.copy { text-align: center;    font-size: 14px;    line-height: 16px;    padding: 0px;    margin: 0px; color: #ffffff; font-family:'Noto Sans JP', sans-serif;}
.copy_bg {  box-shadow: 0px 1px #000000;}
.copy_bg p.copy strong {font-weight: normal;}



.line_1130 {width: 1200px; margin: 0px auto 0px auto; border-top: 1px solid #333333; padding: 40px 0px 0px 0px;}



.fw_con {    float: left;    width: 180px;    text-align: left;   margin-right: 30px; color: #ffffff;}
.fw_con p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fw_con a {	color: #ffffff;	text-decoration: none;}
.fw_con a:hover {	color: #cccccc;	text-decoration: none;}
.fw_con p {    font-size: 14px;    line-height: 28px;    margin: 0px;    padding: 0px;}



.fw_con_end {    float: left;    width: 180px;    text-align: left;   margin-right: 0px; color: #ffffff;}
.fw_con_end p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fw_con_end a {	color: #ffffff;	text-decoration: none;}
.fw_con_end a:hover {	color: #cccccc;	text-decoration: none;}
.fw_con_end p {    font-size: 14px;    line-height: 28px;    margin: 0px;    padding: 0px;}



.fw_name { float: left;    width: 570px;  text-align: left; margin: 0px 30px 0px 0px; color: #ffffff;}
.fw_name p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}

.fw_name p.start a {	color: #ffffff;	text-decoration: none;}
.fw_name p.start a:hover {	color: #cccccc;	text-decoration: none;}

.fw_name ul.f_bunka2_txt {	margin: 0px;	padding: 0px;}
.fw_name ul.f_bunka2_txt li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    font-size: 14px;
    line-height: 28px;
    margin-top: 0px;
    margin-right: 40px;
    margin-bottom: 0px;
    margin-left: 0px; color: #cccccc;}
.fw_name ul.f_bunka2_txt li p {    font-size: 14px;    line-height: 28px;    margin: 0px;    padding: 0px;}
.fw_name ul.f_bunka2_txt a {	color: #ffffff;	text-decoration: none;}
.fw_name ul.f_bunka2_txt a:hover {	color: #cccccc;	text-decoration: none;}




.f_txt_end {    float: right;    text-align: left;    width: 155px;    padding-top: 0px;color: #ffffff;}
.f_txt_end p {
    font-size: 14px;
    line-height: 28px;
    padding: 0px;
    border-bottom: 1px solid #444444;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.f_txt_end  ul.icon {	margin: 0px 0px 10px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.f_txt_end  ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 10px 0px 0px; padding: 0px;}




/* index.html */
.w970 {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
iframe.photo_img2 {
	width: 1000px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 536px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.webrss {
	text-align: left;
	vertical-align: top;
	height: 140px;
}
.webrss p {
	font-size: 14px;
	line-height: 22px;
}
.webrss a {	color: #000000;	text-decoration: none;}
.webrss a:hover {	color: #000000;	text-decoration: underline;}
.bg_annai001 {	background-image: url(../banner/352x200_001_r.jpg);}
.bg_annai002 {	background-image: url(../banner/352x200_002_r.jpg);}
.bg_annai003 {	background-image: url(../banner/352x200_003_r.jpg);}
.bg_annai004 {	background-image: url(../banner/352x200_004_r.jpg);}

.top_l {	width: 360px;	float: left;}
.top_r {	width: 360px;	float: right;}
.top_txt {	text-align: center;	vertical-align: top;}
.top_txt h2 {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 75px;
    margin-left: 0px;
}




.top_txt p.name {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-weight: normal;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    letter-spacing: 1px;
}
.top_txt p.ad {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}





.top_txt p.icon {
    font-size: 0px;
    line-height: 0px;
    text-align: left;
    font-weight: normal;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.top_txt p.img {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.top_txt p.txt {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
.top_txt p.txt strong {	font-weight: normal;}
.top_txt a {	color: #000;	text-decoration: none;}
.top_txt a:hover {	text-decoration: underline;}



.top_txt p.check {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
    background-image: url(../images/check.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1px;
    margin-left: 0px;
}


.top_txt p.check_end {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
    background-image: url(../images/check.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}















.sub_txt_c {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.sub_txt_c p.img {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.sub_txt_c p.txt {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}

.sub_txt_c p.pdf {
	font-size: 13px;
	line-height: 20px;
	margin: 0px;
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-weight: bold;
}
.sub_txt_c a {	color: #000;	text-decoration: underline;}
.sub_txt_c a:hover {	text-decoration: none;}














.sub_txt {font-size: 16px;	line-height: 28px;}


.sub_txt p.blog_h2 {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
}


.sub_txt p.mode_h2 {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 70px;
    margin-left: 0px;
}


.sub_txt h2 {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 70px;
    margin-left: 0px;
}

.sub_txt p.wheel_name {	    font-size: 30px;    line-height: 40px;	text-align: center;    font-weight: normal;
    padding: 0px;    margin: 0px 0px 50px 0px;}

.sub_txt p.wheel_logo {	  font-size: 0px;    line-height: 0px;	text-align: center;   padding: 0px;   margin: 0px 0px 50px 0px;}
.sub_txt p.wheel_logo2 {	  font-size: 0px;    line-height: 0px;	text-align: center; border-bottom: 1px solid #cccccc;
	padding: 0px 0px 20px 0px;   margin: 0px 0px 50px 0px;}


.sub_txt p.wheel_comeb {	font-size: 16px;	line-height: 24px;	text-align: center; padding: 0px; margin: 0px 0px 50px 0px;}
.sub_txt p.wheel_comes {	font-size: 16px;	line-height: 24px;	text-align: center; padding: 0px; margin: 0px 0px 40px 0px;}


.sub_txt p.custom {font-size: 20px;	line-height: 28px; margin: 0px; padding: 0px; font-weight: bold;}

.bg_pan {
    background-image: url(../tmp_img/pan_bg.png);
    background-repeat: repeat;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

.top_img {
	background-image: url(bg_pan.png);
	background-repeat: repeat;
	text-align: center;
}


/* sub.html */
.pan_all_iro { padding-bottom: 70px;}
.pan_all_iro60 { padding-bottom: 40px;}


.sub_title { width: 1200px; margin: 0px auto 0px auto;}
.sub_title h2 {
    font-size: 38px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
	margin-bottom: 0px;
    margin-left: 0px;
}
.sub_title p.sub {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
	margin-bottom: 0px;
    margin-left: 0px;
}






.pan_all {}
.pan strong {	font-weight: normal;}
.pan {
    text-align: left;
    width: 1200px;
    height: 50px;
    vertical-align: top;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
	padding-bottom: 10px;
}
.pan p {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;}
.pan p a {	color: #333;	text-decoration: none;}
.pan p a:hover {	color: #EA0000;	text-decoration: none;}




















.sub {}
.sub h2 {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    background-image: url(../tmp_img/title_point.png);
    font-weight: normal;
    padding-top: 11px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 20px;
    border-bottom: 2px solid #ea0000;
    border-top: 1px solid #e5e5e5;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    background-position: 1px 9px;
    letter-spacing: 1px;
}
.sub h2 a {	text-decoration: none; color: #303030;} 
.sub h2 a:hover {	text-decoration: none; color: #767676;}




.sub2 {}
.sub2 h2 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom: 2px solid #B1A185;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.sub2 h2 a {	text-decoration: none; color: #303030;} 
.sub2 h2 a:hover {	text-decoration: none; color: #767676;}



.txt_l {
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	line-height: 22px;
}
.txt_l h3 {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.txt_l h4 {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #706047;
}

.txt_l p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.txt_l a {	color: #000;	text-decoration: none;}
.txt_l a:hover {	text-decoration: underline;}
.txt_l p.btm30 {	margin-bottom: 30px;}


.txt_l p.icon01 {
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.txt_l p.car_big {
    font-size: 20px;
    line-height: 26px;
    padding: 0px;
    color: #90C31F;
    margin: 0px;
    font-weight: bold;
}
.txt_l p.car_big_btm05 {
    font-size: 20px;
    line-height: 26px;
    padding: 0px 0px 5px 0px;
    color: #90C31F;
    margin: 0px;
    font-weight: bold;
}
.txt_l p.car_small{
    font-size: 14px;
    line-height: 22px;
}








/* company.html */
table.w100p2 {	border-collapse: collapse;	border: 0px;	width: 100%;}
table.w100p2 tr {padding:0px;}
table.w100p2 td {padding:0px;}
table.w100p2 td.top25 {	padding-top: 25px;	border-top: 1px solid #DDDDDD;}


table.demo02 {	border-collapse: collapse;	width: 100%;}
table.demo02 th, table.demo02 td  {	font-size: 16px;	line-height: 24px;}
table.demo02 th, table.demo02 td p {	padding: 0px;	margin-top: 0px;	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.demo02 th {	padding: 0px;}
table.demo02 td {	padding: 0px 0px 0px 20px;}
table.demo02 td p {	font-size: 16px; line-height: 20px; word-break: break-all;}

table.demo02 th  {
	font-weight: bold;
	padding-left: 0px;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 9%;
	text-align: left;
}
table.demo02 th {
    background-image: url(bg_gallery.gif);
    background-position: right;
    background-repeat: no-repeat;
}

table.demo02 td a {	color: #333;	text-decoration: underline;}
table.demo02 td a:hover {	color: #333;	text-decoration: none;}







.width22 {	width: 22%;}
.width30{	width: 30%;}
.width25 {	width: 24%;}








table.wakuari {font-size: 14px;	line-height: 20px; border: solid 1px #ccc;}
table.wakuari td {    padding: 10px;
border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;}

.kakaku_r {    text-align: right;}
.kakaku_t {    text-align: center; background-color: #EEEEEE;}
.kakaku_g_c {    text-align: center; background-color: #e9f3df;}
.kakaku_g {    background-color: #e9f3df;}

.kakaku_g p.crarria {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.kakaku_g p.crarria_img {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}



/* contact.html */
.tel {
    text-align: center;
    height: 140px;
    padding-top: 50px;
}
p.tel_b {
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
p.tel_img {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 0px;
    line-height: 0px;
}
p.tel_img2 {
	padding: 0px;
	margin-top: 89px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
textarea {width: 70%;}

/* guide.html */

.waku2 {
	border: 2px solid #E3D7BD;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.waku2 a {color: #333;}

.waku2 p.big {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.waku2 p.txt {
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


/******************Wordpresss-CSS******************/
.t_bg {	text-align: center;	border-bottom: 3px solid #DDDDDD; border-top: 1px solid #DDDDDD;}
.t_bg h2 {	font-size: 16px; line-height: 25px;	font-weight: bold; text-align: center; margin: 0px; padding: 7px 0px 7px 0px;}
.t_bg h2 a {	color: #000;	text-decoration: none;	}
.t_bg h2 a:hover {	color: #555555;	text-decoration: none;	}




.entry {
	margin-right: 85px;
	margin-left: 85px;
	margin-bottom: 0px;
}
.entry {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	text-align: left;
	}
.entry p {
	font-size: 16px;
	line-height: 24px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 16px;
}
.entry a {
	color: #000;
	text-decoration: underline;
	}
.entry a:hover {
	color: #333;
	text-decoration: none;
	}



.og_entry {
	margin-right: auto;
	margin-left: auto;
}
.og_entry {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	}
.og_entry p {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}
.og_entry a {	color: #000;	text-decoration: underline;	}
.og_entry a:hover {	color: #333;	text-decoration: none;	}
.og_entry .big img {}


.edit_p {text-align: right;}
.edit_p a {	color: #000;	text-decoration: underline;	}
.edit_p a:hover {	color: #333;	text-decoration: none;	}

.og_center {text-align: center; margin: 0px auto 0px auto;}
.og_center a {	color: #000;	text-decoration: underline;	}
.og_center a:hover {	color: #333;	text-decoration: none;	}

p.new_list {    font-size: 15px;    line-height: 24px;	padding: 0px; margin: 0px 0px 2px 0px;}
p.new_list a {	color: #000;	text-decoration: none;	}
p.new_list a:hover {	color: #333;	text-decoration: underline;	}

p.new_list span {
    background: #BBBBBB;
    color: #ffffff;
    font-size: 12px;
    line-height: 24px;
	padding: 0px 5px 0px 5px;
    text-align: center;
}



.wp-pagenavi {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: center;
}
.wp-pagenavi span, .wp-pagenavi a {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
	text-decoration: none;
}
.wp-pagenavi span, .wp-pagenavi a:hover {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #000000;
	text-decoration: none;
}
.wp-pagenavi span.pages {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F5F5F5;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
}
.wp-pagenavi span.current {
	border-color: #000000;
}
.wp-pagenavi .current {
	color: #FFF;
	background-color: #000000;
	border: 1px solid #000000;
}
p.postmetadata {
	text-align: right;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
p.postmetadata a {	color: #000000;	text-decoration: underline;}
p.postmetadata a:hover {	color: #000000;	text-decoration: none;}




#sidebar h2.widgettitle {
font-size: 16px; line-height: 25px;	font-weight: bold; text-align: center; margin: 0px 0px 5px 0px; padding: 7px 0px 4px 0px;
border-bottom: 3px solid #DDDDDD; border-top: 1px solid #DDDDDD;
}

#sidebar li#categories-2 {
	background-color: #FFF;
	width: 270px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#sidebar li#categories-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sidebar li#categories-2 ul li {
	font-size: 14px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}
#sidebar li#categories-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#categories-2 ul li a:hover {	color: #000000;	text-decoration: underline;}
#sidebar li#recent-posts-2 {
	background-color: #FFF;
	width: 270px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	list-style-type: none;
}
#sidebar li#recent-posts-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sidebar li#recent-posts-2 ul li {
	font-size: 14px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar li#recent-posts-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#recent-posts-2 ul li a:hover {	color: #000000;	text-decoration: underline;}


#sidebar li#archives-2 {
	background-color: #FFF;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	list-style-type: none;
}
#sidebar li#archives-2 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sidebar li#archives-2 ul li {
	font-size: 14px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #000000;
}
#sidebar li#archives-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#archives-2 ul li a:hover {	color: #000000;	text-decoration: underline;}
#sidebar li#archives-2 label.screen-reader-text {
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}
#sidebar li#text-2 {
	background-color: #FFF;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sidebar li#text-2 p {
	text-align: left;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}


big {
	font-size: 15px;
	line-height: 22px;
	padding-top: 5px;
}
.narrowcolumn .postmetadata2 {
	padding-top: 0px;
	margin-right: 0px;
	text-align: right;
	}

.waku {border: solid 1px #ccc}
.waku_naka {
    width: 206px;
    margin-right: auto;
    margin-left: auto;
}
.migi_dmy {
    margin-top: -8px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;}
.migi_line {    font-size: 0px;    line-height: 0px;    padding: 0px;    margin: 0px;}

.map_waku {border: solid 1px #ccc}
.map_name {
    background-color: #ffffcc;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    padding-top: 8px;
    padding-bottom: 5px;
}
.map_name a {	color: #000000;	text-decoration: underline;}
.map_name a:hover {	color: #000000;	text-decoration: none;}

.bg_tokuten {
    background-color: #FFFBBD;
}
.bg_tokuten_naka {
    width: 680px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 30px;
}
.tokuten4_l {
    width: 330px;
    float: left;
    background-color: #FFFFFF;
	background-image: url(../images/car_prezent_4bg.gif);
}
.tokuten4_r {
    float: right;
    width: 330px;
    background-color: #FFFFFF;
	background-image: url(../images/car_prezent_4bg.gif);
}
p.moji_l {
    background-image: url(../images/bg_car_prezent_come.gif);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    color: #FFFFFF;
    line-height: 45px;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
p.moji_ms {
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    color: #ff6600;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}
p.moji_mb {
    color: #FF6600;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}
p.moji_mb span {
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    color: #333333;
}
p.moji_mb_up {
    color: #FF6600;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}
p.moji_mb_up span {
    color: #FF6600;
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    text-align: center;
}
p.moji_mb_up0 {
    color: #FF6600;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
}
p.moji_mb_up0 span {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #FF6600;
}



p.moji_mb_up0_c {
    color: #FF6600;
    font-size: 30px;
    line-height: 33px;
    font-weight: bold;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}
p.moji_mb_up0_cs {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #FF6600;
    text-align: center;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


p.irasuto {
    font-size: 0px;
    line-height: 0px;
    text-align: center;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}

p.kome {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    color: #2E2E2E;
    text-align: center;
    padding: 0px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
p.kome2 {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    color: #2E2E2E;
    text-align: center;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.h240 { height: 270px;}
.h140 { height: 140px;}

.nagare_l {
    width: 160px;
    float: left;
    padding-left: 10px;
}
.nagare_l p {
    font-size: 25px;
    line-height: 30px;
    color: #FF6600;
    font-weight: normal;
}
.nagare_l p span {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}
.nagare_r {
    float: left;
}
.nagare_r p {
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.end_tel {    text-align: center;}
.end_tel p {
    text-align: center;
    color: #EA0000;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.buner_test {
    background-color: #CCCCCC;
    height: 90px;
}
.buner_test p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 40px 0px 0px 0px;
    margin: 0px;
}
.buner_test a {	color: #000000;	text-decoration: underline;}
.buner_test a:hover {	color: #000000;	text-decoration: none;}






.bg_noo {	padding-top: 75px;	 padding-bottom: 75px; text-align: center;}
.bg_gry {	padding-top: 75px;	 padding-bottom: 75px;	 background-color: #F7F7F7;}
.w1130 {width: 1200px; margin: 0px auto 0px auto;}
.w1130_2 {width: 1200px; margin: 0px auto 0px auto;}
.w1170 {width: 1170px; margin: 0px auto 0px auto;}
.w1140 {width: 1140px; margin: 0px auto 0px auto;}


/*トップページ*/
.ie_follow {
  width: 100%;
    overflow: hidden;
}

.f_botan {width: 360px; margin: 0px auto 0px auto; text-align: center; height: 40px;}
ul.botan_f {	margin: 0px -20px 0px 0px ;	padding: 0px;}
ul.botan_f li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 170px;
    height: 40px;
}


















ul.top_bunka3 {	margin: 0px -84px 0px 0px;	padding: 0px;}
ul.top_bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 84px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 344px;
    height: 624px;
}
ul.top_bunka3 li strong {font-weight:normal;}
ul.top_bunka3 li p.t_name {
	font-family: 'Michroma', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 80px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
    font-size: 21px;
    line-height: 26px;
}
ul.top_bunka3 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 26px;
}



ul.top_bunka32 {	margin: 0px -54px 0px 0px;	padding: 0px;}
ul.top_bunka32 li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 54px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 344px;
    height: 624px;
}
ul.top_bunka32 li strong {font-weight:normal;}
ul.top_bunka32 li p.t_name {
	font-family: 'Michroma', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 80px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
    font-size: 21px;
    line-height: 26px;
}
ul.top_bunka32 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 26px;
}




















ul.top_news3 {	margin: 0px -84px 0px 0px;	padding: 0px;}
ul.top_news3 li {
    width: 344px;
    list-style-type: none;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 84px;
    margin-bottom: 0px;
    margin-left: 0px;
}
ul.top_news3 li p.t_day {
	font-family:'Noto Sans JP', sans-serif;
    text-align: left;
    padding: 0px;
    margin-top: 35px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 26px;
}
ul.top_news3 li p.t_name {
	font-family:'Noto Sans JP', sans-serif;
    text-align: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 26px;
}

ul.top_news3 li a {color: #333333; text-decoration: none;}
ul.top_news3 li a:hover {color: #333333; text-decoration: none;}





ul.top_news3 li a:hover {
/*    width: 320px;
    list-style-type: none;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 85px;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 380px;
	background-color: #ECECEC;*/
	

}

.botan_bg01 {	width: 142px;	margin: 0px auto 0px auto;    background-image: url(../images/top/botan_all_wheel_r.png);}
.botan_bg02 {	width: 142px;	margin: 0px auto 0px auto;    background-image: url(../images/top/botan_all_more_r.png);}
.gallery_bg {    background-image: url(../images/top/gallery_bg.jpg);    background-position: center;}
.botan_c { width: 180px;   text-align: center; margin-left: auto; margin-right: auto;}


/*WHEESページ*/
ul.bunka4 {	margin: 0px -40px 0px 0px;	padding: 0px;}
ul.bunka4 li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 0px;
    width: 270px;
	height: 460px;}
ul.bunka4 li div.name { height:70px; padding-top: 50px;}
ul.bunka4 li div.name p.t_name {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 26px;
}

ul.bunka4 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 30px; letter-spacing: 1px;
}
.moji270 { padding-left: 0px; padding-right: 0px;}
.moji270 .box { width: 270px; height: 80px; text-align: center; vertical-align: middle;}
.moji270 p {font-size: 24px; line-height: 24px; font-weight: bold; letter-spacing: 1px;}
.moji270 .table-cell {    vertical-align: middle;    display: table-cell;    color: #666666;}


.moji220 { padding-left: 0px; padding-right: 0px;}
.moji220 .box { width: 220px; height: 40px; text-align: center; vertical-align: top;}
.moji220 p {font-size: 24px; line-height: 24px; font-weight: normal;}
.moji220 .table-cell {    vertical-align: top;    display: table-cell; }

.moji220 p.box {font-size: 13px; line-height: 20px; font-weight: normal;}


.moji300 { padding-left: 0px; padding-right: 0px;}
.moji300 .box { width: 270px; height: 80px; text-align: center; vertical-align: middle;}
.moji300 p {font-size: 24px; line-height: 24px; font-weight: bold; letter-spacing: 1px;}
.moji300 .table-cell {    vertical-align: middle;    display: table-cell;    color: #666666;}


/*WHEESページ1個だけ*/
div.bunka4 {	margin: 0px auto 0px auto;	padding: 0px;}
div.bunka4 {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    width: 270px;
	height: 460px;}

div.bunka4 div.name { height:70px; padding-top: 50px;}
div.bunka4 div.name p.t_name {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 26px;
}

div.bunka4 p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 30px; letter-spacing: 1px;
}







.box_new727_no {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.box_new727 {
	font-family: 'Noto Sans JP', sans-serif;
	background-color: #CCCCCC;
	padding: 0px;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
}





.w18 {width: 38px;}

.w39s {width: 38px;}
.w35s {width: 35px;}
.w36s {width: 32px;}
.w20s {width: 20px;}
.w43s {width: 43px;}

.box_new_inset12_A {
	text-align: center;
	color: #FFFFFF;
	background-color: #5F605E;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
}
.box_new_car {
	background-image: url(bg_w.gif);
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.box_new_plaice {
	background-image: url(bg_w.gif);
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}












.box_new_inset10_A {
	text-align: center;
	color: #FFFFFF;
	background-color: #5F605E;
	padding-top: 3px;
	padding-bottom: 2px;
		font-size: 14px;
}

.box_new_inset10 {
	text-align: center;
	color: #FFFFFF;
	background-color: #5F605E;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
		font-size: 14px;
}
.box_new_plaice_s {
	background-image: url(bg_w.gif);
	text-align: center;
	padding: 5px;
}

.box_new_inset {
	background-image: url(bg_w.gif);
	text-align: center;
}
.box_new_inset2 {
	background-image: url(bg_w.gif);
	text-align: center;
	color: #E60012;
}
.box_new_Abg_80_small {
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	color: #FFFFFF;
	background-color: #5F605E;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 80px;
}

.box_new_small {
	background-image: url(bg_w.gif);
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.box_new_small p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.box_new_size2 {
	background-image: url(bg_w.gif);
	text-align: right;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 25px;
	padding-right: 5px;
}
.box_new_size0 {
	background-image: url(bg_w.gif);
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 40px;
}
.box_new_size {
	background-image: url(bg_w.gif);
	text-align: right;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 50px;
	padding-right: 5px;
}
.box_new_left_w {
	background-image: url(bg_w.gif);
	text-align: left;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
}


.w50 { width: 40px}
.w60 { width: 60px}
.w80 { width: 80px}
.w100 { width: 100px}
.w120 { width: 120px}
.w125 { width: 125px}
.w140 { width: 140px}
.w160 { width: 160px}
.w170 { width: 170px}
.w250 {width: 250px;}
.w350 {width: 350px;}

.w90p {}

.sub_txt {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
.sub_txt p.big24 {    font-size: 24px;    line-height: 30px; padding: 0px; margin: 0px 0px 15px 0px; letter-spacing: 1px; font-weight: bold;}


.sub_txt a {
	color: #868D91;
	text-decoration: underline;
}
.sub_txt a:hover {
	color: #868D91;
	text-decoration: none;
}


.sub_txt p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 16px;
    line-height: 22px;
}
.sub_txt p.btm10 {
    font-size: 16px;
    line-height: 22px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.sub_txt p.btm15 {
    font-size: 16px;
    line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.sub_txt p.bg_gry {
	font-size: 16px;
	line-height: 28px;
	color: #FFFFFF;
	background-color: #030000;
	width: 280px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}




.sub_txt p.big {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sub_txt p.color_w {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	color: #FFFFFF;
	margin: 0px;
}
.sub_txt p.color_w_btm10 {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.sub_txt p.big_sl {

    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 18px;
}
.sub_txt p.big_cl {
	    font-weight: bold;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    font-size: 24px;
    line-height: 26px;
}
.sub_txt p.big_14 {
    padding: 0px;
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
	font-weight: bold;
}
.sub_txt p.s15 {
    padding: 0px;
    font-size: 15px;
    line-height: 21px;
    margin: 0px;
}



.sub_txt p.facl01 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/41exspur_ex-fa/color01.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;
}
.sub_txt p.facl02 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/41exspur_ex-fa/color02.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}
.sub_txt p.facl03 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/41exspur_ex-fa/color03.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}
.sub_txt p.facl04 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/41exspur_ex-fa/color04.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}


.sub_txt p.fvcl01 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/42exspur_ex-fv/color01.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}
.sub_txt p.fvcl02 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/42exspur_ex-fv/color02.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}
.sub_txt p.fvcl03 {
    font-size: 16px;    line-height: 20px;    margin: 0px 0px 5px 0px;    padding: 0px 0px 0px 20px;    text-align: left;
    background-image: url(../images/42exspur_ex-fv/color03.jpg);
    background-position: 0px 4px;    background-repeat: no-repeat;}





.sub_txt p.list_event {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.sub_txt p.list_event img {	padding: 0px;	margin: 0px 0px 2px 5px;}






table.w00p2 {
	border-collapse: collapse;
	border: 1px solid #666;
}
.box_bg333333 {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #5F605E;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.box_bg333333_line {
	margin: 0px;
	padding: 7px;
	border: 1px solid #5F605E;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
.img_l {
	padding: 0px;
	clear: none;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img_r {
	padding: 0px;
	clear: none;
	float: right;
	margin: 0px;
}
.sub_p {}


.sub_p p.sub_h2_w {
font-family: 'Michroma', sans-serif;
font-size: 24px;
line-height: 22px;
border-bottom: 7px solid #333333;
color: #ffffff;
}


.sub_p p.sub_h2 {
font-family: 'Michroma', sans-serif;
font-size: 24px;
line-height: 20px;
border-bottom: 7px solid #eaeaea;
color: #333333;
}
.sub_p p.sub_h3 {
font-family: 'Michroma', sans-serif;
font-size: 24px;
line-height: 20px;}

.sub_p p.sub_h3 span {font-family: sans-serif;font-size: 20px;line-height: 20px;}

.sub_g {background: #868D91; padding: 2px 10px 3px 10px;}

.sub_g p.sub_p4 { font-size: 13px; line-height: 20px; color: #ffffff; font-weight: bold; padding: 0px; margin: 0px;}

.sub_gallery {}
.sub_gallery ul.bunka2 {	margin: 0px -20px 0px 0px;	padding: 0px;}
.sub_gallery ul.bunka2 li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 590px;
}
.sub_gallery ul.bunka2 li p.name {}



.sub_face {}
.sub_face ul.bunka2 {	margin: 0px -20px 0px 0px;	padding: 0px;}
.sub_face ul.bunka2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 590px;
}
.sub_face ul.bunka2 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_face ul.bunka2 li p.come { font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; padding: 0px;}

.sub_face ul.bunka3 {	margin: 0px -21px 0px 0px;	padding: 0px;}
.sub_face ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 21px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 386px;
}
.sub_face ul.bunka3 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}


.sub_op ul.bunka3 {	margin: 0px -21px 0px 0px;	padding: 0px;}
.sub_op ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 21px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 386px;
}


.sub_fair ul.bunka3 {	margin: 0px -21px 0px 0px;	padding: 0px;}
.sub_fair ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 21px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 366px;
}











.parts_l {	width: 590px; float: left;}
.parts_r {	width: 590px; float: right;}
.parts_ls {	width: 285px; float: left;}
.parts_rs {	width: 895px; float: right;}

.parts_r_top {	width: 590px; float: right; padding-top: 27px;}

.parts_l p.name {margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; line-height: 22px;}
.parts_r p.name {margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; line-height: 22px;}
.parts_he100 {font-size: 14px; line-height: 20px; height: 60px; text-align: left;}



ul.bunka285 {	margin: 0px -20px 0px 0px;	padding: 0px;}
ul.bunka285 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 285px;
}
ul.bunka285 li p { text-align: center; margin: 5px 0px 0px 0px; padding: 0px; font-size: 14px; line-height: 22px;}
ul.bunka285 li p.name {text-align: left; margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; line-height: 22px;}
ul.bunka285 li p a {color: #000000; text-decoration: none;}
ul.bunka285 li p.left {text-align: left; margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; line-height: 22px;}








ul.color200 {	margin: 0px -25px 0px 0px;	padding: 0px;}
ul.color200 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 200px;
}
ul.color200 li p {font-size: 14px; line-height: 20px; margin: 0px; padding: 0px; text-align: center;}








ul.color220 {	margin: 0px -25px 0px 0px;	padding: 0px;}
ul.color220 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 220px;
}
ul.color220 li p {font-size: 14px; line-height: 20px; margin: 0px; padding: 0px; text-align: center;}
.botan_l {	width: 590px; float: left; text-align: right;}
.botan_r {	width: 590px; float: right; text-align: left;}







/*wordpress*/
ul.gallery4 {	margin: 0px -40px 0px 0px;	padding: 0px;}
ul.gallery4 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 40px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 270px;
}
ul.gallery4 li p { font-size: 14px; line-height: 20px; padding: 0px; margin: 0px; text-align: center;}
ul.gallery4 li a {	color: #000000; text-decoration: underline; }
ul.gallery4 li a:hover {	color: #000000; text-decoration: none; }

ul.gallery4 li img {width: 270px; height: 203px;}	


.moji { padding-left: 0px; padding-right: 0px;}
.moji .box { width: 270px; height: 60px; text-align: center; vertical-align: top; padding-top: 5px;}
.moji .table-cell {	vertical-align: top; display: table-cell;}


.wp-pagenavi {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: center;
}
.wp-pagenavi span, .wp-pagenavi a {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
	text-decoration: none;
}
.wp-pagenavi span, .wp-pagenavi a:hover {
	color: #000033;
	background-color: #F5F5F5;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #000000;
	text-decoration: none;
}
.wp-pagenavi span.pages {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F5F5F5;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border: 1px solid #DFDFDF;
}
.wp-pagenavi span.current {
	border-color: #000000;
}
.wp-pagenavi .current {
	color: #FFF;
	background-color: #000000;
	border: 1px solid #000000;
}
.ninja_onebutton {
	padding-bottom: 0px;
	padding-top: 15px;
	margin-bottom: 0px;
	padding-left: 0px;
}
.g_f {}
.g_f select {font-size: 16px; line-height: 24px; height:30px; margin-right: 5px;}


.gallery_c {}
.gallery_c p { text-align: center; font-size: 16px; line-height: 24px; padding: 0px; margin: 0px; }
.w1200 {	width:1200px; margin: 0px auto 0px auto 0px; text-align: center;}



iframe.ex {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 590px;
}
iframe.ex00 {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 590px;
}

.sub_top {}
.sub_top p.logo {padding: 0px; margin: 0px 0px 0px 0px; font-size: 0px; line-height: 0px;}
.sub_top p.txt_en {    font-size: 28px;    line-height: 36px;    color: #666666;    font-weight: bold;

letter-spacing: 1px;    padding: 0px;    margin: 0px;    text-align: left;}

.sub_top p.txt_en span {font-size: 16px;    line-height: 36px; letter-spacing: 0px; background-color: #FF0004; color: #FFFFFF; 
padding: 0px 5px 0px 5px;}




.sub_top p.txt_jp { font-size: 16px; line-height: 24px; color: #666666; margin: 0px 0px 35px 0px; padding: 0px;}
.sub_top p.txt_title { font-size: 16px; line-height: 24px; color: #666666; font-weight: bold; margin: 0px; padding: 0px;}
.sub_top p.nomal { font-size: 16px; line-height: 24px; color: #666666; margin: 0px 0px 15px 0px; padding: 0px;}
.sub_top p.nomal a { color:#666666; text-decoration: underline; }
.sub_top p.nomal a:hover { color:#666666; text-decoration: none; }

.sub_top p.nomal_0 { font-size: 16px; line-height: 24px; color: #666666; margin: 0px; padding: 0px; text-align: left;}
.sub_top p.nomal_0 a { color:#666666; text-decoration: underline; }
.sub_top p.nomal_0 a:hover { color:#666666; text-decoration: none; }

.sub_top p.nomal_img { font-size: 0px; line-height: 0px; color: #666666; margin: 0px; padding: 20px 0px 0px 0px;}


.sub_r {	width: 600px; float: right;}
.sub_l {	width: 520px; float: left;}

.lay580_l {width: 580px; float: left;}
.lay580_r {width: 580px; float: right;}



p.sitemap_big { font-size: 16px; line-height: 24px; padding: 0px; margin: 0px;}
p.sitemap_link { font-size: 16px; line-height: 24px; padding: 0px; margin: 0px;}
p.sitemap_link_end { font-size: 16px; line-height: 24px; padding: 0px; margin: 0px 0px 20px 0px;}


.sitemap a {	color: #000000; text-decoration: underline; }
.sitemap a:hover {	color: #333333; text-decoration: none; }

.sp-e { display:none; }

ol.privacy2 {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0px;
	list-style-type: decimal;
	margin-left: 14px;
	padding-left: 14px;
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	line-height: 22px;
}
ol.privacy2 li {
	text-align: left;
	font-size: 16px;
	padding: 0px;
	margin-bottom: 10px;
	line-height: 22px;
}

p.txt_rr {text-align: right;}

table.demo01 {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	font-size: 16px;
}
table.demo01 p {
	font-size: 16px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.demo01 p.btm05 {
	font-size: 16px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table.demo01 th, table.demo01 td  {
	background-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
table.demo01 th  {
	font-weight: normal;
	background-color: #F9F8F7;
	text-align: left;
}
.demo01 th {
	width: 25%;
	text-align: left;
}
.demo01 a { color: #000000; text-decoration: underline; }
.demo01 a:hover { color: #333333; text-decoration: none; }


.bg_gry_t { background: #f7f7f7; padding: 10px;}
.bg_gry_t p { font-weight: bold; font-size: 16px; line-height: 22px; margin: 0px; padding: 0px;}
.lw793 {width: 793px; float: left;}
.rw386 {width: 386px; float: right;}

.lw386 {width: 386px; float: left;}
.rw793 {width: 793px; float: right;}

.lw465 {width: 465px; float: left;}
.rw710 {width: 710px; float: right;}

.lw710 {width: 710px; float: left;}
.rw465 {width: 465px; float: right;}


.lw793 {width: 793px; float: left;}
.rw386 {width: 386px; float: right;}


.reizend_l {width: 465px; float: left; margin: 0px 25px 0px 0px;}
.reizend_r {width: 220px; float: left;}
.reizend_l0 {width: 220px; float: left;}
.reizend_ls {width: 220px; float: left;}
.reizend_le {width: 220px; float: right;}
.reizend_ls p,.reizend_le p,.reizend_l p,.reizend_r p {text-align: center; font-size: 14px; line-height: 20px; padding: 0px; margin: 10px 0px 0px 0px; }



.reizend_l386 {width: 386px; float: left;}
.reizend_r386 {width: 386px; float: right;}

.reizend_l386 p,.reizend_r386 p {text-align: center; font-size: 14px; line-height: 20px; padding: 0px; margin: 10px 0px 0px 0px; }







ul.bunka342 {	margin: 0px -26px 0px 0px; padding: 0px;}
ul.bunka342 li {
list-style-type: none;
display: inline;
float: left;
padding: 0px;
margin-top: 0px;
margin-right: 26px;
margin-left: 0px;
width: 342px;
}


p.sub_p5 {
    font-size: 14px;    line-height: 20px;
    color: #ffffff;    font-weight: bold;
    padding: 2px 0px 3px 0px;    margin: 0px 0px 20px 0px;
    background-color: #454647;    text-align: center;}
p.sub_p6 {
    font-size: 14px;    line-height: 20px;
    color: #ffffff;    font-weight: bold;
    padding: 2px 0px 3px 0px;    margin: 0px 0px 20px 0px;
	background-color: #00479D;    text-align: center;}











.sub_txt p.size18 {	    font-size: 23px;    line-height: 30px;	text-align: left;    font-weight: normal;
    padding: 0px;    margin: 0px 0px 10px 0px; color: #868D91;}
.sub_gallery ul.bunka2 li p.name {border-left: solid 5px #868D91; font-size: 16px; line-height: 22px; margin: 0px 0px 5px 0px;
padding:  0px 0px 0px 10px; font-weight: bold; color: #868D91;}
.sub_gallery ul.bunka2 li p.come {font-size: 16px; line-height: 22px; margin: 0px 0px 10px 0px; padding: 0px;}
.h75 {height: 75px;}


.sub_face ul.bunka3 li p.line { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 5px 0px; padding: 0px;
border-bottom: solid 1px #838383;}
.sub_face ul.bunka3 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_face ul.bunka3 li p.come { font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; padding: 0px;}
.sub_face ul.bunka3 li p.come0 { font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_face ul.bunka3 li p.center_b { text-align: center; font-weight: bold; font-size: 16px; line-height: 24px; margin: 5px 0px 0px 0px; padding: 0px; color: #868D91;}
.sub_face ul.bunka3 li p.center { text-align: center; font-size: 16px; line-height: 24px; margin: 5px 0px 0px 0px; padding: 0px;}
ul.botan6 {
	list-style-type: none;
	display: block;
		margin-right: -11px;
}
ul.botan6 li {
	float: left;
	width: 140px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_consept_img {width: 170px; border-right: solid 3px #B6BDC2;}
.text_consept_img p {font-size:16px; line-height: 24px; font-weight: bold; color: #B6BDC2; }
.text_consept p {padding: 0px 15px 0px 15px;}

ul.list_txt {
	text-align: left;
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul.list_txt li {
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 15px;
	line-height: 24px;
}
ul.list_txt li a {		color: #000000;	text-decoration: none;}
ul.list_txt li a:hover {			color: #333;	text-decoration: underline;}
.line_top {border-top: 1px solid #D0D0D0;}



.custom292_l {	float: left;	width: 500px;}
.cus_b {	width: 350px;	float: left;}
.cus_p {	width: 150px;	float: right;}
.custom292_r {	width: 500px;	float: right;}
.cus_b2 {	width: 350px;	float: right;}
.cus_p2 {	width: 150px;	float: left;}
.custom123_m {	float: left;	width: 180px;	margin-left: 10px;}
ul.custom {	margin: 0px;	padding: 0px;	list-style-type: none;}
ul.custom li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;
	font-size: 0px;	line-height: 0px;}



p.color_name a { color: #000000; text-decoration: underline;}
p.color_name a:hover {color: #333333; text-decoration: none;}


















.dropmenu {
*zoom: 1;
list-style-type: none;
width: 715px;
margin: 0px auto 0px;
padding: 0;
position: absolute;
    
}
.dropmenu:before, .dropmenu:after{
content: "";
display: table;
z-index: 10000;
}
.dropmenu:after{
clear: both;
z-index: 10000;
}
.dropmenu li {
position: relative;
/*width: 20%;*/
float: left;
margin: 0;
text-align: center;
font-family: 'Michroma', sans-serif;
z-index: 10000;
}
.dropmenu li a {
  display: block;
  margin: 0;
/*  padding: 15px 0 11px;*/
padding: 0px 20px 0px 20px;
color: #000000;
font-size: 13px;
line-height: 48px;
text-decoration: none;
z-index: 10000;}

.dropmenu li ul {
list-style: none;
position: absolute;
top: 100%;
left: 0;
margin: 0;
padding: 0;
border-bottom: 1px solid #000000;
z-index: 10000;}

.dropmenu li ul li {
width: 180px;
z-index: 10000;
font-family:'Noto Sans JP',"ヒラギノ角ゴ W3","メイリオ","Meiryo",sans-serif;
}

.dropmenu li ul li a {
  font-size: 14px;
  line-height: 1;
  padding: 13px 15px;
  border-top: 1px solid #000000;
  background: #f7f7f7;
  text-align: left;
z-index: 10000;
}
.dropmenu li:hover > a{
  background: #f7f7f7;
z-index: 10000;
}
.dropmenu li a:hover{
  background: #ffffff;
z-index: 10000;
}
#normal { position: relative; z-index: 10000; }
#normal li ul{  display: none;}
#normal li:hover ul{  display: block;}


ul.media2 {}
ul.media2 {	margin: 0px -40px 0px 0px;	padding: 0px;}
ul.media2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 40px;
    margin-bottom: 30px;
    margin-left: 0px;
	width: 580px;
}
.mt {	text-align: center;	border-bottom: 3px solid #DDDDDD; border-top: 1px solid #DDDDDD; margin: 0px 0px 20px 0px;}
.mt p {	font-size: 16px; line-height: 25px;	font-weight: bold; text-align: left; margin: 0px; padding: 7px 0px 7px 0px;}
.mh {height: 280px;}
.ml {width: 200px; float: left; padding: 0px; margin: 0px 0px 0px 0px;}
.mr {width: 370px; float: left; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
.mc {    font-size: 15px;    line-height: 22px; height: 120px;}
.mc p {font-size: 15px; line-height: 22px; margin: 0px 0px 5px 0px;}


p.center2 {
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;}

p.center2 a {	color: #000;	text-decoration: underline;		font-weight: bold;}
p.center2 a:hover {	color: #333333;	text-decoration: none;		font-weight: bold;}



table.exspur {	border-collapse: collapse;	border: 0px;	width: 100%;}
.exlete_ex_l {	float: left;	width: 580px;}
.exlete_ex_r {	float: right;	width: 580px;}
.sub5_text     {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.sub5_text h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.sub5_text h2 img.icon {width: 65px; height: 15px;	margin: 0px;	padding: 0px 0px 0px 5px;}

.sub5_text p {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sub5_text p.icon {
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.sub5_text_w {
	width: 220px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub5_text_t {
    float: right;
    width: 320px;
}
p.ex_more {
	background-image: url(../image/template_image/point1_expur.gif);
	font-size: 16px;
	line-height: 24px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 3px;
}

p.ex_more a {	color: #333333;	text-decoration: underline;}
p.ex_more a:hover {	color: #999999;	text-decoration: none;}


ul.botan4 {
	list-style-type: none;
	margin-right: -13px;
	display: block;
}
ul.botan4 li {
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.sub_txt p.fair {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 70px;
    margin-left: 0px;
}
.sub_txt p.fair_w {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-left: 0px;
	color: #ffffff;
}



table.demo00 {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	font-size: 16px;
	color: #000000;
	border-right: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
}


table.demo00 th, table.demo00 td  {
	background-color: #ffffff;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.demo00 td a {color: #000000; 	text-decoration: underline;}
table.demo00 td a:hover { color: #000000; 	text-decoration: none;}


table.demo00 th  {
	font-weight: normal;
	background-color: #eeeeee;
	text-align: left;
}
.demo00 th {	width: 30%;	text-align: left;}
table.demo00 td img {	padding: 0px;	margin: 0px 0px 0px 5px; float: right;}




table.demo0b {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	font-size: 16px;
	color: #FFFFFF;
	border-right: 2px solid #5A5A5A;
	border-left: 2px solid #5A5A5A;
}


table.demo0b th, table.demo0b td  {
	background-color: #000;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #5A5A5A;
	border-bottom-color: #5A5A5A;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
table.demo0b th  {	font-weight: normal;	background-color: #232323;	text-align: left;}
.demo0b th {	width: 30%;	text-align: left;}
table.demo0b td img {	padding: 0px;	margin: 0px 0px 0px 5px; float: right;}

.bg_black30 {background: #000000; padding: 60px 30px 30px 30px; margin: 0px 0px 50px 0px;}







#f_con input[type=text]	{	height:30px;	font-size:16px;}
#f_con select	{	height:30px;	font-size:16px;}
#f_con textarea {width: 70%; font-size:16px; line-height: 20px;}




/* ===========================================
	tb
=========================================== */
@media screen and (max-width: 980px) {
	/* #wrapper	------------------980px------- */
	#wrapper {		width: 100%;	}
	/* .textArea	------------------------- */
	.textArea {		width: 68%;	}
	.textArea p {		padding: 0 10px 20px 10px;	}
	/* #sidebar2	------------------------- */
	#sidebar2 {		width: 30%;	}
	#sidebar2 li {		width: 100%;	}
	#sidebar2 li img {		width: 95%;	}
}

/* ===========================================
	SP
=========================================== */
@media screen and (max-width: 768px) {
body {
	font-size: 80%;
	line-height: 160%;
}
	
.bg_gry_t { background: #f7f7f7; padding: 10px;}
.bg_gry_t p { font-weight: bold; font-size: 16px; line-height: 22px; margin: 0px; padding: 0px;}
.lw793 {width: 100%; float: none;}
.rw386 {width: 100%; float: none;}
.lw386 {width: 100%; float: none;}
.rw793 {width: 100%; float: none;}	

.lw465 {width: 100%; float: none;}
.rw710 {width: 100%; float: none;}	

.lw710 {width: 100%; float: none;}
.rw465 {width: 100%; float: none;}
	
.reizend_l {width: 65%; float: left; margin: 0px 3% 0px 0px;}
.reizend_r {width: 31%; float: left;}
.reizend_ls {width: 48%; float: left;}
.reizend_le {width: 48%; float: right;}	

.reizend_l0 {width: 100%; float: left;}		
.reizend_l0 img,.reizend_ls img,.reizend_le img {width: 100%; height: auto;}
	
	
	
ul.bunka342 {	margin: 0px -3% 0px 0px; padding: 0px;}
ul.bunka342 li {
list-style-type: none;
display: inline;
float: left;
padding: 0px;
margin-top: 0px;
margin-right: 3%;
margin-left: 0px;
width: 47%;
}
ul.bunka342 li img {width: 100%; height: auto;}
	
	
.reizend_l386 {width: 48%; float: left;}
.reizend_r386 {width: 48%; float: right;}

.reizend_l386 img,.reizend_r386 img {width: 100%; height: auto;}	
	
	
	
p.sub_p5 {
    font-size: 14px;    line-height: 20px;
    color: #ffffff;    font-weight: bold;
    padding: 2px 0px 3px 0px;    margin: 0px 0px 10px 0px;
    background-color: #454647;    text-align: center;}
p.sub_p6 {
    font-size: 14px;    line-height: 20px;
    color: #ffffff;    font-weight: bold;
    padding: 2px 0px 3px 0px;    margin: 0px 0px 10px 0px;
	background-color: #00479D;    text-align: center;}
	
	
	
.rw386 img {width: 100%; height: auto;}
	
.sub_face ul.bunka3 li p.line { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 5px 0px; padding: 0px;
border-bottom: solid 1px #838383;}
.h75 {height: auto;}
ul.botan6 {
	float: none;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
ul.botan6 li {
	float: left;
	width: 31.5%;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}
	ul.botan6 li img {width: 100%; height: auto;}
	
	


.custom123_m {	float: left;	width: 180px;	margin-left: 10px;}
ul.custom {	margin: 0px;	padding: 0px;	list-style-type: none;}
ul.custom li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;
	font-size: 0px;	line-height: 0px;}	
	
	
.custom292_l {	float: left;	width: 100%; margin-bottom: 30px;}	
.custom292_r {	float: right;	width: 100%;}
.cus_b {	width: 70%;	float: left;}	
.cus_b2 {	width: 70%;	float: right;}
.cus_b img {	width: 100%; height: auto;}	
.cus_b2 img {	width: 100%;	height: auto;}	
.cus_p {	width: 30%;	float: right;}
.cus_p2 {	width: 30%;	float: left;}	
.cus_p img {	width: 100%;	height: auto;}	
.cus_p2 img {	width: 100%;	height: auto;}		
	
	
	
/* #wrapper	------------------------- */
#wrapper {		width: 90%;	}
.res_no {display:none;}
.res_on {display:block;}	
.br-sp { display:none; }

.btm152 {margin-bottom: 0px;}
.btm202 {margin-bottom: 0px;}
.btm252 {margin-bottom: 5px;}


img.alignleft {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
	
img.alignright {
	display: block;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}	
	
	
.alignright,.alignleft {float:none;}
img.alignright, img.alignleft, img.alignleft_00, img.alignleft_ex, img.alignleft_ex2 {
	display: inline;
}

.alignright {
	float: right;
	padding-bottom: 5px;
	padding-left: 20px;
	clear: none;
	margin-right: auto;
	margin-left: auto;
	width: 50%; height: auto;
}

	
	
	
	
/* .textArea------------------ */
.textArea {
		width: 100%;
		float: none;
	}
.h1_bg {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.h1_bg h1 {
    font-size: 80%;
    text-align: right;
    vertical-align: top;
    line-height: 120%;
    font-weight: normal;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin: 0px;
	color: #333333;
}
#header
 {
    vertical-align: top;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    text-align: center;
    height: auto;
    background-image: none;
	background: #FFFFFF;}

.logo2 {
	text-align: center;
	vertical-align: top;
	height: auto;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: none;
	width: 100%;
}
.logo2_l {
	width: 100%;
	float: none;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px }
	
	
.logo2_r {
	width: 120px;
	float: right;
	text-align: center;
	margin-top: 7px;
	padding: 0px 6px 0px 0px }
	
	
/* #sidebar2------------------ */
	#sidebar2 {
		width: 100%;
		text-align: left;
		float: none;
	}
	#sidebar2 li {
		width: 25%;
	}
	#sidebar2 li img {
		width: 90%;
	}
/* .fooder------------------ */	
.fooder_bg {
    background-repeat: repeat;
	padding-top: 20px;
    padding-bottom: 20px;
}
.bg_gry {	padding-top: 10px;	padding-bottom: 10px;}	
	
.fooder1000 {
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	background-image: none;
}	
.f_name {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 10px;
}
ul.f_list {
	padding: 0px;
	list-style-type: none;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.f_list li {
    font-size: 14px;
    line-height: 20px;
    float: left;
    width: 50%;
    text-align: left;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}
	
ul.f_list li a {	color: #fff; text-decoration: none;}
	

.f_logo {  text-align: center;  font-size: 12px;    line-height: 18px;   color: #FFFFFF;}	
.f_logo p.img {
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.f_logo p.address {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}	
.f_logo a {	color: #fff; text-decoration: none;}
	
/* index.html */
.w970 {	width: 94%;}
.webrss {	height: auto;}	
.top_l { width: 100%; height: auto; float: left; margin-bottom: 20px;}
.top_r { width: 100%; height: auto; float: left; margin-bottom: 20px;}
.top_l img,	.top_r img {width: 100%; height: auto;}

	
	
/* sub.html */
.pan_all_iro { padding-bottom: 0px;}
.pan_all_iro60 { padding-bottom: 0px;}
	
.sub_title { width: 100%; margin: 0px auto 15px auto;}
.sub_title h2 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
}
.sub_title p.sub {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
}	
	
	
	
.pan {
    text-align: left;
    width: 96%;
    height: auto;
    vertical-align: top;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
	padding-bottom: 5px;
}
.pan p {	font-size: 70%;	line-height: 120%;}

/*WHEESページ*/
.sub_txt {width: 100%; margin-left: auto; margin-right: auto;}
.sub_txt p.wheel_logo {	  font-size: 0px;    line-height: 0px;	text-align: center;   padding: 0px;   margin: 0px 0px 20px 0px;}
.sub_txt p.wheel_logo img {width: 80%; height: auto;}
	
.sub_txt p.wheel_logo2 {	  font-size: 0px;    line-height: 0px;	text-align: center;   padding: 0px;   margin: 0px 0px 20px 0px;}
.sub_txt p.wheel_logo2 img {width: 80%; height: auto;}
	
	
	
.sub_txt p.wheel_comeb {	font-size: 16px;	line-height: 24px;	padding: 0px; margin: 0px 0px 20px 0px; text-align: left;}
.sub_txt p.wheel_comes {	font-size: 14px;	line-height: 24px;	text-align: left; padding: 0px; margin: 0px 0px 0px 0px;}

.btm100 { padding-bottom: 40px; border-bottom: solid 1px #000000; margin-bottom: 40px;}
	

ul.bunka4 {	margin: 0px -3% 0px 0px;	padding: 0px;}
ul.bunka4 li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 3%;
    margin-bottom: 20px;
    margin-left: 0px;
    width: 47%;
	height: auto;}
	
/*ul.bunka4 li div.name { height:70px; padding-top: 50px;}
ul.bunka4 li div.name p.t_name {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 26px;
}*/

ul.bunka4 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 20px; letter-spacing: 0px;}
	
ul.bunka4 li img {width: 100%; height: auto;}	
	
	
.moji270 { padding-left: 0px; padding-right: 0px;}
.moji270 .box { height: 50px; text-align: center; vertical-align: middle;}
.moji270 p {font-size: 16px; line-height: 20px; font-weight: bold; letter-spacing: 1px; text-align: center;}
.moji270 .table-cell {    vertical-align: middle;    display: table-cell;    color: #666666;}
	
	
.moji220 { padding-left: 0px; padding-right: 0px;}
.moji220 .box { height: 65px; text-align: left; vertical-align: top;}
.moji220 p {text-align: top;}
.moji220 .table-cell {    vertical-align: top;    display: table-cell; }	
	
.moji220 p.box {font-size: 13px; line-height: 16px; font-weight: normal;}
	
	
.moji300 { padding-left: 0px; padding-right: 0px;}
.moji300 .box { height: 80px; text-align: center; vertical-align: middle;}
.moji300 p {font-size: 16px; line-height: 20px; font-weight: bold; letter-spacing: 1px; text-align: center;}
.moji300 .table-cell {    vertical-align: middle;    display: table-cell;    color: #666666;}	
	
	
	
/*WHEESページ1個だけ*/
div.bunka4 {	margin: 0px auto 0px auto;	padding: 0px;}
div.bunka4 {
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    width: 50%;
	height: auto;}

div.bunka4 div.name { height:70px; padding-top: 50px;}
div.bunka4 div.name p.t_name {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 26px;
}

div.bunka4 p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 30px; letter-spacing: 1px;
}
	
	
div.bunka4 img {width: 100%; height: auto;}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.txt_l p {
	font-size: 13px;
	line-height: 19px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.txt_l p.big {	font-size: 16px;	line-height: 20px;}
.txt_l p.big_red {	font-size: 16px;	line-height: 20px;}
.txt_l p.btm30 {	margin-bottom: 10px;}
.sub img { width: 100%; height: auto;}
.sub2 img { width: 100%; height: auto;}	




	/* company.html */
table.demo02 {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo02 th {
	width: 97%;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	background-color: #E4E4E4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-left-color: #E4E4E4;
	background-image: none;
}
	
	
table.demo02 td {
	width: 97%;
	display: block;
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}
table.demo02 td p {	font-size: 16px;
line-height: 20px;
word-break: break-all;
}
	
	
	
	
/* contact.html */
.tel {	padding-top: 10px; text-align: center;}
p.tel_b {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
p.tel_img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.tel_img img {width: 70%; height: auto;}	
p.tel_img2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
p.tel_img2 img {width: 100%; height: auto;}	
	
.entry {	margin-right: 0px;	margin-left: 0px; text-align: left;	margin-bottom: 10px;}
.entry img { max-width: 100%; height: auto;}
	
	
	
.entry {
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	}
.entry p {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	text-align: left;
}
iframe.photo_img2 {display:none;}
	
	
	
	
ul.botan {
	margin: 0px;
	padding: 0px;
	width: 100%;}	
	
.botan_sp {
	width: 100%;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: auto;
  }
.botan_sp ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	text-align: center;
	border-top: 1px solid #A30000;
}
.botan_sp ul li p.img {
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	text-align: center;
}
.botan_sp ul li p.moji {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}

.botan_sp ul li.line1 {
    width: 33.333%;
    height: 50px;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    display: block;
    background-color: #ccccc;
    border-right: 1px solid #A30000;
    border-bottom: 1px solid #A30000;
  }
 .botan_sp ul li.line {
    width: 32.8%;
    height: 50px;
    float: left;
    list-style-type: none;
    display: block;
    background-color: #cccccc;
    text-align: center;
    border-bottom: 1px solid #A30000;
  }
 .botan_sp a {
	color: #000;
	text-decoration: none;
}
 .botan_sp a:hover {
	color: #000;
	text-decoration: none;
 }	
	
.moji { padding-left: 10px; padding-right: 10px; height: 60px;}
.moji .box { height: 60px; text-align: center; vertical-align: middle;}
.moji .table-cell {	vertical-align: middle; display: table-cell;}
.moji p.img img { width: 1px; height: 1px;}	
	


	
	
	
	
	
	
	
	
#globalnavi {  display: none;}
nav#mainNav a {
	color: #333333;
	text-decoration: none;
}
nav#mainNav a:hover {
	color: #000000;
	text-decoration: none;
}
nav#mainNav {
	clear: both;
	width: 100%;
	font-size: 110%;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	nav#mainNav a.menu{
	width:100%;
	display:block;
	height:38px;
	line-height:38px;
	font-weight: bold;
	text-align:left;
  background: url(../images/menuOpen.png) no-repeat 5px 3px;
	}
	
	nav#mainNav a#menu span{padding-left:35px;}
	
	nav#mainNav a.menuOpen{
	background: url(../images/menuOpen.png) no-repeat 5px -40px;
	}
	
	nav#mainNav a#menu:hover{cursor:pointer;}
	
	nav .panel{
	display: none;
	width:100%;
	position: relative;
	right: 0;
	top:0;
	z-index: 1;
	}

	nav#mainNav ul{margin:0;padding:0;}

	nav#mainNav ul li{
	float: none;
	clear: both;
	width: 100%;
	height: auto;
	line-height: 1.2;
	font-weight: normal;
	}

	nav#mainNav ul li:first-child{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	font-weight: normal;
}
	nav#mainNav ul li li:first-child{
	border-top: 0;
	font-weight: normal;
}

	nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{
	display: block;
	padding: 7px 20px;
	text-align: left;
	background: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	}
	
	nav#mainNav ul li:last-child a{border:0;}
	nav#mainNav ul li li:last-child a{border:0;}
	nav#mainNav ul li li:last-child a{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}

 	nav#mainNav ul li a span{display:none;}
 
	nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:hover,nav#mainNav ul li.current-menu-item a,nav#mainNav ul li a:active, nav#mainNav ul li li.current-menu-item a, nav#mainNav ul li.current-menu-item li a:hover, nav#mainNav ul li.current-menu-item li a:active{	background-color: #f7f7f7;	}
	nav#mainNav ul li li{	float:left;	border:0;	}
	nav#mainNav ul li li a, nav#mainNav ul li.current-menu-item li a, nav#mainNav ul li li.current-menu-item a{
  padding-left:40px;
	background:#fff url(../images/sub1.png) no-repeat 20px 13px;}

	nav#mainNav ul li li.current-menu-item a,nav#mainNav ul li li a:hover, nav#mainNav ul li.current-menu-item li a:hover{
	background:#f7f7f7 url(../images/sub1.png) no-repeat 20px -67px;}
	
	nav#mainNav ul li li:last-child a{background:#fff url(../images/subLast.png) no-repeat 20px 13px;}
	nav#mainNav ul li li:last-child.current-menu-item a,nav#mainNav ul li li:last-child a:hover,nav#mainNav ul li.current-menu-item li:last-child a:hover{background:#f7f7f7 url(../images/subLast.png) no-repeat 20px -72px;}
	nav div.panel{float:none;}	


	
	
	
	
.f_buner {    padding-top: 0px;    padding-bottom: 0px; font-family:'Noto Sans JP', sans-serif; height: auto;}
.f_buner1200 { width: 90%; margin: 0px auto 0px auto; text-align: left; height: auto;}

.f1 {float: none; width: 100%;}	
.f2 {float: none; width: 100%; margin-bottom: 20px;}
	
.fb200 { width:45%; float: left; margin-right: 10px;}
.fb200 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 15px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
	
.fb200 ul.icon {	margin: 0px 0px 0px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb200 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 15px 10px 0px; padding: 0px;}
.fb200 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 10px 0px; padding: 0px;}

.fb160 { width:50%; float: right; margin-right: 0px;}
.fb160 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;	border-bottom: 1px solid #444444;}		
	
.fb340 { width:100%; float: left; margin-right: 0px;}
.fb340 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 15px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb340 ul.icon {	margin: 0px 0px 20px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb340 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 15px 0px 0px; padding: 0px; width: 40%;}
.fb340 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 20px 0px; padding: 0px;}
.fb340 ul.icon li img { width: 100%; height: auto;}

.fb3402 { width:100%; float: left; margin-right: 0px;}
.fb3402 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 15px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb3402 ul.icon {	margin: 0px 0px 20px 0px;	padding: 0px;  color: #cccccc; height: 34px;}
.fb3402 ul.icon li {  list-style-type: none;   display: block;   float: left;   margin: 0px 15px 0px 0px; padding: 0px; width: 40%;}
.fb3402 ul.icon li.end {  list-style-type: none;   display: block;   float: left;   margin: 0px 0px 20px 0px; padding: 0px;}
.fb3402 ul.icon li img { width: 100%; height: auto;}
	
	
.fb320 { width:100%; float: left; margin-right: 0px;}
.fb320 p.start {    font-size: 14px;    line-height: 28px;    margin: 0px 0px 10px 0px;    padding: 0px;
border-bottom: 1px solid #444444;}
.fb320 div.icon {	margin: 0px 0px 30px 0px;	padding: 0px;  color: #cccccc; height: auto;}
.fb320 div.icon img { width: 100%; height: auto;}
	
	
.copy_bg {    padding-top: 30px;    padding-bottom: 30px;}

.bg_noo {	padding-top: 40px;	 padding-bottom: 50px; text-align: center;}
.bg_gry {	padding-top: 40px;	 padding-bottom: 40px;	 background-color: #F7F7F7;}
.w1130 {width: 100%; margin: 0px auto 0px auto;}
.w1130_2 {width: 95%; margin: 0px auto 0px auto;}
.w1170 {width: 100%; margin: 0px auto 0px auto;}
.w1140 {width: 100%; margin: 0px auto 0px auto;}	
	
	
ul.top_bunka3 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.top_bunka3 li {
    float: none;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
	width: 100%;
    height: auto;
	text-align: center;
}
ul.top_bunka3 li p.t_name {
	font-family: 'Michroma', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 21px;
    line-height: 26px;
}
ul.top_bunka3 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 26px;
}
ul.top_bunka3 li img {width:70%; height: auto;}
	
	
	
	
	
ul.top_bunka32 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.top_bunka32 li {
    float: none;
    font-size: 0;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
	width: 100%;
    height: auto;
	text-align: center;
}
ul.top_bunka32 li p.t_name {
	font-family: 'Michroma', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 21px;
    line-height: 26px;
}
ul.top_bunka32 li p.t_come {
	font-family:'Noto Sans JP', sans-serif;
    text-align: center;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 26px;
}
ul.top_bunka32 li img {width:70%; height: auto;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	.top_txt h2 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}	
.top_res90 {width: 90%; margin-left: auto; margin-right: auto; text-align: center;}
.top_res90 img {width: 100%; height: auto;}	
	
	
iframe.ex {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 270px;
}

iframe.ex00 {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 560px;
}
	
iframe.ex33 {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 1020px;
}
	
iframe.ex44 {
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	height: 370px;
}	
	
.w90p {width: 90%; margin-left: auto; margin-right: auto;}	
	
.w94p {width: 94%; margin-left: 5%; margin-right: auto;}	
	
	
ul.color220 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.color220 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	width: 25%; height: auto;
}
ul.color220 li img {width: 100%; height: auto;}
ul.color220 li p {font-size: 12px; line-height: 18px; margin: 0px; padding: 0px 5px 0px 5px; text-align: left;}	
	
	
	

	
	
.sub_l {	width: 100%; float: none; margin-left: auto; margin-right: auto; height: auto;}
.sub_r {	width: 100%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 50px; text-align: center; }
.sub_r img {width: 80%; height: auto; margin: 0px auto 0px auto; padding: 5px 0px 0px 0px; font-size: 0px; line-height: 0px;}	

.sub_l p.nomal img {width: 80%; height: auto;}
	
	

	
	
.sub_top {text-align: center;}
.sub_top p.logo img {width: 70%; height: auto; text-align: center;}
.sub_top p.logo {padding: 0px; margin: 0px auto 0px auto; font-size: 0px; line-height: 0px; text-align: center;}
.sub_top p.txt_en {    font-size: 18px;    line-height: 20px;    color: #666666;    font-weight: bold;
letter-spacing: 0px;    padding: 0px;    margin: 10px 0px 0px 0px;    text-align: left;}
	
.sub_top p.txt_jp { font-size: 90%; line-height: 120%; color: #666666; margin: 0px 0px 0px 0px; padding: 0px; text-align: left;}
.sub_top p.nomal { font-size: 14px; line-height: 20px; color: #666666; margin: 0px 0px 15px 0px; padding: 0px; text-align: left;}
.sub_top p.nomal_0 { font-size: 14px; line-height: 20px; color: #666666; margin: 0px; padding: 0px; text-align: left;}
.sub_top p.nomal_img { font-size: 0px; line-height: 0px; color: #666666; margin: 0px 0px 20px 0px; padding: 0px; text-align: center;}

.sub_top p.txt_title {font-family: 'Michroma', sans-serif;
font-size: 16px; line-height: 16px;	border-bottom: 3px solid #eaeaea;	color: #333333;
font-weight: normal;	margin: 0px 0px 5px 0px; padding: 0px; text-align: left;}

.og_entry .big img {width: 100%; height: auto;}
.btm502 {margin-bottom: 20px;}
	
	
.sub_gallery {}
.sub_gallery ul.bunka2 {	margin: 0px 0px 0px 0px;	padding: 0px;}
.sub_gallery ul.bunka2 li {
    list-style-type: none;
    display: inline;
    float: none;
    font-size: 0px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: 100;
    padding: 0px;
}
.sub_gallery ul.bunka2 li img {width: 100%; height: auto; margin-bottom: 15px;}
.sub_gallery ul.bunka2 li p.name {}
	
	
.botan_l {	width: 48%; float: left; text-align: right;}
.botan_r {	width: 48%; float: right; text-align: left;}
.botan_l img 	{width: 100%; height: auto;}
.botan_r img 	{width: 100%; height: auto;}
	
/*wordpress*/
ul.gallery4 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.gallery4 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 100%;
}
ul.gallery4 li p { font-size: 14px; line-height: 20px; padding: 0px; margin: 0px; text-align: center;}
ul.gallery4 li a {	color: #000000; text-decoration: underline; }
ul.gallery4 li a:hover {	color: #000000; text-decoration: none; }
.moji { padding-left: 0px; padding-right: 0px;}
.moji .box { width: 500px; height: 60px; text-align: center; vertical-align: top; padding-top: 5px;}
.moji .table-cell {	vertical-align: top; display: table-cell;}	
ul.gallery4 li img {width: 100%; height: auto;}	
	
	
	
	
	
/*top_gallery*/
ul.top_gallery2 {	margin: 0px -2% 0px 0px;	padding: 0px;}
ul.top_gallery2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 2%;
    margin-bottom: 8px;
    margin-left: 0px;
	width: 48%;
}
ul.top_gallery2 li p { font-size: 14px; line-height: 20px; padding: 0px; margin: 0px; text-align: center;}
ul.top_gallery2 li a {	color: #000000; text-decoration: underline; }
ul.top_gallery2 li a:hover {	color: #000000; text-decoration: none; }
ul.top_gallery2 li.moji { padding-left: 0px; padding-right: 0px;}
ul.top_gallery2 li.moji .box { width: 500px; height: 60px; text-align: center; vertical-align: top; padding-top: 5px;}
ul.top_gallery2 li.moji .table-cell {	vertical-align: top; display: table-cell;}	
ul.top_gallery2 li img {width: 100%; height: auto;}		
	
.sp-e { display:block; }
.g_f {}
.g_f select {font-size: 16px; line-height: 24px; height:30px; margin-right: 0px; margin-bottom: 5px; width: 300px;}	
	
	
.sub_face {}
.sub_face ul.bunka2 {	margin: 0px 0px 0px 0px;	padding: 0px;}
.sub_face ul.bunka2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 100%;
}
.sub_face ul.bunka2 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_face ul.bunka2 li p.come { font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; padding: 0px;}	
.sub_face ul.bunka2 li img {width: 100%; height: auto;}	


.sub_face ul.bunka3 {	margin: 0px 0px 0px 0px;	padding: 0px;}
.sub_face ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 100%;
}
.sub_face ul.bunka3 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_face ul.bunka3 li p.come { font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; padding: 0px;}	
.sub_face ul.bunka3 li img {width: 100%; height: auto;}		
	
.sub_op ul.bunka3 {	margin: 0px -3% 0px 0px;	padding: 0px;}
.sub_op ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 3%;
    margin-bottom: 15px;
    margin-left: 0px;
	width: 47%;
}
.sub_op ul.bunka3 li p.name { font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px; padding: 0px;}
.sub_op ul.bunka3 li p.come { font-size: 16px; line-height: 24px; margin: 0px 0px 10px 0px; padding: 0px;}	
.sub_op ul.bunka3 li img {width: 100%; height: auto;}		

	
	
.sub_fair ul.bunka3 {	margin: 0px 0px 0px 0px;	padding: 0px;}
.sub_fair ul.bunka3 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
	width: 100%;
}
.sub_fair ul.bunka3 li img {width: 100%; height: auto;}	
	
	
	
	
	
	
.parts_l {	width: 100%; float: none;}
.parts_r {	width: 100%; float: none;}
.parts_r_top {	width: 100%; float: none; padding-top: 0px;}
	
.parts_l p.name {margin: 0px 0px 5px 0px; padding: 0px; font-size: 13px; line-height: 20px;}
.parts_r p.name {margin: 0px 0px 5px 0px; padding: 0px; font-size: 13px; line-height: 20px;}
.parts_r_top p.name {margin: 0px 0px 0px 0px; padding: 0px; font-size: 13px; line-height: 20px;}
.parts_he100 {font-size: 13px; line-height: 20px; height: auto; text-align: left;}

.parts_ls {	width: 100%; float: none;}
.parts_rs {	width: 100%; float: none;}
	
	
	
ul.bunka285 {	margin: 0px -2% 0px 0px;	padding: 0px;}
ul.bunka285 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 2%;
    margin-bottom: 2%;
    margin-left: 0px;
	width: 48%;
}
ul.bunka285 li img { width: 100%; height: auto;}
ul.bunka285 li p { text-align: center; margin: 2px 0px 10px 0px; padding: 0px; font-size: 14px; line-height: 20px;}
ul.bunka285 li p.name { text-align: left; margin: 2px 0px 0px 0px; padding: 0px; font-size: 14px; line-height: 20px;}
	
	
table.demo01 {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo01 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
table.demo01 th {
	width: 95%;
	font-size: 14px;
	line-height: 20px;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-left-color: #E6E6E6;
}
table.demo01 td {
	width: 95%;
	font-size: 14px;
	line-height: 20px;
	display: block;
	border: 1px solid #E6E6E6;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
	
.f_botan {width: 320px; margin: 0px auto 0px auto; text-align: center; height: 35px;}
ul.botan_f {	margin: 0px -10px 0px 0px ;	padding: 0px;}
ul.botan_f li {
    list-style-type: none;
    display: inline;
    float: left;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
	width: 155px;
    height: 35px;
}	
ul.botan_f li img {
	width: 155px;
    height: 35px;
}	
.sub_p p.sub_h3 {
font-family: 'Michroma', sans-serif;
font-size: 18px;
line-height: 16px;}

.sub_p p.sub_h3 span {font-family: sans-serif;font-size: 16px;line-height: 20px;}	
	
	
	
.sub_p p.sub_h2 {
font-family: 'Michroma', sans-serif;
font-size: 18px;
line-height: 16px;
border-bottom: 5px solid #eaeaea;
color: #333333;
}
.sub_p p.sub_h2_w {
font-family: 'Michroma', sans-serif;
font-size: 18px;
line-height: 16px;
border-bottom: 5px solid #333333;
color: #ffffff;
}
	
	
ul.media2 {}
ul.media2 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.media2 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
	width: 100%;
}
.mt {	text-align: center;	border-bottom: 3px solid #DDDDDD; border-top: 1px solid #DDDDDD; margin: 0px 0px 20px 0px;}
.mt p {	font-size: 16px; line-height: 25px;	font-weight: bold; text-align: left; margin: 0px; padding: 7px 0px 7px 0px;}
.mh {height: auto;}
.ml {width: 34%; float: left; padding: 0px; margin: 0px 0px 10px 0px;}
.mr {width: 63%; float: left; padding: 0px 0px 0px 3%; margin: 0px 0px 10px 0px;}
.ml img {width: 100%; height: auto;}	
.mr img {width: 100%; height: auto;}
	
.mc {    font-size: 15px;    line-height: 22px; height: auto;}
.mc p {font-size: 15px; line-height: 22px; margin: 0px 0px 5px 0px;}
	
	
.exlete_ex_l {	float: left;	width: 100%;	margin-bottom: 20px;}
.exlete_ex_r {	float: left;	width: 100%;}


.sub5_text h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.sub5_text p.icon {
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.sub5_text_w {
	width: 40%;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub5_text_t {    float: right;    width: 55%;}
.sub5_text_w img {width: 100%; height: auto;}	
	
p.ex_more {
	background-image: url(../image/template_image/point1_expur.gif);
	font-size: 14px;
	line-height: 20px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 3px;
}

p.ex_more a {	color: #333333;	text-decoration: underline;}
p.ex_more a:hover {	color: #999999;	text-decoration: none;}
	
	
.btm40 { margin-bottom: 20px; }
	
ul.botan4 {
	list-style-type: none;
	margin-right: -2%;
	display: block;
}	
ul.botan4 li {
	float: left;
	width: 31%;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 3%;
	margin-left: 0px;
}
ul.botan4 li img {width: 100%; height: auto;}
	
	
.sub_txt {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
	
.sub_txt p.big24 {    font-size: 18px;    line-height: 24px; padding: 0px; margin: 0px 0px 15px 0px; letter-spacing: 0px; font-weight: bold;}
	
	
.sub_txt p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
    font-size: 14px;
    line-height: 20px;
}
.sub_txt p.btm10 {
    font-size: 14px;
    line-height: 20px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}	

.sub_txt p.fair {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}	
.sub_txt p.fair_w {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
	color: #FFFFFF;
}		
table.demo00 {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo00 th {
	width: 95%;
	font-size: 15px;
	line-height: 20px;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
}
table.demo00 td {
	width: 95%;
	font-size: 15px;
	line-height: 20px;
	display: block;
	border: 2px solid #dddddd;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
table.demo00 td img {	padding: 0px;	margin: 0px 0px 0px 5px; float: none;}










table.demo0b {
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.demo0b th {
	width: 95%;
	font-size: 15px;
	line-height: 20px;
	display: block;
	padding: 5px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5A5A5A;
	border-left-color: #5A5A5A;
}
table.demo0b td {
	width: 95%;
	font-size: 15px;
	line-height: 20px;
	display: block;
	border: 2px solid #5A5A5A;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
table.demo0b td img {	padding: 0px;	margin: 0px 0px 0px 5px; float: none;}	
	
	
.bg_black30 {background: #000000; padding: 30px 10px 10px 10px; margin: 0px 0px 50px 0px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
}

/* =======================================
	ClearFix
======================================= */
#wrapper:before,
#wrapper:after,
#sidebar2 ul:before,
#sidebar2 ul:after {
	content: " ";
	display: table;
}
#wrapper:after,
#sidebar2 ul:after {clear: both;}
#wrapper,
#sidebar2 ul {*zoom: 1;
	margin-top: 0px;}
.style_red {	color: #E60012;}
.style_red_b {    color: #E60012;    font-weight: bold;}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.f_name a {	color: #fff;	text-decoration: none;}
.f_name a:hover {	color: #fff;	text-decoration: underline;}
p.btn2 { 	margin: 0px; padding: 0px;}
p.btn2 a {
	font-size: 14px;
	line-height: 20px;
	display: block;
	float: right;
	background-color: #999999;
	margin: 0px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
p.btn2 a:hover {
	background-color: #EA0000;
	margin: 0px;
	text-decoration: none;
}
#page-top {
	right: 20px;
	bottom: 20px;
	position: fixed;
	z-index:100;
	font-size: 11px;
	line-height: 18px;}
#page-top a {
	width: 60px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #333333;
	opacity: 0.8;}
#page-top a:hover {
	text-decoration: none;
	background-color: #1D0F06;}


.top_img {width: 100%; height: auto;}
.top_img img {width: 100%; height: auto;}


.tableBlock.pattern04 {  overflow-x:auto;}
.tableBlock.pattern04 table {
  width: 1200px; border-collapse: collapse;	border: 1px;}
.tableBlock.pattern04 table td {border: solid 1px #CCCCCC;}
/* スクロールバー全体 */
.tableBlock.pattern04::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern04::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern04::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;
}


.tableBlock.pattern00 {  overflow-x:auto;}
.tableBlock.pattern00 table {  width:1200px;}
/* スクロールバー全体 */
.tableBlock.pattern00::-webkit-scrollbar {
    height: 0.5em;    background-color: #F1F1F1;}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern00::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern00::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;}











.tableBlock.pattern590 {
  overflow-x:auto;
}
.tableBlock.pattern590 table {
  width:760px; border-collapse: collapse;	border: 1px;}
/* スクロールバー全体 */
.tableBlock.pattern590::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern590::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern590::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;
}
.tableBlock.pattern590 table td {border: solid 1px #CCCCCC;}



















.tableBlock.pattern05 {
  overflow-x:auto;
}
.tableBlock.pattern05 table {
  width:400px;
}
/* スクロールバー全体 */
.tableBlock.pattern05::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern05::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern05::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;
}


.tableBlock.pattern06 {
  overflow-x:auto;
}
.tableBlock.pattern06 table {
  width:285px;
}
/* スクロールバー全体 */
.tableBlock.pattern06::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern06::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern06::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;
}



















.tableBlock.pattern500 {
  overflow-x:auto;
}
.tableBlock.pattern500 table {
  width:520px; border-collapse: collapse;	border: 1px;
}
.tableBlock.pattern500 table td {border: solid 1px #CCCCCC;}


/* スクロールバー全体 */
.tableBlock.pattern500::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern500::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern500::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;
}





.tableBlock.pattern687 {
  overflow-x:auto;
}
.tableBlock.pattern687 table {
  width:687px;
}
/* スクロールバー全体 */
.tableBlock.pattern687::-webkit-scrollbar {
    height: 0.5em;
    background-color: #F1F1F1;
}
/* スクロールバーのつまみ(可動部分) */
.tableBlock.pattern687::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border-radius: 12px;
    border-radius: 1.2rem;
}
.tableBlock.pattern687::-webkit-scrollbar-thumb:hover {
    background-color: #A9A9AA;}


.box_newr {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D4D4D4;
	border-right-color: #D4D4D4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
.box_newr_l {
	background-image: url(bg_w.gif);
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	padding-right: 10px;
	padding-left: 10px;
}

.box_newr_plaice_s {
	background-image: url(bg_w.gif);
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	padding-left: 0px;
	padding-right: 0px;
}

.box_newr_plaice_sl {
	background-image: url(bg_w.gif);
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 4px;
	padding-bottom: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-left: 1px;
}
.box_newr_plaice {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
}


.box_newr_size0 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}
.box_newr_inset10 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #888888;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}
.box_newr_inset0 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #888888;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}
.color_blue {
	color: #00F;
}


.box_newr_inset100 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #888888;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}
.box_newr_inset00 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #5F605E;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}

.box_newr_plaice2 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
}
.box_newr_plaice3 {
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
}




.cell_space0 table {
	border-collapse: collapse;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;

}












.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

p.color_name a { color: #000000; text-decoration: underline!important;}
p.color_name a:hover {color: #333333; text-decoration: none!important;}

.sub_face ul.bunka3 li p.come { font-size: 15px; line-height: 22px; margin: 0px 0px 10px 0px; padding: 0px;}







@media screen and (max-width: 600px) {
  .iframe-responsive {
    position: relative;
    width: 100%;
    padding: calc(600 / 600 * 100%) 0 0;
  }
  .iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}


.racing_botan { width: 400px; text-align: center; margin-left: auto; margin-right: auto;}

@media screen and (max-width: 768px) {
.racing_botan { width: 50%; text-align: center; margin-left: auto; margin-right: auto;}	
.racing_botan img { width: 100%; height: auto;}	
}

.lay_all {overflow: hidden;}
.lay_220 { width: 220px; float: left;}
.lay_960 { width: 940px; float: right; padding-top: 80px;}

.lay_200 { width: 200px; float: left; padding-right: 40px; border-right: 1px solid #cccccc;}
.lay_875 { width: 920px; float: right;}
.lay_955 { width: 955px; float: right;}

.f_left { width: 850px; padding-left: 150px; float: left;}
.f_right { width: 150px; float: right; }
.f_1200 {	width:1200px; text-align: center; overflow: hidden; margin: auto;}

@media screen and (max-width: 768px) {
.lay_220 { width: 100%; float: none;}
.lay_960 { width: 100%; float: none; padding-top: 0px;}
.lay_960 img { width: 100%; height: auto;}
	
.lay_200 { width: 100%; float: none;}
.lay_875 { width: 100%; float: none;}
.lay_955 { width: 100%; float: none;}

ul.color200 {	margin: 0px 0px 0px 0px;	padding: 0px;}
ul.color200 li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
	width: 25%; height: auto;
}
ul.color200 li img {width: 100%; height: auto;}
ul.color200 li p {font-size: 12px; line-height: 18px; margin: 0px; padding: 0px 5px 0px 5px; text-align: left;}	
	
.f_left { width: 100%; padding-left: 0px; float: none;}
.f_right { width: 100%; float: none; padding-bottom: 20px; }
.f_1200 {	width:100%; margin: 0px auto 0px auto 0px; text-align: center;}
.br-pc { display:block; }
ul.bunka285 li p.left {text-align: left; margin: 0px 0px 5px 0px; padding: 0px; font-size: 13px; line-height: 20px;}	
	
}
