@charset "UTF-8";

/* RESET */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li,
brockquote, pre, table, caption, address, form, object, img,
span, a, strong, em, q, ins, del, site, code, dfn, abbr, acronym, p {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

body {
  background: #fff100;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-size: 12px; /* 基準フォントサイズ変更可能 */
  color: #000;
  line-height:18px;
  text-align:center;
}

ul {
  list-style-position: outside;
  list-style-type: none;
}

li a {
 display:block; /* FireFoxバグ解消用 */
 display:inline-block;  /* FireFoxバグ解消用 */
 border:none;
  }

ol {
  list-style-position: outside;
}
  
table {
  border-collapse: collapse;
  font-size: 100%;
}

img,
a {
  border: none;
}

address,
em,
cite {
  font-style: normal;
}

a {
  text-decoration:underline;
  color:#000;
}

a:hover {
  text-decoration:none;
  color:#333;
}

/* ALL GROUND PARTS */

.clearboth {
  clear:both;
}

.mr10 {
  margin-right:10px;
}

.pb10 {
  padding-bottom:10px;
}

.float_right {
  float:right;
}

.txt_right {
  text-align:right;
}

.img_left {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

.img_left0 {
  float:left;
  margin-bottom:5px;
}

.img_right {
  float:right;
  margin-left:5px;
  margin-bottom:5px;
}

.orange {
  color:#eb6100;
}

h4 {
  color:#eb6100;
  font-size:12px;
  line-height:18px;
  border-bottom:1px #eb6100 dotted;
  margin:10px 0;
}

blockquote{
  margin:0;
  padding:5px;
  background:#555556;
  color:#FFFFFF;
}

.ace {
  background:#cc0000;
  color:#fff;
  font-weight:bold;
  font-size:9px;
  margin-left:5px;
  padding:0 3px;
}

.small_txt {
  font-size:10px;
  line-height:14px;
}

.kaisetsutxt {
  text-align:right;
  font-size:14px;
  font-weight:bold;
  margin-top:10px;
}


/* HEADER */

#pagetop {
  display:none;
}

#header {
  width: 100%;
  font-size: 10px;
  background:#eb6100;
  text-align:center;
  height:28px;
}

#header #header_in {
  margin:auto;
  width:1000px;
  text-align:center;
  background:url(../img/bg_head.jpg) no-repeat;
  height:28px;
}

#header #header_in ul {
  text-indent:-9999px;
  margin:auto;
  text-align:center;
  width:769px;
}

#header #header_in li.top {
  float:left;
  width:100px;
}

#header #header_in li.top a {
  background:url(../img/menu_top.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.top a:hover {
  background:url(../img/menu_top_over.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.news {
  float:left;
  width:80px;
}

#header #header_in li.news a {
  background:url(../img/menu_news.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.news a:hover {
  background:url(../img/menu_news_over.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.dvd {
  float:left;
  width:110px;
}

#header #header_in li.dvd a {
  background:url(../img/menu_dvd.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.dvd a:hover {
  background:url(../img/menu_dvd_over.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.intro {
  float:left;
  width:145px;
}

#header #header_in li.intro a {
  background:url(../img/menu_intro.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.intro a:hover {
  background:url(../img/menu_intro_over.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.tour {
  float:left;
  width:176px;
}

#header #header_in li.tour a {
  background:url(../img/menu_tour.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.tour a:hover {
  background:url(../img/menu_tour_over.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.about {
  float:left;
  width:157px;
}

#header #header_in li.about a {
  background:url(../img/menu_about.gif) no-repeat;
  display:block;
  height:28px;
}

#header #header_in li.about a:hover {
  background:url(../img/menu_about_over.gif) no-repeat;
  display:block;
  height:28px;
}

/* MAINIMG */
#mainimg {
  clear:both;
  width:800px;
  height:404px;
  margin:auto;
  background:url(../img/img_topmain.jpg) no-repeat;
}

#mainimg p {
  text-indent:-9999px;
}

#mainimg #mv {
  padding-top:10px;
  padding-right:10px;
  float:right;
}

#mainimg #mv_in {
  width:340px;
  background:#000;
}

/* ABOUTIMG */
#aboutimg {
  clear:both;
  width:800px;
  height:125px;
  margin:auto;
  background:url(../img/img_aboutmain.jpg) no-repeat;
  text-indent:-9999px;
}

/* NEWSIMG */
#newsimg {
  clear:both;
  width:800px;
  height:125px;
  margin:auto;
  background:url(../img/img_newsmain.jpg) no-repeat;
  text-indent:-9999px;
}

/* TITLE */
#title {
  clear:both;
  width:800px;
  height:75px;
  margin:auto;
  text-align:center;
  background:url(../img/tit_topmain.gif) no-repeat;
  text-indent:-9999px;
}

/* NEWS */
#news {
  clear:both;
  width:796px;
  margin:0 auto 10px;
  text-align:left;
  background:url(../img/tit_news.gif) no-repeat left top;
  border:2px #000000 solid;
}

#news ul {
  margin:5px 5px 5px 25px;
}

#news li {
  background:url(../img/list_news.gif) no-repeat left top;
  padding-left:13px;
  padding-bottom:5px;
}

/* CONTENTS */

#contents {
  width:800px;
  margin:auto;
  text-align:left;
  background:url(../img/img_submain.jpg) no-repeat top;
  padding-top:65px;
}

#contents:after { 
  content: "";
  display: block; 
  clear: both; 
}


/* MAIN */
#main {
  width:500px;
  float:left;
}

