* {
margin:0;
padding:0;
}

body{
text-align:center;
font-size: 80%;
line-height: 160%;
color: #212121;
font-family: Arial, Helvetica, sans-serif;
}

img{
border: 0;
margin: 0;
padding: 0;
}

a{
color: #0033FF;
text-decoration: none;
}
a:hover {
color: #009933;
text-decoration: underline;
}
a:visited {
color: #0033FF;
}


#wrapper{
background-image: url(../images/common/main_bg.jpg);
background-repeat: repeat-x;
padding-top: 22px;
}
#wrapper2{
background-image: url(../images/common/main_bg2.jpg);
background-repeat: repeat-x;
}

#container{
margin:0 auto;
width:800px;
text-align: left;
}
#header{
height:77px;
background-image: url(../images/common/header_bg2.jpg);
background-repeat: repeat-x;
background-position: bottom;
}
#header2{
height:76px;
background-image: url(../images/common/header_bg2.jpg);
background-repeat: repeat-x;
background-position: bottom;
padding-top: 22px;
}

.left{
float: left;
}
.right{
float: right;
}
.clear{
clear:both;
}

#gnavi{
float: right
}

.h1_index{
font-size: 90%;
line-height: 100%;
font-weight: bold;
color: #333333;
margin-bottom:13px;
}
.h1_index2{
font-size: 90%;
line-height: 100%;
font-weight: bold;
color: #333333;
}
.tel{
background-image: url(../images/common/tel.gif);
width:215px;
height:25px;
text-indent: -9999px;
}
#mainleft{
width:547px;
float: left;
}
#mainleft2{
width:530px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 30px;
}

#mainright{
width:230px;
background-color: #f5f5f5;
float: right;
}
.mainright{
width:230px;
float: right;
background-color: #f5f5f5;
}
#footer{
clear:both;
}

