@charset "shift_jis";
/* CSS Document */


body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,div,p,form,fieldset { margin:0; padding:0; }
li {list-style-type:none;}
th {font-weight:normal}
em {font-style:normal}

textarea{
	font-size:12px
}


#Spacer{
	clear:both;
	margin:0px;
	padding:0px
}

#Spacer2{
	clear:both;
	margin:0px;
	height:30px;
	padding:0px
}

#Spacer3{
	clear:both;
	margin:0px;
	height:50px;
	padding:0px
}


Img{
	text-decoration:none
}

/* Body
-------------------------------------------------------------------------------- */

Body {
    background-image:url(../img/common/background.jpg);
	background-color:#000000;
	background-repeat:repeat-x;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック";
	line-height:150%;
	color:#333333;
}

/* A Link
-------------------------------------------------------------------------------- */

A:link {text-decoration: underline; color:#803500;}
A:active {text-decoration: none; color:#803500;}
A:visited {text-decoration: underline; color:#803500;}
A:hover {text-decoration: underline; color:#A3772C;}


a.dashed:link{
	color:#FF5E77;
	padding-bottom:1px;
	border-bottom:1px dashed #FF899C;
	text-decoration:none;
}
a.dashed:visited{
	color:#FF5E77;
	padding-bottom:1px;
	border-bottom:1px dashed #FF899C;
	text-decoration:none;
}

a.dashed:hover{
	color:#FF6600;
	padding-bottom:1px;
	border-bottom:1px dashed #FF6600;
	text-decoration:none;
}

/* H
-------------------------------------------------------------------------------- */
h2 {font-size:16px;padding:12px 0px 0px 20px;}
h3 {font-size:14px;padding:9px 0px 0px 6px;}
h4 {font-size:12px;padding:12px 0px 0px 6px;}

/*  FONT
-------------------------------------------------------------------------------- */
.M14_blue{font-size:14px;color:#5266A9;font-weight:bold;
border-bottom-style:double;
border-bottom-color:#5266A9;
border-bottom:2px;
line-height:200%;}
.M14_orange{font-size:14px;color:#C40F25;font-weight:bold;
border-bottom-style:double;
border-bottom-color:#C40F25;
border-bottom:2px;
line-height:200%;}
.M14{font-size:14px;line-height:180%;}
.M12_red{font-size:12px;line-height:160%;color:#FF3C00;}



/* -------------------------------------
   Header
---------------------------------------- */
#Header{
    background-image:url(../img/common/roof_eng.jpg);
	width:901px;
	height:110px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

#HeaderRight{
	float:right;
	width:500px;
	margin-top:0px;
	text-align:right;
}

#Header h1{
font-size:10px;
color:#000000
}

#Pan{
	padding:0px 0px 5px 4px;
	width:618px;
	font-size:10px;
	line-height:160%;
	text-align:left;
	color:#6C6A68;
}

#Pan A:link {text-decoration: none; color:#6C6A68;}
#Pan A:active {text-decoration: none; color:#6C6A68;}
#Pan A:visited {text-decoration: none; color:#6C6A68;}
#Pan A:hover {text-decoration: underline; color:#A3772C;}


/* -------------------------------------
   Footer
---------------------------------------- */
#Foot{
	width:901px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:5px 0px 20px 0px;

}
#Foot .FootRight{
	float:right;
	width:220px;
	margin-top:0px;
	text-align:right;
}

#Foot p.foot_txt{
    float:left;
	margin-left:auto;
	margin-right:auto;
    width:680px;
	font-size:10px;
	line-height:160%;
	color:#FFFFFF;
	text-align:left;
}



#Foot A:link {text-decoration: none; color:#ffffff;}
#Foot A:active {text-decoration: none; color:#1964C0;}
#Foot A:visited {text-decoration: none; color:#ffffff;}
#Foot A:hover {text-decoration: underline; color:#A3772C;}


/* Contents
-------------------------------------------------------------------------------- */
/* -------------------------------------
   Menu
---------------------------------------- */

#Menubelt{
	padding:0px;
	margin:0px;
	height:43px;
	text-align:center;
}


#Menubelt #MenuNavi{
	margin-left:auto;
	margin-right:auto;
    width:901px;
	height:43px;
	padding:0px;
}

#Menubelt #MenuNavi ul{
	margin:0px;
	padding:0px;

}

#Menubelt #MenuNavi li{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}



#Bar{
	clear:both;
	width:901px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

#RoofImg{
	clear:both;
	width:901px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	background:#FFFFFF;
}

#Contents{
	background:#FFFFFF;
    background-image:url(../img/common/footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
	width:901px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px 0px 0px 0px;

}



/* MainContents
-------------------------------------------------------------------------------- */
#MainLeft{
	margin-right:0px;
	width:186px;
	margin-right:0px;
	padding:0px 0px 0px 25px;
	float:left;
	text-align:left;
}

#MainRight{
	margin-left:0px; 
	width:633px;
	margin-left:0px;
	padding:0px 25px 0px 0px;
	
	float:right;
	text-align:left;
}




/* MainContents TOP SIDE
-------------------------------------------------------------------------------- */

.SideMount{
	width:186px;
	height:396px;
	background-image:url(../img/top/mount_side01.gif);
	background-repeat:no-repeat;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.SideMount table.SideCon {
	width:163px;
	margin:10px 0px 5px 10px;
	text-align:left;
}

.SideMount table.SideCon td{
	padding:3px;
	font-size:12px;
	line-height:120%;
}

.SideMount table.SideCon td.ph{
	text-align:center;
}


/* MainContents Left
-------------------------------------------------------------------------------- */

#MainRight #Stage{
	clear:both;
	margin-left:0px; 
	width:633px;
	padding:0px;
	text-align:left;
}