.leftblock {
  margin-bottom:10px;
  border:2px #000 solid;
  width:496px;
}

.block_in {
  padding:10px;
}

.leftblock h2 {
  margin-bottom:5px;
  border-bottom:2px #000 solid;
  padding:2px;
  text-align:left;
  font-size:14px;
}

.leftblock h2 a {
  text-decoration:none;
}

.leftblock h2 a:hover {
  text-decoration:none;
  color:#000;
}

.leftblock h3 {
  color:#eb6100;
  font-size:14px;
  line-height:18px;
  border-left:3px solid #eb6100;
  padding-left:5px;
  margin:10px 0;
}

.leftblock blockquote{
  margin:0;
  padding:5px;
  background:#ccc21a;
  color:#000;
}

.leftblock p {
  padding:0.5em 0;
}

.leftblock:after {
  content: "";
  display: block; 
  clear: both; 
}

.leftblock .day {
  text-align:right;
  color:#FFFFFF;
  font-size:10px;
  background:url(../img/bg_day.gif) repeat;
}

/* INTRO */
#main .leftblock h2.intro {
  background:url(../img/tit_intro.gif) no-repeat center left;
  text-indent:-9999px;
}

/* TOUR */
#main .leftblock h2.tour {
  background:url(../img/tit_tour.gif) no-repeat center left;
  text-indent:-9999px;
}

/* ABOUTLIST */

#main #about_list {
  width:500px;
}

#main #about_list ul {
  margin-bottom:10px;
}

#main #about_list li {
  background:url(../img/list_about.jpg) no-repeat center left #000;
  margin-bottom:1px;
  height:20px;
  padding-left:20px;
}

#main #about_list li a {
  color:#FFF;
}

/* KAISETSU */

#aboutcontents {
  background:url(../img/border_about.gif) no-repeat bottom;
  margin-bottom:10px;
    width:800px;
}

#main .kaisetsublock {
  margin-bottom:10px;
  border-top:2px #000 solid;
  border-left:2px #000 solid;
  border-right:2px #000 solid;
}

#main .kaisetsublock .block_in {
  padding:10px;
}

#main .kaisetsublock p.kaisetsup {
  padding:0!important;
}

#main .kaisetsublock h2.kaisetsu {
  background:url(../img/tit_kaisetsu.gif) no-repeat center left;
  text-indent:-9999px;
  margin-bottom:5px;
  border-bottom:2px #000 solid;
  padding:2px;
  text-align:left;
  font-size:14px;
}

.img_leftw100 {
  float:left;
  margin:0 5px 5px 0;
  width:100px;
  font-size:10px;
  line-height:14px;
}

.img_leftw100 p {
  margin:0 0 5px 0;
  padding:0 0 5px 0!important;
}


/* RIGHTNAVI */
#rightnavi {
  width:290px;
  float:right;
}

/* DVD */
#dvd {
  font-size:10px;
  line-height:14px;
}

#dvd h2 {
  width:150px;
  height:25px;
  background:url(../img/tit_dvd.gif) no-repeat top left;
  text-indent:-9999px;
}

#dvd .right_block {
  width:140px;
  float:right;
}

#dvd dl {
  clear:both;
  margin:5px 0;
}

#dvd dt {
  width:30px;
  float:left;
}

#dvd dd {
  width:260px;
  float:right;
}

#dvd p {
  clear:both;
  padding:5px 0;
}

/* LINK */
#link {
  margin-top:10px;
}

#link h2 {
  width:290px;
  height:23px;
  background:url(../img/tit_link.gif) no-repeat top left;
  text-indent:-9999px;
}

#link ul {
  margin-top:5px;
}