.lead_p{
width:547px;
height:110px;
background-image: url(../images/index/lead_bg.jpg);
background-repeat: no-repeat;
}
.lead{
padding:5px 20px 0px 30px;
}
#mainarea{
	width:800px;
	background-color: #FFFFFF;
}
.mainarea2{
background-color: #FFFFFF;
background-repeat: repeat;
}
.mainarea_bg{
background-image: url(../images/common/maianarea_bg.jpg);
width:547px;
margin-left:2px;
}
.h3_newblog{
background-image: url(../images/index/newinfo.gif);
background-repeat: no-repeat;
width:58px;
height:13px;
margin-left:30px;
text-indent: -9999px;
margin-bottom: 6px;
}
.newinfo_rtop{
background-image: url(../images/index/newinfo_rtop.gif);
background-repeat: no-repeat;
width:479px;
height:9px;
margin-left:30px;
}
.newinfo_middle{
background-image: url(../images/index/newinfo_rmiddle.gif);
background-repeat: repeat-y;
margin-left:30px;
width:479px;
font-size: 90%;
padding:5px;
}
.newinfo_rbottom{
background-image: url(../images/index/newinfo_rbottom.gif);
background-repeat: no-repeat;
width:479px;
height:10px;
margin-left:30px;
margin-bottom:5px;
}
.h3_system{
background-image: url(../images/index/system.gif);
background-repeat: no-repeat;
width:248px;
height:20px;
margin-left:160px;
text-indent: -9999px;
margin-bottom:4px;
}
.system_border{
border-bottom:solid 3px #659df5; 
margin-left:14px;
margin-right:13px;
margin-bottom:10px;
}
.system_rtop{
background-image: url(../images/index/system_rtop.gif);
background-repeat: no-repeat;
width:482px;
height:14px;
margin-left:30px;
}
.system_rmiddle{
background-image: url(../images/index/system_rmiddle.gif);
background-repeat: repeat-y;
margin-left:30px;
width:482px;
font-size: 90%;
padding:5px 25px 5px 25px;
}
.system_rbottom{
background-image: url(../images/index/system_rbottom.gif);
background-repeat: no-repeat;
width:482px;
height:17px;
margin-left:30px;
margin-bottom:15px;
}
.system_rbottom2{
background-image: url(../images/index/system_rbottom.gif);
background-repeat: no-repeat;
width:482px;
height:17px;
margin-left:30px;
}
.newinfo_txt{
color: #000066;
}
.h4_tech{
color: #ed5600;
font-size: 120%;
}
.system_p{
padding-right: 45px;
}
.cyousa{
color: #2874d2;
}
.main_fla{
margin-top:1px;
}
.systemphoto{
float:right;
margin-right:40px;
}
#footer{
background-color: #0F3572;
text-align: left;
color: #FFFFFF;
font-size: 85%;
line-height: 160%;
padding-bottom: 15px;
clear: both;
}
#footer2{
width: 800px;
margin:0 auto;
}
.footer_end{
margin-left:2px;
}
.footerlogo_left{
float:left;
margin-right:20px;
margin-top: 40px;
}
#footer a:link{
color: #FFFFFF;
text-decoration: none;
}
#footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}
#footer a:visited{
color: #FFFFFF;
text-decoration: none;
}
.footer_p{
margin-top:10px;
margin-bottom:10px;
}
.cap{
font-size: 85%;
line-height: 140%;
padding-top:10px;
}
.footer_adobe{
float:left;
margin-right:10px;
}
.arrow{
vertical-align: middle;
}
.margin20{
margin-left:20px;
padding-top:20px;
margin-right:260px;
}
.h4_blueborder{
font-size: 120%;
color: #003399;
border-top:dotted 1px #003399;
border-bottom:dotted 1px #003399;
margin-top:10px;
margin-bottom:10px;
padding:5px;
}
.h3_bg{
background-image: url(../images/common/h3_bg.gif);
background-repeat: no-repeat;
width:530px;
height:62px;
padding-left:20px;
line-height: 60px;
color: #FFFFFF;
margin-bottom:10px;
}
.h3_bg{
background-image: url(../images/common/h3_bg.gif);
background-repeat: no-repeat;
width:530px;
height:62px;
padding-left:20px;
line-height: 60px;
color: #FFFFFF;
margin-bottom:10px;
}
.hinuma{
	margin-bottom:10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3D6FBF;
	padding: 5px;
}
td{
padding:5px;
}
table{

border-top:solid 1px #cccccc; 
border-left:solid 1px #cccccc; 
}
.albox{
border-top:solid 0px; 
border-left:solid 0px; 
}
.th1{
background-color: #eeeeee;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}
.th2{
background-color: #eeeeee;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}
.th2_W{
background-color: #ffffff;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}
.th2_b{
background-color: #D5E6FF;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}

.tansa{
color: #0066CC;
}
.box{
border:solid 1px #cccccc;
padding:5px;
background-color: #E1FBEC;
margin-bottom:20px;
margin-top:5px;
}
.box2{
width:390px;
border:solid 1px #cccccc;
padding:5px;
background-color: #E1FBEC;
margin-bottom:20px;
margin-top:20px;
}
.box3{
padding:5px;
margin-bottom:20px;
margin-top:5px;
}
.linkttl{
background-color: #eeeeee;
border-bottom:solid 1px #cccccc; 
border-top:solid 1px #cccccc; 
margin-bottom:10px;
padding:3px;
margin-top:10px;
}
h3{
font-size: 140%;
}
.seabat{
margin-top:10px;
margin-bottom: 20px;
}
.kasyou{
color: #009900;
border-bottom:dotted 1px #009900;
}
.mb20{
margin-bottom:20px;
margin-top:20px;
}
.pagetop{
margin-bottom:20px;
margin-top:20px;
}
.h4_tokucyou{
border:solid 2px #1cb6de;
background-color: #0044bb;
color: #FFFFFF;
padding: 4px;
margin-bottom: 10px;
font-size: 120%;
}
.tokucyou{
color: #0066CC;
font-size: 120%;
margin-bottom: 5px;
}
.list_circle{
list-style-type: circle;
margin-left: 30px;
}

.th3{
background-color: #ffffff;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}
.th4{
background-color: #DCFBEF;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}

.th5{
background-color: #cccccc;
border-bottom:solid 1px #cccccc; 
border-left:solid 1px #ffffff; 
border-right:solid 1px #cccccc; 
border-top:solid 1px #ffffff; 
}
input:focus{
background-color: #CCFFFF;

}
.input_y{
	border:solid 1px #999999;
	padding: 5px;
}
textarea:focus{
background-color: #CCFFFF;
}
textarea{
border:solid 1px #999999; 
}

.li_box{
margin-left: 30px;
}
.li_box2{
margin-left: 30px;
}
.list_circle{
margin-left: 60px;
list-style-type: circle;
}
.qt_mutsu{
margin-left:150px;
margin-bottom:10px;
font-size: 80%;
}
.right2{
float:right;
margin-left:20px;
margin-bottom:20px;
}
.left2{
float:left;
margin-right:20px;
margin-bottom:20px;
}
.mt20{
margin-top:5px;
margin-bottom:10px;
}
.margin20{
margin-top:20px;
}
.suiro{
	padding:10px 10px 10px 50px;
	color: #003366;
	clear: both;
	background-color: #E0FCFF;
	border:solid 1px #003366;
	margin-bottom: 20px;
}
.c3d_red{
	color: #FF0000;
}
.c3d_kaisei{
color: #003366;
}
.suiro2{
padding:10px;
	background-color: #E0FCFF;
	border:solid 1px #003366;
width:180px;
}
.suiro3{
	padding:10px;
	color: #003366;
	clear: both;
	background-color: #E0FCFF;
	border:solid 1px #003366;
	margin-bottom: 20px;
	width:510px;
}
.suiro_hyou{
padding:20px;
}
.caati{
margin:10px 0px 10px 0px;
}
.jirei1{
margin:10px 0px 10px 80px;
}
.netis_ttl{
background-image: url(../images/c3d/netis_ttl.gif);
background-repeat: no-repeat;
width:521px;
height:135px;
text-indent: -9999px;
margin-bottom:4px;
}
.pt15{
padding-top:13px;
width:500px;
}
#h3_bg_blue{
	background-image: url(../images/common/h3_bg2.gif);
	background-repeat: no-repeat;
	width:530px;
	height:62px;
	padding-left:20px;
	margin-bottom:10px;
	font-weight: bold;
}
.blogllink{
	padding-right: 40px;
	float: right;
	margin-bottom: 20px;
	font-size: 90%;
}
.form_thx{
margin-left:220px;
}
.index_keyword{
	margin-left:30px;
	margin-bottom:20px;
	margin-right:30px;
	font-size: 100%;
	border:solid 1px #000000;
	padding:4px;
	color: #000000;
	background-color: #E4EFFF;
}
.fla{
height:187px;
}
.gaiyou{
margin-left:30px;}
