@charset "UTF-8";
/*faximo本番環境用スタイルシート*/
* {
	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;
}
.return {
	text-align: left;
	padding-top: 30px;
}

body a:visited{
	text-decoration:underline;
	font-weight:bold;
	color:#666666;
}

dt {
	font-weight:bold;
}
dd {
	padding-left:10px;
	margin-bottom:0.5em;
}

div#bodybox	{
	background-image: url(./images/top_bckg.gif);
	background-repeat: repeat;
	color:#404040;
}
div#header-back {
	background-image: url(./images/top_grada0.gif);
	background-repeat: repeat-x;
}
div#header {
	height: 167px;
	width: 775px;
}
div#header1 {
	float: left;
	padding-left: 13px;
	padding-top: 3px;
	display: block;
}
div#header2 {
	float: left;
}
#header2 a {
	background-image: url(./images/top-login.gif);
	background-repeat:no-repeat;
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -9999px;
	margin: 97px 34px 4px 233px;
}
#header2 a:hover {
	background-image: url(./images/top-login-on.gif);
	display: block;
	height: 30px;
	width: 167px;
	text-indent: -9999px;
	margin: 97px 34px 4px 233px;
}
div#header3 {
	clear: both;
	float: left;
	padding-left: 13px;
}
div#header4 {
	background-image:url(./images/top-kumo1.gif);
	background-repeat:no-repeat;
	height: 36px;
	float: left;
}
html>body div#header4 {
	margin-top:0px;
}
div#head-manual {
	float: left;
	padding-top: 13px;
}
#head-manual a {
	background-image: url(./images/top_headbtn1.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 137px;
}
#head-manual a:hover {
	background-image: url(./images/top_headbtn1-on.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 137px;
}
div#head-faq {
	float: left;
	padding-top: 13px;
	padding-left: 10px;
}
#head-faq a {
	background-image: url(./images/top_headbtn2.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 48px;
}
#head-faq a:hover {
	background-image: url(./images/top_headbtn2-on.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 48px;
}
div#head-contact {
	float: left;
	padding-top: 13px;
	padding-left: 10px;
}
#head-contact a {
	background-image: url(./images/top_headbtn3.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 98px;
}
#head-contact a:hover {
	background-image: url(./images/top_headbtn3-on.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 98px;
}
div#head-map {
	float: left;
	padding-top: 13px;
	padding-left: 10px;
}
#head-map a {
	background-image: url(./images/top_headbtn4.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 89px;
}
#head-map a:hover {
	background-image: url(./images/top_headbtn4-on.gif);
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 89px;
}

/*TOP_upper*/

div#image-main {
	background-image: url(./images/top_bckg.gif);
	background-repeat: repeat;
	float: left;
	display: block;
	width:300px;
}
div#main-r {
	display: block;
	width: 495px;
	height: auto;
	float: left;
}
div#topimgbox {
	padding-left:13px;
	width:775px;
}
div#main {
	height: auto;
	width: 800px;
}
div#top-img {
	float: left;
	clear: both;
}
div#top-img1 {
	background-image: url(./images/top-kumo2.gif);
	background-repeat:no-repeat;
	height: 189px;
	display: block;
	clear: both;
}
div#top-img2 {
	height: 172px;
	background-image: url(./images/top-kumo3.gif);
	background-repeat:no-repeat;
	display: block;
	clear: both;
	text-align: center;
}
div#nowbtn {
	width: 318px;
	text-align: center;
	padding-top:6px;
}
#nowbtn a {
	background-image: url(./images/top_mainbtn.gif);
	display: block;
	height: 47px;
	width: 175px;
	text-indent: -9999px;
	margin: 0 auto;
}
#nowbtn a:hover {
	background-image: url(./images/top_mainbtn-on.gif);
	display: block;
	height: 47px;
	width: 175px;
	text-indent: -9999px;
	margin: 0 auto;
}

/*TOP_sidemenu*/ 
div#appli {
	padding-left: 0px;
	width: 227px;
	height: 50px;
	clear: both;
}
div#appli-s {
	height: 50px;
	width: 195px;
	clear: both;
	padding-left: 5px;
	padding-bottom: 20px;
	float: left;
}
#appli-s a {
	background-image: url(./images/top_appli.gif);
	height: 50px;
	width: 195px;
	text-indent: -9999px;
	display: block;
}
#appli-s a:hover {
	background-image: url(./images/top_appli-on.gif);
	height: 50px;
	width: 195px;
	text-indent: -9999px;
	display: block;
}
div#sidemenu {
	padding-left: 25px;
	clear: both;
	float: left;
	width: 229px;
	padding-top: 0px;
}
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;
}
#sidemenu 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;
}
div#side-btm {
	width: 204px;
	height: 6px;
	float: left;
}

