* {
	z-index:10;
}
body {
	line-height: 1.4;
	font-size: 90%;
	background-image: url(./images/top_bckg.gif);
	background-repeat: repeat;
	color:#404040;
}
body a{
	font-weight:bold;
	color: #3675BB;
	text-decoration:underline;
}
body a:visited{
	text-decoration:underline;
	font-weight:bold;
	color:#666666;
}
div#bodybox {
	min-width:1000px;
	background-image: url(./images/bg_header.gif);
	background-repeat: repeat-x;
	color:#404040;
}

div#header-top {
	width:1000px;
	height: 120px;
	margin:auto;
}
div#header-btm {
	width:1000px;
	margin:auto;
}
img#top-logo {
	margin-left:15px;
	float:left;
}
#google {
	position: absolute;
	left: 353px;
	padding:2px 5px;
	width: 387px;
}
span.txt_date {
	float:right;
}
div#user-login {
	height: 30px;
	width: 167px;
	margin-left: 217px;
}
div#user-login a {
	background-image: url(./images/btn_login.gif);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -9999px;
}
div#user-login a:hover {
	background-image: url(./images/btn_login_on.gif);
}
div#head-manual {
	margin-left: 10px;
	padding-top:6px;
	width:390px;
}

#head-manual ul,#head-manual li{
font-size:12px;
margine:0;
padding:0;
list-style:none;
}

#head-manual li{
float:left;
background-color:#ff9900;
filter:alpha(opacity=75);
opacity:0.75;
border-top:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

#head-manual li.manual{
float:left;
background-color:#ff9900;
filter:alpha(opacity=75);
opacity:0.75;
border:1px solid #666666;
}

#head-manual a,#head-manual a:link,#head-manual a:visited{
text-decoration:none;
position:relative;
color:#ffffff;
background-color:transparent;
width:auto;
height:auto;
text-align:center;
padding:2px 10px;
display:block;
}

#head-manual a:hover{
color:#ffffff;
background-color:#999999;
top:0px;
}

div#head-copy {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	margin-left: 25px;
	line-height: 1.6;
	filter: DropShadow(OffX=1,OffY=1,Color=#BFBFBF,Positive=true);
}
div#head-copy span {
	color: #526BCE;
	font-size: 18px;
}
h1#head-maincopy {
	font-size: 18px;
	color: #FF1160;
	float: left;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
	line-height: 1.8;
	margin-left: 15px;
	filter: DropShadow(OffX=1,OffY=1,Color=#BFBFBF,Positive=true);
}
img#top-arrow {
	float: left;
	margin-top: 65px;
	margin-left: 10px;
}
div#btn-signup {
	float: left;
	height: 44px;
	width: 188px;
	margin-top: 65px;
	text-indent: -9999px;
	margin-left: 10px;
}
div#btn-signup a {
	background-image: url(./images/btn_signup.gif);
	background-repeat: no-repeat;
	display: block;
	height: 44px;
	width: 188px;
}
div#btn-signup a:hover {
	background-image: url(./images/btn_signup_on.gif);
}

div#banner {
	height: 45px;
	width: 747px;
	text-align: right;
}

div#main {
	height:auto;
	width:1000px;
	padding-top:5px;
	margin:0 auto 5px;
}
div#sidemenu {
	float: left;
	width: 210px;
	height:auto;
}
div#service-appli {
	height: 50px;
	width: 195px;
	clear: both;
	margin: 0px 0px 10px 5px;
	float: left;
}
#service-appli a {
	background-image: url(./images/top_appli.gif);
	height: 50px;
	width: 195px;
	text-indent: -9999px;
	display: block;
}
#service-appli a:hover {
	background-image: url(./images/top_appli-on.gif);
}
div#side-top {
	display: block;
	width: 204px;
	height: 6px;
	float: left;
}

