/* CSS Document */

em {
font-style:normal;
}
/* -------------------------------------
   Body
---------------------------------------- */

body {
    background-color:#F7F8FE;
	font-family: ‘Arial Black’ , ‘Hiragino Sans’ , ‘MS Gothic’ , sans-serif;
	background-image:url(../img/bg_top.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	line-height:160%;
	color:#000000;
	margin:0px;
	padding:0px;
}

/* -------------------------------------
   Space & Pause
---------------------------------------- */

#Spacer{clear:both; margin:0px; padding:0px;}
#Pause10{clear:both; margin-left:auto; margin-right:auto; padding:0px; height:10px;}
form { margin:0; padding:0; }
.Spacer_h30{clear:both; margin:0px; padding:0px;height:30px}
.Spacer_h20{clear:both; margin:0px; padding:0px;height:20px}
/* -------------------------------------
   A
---------------------------------------- */

A:link    {text-decoration: underline; color:#1951AF;}
A:active  {text-decoration: underline; color:#1951AF;}
A:visited {text-decoration: underline; color:#1951AF;}
A:hover   {text-decoration: none; color:#FF6C00;}

/* -------------------------------------
   H
---------------------------------------- */
h3{
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 30px;
}

/* -------------------------------------
   Font
---------------------------------------- */
.notice_red{color:#FF3333;}
.notice_small{color:#666666;font-size:11px;}

 /* -------------------------------------
   Head
---------------------------------------- */

#Roof_Head{
height:125px;
width:950px;
clear:both;
padding:10px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
}

#Roof_Head .logo{
float:left;
padding:5px 0px 0px 0px;
}

#Roof_Head .Head_right{
height:125px;
width:750px;
float:right;
text-align:right;
}

#Roof_Head .Roof_menu{
padding:0px 10px 0px 0px;
margin-top:0px;
float:right;
}

#Roof_Head .Roof_menu ul{
   width:auto;
   text-align:left;
   margin:0px;
   padding:0px;
}

#Roof_Head .Roof_menu li{
   padding:0px 0px 0px 0px;
   margin-left:0px;
   text-align:left;
   display:inline;
}

#Roof_Head .t_line{padding:0px 4px 0px 4px;}


 /* -------------------------------------
   Flash
---------------------------------------- */

#Flash{
width:950px;
height:328px;
clear:both;
background-image:url(../../img/flash_mount.jpg);
padding:0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
}

.MainArea{
padding:0px 0px 0px 0px;
margin:0 auto 20px 0;
clear:both;
text-align: center;
display: block;
}
 /* -------------------------------------
   Main
---------------------------------------- */

#Main{
width:950px;
clear:both;
padding:0px;
margin-left:auto;
margin-right:auto;
}

#Main .Page_tl{
padding:0px 0px 10px 0px;
}

#Main .BG{
	background-image:url(../img/bg_main_middle.gif);
	background-repeat:repeat;
	margin:0px;
	padding:20px 0px 0px 30px;
}

.price_caution {
	width:100%;
	font-size:12px;
	margin-bottom:15px;
	padding-left:20px;

}

.Section_left{
float:left;
margin-left:20px;
}

.Section_right{
float:right;
margin-right:30px;
}


.Section_left_Top{
width:520px;
float:left;
margin-left:0px;
}

.Section_right_Top{
width:420px;
float:right;
margin-right:0px;
}

.Info{
	background-image:url(../../img/top_mount02.gif);
	background-repeat:repeat;
	width:520px;
	min-height:110px;
	margin:0px;
	padding:0px;
}

.Info ul{
width:500px;
margin:0px;
padding:10px 10px 5px 10px;
}

.Info ul li{
line-height:180%;
list-style:none;
color:#1951AF;
}

.Info p{
width:500px;
margin:0px;
padding:10px 10px 5px 10px;
}
.Info span{
font-weight: 600;
}

.Bn{
padding:0px 2px 0px 0px;
}


#Main .Page_lead{
width:830px;
margin:0px 0px 0px 20px;
}

#Main .Md_lead{
width:800px;
padding:15px 0px 20px 30px;
line-height:200%;
}

#Main .Md_lead_tight{
width:800px;
padding:0px 0px 0px 30px;
line-height:200%;
}

#Main .Photo_deco{
float:right;
padding:0px 0px 0px 0px;
}

#Main .G_Map{
	width:640px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 150px;
}


.Mount_P01{
	background-image:url(../../img/photo01.jpg);
	width:900px;
	min-height:434px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.Mount_P02{
	background-image:url(../../img/photo02.jpg);
	width:900px;
	min-height:318px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.Mount_P03{
	background-image:url(../../img/photo03.jpg);
	width:900px;
	min-height:318px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.Mount_P04{
	background-image:url(../../img/photo04.jpg);
	width:900px;
	min-height:318px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.Mount_P05{
	background-image:url(../../img/photo05.jpg);
	width:900px;
	min-height:700px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

 /* -------------------------------------
   Footer
---------------------------------------- */

#Footer{
height:30px;
width:950px;
clear:both;
padding:0px;
margin-left:auto;
margin-right:auto;
}



 /* -------------------------------------
   Table
---------------------------------------- */

.table_price{
width:400px;
margin:0px 0px 0px 20px;
padding:0px 0px 20px 0px;
}


.table_price th{
width:200px;
padding:3px;
text-align:left;
font-weight:normal;

}

.table_price td{
width:200px;
padding:3px;
text-align:left;
}



.table_contact{
width:700px;
margin:20px 0px 0px 110px;
}


.table_contact th{
width:200px;
padding:7px;
text-align:left;
font-weight:normal;
border-bottom:#CCCCCC solid 1px;

}

.table_contact td{
width:500px;
padding:7px;
text-align:left;
border-bottom:#CCCCCC solid 1px;
}

.table_contact td.bt{
padding:7px;
height:50px;
text-align:center;
border:none;
}


.table_product{
width:800px;
margin:0px 0px 0px 40px;
}
.table_product td{
padding:3px;
text-align:left;
vertical-align:top;
}



.table_recruit{
width:550px;
margin:0px 0px 0px 20px;
}


.table_recruit th{
width:150px;
padding:7px;
text-align:left;
font-weight:normal;
border-bottom:#CCCCCC solid 1px;

}

.table_recruit td{
padding:7px;
text-align:left;
border-bottom:#CCCCCC solid 1px;
}

.table_recruit td.bt{
height:1px;
text-align:center;
border-bottom:#CCCCCC solid 1px;
}