/*TOP_announce*/

div#newsbox {
	float: left;
	clear: none;
	padding-bottom: 20px;
}
div#news-top {
	height: 5px;
	width: 495px;
	float: left;
	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;
}
span#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;
	float: left;
	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;
}

/*faximo_footer*/

div#footer-menu {
	height: auto;
	width: 800px;
	clear: both;
	padding-top: 40px;
	padding-bottom: 5px;
	text-align: center;
}
div#copyright {
	clear: both;
	text-align: center;
	margin-bottom:20px;
	width:800px;
}
div#footer {
	width:634px;
	clear: both;
	position:absolute;
	bottom:40px;
	text-align: center;
}
/*service_header*/
div#cat-headback{
	background-image:url(./images/service_grada.gif);
	background-repeat:repeat-x;
	height:96px;
	margin-bottom:0;
}
div#cat-header {
	height: 96px;
	width: 760px;
}
div#cat-header1 a {
	width: 200px;
	float: left;
	height: 96px;
	margin-left:30px;
	background-image:url(./images/faximo-logo-s.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#cat-header2 {
	float: left;
	height: 96px;
	width: 480px;
	padding-left:37px;
}
div#cat-header3 {
	height: 67px;
	width: 480px;
	float: left;
}
#cat-header3 a {
	background-image: url(./images/service_login.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 167px;
	text-indent: -9999px;
	margin: 36px 0px 0px 309px;
}
#cat-header3 a:hover {
	background-image: url(./images/service_login-on.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 167px;
	text-indent: -9999px;
	margin: 36px 0px 0px 309px;
}
div#cat-header4 {
	padding-left: 110px;
	font-size:1px;
}
div#submenu {
	float: left;
	height: 19px;
	width: 137px;
	padding-top:8px;
}
div#submenu * {
	z-index: 40;
}

div#cat-manual {
	float: left;
	margin-top:5px;
}

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

#cat-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;
}

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

#cat-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;
}

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

/*service*/
div#content {
	display: block;
	width: 770px;
	height: auto;
	padding-top:32px;
}
ul#service {
	text-align: left;
	display: block;
	padding-left: 25px;
	line-height: 21px;
	clear: both;
}
div#service-appli {
	height: 50px;
	width: 195px;
	clear: both;
	margin: 0px 0px 20px 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);
	height: 50px;
	width: 195px;
	text-indent: -9999px;
	display: block;
}
div#pageheader {
	width:494px;
	height:32px;
}
div#pagetitle {
	height: auto;
	width: auto;
	float: left;
}
div#titlemenu {
	float: right;
	height: auto;
	width: auto;
}
div#titlemenu div {
	float: left;
	padding-left: 1px;
	width:auto;
}
#service a {
	background-image: url(./images/servicebtn.gif);
	text-indent:-9999px;
	display: block;
	height: 29px;
	width: 114px;
}
#service a:hover {
	background-image: url(./images/servicebtn-on.gif);
	text-indent:-9999px;
	display: block;
	height: 29px;
	width: 114px;
}
#func a {
	background-image: url(./images/funcbtn.gif);
	text-indent:-9999px;
	display: block;
	height: 29px;
	width: 87px;
}
#func a:hover {
	background-image: url(./images/funcbtn_on.gif);
	text-indent:-9999px;
	display: block;
	height: 29px;
	width: 87px;
}
#req a {
	background-image: url(./images/reqbtn.gif);
	display: block;
	height: 29px;
	width: 87px;
	text-indent:-9999px;
}
#req a:hover {
	background-image: url(./images/reqbtn_on.gif);
	display: block;
	height: 29px;
	width: 87px;
	text-indent:-9999px;
}
#price a {
	background-image: url(./images/pricebtn.gif);
	display: block;
	height: 29px;
	width: 87px;
	text-indent:-9999px;
}
#price a:hover {
	background-image: url(./images/pricebtn_on.gif);
	display: block;
	height: 29px;
	width: 87px;
	text-indent:-9999px;
}
div#service-lin-t {
	height: 6px;
	width: 494px;
	display: block;
	clear: both;
}
div#service-lin-m {
	background-image: url(./images/service_white.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 494px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
}
div#service-lin-u {
	height: 6px;
	width: 494px;
	clear: both;
}
#service-img1 {
	display: block;
	padding-bottom: 130px;
	padding-top: 35px;
}
#service-img-2 {
	display: block;
	padding-bottom: 60px;
}
div#mainarea {
	height: auto;
	width: 500px;
	float: left;
}

