@charset "Shift_JIS";

/*
 structure/layout settings
                         */
body {
 margin: 0;
 padding:0;
/* background-color: #ffffff;*/
 color: #456;
 font-size: 83%;
 line-height: 1.4em;
 text-align: left;
 }
 

a:link    { color: #0772cc; text-decoration:none; }
a:visited { color: #729d99; text-decoration:none; }
a:hover   { color: #3793f9; text-decoration:underline; }
a:active  { color: #1a7aaa; text-decoration:none; }

#pagewrap {
 width: 800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 }
 
#top {
 width: 800px;
 height: 96px;
 position: relative;
 top: 0;
 }
 
#bar {
 width:800px;
 height:12px;
 background:url(/jp/common/images/bar_support.gif) no-repeat;
 margin-top:10px;
 position:relative;
 }
 
/*------●サポートサイトマップoff*/
#bar #map a{
 background-image:url(/jp/common/images/sitemap_off.gif); 
 width:114px; height:11px; background-repeat:no-repeat; 
 margin:0;
 padding:0;
 display:block;
 position:absolute;
 left:678px;
 }

/*------●サポートサイトマップhover*/
#bar #map a:hover {
 background-color:#fff;
 background-image:url(/jp/common/images/sitemap_on.gif);
 width:114px; height:11px; background-repeat:no-repeat;
 margin:0;
 padding:0;
 display:block;
 position:absolute;
 left:678px;
 }

/*------パンくず*/
#pan {
 padding-left:20px;
 margin:5px 0 10px 0;
 font-size:86%;
 }

#pan_none {
 padding-left:20px;
 margin:5px 0 10px 0;
 text-indent:-9999px;
 overflow:hidden;
 }


/* ◆タブ◆ */
#navi { width:800px;height:24px; margin-bottom:10px; padding :0; background:url(/jp/common/images/tab/tab_03.gif) no-repeat; }
#navi ul { margin: 0; padding :0; list-style-type : none; }
#navi li { display : inline; padding :0; margin:0; float:left; }

/*------個人off(左大)*/
#navi #tab01_l {
background:url(/jp/common/images/tab/tab_01_a.gif) no-repeat #fff;
width:96px; height:24px;
margin:0;
padding:0;
display:block;}

/*------ライセンスoff(左大)*/
#navi #tab02_l {
background:url(/jp/common/images/tab/tab_02_a.gif) no-repeat #fff;
width:186px; height:24px;
margin:0;
padding:0;
display:block;}

/*------ライセンスoff*/
#navi #tab01 a{
background-image:url(/jp/common/images/tab/tab_01_b.gif);
width:165px; height:24px; background-repeat:no-repeat; 
margin:0;
padding:0;
display:block;}

/*------ライセンスoff　右寄せ右*/
#navi #tab01r a{
background-image:url(/jp/common/images/tab/link_02.gif);
width:132px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;
position:relative;
left:300px;
}

/*------ライセンスoff　右寄せ左*/
#navi #tab01rl a{
background-image:url(/jp/common/images/tab/link_01.gif);
width:100px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;
position:relative;
left:285px;
}

/*------ライセンスoff(左大)　右寄せ右*/
#navi #tab02r a{
background-image:url(/jp/common/images/tab/link_02.gif);
width:132px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;
position:relative;
left:268px;
}

/*------ライセンスoff(左大)　右寄せ左*/
#navi #tab02rl a{
background-image:url(/jp/common/images/tab/link_01.gif);
width:100px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;
position:relative;
left:253px;
}


.tab_txt { display:none; }

/*------ライセンスhover*/
#navi #tab01 a:hover {
background-color:#fff;
background-image:url(/jp/common/images/tab/tab_01_c.gif);
width:165px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;}

/*------個人off*/
#navi #tab02 a{
background-image:url(/jp/common/images/tab/tab_02_b.gif); 
width:107px; height:24px; background-repeat:no-repeat; 
margin:0;
padding:0;
display:block;}

/*------個人hover*/
#navi #tab02 a:hover {
background-color:#fff;
background-image:url(/jp/common/images/tab/tab_02_c.gif);
width:107px; height:24px; background-repeat:no-repeat;
margin:0;
padding:0;
display:block;}


