@charset "UTF-8";
body { margin:0; padding:0; background:url(img/bg.jpg) repeat-x; font-family:Verdana, Geneva, sans-serif;}
a img { border:none;}
h1 { font-size:14px; margin:0; padding:0 0 0 21px; color:#555;}

#Wrap { width:794px; padding:0 3px; margin:0 auto;}
#Header { height:87px; padding:8px 0 15px; position:relative;}
#Global { width:208px; float:left;}
#Contents { width:580px; padding-top:3px; float:right;}

#Link { padding:.5em 0;text-align:center; font-size:x-small; clear:both;}
#Link a { padding:0 0.4em;}

#Footer { border-top:4px solid #72A1FF; padding:1em 0 2em; text-align:center; font-size:x-small; color:#555;}

#Global ol,
#Global ul { margin:0; padding:0; list-style:none;}

.box1 {background:url(img/bg_global-trans.png) no-repeat; padding:14px 14px 0; height:294px;}

#Global ul {}
#Global ul li { padding-bottom:5px;}
#Global ul img { vertical-align:bottom;}

#Global ul.snv { padding-top:10px;}
#Global ul.snv li { padding-bottom:5px; line-height:1%; font-size:1%;}

#Global ol { margin:0 5px;}
#Global ol li { font-size:11px; margin-bottom:8px;}
#Global ol li img { display:block;margin-bottom:3px;}
#Global ol li strong { font-size:14px; color:#369; }
#Global ol li b { font-size:14px; color:#369;}
#Global ol li em,
#Global ol li i { font-size:12px; font-weight:bold; font-style:normal;}

.Area,
.Area2 { background:url(img/c2.jpg) repeat-y; min-height:100px; padding:0 10px 1em;font-size:90%;}

.logo { position:absolute; top:27px;}
.tel { position:absolute; top:0; right:5px;border-top:5px solid #72A1FF;}

h2 { margin:0.5em 0; padding:4px 0 0 10px; background:url(img/ttl.jpg) no-repeat; font-size:16px; height:25px; color:#fff; clear:both;}
h3 { padding:1px 0 4px 18px; font-size:14px;background:url(img/h3.jpg) no-repeat; line-height:23px;}
h4 { margin:1em 0.8em; padding:6px 0 6px 22px; font-size:12px; font-weight:bold; background:url(img/h4.jpg) no-repeat left center; color:#040; }

p { margin:0.5em 5px;  line-height:150%; text-indent:1em; }

img.r { float:right; margin:0 0 2px 2px;}

span.dot { display:block; background:url(img/bar.gif) no-repeat center; height:7px; font-size:1px; line-height:1px; margin:5px 0;}

.banner { text-align:center;}
.banner img { margin:0 3px;}
.Area ul,.Area ol,
.box000 { font-size:small; line-height:130%; border:1px double #ccc ; padding:.8em .5em .8em 2em; margin:1em 2em;}

.Area ul li {  list-style-image:url(img/ul.jpg);} 
.Area ul li ul { border:none; padding-left:0em; padding-top:0.5em; margin-top:0; font-size:85%; text-decoration:underline; margin-left:1em;}
.Area ul li ul li {background:url(img/ulul.jpg) no-repeat left 6px; list-style:none !important; list-style-image:none !important; padding-left:14px;}
.Area ul li strong { font-size:110%; color:#039 !important; }

.Area2 h2 { margin-top:0;}
.Area2 h3 { clear:both;}
.Area2 ul { margin:0; padding:0; list-style:none;}
.Area2 ul li { width:174px; float:left; display:block; padding:3px 3px 4px; margin:0 2px 10px; font-size:12px; border:1px solid #ccc;}
.Area2 ul li img { display:block; padding:1px; border:1px solid #ccc !important;}

.Area2 ol { margin:0; padding:5px 3px 0; list-style:none; }
.Area2 ol li { float:left; display:block; margin:0 1px 6px; border:1px solid #eee; }
.Area2 ol li img { display:block; padding:1px; vertical-align:middle; }


.Area2 b { display:block; font-size:14px; padding:0 2px}
.Area2 i { display:block; font-style:normal; padding:0 2px;}

ul.off { border:none; margin-left:1em; margin-bottom:0}
ul.off li { list-style-image:none; list-style-type:disc ; padding-left:0 !important; }

table.tb1,
table.tb2,
table.tb2x { font-size:85%;}
table.tb1 { border-collapse:collapse;}

table.tb1 th { border:1px solid #aaa;}
table.tb1 td { border:1px solid #aaa;text-align:center;}

table.tb1 thead th { background:#9cF;}
table.tb1 thead td {}

table.tb1 tbody th { background:#dFF; }
table.tb1 tbody td { background:#f4ffFF;}

table.tb1 tbody tr.even th {background:#eeffff;}
table.tb1 tbody tr.even td {background:#fff;}

table.tb2 { border-collapse:collapse; width:85%; margin:0 auto; }
table.tb2 th { border:1px solid #ccc; }
table.tb2 td { border:1px solid #ccc; padding:0 1em; text-align:center;}
small { font-size:75%; color:#c00; line-height:110%; }

table.tb2x { border-collapse:collapse; }
table.tb2x th { border:1px solid #ccc; }
table.tb2x td { border:1px solid #ccc; padding:0 1em; text-align:center;}



table.tb3 { border-collapse:collapse;font-size:90%;}

table.tb3 th { border:1px solid #aaa;vertical-align:top; padding-right:10px; padding-left:20px;}
table.tb3 td { border:1px solid #aaa;padding-right:20px;}

table.tb3 thead th { background:#9cF;}
table.tb3 thead td {}

table.tb3 tbody th { background:#eeffdd; text-align:right; }
table.tb3 tbody td { background:#f6fff6;}

table.tb3 tbody tr.even th {background:#eeffff;}
table.tb3 tbody tr.even td {background:#fff;}

table.tb3 b { color:#036;}

#mainPhoto { border:#ccc 1px solid; backface-visibility:#eee; padding:4px;} 

table.tbl { margin:.6em 0 0 1em; float:left; font-size:85%; border-collapse:collapse; width:180px;}
table.tbr { margin:.6em 1em 0 0; float:right; font-size:85%; border-collapse:collapse; width:340px;}
table.tbl thead th,
table.tbr thead th { background:#f70; color:#fff;}

table.tbl th,
table.tbr th { text-align:left; border:1px solid #999; color:#333; background:#f4f4f4;}
table.tbl td,
table.tbr td {border:1px solid #999;}

.Area strong,
.Area2 strong { color:#d00; text-decoration:underline;}
.Area em,
.Area2 em { font-style:normal; }

p.caution { text-indent:0 !important; padding-left:1em ;}

h5 { margin-left:20px; margin-right:20px; padding:5px; border-width:1px; border-color:#F30; background:#FFC;}

.set {border-color:#F30;margin-left:20px; margin-right:20px;position:relative; padding-top:10px;border:1px solid #f60 !important;background:#FFC; }

.set2 { background:#f70; padding:2px 4px; border:1px solid #f30; color:#fff; font-weight:bold; position:absolute; top: -11px; left: 9px; }

h5 { font-size:90%;  margin:0.8em 20px; border:1px solid #f30;} 