.hwtnum {
	background-color:#666;
	color:#fff;
	padding-left:10px;
}
div#hwtbox {
	border:1px solid #666;
	margin-top:5px;
	padding:5px;
}
div#hwtimg {
	text-align:center;
	margin:10px auto;
}
li#if_list {
	list-style-type:square;
	margin-bottom:5px;
}

/*function*/

div#funck-hyougumi {
	display: block;
	height: 1500px;
	width: 495px;
	text-align: center;
}
div#komidasi {
	font-size: 13px;
	font-weight: bold;
	color: #404040;
	text-align: left;
	display: block;
	text-indent: 4px;
	height: 24px;
	width: 470px;
	background-color: #E7F2FF;
	border-bottom-width: 4px;
	border-bottom-color: #7D7D7D;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
div#funck-hyougumi1 {
	display: block;
	height: auto;
	width: 470px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1 {
	background-image:url(./images/icon.gif);
	background-color: #E7F2FF;
	text-align: left;
	height: 22px;
	width: 472px;
	border-size: 2px;
	border-style: solid;
	border-top-color: #AFD1F7;
	border-right-color: #3775BB;
	border-bottom-color: #3775BB;
	border-left-color: #AFD1F7;
	text-indent: 50px;
	font-size: 15px;
	font-weight: bold;
	color: #404040;
	line-height:1;
	padding-top:8px;
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px auto;
}
h2 {
	margin:20px auto 10px auto;
	background-color: #E7F2FF;
	border-bottom: 4px solid #666666;
	text-align: left;
	text-indent: 4px;
	width:470px;
	height: 20px;
	padding-top:4px;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	text-decoration:none;
	clear: both;
}
h3 {
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 10px 0px;
}

/*service_title*/
h2#stripe {
	background-image: url(./images/service_006.gif);
	background-repeat: repeat-x;
	margin:20px auto 0px auto;
	border: none;
	text-align: left;
	width:470px;
	height:27px;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	text-decoration:none;
	clear: both;
}
/*function_cat_end*/

/*announce_cat_start*/
h2#cat36, h2#cat37, h2#cat38, h2#cat39, h2#cat50, h2#cat179, h2#cat180 {
	margin:20px auto 0px auto;
	background-color: #FFFFFF;
	border-bottom: 1px dashed #3775BB;
	text-align: left;
	width:470px;
	height:auto;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
	text-decoration:none;
	clear: both;
}
/*announce_cat_end*/
div#cnt-box{
	width:470px;
	height:auto;
	clear:both;
	margin:auto;
}
div#titlelist ul {
	font-size: 12px;
	font-weight: bold;
	color: #3675BB;
	text-align: left;
	list-style-image: url(./images/list-yajirusi.gif);
	margin: 15px auto;
	padding-left: 20px;
	width:auto;
	float:left;
	height:auto;
}


/*ページ内リンクul非表示カテゴリ（cat<カテゴリID>で指定）*/
div#titlelist ul#cat41, ul#cat7, ul#cat66, ul#cat67, ul#cat68, ul#cat69, ul#cat169, ul#cat170 {
	display:none;
}




/*推奨閲覧環境カテゴリ　ここまで*/

div#titlelist ul li {
	width:430px;
	padding-left: 10px;
	margin: 0px 0px 5px 30px;
}

table {
	width:470px;
	height:auto;
	margin:auto;
	border-spacing:0px;
	border:0px;
	border-collapse:collapse;
}
td {
	padding-left:5px;
	padding-right:5px;
}
tr {
	text-align:left;
}
th {
	background-color: #E7F2FF;
	border-bottom: 4px solid #666666;
	text-align: left;
	text-indent: 4px;
	height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
}

.odd {
	background-color: #FFFFFF;
}
.even {
	background-color: #FFEBDC;
}
.tdmidashi {
	width:150px;
	font-weight:bold;
}
.tdbody {
	width:320px;
}

div#titlelist ul a:visited {
	color: #3675BB;
}
div#entrybody {
	margin: 10px auto　20px auto;
	padding-bottom:20px;
	width: 470px;
	text-align: left;
}

