@charset "utf-8";

html body { font-size:12px !important; }

.main-img {
	width: 700px;
	height: 300px;
	margin:5px 0 15px 0;
	padding:0;
	background:url(/rightfax/img/main-img.png?141027) left bottom no-repeat;
	letter-spacing:1px;
}

p.main-img-txt{
	padding:70px 0 0 5px;
	font-size: 22px;
	font-weight:bold;
	line-height: 1.4em;
	color:#0a2d4a;
}


p.main-img-txt em{color:#444;}

.c-tit{
padding-top:0;
font-size:1.2em;
}



/* SUBNAV HIGHLIGHT STATES */
body#seihin_index.index #g-contents #side-g #subnav ul li#sn-gaiyo,
body#kousei #g-contents #side-g #subnav ul li#sn-kousei,
body#kinou #g-contents #side-g #subnav ul li#sn-kinou,
body#soushin #g-contents #side-g #subnav ul li#sn-soushin,
body#jyushin #g-contents #side-g #subnav ul li#sn-jyushin,
body#soushin #g-contents #side-g #subnav ul li#sn-soujyushin,
body#jyushin #g-contents #side-g #subnav ul li#sn-soujyushin,
body#renkei_sol #g-contents #side-g #subnav ul li#sn-renkei_sol,
body#mobile #g-contents #side-g #subnav ul li#sn-mobile,
body#avaya #g-contents #side-g #subnav ul li#sn-avaya,
body#cisco #g-contents #side-g #subnav ul li#sn-cisco,
body#index.use #g-contents #side-g #subnav ul li#sn-use,
body#index.foip #g-contents #side-g #subnav ul li#sn-foip,
body#ngn #g-contents #side-g #subnav ul li#sn-foip,
body.choice #g-contents #side-g #subnav ul li#sn-choice
	{ font-weight:bold; background:#b2bcc9 url(/item/subnav_itembg_active.gif) no-repeat bottom left;}

body#seihin_index.index #g-contents #side-g #subnav ul li#sn-gaiyo a,
body#kousei #g-contents #side-g #subnav ul li#sn-kousei a,
body#kinou #g-contents #side-g #subnav ul li#sn-kinou a,
body#soushin #g-contents #side-g #subnav ul li#sn-soushin a,
body#jyushin #g-contents #side-g #subnav ul li#sn-jyushin a,
body#soushin #g-contents #side-g #subnav ul li#sn-soujyushin a,
body#jyushin #g-contents #side-g #subnav ul li#sn-soujyushin a,
body#renkei_sol #g-contents #side-g #subnav ul li#sn-renkei_sol a,
body#mobile #g-contents #side-g #subnav ul li#sn-mobile a,
body#avaya #g-contents #side-g #subnav ul li#sn-avaya a,
body#cisco #g-contents #side-g #subnav ul li#sn-cisco a,
body#index.use #g-contents #side-g #subnav ul li#sn-use a,
body#index.foip #g-contents #side-g #subnav ul li#sn-foip a,
body#ngn #g-contents #side-g #subnav ul li#sn-foip a,
body.choice #g-contents #side-g #subnav ul li#sn-choice a
	{ color:#000; cursor:default; background-position:-389px 50%;}

/*foip*/

#g-main p.m-tit  { margin: 10px 0 5px 0 }


/* keymans-banner */

p.main-banner-img { margin:1em 0 2em 0; display:block; width:340px; float:left;}

a.main-banner {
background:url("/rightfax/foip/item/key_banner.jpg") left top no-repeat;
width:340px;
height:100px;
text-indent:-9999em;
display:block;
}

a.main-banner:hover {
background:url("/rightfax/foip/item/key_banner.jpg") left bottom no-repeat;
width:340px;
height:100px;
text-indent:-9999em;
display:block;
}

/* ngn-banner */

p.ngn-banner-img { margin:1em 0 2em 0; display:block; width:340px; float:right; }

a.ngn-banner {
background:url("/rightfax/foip/item/ngn_banner.jpg") left top no-repeat;
width:340px;
height:100px;
text-indent:-9999em;
display:block;
}

a.ngn-banner:hover {
background:url("/rightfax/foip/item/ngn_banner.jpg") left bottom no-repeat;
width:340px;
height:100px;
text-indent:-9999em;
display:block;
}





/*products*/
#g-main h3 { margin:50px 0 5px 0; size:12px; font-weight:bold; }

p.tit-exp { margin: 20px 0px 10px 0px; line-height:20px; font-size:13px; }
p.more    { color:#333333; font-size:13px; }
p.index   { font-size:16px; font-weight:bold; color:#777; }
p.indextit,
h2.indextit   { margin:2px 0;font-weight:bold; font-size:2.2em;color:#5780ad;}
p.index_02   { font-size:24px; font-weight:bold; color:#777; }
p.kinou-tit   { font-size:20px; font-weight:bold; color:#777; }
p.tit_01,
h2.tit_01{ font-size:29px !important; font-weight:bold; color:#90d0e5 !important; }
p.tit_01 span.small  { font-size:14px; color:#7f9fcb; }
p.tit_02  { font-size:14px; font-weight:bold; color:#80691e; margin:-20px 0 25px 0  }
p.tit_03  { margin:0 0 -0.5em 0;font-size:16px; color:#5780ad; font-weight:bold; }


/*renkei_sol*/
body#renkei_sol ul.point_list{
margin:0;
}

body#renkei_sol ul.point_list li{
list-style:none;
height:34px;
vertical-align:middle;
}

body#renkei_sol ul.point_list li img{
floar:left;
margin-right:8px;
}

body#renkei_sol div.fujitsu_img{
	width: 332px;
	height: 400px;
	margin:0;
	padding:0 0 0 290px;
	font-size: 10px;
	font-style: normal;
	background:url(/rightfax/renkei_sol/img/fujittsu_img.png) left bottom no-repeat;
	color:#0a2d4a;
}

body#renkei_sol div.svf_img{
	width: 620px;
	height: 400px;
	margin:0;
	padding:0;
	font-size: 10px;
	font-style: normal;
	background:url(/rightfax/renkei_sol/img/svf_img.png) left bottom no-repeat;
	color:#0a2d4a;
}

body#renkei_sol div.fujitsu_img ol{
padding-top:20px;
}
body#renkei_sol div.fujitsu_img ol li{
width:300px;
list-style:decimal;
}

body#renkei_sol div.svf_img ol{
padding-top:260px;
padding-left:180px;
}
body#renkei_sol div.svf_img ol li{
width:200px;
list-style:decimal;
}

/*kousei_table*/

table.kousei-base{
	text-align:center;
	width:620px;
	margin:0 0 10px 0;
	padding: 0px;
}

table.kousei-base tr td.appli{width:110px}

table.appli-box{
	background-color: #F7F7F7;
	margin: 0px;
	padding: 0px;
}

table.appli-box tr td.img{
	padding:12px;}

table.appli-box tr td.step{
	font-weight:bold;
	color: #000066;	
}

table.appli-box tr td.name{
	font-weight:bold;
	color: #777777;
	height: 40px;
}

table.appli-box tr td.kaisetsu{
	font-size:11px;
	padding:3px 7px;
	height: 160px;
	vertical-align: text-top;
}

table.appli-box tr td.link-txt{
	font-size:12px;
	padding:7px;
	vertical-align: text-top;
	height:18px;
}


.bordernone{
border:none;
}

/*products_tab*/
/*rf-tab*/
#menu-rf ul{margin:0px;padding:0px;width:700px;z-index:3;overflow:hidden;border:none;}
#menu-rf ul li{float:left;display:block;margin:0;padding:0;border:none;}
#menu-rf ul li a {display:block;width:233px;height:65px;margin:1px 0 0 0;padding:0px;text-indent:-9999em;background:url(/rightfax/item/rf_tab.png) no-repeat;border:none;}

/* rf-tab normal */
#menu-rf ul li.rf01 a { background-position:0 -65px;}
#menu-rf ul li.rf02 a { background-position:-233px -65px;}
#menu-rf ul li.rf03 a { width:234px;background-position:-466px -65px;}

/* rf-tab hover */
#menu-rf ul li.rf01 a:hover{ background-position:0 0;}
#menu-rf ul li.rf02 a:hover{ background-position:-233px 0;}
#menu-rf ul li.rf03 a:hover{ width:234px;background-position:-466px 0;}

/* rf-tab active */
body.faxutil #menu-rf ul li.rf01 a{ background-position:0 -130px;}
body.emailgateway #menu-rf ul li.rf02 a{ background-position:-233px -130px;}
body.faxmanager #menu-rf ul li.rf03 a{ width:234px;background-position:-466px -130px;}


/*sojushin-tab*/
#menu-sojushin{margin-top:15px;}
#menu-sojushin ul{margin:0px;padding:0px;width:700px;z-index:3;overflow:hidden;border:none;}
#menu-sojushin ul li{float:left;display:block;margin:0;padding:0;border:none;}
#menu-sojushin ul li a {display:block;width:350px;height:65px;margin:1px 0 0 0;padding:0px;text-indent:-9999em;background:url(/rightfax/item/sojushin_tab.png) no-repeat;border:none;}

/* sojushin-tab normal */
#menu-sojushin ul li.sojushin01 a { background-position:0 -65px;}
#menu-sojushin ul li.sojushin02 a { background-position:-350px -65px;}

/* sojushin-tab hover */
#menu-sojushin ul li.sojushin01 a:hover{ background-position:0 0;}
#menu-sojushin ul li.sojushin02 a:hover{ background-position:-350px 0;}

/* sojushin-tab active */
body#soushin.index #menu-sojushin ul li.sojushin01 a{ background-position:0 -130px;}
body#jyushin.index #menu-sojushin ul li.sojushin02 a{ background-position:-350px -130px;}


/*foip-tab*/
#menu-foip{margin-top:15px;}
#menu-foip ul{margin:0px;padding:0px;width:700px;z-index:3;overflow:hidden;border:none;}
#menu-foip ul li{float:left;display:block;margin:0;padding:0;border:none;}
#menu-foip ul li a {display:block;width:350px;height:65px;margin:1px 0 0 0;padding:0px;text-indent:-9999em;background:url(/rightfax/item/2tab_foip.png) no-repeat;border:none;}

/* foip-tab normal */
#menu-foip ul li.foip01 a { background-position:0 -65px;}
#menu-foip ul li.foip02 a { background-position:-350px -65px;}

/* foip-tab hover */
#menu-foip ul li.foip01 a:hover{ background-position:0 0;}
#menu-foip ul li.foip02 a:hover{ background-position:-350px 0;}

/* foip-tab active */
body.foip #menu-foip ul li.foip01 a{ background-position:0 -130px;}
body#ngn.index #menu-foip ul li.foip02 a{ background-position:-350px -130px;}


/*use*/
#g-use .dl {
	margin:0;
	padding:0;
	border:none;
}

#g-use table {
	border-collapse: separate;
	border-spacing: 3px;
}

#g-use table tr th.keii {
	width: 75px;
	margin: 0px;
	padding: 10px 15px;
	color: #000;
	background:#C9C19E;
}

