@charset "utf-8";


/* ------------------------------
共通部分
------------------------------ */

body { color: #000000; font-size: 14px; font-family: "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif; line-height: 150%; margin:0; padding:0; }
h1 {font-size: 11px; margin: 0; padding: 0; font-weight: normal;}
h2,h3,h4 {margin: 0; padding: 0; text-align: center;}
ul,li { margin: 0; padding: 0; }
img { border-style: none; }
p {margin: 0 5px; padding: 0;}
a:link {text-decoration: none; }
a:visited {text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { }

/* ------------------------------
全体
------------------------------ */

#shadow {  width: 894px; height: 100% ; background-image: url(../image/back01.gif); background-repeat: repeat-y ;text-align: left;  margin: 0 auto; padding: 0 ; }
#wrapper {  width: 880px; height: 100% ; text-align: left;  margin: 0 auto; padding: 0 ; }


/* ------------------------------
ヘッダー
------------------------------ */

#header { width: 880px ;overflow: hidden; margin: 0; padding: 0 ;text-align: left; } 
#top {width: 100%; margin: 0 ;}
#mid {width: 100%; margin: 0 ;}

#mid ul {list-style:none;background:#f90;padding:10px;}
#mid li {display:inline;padding:3px 0px 3px 8px;}
#mid li a {color:#FFF;}
.SlidingMenu li.Background { background: #f90;}
ul li.Background {
  background: #f00;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
* html ul li.Background {
  z-index: -10;
}
*:first-child+html li.Background {
  z-index: -10;
}
#bottom {width: 100%; height: 18px; background-color: #000; color:#aaa ;font-size: 10px; margin: 0;padding: 0;text-align: right; clear: both;}

/* ------------------------------
メイン部分
------------------------------ */
#container {width: 880px; text-align: left; clear: both; overflow: hidden; margin: 5px auto ; font-size: 14px;}

#left {float:left;width:170px;text-align:center; font-size: 12px;line-height: 150% ; padding-left: 3px;}
#left ul { padding-left: 25px;text-align: left;list-style-type: circle; }


#main {width: 700px ; float: right;text-align: left; overflow: hidden; margin: 0 ; padding-right:3px  ; }
#main  ul { padding-left: 20px;}
#container .under {width: 100%; text-align: center; clear: both;}


.box1 { border: 1px solid #f90; padding-bottom: 10px;}
.box2 { border: 1px solid #00c; margin-top: 10px;padding-bottom: 10px;}
.box3 { border: 1px solid #00c; padding-bottom: 10px;}
.box4 { border: 1px solid #00c; margin-top: 10px;padding-bottom: 10px;}
.box4 dl {width: 650px; margin: 10px auto; padding: 10px;}
.box4 dd {color: #f00;font-weight: bold; margin-left: 35px; padding-top: 5px;}
.box4 dt {margin:0 20px; padding: 2px 0 5px 0;border-bottom: dotted 1px #69f;}

.box5 { border: 1px solid #f90; padding-bottom: 10px;}
.box5 ul { list-style:none;}
.box5 dd { margin-left: 35px; padding: 10px 0;}
.box5 dt { margin:0 20px; padding: 7px 0 5px 0;border-bottom: dotted 1px #f90; border-top: ridge 3px ;}
.box6 { width: 550px; font-size: 11px ; color: #777 ;border: 1px dotted  #aaa; margin: 5px auto;}

.center {text-align: center;}
.center2 {text-align: center; margin: 10px;}
.center3 {width: 550px;text-align: center; margin: 10px 0 0 30px;  border: 3px double #ccc;}

.bgy {color: #fff; background-color: #f90; font-size: 16px ;font-weight: bold; padding: 3px 0;}
.bgb {color: #fff; background-color: #00c; font-size: 16px ;font-weight: bold; padding: 2px 0;}
.fs01 {font-size: 11px ; line-height: 120%; margin: 0;padding: 0;}
.fs02 {font-size: 12px ;}
.fs03 {font-size: 16px ;}
.fs04 {font-size: 18px ;color: #888;}
.fs05 {font-size: 10px ;color: #888; margin-top: 50px;}
.tbb {background-color: #cff ;font-weight: bold; padding: 2px 0;}

.price {width: 550px; margin: 10px auto; text-align: right; }
.tbgg {background-color: #ccc;}
.tbge {background-color: #eee;}

.red {color: #f00;}
.bred {font-weight: bold;color: #f00;}

.m20 {margin: 10px;}
.fleft {float: left; margin: 0 5px;}



/* フッター
------------------------------ */
#footer { color: #fff;width: 100%;text-align: center; overflow: hidden;  clear: both; margin: 0 ; padding:0 ; border-top: solid 5px #000 ;background-color: #777;}
#footer ul { padding: 0;list-style-type: none;}
#footer ul li { font-size: 10px;float: left; margin: 0 ;padding:0 5px; }
#footer .ma { width: 650px; margin: 0 auto; }

