body {padding: 0;margin: 0;}
#head {width: 1040px;height: 320px;font-size: 0px;color: white;display: block;}
#head {background: url(img/title_1040.jpg) center no-repeat center;}
#head img{margin: 10px 0;}

#main {width: 1040px;margin-top: 10px;margin-bottom: 10px;}
#left {width: 240px;float: left;}
#cont {width: 800px;float: right;overflow: hidden; background-color:#FFF;}

#menu {width: 1040px;}

#zaiko_nav {
  width: 800px;
  margin: 25px auto 10px auto;
  padding: 0;
  overflow: hidden;
}

ul#zaiko_nav li {
  float: left;
  list-style: none;
  width: 24%;
  padding: 0px 2px 0px 0px;
}

ul#zaiko_nav li img {
  width: 100%;
}


.cb{
  clear: both;
}

ul.ukulelemenu {margin:0 auto;padding:0;width:725px;overflow:hidden;}
.ukulelemenu li {display:block; list-style:none;font-size:14px;margin:0 5px;float:left;font-weight:bold;padding:4;}
/*.ukulelemenu li:hover {background-color:#f00;}*/
.ukulelemenu li a {display:block;text-decoration:none;color:#fff;padding:10px;border-radius: 5px; background-color:#D70;}
.ukulelemenu li a:hover {text-decoration:none;color:#fff;background-color:#f00; box-shadow: inset 2px 2px 5px rgba(0,0,0,0.5); -moz-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,0.5);}



#zaikolink {
	width: 800px;
	margin: 25px auto 10px auto;
	padding: 0;
	overflow: hidden;
}
ul#zaikolink li {
	float: left;
	margin: 0 5px;
	padding: 7px 0;
	list-style: none;
	background-image: url(img/zaikolist.png);
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.8;
	color: #FFF;
}

#zaikolink a:link { color: #FFF;}
#zaikolink a:hover { color: #F90;}
#zaikolink a:visited { color: #FF0;}

#zaikolink2 {
  width: 800px;
  margin: 25px auto 10px auto;
  padding: 0;
  overflow: hidden;
}
ul#zaikolink2 li {
  float: left;
  margin: 0 5px;
  padding: 7px 0;
  list-style: none;
  background-image: url(img/zaikolist2.png);
  font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #FFF;
}

#zaikolink2 a:link { color: #FFF;}
#zaikolink2 a:hover { color: #F90;}
#zaikolink2 a:visited { color: #FF0;}

li.w90 { width: 90px;}
li.w100 { width: 100px;}
li.w120 { width: 120px;}
li.w140 { width: 140px;}

#footer {clear: both;width: 1040px;border-top: 1px solid #fcc;}

#footer p{ width: 1040px; margin: 0 auto; padding: 7 0; clear: both; text-align: center; background-color: #ff9900; font-size: 0.8em;}