#g-use table tr td.keii{
	width: 622px;
	margin: 0px;
	padding: 10px 15px;
	color: #666;
border:solid 2px #878787;
background-image:none !important;
}

.keii-kadai{
	margin: 1em 0;
	padding:0.8em;
	font-size:0.9em;
border:solid 1px #878787;
background:#fff;
background-image:none important;
}


#g-use table tr td.keii em{
	font-weight: bold;
	color: #411000;
}

#g-use table tr th.donyugo {
	width: 75px;
	margin: 0px;
	padding: 10px 15px;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
	background:#F39800;
}


#g-use table tr td.donyugo {
	margin: 0px;
	padding: 10px 15px;
	font-weight: bold;
	color: #000;
border:solid 2px #F39800;
background:none;
}

#g-use table tr td.donyugo em{
	font-weight: bold;
	color: #FF6600;
}

/* choice */
.rf_bg { background-color:#90d0e5 !important; color:#FFF; }
p.rf_cl { color:#1A89C0 !important; }
.choice_tit { color:#1A89C0; font-size:18px; font-weight:bold; height:30px; border-left:#90D0E5 6px solid; display:block; line-height:30px; padding-left:10px; }
.choice_tb_tit { font-size:15px; color:#FFF; font-weight:bold; text-align:center; }
.tr_tit1 { background-color:#00366C; height:25px; line-height:25px; text-align:center; color:#FFF; font-weight:bold; font-size:13px; margin:3px 3px 10px 3px; }
.tr_tit2 { background-color:#1A89C0; height:25px; line-height:25px; text-align:center; color:#FFF; font-weight:bold; font-size:13px; margin:3px 3px 10px 3px; }
table tr td ul { list-style:outside; }
table tr td.v_top { vertical-align:top; }
body.choice table tr th { vertical-align:middle; font-size:1.2em; }
