@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	height: auto;
	color:#666666;
	font-size:12px;
	line-height:1.3;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#E2E8ED;
}

a:link {color:#003399;}
a:hover {color:#FF9900;}

.TXTblueB {color:#0066CC; font-weight:bold;}
.PX12wb {color:#FFFFFF; font-weight:bold;}
.PX12o {color:#FFCC00; font-weight:bold;}
.TXTblaB {color:#333333; font-weight:bold;}


#wrapper {
width:800px;
margin:0 auto 0 auto;
overflow:hidden;
background-color:#FFFFFF;
height:auto;
}

#header {
font-size:10px;
padding:8px 10px 0 10px;
}
#header h1{font-size:10px; font-weight:normal;}
#logo a{
width:164px;
height:42px;
display:block;
margin-top:10px;
}
.top_menu {
float:right;
}
.border {border-bottom:1px solid #0C3CAA; margin:10px 0 10px 0; clear:both;}

#content {
overflow:hidden;
padding:0 10px 10px 10px;
}

#left_content {
width:620px;
float:left;
}

.main_pic {
width:620px;
height:161px;
}
#top_pic {
background:url(../PIC/filegate_03.jpg) no-repeat;
text-indent:-9999px;
}
#free_pic {
background:url(../PIC/free_pic.gif) no-repeat;
text-indent:-9999px;
}
#demo_pic {
background:url(../PIC/demo_pic.gif) no-repeat;
text-indent:-9999px;
}


#function_pic {
background:url(../PIC/function_pic.gif) no-repeat;
text-indent:-9999px;
}
#company_pic {
background:url(../PIC/company_pic.gif) no-repeat;
text-indent:-9999px;
}

#foruse_pic {
background:url(../PIC/foruse_pic.gif) no-repeat;
text-indent:-9999px;
}


#feature_pic {
background:url(../PIC/feature_pic.gif) no-repeat;
padding:40px 0 0 10px;
width:610px;
height:121px;
}
#price_pic {
background:url(../PIC/price_pic.gif) no-repeat;
padding:40px 0 0 10px;
width:610px;
height:121px;
}
#faq_pic {
background:url(../PIC/faq_pic.gif) no-repeat;
padding:40px 0 0 10px;
width:610px;
height:121px;
}
#contact_pic {
background:url(../PIC/contact_pic.gif) no-repeat;
padding:40px 0 0 10px;
width:610px;
height:121px;
}
#order_pic {
background:url(../PIC/order_pic.gif) no-repeat;
padding:40px 0 0 10px;
width:610px;
height:121px;
}



.GB_navi {
overflow:hidden;
text-indent:-9999px;
}
.GB_navi li {
list-style:none;
float:left;
}
.GB_navi li a{
display:block;
width:124px;
height:46px;
}
#navi1 a{background:url(../PIC/main_02.jpg) no-repeat;}
#navi1 a:hover{background:url(../PIC/main_02-2.jpg) no-repeat;}

#navi2 a{background:url(../PIC/main_03.jpg) no-repeat;}
#navi2 a:hover{background:url(../PIC/main_03-2.jpg) no-repeat;}

#navi3 a{background:url(../PIC/main_04.jpg) no-repeat;}
#navi3 a:hover{background:url(../PIC/main_04-2.jpg) no-repeat;}

#navi4 a{background:url(../PIC/main_05.jpg) no-repeat;}
#navi4 a:hover{background:url(../PIC/main_05-2.jpg) no-repeat;}

#navi5 a{background:url(../PIC/main_06.jpg) no-repeat;}
#navi5 a:hover{background:url(../PIC/main_06-2.jpg) no-repeat;}


.point {
background:url(../PIC/4point.jpg) no-repeat;
text-indent:-9999px;
width:614px;
height:128px;
margin:10px auto 10px auto;
}

.news_topics {
border:1px solid #CCCCCC;
width:595px;
height:160px;
overflow:auto;
padding:10px;
margin-bottom:20px;
}

#right_content {
float:left;
width:151px;
padding-left:5px;
text-align:center;
}

#footer {
clear:both;
font-size:10px;
padding:10px;
border-bottom:5px solid #2D54AC;
}

.company_table {
margin:10px;
}
.company_table td{
padding:10px;
border-bottom:1px solid #CCCCCC;
}

.systeble2 { border:1px solid #CCCCCC; }
.systeble2 td {
border-bottom:1px dotted #CCCCCC;
padding:8px;
}
.left_border {border-left:2px solid #99CCCC; padding-left:4px;}

.mail_form {
margin:10px;
font-size:10px;
}
.melfo {
border:1px solid #99CCCC;
margin:10px 0;
}
.melfo td{
padding:8px;
font-size:12px;
border-bottom:1px solid #99CCCC;
}

.free td{
padding:8px;
border-bottom:1px dotted #CCCCCC;
}
.order_table {
border:1px solid #CCCCCC;
margin:10px 0;
}
.order_table td{
padding:8px;
font-size:12px;
border-bottom:1px solid #CCCCCC;
border-left:1px dotted #CCCCCC;
}