/* CSS Document */

body{
background-color:#fff;
background-image:url(../images/back.jpg);
background-repeat:repeat-x;
margin-top: 0;
text-align:center;
color: #333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link{color:#066;text-decoration:none;}
a:visited{color:#060;text-decoration:none;}
a:hover{color:#c60;text-decoration:underline;}

/*h1 {
  font-size:72%;
  line-height:150%;
  color: #333;
  font-weight:normal;
  margin-left:40px;
  margin-bottom:3px;
}*/

h1 {
  font-size:11px;
  line-height:150%;
  color: #333;
  font-weight:normal;
  margin-left:40px;
  margin-bottom:3px;
}

h2 {
  font-size:105%;
  color: #093;
  font-weight:bold;
}

img {
  border:none;
}

.contents {
  margin-top: 0px;
  width: 800px;
  height: 110%;
  background-color:#fff;
  padding:0px;
}

.HeadImg {
  width:630px;
  height:130px;
  padding:0;
}

.main {
  text-align:left;
  vertical-align:top;
}

.HeadMenu {
  margin-left:20px;
  width:570px;
  padding:0;
}

.MainMenu {
  margin-top:5px;
}

.Schedule {
  margin-top:10px;
  margin-bottom:20px;
}

.Topics {
  margin-left:10px;
  width:140px;
}

.lineup {
  width:530px;
  margin-top:0px;
  margin-left:40px;
  margin-bottom:10px;
  border-bottom:dotted 2px #c1deae;
  font-size:80%;
  line-height:200%;
  padding:5px;
}

.text {
  width:570px;
  margin-top:0px;
  margin-left:20px;
  margin-bottom:10px;
  font-size:80%;
  line-height:200%;
  padding:5px;
}

.Headline {
  width:570px;
  border-left:5px solid #c60;
  border-bottom:1px solid #ccc;
  font-size:105%;
  font-weight:bold;
  color:#000;
  margin-left:20px;
  margin-top:10px;
  padding:5px 0 5px 5px;
}

.Headline2 {
  font-weight:bold;
  color:#093;
}

.MaterialHead {
  width:570px;
  height:30px;
  background-image:url(../images/lineup/MaterialHead.jpg);
  background-repeat:no-repeat;
  display:block;
  font-size:80%;
  font-weight:bold;
  color:#fff;
  margin-left:20px;
  padding-left:25px;
  padding-top:8px;
}

.Material {
  width:570px;
  font-size:70%;
  line-height:180%;
  border-bottom:1px solid #ccc;
  margin-left:20px;
}

.MaterialName{
  font-weight:bold;
  background-color:#B3E095;
}

.MaterialPlace{
  font-weight:bold;
  background-color:#ececec;
}

.TopicsBanner {
  border:1px solid;
  margin-bottom:5px;
}

.naviTop {
  margin-bottom:20px;
  margin-left:20px;
  width:570px;
  font-size:70%;
}

.naviBottom {
  margin-bottom:20px;
  margin-left:20px;
  margin-top:20px;
  width:570px;
  font-size:70%;
}

.co_info {
  width:570px;
  padding:5px;
  border:1px solid #ccc;
  margin-left:20px;
}

.copy {
  width:570px;
  margin-top:10px;
  margin-left:20px;
  margin-bottom:20px;
  font-size:70%;
}

.point {
  list-style-image:url(../images/point.gif);
}

.text_red {
  color: #c60;
}

.image {
  margin:5px;
}

.list {
  padding: 3px;
  font-size:11px; 
  line-height:130%;
  padding: 3px;
}

.text_s {
  font-size:11px; 
  line-height:150%;
}

.text_wh {
  color: #fff;
  font-weight: 900;
  font-size:12px; 
}

.new {
 font-size: 12px;
 color: #f90;
 font-weight: 900;
 background-color:#ff3;
}

.text_red li {
  list-style-image:url(../images/li_point.gif);
}

ul { margin:0 0 0 15px;}

#shopchannel {
    background-image:url(../images/purchase/shopchannel.png);
	background-repeat:no-repeat;
	width:560px;
	height:175px;
}

#shopchannel a {
    width:186px;
	height:30px;
	display:block;
	background-image:url(../images/purchase/shopchanUrl.png);
	background-repeat:no-repeat;
	margin-top:128px;
	margin-left:220px;
}

#shopchannel a:hover {
	background-image:url(../images/purchase/shopchanUrlON.png);
}
	
#shopchannel p {
    display:none;
}

#shopchanGuide {
    background-image:url(../images/purchase/shopchanGuide.png);
	background-repeat:no-repeat;
	width:560px;
	height:60px;
}

/*----------------------メインメニュー----------------------*/

.side {
  width:170px;
  text-align:left;
  vertical-align:top;
}

#menutitle {
   font-size:0px;
   position:absolute; 
   top:0;
   left:0;
   color:#c1ddad;
   display:none
}

.mainHead {
  margin-top:10px;
}

#trex {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/tr_ex.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#trex:hover {
  background-image:url(../images/mainmenu/tr_ex_o.jpg);
}

#fmvm {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/fmvm.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#fmvm:hover {
  background-image:url(../images/mainmenu/fmvm_o.jpg);
}

#candy {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/candy.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#candy:hover {
  background-image:url(../images/mainmenu/candy_o.jpg);
}

#vtpx {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/vtpx.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#vtpx:hover {
  background-image:url(../images/mainmenu/vtpx_o.jpg);
}

#vt {
  display:none;
}

#vt:hover {
  background-image:url(../images/mainmenu/vt_o.jpg);
}

#ktdx {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/kt_dx.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#ktdx:hover {
  background-image:url(../images/mainmenu/kt_dx_o.jpg);
}

#ktpr {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/kt_pr.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#ktpr:hover {
  background-image:url(../images/mainmenu/kt_pr_o.jpg);
}

#cameo {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/cameo.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#cameo:hover {
  background-image:url(../images/mainmenu/cameo_o.jpg);
}

#liftlyzer {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/liftlyzer.jpg);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#liftlyzer:hover {
  background-image:url(../images/mainmenu/liftlyzer_o.jpg);
}

#schedule {
  width:170px;
  height:50px;
  display:block;
  background-image:url(../images/mainmenu/schedule.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#schedule:hover {
  background-image:url(../images/mainmenu/schedule_o.gif);
}




/*----------------------ヘッダーメニュー----------------------*/

.header {
  height:70px;
  background-image:url(../images/headback.jpg);
  background-repeat:no-repeat;
}

#lineup {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/lineup.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#lineup:hover {
  background-image:url(../images/headmenu/lineup_o.gif);
}

#outline {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/outline.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#outline:hover {
  background-image:url(../images/headmenu/outline_o.gif);
}

#plofile {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/plofile.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#plofile:hover {
  background-image:url(../images/headmenu/plofile_o.gif);
}

#pp {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/pp.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#pp:hover {
  background-image:url(../images/headmenu/pp_o.gif);
}

#purchase {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/purchase.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#purchase:hover {
  background-image:url(../images/headmenu/purchase_o.gif);
}

#contact {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/contact.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#contact:hover {
  background-image:url(../images/headmenu/contact_o.gif);
}

#magazine {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/mail_magazine.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#magazine:hover {
  background-image:url(../images/headmenu/mail_magazine_o.gif);
}

#sitemap {
  width:132px;
  height:20px;
  display:block;
  background-image:url(../images/headmenu/sitemap.gif);
  background-repeat:no-repeat;
  margin-bottom:5px;
}

#sitemap:hover {
  background-image:url(../images/headmenu/sitemap_o.gif);
}
