@charset "utf-8";


body {
   font: small Osaka, Arial, Helvetica, Geneva, sans-serif;
   margin: 0;
   font-size: small;
   color: #363636;
   background-color: #DCE7EE;
   }
   
.clearing {
	clear: both;
	margin: 0;
	padding: 0;
}

a {
   text-decoration: none;
   color: #363636;
  }
   
a:hover {
   text-decoration: underline;
   }
   
 a:visited {
   text-decoration: underline;
   color: #363636;
  }
   
.small-text {
   font-size: x-small;
   }
   
.space10 {
	height:10px;
}

/* ヘッダーの設定 */

#top {
   background-color: #DCE7EE;
   }
   
#top2 {
   background-color: #DCE7EE;
   }
   
#headder {
   background: url(../base_images/headder_back.jpg) repeat-y;
   width: 850px;
   margin: auto;
   height: 294px;
   }
   
#headder2 {
   background: url(../base_images/headder_back.jpg) repeat-y;
   width: 850px;
   margin: auto;
   }
   
#title {
  margin: 0 0 0 50px;
  width: 750px;
  height: 77px;
  }
  
#logo {
   float: left;
   width: 335px;
   }
   
#kensaku {
   float: left;
   width: 218px;
   margin: 0 0 0 180px;
   padding: 10px 0 0 0;
  }
   

  
#contents {
   margin: 0 0 0 50px;
   padding: 0;
   width: 750px;
   height: 30px;
   }
   
ul#contents-list {
   margin: 0;
   padding: 0;
   list-style: none;
   }   
   
ul#contents-list li {
   float: left;
   width: 125px;
   height: 30px;
   display: block;
   text-indent: -9999px;
   }   
   
ul#contents-list li a {
   width: 125px;
   height: 30px;
   display: block;
   text-indent: -9999px;
   }

/*コンテンツの設定*/
ul#contents-list li#ticket {
   background: url(../base_images/main-contents/ticket.jpg) 0 -30px;
   }
ul#contents-list li#ticket a {
   background: url(../base_images/main-contents/ticket.jpg) 0 0;
   }
ul#contents-list li#ticket a:hover {
   background: url(../base_images/main-contents/ticket.jpg) 0 -30px;
    }


ul#contents-list li#gaika {
   background: url(../base_images/main-contents/gaika.jpg) 0 -30px;
    }
ul#contents-list li#gaika a {
   background: url(../base_images/main-contents/gaika.jpg) 0 0;
   }
ul#contents-list li#gaika a:hover {
   background: url(../base_images/main-contents/gaika.jpg) 0 -30px;
    }

ul#contents-list li#gold {
   background: url(../base_images/main-contents/gold.jpg) 0 -30px;
    }
ul#contents-list li#gold a {
   background: url(../base_images/main-contents/gold.jpg) 0 0;
   }
ul#contents-list li#gold a:hover {
   background: url(../base_images/main-contents/gold.jpg) 0 -30px;
    }
    
ul#contents-list li#yuso {
   background: url(../base_images/main-contents/yuso.jpg) 0 -30px;
    }
ul#contents-list li#yuso a {
   background: url(../base_images/main-contents/yuso.jpg) 0 0;
   }
ul#contents-list li#yuso a:hover {
   background: url(../base_images/main-contents/yuso.jpg) 0 -30px;
    }
    
ul#contents-list li#shop {
   background: url(../base_images/main-contents/shop.jpg) 0 -30px;
    }
ul#contents-list li#shop a {
   background: url(../base_images/main-contents/shop.jpg) 0 0;
   }
ul#contents-list li#shop a:hover {
   background: url(../base_images/main-contents/shop.jpg) 0 -30px;
    }
    
ul#contents-list li#company {
   background: url(../base_images/main-contents/company.jpg) 0 -30px;
    }
ul#contents-list li#company a {
   background: url(../base_images/main-contents/company.jpg) 0 0;
   }
ul#contents-list li#company a:hover {
   background: url(../base_images/main-contents/company.jpg) 0 -30px;
    }
	   
#flash {
   margin: 0 0 0 50px;
   }
   
#topImage {
   width: 690px;
      margin: 10px auto;
   }
   
/* ボディの設定 */
#bottom {
   background-color: #DCE7EE;
   margin: 0;
   }
   
#body {
   background: url(../base_images/headder_back.jpg) repeat-y;
   margin: auto;
   width: 850px;
   }
 
 
 
 /* メイン部分の枠の設定 */
#main {
   width: 690px;
   margin: 0 0 0 80px;
   padding: 10px 0 0 0;
   }
   
