@charset "utf-8";

#container{
	width: 720px;
	margin: 0 auto;
}

div.cover000   { width: 960px; margin: 0 auto; padding: 4px; border: solid 1px #d3d3d3; -moz-box-shadow: 2px 2px 10px #000; -webkit-box-shadow: 2px 2px 10px #000; box-shadow: 2px 2px 10px #000   }

div.cover00                               { background-color: white; margin: 0 auto; width: 940px  ; padding: 5px 10px }
div.cover01              { margin-bottom: 5px; width: 940px; clear: both ; margin-right: auto; margin-left: auto; }
div.cover02               { font-size: 14px; line-height: 20px; text-align: left; margin: 5px auto 8px; width: 715px; clear: both }
div.cover_mes               { font-size: 20px; line-height: 30px; text-align: left; margin: 5px auto 8px; width: 715px; clear: both }
div.cover04               { font-size: 14px; line-height: 20px; text-align: center; margin: 5px auto 8px; width: 715px; clear: both }


div.cover06                 { font-size: 14px; line-height: 20px; background-color: #fff; text-align: left; margin: 5px auto 8px; width: 675px; clear: both; padding: 10px; border: solid 10px #963; border-radius: 6px; /* CSS3 */ 
-webkit-border-radius: 6px; /* Safari,Google Chrome */ 
-moz-border-radius: 6px; /* Firefox */  }


div.cover08               { text-align: center; margin: 5px auto 8px; width: 720px; clear: both }

div.cover_ti               { font-size: 14px; line-height: 20px; text-align: left; margin: 5px auto; width: 715px; clear: both   }

div.cover_fb               { text-align: center; margin: 5px auto 8px; width: 720px; clear: both }

/*div.cover03                { text-align: right; margin: 8px auto; width: 670px; clear: both }*/

div.cover_txt               { font-size: 14px; line-height: 20px; text-align: left; margin: 5px auto; width: 715px; clear: both ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted black; }

div.cover_privacy                                   { text-align: center; margin: 15px auto 20px; width: 720px; height: 250px; clear: both; overflow-y: scroll             }
div.cover_privacy01                            { background-color: #f5f5f5; text-align: left; margin: 0 auto; padding-top: 2px; padding-bottom: 2px; width: 700px }
div.cover_privacy02         { color: #696969; font-size: 12px; line-height: 18px; text-align: left; margin: 5px auto 10px; width: 700px }



div.cover_spot              { background-image: url(image/waku02.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: center; margin: 20px auto 0; width: 700px ; padding: 0; }

div.cover_spot02            { line-height: 22px; text-align: left; margin: 0 auto; width: 680px  }
div.cover_spot03      { font-size: 16px; line-height: 22px; width: 350px; float: right }
div.cover_spot04     { font-size: 13px; line-height: 22px; width: 440px; float: left  }
div.cover_spot05     { width: auto; float: left }

div.cover_left_flow                   { margin: 0; padding: 0; width: 220px; float: left }
div.cover_right_flow                       { font-size: 16px; line-height: 22px; margin: 0; padding: 0; width: 460px; float: right }
div.cover_right_flow02                       { font-size: 16px; line-height: 22px; margin: 0; padding: 0; width: 700px }


div.cover_right                      { margin: 0; padding: 0; width: 725px; float: right }
div.cover_left                   { margin: 0 0 0 0; padding: 0; width: 200px; float: left }
div.cover_cr                   { margin-right: auto; margin-left: auto; width: 100px; clear: both }


/* nivo-slider */
.theme-default .nivoSlider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#visual_top {
  width:  720px;
  height: 282px;
  margin: 0 auto;
}