#contentswrap {
 position: relative;
 }

#contentswrap_new {
 position: relative;
 }

#contentswrap_btm {
 position: relative;
 }
 
.contentswrap_error {
 padding:0 20px;
 }

#prodline {
 margin:17px 0 8px 0;
 background:url(/jp/common/images/products_line.gif) repeat-x;
 height:7px;
 text-indent:-9999px;
 overflow:hidden;
 position: relative;
 width:800px;
 }

.pline {
 margin:8px 0 8px 0;
 background:url(/jp/common/images/products_line.gif) repeat-x;
 height:7px;
 text-indent:-9999px;
 overflow:hidden;
 position: relative;
 width:800px;
 clear:both;
 }

#ttlline {
 margin:5px 0 20px 0;
 padding:20px 0 10px 0;
 background:url(/jp/common/images/ttlline.gif) repeat-x bottom;
 width:800px;
 height:1.5em;
 position: relative;
 }

#pageline {
 margin:10px 0;
 background:url(/jp/common/images/products_line.gif) repeat-x;
 height:7px;
 text-indent:-9999px;
 overflow:hidden;
 position: relative;
 width:800px;
 }

#contents {
 width: 565px;
 margin: 0 0 0 20px;
 padding: 0;
 }

#Rnv {
 width: 185px;
 float:right;
 margin: 0;
 padding: 0 20px 0 0;
 }
 
h3 {
 margin:0;
 padding:0;
 font-size:102%;
 }
 
h4, h5 {
 margin:0;
 padding:0;
 font-size:100%;
 }

 /* ↓タイトルアイコン↓ */
#icon_ttl { 
 background:url(/jp/common/images/icon_ttl.gif) no-repeat;
 padding-left:18px;
 margin:0 0 10px 20px;
 font-weight:bold;
 font-size:100%;
 }

dt.icon_error_top { 
 background:url(/jp/common/images/icon_error02.gif) no-repeat;
 padding-left:20px;
 height:17px;
 font-size:100%;
 color:#cc0000;
 line-height:1.4em;
 background-position: 0 0.2em;
 }

dt.ttlb { 
 font-weight:bold;
 }

dt.icon_error { 
	margin-top:10px;
	background:url(/jp/common/images/icon_error02.gif) no-repeat;
  padding-left:20px;
  font-size:100%;
  color:#cc0000;
	line-height:1.4em;
	background-position: 0 0.2em;
  }

dd.icon_error_notes { 
 color:#cc0000;
 padding-left:20px;
 margin-top:0.5em;
  }

dd.icon_error_kome { 
 color:#cc0000;
 padding-left:32px;
 margin-top:0.5em;
 line-height:1.4em;
 }

ul.icon_error {
 padding-left:32px;
 margin-top:0.5em;
 list-style-type: disc;
 line-height:1.4em;
 color:#cc0000;
 }
 
 /* ↓左 コンテンツBOX↓ */
h3#info { background:url(/jp/common/images/titlebar/titlebar_info.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#news { background:url(/jp/common/images/titlebar/titlebar_news.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#suppro { background:url(/jp/common/images/titlebar/titlebar_suppro.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#supfaq { background:url(/jp/common/images/titlebar/titlebar_supfaq.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#modu_dl { background:url(/jp/common/images/titlebar/titlebar_modudl.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#sup_refe { background:url(/jp/common/images/titlebar/titlebar_suprefe.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#other_refe { background:url(/jp/common/images/titlebar/titlebar_otherrefe.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#sup_dl { background:url(/jp/common/images/titlebar/titlebar_supdl.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#sup_end { background:url(/jp/common/images/titlebar/titlebar_supend.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#new { background:url(/jp/common/images/titlebar/titlebar_new.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#usepro_ch { background:url(/jp/common/images/titlebar/titlebar_usepro_ch.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#proch { background:url(/jp/common/images/titlebar/titlebar_proch.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#users { background: url(/jp/common/images/titlebar/titlebar_users.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#dl { background:url(/jp/common/images/titlebar/titlebar_dl.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#dlconfirm { background:url(/jp/common/images/titlebar/titlebar_dlconfirm.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#os { background:url(/jp/common/images/titlebar/titlebar_os.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#newserv { background:url(/jp/common/images/titlebar/titlebar_newserv.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
h3#sitemap { background:url(/jp/common/images/titlebar/titlebar_sitemap.gif) no-repeat; text-indent:-9999px; overflow:hidden; height:18px; }
 
