*{font-size:15px;line-height:1.5;letter-spacing:0.2em;font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W6","MS P Gothic","ＭＳ Ｐゴシック","Osaka","Arial","Helvetica","sans-serif";color:#ffffff;}
body,h1,h2,h3,h4,h5,h6,form,div{margin:0;padding:0;}
body{background:#191919 url(images/body-bg.png) repeat;}
a:link{color:#ffcc00;font-weight:bold;}
a:visited{color:#ffcc00;font-weight:bold;}
a:active{color:#ffcc00;font-weight:bold;}
a:hover{color:#ffff00;font-weight:bold;}

#gray{background:transparent url(images/gray-bg.png) repeat-x;text-align:center;}
#rug{width:964px;margin:0 auto;background:transparent url(images/rug-bg.png) no-repeat;min-height:540px;height:auto!important;height:540px;}
#header-akbar{width:950px;height:195px;margin:0 auto;background:transparent url(images/header-akbar.png) no-repeat center top;}
#footer{width:964px;height:60px;margin:0 auto;background:transparent url(images/footer-bg.png) no-repeat center top;}
#copyright{padding-top:27px;text-align:center;color:#ffffff;font-size:10px;line-height:1;letter-spacing:0.1em;}

.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.mb16{margin-bottom:16px;}
.mb20{margin-bottom:20px;}

/* ヘッダーメニュー */
div#topnavi{width:920px;height:28px;margin:0 auto;}
div#topnavi ul{margin:0;padding:0;width:920px;height:28px;}
div#topnavi li{margin:0;padding:0;list-style:none;float:left;}
div#topnavi a{display:block;height:28px;text-indent:-3000px;overflow:hidden;background-image:url(images/buttons.png);}

div#topnavi a.home{width:46px;background-position:0px 0px;margin-right:2px;}
div#topnavi a:hover.home{background-position:0px -28px;}
div#topnavi a.tamaplaza{width:138px;background-position:-46px 0px;margin-right:2px;}
div#topnavi a:hover.tamaplaza{background-position:-46px -28px;}
div#topnavi a.azamino{width:112px;background-position:-184px 0px;margin-right:2px;}
div#topnavi a:hover.azamino{background-position:-184px -28px;}
div#topnavi a.nankare{width:118px;background-position:-296px 0px;margin-right:2px;}
div#topnavi a:hover.nankare{background-position:-296px -28px;}
div#topnavi a.location{width:122px;background-position:-414px 0px;margin-right:2px;}
div#topnavi a:hover.location{background-position:-414px -28px;}
div#topnavi a.akbar{width:138px;background-position:-536px 0px;margin-right:2px;}
div#topnavi a:hover.akbar{background-position:-536px -28px;}
div#topnavi a.contact{width:118px;background-position:-674px 0px;margin-right:2px;}
div#topnavi a:hover.contact{background-position:-674px -28px;}
div#topnavi a.blog{width:114px;background-position:-792px 0px;}
div#topnavi a:hover.blog{background-position:-792px -28px;}

/* CSSボックス(ダークグレー) */
.textbox {margin:0 auto;color:#ffffff;width:860px;padding-bottom:26px;}
.textbox .hd .c, .textbox .ft .c {font-size:1px;height:8px;}
.textbox .ft .c {height:8px;}
.textbox .hd {background:transparent url(images/grybox/tl.png) no-repeat 0px 0px;}
.textbox .hd .c {background:transparent url(images/grybox/tr.png) no-repeat right 0px;}
.textbox .bd {background:transparent url(images/grybox/ml.png) repeat-y 0px 0px;}
.textbox .bd .c {background:transparent url(images/grybox/mr.png) repeat-y right 0px;}
.textbox .bd .c .s {margin:0px 4px 0px 4px;background:#640002 url(images/grybox/ms.png) repeat-x 0px 0px;padding:12px 15px 12px 15px;text-align:left;}
.textbox .ft {background:transparent url(images/grybox/bl.png) no-repeat 0px 0px;}
.textbox .ft .c {background:transparent url(images/grybox/br.png) no-repeat right 0px;}

div#contents{width:910px;margin:20px auto 0 auto;text-align:center;}
div#contents h1{margin-bottom:30px;line-height:0;text-align:left;}
div#contents h2{font-size:18px;line-height:1;margin-bottom:8px;}
div#contents p{margin:0 0 1em 0;text-indent:1em;text-align:justify;text-justify:inter-cluster;letter-spacing:0.2em;}

/* contact/index.html, preview.html, error.html, thanks.html */
table#contact tr{vertical-align:top;}
table#contact th{padding-right:30px;white-space:nowrap;text-align:left;}
table#contact td{padding-bottom:6px;}
table#contact small{font-size:12px;color:#ffff00;}
input#name{width:410px;color:#191919;}
input#email{width:600px;color:#191919;}
input#tel{width:350px;color:#191919;}
textarea#note{width:600px;height:300px;color:#191919;}
input#submit{width:120px;color:#191919;}
button#gotoback{color:#191919;}
