@charset "UTF-8";
/* CSS Document */

@import url("common.css");
@import url("swf.css");


html, body {
	height: 100%;
	margin: 0px;
    padding: 0px;
    background-color: #F5F5F5;
	text-align:center;
	background: url(../img/bc1.png) top repeat-x #FFF;
}

h1 {
  font-size: 0.65em;
  float: right;
  text-align: right;
  width: 904px;
  padding: 0;
  margin: 0 10px 0 0;
  color:#B01A01;
  display: inline;
}
h1 a { text-decoration: none; color:#B01A01; padding: 0 0 1px 0;}
h1 a:hover { text-decoration: underline;}
  
#swfObject {
  float: left;
  width: 924px;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  background: none ;
}
#FlashID {
  float: left;
  width: 924px;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  background: none ;
}
.LangWrap {
	clear:both;
	float: left;
}
.Langage {
  float: left;
  width: 182px;
  height: 30px;
  margin: 0 0 0 742px;
  display: inline;
  position: absolute;
  z-index: 5;
  background:url(../img/language_back.gif) left top no-repeat;
}
/*** FontSizeMenu 設定　***/
.sizerBox{
  float: left;
  width: 195px;
  height: 35px;
  margin: 5px 0 5px 712px;
  padding: 0;
  background: url(../img/sizer.jpg) left top no-repeat;
  display: inline;
}

ul#fontsize-menu {
  float: right;
  width: 186px;
  height: 30px;
  padding: 10px 0 0 0;
  padding-right: 20px;
  
}

ul#fontsize-menu::after {
   height: 0px;
   display: block;
   clear: both;
}

ul#fontsize-menu li{
   margin:0px;
   padding: 0px;
   float: right;
}

li.normal a{
  width: 24px;
  height: 21px;
  background: url(../img/fontsizer.png) -1px -22px no-repeat;
  display: block;
  overflow: hidden;
}


li.large a{
  width: 21px;
  height: 21px;
  background: url(../img/fontsizer.png) -25px 0px no-repeat;
  display: block;
  overflow: hidden;
}

li.large a:hover{
  width: 21px;
  height: 21px;
  background: url(../img/fontsizer.png) -25px -22px no-repeat;
  display: block;
}
/*** English ***/
li.normal2 a{
  width: 24px;
  height: 21px;
  background: url(../en/img/fontsizer.png) -1px -22px no-repeat;
  display: block;
  overflow: hidden;
}


li.large2 a{
  width: 21px;
  height: 21px;
  background: url(../en/img/fontsizer.png) -25px 0px no-repeat;
  display: block;
  overflow: hidden;
}

li.large2 a:hover{
  width: 21px;
  height: 21px;
  background: url(../en/img/fontsizer.png) -25px -22px no-repeat;
  display: block;
}

/*** FontSizeMenu 設定ここまで***/

.ConMainIn {
  float: left;
  width: 914px;
  margin: -23px 0 0 10px;
  display: inline;
  position: relative;
  z-index: 2;
}

/****************** CONTENTS LEFT 設定****************/

.CLTh2 {
  float: left;
  margin: 0;
  padding: 20px 0 0 0;
  display:inline;
}
#MenuWrapMain {
  float: left;
  width: 636px;
  margin: 0 0 0 5px;
  padding: 0;
  display:inline;
}
.MWM1 {
  float: left;
  width: 625px;
  margin: 25px 0 0 0;
  padding: 3px 0 3px 0;
  display:inline;
  border: solid 3px #EDE9EA;
  background:#FFF;
}
.MWM1:hover {
  float: left;
  width: 625px;
  margin: 25px 0 0 0;
  padding: 3px 0 3px 0;
  display:inline;
  border: solid 3px #D1D1D1;
  background:#FFF;
}
.MWM2 {
  float: left;
  width: 617px;
  margin: 0 3px 0 3px;
  padding: 0;
  display:inline;
  border: solid 1px #E4E4E4;
  background:#F8F6F7;
}
.Menunum {
  float: left;
  width: 62px;
  margin: 10px 0 0 15px;
  padding: 0;
  display:inline;
}
.Menuh2 {
  float: left;
  width: 507px;
  margin: 5px 0 0 15px;
  padding: 0;
  display:inline;
  color:#E7290F;
  background: url(../img/dot2.gif) left bottom repeat-x;
  line-height: 1.0em;
}
.Menuh2-1 {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0.85em;
  font-family:"Times New Roman", Times, serif;
}
.Menuh2-2 {
  float: left;
  margin: 0 0 0 30px;
  padding: 0;
  display:inline;
  font-size: 0.55em;
  font-family: "メイリオ", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.MMenuList {
  float: left;
  width:330px;
  margin: 12px 0 0 25px;
  padding: 0;
  display:inline;
  font-size: 0.75em;
}
.MMenuList li {
  float: left;
  width:330px;
}
.MMenuTxt {
  float: left;
  width:330px;
  margin: 0;
  padding: 12px 0 0 0;
  line-height: 1.4em;
  color:#E7290F;
  font-weight: bold;
}
.MenuRider {
  float: left;
  width: 185px;
  margin: -55px 0 0 0;
  padding: 0;
  display:inline;
  font-size: 0.65em;
}
.DetailBtn {
	float: left;
  width: 108px;
  margin: 0 0 0 493px;
}
.MMenuFoot {
  float: left;
  width: 617px;
  margin: 0;
  padding: 0;
  display:inline;
  background: url(../img/menu_foot.png) left repeat-y #1e1b1c;
}
.OrderBtn {
  float: left;
  width: 195px;
  margin: 0;
  padding: 4px 0 4px 0;

}
.MenuPrice {
  float: left;
  width: 317px;
  margin: 5px 0 4px 10px;
  padding: 5px 0 0 80px;
  font-size: 1.2em;
  color:#FFF;
  display:inline;
  background: url(../img/cur5.gif) left center no-repeat;
  font-weight: bold;
}
.Tax{
  font-size: 0.65em;
}

/****************** CONTENTS RIGHT 設定****************/
.ConRBox {
  float: left;
  width: 258px;
  margin: 0;
  padding: 0;
  text-align: left;
  background: url(../img/titlebc_r1.png) left top no-repeat;
  font-size: 0.75em;
  color:#333;
}
.ConRBox2 {
  float: left;
  width: 258px;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
  background: url(../img/titlebc_r1.png) left top no-repeat;
  font-size: 0.75em;
  color:#333;
}
.News {
  float: left;
  height:27px;
  margin: 21px 0 0 25px;
  padding: 0 0 0px 0;
}
.RSS {
  float: left;
  height:19px;
  margin: 16px 0 0 13px;
  padding: 0 0 0px 0;
}
.NewsList {
  float: left;
  width: 258px;
  margin: 0;
  padding: 0 0 40px 0;
  background: url(../img/titlebc_r2.png) left bottom no-repeat;
}
.NewsList li {
  float: left;
  width: 242px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0px;
  border-bottom: solid 1px #C9BEB8;
  display: inline;
}
.NL1 {
  float: left;
  width: 80px;
  margin: 0;
  padding: 0 0 0px 10px;
  background:url(../img/cur1.gif) left center no-repeat;
}
.NL2 {
  float: left;
  width: 152px;
  margin: 0;
  padding: 0 0 0px 0px;
}
.NL2 a {
	color: #333;
	text-decoration: none;
}
.NL2 a:hover {
	text-decoration:underline;
}