h3.sub {
 border-bottom:#bad4e5 solid 1px;
 border-top:#bad4e5 solid 1px;
 font-weight:bold;
 font-size:100%;
 margin:2em 0 0 0;
 }

h3.sub02 {
 border-bottom:#bad4e5 solid 1px;
 border-top:#bad4e5 solid 1px;
 font-weight:bold;
 font-size:100%;
 margin:0;
 }

h4#notfound { background:url(/jp/common/images/icon_error.gif) no-repeat; display:inline; background-position:0; font-size:120%; padding:4px 0 2px 20px; margin:20px 0 0 20px; }
h4#prodttl_win { background:url(/jp/common/images/win.gif) no-repeat; overflow:hidden; margin:0 0 0.5em 0; }
h4#prodttl_mac { background:url(/jp/common/images/mac.gif) no-repeat;  overflow:hidden; margin:0 0 0.5em 0; }
h4#prodttl_palm { background:url(/jp/common/images/palm.gif) no-repeat;  overflow:hidden; margin:0 0 0.5em 0; }
h4#prodttl_smart { background:url(/jp/common/images/smart.gif) no-repeat;  overflow:hidden; margin:0 0 0.5em 0; }
h4#prodttl_linux { background:url(/jp/common/images/linux.gif) no-repeat;  overflow:hidden; margin:0 0 0.5em 0; }

h4#prodttl_win a,
h4#prodttl_mac a,
h4#prodttl_palm a,
h4#prodttl_smart a,
h4#prodttl_linux a
{ visibility:hidden; }

h4#prodttl_msdos { background:url(/jp/common/images/ms.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 0 0.5em 0; }
h4#prodttl_sansyou { background:url(/jp/common/images/sansyou.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:1.5em 0 0.5em 0; }

h4.arw {
 margin-left:1.2em;
 background:url(/jp/common/images/arrow.gif) no-repeat;
 padding-left:0.5em;
 background-position: 0 0.4em;

 }
 
h4.sub {
 padding:0.3em 0 0 1.2em;
 color:#ff9900;
 }

h4.day {
 width:100%;
 border-bottom:#93d1f6 solid 1px;
 line-height:1.6em;
 margin-bottom:0.5em;
 }
 
h5.sub {
 padding:0 0 0 1.2em;
 }
 
.Cont { 
 background:url(/jp/common/images/titlebar/titlebar_top.gif) no-repeat top;
 padding:3px 0 0 0;
 margin:0 0 1em 0;
 width:565px;
 }
 
.Cont_sq { 
 background: url(/jp/common/images/cont_top_sq.gif) no-repeat top;
 padding:3px 0 0 0;
 margin:0 0 1em 0;
 width:565px;
 }
 
.Cont_sq02 { 
 background: url(/jp/common/images/cont_top_sq.gif) no-repeat top;
 padding:3px 0 0 0;
 margin:0 0 2em 0;
 width:565px;
 }

.Cont_sq03 { 
 margin:0 0 1em 0;
 width:565px;
 }

.Cont_sq04 { 
 margin:0;
 width:565px;
 }
 
.Cont_sq05 { 
 margin:1em 0 1em 0;
 width:565px;
 }
 
.Cont_tnone { 
 padding:0;
 margin:0 0 1em 0;
 width:565px;
 }

div.Cont_prod { 
 margin:0 0 1em 0;
 padding-left:15px;
 width:760px;
 float:left;
 clear:both;
 }

div.hr_prod { 
 margin:0 0 1em 0;
 padding-left:20px;
 width:760px;
 float:left;
 clear:both;
 }
 
 div.Cont_prod02 { 
 margin-left:20px;
 width:670px;
 }
 
 div.Cont_prod03 { 
 margin:5px 0 0 20px;
 width:670px;
 font-size:86%;
 }