div#side-mid {
	background-image: url(./images/top_white.gif);
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 204px;
	float: left;
}
ul#sidecon {
	margin: 0 auto;
	padding: 0;
	width: 180px;
}
#sidecon li {
	height: 27px;
	width: 180px;
	margin-bottom: 1px;
	display: block;
	text-indent: -9999px;
}
#menu-top a {
	background-image: url(./images/top_btn0.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-top a:hover {
	background-image: url(./images/top_btn0-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-servise a {
	background-image: url(./images/top_btn1.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-servise a:hover {
	background-image: url(./images/top_btn1-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-func a {
	background-image: url(./images/top_btn2.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-func a:hover {
	background-image: url(./images/top_btn2-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-req a {
	background-image: url(./images/top_btn3.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-req a:hover {
	background-image: url(./images/top_btn3-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-notice a {
	background-image: url(./images/top_btn9.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-notice a:hover {
	background-image: url(./images/top_btn9-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-price a {
	background-image: url(./images/top_btn4.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-price a:hover {
	background-image: url(./images/top_btn4-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-pay a {
	background-image: url(./images/top_btn10.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-pay a:hover {
	background-image: url(./images/top_btn10-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-faq a {
	background-image: url(./images/top_btn6.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-faq a:hover {
	background-image: url(./images/top_btn6-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-sup a {
	background-image: url(./images/top_btn5.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-sup a:hover {
	background-image: url(./images/top_btn5-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-contact a {
	background-image: url(./images/top_btn7.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-contact a:hover {
	background-image: url(./images/top_btn7-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-manual a {
	background-image: url(./images/top_btn8.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-manual a:hover {
	background-image: url(./images/top_btn8-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-company a {
	background-image: url(./images/top_btn11.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-company a:hover {
	background-image: url(./images/top_btn11-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-if a {
	background-image: url(./images/top_btn_if.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-if a:hover {
	background-image: url(./images/top_btn_if-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-hwt a {
	background-image: url(./images/top_btn_hwt.gif);
	height: 27px;
	width: 180px;
	display: block;
}
#menu-hwt a:hover {
	background-image: url(./images/top_btn_hwt-on.gif);
	height: 27px;
	width: 180px;
	display: block;
}
div#side-btm {
	width: 204px;
	height: 6px;
	float: left;
}
div#main-r {
	width: 495px;
	height: auto;
	margin:0 32px 0;
	float: left;
}

/*AD*/
div#adspace {
	float:left;
}

p.adlink {
	text-decoration:none;
	font-weight:normal;
	font-color:#cccccc;
	font-size:11px;
	text-align:center;
}

/*TOPページお知らせ*/

div.newsbox {
	height:auto;
	width:auto;
	padding-top:15px;
	clear:both;
}
div.news-top {
	height: 5px;
	width: 495px;
	clear: both;
}
div.news-mid {
	background-image: url(./images/top_white-l.gif);
	background-repeat: repeat-y;
	width: 495px;
	height: auto;
	clear: both;
	float: left;
	padding-left: 10px;
	text-align: left;
	padding-bottom: 10px;
}
ul.news-list {
	clear: both;
	padding-left: 5px;
	font-size: 12px;
	list-style: none;
	margin-left: 0px;
	display: block;
}
#news-list li {
	clear: both;
}
h3.title-news {
	font-size: 14px;
	font-weight: bold;
	color: #0099CC;
	padding-left: 25px;
	padding-bottom: 10px;
	display: block;
	float: left;
	padding-top: 10px;
}
span.backnum {
	float: right;
	padding-right: 30px;
	width: 125px;
	height: 34px;
}
.backnum a {
	background-image: url(./images/top_bcknum.gif);
	text-indent: -9999px;
	height: 34px;
	width: 125px;
	display: block;
}
.backnum a:hover {
	background-image: url(./images/top_bcknum-on.gif);
	text-indent: -9999px;
	height: 34px;
	width: 125px;
	display: block;
}
div.news-btm {
	height: 5px;
	width: 495px;
	display: block;
	clear: both;
}
span.news-date {
	text-align: right;
	display: block;
	float: left;
	width: 85px;
	padding-right: 25px;

}
.news-date a {
	text-align: right;
	clear: both;
}
span.news-midasi {
	text-align: left;
	display: block;
	float: left;
	width: 350px;
}
.news-midasi a {
	text-align: left;
	clear: both;
}
div#flt {
	width:495px;
	height:auto;
	text-align:right;
	font-size:12px;
	margin-top:5px;
}

/*faximoページ用フッタースタイル*/

div#footer-menu {
	height: auto;
	width: 1000px;
	clear: both;
	padding-top:25px;
	padding-bottom: 5px;
	text-align: center;
	margin:auto;
}
div#copyright {
	clear: both;
	text-align: center;
	margin-bottom:20px;
}
div#footer {
	width:634px;
	clear: both;
	position:absolute;
	bottom:40px;
	text-align: center;
}

/*ナビゲーションBOX*/
div#navibox {
	float: left;
	font-size: 1px;
	margin-top:10px;
}
div#navibox div {
	height: 240px;
	width: 156px;
	float: left;
	line-height: 1;
}
div#navibox1 {
	background-image: url(./images/navibox_btm1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#navibox2 {
	background-image: url(./images/navibox_btm2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 13px;
}
div#navibox3 {
	background-image: url(./images/navibox_btm3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 13px;
}
#navibox h2 {
	font-size: 12px;
	padding: 0px 8px;
	line-height: 1.4;
}
#navibox ul {
	margin: 1em 0 0 2em;
	padding: 0;
	font-weight:bold;
	line-height: 1.2;
	font-size: 12px;
}
#navibox img#detail {
	position: relative;
	top: 75px;
	left: 65px;
}
#navibox #navibox2 img#detail {
	top: 50px;
}
/*障害などの囲み文*/
div#announce_func {
	height: auto;
	width: 460px;
	color: #FF0000;
	border: 1px dashed #FF0000;
	text-align: left;
	margin: 10px auto 20px auto;
	padding:5px;
}
html>body div#announce_func {
	position:relative;
	left:-10px;
}
div#newsbox div#announce_func {
	width: 400px;
}
div#topimg-top div {
	height: 232px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div#topimg01 {
	background-image: url(./images/top_img_01.gif);
	width: 425px;
}
div#topimg02 {
	background-image: url(./images/top_img_02.gif);
	width: 340px;
}
div#topimg-btm {
	clear:both;
}
div#topimg-btm div {
	height: 153px;
	float: left;
	background-repeat: no-repeat;
}
div#topimg03 {
	background-image: url(./images/top_img_03.gif);
	width: 425px;
}
div#topimg04 {
	background-image: url(./images/top_img_04.gif);
	width: 340px;
}
div#top-img {
	background-image: url(./images/topimg.gif);
	background-repeat:no-repeat;
	width:1000px;
	height: 380px;
	margin-top:30px;
}
div#topimg-left {
	width:359px;
	margin:263px 97px 0 27px;
	float:left;
	display:inline;
}
div#topimg-right {
	width:400px;
	margin:77px 0 0 117px;
	float:left;
	display:inline;
}
div#topimg-r02 a {
	background-image: url(./images/btn_signup.gif);
	height: 44px;
	width: 188px;
	display: block;
	text-indent: -9999px;
	margin: 14px 0 0 75px;
}
div#topimg-r02 a:hover {
	background-image: url(./images/btn_signup_on.gif);
}

#navibox li {
	display: block;
	list-style-type: none;
	margin-bottom: 0.5em;
	text-align: left;
	background-color: #FCCE4A;
	border: 1px solid #DF6A17;
	padding: 1px 2px;
	filter: alpha(opacity=85);
	opacity:0.85;
}
#navibox ul {
	margin: 1em;
}
#navibox li a {
	display: block;
	background-color: #FCCE4A;
	border: 1px solid #DF6A17;
	text-decoration: none;
	color: #BD320C;
	padding:2px 0px 2px 4px;
}
#navibox li a:hover {
	background-color: #FFEFD9;
	border: 1px solid #E58A25;
}
#topimg-r01 ul {
	margin: 0;
	padding: 0;
}
#topimg-r01 li {
	margin: 2px 0;
	padding: 0;
	list-style-image: url(./images/lst_topchk.gif);
	font-size: 16px;
	font-weight: bold;
}
div#topimg04 a {
	background-image: url(./images/btn_signup.gif);
	height: 44px;
	width: 188px;
	display: block;
	text-indent: -9999px;
	margin: auto;
}
div#topimg04 a:hover {
	background-image: url(./images/btn_signup_on.gif);
}
div#topimg-left h1 {
	font-size: 15.5px;
	color: #FF0054;
	font-weight: bold;
	display: block;
}
div#topimg-top, div#topimg-btm {
	width: 765px;
	margin:auto;
}

div#banner img {
	margin-bottom:10px;
}
a#rssbtn {
	color: #FFFFFF;
	background-color: #FF6600;
	padding: 2px 5px;
	line-height: 1;
	float: left;
	margin-top: 10px;
	text-decoration: none;
	font-size: 80%;
	margin-left: 5px;
}
<!-- service banner -->
div#sv_ad {
	height:auto;
	margin-bottom:5px;
	padding-top:5px;
}
div#sv_banner {
	width:494px;
	height:auto;
	text-align:center;
}
#banner_rnk {
	display: block;
	width:494px;
	height: 100px;
}
#banner_txt {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	width:494px;
	height: 12px;
}

.menutitle {
	color:#5D8FC8;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
div#delaycomment {
	width:440px;
	margin:10px 10px 15px 6px;
	font-size:12px;
	color:#ff0000;
	border:1px dashed #ff0000;
	padding:10px;
}
div.adbox {
	margin:10px 0;
	float:left;
}
li.tpnws {
	float:left;
}

div.search {
	width:350px;
	margin-left:50px;
	font-size:12px;
	color:#ffffff;
	line-height: 0.0;
	padding-top:10px;
}

  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #3372bb;
  }

