﻿@charset "utf-8";
/* CSS Document */

a:link {color: #0033CC;}
a:visited {color: #FF9933;}
a:hover {color: #FFCC66 }
a:active {color: #FFFF00;}	

body {
	font-family:"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3, sans-serif";
	background: url(../topimg/top_bk.gif) repeat-x;
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:80%;
	line-height:150%;
	z-index: 300px;
    }
	
.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
	font-size:0px;
    }

#header {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 3px;
	}
	
#header .logo{
    float:left;	
	}
	
#header .logo2{
    float:left;
	padding-top: 12px;
	}
	
#header .contact{
    float:right;
	}
#header h1{
    float:right;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 5px 0px;
	}

#catch{
	background: url(../simg/catch_bg.jpg) repeat-x;
	padding-top: 0px;
	padding-bottom: 0px;
	}
#catch .image{
	width:800px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
#catch .image img{
	width:800px;
     }
#menu{
    background: url(../simg/menu_bg.jpg) repeat-x;
    height:41px;
	line-height:200%;
	}
#menu a{
    color: #009900;
	}

#menu #icon{
    margin:0px auto;
	width:800px;
	height:40px;
	}
#menu #icon .menu_left{
	width:200px;
	float:left;
	height: 40px;

	}
#menu #icon .menu_center{
	width:150px;
	float: left;
	height: 40px;

	}
#menu #icon .menu_right{
	width:150px;
	float:right;
	height: 40px;
	}

#pankuzu{
	padding-left:10px;
	margin-right:auto;
	margin-left:auto;
	width:790px;
	padding-top: 5px;
	}
#wrapper{
	margin-right:auto;
	margin-left:auto;
	width:800px;
	padding-top:10px;
	}
#main h2{
    background: url(../topimg/taitela.jpg) no-repeat;
	width:500px;
    padding-left:5px;
	padding-top:9px;
	margin:0px;
	color: #FFFF00;
	height:34px;
	font-size:130%;
	font-weight:550;
	}
#xmain h2{
    background:url(../topimg/taitela.jpg) no-repeat;
    padding-left:5px;
	padding-top:10px;
	margin:0px;
	color: #FFFFFF;
	height:34px;
	font-size:130%;
	font-weight:550;
	}
	
#side{
	float:right;
	width:210px;
	margin-right: auto;
	margin-left: auto;
	margin-right:5px;
	margin-bottom:40px;
	background-color: #FCFCFC;
    }
#side ul{
    margin:0px;
	list-style:none;
	padding:0px;

	}
#side li{
    background:url(../topimg/left_li_bg.jpg) no-repeat;
	margin:0px 0px -10px 0px;
	padding-left:32px;
	padding-top:14px;
	padding-bottom:1px;
	height:48px;
	}
#main{
	float:left;
	width:580px;
	margin-bottom:40px;
	}

#main .left{
	width:50%;
	float:left;
}
#main .right{
	width:270px;
	float:right;
	text-align:center;
}

#main .left2{
	width:50%;
	float:left;
	font-size:110%;
	margin:2px 2px 2px 2px;
	height: auto;
}
#main .right2{
	width:270px;
	float:right;
	text-align:center;
	font-size:90%;
	margin:2px 2px 2px 2px;
}

#main .left3{
	float:left;}
	
#main .right3{
	width:240px;
	float:right;
	text-align:center;
	background-image: url(../img/mnt-tc.jpg);
}

#main ul li{
list-style-type:circle;
position:relative;left:-20px;
}

#main #whatssps_left{
	width:250px;}
#main #contract_left{
	width:300px;}


#main .ins_ul li{
list-style-type:disc;
position:relative;left:-40px;
font-size:14px;}

#main table{
border:1px #000000 solid;
border-collapse:collapse}}
#main table td{
border:#000000 1px solid;
text-align:center;
}

#xmain{
	float:right;
	width:580px;
	margin-bottom:40px;
	line-height:120%;
	}

#xmain .left{
	width:50%;
	float:left;
}
#xmain .right{
	width:270px;
	float:right;
	text-align:center;
}

#xmain .left2{
	width:50%;
	float:left;
	font-size:110%;
	margin:2px 2px 2px 2px;
	height: auto;
}
#xmain .right2{
	width:270px;
	float:right;
	text-align:center;
	font-size:90%;
	margin:2px 2px 2px 2px;
}

#xmain .left3{
	float:left;}
	
#xmain .right3{
	width:240px;
	float:right;
	text-align:center;
	background-image: url(../img/mnt-tc.jpg);
}

#xmain ul li{
list-style-type:circle;
position:relative;left:-20px;
}

#xmain #whatssps_left{
	width:250px;}
#xmain #contract_left{
	width:300px;}


#xmain .ins_ul li{
list-style-type:disc;
position:relative;left:-40px;
font-size:13px;}

.white_td{
background-color:#FFFFFF;}
.first_td{
background-color:#CCFFFF;}

#main .term_h3{
margin:20px 0 0 0;
text-decoration:underline;}

.enclose{
border:#000000 solid 1px;
padding:5px;}

#main .material_photo{
width:500px;
margin-top:20px;}

#footer {
	background: url(../topimg/footer_back.jpg) repeat-x;
	height:100px;
	text-align:center;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 130%;
	}
#main .top_table{
border:0px #999999 solid;
font-size:12px;
width:500px;
margin-left:35px;
}

#main .top_table td{
border:1px #ffffff solid;
background-color:#cccccc;
padding:5px;
}

.text1{
  text-align : left;
  position : relative;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 0px;
  margin-bottom : 10px;
}

.text2{
  text-align : left;
  position : relative;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 5px;
  margin-bottom : 5px;
}

.text3{
  text-align : left;
  font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size:13px;
  font-weight:600;
  position : relative;
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 5px;
  margin-bottom : 2px;
}

.linegr{
  position : relative;
  margin-left : 0px;
  margin-right : 0px;
  padding-bottom: 1px;
  background-color: #dddddd;
  background-repeat:repeat-x;
  width : 490px;
  height: 1px;
}
.tsty1{
  float:left;
  width:510px;
  padding-left:40px;
  padding-right:20px;
}

.tsty2{
  style="width:470px;
  font-size:15px;
  font-weight:600;
}

.tsty3{
  float:left;
  width:550px;
  padding-top:5px;
  padding-left:20px;
}

.tsty4{
  float:left;
  width:550px;
  padding-left:20px;
}

.tsty5{
  height:auto;
  padding-top:12px;
  padding-bottom:10px;
  padding-left:5px;
}

.timetx{
  padding-left:10px;
  padding-bottom:3px;
  font-size:14px;
  font-weight:600;
  text-decoration:underline;
  color: #993300;"
}


