@charset "utf-8";

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input {font-family:Arial,Helvetica,sans-serif !important;}



/*:Micro clearfix:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }

/*:font-size:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.plf { font-size: 150% !important; }
.ulf { font-size: 140% !important; }
.xlf { font-size: 125% !important; }
.lf { font-size: 115% !important; }
.mf { font-size: 100% !important; }
.msf { font-size: 90% !important; }
.sf { font-size: 85% !important; }
.xsf { font-size: 75% !important; }
.zf { font-size: 0 !important; }

/*:font-weight:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.fb { font-weight: bold !important; }
.fn { font-weight: normal !important; }


/*:line:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.lh0 { line-height:0px !important; }
.lh1h { line-height:1.5em; !important; }
.lh13h { line-height:1.3em; !important; }
.wdr { word-break: break-all !important; }

/*:margin:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.m10 { margin:10px !important; }
.m20 { margin:20px !important; }
.m30 { margin:30px !important; }
.m40 { margin:40px !important; }
.m50 { margin:50px !important; }
.mt0 { margin-top:0 !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt11 { margin-top:11px !important; }
.mt12 { margin-top:12px !important; }
.mt13 { margin-top:13px !important; }
.mt14 { margin-top:14px !important; }
.mt15 { margin-top:15px !important; }
.mt17 { margin-top:17px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt65 { margin-top:65px !important; }
.mt70 { margin-top:70px !important; }
.mt75 { margin-top:75px !important; }
.mt80 { margin-top:80px !important; }
.mt85 { margin-top:85px !important; }
.mt90 { margin-top:90px !important; }
.mt95 { margin-top:95px !important; }
.mt100 { margin-top:100px !important; } 
.mr0 { margin-right:0px !important; }
.mr1 { margin-right:1px !important; }
.mr2 { margin-right:2px !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr6 { margin-right:6px !important; }
.mr7 { margin-right:7px !important; }
.mr8 { margin-right:8px !important; }
.mr9 { margin-right:9px !important; }
.mr10 { margin-right:10px !important; }
.mr12 { margin-right:12px !important; }
.mr14 { margin-right:14px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr40 { margin-right:40px !important; }
.mr80 { margin-right:80px !important; }
.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb70 { margin-bottom:70px !important; }
.mb75 { margin-bottom:75px !important; }
.mb80 { margin-bottom:80px !important; }
.mb85 { margin-bottom:85px !important; }
.mb90 { margin-bottom:90px !important; }
.mb95 { margin-bottom:95px !important; }
.mb100 { margin-bottom:100px !important; }
.ml0 { margin-left:0 !important; }
.ml1 { margin-left:1px !important; }
.ml2 { margin-left:2px !important; }
.ml3 { margin-left:3px !important; }
.ml4 { margin-left:4px !important; }
.ml5 { margin-left:5px !important; }
.ml6 { margin-left:6px !important; }
.ml7 { margin-left:7px !important; }
.ml8 { margin-left:8px !important; }
.ml9 { margin-left:9px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml16 { margin-left:16px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml90 { margin-left:90px !important; }
.mUnderBtn{margin-bottom:25px; !important;}

/*:padding:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.p0 { padding:0px !important; }
.p10 { padding:10px !important; }
.p15 { padding:15px !important; }
.p20 { padding:20px !important; }
.p30 { padding:30px !important; }
.p40 { padding:40px !important; }
.p50 { padding:50px !important; }
.pt0 { padding-top:0px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }
.pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt100 { padding-top:100px !important; }
.pr0 { padding-right:0 !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }
.pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }
.pr45 { padding-right:45px !important; }
.pr50 { padding-right:50px !important; }
.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; }
.pb45 { padding-bottom:45px !important; }
.pb50 { padding-bottom:50px !important; }
.pl0 { padding-left:0 !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
.pl190 { padding-left:190px !important; } 
.pl0pt0{padding:0 10px 10px 0 !important;}
.pr0pt0{padding:0 0 10px 10px !important;}

/*:visual:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.pointer { cursor:pointer !important; }
.default { cursor:default !important; }
.none { display: none !important; }
.vnone {  visibility: hidden !important; }
.nobr { white-space: nowrap !important; }

/*:layout:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.fl { float:left !important; }
.fr { float:right !important; }
.ft { overflow:hidden !important; zoom: 1 !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.center { margin-left:auto; margin-right:auto; text-align:center !important; }
.center > * { margin-left:auto; margin-right:auto; }
.right { text-align:right !important; }
.right > * { margin-left:auto; margin-right:0; }
.left { text-align:left !important; }
.left > * { margin-left: 0; margin-right:auto; }

/*:ベース:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
html{ overflow-y:scroll; }

body { color: #333333; font-family: 'メイリオ',Meiryo,'Lucida Grande',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif; color:#333; font-size:13px; line-height:160%; }
body { -webkit-text-size-adjust:100%; }/* add_120201 iphone自動最適化解除 */
html>/**/body { /*font-size:12px;*/ }/*ie6,7以外のモダンブラウザ"*/
* + html body { font-family:"Meiryo","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic"; }
/*
a:link, a:visited, a:active { text-decoration:none; color:#096AFD; }
a:hover	{ text-decoration:underline; color:#096AFD; }
*/

