@charset "UTF-8";

html,body,form { margin: 0px; padding: 0px; }
img {border:none;}



body { font-family:Meiryo,'メイリオ', Verdana, sans-serif;background:url(img/bg_body.jpg) repeat-x; color:#333;}

/**/

#Container {background:url(img/bg_wrap.jpg) repeat-y; width:906px; margin:0 auto;}
#OutWrapper {background:url(img/bg_wrap2.jpg) no-repeat; }
#Wrapper { width:880px; margin:0 auto;min-height:400px; }

#Header { background:url(img/bg_head.jpg) no-repeat; height:122px; width:}
h1 { margin:0; 
padding:0 5px; text-align:right; font-size:12px; }
#Header ul { margin:0; padding:85px 0px 0 570px; font-size:12px; list-style:none; }
#Header ul li { margin:0;background:url(img/bg_li3.jpg) no-repeat left center; float:left; padding:0 15px;}

#Header a {}
#Header a:link,
#Header a:active,
#Header a:visited { color:#333; text-decoration:none}
#Header a:focus,
#Header a:hover { color:#00f; text-decoration:underline;}

ul#globalNav { margin:0; padding:0 0 24px;list-style:none; }
ul#globalNav li {margin:0; padding:0; display:inline;}

.sideBox { padding-left:24px;width:170px; float:left;}
#sideNav {background:url(img/bg_side.jpg);padding:0; margin:0; border:1px solid #ccc;}
#sideNav ul { margin:0 0 10px; padding:0 ;list-style:none;}
#sideNav ol { margin:2px; padding:4px 0;list-style:none; background:#fff; border:1px solid #ddd;}
#sideNav ol li { text-align:center; padding:0;}
#sideNav ul li { padding:0; margin:0; }
#sideNav ul li a {display:block;}

#Contents { width:650px; padding:0 15px 10px 0; float:right;}


#Footer {background:url(img/bg_foot.jpg) repeat-x; text-align:center;padding:5px 0 0; color:#ccc; font-size:12px; height:28px; margin-bottom:10px;}
#Footer a {padding:0 5px;}
#Footer a:link,
#Footer a:active,
#Footer a:visited { color:#fff; text-decoration:none}
#Footer a:focus,
#Footer a:hover { text-decoration:underline;}

#Bootm {width:860px; font-size:10px; margin:0 auto; padding-bottom:30px; color:#555;}

/**/
#contArea {background:#fff; font-size:13px; padding:3px;}

#contArea h2 { margin:5px 0; padding:0;}
#contArea h3 { margin:10px 0 10px 5px; padding:0 0 0 30px; background:url(img/bg_h3.jpg) no-repeat; line-height:28px; font-size:15px; color:#069}
#contArea h4 { margin:5px 0 5px 15px; padding:2px 0 2px 22px; background:url(img/bg_h4.jpg) no-repeat left center; line-height:20px; font-size:14px; color:#030 }
#contArea p {margin:0.5em 20px; padding:0.5em;}

#contArea table {margin:5px auto 10px; padding:0;}

#contArea table th {border:1px solid #eee;}
#contArea table td {border:1px solid #eee;}

#contArea table.tbl1 th {background:url(img/bg_side.jpg);}
#contArea table.tbl1 td {}
#contArea table.tbl2 th {background:url(img/bg_side2.jpg); color:#fff;}
#contArea table.tbl2 td {}

table.price { background:#fff;}
table.price thead th { background:#C90; color:#fff;}
table.price tbody th { background:#fff; font-size:11px; padding:0 4px;}
table.price tbody td { background:#fff; font-size:11px; padding:0 4px;}

table.tbl3 { font-size:11px;}
table.tbl3 th { background:#C93; color:#fff;}
table.tbl3 td {}
#contArea a {}
#contArea a:link,
#contArea a:active,
#contArea a:visited {}
#contArea a:focus,
#contArea a:hover { text-decoration:none;}
/**/
.topBox { padding:3px 3px; border:1px solid #ccc; background:#fff url(img/bg_topcont.jpg) repeat-x; height:340px; }
.topBox p {font-size:13px; padding:0 8px;}
.topBox strong { color:#f00;}
.topBox ul {margin:0;padding:0; text-align:center; list-style:none;}

dl.policy { height:300px; overflow:auto; margin:0 15px; padding:3px; background-color:#F4F4F4}

dl.policy dt { margin:3px 3px 5px; padding:2px 4px; border:1px solid #000; background-color:#CADFE1; font-weight:bold;}
dl.policy dd { margin:3px 3px 8px; padding:2px 4px; border:1px solid #666; background-color:#D6EDEA; font-size:12px; }

ul.mark1,
ul.mark2 { margin:10px 0 10px 30px; padding:0; list-style:none;}
ul.mark1 li { background:url(img/bg_li1.jpg) no-repeat left center; padding-left:15px; line-height:120%;}

ul.mark2 li { background:url(img/bg_li2.jpg) no-repeat 0 3px; padding-left:15px; line-height:150%; }

#map { height:280px; margin:10px 25px; padding:3px; border:1px solid #eee; }
/**/
br.clear { clear:both; line-height:1%; font-size:1%;}
.copy {  float:left;}
.word { text-align:right; float:right; width:50%;}
.sig { font-size:12px; text-align:right;}
.blockr {float:right; padding:5px 10px;}

strong { color:#36C; font-size:110%; }
small {color:#f00; font-size:10px;}
.ERR { color:#FF0000;}
