@charset "utf-8";

/* ----------- Style ----------- */
h1.top_img,h1 img {
margin:0 !important;
padding:0 !important;
}
.fence940{
margin:10px auto 0 auto;
padding:0;
width:940px;
}
.fence700{
width:700px; float:left;
}
#bg-fence{
margin:10px auto 0 auto;
padding:0;
width:1000px;
_text-align: left;
}
#fence{
position:relative;
z-index:5;
margin:0 auto;
padding:0;
width:1000px;
}
#contents{
clear:both;
margin:0 auto;
padding:0;
width:1000px;
min-height:550px;
}
.category_image { margin:20px 0 50px 0 !important; }
.jigyo_box { width:680px; }
.nws_jigyo { font-size:35px; border-bottom:#22AC38 5px solid;margin-top:2em;font-weight:normal !important; }
.nws_kw{ color:#fff; background-color:#22AC38; padding:3px 20px; margin-right:1em; margin-bottom:0 !important; text-align:center; float:left; }
.glue_jigyo{ font-size:35px; border-bottom:#BC1224 5px solid;font-weight:normal !important; }
.glue_kw   { color:#fff; background-color:#BC1224; padding:3px 15px; margin-right:1em; margin-bottom:0 !important; text-align:center; float:left; }
.dcs_jigyo { font-size:35px; border-bottom:#00A29A 5px solid;font-weight:normal !important; }
.dcs_kw{ color:#fff; background-color:#00A29A; padding:3px 20px; margin-right:1em; margin-bottom:0 !important; text-align:center; float:left; }

/*search*/
#hmk_search { margin-bottom:0.3em; }
#hmk_search input#hu_search_text {
padding: 2px 2px 2px 0;
width: 165px;
border: 1px solid #C1C1C1;
background: url(/item/search-bg-210.png) no-repeat 0px 50%;
}
#hmk_search input#hu_search_text.on_focus {
background-image: none;
background-color:#fff;
}

/*search_old*/
#search_box input#hu_search_text {
padding: 2px 2px 2px 2px;
width: 160px;
border: 1px solid #C1C1C1;
background: url(/item/search-bg.gif) no-repeat 0px 50%;
}
#search_box input#hu_search_text.on_focus {
background-image: none;
background-color:#fff;
}

/*TOTOP*/
p.totop{
clear:both;
margin:2.5em 0 0.5em 0;
padding:0;
text-align:right;
font-size:10px;
width:100% !important; 
}

/* FAQ */
#support p.faqdate{
width:100%;
margin:3em 0 -2em 0;
padding:0;
text-align:right;
font-size:0.9em;
}
#cont-l{ float:left; display:box; margin-right:20px; width:330px; background:transparent; }
#cont-r{ float:right; display:box; margin-right:20px; width:330px; background:transparent; }
table.shiryo-table tr td{
padding:0.8em 0.5em;
}

/* ----------- Ul Style ----------- */
ul.base-list{ width:100%; margin:0 2em 1em 0; padding:0;list-style:none; }
ul.base-list li{ clear:both;margin:0; padding:0.7em; zoom:100%; }
ul.base-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.link{ list-style-image:url(/item/link_list.gif); }
ul.link li{ padding:0 0 .3em 0; }
ul.c2-list { margin:0 0 1em 0; padding:0; list-style:none; }
ul.c2-list li{ clear:both;margin:0; padding:.5em 0;zoom:100%; }
ul.c2-list li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.endsupport{ margin:2.5em 0; padding:1em 0; list-style:none; border:solid 1px #aaa; background:#f2f2f2; }
ul.endsupport li{ margin-left:1em; }
.search-results-header{margin:1em 0 ;padding:0.8em 0 ;}
ul.search-list{ margin:0 0 1em 0; padding:1em 0; list-style:none;}
ul.search-list li.search-list-item{ margin:2em 0; padding:0 0 1em 0; line-height:1.5em; width: }
ul.search-list li.search-list-item a{ margin:0; font-size:14px; line-height:1.5em; }
body#mt-search-results ul.search-list li.search-list-item{ margin:0; font-size:14px; line-height:1.5em; width:96%;display:block; }

/* ----------- Table Style ----------- */
table th.cap{ background:#eeeeee; }
table.tab-2nd{
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 3em 0;
}
table.tab-700{ width:700px; float:left; }
table.tab-2nd th,
table.tab-2nd td{ padding:.9em 1em .9em .8em; }
table.tab-base{ width:100%; }
table.tab-base-2nd{
width:100%;
margin-bottom:3em;
}
table.tab-base th,
table.tab-base-2nd th,
table.semi-tab-base th{
padding:.2em .5em;
border:solid 1px #aaa;
background:#e5e5e5;
_font-size:0.75em;
}
body#nws table.tab-2nd th{
padding:.2em 1.5em;
vertical-align:middle;
font-size:13px;
_font-size:0.75em;
}
table.tab-base td,
table.tab-base-2nd td{
padding:0.5em 0.9em;
border:solid 1px #aaa;
_font-size:0.75em;
}
table.tab-base td.picup{
padding:.2em .5em;
border:solid 1px #aaa;
background-color: #FFC;
_font-size:0.75em;
}
table.news_photo { width:560px; margin:0 auto; }

#securitypolicy table.tab-base,
#partner table#kw-txt,
#company table#kw-txt,
#securitypolicy table#kw-txt,
#partner #fotter table,
#company #fotter table,
#securitypolicy #fotter table
{ _font-size:1.3em;
_font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

#partner #fotter table,
#company #fotter table,
#securitypolicy #fotter table
{ *width:100%; }

#partner table,
#company table,
#securitypolicy table
{ _font-size:1em; *width:90%; }

table.total-support { width:650px; margin:5px 20px; }
table.total-support tr td { vertical-align:top; }
table.total-support tr td.img { width:214px; }

/*table td color jquery*/
.tab-2nd tr.odd { background-color: #f7f7f7; border:none;}
.tab-2nd tr.even { background-color: #fff; border:none;}

/*seminer*/
.semi_box{
display:block;
margin:1.5em 0 3em 0 !important;
padding:0.5em 20px 0.5em 20px;
border:1px solid #aaa;
}
.tokuten_bg{
background-color: #fffcdb
}
body.t-close .radius-box .semi_box{
margin:0 auto;
width:92%;
}
.tokuten_box{
display:block;
width:650px;
margin-bottom:3em;
padding:0.5em 20px 0.5em 20px;
color:#cc0000;
font-weight:bold;
border:1px solid #cc0000;
}
.uservoice_box{
display:block;
width:645px;
margin:2em 0;
padding:0.5em 20px 0.5em 20px;
border:3px solid #d7d7d7;
}
table.semi-tab-base{ margin:1em 0 3em 0; }
table.semi-tab-base td{
padding:0.8em;
border:solid 1px #aaa;
}
table.b-none-tab{ margin:0; border:none !important; }
table.b-none-tab td{ padding:0.2em !important; border:none !important; }

/* ul Style(Detaile) */
ul.main-ul{
clear:both;
margin:0 0 1em 0;
padding:0;
list-style:none;
width:100%;
}
ul.main-ul li{ line-height:1.8em; }
ul.main-ul li.main-list{
clear:both;
_width:96%;
margin:0.7em 0 2em 0;
padding:0 0 1em 0;
display:block;
}

#campaign-close ul.main-ul li.main-list{
clear:both;
_width:96%;
margin:0;
padding:0 0 1em 0;
display:block;
}
ul.main-ul li.main-list strong { margin:0.7em 0; font-size:14px; }

/*partner*/
ul.pt{
clear:both;
margin:0;
padding:0;
list-style:none;
width:100%;
}
ul.pt li{
line-height:1.8em;
margin:0;
}

/* ----------- top ----------- */

/*main-menu*/
body div#main-frame{
float:left;
margin:0;
padding:0;
width:750px;
}
body div#main-frame p{
width:95%;
margin:1em 0;
line-height:1.6em;
}
body div#main-frame table{
width:92%;
_width:100%;
margin:1em 0;
}
body div#main-frame table tr td p{
width:100%;
}
body#library div#main-frame p{
width:92%;
margin:1em 0;
line-height:140%;
}
body#library div#main-frame table{
width:92%;
margin:1em 0;
}