/* TEXT */
p.lead {
	display:inline;
	padding:2px;
	font-weight:bold;
	border:2px solid #bbbbbb;
}
p.redlead {
	float:left;
	font-weight:bold;
	border:1px solid #ff0000;
	border-style: dotted;
}
span.bold {
	font-weight:bold;
}
span#popup a, span#popup a:hover, span#popup a:visited{
	color:#3675BB;
	width: 108px;
	height: auto;
	display:block;
	font-size: 12px;
	line-height: 1;
	padding: 5px 10px 5px 40px;
	display: block;
	height: auto;
	border-color: #AFD1F7 #3775BB #3775BB #AFD1F7;
	background-color: #E7F2FF;
	background-image: url(./images/popup-icon.gif);
	background-repeat: no-repeat;
	border-width: 1px;
	border-style: solid;
	background-position: 10px;
	margin-top:15px;
}
span#linkbtn {
	color:#3675BB;
	background-color: #E7F2FF;
	text-align: center;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #AFD1F7 #3775BB #3775BB #AFD1F7;
	line-height: 17px;
	margin:10px 5px 10px 5px;
	padding:3px;

}
span#linkbtn a, span#linkbtn a:hover {
	color:#3675BB;
	text-decoration:underline;
	height: auto;
	font-size: 12px;
	line-height: 1;
	cursor:pointer;
	padding:5px;
}
span#linkbtn a:visited{
	color:#666666;
	text-decoration:none;
	height: auto;
	font-size: 12px;
	line-height: 1;
	cursor:pointer;
	padding:5px;
}
span.tag_blue {
	color:#fff;
	background-color:#3675bb;
	padding:5px;
}
span#warn {
	border-right:1px solid #850000;
	border-bottom:1px solid #850000;
	background-color:#ff0000;
	color:#fff;
	font-weight:bold;
	padding:4px 3px 3px 4px;
}

/*ポップアップページ*/
.thline td {
	background-color: #FFFFFF;
	border-bottom:1px solid #FFB177; 
}
.nodisp {
	display: none;
}
.pricetd1 {
	width: 80px;
	text-align: right;
}
.pricetd2 {
	width: 110px;
}
.pricetd3 {
	vertical-align: top;
}
div#en-header {
	text-align: center;
	height: 110px;
	width: auto;
	padding-left: 20px;
}
div#closebtn {
	width: 158px;
	background-color: #FFFFFF;
	position: relative;
	top: 35px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #AED0F6;
	border-right-color: #3675BB;
	border-bottom-color: #3675BB;
	border-left-color: #AED0F6;
	background-image: url(./images/ic_close.gif);
	background-position: 6px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 1;
	margin: auto;
}
div#closebtn a, div#closebtn a:hover {
	width: 148px;
	color:#404040;
	padding: 5px 0px 5px 10px;
	text-decoration:none;
	cursor: pointer;
	display:block;
}
div#en-title {
	padding: 0px 5px 10px 5px;
	width: 680px;
	margin: auto;
	text-align:left;
}
div#en-content {
	background-image: url(./images/en_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: auto;
	height: 100%;
	width: 690px;
	padding-top: 5px;
}
div#en-cont-inner {
	background-color: #FFFFFF;
	width: 634px;
	border-left: 3px solid #3675BB;
	border-right: 3px solid #3675BB;
	height: 100%;
	padding: 20px 25px 0px 25px;
}
div#en-main {
	height: 100%;
	width: 100%;
}
body.entry {
	background: #E6EDF5;
}
/*ブルーボックス*/
div#bluebox {
	height: auto;
	padding:10px;
	width:450px;
	background-color:#E7F2FF;
	display: block;
	clear:both;
	position:relative;
	z-index:8;
}
/*ボールド*/
p.accent{
	font-weight: bold;
}
p.accent_gr {
	font-weight:bold;
	font-size:13px;
	color:#666;
}
.redbold {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color:#DB0000;
}
.graybold {
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
	text-align: left;
}
.bluebold {
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
	text-align: left;
	color:#4B67D5;
}
p.small {
	width:430px;
	font-size:12px;
	color:#999999;
	margin-left:10px;
	margin-bottom:10px;
}

/*矢印*/
div#yajirushi {
	background-image: url(./images/green-yajirusi.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 38px;
	width: 470px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;

}
div#arrow-under {
	position:relative;
	text-align:center;
	z-index:9;
}

.en-thline td {
	background-color: #FFFFFF;
	border-bottom:1px solid #FFB177;
	border-top: 1px solid #FFB177;
}
#fp-price {
	background-color: #FFEBDC;
	font-weight: bold;
	border: none;
	width: 110px;
	text-align: center;
}
#fp1-country {
	width: 180px;
}
#fp-spacer {
	width: 20px;
	border: none;
	background-color: #FFFFFF;
}
.en-thline #fp-spacer {
	width: 10px;
	border: none;
	background-color: #FFFFFF;
}
#en-cont-inner h3 {
	margin: 20px 0px 10px 0px;
	clear: both;
}
#en-cont-inner table {
	margin: 0px;
}
div#entryfooter {
	width: 470px;
	text-align: right;
}
html>body div#entryfooter {
	left: -10px;
	position: relative;
}
#fp1-en-country {
	width: 110px;
}
div#en-cont-inner {
	height: auto;
}
div#footer {
	position:static;
	margin-bottom: 20px;
}
#en-cont-inner div#titlelist ul {
	float: left;
	width: 140px;
	display: block;
}
div#ap-attention {
	float: left;
	width: 320px;
}
div#ap-other {
	float: right;
}
div#ap-head {
	clear: both;
	margin-bottom: 25px;
}
#fp2-price {
	font-weight: bold;
	text-align: right;
}