/* 足跡リンクの設定 */
#footpath {
   color: #383838;
   font-size: x-small;
   padding: 0 0 10px 0;
   
   }
   
/* プルダウンの設定 */
#pulldown {
   text-align: right;
   }

/* トップへ戻るの設定 */
.totop {
   text-align: right;
   margin: 20px 0 20px 0;
   }
     
/* フッターの設定 */
#footer {
   background-color: #000000;
   color: #ffffff;
   margin: 20px 0 0 50px;
   width: 750px;
   text-align: center;
   }
   
#footer a {
   color: #ffffff;
   }
   
   
   
/* 各コーナーの共通設定 */
/* スペース関係 */
.freespace-right {
   text-align: right;
   margin: 10px 0 0 0;
   }
   
.freespace-left {
   text-align: left;
   margin: 10px 0 0 0;
   }
   
.freespace-center {
   text-align: center;
   margin: 10px 0 0 0;
   }
   
.space {
   height: 10px;
   }
   
.space30 {
   height: 30px;
   }
   
.line {
   border-bottom: 1px dotted;
   height: 1px;
   }
   
/* 郵送ボタンの設定 */
ul#yuso-button {
   list-style: none;
   margin: 0 0 0 201px;
   padding: 0;
   width:297px;
   }
   
ul#yuso-button02 {
   list-style: none;
   margin: 0 0 0 393px;
   padding: 0;
   width:297px;
   }

ul#yuso-button li {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
      
ul#yuso-button li a {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
   
ul#yuso-button02 li {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
      
ul#yuso-button02 li a {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
      
li#mail a {
   background: url(../base_images/mail_button.jpg) no-repeat 0 0;
   }
   
li#mail a:hover {
   background: url(../base_images/mail_button.jpg) no-repeat 0 -20px;
   }
   
li#yuso-hanbai a {
   background: url(../base_images/yuso-hanbai_button.jpg) no-repeat 0 0;
   }
   
li#yuso-hanbai a:hover {
   background: url(../base_images/yuso-hanbai_button.jpg) no-repeat 0 -20px;
   }
   
li.yuso-hanbai a {
   background: url(../base_images/yuso-hanbai_button.jpg) no-repeat 0 0;
   }
   
li.yuso-hanbai a:hover {
   background: url(../base_images/yuso-hanbai_button.jpg) no-repeat 0 -20px;
   }
   
li#yuso-kaitori a {
   background: url(../base_images/yuso-kaitori_button.jpg) no-repeat 0 0;
   }
   
li#yuso-kaitori a:hover {
   background: url(../base_images/yuso-kaitori_button.jpg) no-repeat 0 -20px;
   }
   
li.yuso-kaitori a {
   background: url(../base_images/yuso-kaitori_button.jpg) no-repeat 0 0;
   }
   
li.yuso-kaitori a:hover {
   background: url(../base_images/yuso-kaitori_button.jpg) no-repeat 0 -20px;
   }
   
li#itaku a {
   background: url(../base_images/itaku_button.jpg) no-repeat 0 0;
   }
   
li#itaku a:hover {
   background: url(../base_images/itaku_button.jpg) no-repeat 0 -20px;
   }

.yuso-button03 {
   list-style: none;
   margin: 20px 0 0 0;
   padding: 0;
   width:99px;
   }
   
ul.yuso-button03 li {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
      
ul.yuso-button03 li a {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
   
.yuso-button04 {
   list-style: none;
   margin: 0;
   padding: 0;
   width:99px;
   }
   
ul.yuso-button04 li {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
      
ul.yuso-button04 li a {
   width: 99px;
   height: 20px;
   display: block;
   float: left;
   text-indent: -9999px;
   }
   
   
   
/* 年末年始のあいさつの設定 */
#newyear {
   width: 690px;
   margin: 0 0 10px 0;
   }
   
   
/* 右肩の小さいコンテンツ */
#smallContents {
	width:218px;
	margin:5px 0 0 0px;
	padding:0;
}



#smallKyujin a {
	width:117px;
	float:left;
	margin:0;
	padding:0;
   text-indent: -9999px;
   background:url(../base_images/kyujin_button01.gif) no-repeat;
}

#smallKyujin a:hover {
	width:117px;
	float:left;
	margin:0;
	padding:0;
   text-indent: -9999px;
   background:url(../base_images/kyujin_button02.gif) no-repeat;
}



#smallTop a {
	width:96px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
   text-indent: -9999px;
   background:url(../base_images/top_button01.gif) no-repeat;
}

#smallTop a:hover {
	width:96px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
   text-indent: -9999px;
   background:url(../base_images/top_button02.gif) no-repeat;
}