a  { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover   { color: red}
body   { color: #444; font-size: x-small; line-height: 140%; background-color: white; text-align: center; margin-top: 0px; margin-bottom: 50px }
b{color:red; font-size:xx-small;font-weight:normal;}

table.hp {margin:1px; background-color: #ddd;margin-bottom: 10px;width: 760px }
table.mark{margin:0px 0px 5px;}
table.mark td{text-align:left;font-size:xx-small;vertical-align:top;height:60px;width:60px;}
table.mark img{width:50px;height:50px;border:1px solid blue;}
table.markdown{margin:0px 0px 5px;}
table.markdown td{text-align:left;font-size:xx-small;vertical-align:top;height:60px;width:60px;}
table.markdown img{width:50px;height:50px;border:1px solid #000;}
table.icon{margin:1px; background-color: #ddd;margin-bottom:10px;width:760px;height:76px;}
table.icon td{text-align:center;vertical-align:middle;background-color:#fff;}
table.icon img{width:50px;height:50px;}
table.cara{width:560px;margin-bottom:10px}
table.waku{width:760px;margin-bottom:20px}
table.form{background-color:#444;}
table.form td{font-size:12px;font-weight:normal;vertical-align:middle;background-color:white;}
table.form th{font-size:12px;font-weight:normal;vertical-align:middle;text-align: left;background-color:white;width:100px;}
table.form b{color:red; font-size:12px;font-weight:normal;}
table.link{background-color:#444;margin-bottom:10px}
table.link td{text-indent:10px;font-size:12px;vertical-align:middle;line-height:120%;background-color:white;}
table.link div{font-size:10px;margin:2px 10px 5px;}
td {font-size: x-small;line-height:140% }
td.hp {text-align:center;vertical-align: middle;background-color:white; padding:5px;}
td.mainhp {text-align:left;font-size:10px;vertical-align:top; width:120px }
td.main {text-align:left;font-size:10px;vertical-align:top; width:134px }
td.main img{width:34px;height:34px;border:1px solid blue;margin:1px 3px 0px 3px;}
td.main h2{ color:#444;font-size:12px;font-weight:normal;background-image:url(images/white.jpg);text-align:center;vertical-align:middle;margin:0px 0px 10px;padding:3pt; width:100% }
td.main h3{ color: #444; font-size: 12px; background-image: url(images/white.jpg);text-align: center;vertical-align: middle; margin:10px 0px 10px; padding: 3pt; width:100% }
td.main b{font-size:10px;padding:2px 0px 2px;margin:1px 3px 0px 3px;}

td.info {text-align:left;vertical-align:top;width:560px;}
td.info h2{font-size:14px;color:white;background-color:#0c9;padding:5px 0px 5px;margin-bottom:20px;}
td.info h3{font-size:14px;color:white;background-color:#0c9;text-align:center;padding:5px 0px 5px;margin-top:20px;margin-bottom:20px;}
td.info h4{text-align:center;font-size:14px;color:white;background-color:red;padding:5px 0px 5px;margin-bottom:20px;}
td.info p{font-size:12px;line-height:140%;margin:5px 0px 5px;}
td.link {text-align:left;vertical-align:top;width:560px;}
td.link h2{font-size:14px;color:white;background-color:#0c9;padding:5px 0px 5px;margin-bottom:20px;}
td.link h3{font-size:14px;color:white;background-color:#0c9;text-align:center;padding:5px 0px 5px;margin-top:20px;margin-bottom:20px;}
td.link p{font-size:10px;line-height:140%;margin:5px 0px 5px;}
td.cara {text-align:left;vertical-align:top;}
td.cara h3{font-size:16px;color:white;text-align:center;background-color:#f9c;padding:5px 0px 5px;margin-bottom:10px}
td.cara div{margin-left:20px;}
td.cara p{margin-bottom:10px}
td.other {text-align:left;vertical-align:top;}
td.other td{text-align:left;vertical-align:top;}

p { font-size:xx-small;line-height:140%;margin:3px}
h1.hp {font-size:14px;text-align: center; vertical-align: middle; margin: 30px}
h1.ai {color: red;font-size:14px;text-align: center; vertical-align: middle; margin: 30px}
h1.info{color:#063;font-size:20px;}
h1.down{color:red;font-size:20px;}
h2 {font-size:12px;text-align: center; vertical-align: middle;}
h2.sidetop { color: #444; font-weight: normal; font-size: small; line-height: 100%; margin-top: 10px;margin-bottom: 10px; padding: 3px; border: 1px solid gray }
h3 { color: #f00;font-weight: normal; font-size: x-small; margin: 0px }
h3.textnavi { color: #f00;font-weight: normal; font-size:12px; margin-bottom:20px }
h3.textnavi img{ vertical-align:middle; }

div.head { color: white; font-size: small;line-height:100%;background-color: #0c9; margin:0px 0px 0px; padding:4pt 0pt 4pt; width: 760px }
div.uenavihp  { color:white; font-size: small;line-height:100%;background:#0cc; margin:0px 0px 0px;  padding:4pt 0pt 4pt; width: 760px }
div.uenavimark  { color:#000; font-size: small;line-height:100%;background:#fc3; margin:0px 0px 0px;  padding:4pt 0pt 4pt; width: 760px }
div.uenavicara  { color:#000;font-size: small;line-height:100%;background:#f9c; margin:0px 0px 0px;  padding:4pt 0pt 4pt; width: 760px }
div.uenaviother  { color:#000; font-size: small;line-height:100%;background:#c9f; margin:0px 0px 0px;  padding:4pt 0pt 4pt; width: 760px }

div.uenavi2   { background: url(images/white.jpg) repeat; align:center; vertical-align: middle; margin: 0px; padding: 10px 0px 10px; width:760px }
div.sidetop { color:white;font-weight:bold;font-size:x-small;background-color:#444;text-align:center;vertical-align:middle;padding:3px 0px 3px;width:100% }
div.sidedown { color:white;font-weight:bold;font-size:x-small;background-color:red;text-align:center;vertical-align:middle;padding:3px 0px 3px;width:100% }
div.sidetxt {font-size:xx-small;text-align:left;margin:20px 10px 10px 10px;}
div.sidetxt p{margin-bottom:10px;}
div.sidetxt b{color:red; font-size:xx-small;font-weight:normal;}
div.foot { color: #fff; font-size: xx-small;line-height:100%;background-color: #3c9; text-align: center; vertical-align: middle; margin:20px 0px 0px; padding: 3pt 0pt 3pt; width: 760px }
div.foothp { color: #000; font-size: xx-small;line-height:100%;background-color: #0cc; text-align: center; vertical-align: middle; margin:20px 0px 0px; padding: 3pt 0pt 3pt; width: 760px }
div.footmark { color: #000; font-size: xx-small;line-height:100%;background-color: #fc3; text-align: center; vertical-align: middle; margin:20px 0px 0px; padding: 3pt 0pt 3pt; width: 760px }
div.footcara { color: #000; font-size: xx-small;line-height:100%;background-color: #f9c; text-align: center; vertical-align: middle; margin:20px 0px 0px; padding: 3pt 0pt 3pt; width: 760px }
div.footother { color: #000; font-size: xx-small;line-height:100%;background-color: #c9f; text-align: center; vertical-align: middle; margin:20px 0px 0px; padding: 3pt 0pt 3pt; width: 760px }
div.ad { color: #222;font-size: xx-small;line-height:130%; text-align:left; vertical-align:top; background-color:white;margin-top:10px;border: solid 1px gray }
div.ad h4 { font-weight: normal; font-size: xx-small; margin:5px 0px 0px 5px; }
div.ad h5 { color: green; font-weight: normal; font-size: xx-small;margin:0px 0px 5px 5px; }
div.ad h6  { color: white; font-weight: normal; font-size: xx-small; background-color: gray; text-align: center; vertical-align: middle; margin: 0px; padding: 3pt 0pt; width: 100% }
div.ad p  {margin:0px 0px 0px 5px;}
div.adsense { margin: 20pt 0pt;}
div.waku  { background-image: url(images/flam02.jpg);text-align:center;vertical-align:middle;width: 100%; height: 250px }
div.waku img{ width:170px;height:170px;border:0px;margin:40px;}
div.waku1  { background-image: url(images/flam03.gif);text-align:left;vertical-align:middle;width: 100%; height: 250px }
div.side {font-size:10px;text-align:left;vertical-align:top;margin:15px;}
div.side h2{color:#fff; font-weight:normal;font-size:10px;background-color:#444;margin-top:10px;margin-bottom:10px; padding: 3px;}
div.down {text-align:center;vertical-align:middle;border:1px solid gray;padding:3px 0px 3px;margin:5px 5px 0px;}

.sidenavi {border: 0;font-size: 0px;margin: 0;padding: 0;height: 24px;width: 160px;}
.sidenavi a  {display:block;}
.sidenavi a:hover img  {visibility: hidden;}
.sidenavi a#kitei {background-image: url(images/kitei.gif);}
.sidenavi a#gyoumu {background-image: url(images/gyoumu.gif);}
.sidenavi a#link {background-image: url(images/link.gif);}
.sidenavi a#mail {background-image: url(images/mail.gif);}

.sidenavihp {border: 0;font-size: 0px;margin: 0;padding: 0;height: 24px;width: 160px;}
.sidenavihp a  {display:block;}
.sidenavihp a:hover img  {visibility: hidden;}
.sidenavihp a#kitei {background-image: url(images/hp/kitei.gif);}
.sidenavihp a#gyoumu {background-image: url(images/hp/gyoumu.gif);}
.sidenavihp a#link {background-image: url(images/hp/link.gif);}
.sidenavihp a#mail {background-image: url(images/hp/mail.gif);}

.sidenavimark {border: 0;font-size: 0px;margin: 0;padding: 0;height: 24px;width: 160px;}
.sidenavimark a  {display:block;}
.sidenavimark a:hover img  {visibility: hidden;}
.sidenavimark a#kitei {background-image: url(images/mark/kitei.gif);}
.sidenavimark a#gyoumu {background-image: url(images/mark/gyoumu.gif);}
.sidenavimark a#link {background-image: url(images/mark/link.gif);}
.sidenavimark a#mail {background-image: url(images/mark/mail.gif);}

.sidenavicara {border: 0;font-size: 0px;margin: 0;padding: 0;height: 24px;width: 160px;}
.sidenavicara a  {display:block;}
.sidenavicara a:hover img  {visibility: hidden;}
.sidenavicara a#kitei {background-image: url(images/cara/kitei.gif);}
.sidenavicara a#gyoumu {background-image: url(images/cara/gyoumu.gif);}
.sidenavicara a#link {background-image: url(images/cara/link.gif);}
.sidenavicara a#mail {background-image: url(images/cara/mail.gif);}

.sidenaviother {border: 0;font-size: 0px;margin: 0;padding: 0;height: 24px;width: 160px;}
.sidenaviother a  {display:block;}
.sidenaviother a:hover img  {visibility: hidden;}
.sidenaviother a#kitei {background-image: url(images/other/kitei.gif);}
.sidenaviother a#gyoumu {background-image: url(images/other/gyoumu.gif);}
.sidenaviother a#link {background-image: url(images/other/link.gif);}
.sidenaviother a#mail {background-image: url(images/other/mail.gif);}

.headnavi {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width: 120px;}
.headnavi a  {display:block;}
.headnavi a:hover img  {visibility: hidden;}
.headnavi a#ai {background-image: url(images/tub01a.gif);}
.headnavi a#hp {background-image: url(images/tub02a.gif);}
.headnavi a#mark {background-image: url(images/tub03a.gif);}
.headnavi a#cara {background-image: url(images/tub04a.gif);}
.headnavi a#other {background-image: url(images/tub05a.gif);}

.headnavihp {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width: 120px;}
.headnavihp a  {display:block;}
.headnavihp a:hover img  {visibility: hidden;}
.headnavihp a#ai {background-image: url(images/hp/tub01a.gif);}
.headnavihp a#hp {background-image: url(images/hp/tub02a.gif);}
.headnavihp a#mark {background-image: url(images/hp/tub03a.gif);}
.headnavihp a#cara {background-image: url(images/hp/tub04a.gif);}
.headnavihp a#other {background-image: url(images/hp/tub05a.gif);}

.headnavimark {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width: 120px;}
.headnavimark a  {display:block;}
.headnavimark a:hover img  {visibility: hidden;}
.headnavimark a#ai {background-image: url(images/mark/tub01a.gif);}
.headnavimark a#hp {background-image: url(images/mark/tub02a.gif);}
.headnavimark a#mark {background-image: url(images/mark/tub03a.gif);}
.headnavimark a#cara {background-image: url(images/mark/tub04a.gif);}
.headnavimark a#other {background-image: url(images/mark/tub05a.gif);}

.headnavicara {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width: 120px;}
.headnavicara a  {display:block;}
.headnavicara a:hover img  {visibility: hidden;}
.headnavicara a#ai {background-image: url(images/cara/tub01a.gif);}
.headnavicara a#hp {background-image: url(images/cara/tub02a.gif);}
.headnavicara a#mark {background-image: url(images/cara/tub03a.gif);}
.headnavicara a#cara {background-image: url(images/cara/tub04a.gif);}
.headnavicara a#other {background-image: url(images/cara/tub05a.gif);}

.headnaviother {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width: 120px;}
.headnaviother a  {display:block;}
.headnaviother a:hover img  {visibility: hidden;}
.headnaviother a#ai {background-image: url(images/other/tub01a.gif);}
.headnaviother a#hp {background-image: url(images/other/tub02a.gif);}
.headnaviother a#mark {background-image: url(images/other/tub03a.gif);}
.headnaviother a#cara {background-image: url(images/other/tub04a.gif);}
.headnaviother a#other {background-image: url(images/other/tub05a.gif);}

.sp20 { margin: 20px }
.btmsp10 { margin-top: 0px; margin-bottom: 10px }
#gyoumu {background-color:#444;}
#gyoumu td{font-size:12px;vertical-align:middle;background-color:white;}
#sitekitei {background-color:#444;}
#sitekitei td{font-size:12px;vertical-align:middle;background-color:white;}
#sitekitei b{color:red; font-size:12px;font-weight:normal;}
#tuhanhou {background-color:#444;}
#tuhanhou td{font-size:10px;vertical-align:middle;background-color:white;}

.kokoku {border:1px solid #3c9; background-color: #3c9;}
.kokoku td{background-color: white;width:25%;}
.kokoku h2 { text-align: left;font-weight: normal; font-size: 13px; margin:8px 8px 3px 8px; }
.kokoku h3 { color: green; font-weight: normal; font-size: 11px; text-align: left; margin:0px 8px 8px 8px; }
.kokoku p  {font-size: 11px; margin:0px 8px 0px 8px;}
