@charset "shift_jis";body{font-family:"メイリオ", "MS Mincho";margin:0px;margin-bottom:0px;/*background-image:url(../img/backgrounds/bg1.png);background-position:0px 0px;background-repeat:repeat*/}
.vabsmiddle{vertical-align:middle}
*{font-family:Arial, Helvetica, sans-serif;font-style:inherit;font-weight:inherit;margin:0px;padding:0px;}
img{border:none;}
a{text-decoration:none;}
strong{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.generalLink{color:#000;text-decoration:none;cursor:pointer;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.generalLink:hover{color:#000;text-decoration:underline;cursor:pointer;}
.align-left	{float:left;}
.bgexpand{background:#fff none !important;}
.paraoriginal{top:559px !important;}
#headerwrap{background-color:#fff;padding:0px;margin:0px;color:#CCC;/*box-shadow: 0px 0px 10px #8e8e8e;*/}
#headerwrap .header{background-color:#fff;margin:0 auto;width:1000px;height:150px;}
.topbar-container{width:960px;height:30px;margin:0 auto;padding:0 10px 0 20px;background-color:none;}
.enago-cn-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-29px -67px;margin-left:5px;margin-right:5px}
.enago-tw-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:0px -67px;margin-left:5px;margin-right:5px}
.enago-tr-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-116px -67px;margin-left:5px;margin-right:5px}
.enago-en-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-58px -67px;margin-left:5px;margin-right:5px}
.enago-de-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-87px -67px;margin-left:5px;margin-right:5px}
.enago-br-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-116px -41px;margin-left:5px;margin-right:5px}

.enago-kz-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:0px -403px;margin-left:5px;margin-right:5px}
.enago-kr-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-39px -403px;margin-left:5px;margin-right:5px}
.enago-ae-flag{background-image:url("../img/index/index-sprite.png");background-repeat:no-repeat;background-position:-78px -403px;margin-left:5px;margin-right:5px}
.header-inner	{float:left; width:670px}
.header-inner span {
    color: #d52b1e;
    display: inline-block;
    font-family: "メイリオ";
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 13px 0 0; float:right;
}