/*div#ブルーボックス内テキスト・イメージ*/
div#bbtxt {
	padding: 10px;
}
img.img-r {
	float: right;
	clear:both;
	margin-left:10px;
	margin-bottom:5px;
}
#bbtxt img {
	margin: 5px 10px;
}
#bluebox img {
	margin: 5px 10px;
}
/*注意用赤文字*/
.caution {
	font-size: 13px;
	color: #FF0000;
}
/*FAQ用リスト*/
ul#llist {
	list-style-image: url(./images/FAQ_img2.gif);
	line-height: 20px;
	margin:0px 0px 20px 30px;
}
#faq_list {
	margin-top:10px;
}

/* FAQ用h2スタイル */
div#faq_title {
	font-weight: bold;
	color: #404040;
	text-align:left;
	text-indent: 33px;
	background-image: url(./images/FAQ_img3.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	clear: both;
	height: auto;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3775BB;
	background-position: 5px;
	line-height: 40px;
}

/* FAQタイトルリスト */
div#titlelist-q {
	font-size: 12px;
	font-weight: bold;
	color: #3675BB;
	list-style-image:url(./images/FAQ_img2.gif);
	line-height:22px;
	text-align: left;
	padding:30px 0px 40px 20px;
	width:470px;
	height: auto;
}
#mailform table {
	width: 550px;
	font-size: 12px;
	margin-bottom: 40px;
}
input.iptext {
	border: 1px solid #404040;
	width: 180px;
	padding: 2px 4px;
}
#mailform textarea {
	width: 380px;
	border: 1px solid #404040;
	overflow: auto;
	padding: 2px 4px;
	height: 180px;
}
#mailform th {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: none;
	text-align:right;
	width: 120px;
	padding-right: 10px;
	padding-bottom: 15px;
}
#mailform td {
	width: 210px;
	padding-bottom: 15px;
}
div#grayline {
	background-color: #808080;
	height: 2px;
	width: 634px;
	margin: 15px auto;
}
.mailbtn {
	font-size: 14px;
	font-weight: bold;
	background-color: #F5DBD7;
	padding: 5px;
	width: 160px;
	color: #404040;
	border-right: 1px solid #E84024;
	border-bottom: 1px solid #E84024;
	border-left: 1px solid #F3A193;
	border-top: 1px solid #F3A193;
	cursor: pointer;
}
div#mailform {
	text-align: left;
}
div#submit {
	text-align: center;
	margin-bottom: 140px;
}
td#prevform {
	font-weight: bold;
	color: #404040;
	width: 400px;
}
div#post {
	line-height: 1.6;
}
div#support {
	width: 470px;
	text-align: left;
	padding: 30px 0px 0px 0px;
}
ul#titlelist-indent {
	height: auto;
	width: 470px;
	text-align: left;
	list-style-image: url(./images/list-yajirusi.gif);
	padding-top: 10px;
	padding-left: 80px;
	font-size:12px;
}

/*オンラインマニュアルリスト*/
ul#list-circle {
	list-style-image: url(./images/circle.gif);
	line-height: 20px;
}
/*オンラインマニュアル用h4*/
h4{
	font-size: 14px;
	font-weight: bold;
	background-position: left;
	color: #404040;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F39700;
}

/*ご利用料金課金について*/
div#bl-dash {
	font-size: 14px;
	font-weight: bold;
	color: 404040;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #3675BB;
	margin: 10px 0px;
	width:470px;
	float:left;
}

div#confirmation {
	height: auto;
	width: 470px;
	padding:30px 0px 0px 20px;
	line-height: 25px;
}
div#exp {
	text-align: left;
	width: 450px;
	margin: 20px auto;
	clear:both;
}

