@charset "UTF-8";
/* CSS Document */
* {
	/*margin:0;
	padding:0;*/
	}
	

body{
	background-image:url(../images/bg1.jpg);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0px;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left:auto;
	margin-right:auto;
}

a:link{
 text-decoration:none;
 color: #006600;
 }
 
a:visited{
 text-decoration:none;
 color: #006600;
 }
 
 a:hover { color: #FF0000; } 

h1{
		background-color:#FFFFFF;
		width:auto;
		margin-top:0;
		margin-bottom:0;
		margin-left; auto;
		margin-right: auto;
		color:#036;
		font-size:10px;
		font-weight: normal;
		text-align:center;
		border-bottom: 1px solid #333333;
}	

h2{
	background-image: url(../images/bg2.jpg);
	background-position: center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	width: 800px;
	height: 50px;
	text-indent: 2em;
	padding-top: 20px;
	
}

h3{
 font-size: 15px;
 color:#000000;
 border: 1px solid #006600;
 padding: 5px;
 }  
 
 h4{
 font-size: 15px;
 color:#000000;
 border-bottom: 2px solid #006600;
 width: 500px;
 }  

#wrap{
	width: 800px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding-left: 1px;
}

#footer{
	width: 800px;
	height: 30px;
	margin-top: 10px;
	line-height: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	clear: both;
	font-size: 10px;
	background-color: #003300;
	color: #FFFFFF;
	padding-left: 1px;
}



.base{
	margin-top: 5px;
	width: 800px;
	}

.base td{
	vertical-align: top;
}

.pan{
	font-size: 10px;
	color: #006600;
	padding: 5px;
	text-align: left;
	width: 770px;
	text-indent: 10px;
}

.pan a{
	text-decoration: underline;
	color:#FF6600;
	
}

img{vertical-align:bottom;}

.contents{
	width: 530px;
	  text-align: left;
}

.contents th{
}

.contents td{
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  font-size: 12px;
  padding: 5px;
  line-height: 180%;
  text-align: left;
}

.contents td li{
	margin-bottom: 5px;
	padding: 0px 5px 0px 10px;
	list-style: none;
	background: url(../images/list.gif) no-repeat 5px 3px;;
	text-indent: 15px;
	}


.contents2{
	width: 530px;
	font-size: 12px;
	line-height: 180%;
	text-align: left;
}

.contents3{
	width: 530px;
	font-size: 13px;
	line-height: 180%;
	text-align: left;
	margin-top: 10px;
	}

.contents4{
	width: 530px;
	font-size: 13px;
	line-height: 180%;
	text-align: left;
	margin-top: 0px;
	}
	
.contents4 p{
	font-size: 13px;
	}

.contents2 th{

}

.contents2 td{

}



.side{
	border: solid 0px #999999;
	margin-top: 20px;
	background-color: #EEEEEE;
	}
	
.side img{
	margin:0;
}

.side p{
	margin:5px 5px 5px 5px;
	font-size:12px;
	
}
	
.main{
	border: solid 0px #999999;
	margin-top: 20px;

	}
	
.main td p{
	font-size: 13px;
	line-height: 160%;
	margin-top: 0px;
	}
	
.pages_main{
	border: solid 1px #999999;
	margin-top: 20px;

	}
	
.pages_main h3{
	color: #FFFFFF;
	}
	
.pages_main h4{
	color: #000066;
	font-size: 14px;
	margin: 20px;
	}
.pages_main p{
	font-size: 13px;
	line-height: 160%;
	margin: 30px;

	}
	
.koe td{
	padding: 10px;
}
	
.koe p{
	margin: 15px;
	line-height: 130%;
}

.company{
	border:solid 1px #666666;
	border-collapse: collapse;
	margin: 0;
	}
	
.company th{
	border:solid 1px #666666;
	font-size: 12px;
	background-color:#EEEEEE;
	padding: 10px;
	
	}
	
.company td{
	border:solid 1px #666666;
	font-size:12px;
	padding-left: 10px;
	}
	
.link td{
width: 190px;
font-size: 12px;
padding: 5px 0 5px 0;
border-bottom: solid #999999 1px;
list-style: none;
line-height: 190%;
	}

.link th{
width: 10px;
font-size: 12px;
margin: 0px;
border-bottom: solid #999999 1px;
	}
	

.box1 {
padding-left: 10px;
text-align: left;
background-image:url(../../images/linkbg.jpg);
width: 220px;
font-size: 12px;
}	

.box2 {
padding-left: 10px;
text-align: left;
width: 530px;
border: #003300 solid 2px
}	

.box2 h3{
width: 500px;
} 


.link  li{
width: 180px;
font-size: 12px;
margin: 10px;
border-bottom: solid #666600 1px;
list-style: none;
line-height: 180%;
}	

.price{
 	width: 530px;
	border: #666666 1px solid;
	border-collapse: collapse;
	}
	
.price th{
	font-weight: bold;
	font-size: 15px;
	border: #666666 1px solid;
	background-color:#006600;
	color: #FFFFFF;
	padding: 5px;
	}	
	
.price td{
	text-align: left;
	font-size: 12px;
	border: #666666 1px solid;
	background-color:#EEEEEE;
	color: #000000;
	padding: 10px;
	}	


.chuui{
	border: #333333 1px solid;
	padding: 5px;
	font-size: 10px;
	
}

#flow{
	width: 430px;
}

p{
	text-size: 12px;
}

.s1{
	background-image:url(../images/s1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}
.s1 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
}

.s2{
	background-image:url(../images/s2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s2 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
}

.s3{
	background-image:url(../images/s3.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s3 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
}

.s4{
	background-image:url(../images/s4.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s4 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
}

.s5{
	background-image:url(../images/s5.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s5 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
	
}

.s6{
	background-image:url(../images/s6.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s6 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
	
}

.kakawari{
	border: 1px solid #666666;
	width: 500px;
	padding: 10px;
}

.s_eigyo{
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FF9900;
	padding-left: 90px;
	list-style: none;
	font-weight: bold;
}

.s_eigyo p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
	
}

.s_eigyo2{
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FF9900;
	padding-left: 10px;
	list-style: none;
	font-weight: bold;
}

.s_eigyo2 p{
	text-size: 12px;
	margin:0;
	font-weight: normal;
	
}

.order td{
	padding: 5px;
}

.result{
	border-collapse: collapse;
	border: 1px #666666 solid;
}
.result th{
	padding: 5px;
	border: 1px #666666 solid;
	text-align: center;
	background-color:#0099CC;
}


.result td{
	padding: 5px;
	border: 1px #666666 solid;
	font-size: 10px;
}