a{color:#2564a3;text-decoration: none;}
a:hover{color: red; text-decoration: underline; }
a:hover img{filter: alpha(style=0, opacity=80);opacity:0.8;background: white;}
a img { border-style:none; }
#fmenu a:hover {filter: alpha(style=0, opacity=80);opacity:0.8;background: white}

h2 {color: #143266;font-size: 18px;font-weight: bold;font-family: Century Gothic, Helvetica, Arial, san-serif, Osaka, 'CI', 'MS PSVbN';padding: 0 0 5px 0 ;margin: 0;}

td.na1 { background-color: #003300; }
td.na2 { background-color: #cccccc; }
td.wn1 { background-color: #996633; }
td.wn2 { background-color: #cccccc; }

#kaitori { width: 220px;  background-color: #990000; }
td.kaitoritext { padding: 2 5; background-color: white;font-size: 0.8em}
#mobile { width: 220px; background-color: #003300; }
td.mobtext { padding: 2 5; background-color: white;font-size: 0.8em }

#treeMenu1 {font-size: 12px;}

#1f_access {width: 550px;text-align: left;font-size: 14px;line-height: 1.2em; font-family: "CI", "Times New Roman", sans-serif;}
#1f_chumon {width: 550px;text-align: left;font-size: 14px;line-height: 1.2em; font-family: "CI", "Times New Roman", sans-serif;}
#1f_kaitori {width: 550px;text-align: left;font-size: 14px;line-height: 1.2em; font-family: "CI", "Times New Roman", sans-serif;}
#1f_repair {width: 550px;text-align: left;font-size: 14px;line-height: 1.2em; font-family: "CI", "Times New Roman", sans-serif;}
#1f_lesson {width: 550px;text-align: left;font-size: 14px;line-height: 1.2em; font-family: "CI", "Times New Roman", sans-serif;}

#card { width: 546px; margin: 5 0 5 0; }
table.card { width: 430px; margin: 0 0 5 0; }
table.payment { width: 546px; margin: 10 0 10 0; }
#card table.payment tr td { padding-bottom: 5px; border-bottom: 1 solid #505050
; }
td.pay { background-color: #FFFF99; }

.style1 { font-family: "lr ožŠ", "Arial", serif;
          font-size: 28px;
          font-weight: bold;
          color: #330000;
          line-height: 1.5; }
.style2 { font-family: "lr ožŠ", "Arial", serif;
          font-size: 18px;
          font-weight: bold;
          color: #663300;
          line-height: 1.6; }
.style3 { color: black;
          font-family: "CI", "Times New Roman", sans-serif;
          font-size:11px;
          line-height:1.5; }
.style4 { font-family: "CI", "Times New Roman", sans-serif;
          font-size: 14px;
          font-weight: normal;
          line-height: 1.4;
          text-align: left; }
.style5 { color: black;
          font-family: "CI", "Times New Roman", sans-serif;
          font-size:11px;
          text-align: left;
          line-height:1.5; }
.style6 { font-family: "CI", "Times New Roman", sans-serif;
          font-size: 15px;
          font-weight: normal;
          line-height: 1.6; 
          text-align: center; }
.style44 { font-family: "CI", "Times New Roman", sans-serif;
          font-size: 13px; }          
          
#tuhan { width: 550px; margin:0 auto; padding: 0; }
#tuhan p { text-align: left; }
#kaitoriinfo { width: 546px; margin-top: 15px; padding: 10; border: solid 1 black; }
#kaitoriinfo p { color: black;
                 font-family: "CI", "Times New Roman", sans-serif;
                 font-size:1.3em;
                 text-align: left;
                 line-height:1.5; }
#furikomi { width: 546px; margin: 5 0 5 0; }
#daibiki { width: 546px; margin: 5 0 5 0; }
#daibiki table { width: 250px; margin: 10 auto; padding: 5; }
#daibiki table tr td { border-bottom: 1 solid #505050; }
#kakitome { width: 546px; margin: 5 0 5 0; }
#hosyou { width: 550px; margin: 0 0 15 0; }
#hosyou p { text-align: left; margin: 5 0; }
#repair { width: 550px; margin: 15 0; text-align: left; }
#repair p { text-align: left; margin: 5 0; }
#owatashi { width: 550px; margin: 15 0 0 0; padding-top: 5; background-color: blue; }
#owatashi p { text-align: center; 
              color: white;
              font-size: 15px;
              font-weight: normal;
              margin: 0 auto;
              padding: 0; 
              line-height: 1.2; }
#main table p { font-size: 11px; line-height: 1.5; }
#yada { width: 550px; margin: 15 0 0 0; padding-top: 5; background-color: #FFCC66; }
#yada p { text-align: center; 
              color: black;
              font-size: 15px;
              font-weight: normal;
              margin: 0 auto;
              padding: 0; 
              line-height: 1.2; }
              #imai { width: 550px; margin: 15 0 0 0; padding-top: 5; background-color: #FFCC66; }
#imai p { text-align: center; 
              color: black;
              font-size: 15px;
              font-weight: normal;
              margin: 0 auto;
              padding: 0; 
              line-height: 1.2; }
              
              table.katabami { width: 546px; margin: 20 auto; }
td.l1 { width: 210px; }
td.l2 { width: 316px; padding-left: 20px; }
#katabamilesson { margin-top: 40px; border: 1 solid black; padding: 10px; }

table.koga { width: 546px; margin: 15 auto; }
td.l3 { width: 210px; }
td.l4{ width: 316px; padding-left: 20px; }
#kogalesson { margin-top: 40px; border: 1 solid black; padding: 10px; }

.info td{padding-left: 10px;}

.topfm td{font-size: 12px;color: #333333;}
.topfm td a{font-weight: bold;text-decoration: none;color: #0099ff;}
.topfm td a:hover{font-weight: bold;text-decoration: underline;color: #0099ff;}
.topfm td img{margin-top: 5px;}

.salemenu td a{color: white;text-decoration: none;}
.salemenu td a:hover{color: white;text-decoration: underline;background-color: red;width: 100%;}

.55sale2 td{border: 1px solid #00ccff;}
/*.55sale2 td{width: 142px;height: 100%;}*/
/*.55sale2 td div{width: 140px; padding: 4px;border: 1px solid #00ccff collapse;}*/

.oto_aap li{list-style-position: outside;}

.pli0 {background-image: url(img/side_select.jpg); width: 0px;height: 0px; display: none;}
.pli1 {background-image: url(img/side_select01.jpg); width: 0px;height: 0px; display: none;}
.pli2 {background-image: url(img/side_select02.jpg); width: 0px;height: 0px; display: none;}
.pli3 {background-image: url(img/side_select03.jpg); width: 0px;height: 0px; display: none;}
.pli4 {background-image: url(img/side_select04.jpg); width: 0px;height: 0px; display: none;}
.pli5 {background-image: url(img/side_select05.jpg); width: 0px;height: 0px; display: none;}
.pli6 {background-image: url(img/side_select06.jpg); width: 0px;height: 0px; display: none;}
.pli7 {background-image: url(img/side_select07.jpg); width: 0px;height: 0px; display: none;}

#sekai { width: 800px; margin: 10px auto; background-color: #000; }

.sekaigakki { width:146px; margin: 3px; float: left; border: 1px solid #CCC; background-color: #333; padding: 3px;}
.sekaigakki p.brand { font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 14px; color: #FFF; line-height: 1.2; text-align: left;}
.sekaigakki p.model { font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 12px; color: #FFF; line-height: 1.2; text-align: left;}
.sekaigakki p.kuni { font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 12px; color: #ccc; line-height: 0.6; text-align: left;}
.sekaigakki p.new { font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 12px; color: #FFDFFF; line-height:0.6; text-align: left;}
.sekaigakki p.price { font-family:; font-size: 14px; font-weight: bold; color: #FF5; line-height:0.6; text-align: left;}
.sekaigakki hr { border: #000 2px dotted;}

#bossa { width: 800px; margin: 10px auto; background-color: #000; }

.cr { clear: both;}

#martinctmfair { width: 800px; margin:0px auto; background: url(img/13gwmarctmfair/bk.jpg) center;}
.medamahin { width: 370px; margin: 5px 15px; float: left;}
.medamaigai { width: 190px; margin: 5px; float: left; text-align: left; background: url(img/13gwmarctmfair/bks.jpg) center;}
.medamaigair { width: 190px; margin: 5px auto; float: right; text-align: left; background: url(img/13gwmarctmfair/bks.jpg) center;}
p.models { font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 12px; line-height: 1.2; color: #FFF; }
p.spprice { font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-size: 14px; font-weight: bold; color: #FF0; }

.clear { clear:both; }  
.clear hr { display:none; }

.mincho {font-family: "qMmžŠ ProN W6", "HiraMinProN-W6", "HGžŠE", "lr ožŠ", "MS PMincho", "MS žŠ", serif;}
.gothic {font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;}

.clr {clear:both;}
.rc5 {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.boxshadow {box-shadow: 2px 2px 4px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);}

.extraattention {width:1018px; border:1px solid red;padding:10px;line-height:1.5em;font-size:12px;display:block;margin:10px auto 20px;text-align:left;color:red;}
.extraattention h3 {font-size:16px;margin:0;padding:0;line-height:1.3em;}

.extraattention800 {width:776px; border:1px solid red;padding:10px;line-height:1.5em;font-size:12px;display:block;margin:10px auto 20px;text-align:left;color:red;}
.extraattention800 h3 {font-size:16px;margin:0;padding:0;line-height:1.3em;}
.extraattention800 strong {font-size:16px;font-weight:bold;line-height:1.5em;color:#fff;}

.cbbanners {width:800px;}
.cbbanners a {display:block;float:left;margin:0 10px 10px 0;}
.cbbanners a.edge {margin-right:0;}

.telephonenumbers {box-sizing: border-box;border:1px solid red;border-radius: 5px;padding:10px;width:220px;font-size:13px;margin-bottom: 10px;display:block;font-weight: bold;}
.telephonenumbers dl {margin: 0;list-style: none;padding: 0;}
.telephonenumbers dl dt {margin:0.25em 0 0;}
.telephonenumbers dl dd {margin:0 0 0;}

span.renraku {display:block;font-weight: 600;font-size:12px;}