/*このページの上へ戻る*/
span#pageup a, span#pageup a:visited {
	color: #404040;
	text-decoration: none;
	display: block;
	width: 158px;
	padding: 5px 10px;
	background-color: #E7F2FF;
	background-image: url(./images/pageup.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	display: block;
	width: 140px;
	border-width: 1px;
	border-style: solid;
	border-color: #AFD1F7 #3775BB #3775BB #AFD1F7;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	margin: 25px 0px 40px 0px;
	line-height: 1;
	text-align: right;
	float: right;
	clear:both;
}

ul#number {
	list-style: outside decimal;
	margin: 0px 0px 0px 30px;
}

/*モダンブラウザのみ適用*/

html>body ul#number {
	margin: 0px;
}

/*段落右寄せ*/
.right {
	text-align: right;
	display:block;
}

/*障害などの連絡囲み*/
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;
}

/*お知らせカテゴリ（<カテゴリID>で指定）*/
span#cat36, span#cat37, span#cat38, span#cat39, span#cat50, span#cat179, span#cat180 {
	font-weight: bold;
	text-align: right;
	display:block;
}

/*お知らせカテゴリ　ここまで*/
.catnewsdate{
	display:none;
}
div#untxt {
	color: #404040;
	height: auto;
	padding-top: 25px;
	padding-left: 5px;
	text-align: left;
	width:470px;
	display: block;
        margin-bottom:10px;
}

/*サイトマップ*/
ul.content-list {
	font-size:12px;
	margin:1em 0 1em 2em;
	padding:0;
	list-style-image: url(./images/list-style.gif) ;
}
li.content-list-item {
	margin:0;
	padding:0em 0em 0.5em 0em;
}
ul.content-list ul {
	margin: 0.5em 0em 1em 2em;
	list-style-image: url(./images/list-style2.gif) ;
}
ul.content-list ul.content-list ul {
	margin: 0.5em 0em 1em 2em;
	list-style:none ;
}

/*オンラインマニュアル*/
.manual-link {
	font-size: 10px;
}
#entrybody .clearfix a {
	text-decoration: none;
}
#bb-mail {
	margin-top: 80px;
}
div#service-img {
	font-size: 13px;
	color: #404040;
	padding-top:20px;
}

div#noannounce {
	font-style: italic;
}
div.cat62 {
	display: none;
}
/*h1.cat62 {
	display: none;
}*/
h2#cat62 {
	display: none;
}
span.cat62 {
	display: none;
}
div#adspace img {
	margin-top:15px;
}

.red {
color:#FF0000;
}
#google {
	position: absolute;
	left: 340px;
	top: 10px;
	background:#FFFFFF;
	padding:2px 10px;
}
div#top-exp {
	height: auto;
	width: 470px;
	padding: 10px;
}
#top-exp div {
	border: 2px #FF0F5E dashed;
	padding: 12px;
	background: #FFFFFF;
	font-size: 85%;
}



#google span img {
	vertical-align: middle;
}
.tb_style {
	background-color:#FFEBDC;
	font-size:12px;
	border:#FFFFFF solid 2px;
}
.tb_style {
	background-color:#FFEBDC;
	font-size:12px;
	border:#FFFFFF solid 2px;
}
#svc_img {
vertical-align:-4px;
}

#svc_topimg {
float:left;
margin:0px 10px 10px 0px;
}

div#svc-enbody {
	margin: 10px auto　20px auto;
	width: 464px;
	text-align: left;
	font-size:12px;
}
#svc_what a {
	background-image: url(./images/svc_img002-01.gif);
	background-repeat:no-repeat;
	font-size:12px;
	width: 265px;
	height:22px;
	float:right;
	text-align:center;
	text-decoration:none;
	padding-top:10px;
	padding-left:15px;
	margin-top:20px;
}
#svc_what a:visited {
	color:#3675BB;
}

#svc-exp {
	margin: 10px 10px 20px 10px;
	width: 470px;
	text-align: left;
	font-size:12px;
}

#svc_pimg {
float:right;
margin:10px 10px 10px 10px;
}

.footnote {
font-size:9px;
}