/* ----------- top oshirase ----------- */
p.top_tit {
margin:10px 0 7px 0;
padding:0;
font-size: 14px;
color: #444444;
letter-spacing:1px;
font-weight: bold;
}
h2.top_tit {
margin:10px 0 7px 0;
padding:0;
font-size: 14px;
color: #444444;
letter-spacing:1px;
font-weight: bold;
background-image:url(../item/seihin-icon.gif);
background-repeat:no-repeat;
height:30px;
text-indent:2.7em;
}

/* oshirase-tab */
ul.tab-list{
margin:3px 10px -5px 10px;
padding:4px 0 0 0;
*padding:4px 0 4px 0;
list-style-type: none;
overflow:hidden;
}
ul.tab-list li{
font-size: 12px;
line-height:25px;
}
ul.news-tab-list{
margin:0 10px -5px -5px;
*margin:3px 10px -5px 5px;
padding:0 0 0 0;
*padding:0 0 4px 0;
list-style-type: none;
overflow:hidden;
}
ul.news-tab-list li{
font-size: 12px;
line-height:25px;
letter-spacing:0;
}

/* tab */
p.tabs { margin: 0px; *margin-bottom:-20px; padding: 0px 0 0 0; }
p.tabs a.tab1 {
display: block;
width: 80px;
height:20px;
float: left;
margin: 0px 1px 0px 0px;
padding: 3px 0 0 10px;
text-align: left;
}
p.tabs a.tab2 {
display: block;
width: 110px;
height:20px;
float: left;
margin: 0px 1px 0px 0px;
padding: 3px 0 0 10px;
text-align: left;
}
p.tabs a.tab1 { background-color: #e6e6e6; color:#555; letter-spacing:1px; padding-top:5px; }
p.tabs a.tab2 {background-color: #dddddd; color:#555; letter-spacing:1px; padding-top:5px; }
p.tabs a:hover { color: #333; }
div.tab { height: 100px; overflow: auto; clear: left; }
div#tab1 { border: 1px solid #e6e6e6; background-color: #fff; height:140px; padding:0; margin:0; *margin-top:-13px; }
div#tab2 { border: 1px solid #dddddd; background-color: #fff; height:140px; padding:0; margin:0; *margin-top:-13px; }

/* ----------- products ----------- */
table.jigyo tr td { padding:15px 0; }
table.jigyo tr td.jigyo_txt { vertical-align:middle; padding:0 0 0 2em; font-size:1.1em; }

/* ----------- Grobal-side ----------- */
#side-menu{ float:right; margin:0; padding:0; width:200px; }
#info {margin-bottom:30px;}

/*side-img-margin*/
p.mail-img {margin:0 0 20px 0;}

/*side-toiawase*/
img.toiawase{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
padding-top:8px;
width:170px;
margin-bottom:5px;
}

/*side-link*/
p.link-tit{
list-style-type: none;
font-size: 11px;
padding:8px 0 0 15px ;
margin:3px 0 3px 0;
color: #333;
border-top:dotted 1px #aaaaaa;
font-weight: bold;
}
p.link-tit2{
width:170px;
list-style-type: none;
font-size: 10px;
padding:6px 0 0 15px ;
margin:3px 0 3px 0;
color: #333;
}
a.link {
list-style-type: none;
font-size: 11px;
padding:6px 0 6px 22px ;
margin:0;
display:block;
line-height:1.1em;
}
a.link-sub {
list-style-type: none;
font-size: 11px;
padding:0 0 0 30px ;
margin:0 0 10px 0;
display:block;
line-height:1.2em;
}

/* ----------- faq ----------- */
ul.faq-list{
margin:0;
padding:0;
list-style:none;
}
ul.faq-list li{
margin:0;
padding:.5em;
}
ul.faq-category-list{
margin: 2em 0 6em 0;
list-style:none;
font-size:0.9em; }
ul.faq-category-list li{
float:left;}
ul.faq-category-list li a{
margin: 0 1.2em 0 0 ;
padding:0 0 0 1.3em;
background:url(/item/arrow_topage_gr.png) no-repeat left center;
list-style:none;}
p.faq-ver {
background-color:#eee;
color:#555;
font-size:13px;
font-weight:bold;
height:20px;
padding-top:5px;
}
ul.decimal{ list-style-type:decimal; margin-left:20px; *margin-left:30px; width:auto; }
dl.faq-tit a { margin:auto 3px; text-decoration:none; font-size:13px; }

/* ----------- top link-box ----------- */
#side-menu .link-box{
display:block;
width:200px;
background:url(/item/bg-sabnav-jirei.gif) no-repeat;
margin:0;
padding:1em 1em 1em 1em;
_padding:1em 0 1em 1em;
color:#0086d1;
font-weight:bold;
}
#side-menu p.btm_img a{
display:block;
margin:-1.5em 0 2em 0;
padding:0;
width:200px;
height:28px;
text-indent: 2.5em;
color:#fff;
line-height:28px;
font-weight:bold;
background:url(/item/bg-sabnav-jirei_btm.gif) no-repeat;
}
#side-menu p.btm_img_02 {
display:block;
margin:-8px 0 2em 0;
padding:0;
width:200px;
height:8px;
background:url(/item/bg-sabnav-btm-img.gif) no-repeat;
}
#side-menu .link-box p.tit-img{margin:-0.2em 1.8em 1em 0; _margin:-0.2em 1em 1em 0; padding:0 0 5px 0; border-bottom:solid 1px #666;}
#side-menu .link-box p.s-txt{margin:0.2em 1.5em 0.5em 0.5em; padding:0 1.5em 0 0; _padding:0; text-indent: 0; font-size:10px; font-weight:normal; color:#777; }
#side-menu .link-box p{margin:0.2em 1.8em 0.5em 0;padding:0;text-indent: 0;}
#side-menu .link-box p.btm_line { margin:-1.2em 0 0.8em 0 ; padding:0; border-bottom:dotted 1px #ccc; width:175px; }
#side-menu .link-box p.clear{clear:both;margin:0 1.8em 2em 0;padding:0;text-indent: 0;}