.Cont_prodin { 
 margin:0;
 width:370px;
 float:left;
 }

.Cont_prodin-img{ 
 margin:0;
 width:190px;
 float:left;
 }

/*
.Cont_prodin-img img{ 
 border:0;
 }
*/

#Cont_pac01{ 
 background:url(/jp/common/images/pkg/pkg_bunsho.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }


#Cont_pac02{ 
 background:url(/jp/common/images/pkg/pkg_label.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac03{ 
 background:url(/jp/common/images/pkg/pkg_nihongo.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac04{ 
 background:url(/jp/common/images/pkg/pkg_mail.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac05{ 
 background:url(/jp/common/images/pkg/pkg_kids.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac06{ 
 background:url(/jp/common/images/pkg/pkg_labelpre.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac07{ 
 background:url(/jp/common/images/pkg/pkg_info.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac08{ 
 background:url(/jp/common/images/pkg/pkg_hpb.gif) top left no-repeat;
 margin:0;
 width:50px;
 float:left;
 }

#Cont_pac01 a,
#Cont_pac02 a,
#Cont_pac03 a,
#Cont_pac04 a,
#Cont_pac05 a,
#Cont_pac06 a,
#Cont_pac07 a,
#Cont_pac08 a{
 display:block;
 width:39px;
 height:57px;
 text-indent:-9999px;
 overflow:hidden;
 float:left;
}



.Cont_pactxt{ 
 margin:0;
 width:135px;
 float:right;
 }

.Cont_prodin_r { 
 margin:0;
 width:370px;
 float:right;
 }

.Cont_prodin02 { 
 padding-top:5px;
 width:760px;
 text-align:right;
 clear:both;
 }

#prod_01 { background:url(/jp/common/images/pkg/pkg_bunsho.gif) top left no-repeat;}
#prod_02 { background:url(/jp/common/images/pkg/pkg_graphic.gif) top left no-repeat;}
#prod_03 { background:url(/jp/common/images/pkg/pkg_nihongo.gif) top left no-repeat;}
#prod_04 { background:url(/jp/common/images/pkg/pkg_mail.gif) top left no-repeat;}

.pro_txt { overflow:hidden; text-indent:-9999px; }
 
.c_middle {
 background: url(/jp/common/images/cont_bottom.gif) no-repeat bottom;
 border-left:solid 1px #bad4e5;
 border-right:solid 1px #bad4e5;
 padding:0 0 5px 0;
 margin:0;
 }
 
.c_middle_in {
 padding:0.5em;
 margin:0;
 }
 
.c_middle02 {
 padding:0 0 5px 0;
 margin:0;
 }
 
.c_middle02_in {
 padding:1em 10px 0 0;
 margin:0;
 overflow: hidden;
 }
 
.c_middle02_list {
 padding:0 10px 0 0;
 margin:0;
 }

.c_midbox {
 width:45%;
 padding-left:10px;
 float:left;
 }
 
.c_midbox02 {
 width:505px;
 padding:0 30px;
 }

.c_midfull {
 padding:0 0 0 10px;
 }
 
.c_midfull02 {
 padding:0 0 10px 10px;
 }
 
.c_midfull03 {
 padding:10px 0 0 10px;
 }
  
.c_midbox_in {
 padding:0;
 }

.c_midbox_in02 {
 padding:15px 0;
 }
 
.c_midbox_in02t {
 padding:5px 0 15px 0;
  }

 #l_note { 
 padding-left:15px;
 }

 .userid_btn {
 width:475px;
 height:22px;
 clear:left;
 }
 
 #btn_ichi {
 padding:15px 15px 5px 15px;
 }
 
.btn_l {
 width:228px;
 float:left;
 font-weight:bold;
 text-align:right;
 }
 
 .btn_r {
 width:228px;
 float:right;
 text-align:left;
 }
 
 .btn_c {
 width:475px;
 text-align:center;
 }

 #error {
 padding:15px;
 border:solid 1px #cc0000;
 width:475px;
 }
 
 .c_middle_in03 {
 margin:5px 0;
 float:left;
 width:475px;
 }
 
 #mt {
 float:left;
 }
 
 .userid {
 padding:15px;
 margin-top:20px;
 border:solid 1px #bbc3cc;
 background-color:#f2f3f7;
 width:475px;
 }
 
 .userid_02 {
 padding:15px;
 border-bottom:solid 1px #bbc3cc;
 border-left:solid 1px #bbc3cc;
 border-right:solid 1px #bbc3cc;
 background-color:#ffffff;
 width:475px;
 float:left;
 }
 
 .idpwd_l {
 width:150px;
 float:left;
 font-weight:bold;
 }
 
 .idpwd_r {
 width:320px;
 float:left;
 }

/* ↓ 2008/09/02 追加：サポートFAQ周り ↓ */
p#Cont_faq_intro{
 width:760px;
 margin-left:20px;
 margin-bottom:15px;
}
.c_middle_in p.guide{
 margin-bottom:10px;
}

dl.Cont_faq_moreinfo{
 margin-left:10px;
 padding:0 1em 0 0;
 font-size:86%;
 }

dl.Cont_faq_moreinfo dd {
background:url(/jp/common/images/arrow_line.gif) no-repeat;
background-position: 0 0.7em;
padding-left:12px;
margin-left:10px;
}

/* Top3の設定 */
dl#top3info {
 margin-top:10px;
 font-size:100%;
 }

.close{display:none;}
.info_contact{display:block;}
#closebutton{text-align:center;margin-top:10px;background:#eee;}

/* ↑ 2008/09/02 追加：サポートFAQ周り ↑ */


  /* ↑左 コンテンツBOX↑ */

 /* ↓右 リンクBOX↓ */
h3.nv {
 background:url(/jp/common/images/nv_tl.gif) repeat-x #c1dde9;
 margin:0px;
 padding:0.2em 0 0.2em 0.5em;
 line-height:130%;
 }

h3.ui {
 background:url(/jp/common/images/ui_tl.gif) repeat-x #fde7a2;
 height:130%;
 margin:0px;
 padding:0 0 0 0.5em;
 line-height:130%;
 }
 
.Rlink01 { 
 background:url(/jp/common/images/link/line_link_top.gif) no-repeat top;
 padding:5px 0;
 margin:0 0 5px 0;
 width:185px;
 }
  
.rl_middle {
 background:url(/jp/common/images/link/line_link_bottom.gif) no-repeat bottom;
 border-left:solid 1px #b1d4e5;
 border-right:solid 1px #b1d4e5;
 padding:0 4px 5px 4px;
 margin:0;
 }

.rl_middle02 {
 background:url(/jp/common/images/link/line_link_bottom.gif) no-repeat bottom;
 border-left:solid 1px #b1d4e5;
 border-right:solid 1px #b1d4e5;
 padding:0 5px 3px 5px;
 margin:0;
 }
 
.rl_middlein {
 border-left:solid 1px #b1d4e5;
 border-right:solid 1px #b1d4e5;
 padding:0 5px 5px 5px;
 margin:0;
 }
  
.Rlink02 {
 background: url(/jp/common/images/useinfo_top.gif) no-repeat top;
 padding:5px 0 0 0;
 margin:1em 0 1em 0;
 width:185px;
 }
 
.rl02_middle {
 background: url(/jp/common/images/useinfo_bottom.gif) no-repeat bottom;
 border-left:solid 1px #f8c88a;
 border-right:solid 1px #f8c88a;
 padding:0 5px 5px 5px;
 margin:0;
 }

.Rbnr { 
 margin-bottom:10px;
 height:20px;
 padding:0 5px;
 }
 
.Rbnr_license { 
 margin-bottom:5px;
 height:26px;
 padding:0 5px;
 }

.Rbnr02 { 
 margin-bottom:3px;
 height:20px;
 padding:0 5px;
 }

.bnr {
 width:175px;
 height:20px;
 text-indent:-9999px;
 overflow:hidden;
 }

.bnr_license {
 width:175px;
 height:26px;
 text-indent:-9999px;
 overflow:hidden;
 }

.bnr02 {
 width:100%;
 height:20px;
 text-indent:-9999px;
 overflow:hidden;
 }

/*------ユーザー登録*/
#bt_user a{ background:url(/jp/common/images/link/btn_off_user.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_user a:hover { background:url(/jp/common/images/link/btn_on_user.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------J-license*/
#bt_jlicense a{ background:url(/jp/common/images/link/btn_off_jlicense.gif) no-repeat;
width:175px; height:26px; margin:0; padding:0; display:block;}

#bt_jlicense a:hover { background:url(/jp/common/images/link/btn_on_jlicense.gif) no-repeat;
width:175px; height:26px; margin:0; padding:0; display:block;}

/*------登録内容の変更*/
#bt_touroku a{ background:url(/jp/common/images/link/btn_off_touroku.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_touroku a:hover { background:url(/jp/common/images/link/btn_on_touroku.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------ライセンス登録内容の変更*/
#bt_license_toroku a{ background:url(/jp/common/images/link/btn_off_license_toroku.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_license_toroku a:hover { background:url(/jp/common/images/link/btn_on_license_toroku.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------RSS*/
#bt_rss a{ background:url(/jp/common/images/link/btn_off_rss.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_rss a:hover { background:url(/jp/common/images/link/btn_on_rss.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------OS*/
#bt_os a{ background:url(/jp/common/images/link/btn_off_os.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_os a:hover { background:url(/jp/common/images/link/btn_on_os.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------サポート終了製品*/
#bt_endsp a{ background:url(/jp/common/images/link/btn_off_endsp.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_endsp a:hover { background:url(/jp/common/images/link/btn_on_endsp.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------サービスについて*/
#bt_serv a{ background:url(/jp/common/images/link/btn_off_serv.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_serv a:hover { background:url(/jp/common/images/link/btn_on_serv.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------J-LixenseQ&A*/
#bt_jlicenseqa a{ background:url(/jp/common/images/link/btn_off_jlicenseqa.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_jlicenseqa a:hover { background:url(/jp/common/images/link/btn_on_jlicenseqa.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------ダウンロードQ&A*/
#bt_dlqa a{ background:url(/jp/common/images/link/btn_off_dlqa.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_dlqa a:hover { background:url(/jp/common/images/link/btn_on_dlqa.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------サイト・窓口からのお知らせ*/
#bt_siteinfo a{ background:url(/jp/common/images/link/btn_off_siteinfo.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_siteinfo a:hover { background:url(/jp/common/images/link/btn_on_siteinfo.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

.tab_txt { display:none; }

/*------書籍*/
#bt_book a{ background:url(/jp/common/images/link/btn_off_book.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_book a:hover { background:url(/jp/common/images/link/btn_on_book.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------セミナー*/
#bt_seminar a{ background:url(/jp/common/images/link/btn_off_seminar.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_seminar a:hover { background:url(/jp/common/images/link/btn_on_seminar.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------問い合わせー*/
#bt_refe a{ background:url(/jp/common/images/link/btn_off_refe.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_refe a:hover { background:url(/jp/common/images/link/btn_on_refe.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------ユーザー登録した製品から探すー*/
#bt_usertouroku a{ background:url(/jp/common/images/link/btn_off_link.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_usertouroku a:hover { background:url(/jp/common/images/link/btn_on_link.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

.tab_txt { display:none; }

/*------サポートの種類と内容*/
#bt_spkind a{ background:url(/jp/common/images/link/btn_off_spkind.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_spkind a:hover { background:url(/jp/common/images/link/btn_on_spkind.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------サポート対象製品*/
#bt_spobject a{ background:url(/jp/common/images/link/btn_off_spobject.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_spobject a:hover { background:url(/jp/common/images/link/btn_on_spobject.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

/*------特典ツールのご案内*/
#bt_tool a{ background:url(/jp/common/images/link/btn_off_tool.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}

#bt_tool a:hover { background:url(/jp/common/images/link/btn_on_tool.gif) no-repeat;
width:175px; height:20px; margin:0; padding:0; display:block;}



 /* ↑右 リンクBOX↑ */
 
 /* 表↓ */
table { 
 border-collapse:collapse;
 width:100%;
 font-size:90%;
 }

tr.midashi { 
 background-color:#eee;
 text-align:center;
 font-weight:bold;
 }

td { 
 border:#ccc solid 1px;
 padding:0.3em;
 text-align:center;
 }

td.ttl { 
 width:10em;
 }

td.product {
 text-align:left;
 width:15em;
 }

td.product02 {
 text-align:left;
 width:50%;
 }
 /* 表↑ */
 
p {
 margin:0;
 padding:0;
}

p.note {
 padding:0.5em 0 0.5em 1em;
 }

p.note02 {
 padding:0 1em 1em 0;
 }

p.note03 {
 padding:0 0 1em 0;
 }
 
p.memo {
 padding:0 1em 1em 1em;
 font-size:86%;
 line-height: 1.2em;
 margin-left:10px;
 }

p.memo02 {
 padding:0 1em 2.5em 1em;
 font-size:86%;
 line-height: 1.2em;
 }

p.ttl {
 font-size:110%;
 line-height: 1.2em;
 font-weight:bold;
 }
 
p.error_no {
 font-size:110%;
 line-height: 1.2em;
 margin-bottom:25px;
 font-weight:bold;
 color:#d26761;
 }
 
p.error_note {
 font-size:100%;
 line-height: 1.2em;
 }
 
ul.pro {
 list-style-type:none;
 padding:0.5em 0 0 1em;
 }
 
ul.memo01 {
 padding:0.5em 0 0 2.4em;
 } 

ul.arw {
 list-style-type:none;
 padding:0.3em 0 0 1em;
 }

ul.arw_b {
 list-style-type:none;
 padding:0.3em 0 0 1em;
 font-weight:bold;
 }

ul.arw_none {
 list-style-type:none;
 padding:0 0 0 2.4em;
 }

ul.arw_disc {
 padding:0 0 0 2.4em;
 }

ul.arw_in {
 list-style-type:none;
 }

ul.arw_memo {
 list-style-image:url(/jp/common/images/memo_kome.gif);
 font-size:86%;
 margin-left:2.3em;
 line-height:1.2em;
 }

ul.arw_inb {
 list-style-type:none;
 font-weight:bold;
 padding:0.3em 0 0 1em;
 }

ul.caution {
 padding:0 0 0 0.3em;
 list-style:none;
 }

ul.no_caution {
 padding:0 0 0 1.8em;
 margin-left:13px;
 list-style:none;
 }
 
ul.nml {
 padding:0 0 0 1.4em;
 list-style-type:disc;
 }
 
ul.refebox {
 padding:1em 0 1em 2.4em;
 list-style-type:disc;
 }
 
ul.refeout {
 padding:0.5em 0 1em 1.4em;
 list-style-type: none
 }
 
li.arw_or {
 background:url(/jp/common/images/arrow.gif) no-repeat;
 padding-left:0.6em;
 background-position: 0 0.4em;
 }

li.arw_or02 {
 background:url(/jp/common/images/arrow_line.gif) no-repeat;
 padding-left:1em;
 background-position: 0 0.6em;
 font-size:86%;
 }

li.caution {
 background:url(/jp/common/images/icon_caution.gif) no-repeat;
 padding-left:1.4em;
 background-position: 0 0.3em;
 line-height:1.4em;
 }

li.nml {
 margin-bottom:1em;
 }
 
li.arw_bl {
 background:url(/jp/common/images/arrow_bl.gif) no-repeat;
 padding-left:0.5em;
 background-position: 0 0.4em;
 margin-bottom:0.5em;
 }

li.rtext {
width:200px;
}
 
ul, ol, li {
 margin:0;
 padding:0;
 }
 
.c_middle_in ol{
 margin-left:23px;
 }
 
dl, dt, dd {
 margin:0;
 padding:0;
 }

dl.refe_in {
 text-align:left;
 background-color:#f2f3f7;
 }
 
dl.refe_in02 {
 text-align:left;
 background-color:#fff;
 }
 
dt.refeT {
 font-weight:bold;
 font-size:103%;
 padding:1em 0 0.5em 1em;
 color:#ff9900;
 }

dd.phone {
 padding-left:1em;
 margin-left:1.5em;
 background:url(/jp/common/images/icon_tel.gif) left no-repeat;
 line-height: 1.8em;
 font-size:140%;
 background-position: 0 0.5em;
 }
 
dd.refeP {
 padding-left:2.2em;
 line-height: 1.8em;
 }

dl.memo {
 padding:0 1em 0 0;
 }

dl.memo02 {
 padding:0 1em 0 0;
 }

dt.memo {
 font-weight:bold;
 font-size:86%;
 color:#FF9900;
 }

dd.memo {
font-size:86%;
background:url(/jp/common/images/memo_line.gif) no-repeat;
background-position: 0 0.7em;
padding-left:12px;
margin-left:10px;
}

dd.memo_noidt {
font-size:86%;
background:url(/jp/common/images/memo_line.gif) no-repeat;
background-position: 0 0.7em;
padding-left:13px;
margin-left:0;
}

dd.memo02 {
font-size:100%;
background:url(/jp/common/images/memo_line.gif) no-repeat;
background-position: 0 0.7em;
padding-left:13px;
margin-left:0;
}

dd.memo02_02 {
font-size:100%;
background:url(/jp/common/images/memo_line.gif) no-repeat;
background-position: 1.4em 0.7em;
padding-left:2.5em;
margin-left:0;
}

dd.memo03 {
background:url(/jp/common/images/memo_point.gif) no-repeat;
background-position: 0 0.4em;
font-size:86%;
padding-left:12px;
margin-left:20px;
}

dd.image {
padding:1em 1em 1em 3em;
}

dd.ulink {
margin:5px 0 0 2.5em;
}

dt.prod_ttl {
font-weight:bold;
}

dd.arrow {
 background:url(/jp/common/images/arrow.gif) no-repeat;
 margin:0.6em 0 0 1.4em;
 padding-left:0.6em;
 background-position: 0 0.4em;
 }

div.icL {
 font-size:95%;
 color:#CC6600;
 }
 
div.cl {
 clear:left;
 text-indent:-9999px;
 overflow:hidden;
 font-size:1px;
 color:#FFF;
 }
 
hr { 
 border-width: 1px 0px 0px 0px;
 border-style: dotted;
 border-color: #ccc;
 height: 1px;
 margin:5px 0;
 }
 
hr02 { 
 border-width: 1px 0px 0px 0px;
 border-style:solid
 border-color: #000;
 height: 1px;
 margin:5px 0;
 }

hr.cl {
 clear:both;
 }
 
span.li { 
 font-size:86%;
 line-height:1.2em;
 }

span.proli { 
 font-size:86%;
 line-height:1.2em;
 padding:1em;
 }
 
span.sq {
 color:#ff9900;
 }
 
span.sq02 {
 color:#ff9900;
 font-weight:bold;
 }
 
span.anchor {
 color:#808080;
 }

span.bold {
 font-weight:bold;
 }

span.prod_ttl {
 font-size:120%;
 font-weight:bold;
 }

.orttl {
 padding:0.5em 0 0 0.4em;
 font-weight:bold;
 color:#ff9900;
 }

#reference {
 text-align:center;
 padding:1em 5em 0 5em;
 }

.refe_in02 {
 text-align:left;
 background-color:#fff;
 }
 
div#barbtn_g4_info h3 {
 height:0;
 overflow:hidden;
 }

div#mark_pp {
 height:33px;
 width:440px;
 padding:25px 0 0 10px;
 margin-bottom:15px;
 }

.fl {
 float:left;
 }

.fl_cl {
 clear:both;
 }

.free_sp01 { margin-top:1em !important; }
.free_sp02 { margin-bottom:1em !important; }
.free_sp03 { margin-bottom:3px !important; }
.free_sp04 { margin-bottom:2em !important; text-indent:-9999px; overflow:hidden; }
.free_sp05 { margin-bottom:2em !important; }

.error_back { background:url(/jp/common/images/icon_back.gif) no-repeat; background-position:0 0.4em; padding-left:14px; }
.error_close { background:url(/jp/common/images/icon_close.gif) no-repeat; background-position:0; padding-left:16px; margin-top:3px; }