/* サービス概要メニューボタン（ナビボタン） */
#svc_navi {
	padding:30px 0px 0px 2px;
}
#svc_fun a {
	background-image:url(./images/svc_fun.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_fun a:hover {
	background-image:url(./images/svc_fun_on.gif);
	background-repeat:no-repeat;
}
#svc_ope a {
	background-image:url(./images/svc_ope.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_ope a:hover {
	background-image:url(./images/svc_ope_on.gif);
	background-repeat:no-repeat;

}
#svc_pri a {
	background-image:url(./images/svc_pri.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_pri a:hover {
	background-image:url(./images/svc_pri_on.gif);
	background-repeat:no-repeat;

}
#svc_pay a {
	background-image:url(./images/svc_pay.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_pay a:hover {
	background-image:url(./images/svc_pay_on.gif);
	background-repeat:no-repeat;

}
#svc_app a {
	background-image:url(./images/svc_app.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_app a:hover {
	background-image:url(./images/svc_app_on.gif);
	background-repeat:no-repeat;

}
#svc_use a {
	background-image:url(./images/svc_use.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_use a:hover {
	background-image:url(./images/svc_use_on.gif);
	background-repeat:no-repeat;

}
#svc_man a {
	background-image:url(./images/svc_man.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_man a:hover {
	background-image:url(./images/svc_man_on.gif);
	background-repeat:no-repeat;

}
#svc_faq a {
	background-image:url(./images/svc_faq.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;	
}
#svc_faq a:hover {
	background-image:url(./images/svc_faq_on.gif);
	background-repeat:no-repeat;

}
#svc_inq a {
	background-image:url(./images/svc_inq.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	width: 168px;
	display: block;
	margin-top:5px;
}
#svc_inq a:hover {
	background-image:url(./images/svc_inq_on.gif);
	background-repeat:no-repeat;
}

/*お申し込みの流れ 2007-10-02 */
div#pinkbox {
	background-color: #FFECFF;
	padding: 10px;
	margin: 10px;
	border: 2px solid #FF8DB3;
	position:relative;
	z-index:8;
}
div#imgbox-l {
	width:220px;
	margin-right:10px;
	float:left;"
}
div#imgbox-r {
	width:190px;
	float:right;"
}
div.imgbox-r img {
	margin: 5px 0px;
}


span#stepnavi {
	padding:3px 5px;
	border:1px solid #666;
	text-decoration:none;
	background-color:#EAF2FF;
	margin:0 10px;
}
span#stepnavi a {
	text-decoration:none;
}
span#stepnavi a:visited {
	text-decoretaion:none;
}

div#entrybody #bluebox #zoomimg {
	margin: 0px 5px 5px 10px;
	float: right;
	width: 125px;
	text-align: center;
	padding: 0 0 3px 0;
	background-color: #D0D0D0;
	border: 2px solid #FFFFFF;
	cursor: pointer;
	clear: both;
}
#zoomimg img {
	margin:0;
}
div#entrybody span#zoomimg {
	display:block;
	margin: 0px 5px 5px 10px;
	float: right;
	width: auto;
	text-align: center;
	padding: 0;
	background-color: #D0D0D0;
	border: 2px solid #FFFFFF;
	cursor: pointer;
	clear: both;
}
img.white-border {
	margin-bottom: 3px;
	border-bottom: 2px solid #FFFFFF;
}
div#entrybody span#zoomimg img.white-border {
	margin-bottom: 0px;
	border-bottom: 0px solid #FFFFFF;
}
div#spflw_nxt a {
	background-image: url(./images/btn_supflow_detail.gif);
	height: 27px;
	width: 139px;
	text-indent:-9999px;
	margin:10px auto;
	text-align:center;
	float:left;
}

/*メールFAXサービスって何？CSS*/
div#g-box {
	clear:both;
	float:left;
	background-color:#F7F9FF;
	width:430px;
	margin:5px 0px;
	padding:10px;
}
div#w-box {
	clear:both;
	float:left;
	background-color:#FFFFFF;
	width:430px;
	margin:5px 0px;
	padding:10px;
}
.svc-span {
	width: 374px;
	display:block;
	float:left;
}
div#svc-bbox {
	width:450px;
	height:auto;
	background-color:#E7F2FF;
	padding:10px;
	clear:both;
	margin-bottom:10px;
}
#svc-abimg {
	float:left;
	margin:0px 10px 0px 0px;
}
.td_border {
	border:solid #CCCCCC 1px;
}


table#soushinshiyo {
	width:470px;
}
table#soushinshiyo td.left {
	width: 140px;
	text-align: right;
	font-weight: bold;
	padding-left: 0px;
}
.or_box {
	background-color: #FFCC66;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 400px;
}

table#soushinshiyo td {
	border-bottom: 1px solid #404040;
	padding-left: 20px;
	font-size: 10px;
}
div#banner img {
	margin-bottom:10px;
}
h2#slpk{
	background-image: url(./images/svc_h2_bg.gif);
	background-repeat:repeat-x;
	font-size: 16px;
	font-weight: bold;
	color:#FF3366;
	padding:5px;
	width:440px;
	height:20px;
	border:none;
}
#svc-h2ld {
	background-image: url(./images/svc_h2_bg.gif);
	background-repeat:repeat-x;
	font-size: 16px;
	font-weight: bold;
	color:#FF3366;
	padding-left: 10px;
	padding-top:5px;
	height:30px;
}
#svc-h2bg {
	background-image: url(./images/svc_h2_bg.gif);
	background-repeat:repeat-x;
	width: 455px;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
	padding-left: 5px;
}