/* -- link-box jirei -- */
#side-menu .link-box img.ph{
float:left;
margin:0;
vertical-align:bottom;
zoom:1;
padding:0 1em 0 0;
height:60px;
width:60px;
display: block;
}

/* -- link-box kiji -- */
#side-menu .link-box p.link a {
margin:0;
*margin:0 0 -0.1em 0;
padding:0 0 0 1.5em;
background:url(/item/link.gif) no-repeat left center;
font-weight:normal;
line-height:15px;
display: block;
}
#side-menu div.link-box p.day-txt {
margin:0 1em 0.5em 1.7em;
*margin:-1em 1em 0.5em 1.7em;
padding:0 1em 0 0;
_padding:0;
text-indent: 0;
font-size:11px;
font-weight:normal;
color:#333;
line-height:14px;
display: block;
}

/* ----------- Jirei ----------- */
div.jirei-tit { padding:0 0 10px 0; margin:0; width:740px; }
.radius-box div.jirei-tit { padding:0 0 10px 0; margin:0; width:700px; }
.j-kigyo-box{
width:658px !important;
margin:2em 0 3em 0;
padding:10px 20px 20px 20px;
border:solid 1px #aaa;
background-color: #fff;
-moz-border-radius: 8px;/*Firefox*/
-webkit-border-radius: 8px; /*Safari,Chrome*/
border-radius:8px; /*CSS3*/
behavior:url(/css/ie-css3.htc);/*ie*/
position: relative;
}
p.j-tit { font-size:24px; font-weight:bold; line-height:3em; }
p.j-tit-large { font-size:29px; font-weight:bold; line-height:1.6em; width:700px; *margin-top:-30px; }
p.j-tit img { float:right;}
p.j-tit-large img { float:right;*margin-top:15px;}
div.j-pdf { display:block;text-align:right; font-size:12px; padding:0; margin:-5px 0 -20px 0;width:700px; }
.radius-box div.j-pdf { display:block;text-align:right; font-size:11px; padding:0; margin:-5px 5px -20px 0; }
.j-tit-small { font-size:15px; font-weight:bold; color:#866935; line-height:2em; }
p.j-list {
background-image: url(/jirei/img/j-list.gif);
background-repeat: no-repeat;
line-height:40px !important;
text-indent:1.5em;
font-size:16px;
height: 40px !important;
font-weight:bold;
color:#003366;
}

p.j-list_ocr {
background-image: url(/jirei/img/j-list.gif);
background-repeat: no-repeat;
line-height:40px !important;
text-indent:1.5em;
font-size:16px;
height: 40px !important;
font-weight:bold;
color:#003366;
}

div.j-tit-txt { padding:0; margin:0 0 15px 0; font-size:14px; line-height:25px; font-weight:bold; color:#777; }
div.j-txt { width:675px; padding:0 0 0 15px; margin:0 0 40px 0; font-size:14px; line-height:25px; }
div.j-txt strong { font-weight:normal; background-color: #FFC; }
div.j-txt em { font-weight:bold; color: #333; }
div.column { width:100%; margin:0 auto; padding:0; font-size:14px; line-height:25px; }
div.column span.indent { width:670px; padding:0 0 0 1.5em; margin:0; display:block; }
p.j-day { text-align:right; font-size:11px; }
.j-kigyo{ clear:both; width:700px; margin:2em 0 3em 0; padding:0; }
.j-kigyo_head{ clear:both; width:660px; margin:0; padding:10px 20px; background:url(/item/j-kigyo_head.png) no-repeat; }
.kigyomei{ font-size:18px; font-weight:bold; color:#999; text-decoration: underline; }
.kigyo-txt{ font-size:11px; font-weight:normal; color:#333; }
.j-kigyo_head ol{ width:90%; }
.j-kigyo_fot{
clear:both;
width:700px;
height:10px;
margin:0;
*margin:-8px 0 0 0;
padding:0;
background:url(/item/j-kigyo_fot.png) no-repeat bottom;
}

ul.jirei-list{
margin:10px 0 0 0;
padding:0;
list-style:none;
width:690px;
border-top:dotted 1px #aaa;
}
ul.jirei-list li{
margin:0;
padding:20px 10px 5px 10px;
*padding:20px 10px 15px 10px;
border-bottom:dotted 1px #aaa;
zoom:100%;
background-image:url(/item/j-bg.png) no-repeat;
}
.j-list-box { font-size:16px; font-weight:bold; line-height:1.3em;}
.jirei-subtit { font-size:12px; font-weight:normal; margin-top:10px;}
.j-link { float:right; font-size:12px; font-weight:normal; margin-top:10px; background-image:url(/jirei/img/j-link.gif); width:130px; height:25px; text-indent:2.2em; line-height:25px; font-weight:bold; }
.j-link a { color:#00008b;}
.j-link a:visited { color:#00008b;}
.j-link a:hover { color:#00008b;}
p.txt { float:left; width:480px; margin-right:18px; font-size:10px;}
p.link { float:right; width:180px; padding-top:10px;}
ul.jirei-list li p { margin:0; padding:0;}
div.jirei-a-link { margin:40px 0; padding:1em 2em; _padding:1em 0em 2em 2em; border:dotted 1px #999; background-color:#fff; }
div.jirei-a-link div.a-tit { font-size:14px; font-weight:bold; margin:.5em 0 .1em 0; _margin:0 0 -0.5em 0; padding:0; line-heght:1em; color:#444; }
div.jirei-a-link div.a-tit02 { font-size:11px; font-weight:normal; margin:.5em 0 .5em 0; _margin:0; padding:0; line-heght:1em; text-align:right; }
div.jirei-a-link div.a-text { font-size:11px; width:260px; }
div.jirei-a-link p.a-tit img { margin:0 0 -1.5em 0; *margin:0 0 -0.5em 0; padding:0; }
div.jirei-a-link table { margin:-1em 0 0 0 ; pading:0; }
div.jirei-a-link table tr td { _font-size:0.75em; margin:0; pading:0; }
div.jirei-a-link-box {
height:115px;
_height:145px;
margin:0 1.5em 0 0;
padding:0 1em 1em 1em;
border:solid 3px #a4c4df;
width:310px;
_width:335px;
background-color:#fff;
background-image: url(/item/jirei_building_bk.gif);
background-repeat: no-repeat;
background-position: right bottom;
}
div.jirei-a-link-box02 {
height:115px;
_height:145px;
margin:0 1.5em 0 0;
padding:0 1em 1em 1em;
border:solid 3px #a4c4df;
width:310px;
_width:335px;
background-color:#fff;
background-image: url(/item/jirei_building_bk02.gif);
background-repeat: no-repeat;
background-position: right bottom;
}
div.jirei-kigyo { margin:1em 0 1.3em 0; }

/* ----------- Navi ----------- */
#navi { margin:1em 0; padding:0; text-align:right; font-size:12px; font-weight:normal;}
#navi ul { margin:0; padding:0; list-style:none; font-weight:normal; }
#navi ul li { float:left;margin:0; padding:0; font-weight:normal; }

/*UnderMenu*/
table.under-list{
clear:both;
border:solid 1px #aaa;
border-collapse:separate;
border-spacing:2px;
}
table.under-list th{
padding:.5em;
background:#e5e5e5;
width:33%;
}
table.under-list td{ padding:.5em; }
table.under-list p { margin:0; }

/* Contact */
#contact{
clear:both;
float:left;
margin:0;
padding:15px 0;
width:100%;
background:#e5e5e5 url(/item/strip.gif);
text-align:center;
}

/* error */
#error {
margin:0 0 3em 0;
padding:1em;
background-color:#fffaf0;
}
#error_670 {
margin:0 0 2em 0;
padding:1em;
background-color:#fffaf0;
width:670px;
}
#error_670 p {
font-size:13px;
padding-left:1em;
font-weight:bold;
}
#error_670 img {
*margin-top:10px;
margin-bottom:10px;
}
#error_670 img.usb-img {
margin-top:10px;
*margin-top:20px;
margin-bottom:10px;
margin-right:-25px;
margin-left:-15px;
}
#error h2 { color:#dc143c; }
#error p { margin:0; }

/*Partner*/
#fotter { *width:1000px; }

/* ----------- kw-txt ----------- */
table#kw-txt { width:100%; margin-top:15px; }
table#kw-txt tr td.logo { width:210px; text-align:center; padding:0 10px 5px 0 }
table#kw-txt tr td.txt { font-size:11px; color:#777777; padding-left:5px }
table#kw-txt tr td.logo-txt { width:210px; font-size:12px; _font-size:0.6em; color:#777777; text-align:center; }

/* ----------- twfb-button ----------- */
.twfb-button { margin:2.5em 0 -3.5em 0;width:700px; }
.twfb-button-right { margin:0;width:700px; text-align:right; }

/*Mailmaga*/
.mailmaga-button { margin:0; text-align:center; width:680px; }
.mailmaga-body { font-size:13px; margin:10px 0 10px 100px; font-family:"ＭＳ ゴシック",Osaka,sans-serif,monospace; }
.mailmaga-html-body {
width:650px;
padding:0;
margin:0 0 10px 20px;
}

/* ----------- kiji_zengo ----------- */
div.kiji_zengo { width:700px; text-align: center; padding:2em 0; }

/* ----------- rightfax support 121004 ----------- */
table.rfqa { margin-bottom:15px; font-size:12px; }
table.rfqa tr td { padding:5px; vertical-align: top; }

/* ----------- company ----------- */
ul.rinen   { margin:-0.5em 0 0 3em; }
ul.rinen li{ line-height:1.9em; }
table.enkaku tr td { padding:4px 0; }
img.y_img { margin:0.8em !important; }

/* ----------- products ----------- */
div.pro-box-1 { padding:14px 0; border-top:dotted #999 1px; }
p.pro-1 { margin:0 !important; padding:0 0 5px 5px; font-size:16px; font-weight:bold;  line-height:35px; text-indent:1.2em; width:690px; letter-spacing: 1px;display:block;background:url(/item/arrow_topage_gr.gif) no-repeat 5px 9px;  }
p.pro-1-sub { margin:5px 0 0 0 !important; padding:0 0 0 2em; font-size:12px; line-height:19px; width:690px; display:block; }

/* ----------- seminar  ----------- */
.bt_semi_or a {
display: block;
overflow: hidden;
margin:0 auto;
padding:0;
width: 290px;
height: 62px;
background: url(/item/bt_semi.png) top left;
text-indent:-9999em;
}
.bt_semi_or a:hover {
width: 290px;
height: 62px;
background: url(/item/bt_semi.png) bottom left;
}

/* ----------- hover  ----------- */
a:hover img{ 
opacity:0.8; 
filter: alpha(opacity=80); 
-ms-filter: "alpha( opacity=80 )"; 
}

/* ----------- seminarnews_fukidashi  ----------- */
body#news table td{vertical-align:middle;}
.arrow_box {
width:490px;
padding:10px 16px;
position: relative;
background: #fff9e5;
border: 2px solid #d7d7d7;
}
.arrow_box:after, .arrow_box:before {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box:after {
border-color: rgba(255, 249, 229, 0);
border-right-color: #fff9e5;
border-width: 10px;
margin-top: -10px;
}
.arrow_box:before {
border-color: rgba(215, 215, 215, 0);
border-right-color: #d7d7d7;
border-width: 13px;
margin-top: -13px;
}

/* ----------- totalsupport  ----------- */
p.ts_kento { background-color:#64BE8C; color:#fff; padding:7px 15px; font-size:17px; font-weight:normal; border-radius:5px; margin-bottom:25px; width:660px !important; }
p.ts_donyu { background-color:#F0917D; color:#fff; padding:7px 15px; font-size:17px; font-weight:normal; border-radius:5px; margin-bottom:25px; width:660px !important; }
p.ts_unyo { background-color:#73A0C3; color:#fff; padding:7px 15px; font-size:17px; font-weight:normal; border-radius:5px; margin-bottom:25px; width:660px !important; }

/* ----------- event/campaign ----------- */
.radius-box750 { 
width:750px;
margin:8px auto 35px auto;
padding:15px 0;
border:solid 1px #aaa;
background-color: #fff;
-moz-border-radius: 8px;/*Firefox*/
-webkit-border-radius: 8px; /*Safari,Chrome*/
border-radius:8px; /*CSS3*/
behavior:url(/css/ie-css3.htc);/*ie*/
position: relative;
}
.radius-box750 ul.main-ul{
margin:0 auto;
padding-left:25px;
_padding-left:0;
}

/* ----------- company/mov/products/support ----------- */
.radius-box { 
width:700px;
margin:36px auto 35px 0;
padding:23px 24px 25px 24px;
border:solid 1px #a0a0a0;
background-color: #fff;
-moz-border-radius: 8px;/*Firefox*/
-webkit-border-radius: 8px; /*Safari,Chrome*/
border-radius:8px; /*CSS3*/
behavior:url(/css/ie-css3.htc);/*ie*/
position: relative;
}
body#support #main-frame .radius-box p{width:100% !important;}
p.pro-1-nolink { margin:0 !important; padding:0 0 5px 5px; font-size:16px; font-weight:bold;  line-height:35px; text-indent:0; letter-spacing: 1px;display:block; }
a.ssl_button{ width:220px; display:block; float:right; margin:0; }

/* ----------- news/campaign ----------- */
table.cam { width: 180px; }
.top_txtnews { text-align: center; margin:-45px 0 50px 0; }
.dot_line {
border-bottom: #aaa 1px dotted;
padding-bottom: 10px;
line-height: 2em;
}

/* ----------- releas ----------- */
table.release { width: 400px; }