#MainRight #Stage .Stage1_L{
	margin-left:0px; 
	width:467px;
	padding:10px 0px 0px 13px;
	text-align:left;
	float:left;
}

#MainRight #Stage .Stage1_R{
	margin-left:0px; 
	width:153px;
	height:190px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	float:right;
}


#MainRight #Stage .Stage2_L{
	margin-left:0px; 
	width:306px;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:left;
}

#MainRight #Stage .Stage2_R{
	margin-left:0px; 
	width:306px;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:right;
}


#MainRight #StageDVD{
	clear:both;
	background-image:url(../img/top/mount_dvd.jpg);
	margin-left:0px; 
	width:633px;
	height:175px;
	margin:6px 0px 6px 0px;
	padding:0px;
	text-align:left;
}



#MainRight #Stage618{
	clear:both;
	margin-left:0px; 
	width:618px;
	padding:10px 0px 0px 10px;
	text-align:left;
}

#MainRight #Stage618 .lead_center{
	width:610px;
	padding:10px 0px 30px 8px;
	font-size:12px;
	line-height:160%;
	text-align:center;
}



#MainRight #Stage618 .lead{
	clear:both;
	width:610px;
	padding:10px 0px 30px 8px;
	font-size:12px;
	line-height:160%;
	text-align:left;
}

#MainRight #Stage618 .lead_p_none{
	width:610px;
	padding:10px 0px 0px 8px;
	font-size:12px;
	line-height:160%;
	text-align:left;
}

#MainRight #Stage618 .lead_yose{
	padding:10px 0px 0px 8px;
	font-size:12px;
	line-height:160%;
	text-align:left;
	float:right;
}


#MainRight #Stage618 ul{
	width:610px;
	padding:4px 0px 6px 8px;
	text-align:left;
}
#MainRight #Stage618 ul li{
	font-size:12px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	text-align:left;
	list-style-type:none;
}

#MainRight #Stage618 ol{
	width:610px;
	padding:4px 0px 6px 8px;
	text-align:left;
}
#MainRight #Stage618 ol li{
	font-size:12px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	text-align:left;
}

/* -------------------------------------
   Title この中はh2を使う
---------------------------------------- */

.Md_mount{
	background-image:url(../img/common/md_mount.gif);
	margin-left:0px; 
	width:618px;
	height:48px;
	padding:0px;
	text-align:left;
}


/* -------------------------------------
   Title この中はh3を使う
---------------------------------------- */

.Md_mount_toku{
    background-image:url(../img/common/md_mount_h3.gif);
	margin-left:0px; 
	width:595px;
	height:34px;
	padding:0px 3px 0px 18px;
	text-align:left;
}

/* -------------------------------------
   TABLE トピックス
---------------------------------------- */

.t_topics{
	margin:0px; 
	width:454px;
	text-align:left;
}

.t_topics td{
	font-size:12px;
	line-height:140%;
	padding:2px;
	text-align:left;
}

.t_topics td.open{
     background-image:url(../img/common/mount_topics.gif);
     background-repeat:repeat-x;
	font-size:12px;
	line-height:140%;
	text-align:left;
	padding:18px 18px 38px 18px;

}

/* -------------------------------------
   TABLE スクール/ショップ
---------------------------------------- */

.t_ss{
	margin:0px; 
	width:283px;
	margin:2px 2px 2px 12px;
	text-align:left;
	padding:2px;
}

.t_ss td{
	font-size:12px;
	line-height:140%;
	text-align:left;
	vertical-align:top;
}

.t_ss td.product{
	text-align:left;
	width:100px;
	padding:3px 0px 3px 0px;

}

/* -------------------------------------
   TABLE DVD
---------------------------------------- */

.t_dvd{
	margin:0px; 
	width:462px;
	text-align:left;
	margin:14px 2px 2px 22px;
}

.t_dvd td{
    width:87px;
	vertical-align:top;
	text-align:left;
}

#MainRight #StageDVD ul{
	margin:50px 2px 2px 22px;
}

#MainRight #StageDVD ul li{
	background-image:url(../img/common/icon_arrow02.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	padding:0px 10px 0px 8px;
	font-size:10px;
	display:inline;
}

#MainRight #StageDVD ul A:link {text-decoration: none; color:#ffffff;}
#MainRight #StageDVD ul A:active {text-decoration: none; color:#1964C0;}
#MainRight #StageDVD ul A:visited {text-decoration: none; color:#ffffff;}
#MainRight #StageDVD ul A:hover {text-decoration: underline; color:#A3772C;}



.notice_dvd{
margin:10px 2px 2px 22px;
font-size:12px;
	line-height:140%;
	color:#FFFFFF;
}

/* -------------------------------------
   IMG　挿
---------------------------------------- */


.Img_md{
	padding:0px 0px 6px 0px;
}


.Img_right{
	padding:0px 0px 20px 10px;
	text-align:right;
	float:right;
}

.Img_left{
	padding:0px 15px 20px 0px;
	text-align:left;
	float:left;
}

.Img_bottom{
	padding:0px 0px 20px 0px;
	text-align:left;
	float:left;
}

/* -------------------------------------
   左メニュー
---------------------------------------- */
table.t_menu  {
    width:186px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	float:left;
  }
  
    
table.t_menu th {  
	padding:6px 0px 0px 16px;
	background-image:url(../img/common/icon_arrow01.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:170px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;

  }
  
table.t_menu td{  
	padding:3px 20px 3px 22px;
	width:144px;
	text-align:left;
	vertical-align:top;
  } 
  
  
  
.message{
	width:370px;
	padding:10px 10px 30px 0px;
	font-size:12px;
	line-height:160%;
	text-align:left;
	float:right;
}