a:link, a:visited, a:active { text-decoration:none; color:#0058DD; }
a:hover	{ text-decoration:underline; color:#0058DD; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color:#045BB3; }
strong { color:#1366B8; font-weight:bold; }
.strongdefault { color:#333333; font-weight:bold; }

.fsizeSS { font-size:75%; }
.fsizeS { font-size:0.81em; }
.fsizeM { font-size:0.88em; }
.fsizeL { font-size:1.00em; }

.note,
.noteList li{ padding-left: 1em; text-indent: -1em; line-height:1.5; display:block; } /* 注意書き */
.noteList2 li{ padding-left: 2em; text-indent: -2em; line-height:1.5;  display:block;}
.textIndent{text-indent: 1em;}

.noteList li,
noteList li2{margin-bottom:5px;}

.wwc{word-wrap:normal;display:inline-block;
*display:inline;
*zoom:1;
}

.wrapper {background: #fff; min-width:990px;}
.hbDot { background:url(/common/img/dotline_h.gif) repeat-x bottom; }
.htDot { background:url(/common/img/dotline_h.gif) repeat-x top; }
.vrDot { background:url(/common/img/dotline_v.gif) repeat-y right; }
.vlDot { background:url(/common/img/dotline_v.gif) repeat-y left; }
.fcDefault { color:#333; }
.fcBlue { color:#1366B8; }
.fcRed { color:#C00; }
.fcGreen { color:#06805D; }
.fcOrange { color:#EA5204; }
.fcDarkBlue { color:#053394; }
.lbDarkBlue { border-left:solid 5px #053394; padding-left:10px; }
.lbGreen { border-left:solid 5px #07825D; padding-left:10px; }
.lbOrange { border-left:solid 5px #EA5404; padding-left:10px; }
.lbBlue { border-left:solid 5px #1366B8; padding-left:10px; }
.iconCircleBlue { background:url(/common/img/blue_circle_icon.gif) no-repeat; }
.iconCircleBrown { background:url(/common/img/brown_circle_icon.gif) no-repeat; }
.iconImgNew,
.iconImgUp{ vertical-align:middle; margin:-5px 5px 0 0;}
.iconNew{display:block;background:url(/common/img/icon_new.gif) no-repeat left 0.2em; padding-left:35px;}
.iconPdf1{display:block;background:url(/common/img/icon_pdf_l.gif) no-repeat left 0.2em; padding:5px 0 5px 30px;}
.newWinMarker { background:url(/common/img/icon_docs.gif) no-repeat left center; padding-left:25px; }
/* add_120210 */
ul.blueCircleTextList{margin-left:1.5em;padding:0;list-style-position: outside;}
.blueCircleTextList > li{list-style-image:url(/common/img/blue_circle_icon.gif);margin:0;padding:0;}
.blueCircleText{background:url(/common/img/blue_circle_icon.gif) no-repeat left center;padding-left:15px;font-weight:bold;color:#045AB2;}
.blueTriangleText{background:url(/common/img/blue_tri_icon02.gif) no-repeat left center;padding-left:15px;font-weight:bold;color:#045AB2;}
.newOrangeText{background:url(/common/img/icon_new.gif) no-repeat left center;padding-left:34px;display:inline-block;}
.iconBlank{background:url(/common/img/icon_docs.gif) no-repeat left 0.3em;padding:3px 0px 3px 20px; display:inline-block;}
.bgLBlue{padding:10px;background:#DDF0FB;border:1px solid #C7E6F8;}
.bgLBlueLine{padding:15px 20px;background:#DDF0FB;border:1px solid #c7e6f8;}/*c7e6f8*/
.bgLYellow{padding:10px;background:#FFFFCC;border:1px solid #E0E0E0;}
.glaySquareText{background:url(/common/img/square_icon.gif) no-repeat left 0.5em;padding-left:15px;}
.glaySquareText2{background:url(/common/img/square_icon.gif) no-repeat left 5px;padding:0 0 0 15px;}
.blueSquareText{background:url(/common/img/square_icon.gif) no-repeat left 5px;padding:0 0 0 15px;}
.secondContent{width:697px; padding:0 20px;}
.thirdContent{width:682px; padding-left:15px;}
.bgLightGray{background:#ECECEC;}

#noscript{width:990px; margin:20px auto;padding:20px 0; text-align:center; color:#F00; background-color:#F5F5F5;}

/*:共通テーブル:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
table.tbl01{ width:100%; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
table.tbl01 th, table.tbl01 td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px 12px; }
table.tbl01 thead th{ background-color:#1366B8; color: #ffffff; text-align:center; }
table.tbl01 tbody th{ background-color:#F7F7F7; color: #333333; font-weight:bold; }

/*:header:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#headerWrapper { width:100%; min-height:156px; min-width:990px; background: url("/common/img/header_bg.jpg") repeat-x; line-height:0; font-size:0; position:relative; z-index:2; }

#headerWrapper2 { width:100%; min-height:153px; min-width:990px; background: url("/common/img/header_bg2.jpg") repeat-x; line-height:0; font-size:0; position:relative; z-index:2; }

#header { position:relative; width: 990px; height:106px; margin:0px auto; z-index:2; background: url("/common/img/header_bg.jpg") repeat-x;}
#header .logo { position:absolute; left:6px; top:27px; }
#header .logo_2nd { position:absolute; left:6px; top:27px;}
#header .title { position:absolute; left:11px; top:73px; }
#header .title img { float:left; vertical-align:bottom; }

/* edit_120221 */
#header .globalWebsite { position:absolute; left:884px; top:7px; width:105px; height:96px; background:url("/common/img/header_gwebsite_separate.jpg") no-repeat left top; } 
#header .globalWebsite img { margin:35px 0px 0px 26px; }
/* edit_130312 */
#header .searchBox { position:absolute; left:476px; top:27px; height: 23px; width:232px;}
#header .searchBox .searchText { position:absolute; left:0; bottom:0; width:155px; height: 15px; line-height:15px; padding:4px; border:solid 1px #0973D1;}
#header .searchBox .searchButton { position:absolute; right:-5px; bottom:0; width:64px; height:23px; }
#srchBox {width:298px; _width:296px; margin-bottom:10px; background-color:transparent; /* border-style:solid; border-width:1px; border-color:#EEEEEE; color:#000000; */ text-align:left; position:absolute; left:446px; top:16px; line-height:0; }
#srchBox *
{
margin:0;
padding:0;
font-size:12px;
*font-size:small;
*font:x-small;
}

#header .fontsizeBox { position:absolute; right: 0px; top:26px; width:165px; line-height:0;}
#header .fontsizeBox .fontsizeTitle { float:left; }
#header .fontsizeBox ul li { float:left; padding-left:5px;}
/*#header .naviList {	position:absolute; left:419px; top:72px; width:448px; height:14px; background:url(/common/img/header_navi_bg.jpg) no-repeat; }*/
/*#header .naviList { position: absolute; left: 496px; top: 72px; width: 378px; height: 14px; background: url(/common/img/header_navi_bg.jpg) no-repeat -1px 0; }*/
/*#header .naviList li { float:left; margin-left:23px;  }
#header .naviList li.first { float:left; margin-left:0px; }*/

#header .naviList {	position:absolute; right: 0px; top:68px; }
#header .naviList li { float: left; padding: 4px 10px 0px 10px; border-left: 1px solid #fff; border-right: 1px solid #cdcdcd; line-height: 13px; height: 13px; }
#header .naviList li.hnv_company { border-left: none; }
#header .naviList li.hnv_english { border-right: none; padding-left: 30px; padding-right: 0px; background: url(/common/img/icn_english.gif) no-repeat 10px 2px; }
#header .naviList li.hnv_recruit { padding-left: 27px; background: url(/common/img/icon_new2.gif) no-repeat 10px 3px; }
#header .naviList li a { font-size: 12px; color: #045BB3; text-decoration: none; }
#header .naviList li a.active { font-size: 12px; color: #ED090A; text-decoration: none; }
#header .naviList li a:hover { color: #ED090A; }

#header .naviList li.hnv_global { width: 114px; height: 99px; margin: 0; padding: 0; position: absolute; top: -61px; right: -123px; background: url(/common/img/header_gwebsite_separate.png) no-repeat; color: #f00; border: none;}
#header .naviList li.hnv_global a { margin-top: 35px; margin-left: 26px; width: 80px; height: 31px; text-indent: -9999px; display: block; background: url(/common/images/override/header/global_off.png) no-repeat;  }
#header .naviList li.hnv_global a:hover { opacity: 0.8; }

/*:globalNavi:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#globalNavi { height:47px; width: 990px; margin:0px auto; }
#globalNavi .naviList { }
#globalNavi .naviList li { position:relative; float:left; }
#globalNavi .naviList li img { position:relative; z-index:1; }
#globalNavi .naviList li ul { position:absolute; top:46px; left:1px; width:197px; display:none; overflow:hidden; z-index:0;}
#globalNavi .naviList li ul li { /*padding-bottom:2px; background:url(/common/img/header_gnavi_separate_bg.jpg) no-repeat bottom;*/ }
#globalNavi .naviList li ul li img { vertical-align:top; }
#globalNavi .naviList li ul li.lch { padding-bottom:0px; background:none; }

/*:footer:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#footerWrapper { width:100%; min-width:990px; background: url("/common/img/footer_bg.jpg") repeat-x; line-height:0; font-size:0; }
#footer { position:relative; width: 990px; height:90px; margin:21px auto 0;  }
#footer .naviList li { float:left; margin-right: 9px;}
#footer .copy { float: right; color: #fff; font-size: 11px; margin-top: 10px;}

/*:content:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#contentWrapper { width:100%; min-width:990px; } /* edit_120229 メインエリアの高さ保持 */
#contentWrapper #content{ display:block; width:990px; margin:0px auto 20px auto; padding-top:20px; }
#contentWrapper #leftContent { display:block; width:737px; float:left; padding:0px 0px; margin:0px; }
#contentWrapper #rightContent { display:block; width:232px; float:right; }
div.sec2title { margin-left:-4px; padding-left:-4px;  }

/*:ぱんくずリスト:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#contentWrapper #breadClumb{ width:990px; margin:15px auto; }
#contentWrapper #breadClumb li{ float:left; margin-right: 5px;}

/*:カスタム共通/画像/文字列(縦中央):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.vmImage .image, .vmImage .text { display: table-cell; vertical-align: middle; }
* html .vmImage .image, * html .vmImage .text { display: inline; zoom: 1; }
*+html .vmImage .image, *+html .vmImage .text { display: inline; zoom: 1; line-height:1.5em; }

/*:下層左カラム共通:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#leftContent div.title { margin-left:-4px; padding-left:-4px;  }
#leftContent div.title { display:block; }

/* edit_120221 */
#leftContent div.subTitle { position:relative; background:url(../img/index_title.gif) no-repeat; width:739px; height:40px; }
/* #leftContent div.subTitle { position:relative; background:url(../img/subtitle_bg.gif) no-repeat; width:735px; height:35px; } */

#leftContent div.subTitle { display:block; }
#leftContent div.subTitle h2 { display:block; position:absolute; top:50%; left:30px; line-height:35px; font-size:18px; font-weight:bold; margin-top:-16px; }
#leftContent div.subTitle a { position:absolute; top:50%; right:10px; line-height:20px; font-size:12px; margin-top:-9px; background:url(../img/file_icon.gif) no-repeat left center; padding:0px 10px 0px 20px; }

/*:下層右カラム共通:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#rightContent .localNavi { width:224px; margin-bottom:20px; font-size:0; line-height:0; background:url(../img/lnavi_bottom_bg.jpg) no-repeat bottom; padding-bottom:5px;}
#rightContent .localNavi ul { background:url(../img/lnavi_middle_bg.jpg) repeat-y; width:100%;   }
#rightContent .localNavi ul li { margin-left:2px; }
#rightContent .localNavi ul li a img { margin-bottom:1px; border:solid 1px #ccc; vertical-align:top; }
#rightContent .localNavi ul li.top { margin-left:0px; border:none; height:52px;  background:url(../img/lnavi_top_bg.jpg) no-repeat;  }
#rightContent .localNavi ul li.top a img { border:none;  }
#rightContent .localNavi ul li ul {  background:none;  }
#rightContent .localNavi ul li ul li { margin:0; }
#rightContent .localNavi ul li ul li ul li { margin-left:1px; }
#rightContent .localNavi ul li ul li ul li a img { border:none; }
#rightContent .localNavi ul li ul li ul li ul li { margin:0; }

#rightContent .banner * { margin-bottom:5px; }

/*:このページの先頭へボタン:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#bottomContent{margin:10px 0;width:100%; min-width:990px;float:left;}
#bottomContent .anchorTopButton{float:right;}

/*:フォーム関連:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.red{ color:#CC0000;}
.exampleText2{ color:#999;}
label, select { cursor: pointer; }

.mustSent{ vertical-align:middle;}
.mustSent img{ margin-right:5px; vertical-align:middle;}


.priArea{ margin-bottom:25px;}
.privacyTxt{ margin-bottom:15px;}
.textarea { padding:15px; border: 1px solid #CCCCCC; height:10em; margin-bottom: 10px; margin-left: auto; margin-right: auto; overflow: auto; }

.checkBtnArea{ text-align:center;}
.prodctLabel img{ vertical-align: middle;}
.prdctArea {border-bottom: 1px dotted #CCCCCC; border-left: 3px solid #CCCCCC; margin: 0 0 16px 10px; padding-bottom: 4px; padding-left: 8px; padding-top: 2px;}

.err{ background:#FFE5E5;}
.errTxt{ background:url(../img/err_icon.gif) no-repeat 0 0.2em; padding:0 0 8px 20px; color:#CC0000; font-weight:bold;}

/*:共通マウスオーバー用スタイル:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.hoverBtn{ background-color:#FFF; }
.hoverBtn:hover { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity:0.7; zoom:1; }

/*:button:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.inputBtn{ border:none;}
.inputConfirm_off{ width:145px; height:37px; background:url(/common/img/conf_btn_off.jpg) left top no-repeat;}
.inputConfirm_act{ width:145px; height:37px; background:url(/common/img/conf_btn_act.jpg) left top no-repeat;}
.inputNext{ cursor: pointer !important; width:145px; height:37px; background:url(/common/img/next_btn.jpg) left top no-repeat;}
.inputBack{ cursor: pointer !important; width:145px; height:37px; background:url(/common/img/back_btn.jpg) left top no-repeat;}
.inputSend{ cursor: pointer !important; width:145px; height:37px; background:url(/common/img/send_btn.jpg) left top no-repeat;}
.inputApply{ cursor: pointer !important; width:152px; height:32px; background:url(/license/img/license_submit_btn_off.jpg) left top no-repeat;}
.inputLogin{ cursor: pointer !important; width:231px; height:32px; background:url(/license/img/license_login_btn_off.jpg) left top no-repeat;}
.inputSupport{ cursor: pointer !important; width:232px; height:42px; background:url(/common/img/support_btn.jpg) left top no-repeat;}
.inputPartnerLogin{ cursor: pointer !important; width:231px; height:32px; background:url(/partner/common/img/login_btn.jpg) left top no-repeat;}

/* New Design 1305 */
.inputConfirmNew_off{ width:250px; height:60px; background:url(/bs/common/img/btn_conf_off.jpg) left top no-repeat;}
.inputConfirmNew_act{ width:250px; height:60px; background:url(/bs/common/img/btn_conf_on.jpg) left top no-repeat;}
.inputBackNew{ cursor: pointer !important; width:250px; height:60px; background:url(/bs/common/img/btn_modi.jpg) left top no-repeat;}
.inputSendNew{ cursor: pointer !important; width:250px; height:60px; background:url(/bs/common/img/btn_send.jpg) left top no-repeat;}




/*緊急表示エリア :::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#urgency{ text-align:center; padding:15px; background:#DDF0FB; border:1px solid #C7E6F8; margin-bottom:20px; color:#1366B8; font-weight:bold;font-size: 115%;}