/*AD-CSS*/
p#adlink {
text-decoration:none;
font-weight:normal;
font-color:#cccccc;
font-size:12px;
}

/*function-link*/
div#func_box {
	width:450px;
	float:left;
}
div#func_btn {
	width:430px;
	margin:10px auto 10px 10px;
	float:left;
}
div#func_btn01 a {
	background-image: url(./images/func_btn01.gif);
	background-repeat:no-repeat;
	float: left;
	height: 38px;
	width: 192px;
	text-indent:-9999px;
}

div#func_btn02 a {
	background-image: url(./images/func_btn02.gif);
	background-repeat:no-repeat;
	float: left;
	height: 38px;
	width: 192px;
	text-indent:-9999px;
}
div#func_btn03 a {
	background-image: url(./images/func_btn03.gif);
	background-repeat:no-repeat;
	float: left;
	height: 38px;
	width: 192px;
	text-indent:-9999px;
}
div#hwtsnd a {
	margin-left:266px;
	background-image: url(./images/hwtsnd.gif);
	width:164px;
	height:24px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
div#hwtrcv a {
	margin-left:266px;
	background-image: url(./images/hwtrcv.gif);
	width:164px;
	height:24px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
div#hwtbck a {
	margin:20px auto auto 129px;
	background-image: url(./images/hwtbck.gif);
	width:192px;
	height:38px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
div#subbutton {
	margin-left: 130px;
	height: 54px;
	font-size:1px;
	z-index: 20;
	top: 1px;
	width:186px;
}
div#subbutton * {
	z-index: 40;
}
div#sub-sendfax {
	float: left;
}
#sub-sendfax a {
	background-image: url(./images/func_btn_s01.gif);
	text-indent: -9999px;
	display: block;
	height: 54px;
	width: 62px;
	background-repeat: no-repeat;
}
#sub-sendfax a:hover {
	background-image: url(./images/func_btn_s01-on.gif);
}
div#sub-receivefax {
	float: left;
}
#sub-receivefax a {
	background-image: url(images/func_btn_s02.gif);
	text-indent: -9999px;
	display: block;
	height: 54px;
	width: 62px;
	background-repeat: no-repeat;
}
#sub-receivefax a:hover {
	background-image: url(./images/func_btn_s02-on.gif);
}
div#sub-managefax {
	float: left;
}
#sub-managefax a {
	background-image: url(./images/func_btn_s03.gif);
	text-indent: -9999px;
	display: block;
	height: 54px;
	width: 62px;
	background-repeat: no-repeat;
}
#sub-managefax a:hover {
	background-image: url(./images/func_btn_s03-on.gif);
}

/*COMPANY-CSS*/
table#company {
	width:450px;
}
table#company th {
	background-color:#cbe8ff;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border:solid 1px #ffffff;
}
table#company td {
	background-color:#ececec;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border:solid 1px #ffffff;
}

#li_red a,#li_red a:visited {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
div#entrybody a.manual-img {
	display:block;
	margin: 10px 5px 5px 10px;
	width: auto;
	text-align: center;
	padding: 0 0 3px 0;
	background-color: #D0D0D0;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}
div#entrybody div.manual-img {
	margin: 10px 5px 5px 10px;
	width: 125px;
	text-align: center;
	padding: 0 0 3px 0;
	background-color: #D0D0D0;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}
div#entrybody span.manual-img {
	display:block;
	margin: 10px 5px 5px 10px;
	width: auto;
	text-align: center;
	padding: 0;
	background-color: #D0D0D0;
	border: 2px solid #FFFFFF;
	cursor: pointer;
}
img.white-border {
	margin-bottom: 3px;
	border-bottom: 2px solid #FFFFFF;
}
div#entrybody span.manual-img img.white-border {
	margin-bottom: 0px;
	border-bottom: 0px solid #FFFFFF;
}

.menutitle {
	color:#5D8FC8;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}


table#tbl_xls {
background-color:#FFFFFF;
border:1px solid #666666;
font-size:10px;
width:420px;
}
table#tbl_xls td {
padding:2px 3px;
text-align:center;
}
td.tbl_xls_td01 {
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
td.tbl_xls_td011 {
border-bottom:1px solid #666666;
border-right:1px dashed #666666;
}
td.tbl_xls_td02 {
border-right:1px solid #666666;
}
td.tbl_xls_td03 {
border-bottom:1px solid #666666;
}

