body{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font-size: small;
	line-height: 1.5em;
}



hr{
	margin-bottom: 30px;
}

dl{
	margin: 0px;
	padding: 0px;
}

dt{
	padding: 0px;
	margin: 0px;
}

dd{
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
}


div#wapper{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

div#wapper02{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

div#header{}

.header_left{
	float: left;
}

.header_right{
	float: right;
}

div#claer{
	clear: both;
}



div#footer{
	padding-bottom: 80px;
}

div#contents{
	margin-bottom: 50px;
}

div#menu_bt{
	margin-bottom: 20px;
}


div#bt01 a {
	display: block;
	overflow: hidden;
	width: 148px;
	height: 40px;
	background-image: url(../images/bt01.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#bt01 a:hover {  
background-position: 0 -40px;  
}  

div#bt02 a {
	display: block;
	overflow: hidden;
	width: 148px;
	height: 40px;
	background-image: url(../images/bt02.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#bt02 a:hover {  
background-position: 0 -40px;  
}  

div#bt03 a {
	display: block;
	overflow: hidden;
	width: 148px;
	height: 40px;
	background-image: url(../images/bt03.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#bt03 a:hover {  
background-position: 0 -40px;  
}  

div#bt04 a {
	display: block;
	overflow: hidden;
	width: 148px;
	height: 40px;
	background-image: url(../images/bt04.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#bt04 a:hover {  
background-position: 0 -40px;  
}  

div#bt05 a {
	display: block;
	overflow: hidden;
	width: 148px;
	height: 40px;
	background-image: url(../images/bt05.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#bt05 a:hover {  
background-position: 0 -40px;  
}  

div#top_news{
}

div#top_news p{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.bottom10{
	margin-bottom: 10px;
}

.bottom20{
	margin-bottom: 20px;
}

.bottom30{
	margin-bottom: 30px;
}

p.line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}

/********************************title********************************/

div#title01{
	margin-bottom:5px;
	padding-top: 30px;
}

div#title02{
	margin-bottom:30px;
	padding-top: 30px;
}

div#title03{
	margin-bottom:10px;
	padding-top: 30px;
}

/********************************company********************************/
div#contents_box03{
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0;
}

div#contents_box02{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0;
}

div#company_box01{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}

div#company_box01 table{
	width: 560px;
}

.top10{
padding:10px 0 0 0;
}

.th_line01{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}

.th_line02{
	padding-top: 10px;
	padding-bottom: 10px;
}

/********************************feature********************************/

div#feature_menu{
	margin-bottom: 30px;
}

div#feature_bt01 a {
	display: block;
	overflow: hidden;
	width: 236px;
	height: 30px;
	background-image: url(../images/feature_bt01.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#feature_bt01 a:hover {  
background-position: 0 -30px;  
}

div#feature_bt02 a {
	display: block;
	overflow: hidden;
	width: 185px;
	height: 30px;
	background-image: url(../images/feature_bt02.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#feature_bt02 a:hover {  
background-position: 0 -30px;  
}

div#feature_bt03 a {
	display: block;
	overflow: hidden;
	width: 236px;
	height: 30px;
	background-image: url(../images/feature_bt03.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#feature_bt03 a:hover {  
background-position: 0 -30px;  
}

div#feature_bt04 a {
	display: block;
	overflow: hidden;
	width: 98px;
	height: 30px;
	background-image: url(../images/feature_bt04.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#feature_bt04 a:hover {  
background-position: 0 -30px;  
}


div#feature_box01{
	width: 380px;
	margin-right: 30px;
	float: left;
}

div#feature_box02{

}


/********************************price********************************/

div#price_title01{
	margin-bottom: 10px;
	padding-top: 20px;
}

div#contents_box02 table{
	background-color: #999999;
	width: 560px;
}

div#contents_box02 td{
	padding: 5px;
	line-height: 1.5em;
}

div#contents_box02_2 td{
	padding: 5px;
	line-height: 1.5em;
}

.white{
	background-color: #FFFFFF;
}

.green{
background-color:#e2eec4;
}


.orange{
background-color:#feeabe;
}

.font16{
	font-size: medium;
	font-weight: bold;
	color: #000000;
}

.font16_right{
	font-size: medium;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.font10{
	font-size: 10px;
	line-height: 1.2em;
}

.font12{
	font-size: 12px;
	font-weight: bold;
}

div#price_box01{
	margin-top: 10px;
}

div#infotask{
	margin-top: 20px;
	float: left;
}

div#infotasklogo{
	float: right;
	margin-top: 40px;
}


/********************************sample********************************/

div#sample_menu{
	margin-bottom: 10px;
}

div#sample_bt01 a {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 30px;
	background-image: url(../images/sample_bt01.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#sample_bt01 a:hover {  
background-position: 0 -30px;  
}

div#sample_bt02 a {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 30px;
	background-image: url(../images/sample_bt02.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#sample_bt02 a:hover {  
background-position: 0 -30px;  
}

div#sample_bt03 a {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 30px;
	background-image: url(../images/sample_bt03.jpg);
	text-align: center;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}  

div#sample_bt03 a:hover {  
background-position: 0 -30px;  
}

/********************************sample********************************/

div#maintenance_box01{
	text-align: center;
	margin-bottom: 30px;
}

div#maintenance_box02{
}


/********************************contact********************************/

div#contact_box01{
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: middle;
	padding-bottom: 20px;
}

div#contact_box02{
	margin:0;
}

div#contact_left{
	float: left;
	width: 170px;
	margin-right: 20px;
}

div#contact_left02{
	float: left;
	width: 180px;
	margin-right: 20px;
}

div#contact_right{
	float: left;
	width: 350px;
}