#headerContainer{width:980px;padding-right:10px;margin:auto;margin-top:0px;padding-top:00px;height:115px;padding-bottom:5px;padding-left:10px;float:left; position:relative}
#headerContainer #logo{float:left;display:block;height:68px;width:255px;margin-left:10px;margin-top:10px;background-image:url(../img/header/logo.png);background-position:0px 0px;background-repeat:no-repeat;margin-bottom:5px}
#headerContainer #titleWrapper{height:30px;float:left;width:260px;display:block;line-height:30px;clear:both;margin-top:0px;margin-left:10px;position:absolute;  bottom: -10px;}
#headerContainer #titleWrapper p{float:left;font:normal 10px/25px "メイリオ";color:#333;padding:0px;letter-spacing:1px;display:block;border-top:1px solid #ccc}
#headerContainer #titleWrapper p strong{font-weight:bold;color:#d52b1e}
#rightcontainer{float:right;width:276px;vertical-align:top;}
.topCTAbtn { display:block; height:56px; width:256px; background:url(../images/big-CTA-btn.png) 0 0 no-repeat; }
.topCTAbtn:hover { background-position:0 -56px; }
.topCTAbtn:active { background-position:0 -112px; }
.fonttext{font-size:12px;font-weight:bold;color:#d52b1e;display:inline-block;padding:2px;height:15px;margin-top:0px;margin-right:5px;letter-spacing:1px}
.rightlinks{float:right;}
.rightlinks a.toplink{text-decoration:underline;color:#2c181a;font:12px "メイリオ";font-family:"メイリオ", "MS Mincho";padding:0px 0px 0px 5px;line-height:16px;margin-right:7px}
.rightlinks a.toplink:hover{text-decoration:none;color:#2c181a}
#rightcontainer .callus{padding:0 10px 3px 0; }
.toplinkseperator{background:#fff url(../img/index/index-sprite.png);background-repeat:no-repeat;background-position:-117px -133px;width:3px;height:3px; vertical-align:middle;}
.topnewclient{background:#fff url(../img/index/index-sprite.png);background-repeat:no-repeat;background-position:0px -94px;height:16px;width:15px; vertical-align:middle;}
.menu_class{cursor:pointer;width:113px;height:15px;background:#fff url(../img/index/index-sprite.png);background-repeat:no-repeat;background-position:0px -42px;padding:0px 0px 0px 0px; vertical-align:middle}
.anylinkcss{position:absolute;left:0;top:0;visibility:hidden;border:1px solid #999;border-bottom-width:0;line-height:18px;z-index:100;width:200px;margin-left:-90px;}
.anylinkcss ul{margin:0;padding:0;}
.anylinkcss li{background-color:#fff;list-style:none;float:left;width:100px;}
.anylinkcss li.blank{background-color:#fff;list-style:none;float:left;width:200px;}
.anylinkcss li a{color:#000;text-decoration:none;display:block;font-size:11px;padding:0px 5px 5px 0px;}
.anylinkcss li a:hover{color:#A50A3A;}
.anylinkshadow{position:absolute;left:0;top:0;z-index:99;background:#000;visibility:hidden;margin-left:-90px}

.mainnavigation{margin:0 auto;height:30px;overflow:hidden;width:100%;padding:0px;background:url(../img/index/index-sprite.png) repeat-x 0px -292px;}
.mattblackmenu{margin:0 auto;padding:0;width:1000px}
.mattblackmenu ul{padding:0;margin:0;border-top:1px solid #d24b74;border-right:1px solid #d24b74;border-left:0px solid #d24b74;}
.mattblackmenu li{display:inline;margin:0;text-align:center}
.mattblackmenu li a{float:left;display:block;text-decoration:none;margin:0;color:white;background:url(../img/index/nav-bg.png) repeat-x;height:30px;line-height:30px;text-align:center;font:normal 12px;font-family:"MS Mincho";list-style-type:none;letter-spacing:1px;font-size:14px; padding:0 28px; border-left:2px solid #AC0336; border-right:1px solid #85203F}
.mattblackmenu li a:hover{background:url(../img/index/nav-bg-hover.png) 0 0 repeat-x; height:43px}
.mattblackmenu li a:visited{color:white;}
.mattblackmenu a.selected{background:url(../img/index/nav-bg-hover.png) 0 0 repeat-x;}
.mattblackmenu li a span{font-family:Arial, Helvetica, sans-serif;font-weight:normal}

.mobileHome { display:none; }
.breadcrumbwrap{width:100%;height:28px;margin:0 auto;border-top:0px #eeeeee solid;display:block;clear:both;/*background-image:url(../img/index/index-sprite.png);*/background-repeat:repeat-x;background-position:0px -214px}


#breadcrumb{width:1000px;height:28px;margin:0 auto;display:block;clear:both;color:#fff;line-height:28px;font-size:11px;font-family:"メイリオ", "MS Mincho";}
#breadcrumb span{padding-left:20px;color:#333;}
#layout-wrapper{margin:0px auto;width:935px;}
#topanimcontainer{overflow:hidden;border:1px solid #ccc;margin:10px 0px 10px 0px;height:308px;background-color:#f8faec;padding:0px}
#topanimcontainer1{overflow:hidden;margin:10px 0px 10px 0px;height:312px;padding:0px}
#columns-wrapper{/*background:url(../img/backgrounds/column-bg-index.png);background-repeat:repeat-y;background-position:0px 0px;*/overflow:hidden;border:0px solid #151515;border-top:none;margin:10px 0px 0px 0px;height:auto; }
#leftcontainer{float:left;width:253px;padding:10px 10px 0px 10px;font-size:12px;border-radius:4px 4px 4px 4px;border:1px solid #ccc;margin-left:0px;}
#maincontentcontainer{float:left;width:650px;margin-left:0px;margin-right:10px;font-size:14px;margin-top:0px;border-top:1px solid #ccc; position:relative;}
#innerdiv{float:left;margin:0 0 0;padding:20px 10px 10px 10px;width:630px;background-image:url(../img/backgrounds/innerdiv-bg-index.png);background-position:10px 5px;background-repeat:no-repeat;border-bottom: #ccc 1px solid;}
#floatMenu{position:absolute;top:228px;left:50%;margin-left:454px;width:33px;display:none;visibility:hidden}
#fmjfloatMenu{ right:0; margin-left:462px; position:fixed; top:180px; width:114px; z-index:1; }
/*#gototop{display:block;margin-bottom:20px;margin-top:0px;padding:0px;background-color:none;height:40px;width:960px;margin:0 auto;text-align:right;background-image:url(../img/backgrounds/layout-bottom.png);background-repeat:no-repeat;background-position:0px 0px}
#gototop img{margin-right:45px;/*background-image:url(../img/index/index-sprite.png);*//*background-repeat:no-repeat;background-position:0px 0px;height:32px;width:138px;}*/
#gototop { position:fixed; bottom:10px; right:30px; transition:all 0.3px ease; }
#gototop a { display:inline-block; background:#666 url(../new-images/common/gototop-arrow.png) center 13px no-repeat; padding:23px 25px; border-radius:5px; transition: opacity 0.2s ease-out; opacity: 0; }
#gototop.show { bottom:30px; }
#gototop.show a { opacity: 1; }
.notice{background-image:url(../img/index/notice.png);width:250px;height:99px;display:block;margin-bottom:13px;margin-left:0px;clear:both;}
.noticetext{font:12px "メイリオ", "MS PGothic", "MS Mincho";color:#313131;line-height:18px;letter-spacing:1px;padding:32px 10px 2px 10px;display:block;}
.discountbanner{clear:both;width:250px;margin-bottom:12px;}
.bannerContainer3{clear:both;width:244px;margin-bottom:5px;border:3px solid #dedbdb; transition: all 0.3s ease;}
.bannerContainer3:hover{clear:both;width:244px;margin-bottom:5px; border-color:#99133b;}
/*.bannerContainer3:hover a img { opacity:0.8; filter:alpha(opacity=80); }*/
.bannerContainer5{clear:both;width:248px;margin-bottom:15px;border:1px solid #dedbdb}
.bannerContainer5:hover{border:1px solid #057fd7}
.rightbanner-sprite{background-image:url(../img/sidebar/sidebar-banners-sprite.png);background-repeat:no-repeat;}
.isobanner{background-position:0px -865px;width:245px;height:42px;margin:-4px 0 9px 7px;}
.isobanner2{background-position:0px -906px;width:245px;height:42px;margin:7px 0 9px 7px;}
.recommendbanner{background-position:0px -780px;width:245px;height:60px;margin-top:-1px;margin-bottom:-2px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.recommendbanner{background-position:4px -782px;width:245px;height:60px;margin-top:-1px;margin-bottom:-2px;} }
.redherringbanner{background-position:4px -60px;width:245px;height:60px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.redherringbanner{background-position:4px -60px;width:245px;height:60px;} }
/*.bizzbanner{background-position:4px -954px;width:245px;height:60px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.bizzbanner{background-position:4px -954px;width:245px;height:60px;} }*/

.achieveBox { background:#fff; border:#ccc 1px solid; padding: 5px 0px; margin-bottom:15px; width:248px; }
.ios-isms { margin:3px 0 15px; }

.bannerContainer3 .materialgoldbanner{background-position:-1px -131px;width:244px;height:58px;}
.bannerContainer3 .interviewbanner{background-position:-1px -196px;width:244px;height:58px;}
.bannerContainer3 .subjectareabanner{background-position:-1px -262px;width:244px;height:58px;}
.bannerContainer3 .conferencesbanner{background-position:-1px -328px;width:244px;height:58px;}
.bannerContainer3 .acceptedpapersbanner{background-position:-1px -393px;width:244px;height:58px;}
.bannerContainer5 .ulatus{background-position:0px -631px;width:248px;height:140px;}
.beginnerbanner{background-position:0px -547px;width:250px;height:75px;margin-bottom:15px}
.bannerContainer4{clear:both;width:250px;margin-bottom:20px;margin-top:40px;border:0px solid #dedbdb;}
.paymentsbanner{background-position:3px -470px;width:244px;height:35px;}
.blogContainer{clear:both;width:248px;margin-top:20px;border:1px solid #ccc;background-color:#FFF}
.blogContainer .title{font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;letter-spacing:4px;display:block;height:40px;margin:10px 10px 10px 10px;width:224px;clear:both;}
.blogContainer .title a{font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;text-decoration:none;line-height:50px;}
.blogContainer .title a:hover{color:#057fd7}
.blogContainer .content{margin:0px 10px 0px 10px;width:234px;clear:both;}
.feedburnerFeedBlock{padding:0px 0 0px 0;border-bottom:0px solid #820026;border-left:0px solid #e3e3e3;border-right:0px solid #e3e3e3;border-top:0px solid #800025;height:auto;}
.feedburnerFeedBlock ul{margin:0px;padding:0px;margin-left:0px;margin-bottom:0px;margin-top:0px;clear:both;}
.feedburnerFeedBlock ul li{list-style-image:none;list-style-type:none;list-style-position:outside;font:12px "メイリオ";font-family:"メイリオ", "MS Mincho";color:#057fd7;padding-left:15px;margin-bottom:10px;vertical-align:top;margin-top:0px;clear:both;line-height:18px;letter-spacing:0px;padding-right:10px}
.feedTitle{display:none;visibility:hidden}
.feedTitle img{height:16px;width:16px;}
.feedTitle a{color:#057fd7;text-decoration:underline}
.feedTitle a:visited{color:#057fd7;text-decoration:underline}
.feedTitle a:hover{color:#057fd7;text-decoration:none}
.feedTitle img{display:none;visibility:hidden;}
.headline{font:12px "メイリオ";font-family:"メイリオ", "MS Mincho";color:#111111;}
.headline a{color:#111111;text-decoration:underline}
.headline a:visited{color:#111111;text-decoration:underline}
.headline a:visited:hover{text-decoration:none;height:15px;padding-left:3px;padding-right:3px;margin:0px;color:#111111;}
.headline a:hover{color:#111111;text-decoration:none}
.date{color:#d52b1e;font-size:10px;}
.fbsubscribelink{display:none;visibility:hidden;}
.fbsubscribelink img{height:10px;width:10px;}
#creditfooter{display:none;visibility:hidden;}
#creditfooter img{height:18px;width:88px;}
.testimonialContainer{clear:both;width:248px;margin-top:0;border:1px solid #ccc;background-color:#FFF;/*background-image:url(../img/sidebar/testimonials-image.png);*/background-repeat:no-repeat;background-position:50% 100%;}
.testimonialContainer .title{ background:url(../img/sidebar/testimonials-icon.png) 8px 3px no-repeat; padding-left:55px; font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;letter-spacing:5px;display:block;height:40px;margin:10px 5px 0px 5px;width:234px;clear:both;text-align:left;height:60px;}
.testimonialContainer .title a{font:normal 28px "MS PMincho";color:#d52b1e;font-size:28px;font-weight:bold;text-decoration:none;}
.testimonialContainer .title a:hover{color:#057fd7}
.testimonialContainer .title a.testimoniallink{color:#057fd7;text-decoration:underline;font:12px "メイリオ","MS PGothic", "MS Mincho";letter-spacing:1px}
.testimonialContainer .title a.testimoniallink:hover{text-decoration:none}
.testimonialContainer .content{margin:0px 0px 0px 0px;width:234px;clear:both;}
.testimonialquoteText{font:12px "メイリオ", "MS Mincho";color:#444444;line-height:16px;padding:5px 0px 0px 10px;letter-spacing:1px}
.testimonialname{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-WEIGHT:bold;PADDING-BOTTOM:10px;COLOR:#d52b1e;font-size:12px;PADDING-TOP:0px;TEXT-ALIGN:right}
.testimonialname img{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:no-repeat;background-position:-83px -126px}
.designation{font-weight:normal;color:#444444;font-size:12px;}
.payment{clear:both;width:244px; border:3px #ccc solid;margin-bottom:10px;margin-left:0px;margin-top:16px; background:#fff;}
.medicalbanner {margin: 18px 0px;}
.paymentbannerLink{color:#0000ff;text-decoration:underline; font-size:14px !important;}
.payment-que{FONT-WEIGHT:normal;COLOR:#000;font-size:12px;"メイリオ", "MS Mincho";letter-spacing:1px;padding:0px 5px 10px 0px;}
.payment-imagediv{align:center;width:234px;text-align:center;display:block;margin-top:10px;padding:2px 0px 8px 0px;}
.mainIntroductionText{font:12px "メイリオ", "MS Mincho";width:630px;color:#313131;line-height:20px;margin-left:0px;margin-right:0px;margin-bottom:30px;padding:0px;letter-spacing:1px;clear:both;}
.commonPara{font:12px "メイリオ", "MS Mincho";width:630px;color:#313131;line-height:20px;margin-left:0px;margin-right:0px;margin-bottom:30px;padding:0px;letter-spacing:1px;clear:both;}
.commonPara strong	{font-weight:normal;}
.h2Normal{background-image:url("../img/index/h3-bg.png");background-position:0% 100%;background-repeat:no-repeat;font:32px "メイリオ";font-family:"メイリオ", "MS PGothic", "MS Gothic";width:630px;height:36px;color:#d52b1e;line-height:36px;margin-left:0px;margin-right:0px;margin-bottom:20px;margin-top:20px;padding:10px 0 0;text-indent:0px;letter-spacing:1px;clear:both;display:block;font-weight:normal;padding-bottom:10px}
.h2-news{background-image:url("../img/index/h3-bg.png");background-position:0% 100%;background-repeat:no-repeat;font:14px "メイリオ";font-family:"メイリオ", "MS PGothic", "MS Gothic";width:630px;height:22px;color:#d52b1e;line-height:18px;margin-left:0px;margin-right:0px;margin-bottom:20px;margin-top:12px;padding:0px;text-indent:0px;letter-spacing:1px;clear:both;display:block;font-weight:bold;padding-bottom:0px;}
.brd1{border:1px solid #ccc;border-radius:4px 4px 4px 4px;}
.aligncenter{text-align:center;}
.bannerEstimate {background-image:url(../img/sprite/estimate_sprite.png); background-repeat:no-repeat; background-position:0 0; height:40px; width:244px; float:right;}
.bannerEstimate:hover{background-position:0px -40px;}
#enagoexperiance{width:630px;padding:0px;margin:20px 0px 40px;display:block;clear:both;height:360px;}
#enagoexperiance .samplediv{float:left;width:310px;margin-right:10px;margin:0px;padding:0px;}
#enagoexperiance .samplediv p{font:12px "メイリオ", "MS Mincho";color:#313131;line-height:20px;margin-left:10px;margin-right:0px;margin-bottom:20px;padding:0px;letter-spacing:1px; padding:0 10px 0 0;}
#enagoexperiance .samplediv p strong {font-weight:normal;}
#enagoexperiance .samplediv img { margin:0 0 20px 30px; }
#enagoexperiance .journaldiv{float:left;width:310px;margin:0px;padding:0px;}
#enagoexperiance .journaldiv p{font:12px "メイリオ", "MS Mincho";color:#313131;line-height:20px;margin-left:10px;margin-right:0px;margin-bottom:20px;padding:0px;letter-spacing:1px; padding:0 0 0 10px;}
#enagoexperiance .journaldiv p strong	{font-weight:normal;}
#enagoexperiance .journaldiv img { margin:0 0 20px 30px; }
h3.h3Normal{background-image:url("../img/common/h3-bg.png");background-position:0% 0%;background-repeat:no-repeat;font:18px "メイリオ";font-family:"メイリオ", "MS PGothic", "MS Gothic";width:300px;height:36px;color:#d52b1e;line-height:36px;margin-left:0px;margin-right:0px;margin-bottom:20px;margin-top:0px;padding:0px;text-indent:35px;letter-spacing:1px;clear:both;font-weight:bold;}
.clearboth{clear:both}
#strength1{display:block;margin:0px;padding:0px;height:230px;width:630px;background-image:url(../img/index/strength1-bg.png);background-repeat:no-repeat;background-position:0px 0px;}
#strength2{display:block;margin:0px;padding:0px;height:230px;width:630px;background-image:url(../img/index/strength2-bg.png);background-repeat:no-repeat;background-position:0px 0px;}
#strength3{display:block;margin:0px;padding:0px;height:230px;width:630px;background-image:url(../img/index/strength3-bg.png);background-repeat:no-repeat;background-position:0px 0px;}
#strength1 p, #strength2 p, #strength3 p{font:12px "メイリオ", "MS Mincho";color:#313131;line-height:18px;margin-left:10px;margin-right:0px;margin-bottom:20px;padding:0px;letter-spacing:1px;width:270px;margin-left:60px}
#strength1 p strong, #strength2 p strong, #strength3 p strong	{font-weight:normal;}
.txt12{font-family:"メイリオ","MS PGothic", "MS Mincho";font-size:12px;line-height:18px;}
h3.h3strengths{font:32px "メイリオ";font-family:"メイリオ", "MS Mincho";width:420px;height:60px;color:#000;margin-left:0px;margin-right:0px;margin-bottom:10px;padding:0px;text-indent:60px;letter-spacing:1px;clear:both;font-weight:normal;display:block;line-height:60px;}
h3.h3strengths1{font:32px "メイリオ";font-family:"メイリオ", "MS Mincho";width:330px;height:60px;color:#000;margin-left:0px;margin-right:0px;margin-bottom:5px;padding:0px;text-indent:60px;letter-spacing:1px;clear:both;font-weight:normal;display:block;line-height:60px;}
p.strentthdesc1{font:12px "メイリオ", "MS Mincho";color:#313131;line-height:20px;margin-left:10px;margin-right:0px;margin-bottom:20px;padding:0px;letter-spacing:1px;width:285px;margin-left:60px}
.td_m	{width:2px;}
.planstable{border:1px solid #ccc;margin-top:0px; width:630px;}
.planstable td.tophead{font:24px "メイリオ", "MS Mincho";color:#000;font-weight:normal;height:56px;line-height:56px;letter-spacing:1px;text-align:center;background-color:#edecec}
.planstable td.tophead h2{font:24px "メイリオ", "MS Mincho";color:#000;font-weight:normal;letter-spacing:1px; position:relative; }
.planstable td.pricehead, .planstable td.pricehead a{font:34px "MS Mincho";color:#8b2f4b;font-weight:bold;height:75px;padding:10px 10px 0px 10px; text-align:center;}
.planstable td.pricehead span{font:40px Arial, Helvetica, sans-serif;color:#8b2f4b;font-weight:normal;padding-left:10px;letter-spacing:0px}
.planstable td.pricehead2, .planstable td.pricehead2 a{font:44px "MS Mincho";color:#8b2f4b;font-weight:bold;height:75px;padding:10px 10px 0px 10px; text-align:center;}
.planstable td.pricehead2 span{font:52px Arial, Helvetica, sans-serif;color:#8b2f4b;font-weight:normal;padding-left:10px;letter-spacing:0px}
.planstable td.normalhead{font:24px "MS Mincho";color:#fff;font-weight:bold;height:40px;line-height:40px;text-align:center;width:300px;background:url(../img/index/table-head-bg.png) 0 0 no-repeat;}
.planstable td.normalhead h3,
.planstable td.normalhead h3 a{font:24px "MS Mincho";color:#fff;font-weight:bold;}
.planstable td.advancehead{font:24px "MS Mincho";color:#ffce7a;font-weight:bold;height:40px;line-height:40px;text-align:center;width:300px;background:url(../img/index/table-head-bg.png) 0 0 no-repeat;}
.planstable td.advancehead h3,
.planstable td.advancehead h3 a{font:24px "MS Mincho";color:#ffce7a;font-weight:bold;}
.crown-normal{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:repeat-x;background-position:0px -155px;height:33px;width:47px;}
.crown-advance{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:repeat-x;background-position:-57px -155px;height:49px;width:69px;}
.planstable td.tabletext{font:12px "メイリオ", "MS Mincho";color:#313131;line-height:20px;padding-top:10px;letter-spacing:1px;width:290px;padding-left:10px;padding-bottom:10px; vertical-align:top;}
.planstable td.tabletext strong	{font-weight:normal;}
.planstable td.tabletextred{font:10px "メイリオ", "MS Mincho";color:#fff;line-height:16px;letter-spacing:1px;width:300px;background-image:url(../img/index/tabletext-red-bg.png);background-repeat:no-repeat;background-position:7px 0px;text-indent:25px;}
.planstable td.tabletextred h4{font:12px "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#fff;}
.planstable td.tabletextred h4 a:link,
.planstable td.tabletextred h4 a:hover,
.planstable td.tabletextred h4 a:visited{font:12px "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#fff;}
.readmore-plantable{height:65px;margin:0px 0px 20px 0px;vertical-align:top;width:630px;text-align:right}

.bigCTA1,.bigCTA2 { margin:20px 0 10px; }
.bigCTA1 { background:url(../images/big-CTA-btn.png) -256px 0 no-repeat; float:left; }
.bigCTA1:hover { background-position:-256px -56px; } .bigCTA1:active { background-position:-256px -112px; }
.bigCTA2 { background:url(../images/big-CTA-btn.png) -563px 0 no-repeat; float:right; }
.bigCTA2:hover { background-position:-563px -56px; } .bigCTA2:active { background-position:-563px -112px; }
.readmore-link{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:no-repeat;background-position:0px -126px;height:19px;width:77px;}
.button-details{background:url(../images/read-more-btn.jpg) 0 0 no-repeat;height:31px;width:137px; float:right; margin:0 10px 20px 0;}
.button-details:hover { background-position:0 -31px; } .button-details:active { background-position:0 -62px; }
.button-details2{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:no-repeat;background-position:-36px -94px;height:22px;width:80px;}
a.contentlink:visited{color:#800080;text-decoration:underline}
a.contentlink:hover{color:#0000ff;text-decoration:none}
a.contentlink{color:#0000ff;text-decoration:underline;font-family:"メイリオ", "MS Mincho";}
dl.newslist{font:12px "メイリオ", "MS Mincho";color:#000;letter-spacing:1px;width:630px;}
dl.newslist dt{font:12px "メイリオ", "MS Mincho";clear:left;float:left;width:118px;padding-top:0.4em;padding-left:5px;}
dl.newslist dd{font:12px "メイリオ", "MS Mincho";margin-left:100px;padding-top:0.4em; letter-spacing:0px}
dl.newslist dd strong{font:12px "メイリオ", "MS Mincho";font-weight:bold;}
dl.newslist dd img{/*background-image:url(../img/index/index-sprite.png);*/background-repeat:repeat-x;background-position:-19px -96px;height:10px;width:10px;}

/*.quotation-callus-banner{width:624px;height:286px;background-color:#e8e8e9;margin:20px auto; border:#dcdbdc 1px solid; border-radius:1px;}
.quotation-callus-banner .inner{display:block;clear:both;width:624px;height:240px;margin:14px auto;border:0px solid #fff;padding:0px}

.quotation-callus-banner .inner .quotationbutton{ display:block; background:url(../images/bottom-big-CTA.png) 0 0 no-repeat;height:76px;width:604px; margin:0 auto;}
.quotation-callus-banner .inner .quotationbutton:hover{background-position:0px -76px}.quotation-callus-banner .inner .quotationbutton:active{background-position:0px -152px}

.quotation-callus-banner .inner .autoquotebutton,.quotation-callus-banner .inner .questionbutton { width:297px; height:50px; margin-top:10px; }
.quotation-callus-banner .inner .autoquotebutton { background:url(../images/bottom-small-CTA.png) 0 0 no-repeat; margin-left:10px; }
.quotation-callus-banner .inner .autoquotebutton:hover{background-position:0px -51px}.quotation-callus-banner .inner .autoquotebutton:active{background-position:0px -102px}
.quotation-callus-banner .inner .questionbutton { background:url(../images/bottom-small-CTA.png) -297px 0 no-repeat; margin-left:4px; }
.quotation-callus-banner .inner .questionbutton:hover{background-position:-297px -51px}.quotation-callus-banner .inner .questionbutton:active{background-position:-297px -102px}

.quotation-callus-banner .inner .callus{background:url(../images/bottom-call-banner.jpg);height:113px;width:620px; margin-left:2px;}

.inner .buttons{width:100%;float:left;}
.inner .banner{width:100%;float:left;margin-top:10px;}*/
.quotation-callus-banner{width:624px;height:276px;background-color:#e9e9e9;margin:20px auto; border:#dcdbdc 1px solid; border-radius:1px;}
.quotation-callus-banner .inner{display:block;clear:both;width:624px;height:240px;margin:14px auto;border:0px solid #fff;padding:0px}

.quotation-callus-banner .inner .quotationbutton{ display:block; background:url(../images/bottom-big-CTA.png) 0 0 no-repeat;height:76px;width:604px; margin:0 auto;}
.quotation-callus-banner .inner .quotationbutton:hover{background-position:0px -76px}.quotation-callus-banner .inner .quotationbutton:active{background-position:0px -152px}

.quotation-callus-banner .inner .autoquotebutton,.quotation-callus-banner .inner .questionbutton { width:297px; height:50px; margin-top:10px; }
.quotation-callus-banner .inner .autoquotebutton { background:url(../images/bottom-small-CTA.png) 0 0 no-repeat; margin-left:10px; }
.quotation-callus-banner .inner .autoquotebutton:hover{background-position:0px -51px}.quotation-callus-banner .inner .autoquotebutton:active{background-position:0px -102px}
.quotation-callus-banner .inner .questionbutton { background:url(../images/bottom-small-CTA.png) -297px 0 no-repeat; margin-left:4px; }
.quotation-callus-banner .inner .questionbutton:hover{background-position:-297px -51px}.quotation-callus-banner .inner .questionbutton:active{background-position:-297px -102px}

.quotation-callus-banner .inner .callus{background:url(../images/bottom-call-banner.jpg);height:113px;width:620px; margin-left:2px;}

.inner .buttons{width:100%;float:left;}
.inner .banner{width:100%;float:left;margin-top:10px;}


#footerwrap{color:#000000;background-color:#e0dcdd;padding:0px 0px 0px 0px;font-size:12px;box-shadow:0px 8px 10px 5px #8e8e8e;margin-bottom:0px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#footerwrap .footerContainer{background-color:#e0dcdd;margin:0 auto;width:1000px;height:394px;padding:0px 0px}
.footertoplinks{height:30px;width:980px;margin-left:0px;margin-top:10px;margin-bottom:0px;text-align:center;color:#bfbbbc;line-height:30px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footertoplinks a{text-decoration:none;color:#000;font-size:11px;letter-spacing:1px;font-family:"メイリオ", "MS Mincho";padding:0px 5px}
.footertoplinks a:hover{text-decoration:underline}
#footerListContainer{display:block;height:120px;width:100%;margin-left:0px;padding-top:10px;padding-left:0px;}
#footerLogos{display:block;height:80px;width:980px;margin-left:0px;margin-top:10px;padding-top:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;padding-left:00px;background-color:#FFF}
#footerLogos .leftlogos{float:left;width:25%;padding-left:10px;text-align:left;height:50px}
#footerLogos .rightlogos{float:right;width:70%;text-align:right;padding-right:20px;height:50px;margin-top:0px}
.footerlogotext{font-size:10px;color:#000000;letter-spacing:0px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerlogotext a{font-size:10px;color:#000000;text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerlogotext a:hover{font-size:10px;color:#000000;text-decoration:underlinel;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerlogotextsmall{font-size:10px;color:#000000;letter-spacing:0px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerlogotextsmall a{font-size:10px;color:#000000;text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerlogotextsmall a:hover{font-size:10px;color:#000000;text-decoration:underline;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a.righttext{font:10px "メイリオ", "MS Mincho";color:#000;}
.footerTitleSpan{color:#d52b1e;font-size:12px;font-weight:bold;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerList1{width:450px;padding-left:20px;margin-right:10px;text-align:left;display:inline-block;height:110px;float:left;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerList1 p{margin-top:10px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a.generalLink{color:#000000;font-size:11px;font-family:"メイリオ", "MS Mincho";letter-spacing:0px;text-decoration:none}
a.generalLink:hover{text-decoration:underline}
a.footerLink{text-decoration:underline;color:#000000;font-size:11px;font-family:"メイリオ", "MS Mincho";}
a.footerLink:hover{color:#aaa;}
.footerList2{padding-left:10px;margin-right:10px;text-align:left;display:inline-block;height:110px;float:left;}
.footerList3{padding-left:10px;margin-right:10px;text-align:left;display:inline-block;height:110px;float:left;}
.footerList4{width:960px;clear:both;margin:10px 0 10px 20px;text-align:left;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.footerLink{text-decoration:none;color:#000000;}
.footerLink:hover{color:#aaa;}
.footerCopyright{color:#777475;font:normal 9px "メイリオ", "MS Mincho";font-family:"メイリオ","MS Mincho";margin-top:0px;padding:0px 20px 0px 0px;letter-spacing:0px;width:960px;display:block;text-align:left}
.copy {color: #000000 !important;font-size: 10px !important;padding-top: 4px !important;}
.copy a{color:#000 !important;}
.copy a:hover{color:#000 !important; text-decoration:underline !important;}
.footerCopyright a{color:#777475;text-decoration:none}
.footerCopyright a:hover{color:#000;text-decoration:none}
.sprite{background-image:url(../img/footer/footer-sprite.png);}
.iso{background-position:-117px -128px;width:55px;height:46px;margin-left:20px;margin-right:20px;margin-top:3px;margin-bottom:3px;}
.verisign{background-position:-176px -128px;width:82px;height:38px;margin-left:7px;margin-right:6px;margin-top:7px;margin-bottom:7px;}
.enagologo{background-position:-16px -273px;width:112px;height:22px;margin-left:9px;margin-right:9px;margin-top:7px;margin-bottom:6px;}
.voxtablogo{background-position:-119px -239px;width:111px;height:28px;margin-left:10px;margin-right:9px;margin-top:4px;margin-bottom:3px;}
.ulatuslogo{background-position:-3px -239px;width:114px;height:29px;margin-left:8px;margin-right:8px;margin-top:3px;margin-bottom:3px;}
.maruzen{background-position:-138px -267px;width:130px;height:30px;}
.nri{background-position:-4px -334px;width:130px;height:30px;}
.dnp{background-position:-4px -300px;width:130px;height:30px;}
.nhk{background-position:-138px -300px;width:130px;height:30px; margin-bottom:10px;}
.validlogo{background-position:-138px -334px;width:88px;height:31px; margin-bottom:10px;}
.rotator{background:#f8faec;width:933px;height:308px;position:relative;text-transform:uppercase;letter-spacing:-1px;overflow:hidden;}
img.bg{ position:absolute; top:0px; left:0px; }
.rotator ul{background:url(../img/index/slider/background.png) 0px 0px no-repeat;list-style:none;position:absolute;left:0px;top:0px;padding-top:150px;z-index:100;height:308px;}
.rotator ul li{display:block;float:left;clear:both;width:360px;padding-left:100px;}
.rotator ul li a{width:400px;float:right;clear:both;text-decoration:none;border:none;padding-left:15px;display:block;height:41px;line-height:41px;background:url(../img/index/slider/thumbbg.png);background-repeat:no-repeat;margin:1px 40px 1px 0px;}
.rotator .heading{position:absolute;top:0px;left:0px;width:500px;}
ul.nodecoration{list-style-type:none;margin-left:90px;}
ul.nodecoration li{font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
ul.nodecoration li a { text-decoration:underline; color:#0000ff; }
ul.nodecoration li a:hover { text-decoration:none; }

#stickyfooter{position:fixed;bottom:0px;margin:0 auto;width:860px;left:50%;margin-left:-440px;height:40px;background:#161616;border-top:1px solid #333333;padding:0px 10px 0px 10px;font-family:Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #000;z-index:1000;-moz-box-shadow:0px -1px 0px #161616;-webkit-box-shadow:0px -1px 0px #161616;box-shadow:0px -1px 0px #161616;-moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;background:-moz-linear-gradient(top, #222222, #111111);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#111111));letter-spacing:1px;}
/*#stickyfooter h2{font-size:20px;line-height:24px;color:#FF6600;letter-spacing:0;font-weight:700;padding:0px 10px 0px 10px;margin:12px 0;}*/
#stickyfooter h2{color:#FF6600; font-size:20px; font-weight: bold; letter-spacing:0; line-height:24px; margin:15px 0 9px; padding: 0 10px;}
#stickyfooter h3{font-size:16px;line-height:24px;color:#92C82F;letter-spacing:1px;font-weight:400;padding:0px 10px 0px 10px;margin:12px 0 8px;}
#stickyfooter h3 a	{text-decoration:underline !important; display:inline !important;}
#stickyfooter h3 a:hover	{text-decoration:none !important;}
#stickyfooter p{color:#fff;font-size:12px;padding:0 6px 0 11px;line-height:18px;float:left;margin:10px 0;}
#stickyfooter img{border:none;}
#stickyfooter a{color:#FF6600;text-decoration:none;}
#stickyfooter li ul{list-style:none;padding:0;margin:0 0 12px 0;}
#stickyfooter .strong{font-weight:bold;}
#stickyfooter .italic{font-style:italic;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#stickyfooter .imgshadow{background:#FFFFFE;padding:4px;border:1px solid #333333;margin-top:5px;-moz-box-shadow:0px 0px 5px #000000;-webkit-box-shadow:0px 0px 5px #000000;box-shadow:0px 0px 5px #000000;}
#stickyfooter .img_left{width:auto;float:left;margin:5px 15px 5px 0px;}
#stickyfooter .img_right{width:auto;float:right;margin:5px 0px 5px 15px;}
#stickyfooter #social{float:right;width:auto;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;}
#stickyfooter #social li{margin-right:7px;_margin-right:0px;float:left;width:24px;padding:0px;height:32px;list-style:none;}
#stickyfooter #social li:hover{margin-top:-1px;}
a.tooltip:hover{text-decoration:none;}
a.tooltip span{display:none;padding:5px;bottom:44px;position:relative;width:55px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
a.tooltip:hover span{display:block;position:absolute;border:1px solid #333333;background:#181818;color:#dddddd;font-size:12px;margin-left:-20px;}
#footer_menu{margin:0;padding:0;width:auto;}
#footer_menu li{list-style:none;float:left;font-size: 13px; padding: 12px 20px 14px;

border-right:1px solid #111111;border-left:1px solid #444444;background:#3E3E3E;background:-moz-linear-gradient(top, #3E3E3E, #313131);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3E3E3E), to(#313131));}

/* will be red only in google chrome */
#footer_menu li{ padding: 12px 20px 14px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #footer_menu li{ padding: 12px 14px 14px;}
}


#footer_menu li:hover{background:#313131;background:-moz-linear-gradient(top, #313131, #3E3E3E);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#3E3E3E));}
#footer_menu li a{display:block;color:#fff;text-decoration:none;}
#footer_menu li a:hover{color:#ccc;}
#footer_menu .imgmenu{padding:5px 0 0 0;border:none;background:none;}
#footer_menu .imgmenu a{background:url("../img/footer/home.png") top left no-repeat;width:36px;height:30px;}
#footer_menu li.imgmenu:hover{background:none;}
#footer_menu li.imgmenu a:hover{background:url("../img/footer/home2.png") top left no-repeat;}


#footer_menu .yellow{padding:5px 0 0 0;border:none;}
#footer_menu .yellow a{  width: 130px;  color: #ff6600 !important;  text-align: center;  padding-top: 7px; height: 28px;}
#footer_menu li.yellow:hover{color:#fff;}
#footer_menu li.yellow a:hover{ color:#fff;}


#footer_menu li ul.dropup{display:none;width:10em;}
#footer_menu li:hover ul.dropup{display:block;position:absolute;margin:0 0 0 -16px;bottom:40px;background-color:#222222;border:1px solid #111111;border-bottom:none;-moz-border-radius:7px 7px 0px 0px;-webkit-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;}
#footer_menu li:hover li{float:none;background:none;border:none;/*border-bottom:1px solid #161616;*/padding:12px 10px 12px 10px;}
#footer_menu li:hover a{color:#fff;}
#footer_menu li:hover a:hover{color:#ccc;}
#footer_menu li:hover p{margin:6px 0;}
#footer_menu .right{float:right;right:10px;}
#stickyfooter .dropdown_1column,
#stickyfooter .dropdown_2columns,
#stickyfooter .dropdown_3columns{margin:4px auto;position:absolute;padding:10px 5px 10px 5px;display:none;text-align:left;}
#stickyfooter .dropdown_1column{width:140px;}
#stickyfooter .dropdown_2columns{width:360px;}
#stickyfooter .dropdown_3columns{width:750px;}
#footer_menu li:hover .dropdown_1column,
#footer_menu li:hover .dropdown_2columns,
#footer_menu li:hover .dropdown_3columns{display:block;position:absolute;margin:0 0 0 -85px;bottom:40px;background-color:#222222;border:1px solid #111111;-moz-border-radius:7px 7px 0px 0px;-webkit-border-radius:7px 7px 0px 0px;border-radius:7px 7px 0px 0px;}
#stickyfooter .col_1,
#stickyfooter .col_2,
#stickyfooter .col_3,
#stickyfooter .col_11{display:inline;float:left;position:relative;margin-left:0px;margin-right:5px;}
#stickyfooter .col_1{width:130px;}
#stickyfooter .col_2{width:360px; padding-bottom:10px;}
#stickyfooter .col_3{width:740px;}
#stickyfooter .col_11{width:310px;}
#footer_menu li ul.simple{margin-left:5px;color:#FFF;}
#footer_menu li ul.simple li{border:none;padding:0px;width:95px;line-height:24px;list-style:none;margin-left:12px;background-image:url(../img/common/squere/bullet.gif);background-repeat:no-repeat;background-position:0px 9px;padding-left:15px; float:left}
#footer_menu li ul.simple li a.linkhead{font-size:16px;text-decoration:none;line-height:22px;margin-left:0px;margin-bottom:10px;color:#FF6600;letter-spacing:1px;font-weight:bold;}
.col_1 ul.simple1{margin-left:5px;}
.col_1 ul.simple1 li{border:none;padding:0px;width:140px;line-height:24px;list-style:none;margin-left:5px;background-image:url(../img/common/squere/4x4gray.gif);background-repeat:no-repeat;background-position:0px 9px;padding-left:10px;}
.col_1 ul.simple1 li a.linkhead{font-size:16px;text-decoration:none;line-height:22px;margin-left:0px;margin-bottom:10px;color:#FF6600;letter-spacing:1px;font-weight:bold;}
#stickyfooter h2.servicemenu{font-size:16px;line-height:22px;color:#FF6600;letter-spacing:1px;font-weight:bold;padding:0px 10px 0px 10px;margin:10px 0;}
#stickyfooter h2.servicemenu a.linkhead{text-decoration:none;color:#FF6600;}
#stickyfooter li ul.ulwhyenagolist{margin-bottom:0px;display:block;clear:both;margin-top:0px;margin-left:10px;width:300px;}
#stickyfooter li ul.ulwhyenagolist li{background-image:url(../img/footer/tickmark.png);background-position:0px 2px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;list-style-position:outside;font:12px/13px Arial, Helvetica, sans-serif;color:#FFF;padding-left:28px;margin-bottom:5px;line-height:20px;vertical-align:top;margin-top:0px; padding-top:0; padding-bottom:8px;}
#stickyfooter li ul.ulwhyenagolist li strong{font-weight:400;color:#92c82f;font-size:13px;}
#stickyfooter li ul.ulwhyenagolist li a{text-decoration:none;display:block;color:#FFF;margin-left:0px;}
#stickyfooter li ul.ulwhyenagolist li a:hover{text-decoration:none;color:#cccccc;}
#stickyfooter li ul.acceptedpapers-list{margin-bottom:0px;clear:both;margin-top:0px;margin-left:10px;}
#stickyfooter li ul.acceptedpapers-list li{background-image:url(../img/footer/tickmark.png);background-position:0px 11px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;list-style-position:outside;font:11px/13px Arial, Helvetica, sans-serif;color:#FFF;padding-left:28px;margin-bottom:0px;line-height:5px;vertical-align:top;margin-top:0px;border-bottom:none;padding-bottom:0px; padding-bottom:10px; margin-left:5px; float:left; width:130px; }
#stickyfooter li ul.acceptedpapers-list li.num1{background-image:url(../img/footer/num1.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li.num2{background-image:url(../img/footer/num2.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li.num3{background-image:url(../img/footer/num3.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li.num4{background-image:url(../img/footer/num4.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li.num5{background-image:url(../img/footer/num5.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li.num6{background-image:url(../img/footer/num6.png);background-position:0px 6px;background-repeat:no-repeat;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li strong{font-weight:400;color:#92c82f;font-size:13px;}
#stickyfooter li ul.acceptedpapers-list li a{text-decoration:underline;display:inline;color:#FFF;margin-left:0px;}
#stickyfooter li ul.acceptedpapers-list li a:hover{text-decoration:none;color:#cccccc;}
#stickyfooter li .col_1 ul.ulsublist{margin-bottom:0px;clear:both;margin-top:0px;margin-left:5px;}
#stickyfooter li .col_1 ul.ulsublist li{background-image:url(../img/common/squere/6x6enago.gif);background-position:0px 16px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;list-style-position:outside;font:11px/13px Arial, Helvetica, sans-serif;color:#FFF;padding-left:15px;margin-bottom:5px;line-height:170%;vertical-align:top;margin-top:0px;}

.fontorange{color:#FF6600;}
.clients-nav{display:block;margin:10px 0px 10px 0px;}
.clients-nav a.client1{background-image:url(../footer/img/client-sprite.jpg);background-repeat:no-repeat;background-position:0px 0px;width:99px;height:142px;}
.clients-nav a.client1:hover{background-position:0px -148px;}
.clients-nav a.client2{background-image:url(../footer/img/client-sprite.jpg);background-repeat:no-repeat;background-position:-103px 0px;width:99px;height:142px;}
.clients-nav a.client2:hover{background-position:-103px -148px;}
.clients-nav a.client3{background-image:url(../footer/img/client-sprite.jpg);background-repeat:no-repeat;background-position:-203px 0px;width:99px;height:142px;}
.clients-nav a.client3:hover{background-position:-203px -148px;}
.clients-nav a.client4{background-image:url(../footer/img/client-sprite.jpg);background-repeat:no-repeat;background-position:-304px 0px;width:99px;height:142px;}
.clients-nav a.client4:hover{background-position:-304px -148px;}
.dropdown_3columns .feedburnerFeedBlock{padding:0px 0 0px 0;height:auto;}
.dropdown_3columns .feedburnerFeedBlock p.feedTitle a{color:#ff6600!important;font:bold 16px Arial, Helvetica, sans-serif;padding-top:0px;padding-left:0px;word-spacing:normal;display:block;clear:both;}
.dropdown_3columns .feedburnerFeedBlock p.feedTitle a:hover{color:#ff6600!important;font:bold 16px Arial, Helvetica, sans-serif;padding-top:0px;padding-left:0px;word-spacing:normal;display:block;clear:both;text-decoration:underline}
.dropdown_3columns .feedburnerFeedBlock p.feedTitle img{display:none;visibility:hidden;}
.dropdown_3columns .feedburnerFeedBlock ul{padding-left:0px;padding-top:0px;display:block;clear:both}
.dropdown_3columns .feedburnerFeedBlock ul li{background-image:url(../footer/img/tickmark.png);background-position:0px 11px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;list-style-position:outside;font:11px/13px Arial, Helvetica, sans-serif;color:#cccccc;padding-left:25px;margin-bottom:5px;line-height:170%;vertical-align:top;margin-top:0px;}
.headline{font:normal 11px Arial, Helvetica, sans-serif;}
.headline a{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;height:15px;padding-left:3px;padding-right:3px;margin:0px;color:#454545;}
.headline a:visited{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;height:15px;padding-left:3px;padding-right:3px;margin:0px;color:#454545;}
.headline a:visited:hover{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;height:15px;padding-left:3px;padding-right:3px;margin:0px;color:#454545;}
.headline a:hover{font:normal 11px Arial, Helvetica, sans-serif;text-decoration:none;height:15px;padding-left:3px;padding-right:3px;margin:0px;color:#454545;}
.fbsubscribelink{display:none;visibility:hidden;}
#creditfooter{display:none;visibility:hidden;}
#stickyfooter .col_3 a.titlelink{font-size:24px;line-height:24px;color:#FF6600;letter-spacing:1px;font-weight:400;padding:0px 10px 0px 10px;margin:12px 0;}
#stickyfooter .col_3 a.titlelink:hover{font-size:24px;line-height:24px;color:#FF6600;letter-spacing:1px;font-weight:400;padding:0px 10px 0px 10px;margin:12px 0;}
.marb20{margin-bottom:20px;}
.floatRight{float:right}
.mart5{margin-top:5px;}
.mart10{margin-top:10px;}
.marR10{margin-right:10px;}
.marL10{margin-left:10px;}
.mart30{margin-top:30px;}
.exclamation{color:#F00;font-weight:400;}
.dis-non	{display:none;}
.pointer	{cursor:pointer;}
.font16	{font-size:16px;}
.img-border	{border:2px solid #CCCCCC;}
.padT10	{padding-top:10px;}
.padL20	{padding-left:20px;}
.con-p {
    color: #313131;
    font: 12px/20px "メイリオ","MS Mincho";
    left: 10px;
    letter-spacing: 1px;
    position: absolute;
    top:548px;
    width:630px;
}
.con-p strong, .con-p2 strong{font-weight:normal;}
.con-p2 {
    color: #313131;
    font: 12px/20px "メイリオ","MS Mincho";
    letter-spacing: 1px;
    width: 630px;
	display:none;
}
#con-main{position:relative;width:935px;margin:auto; *height:0px;}

.marTH{margin-top:150px;}
.topbar-container .h1-title{float:left;height:30px;width:53%;font-family:"メイリオ", "MS Mincho";font-size:8px!important;line-height:30px;letter-spacing:1px;color:#666;font-weight:normal}
.h1-home{color:#666666;float:left;font-family:"メイリオ","MS Mincho";font-size:8px !important;font-weight:normal;height:30px;letter-spacing:1px;line-height:30px;width:53%;}

/* accepted papers banner right side */
.static-loader { height: 2px; background: red; transition: all 1.2s ease 0s; width: 0%;}
div.div-roles{height:314px; width:250px;background:url(../img/sidebar/accepted-papers-banner-bg.jpg) no-repeat 0 0; text-decoration:none; display:block; margin:16px 0 14px; display:block; cursor:pointer}
div.div-roles div {display: none; position:relative }
.role-content {position:absolute; top:77px; left:90px; letter-spacing:0px; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:18px;}
.author{margin-bottom:15px; display:block }
.author strong{ display:block; color:#057fd7; font-size:14px; font-weight:bold}

.publisher{margin-bottom:15px; display:block }
.publisher strong{ display:block; color:#057fd7; font-size:14px; font-weight:bold}

.journal{margin-bottom:15px; display:block }
.journal strong{ display:block; color:#057fd7; font-size:14px; font-weight:bold}

.impactfactor{color: #000; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 24px; height: 30px; letter-spacing: 0; position: absolute; right: 10px; text-align: center; top: 280px;    width: 88px;}

@media screen and (min-width: 0px) and (max-width: 300px) {
  .con-p{display:none;}
  .con-p2{display:none;}
  .h1-home{display:block;}
  .marTH{margin-top:400px !important;}
  /* show it on small screens */
   #fmjfloatMenu { display:none; }
}

@media screen and (max-width: 1024px) {
  .con-p2{display:block;}
  /*.marTH{margin-top:0px !important;}*/
   /* hide it elsewhere */
   #fmjfloatMenu, #rewardsfloat, #worldcupfloat { display:none; }
}


.mobileBanner,.tabletBanner,#Mobile320,.footerLogoMobile { display:none; }

.bgexpand{background:#fff none !important;}

/* Ribbon CSS */

#ribbons{width:100%;height:65px;border-bottom:solid 2px #85062d;background-color:#1794d0;}
#ribbons a{color:#FFF; text-decoration:underline;}
#ribbons a:hover{color:#FFF; text-decoration:none;}
#ribbonmsg{width:100% !important; margin:auto !important; border:none; display:block;}

.ribtext{font-family:verdana;color:#fff;font-size:13px;line-height:20px;width:100%;text-align:center; margin:auto; padding-top:10px;}
.closebtn{line-height:25px;position:absolute;right:10px;top:7px;}
.topband-close-icon{background:url(../img/sprite/common-sprite.png) -90px -90px;width:20px;height:20px}
.movetop{top:66px !important;}

.mart0{margin-top:0px !important;}

a.info{ display:inline-block; width:18px; height:18px; background:url(../img/common/info-icon.png) 0 2px no-repeat; text-indent:-9999px; z-index:1; }
.infoLink { position:relative; width:100%; cursor:pointer; font-family: "メイリオ","MS PGothic", "MS Mincho"; }
.infoBox { display:none; position:absolute; right:-275px; top:-2px; width:250px; color:#000; padding:10px 12px; border:#CCC 1px solid; border-radius:5px; z-index:100;font:normal 12px "メイリオ","MS PGothic", "MS Mincho";background:#edecec;
background: -webkit-gradient(linear, left top, left bottom, from(#f8faec), to(#e9edd1));
background: -moz-linear-gradient(top,  #f8faec,  #e9edd1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8faec', endColorstr='#e9edd1');
}

@-moz-document url-prefix() { 
  .infoBox { right:-272px; }
  a.info { width:15px;}
}

.infoBox strong  { font-weight:bold !important; }

.infoBox a { background:none; text-indent:inherit; text-decoration:underline; display:block; margin-top:5px; }
.infoBox a:hover { text-decoration:none; }

/*
a.info2{ display:inline-block; width:18px; height:18px; background:url(../img/common/info-icon.png) 0 1px no-repeat; text-indent:-9999px; z-index:1; }
.infoBox2 { display:none; position:absolute; left:17px; top:-2px; width:250px; background:#edecec url(../img/common/info-box-bg.png) 0 0 repeat-x; color:#333; padding:10px 12px; border:#CCC 1px solid; border-radius:5px; z-index:100; }
.infoBox2 a { background:none; text-indent:inherit; text-decoration:underline; display:block; margin-top:5px; }
.infoBox2 a:hover { text-decoration:none; }
.infoBoxIcon { display:none; width:30px; height:40px; background:url(../img/common/info-circle.png) 0 0 no-repeat; position:absolute; top:10px; left:6px; }
*/
.rating{display:block; margin-bottom:5px;}
.foot-li	{float:none !important; width:auto !important;}
.guarantee {
display: block;
background:url(../img/gold-bg.jpg) 0 0 repeat-y;
padding: 3px 12px;
border: #D59D48 1px solid;
/* margin-right: 10px; */
font-size: 11px;
}

.planstable td.tophead h2 span.ps-icon { display:block; background:url(../img/ps-icon.png) 0 0 no-repeat; width:134px; height:68px; position:absolute; bottom:-15px; right:0; }
.ps-cont { margin-top:50px; }
.ps-cont ul.nodecoration { margin-left:82px; }
.planstable td.ps-head { background:url(../img/ps-head-bg.png) 0 0 repeat-x; font:bold 22px "MS Mincho"; color:#fff; height:40px; line-height:40px; text-align:center; }
.planstable td.ps-head span { font:bold 18px "MS Mincho";  }
.ps-discount { text-align:center; margin-top:10px; }
.ps-discount span { display:inline-block; font:600 16px "メイリオ", "MS Mincho"; color:#528004; }
.ps-discount span.proofreading, .ps-discount span.support { padding:8px 14px; background-color:#8daf1a; border-radius:5px; color:#FFF; text-shadow:#666 0 1px 1px; }
.ps-discount span.plus { background:url(../img/ps-plus-icon.png) center 7px no-repeat; width:34px; height:33px; padding:8px 0; }
.ps-discount span.text { margin-left:5px; font-size:14px; } .ps-discount span.text a { font:600 18px "メイリオ", "MS Mincho"; text-decoration:underline; }
.ps-pack { text-align:center; margin-top:10px; margin-bottom:5px; }
.ps-pack span { display:inline-block; background:url(../img/ps-pack-icon.png) 0 0 no-repeat; font:600 13px "メイリオ", "MS Mincho"; padding:8px 0 0 40px; margin-right:20px; height:24px; color:#313131; }
.ps-pack span.two { background-position:0 -32px;  }
.ps-pack span.three { background-position:0 -64px; height:26px; }
.ps-big-cta { margin-top:30px; }
.ps-big-cta a img.CTA1 { background:url(../img/ps-cta.png) 0 0 no-repeat;  }
.ps-big-cta a img.CTA2 { background:url(../img/ps-cta.png) -305px 0 no-repeat; margin-left:15px; }
.ps-big-cta a:hover { opacity:0.8; } .ps-big-cta a:active { opacity:1; }

.ps-cont a.info { background-image:url(../img/ps-info-icon.png); }

.guarantee strong { font-weight:bold !important; }
.no-border { border:0 none; }


#actul-para { display:none; }
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#actul-para { display:block; font-size:12px; }
	.con-p { display:none; }
	.marTH { margin-top:20px; }
	.e-u-campaign-banner.top { position:static !important; }
    .ps-big-cta a { float:left; }
	dl.newslist dd, dl.newslist dd a { font-size:12px; }
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#actul-para { display:block; }
	.con-p { display:none; }
	.marTH { margin-top:20px; }
}

.blogContainer1{clear:both;width:248px;margin-top:0;border:1px solid #ccc;background-color:#FFF;background-repeat:no-repeat;background-position:50% 100%;}
.blogContainer1 .title{ background:url(../img/sidebar/blog-icon.png) 8px 3px no-repeat; padding-left:55px; font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;letter-spacing:5px;display:block;height:40px;margin:10px 5px 0px 5px;width:234px;clear:both;text-align:left;height:60px;}
.blogContainer1 .title a{font:normal 26px "MS PMincho";color:#d52b1e;font-size:26px;font-weight:bold;text-decoration:none; letter-spacing:1px;}
.blogContainer1 .title a:hover{color:#057fd7}
.blogContainer1 .title a.bloglink{color:#057fd7;text-decoration:underline;font:12px "メイリオ","MS PGothic", "MS Mincho";letter-spacing:1px}
.blogContainer1 .title a.bloglink:hover{text-decoration:none}
.blogContainer1 .content{margin:0px 0px 0px 0px;width:234px;clear:both; padding:0 10px 10px}
.blogContainer1 .content ul{margin:0px;padding:0px;margin-left:0px;margin-bottom:0px;margin-top:0px;clear:both;}
.blogContainer1 .content ul li{ background-image: url("../img/common/icons/3x3.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    clear: both;
    color: #057fd7;
    font: 12px/18px "メイリオ","MS PGothic","MS Mincho";
    letter-spacing: 0;
    list-style: outside none none;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;}
	
.blogContainer1 .content ul li a{color: #454545;
    font: 11px "メイリオ","MS PGothic","MS Mincho";
    height: 15px;
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;}
.blogContainer1 .content ul li a:hover{text-decoration: underline;}

.blogContainer1{clear:both;width:248px;margin-top:0;border:1px solid #ccc;background-color:#FFF;background-repeat:no-repeat;background-position:50% 100%;}
.blogContainer1 .title{ background:url(../img/sidebar/blog-icon.png) 8px 3px no-repeat; padding-left:55px; font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;letter-spacing:5px;display:block;height:40px;margin:10px 5px 0px 5px;width:234px;clear:both;text-align:left;height:60px;}
.blogContainer1 .title a{font:normal 26px "MS PMincho";color:#d52b1e;font-size:26px;font-weight:bold;text-decoration:none; letter-spacing:1px;}
.blogContainer1 .title a:hover{color:#057fd7}
.blogContainer1 .title a.bloglink{color:#057fd7;text-decoration:underline;font:12px "メイリオ","MS PGothic", "MS Mincho";letter-spacing:1px}
.blogContainer1 .title a.bloglink:hover{text-decoration:none}
.blogContainer1 .content{margin:0px 0px 0px 0px;width:234px;clear:both; padding:0 10px 10px}
.blogContainer1 .content ul{margin:0px;padding:0px;margin-left:0px;margin-bottom:0px;margin-top:0px;clear:both;}
.blogContainer1 .content ul li{ background-image: url("../img/common/icons/3x3.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    clear: both;
    color: #057fd7;
    font: 12px/18px "メイリオ","MS PGothic","MS Mincho";
    letter-spacing: 0;
    list-style: outside none none;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;}
	
.blogContainer1 .content ul li a{color: #454545;
    font: 11px "メイリオ","MS PGothic","MS Mincho";
    height: 15px;
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;}
.blogContainer1 .content ul li a:hover{text-decoration: underline;}

.red-box { padding:5px 5px; background:#d52b1e; color:#FFF!important; text-align:center; border-radius:5px; font-weight:bold; font-size:10px; text-decoration:none!important }
/*.yellow-box { padding:3px; margin-left:2px; color:#c40e0b!important; text-align:center; border-radius:5px; font-weight:bold; font-size:10px; text-decoration:none!important; border:1px solid #e79051; -webkit-text-stroke: 1px fdf0bd;
   color: white;
   text-shadow:0 0 0 #fff, 0 0px 2px #fff, -2px -1px 2px #fff, 2px 2px 0 #fff, 2px 2px 0 #fff;
background: #f7b123;
background: -moz-linear-gradient(left, #f7b123 0%, #f5e831 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7b123), color-stop(100%,#f5e831)); 
background: -webkit-linear-gradient(left, #f7b123 0%,#f5e831 100%); 
background: -o-linear-gradient(left, #f7b123 0%,#f5e831 100%); 
background: -ms-linear-gradient(left, #f7b123 0%,#f5e831 100%);
background: linear-gradient(to right, #f7b123 0%,#f5e831 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b123', endColorstr='#f5e831',GradientType=1 ); 
}*/

.yellow-box {margin-left:2px;}


/*.yellow-box-big{ position:relative; padding:7px 4px; color:#c40e0b!important; text-align:center; border-radius:5px; font-weight:bold; font-size:12px; letter-spacing:0px; text-decoration:none!important; border:1px solid #e79051;  -webkit-text-stroke: 1px fdf0bd; display:block;
   color: white;
   text-shadow: 0 0 0 #fff, 0 0px 2px #fff, -2px -1px 2px #fff, 2px 2px 0 #fff, 2px 2px 0 #fff;
background: #f7b123; 
background: -moz-linear-gradient(left, #f7b123 0%, #f5e831 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7b123), color-stop(100%,#f5e831)); 
background: -webkit-linear-gradient(left, #f7b123 0%,#f5e831 100%); 
background: -o-linear-gradient(left, #f7b123 0%,#f5e831 100%); 
background: -ms-linear-gradient(left, #f7b123 0%,#f5e831 100%);
background: linear-gradient(to right, #f7b123 0%,#f5e831 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b123', endColorstr='#f5e831',GradientType=1 );
}*/
.yellow-box-big{ position:relative;text-align:center; display:block; background:url(../img/editing-services/yellow-box1.png) no-repeat 0 0; width:308px; height:31px;}
.yellow-box-big > img {
    position: absolute;
    right: 0;
    top: -21px;
}
.mi-service-box1{ background-color: #fae6e7;
    border: 1px solid #db7b74;
    border-radius: 4px;
    color: #dd0d0d!important;
    display: block;
    font: bold 12px "メイリオ","MS PGothic","MS Mincho";
    letter-spacing: 0;
    margin: 5px;
    padding: 2px 5px;
    width: 157px; text-decoration:none!important}
.bg0	{background-position:0 0 !important;}

.e-u-campaign-banner { display:block; background:url(../images/banners/PS-campaign-banner.jpg) 0 0 no-repeat; }

.tokyo-press-banner { display:block; background:url(../img/campaign/toko-book-banner-inner.jpg) 0 0 no-repeat; width:630px; height:168px; }
.e-u-campaign-banner.top {  position:absolute; left:0px; top:-1px; z-index:9999; width:650px; height:119px;}
.e-u-campaign-banner.bottom { background-image:url(../img/campaign/PS-campaign-banner.png); }

.offer-wrap { background:#fdf9eb; }
.double-check { border:#CCC 5px dashed; margin-right:10px; padding:10px 9px 10px 115px; background:#FFF url(../img/editing-services/double-check-img.png) 5px 0 no-repeat; font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-box { border:#CCC 1px dashed; margin-right:10px; padding:15px 0px 5px 20px; background:#FFF url(../img/editing-services/free-corner.png) 101% -5px no-repeat; min-height:222px; }
.offer-wrap h3 { font-weight:bold; color:#8b2f4b; font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-wrap p.plus { text-align:center; font:bold 48px arial; color:#999; }
.offer-wrap a.btn { display:block; background:#FFF; border:#9b0507 1px solid; border-radius:5px; position:relative;text-align:center; padding:10px 0; font-size:18px; color:#9b0507; font-weight:bold; margin:10px 10px 10px 0; transition:all 0.3s ease; font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-wrap a.btn i { font-size:12px; font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-wrap a.btn i strong { color:#F00; font-weight:bold; font-size:16px; letter-spacing:normal; }
.offer-wrap a.btn:hover i strong { color:#FFF; }
.offer-wrap a.btn span { position:absolute; display:block; background:url(../img/editing-services/price-tag.png) 0 0 no-repeat; width:59px; height:25px; text-align:center; color:#FFF; font-size:12px; font-weight:normal; right:-5px; top:-12px;font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-wrap a.btn.peace { color:#538105; border-color:#538105; }
.offer-wrap a.btn:hover { color:#FFF; background:#9b0507; } 
.offer-wrap a.btn.peace:hover { background:#538105; }
.offer-wrap h4 { font-weight:bold; text-align:center; color:#9b0507; margin-right:10px; letter-spacing:normal; font-family:"メイリオ","MS PGothic", "MS Mincho"; }
.offer-wrap h4 span { display:inline-block; background:url(../img/editing-services/mi-quote.png) 0 0 no-repeat; width:18px; height:17px; }
.offer-wrap h4 span.two { background-position:-17px 0; }
.offer-wrap h4 span.peace { background-position:-34px 0; }
.offer-wrap h4 span.peacetwo { background-position:-51px 0; }
.offer-wrap h4.peace { color:#538105; }
.offer-wrap ul li span.baloon { position:absolute; width:80px; right:5px; top:-65px; background:#9b0507; padding:5px 7px; border-radius:5px; color:#FFF; font-weight:bold; line-height:16px; }
.offer-wrap ul li span.baloon i { display:block; background:url(../img/editing-services/red-ballon-arrow.png) 0 0 no-repeat; width:41px; height:21px; position:absolute; bottom:-20px; left:15px; }

.ulBasic4 { margin:10px 0 0; padding:5px; clear:both; }
.ulBasic4 li { background:url('../img/common/squere/bullet.gif') 0px 6px no-repeat; list-style-type:none; font:12px "メイリオ","MS PGothic", "MS Mincho";color:#313131;padding-left:18px;margin-bottom:5px;line-height:175%;vertical-align:top;margin-top:0px;}
.ulBasic4 li span { font-family:"メイリオ","MS PGothic", "MS Mincho"; }

.sunday-notice { font:normal 12px "メイリオ", "MS PGothic", "MS Mincho"; color: #313131; line-height: 18px; letter-spacing: 1px; margin-bottom:15px; }
.sunday-notice th { background-color:#8b2f4b; color:#FFF; padding:5px 10px; font-size:14px; font-weight:bold; }
.sunday-notice td { border:#8b2f4b 1px solid; padding:10px 15px; color: #313131; line-height: 18px; letter-spacing: 1px; }

.topics_mark{ padding:0 2px; color:#d52b1e;   font-size:12px; font-weight:bold; text-shadow: 0 0 10px #FFFF00; behavior: url(ie-css3.htc); }

.tip-bottom.blue { display:inline-block; position:relative; background:#057fd7; color:#FFF; padding:3px 10px; border-radius:5px; font-size:10px; }
.arrow-down.blue { position:absolute; width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:#057fd7 20px solid; left:50%; bottom:-15px; }


.search-box { width:255px; margin:5px 0 10px; }
form.gsc-search-box { margin-bottom:0 !important; }
.gsc-input-box { height:auto !important; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right:0px !important; }
.gsc-input-box input.gsc-input { background:url(../images/search-text.png) 0 3px no-repeat !important; box-shadow:none; }
.gsc-input-box input.gsc-input:focus { background:none !important; box-shadow:none !important; }

.gsc-search-button input.gsc-search-button, .gsc-search-button input.gsc-search-button:hover, .gsc-search-button input.gsc-search-button:active, .gsc-search-button input.gsc-search-button:focus {  background: #d52b1e none repeat scroll 0 0;
    border: 0 none;
    height: 18px;
    padding: 0 12px;
    width: 20px;}
td.gsc-search-button { background-color:#d52b1e; }
table.gsc-branding, table.gcsc-branding { display:none !important; }
.gsc-selected-option-container { width:auto !important; } 
.gsc-selected-option-container.gsc-inline-block { width:auto !important; }
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border-bottom:#eee 1px solid !important; padding: 15px !important; }
.gsc-webResult.gsc-result:hover, .gsc-results .gsc-imageResult:hover { background-color:#f5f5f5 !important; }
#adBlock, .gsc-adBlock, .gsc-adBlockVertical{ display:none !important; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left:0 !important; }
.gsc-control-cse, .gsc-control-cse .gsc-table-result { font-family:"メイリオ","MS Mincho" !important; }
.gsc-results .gsc-cursor-box { text-align:center; margin-top:20px !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { padding:5px 10px; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { background-color:#eee !important; }

.gsc-wrapper.gsc-thinWrapper{border:none !important;}
.gsc-thinWrapper{width:100% !important}
.gsc-input-box input.gsc-input::-webkit-input-placeholder { text-indent:-999px !important; color:#fff !important; }
.gsc-input-box input.gsc-input::-moz-placeholder  {  text-indent:-999px !important; color:#fff !important; }
.gsc-input-box input.gsc-input:-ms-input-placeholder {  text-indent:-999px !important; color:#fff !important; }
.gsc-input-box input.gsc-input:-moz-placeholder {  text-indent:-999px !important; color:#fff !important; }

.callus {
    display: block;
    margin: 10px 0 0;
}

.sticky-sidebar {
    /* position: fixed; */
    /* right: -3px; */
    display: none;
    /* top: 238px; */
    z-index: 999;
}

.sticky-sidebar ul {
    margin: 0px;
}

.sticky-sidebar li {
    list-style-type: none;
        padding-left: 23px;
}

.itemstick {
    content: "";
    line-height: 0;
    display: inline-block;
    position: relative;
    margin: -4px 3px;
    /* padding: 24px 23px; */
    -moz-transition: background-position 0.5s;
    -ms-transition: background-position 0.5s;
    transition: background-position 0.5s;
    background: #efeff0;
    width: 60px;
    height: 55px;
}

a.itemstick.linelogo {
    background: url(../images/linelogo.png) no-repeat;
    /* background-size: 45px; */
    background-position: center;
    margin-top: 20px;
    width: 69px;
    height: 69px;
}

.toolbar-layer {
    background-color: #fff;
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

.line:hover .toolbar-layer {
    opacity: 1;
    display: block;
    right: 19px;
    top: 0px;
    height: 254px;
    width: 165px;
    background: url(../images/line-me-banner.png) no-repeat;
}

footer .social a.line-link:before{content:"";color:#0bb800;margin-left:5px;background: url(../images/line-icon-footer.png) no-repeat 0 0;width: 30px;height: 30px;margin-bottom: -5px;}

@media (max-width:767px) {
	footer .social a.line-link:before{width: 35px;  height: 30px;   margin-bottom: -2px;}
    .itemstick {
        width: 0px !important;
        height: 1px !important;
    }
    .sticky-sidebar {
        display: none;
    }
}