#link li {
  background:url(../img/list_link.gif) no-repeat left top;
  padding-left:8px;
  padding-bottom:5px;
}

#link #linkabout {
  padding:5px;
  font-size:10px;
  line-height:14px;
  background:#fbd100;
}

/* COFIDIS */
#cofidis {
  margin-top:10px;
}

#cofidis .block {
  margin-bottom:10px;
  border-top:2px #000 solid;
  border-right:2px #000 solid;
  border-left:2px #000 solid;
}

#cofidis .block h2 {
  background:url(../img/tit_cofidis.gif) no-repeat center left;
  text-indent:-9999px;
  margin-bottom:5px;
  border-bottom:2px #000 solid;
  padding:2px;
  text-align:left;
}

#cofidis .block .block_in h3 {
  color:#eb6100;
  font-size:14px;
  line-height:18px;
  border-left:3px solid #eb6100;
  padding-left:5px;
  margin:10px 0;
}

#cofidis .block .block_in dl {
  clear:both;
}

#cofidis .block .block_in dt {
  background:#eb6100;
  color:#FFFFFF;
  font-weight:bold;
  width:26px;
  height:26px;
  float:left;
  margin:0 5px 5px 0;
  padding-top:5px;
  font-size:10px;
  text-align:center;
}

#cofidis .block .block_in dd {
  width:235px;
  float:left;
  text-align:left;
  margin-bottom:5px;
}

#cofidis .block .block_in dt.kantoku {
  background:#eb6100;
  color:#FFFFFF;
  font-weight:bold;
  width:30px;
  float:left;
  margin:5px 5px 5px 0;
  padding-top:5px;
  font-size:10px;
  text-align:center;
}

#cofidis .block .block_in dd.kantoku {
  width:230px;
  float:left;
  text-align:left;
  margin:5px 0;
  padding-top:5px;
}

/* TOUR2000 */
#tour2000 {
  width:800px;
  margin:0 auto 10px;
  border:2px #000 solid;
  background:url(../img/img_abouttour.jpg) no-repeat bottom right;
  text-align:left;
}

#tour2000_in {
  padding:10px;
}

#tour2000 h2 {
  clear:both;
  margin-bottom:5px;
  border-bottom:2px #000 solid;
  padding:2px;
  text-align:left;
  background:url(../img/tit_2000.gif) no-repeat center left;
  text-indent:-9999px;
}

#tour2000 h3 {
  color:#eb6100;
  font-size:14px;
  line-height:18px;
  border-left:3px solid #eb6100;
  padding-left:5px;
  margin:10px 0;
}

#tour2000 table {
  margin-bottom:5px;
}

#tour2000 table th {
  text-align:center;
}

#tour2000 table th,td {
  border-bottom:1px #666666 dotted;
  border-right:1px #666666 dotted;
  padding:1px 8px;
  font-size:10px;
}

#tour2000 table .last {
  border-right:none;
}

#tour2000 table .lastlast {
  border-bottom:none;
}

#tour2000 table .right {
  text-align:right;
}

#tour2000 table .holiday {
  border-right:1px #fff100 dotted;
  background:#b2ab33;
  color:#FFF;
  text-align:center;
}

.kojin {
  background:#0033cc;
  color:#fff;
  font-weight:bold;
  font-size:9px;
  margin-left:5px;
  padding:0 3px;
}

.team {
  background:#339900;
  color:#fff;
  font-weight:bold;
  font-size:9px;
  margin-left:5px;
  padding:0 3px;
}

/* PRODUCT */
#product {
  width:100%;
  background:#000000;
  color:#FFFFFF;
}

#product_in {
  width:800px;
  margin:auto;
  text-align:left;
  padding:10px 0;
}

#product h2 {
  background:url(../img/tit_product.gif) no-repeat left top;
  text-indent:-9999px;
}

#product .productblock {
  width:400px;
  float:left;
}

#product .productblock h3 {
  font-size:13px;
}

#product .productblock p.small {
  padding-top:0.5em;
  font-size:10px;
  line-height:14px;
}

#product:after { 
  content: "";
  display: block; 
  clear: both; 
}


/* FOOTER */
#footer {
  width:100%;
  background:#eb6100;
  clear:both;
  font-size: 10px;
  text-align:center;
  padding:3px 0;
  height:30px;
}

#footer #footer_in {
  width:800px;
  margin:auto;
}

#footer #footer_in .logo {
  float:left;
}

#footer #footer_in #btn_pagetop {
  float:right;
  margin-top:15px;
}

/*ohba*/
li .txt{
font-size:10px;
color: #993300;
}
