@charset "UTF-8";
* { margin:0; padding:0;}
body { background:#fff; font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif; color:#333; line-height:1; }

/*font-size*/
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}
p,ol,ul,td,h1,h2,h3,h4,h5,h6,address { font-size: 1em; }
.txt10 { font-size:83%; }
.txt11 { font-size:92%; }
.txt14 { font-size:117%; }
.txt16 { font-size:133%; }
.txt18 { font-size:149%; }

/* clearfix */
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ overflow:hidden; }
* html .clearfix{ height:1%; overflow:visible; }

.clear { clear:both;}

/* IE6 PNG FIX */
* html .iepngfix { behavior: url(/stylesheets/iepngfix.htc); }

li { list-style:none;}
img { border:0;}

a:link { color:#0080ec; text-decoration:none; }
a:visited { color:#0080ec; text-decoration:none; }
a:hover { color:#0080ec; text-decoration:underline; }
a:active { color:#0080ec; text-decoration:underline; }

/*Global setting*/
#header { width:960px; margin:0 auto; padding:10px 15px 0 15px; height:75px;}
#header h1 { float:left; padding: 0 0 0 0;}
#header p { float:left; padding: 0 0 0 0;}
#header #forDeviceMaker { float:right; width:138px; padding: 10px 0 0 0; height: 56px; text-align: center; background: #f2f2f2;}

#header #banner { float:left; width:478px; border:1px solid #ccc; height: 64px;}
#header #banner img { border:1px solid #fff;}

#catBanner { background:#f2f2f2 url(/images/common/centerbanner_bg.gif) repeat-x top; padding:12px; margin:0 0 30px 0; }
#catBanner a { display:block; margin:0 auto; width:478px; border:1px solid #ccc;}
#catBanner img { border:1px solid #fff;}

#globalNavi { background:#3c4036 url(/images/header/nav_bg.gif) repeat-x; height:36px;}
#globalNavi .inner { width:960px; margin:0 auto; padding: 0 15px;}
#globalNavi #navi { float:left; width:710px; background: url(/images/header/nav_shadow.gif) no-repeat right top; }
#globalNavi #subNavi { float:right;}
#globalNavi li { float:left; font-size:1px;}

#container { background: url(/images/common/container_bg_colored.gif) repeat-x top; padding:30px 0 210px 0; line-height:1.6; }
#container.globaltop { background: url(/images/common/container_bg_top.gif) repeat-x top;}
#container.logedin { background: url(/images/common/container_bg_loged.gif) repeat-x top; padding:1px 0 210px 0;}
* html .logedin { background: url(/images/common/container_bg_loged.gif) repeat-x top !important; padding:0 0 210px 0 !important;}
#container .inner { width:960px; margin:0 auto; padding: 0 15px; }
#container #main { float:left; width:680px;}
#container h2 { background:url(/images/common/shadow.gif) repeat-x bottom; padding:0 0 6px 0; margin:0 0 17px 0;}
#container.globaltop h2 { margin:0;}
#container h2.separate { margin:50px 0 10px 0;}
#container #main .paragraph { padding:0 0 36px 0;}

#welcomText { text-align: right; padding: 0 8px; margin: 0 0 30px 0; color:#fff; line-height: 20px; height: 25px;}
#welcomTextTop { text-align: right; padding: 0 8px; margin: 0 0 7px 0; color:#fff; line-height: 12px; height: 12px;}

.stripeWrapper { background:url(/images/common/shadow.gif) repeat-x bottom; padding:0 0 6px 0; margin:0 0 10px 0;}
.stripeWrapper table { width:100%;}
.stripeWrapper .odd { background-color:#f4f7f2;}
.stripeWrapper .stripeActive { background-color:#d3e6c0;}
.stripeWrapper th { padding:7px 20px; width:140px; text-align:left; color:#838383; vertical-align:top;}
.stripeWrapper td {}
.stripeWrapper td a { background:url(/images/common/arrow.gif) no-repeat 0px 13px; display:block; padding:7px 10px 7px 15px;}
.stripeWrapper td a:hover { background:url(/images/common/arrow.gif) no-repeat 0px 13px !important;}
.stripeWrapper .stripeActive td a { background:url(/images/common/arrow_over_g.gif) no-repeat 0px 13px;}

.moreDetail { text-align:right;}

a.arrow { background:url(/images/common/arrow.gif) no-repeat 0px 4px; padding:0 0 0 10px;}
a.arrow:hover { background:url(/images/common/arrow.gif) no-repeat 0px 4px !important; padding:0 0 0 10px;}

#sub { width:240px; float:right;}
#sub #ranking { padding:0 0 14px 0; margin:0 0 14px 0; border-bottom:1px dashed #d3d4cf;}
#sub #ranking h3 { font-size:1px;}
#sub #ranking ul { border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
#sub #ranking li { height:1%; border-top:1px solid #fff; border-bottom:1px solid #e8e8e8; background:#fafbed url(/images/common/shadow_y.gif) repeat-x bottom; padding:9px 12px 6px 12px;}
#sub * html #ranking li { padding:10px 12px 9px 12px;}
#sub #ranking strong { color:#e36500; padding:0 3px 0 0;}
#sub #ranking img { margin:0 0 -2px 0;}
#sub #ranking a { padding:0 0 0 3px;}

#sub #subBanner { padding:0 0 2px 0; margin:0 0 13px 0;}
#sub #subBanner ul { padding:0 0 0 0; margin:0 0 0 0;}
#sub #subBanner li { padding: 0 0 12px 0; margin: 0 0 0 0; font-size: 1px;}

/*
#sub #subBanner dl { background:url(/images/common/shadow.gif) repeat-x bottom; padding:0 0 5px 0; margin:0 0 9px 0;}
#sub #subBanner dt { font-size:1px; line-height:0; font-family:Arial;}
#sub #subBanner dd { border:1px solid #e8e8e8; border-top:none; padding:7px 11px 5px; background:url(../images/top/sub_bnr_bg.gif) repeat-x top;}
*/

#sub #forClient { border:1px solid #e8e8e8; padding:8px;}

#searchArea { background:#82b513 url(/images/search/area_bg.gif); padding:5px 0 25px; line-height: 1; font-family: Helvetica, Arial; width:100%;}
#searchArea .inner { width:960px; margin:0 auto;}
#searchArea #searchWrapper { width:680px; float:left;}
#searchArea #theSearch { background: url(/images/search/v_line.gif) no-repeat left top;}
#searchArea #seachInner { padding:0 1px; background: url(/images/search/v_line.gif) no-repeat right top;}
#searchArea #theSearch table { width:100%; background:url(/images/search/table_bg.gif); border-bottom:1px solid #549002; color:#283313;}
#searchArea #theSearch table th { text-align:left;}
#searchArea #theSearch table td { padding:0 10px;}
#searchArea #theSearch table .sr4 td { padding:5px 10px;}
#searchArea #theSearch table input { line-height:1; padding:3px;}
*:first-child+html #searchArea #theSearch table input { line-height:1; padding:2px 3px;}
*:first-child+html #searchArea #theSearch table td img { margin: 4px 0 0 0;}
#searchArea img { font-size: 1px; }
#searchArea select#pin,
#searchArea select#pitch { width: 5em;}

#searchArea .sr1 th { border-top:1px solid #9fcb3d; border-bottom:1px solid #80ae18; border-right:1px solid #8fb639; background:url(/images/search/sr1_bg.gif) left center; }
#searchArea .sr2 th { border-top:1px solid #9ac831; border-bottom:1px solid #78ab0e; border-right:1px solid #88b32d; background:url(/images/search/sr2_bg.gif) left center; }
#searchArea .sr3 th { border-top:1px solid #92c528; border-bottom:1px solid #70a608; border-right:1px solid #82ae26; background:url(/images/search/sr3_bg.gif) left center; }
#searchArea .sr4 th { border-top:1px solid #8ac022; border-bottom:1px solid #69a204; border-right:1px solid #79aa1d; background:url(/images/search/sr4_bg.gif) left center; }
#searchArea .sr5 th { border-top:1px solid #83bc1e; border-bottom:1px solid #609d00; border-right:1px solid #6ea312; background:url(/images/search/sr5_bg.gif) left center; }
#searchArea .sr6 th { border-top:1px solid #7ab71a; border-bottom:1px solid #599900; border-right:1px solid #659e0a; background:url(/images/search/sr6_bg.gif) left center; }
#searchArea .sr7 th { border-top:1px solid #72b31a; border-right:1px solid #5b9902; background:url(/images/search/sr7_bg.gif) left center; }

#searchArea .sr1 td { border-top:1px solid #b7dd64; border-bottom:1px solid #99c040; border-left:1px solid #b4dd60; padding: 10px !important; line-height: 1.5; }
#searchArea .sr1 td img { display: block;}
#searchArea .sr2 td { border-top:1px solid #b3da59; border-bottom:1px solid #91bd35; border-left:1px solid #add853; }
#searchArea .sr3 td { border-top:1px solid #abd74f; border-bottom:1px solid #88b72b; border-left:1px solid #a8d44c; }
#searchArea .sr4 td { border-top:1px solid #a2d145; border-bottom:1px solid #80b323; border-left:1px solid #94c838; }
#searchArea .sr5 td { border-top:1px solid #9acd3d; border-bottom:1px solid #75ad1a; border-left:1px solid #94c838; }
#searchArea .sr6 td { border-top:1px solid #8fc634; border-bottom:1px solid #6ca813; border-left:1px solid #8bc430; }
#searchArea .sr7 td { border-top:1px solid #85c22c; border-left:1px solid #81be27; padding: 5px 10px !important; line-height: 1.8; }

#searchArea .sr1 input { width:60px; background:#dbeeb2; border:1px solid #78ab0e; margin: 3px;}
#searchArea .sr1 select { margin: 3px 0;}
#searchArea .sr3 input { width:200px; background:#dbeeb2; border:1px solid #78ab0e;}
#searchArea .sr4 input { width:120px; background:#d8ebaf; border:1px solid #78ab0e; margin: 3px;}
#searchArea .sr4 select { margin: 3px 0;}
#searchArea .sr6 input { width:400px; background:#d4eaab; border:1px solid #78ab0e;}
#searchArea .sr3 td span { padding:0 26px 0 0;}
#searchArea .sr5 td span { padding:0 47px 0 0;}
#searchArea .sr7 td span { padding:0 10px 0 0;}
#searchArea .sr6 td span { padding:0 45px 0 0;}

#searchArea #seachBtns { text-align:center; padding:15px 0 0 0; }
#searchArea #seachBtns input { margin:0 10px;}

#searchArea.result { background:#82b513 url(/images/search/area_bg.gif); padding:0 0 20px 0; border:4px solid #5e7530; width:952px; margin:0 auto;}
#topLogedin #searchArea.result { background:#82b513 url(/images/search/area_bg.gif); padding:0 0 0 0; width:960px; margin:0 auto 0; border: none;}

#searchArea.result h2 { background:url(/images/search/search_title_extra.gif); padding:0; height:46px; margin:0;}
#searchArea.result #theSearch { background:none;}
#searchArea.result #searchWrapper { width:auto; float:none;}
#searchArea.result .sr1 td strong { padding:0 10px 0 0; margin:0 0 0 0;}
#searchArea.result .sr1 td img { font-size:1px;}
#searchArea.result .sr3 td span { padding:0 26px 0 0;}
#searchArea.result .sr4 td span { padding:0 5px 0 0;}
#searchArea.result .sr5 td span { padding:0 20px 0 0;}

#searchArea #search2nd .sr4 .td1st { line-height: 1.8;}
#searchArea #search2nd .sr4 .td1st input { width:auto; background:none; border:none; margin: 0; }
#searchArea #search2nd .sr4 .td2nd input { width:auto; margin: 0; }
#searchArea #search2nd .sr4 p { padding: 0 0 0 0;}
#searchArea .field200 { width:200px !important; margin: 0 0 3px 0 !important;}
#searchArea .field400 { width:220px !important; margin: 0 0 3px 0 !important;}
#searchArea .padTd { padding:6px 10px !important;}
#searchArea .regRadio { width:auto !important; background:none !important; border:none !important; margin: 0 !important; }
#searchArea #search2nd .sr1 th#rowTH { background:url(/images/search/row_th_bg.gif) left center !important; border-bottom:1px solid #69a204; }
#searchArea #search2nd .sr1 tD#rowTD { border-top:1px solid #abd74f; border-bottom:1px solid #88b72b; border-left:1px solid #a8d44c; white-space: nowrap; }

#sub #loginArea { padding: 0; margin: 0 0 15px 0;}
#sub #loginArea #loginWrapper h3 { padding:14px 0; border-bottom:1px solid #8ca629; margin: 0;}
#sub #loginArea #loginWrapper .inner { width: 206px; padding-bottom: 15px;}
#sub #loginArea #login { padding-top: 5px;}
#sub #loginArea input { color: #283313;}

#searchArea #loginWrapper { width:238px; float:right; background:url(/images/search/login_shadow.gif) top; padding:1px 1px 0 1px;}
#searchArea #loginWrapper .inner { background:url(/images/search/login_bg.gif) top; width:238px; min-height: 318px;}
* html #searchArea #loginWrapper .inner { height: 332px;}
#searchArea #loginWrapper h3 { padding:14px 18px; border-bottom:1px solid #8ca629;}
#searchArea div#login { border-top:1px solid #bfd472; padding:10px 19px; color:#fff; line-height:1.6;}
#searchArea div#login a:link { color:#fff; text-decoration:underline; }
#searchArea div#login a:visited { color:#fff; text-decoration:underline; }
#searchArea div#login a:hover { color:#d5e4b3; text-decoration:underline; }
#searchArea div#login a:active { color:#d5e4b3; text-decoration:underline; }
#searchArea div#login .loginfield { background:#d5e3a6; border:1px solid #8ca629; width:200px; line-height:1.6; margin:0 0 8px 0;}
#searchArea div#login .over { margin:6px 0 5px 0;}
#searchArea div#login p { background:url(/images/search/login_arrow.gif) no-repeat 0px 7px; padding:0 0 0 13px;}
div#login input[type=text],
div#login input[type=password] { text-indent: 4px; padding:2px 0;}

#searchArea div.showField {display: inline;}
#searchArea div.hiddenField {display: none;}

.resultNavi .clearfix.top { border-bottom:1px solid #dcdcdc;}
.resultNavi .resultNum {float:left; padding:3px;}
.resultNavi .resultNum strong { color:#ff6600;}
.resultNavi .pagination {float:right; text-align:right; margin:0 0 0 0; padding:3px; }
.resultNavi .pagination a,
.resultNavi .pagination span { padding:0 4px;}
.resultNavi .pagination span { color:#888;}

.resultNavi .funcBtn { padding:6px 0 0;}
.resultNavi .funcBtn.border { border-bottom:1px solid #dcdcdc; clear:both; padding:0 0 5px;}
.resultNavi .funcBtn .left li .killBTN { padding:5px; line-height:1; background: #f9f9f9; border: 1px solid #d5d5d5; color: #888;}
.resultNavi .funcBtn a { display:block; padding:5px; line-height:1;}
.resultNavi .funcBtn .left a { display: none;}
.resultNavi .funcBtn a:link { border:1px solid #b2d9f9; background:#f4fafe; }
.resultNavi .funcBtn a:visited { border:1px solid #b2d9f9; background:#f4fafe; }
.resultNavi .funcBtn a:hover { border:1px solid #99ccf7; background:#edf6fd; }
.resultNavi .funcBtn a:active { border:1px solid #99ccf7; background:#edf6fd; }
.resultNavi .left { height:2em; background:url(/images/common/arrow_to_b.gif) no-repeat 13px 5px; padding:0 0 0 37px; margin:0 0 8px 0;}
.resultNavi .left.bottom { background:url(/images/common/arrow_to_t.gif) no-repeat 13px 6px; padding:6px 0 0 37px;}
.resultNavi .left li { float:left; padding:0 5px 0 0;}
.resultNavi .right {}
.resultNavi .right li { float:right; padding:0 0 0 5px;}
.resultNavi .right li p { padding:5px 0; line-height:1.4;}

.resultTable td,
.resultTable th { border-right:1px solid #fff; padding:5px;}
.resultTable th { background:#a6ad9c; color:#fff; vertical-align: top;}
.resultTable td { text-align:center; color: #666;}
.resultTable td input { margin: 4px;}
.resultTable .odd { background:#f4f7f2;}
.resultTable .active td { background:#e8f2df;}
.resultTable .active th { }
.resultTable .txtL { text-align:left;}
.resultTable .virM { vertical-align:middle;}

/*
.resultTable a:link { color:#666; text-decoration:none; }
.resultTable a:visited { color:#666; text-decoration:none; }
.resultTable a:hover { color:#0080ec; text-decoration:underline; }
.resultTable a:active { color:#0080ec; text-decoration:underline; }
*/

.resultTable.relative th { background:#9ca9ad; color:#fff;}
.resultTable.relative .odd { background:#f2f5f7;}
.resultTable.relative .active { background:#e3ebf4; color:#0080ec; cursor:pointer;}

.item { border:1px solid #ccc; clear:both; background:url(/images/common/item_bg.gif) repeat-y left; padding:15px 15px 10px 0; margin:0 0 -1px 0;}
.item .checkWrp { display:block; float:left; width:32px; text-align:center; margin:-5px 0 0 0; display: block; height: 155px; }
.item .picWrap {float:left; width:172px; margin:0 0 0 16px; }
.item .pic { position: relative; font-size: 1px; }
.item .pic .iepngfix { position: absolute; left:4px; bottom:4px; display: block; width: 22px; height: 22px;}
.item .pic a { border:1px solid #e3e3e3; display:block; width: 170px; }
.item .pic img { display: block; font-size: 1px; }
.item .pic img { -ms-interpolation-mode: bicubic; }
.item .itemBody { width:702px; float:right; }
.item h3 { font-size:16px; margin:0px 0 13px 0;}
*:first-child+html .item h3 { font-size:16px; margin:0px 0 10px 0;}
.item h3 img { margin:0 10px -4px 0;}
.item h3 span { padding:0 40px 0 0;}
.item .itemDetail li { border-bottom:1px solid #ebebeb; float:left; padding:2px 0;}
.item .itemDetail li.full { width:702px;}
.item .itemDetail li.wid1 { width:253px;}
.item .itemDetail li.wid2 { width:223px;}
.item .itemDetail li.wid3 { width:223px;}
.item .itemDetail dt { width:5em; float:left; display:block; font-weight:bold; color:#666;}
.item .itemDetail dd {}
.item .funcBtn { clear:both; padding:6px 0 0 0;}
.item .funcBtn li { float:left; padding:0 5px 0 0;}
.item .funcBtn li.last { float:right; padding:0 0 0 5px;}

h3.blue { background: url(/images/common/h3_bg.gif) repeat-x bottom; padding: 5px 0 8px 5px; font-size:117%; margin: 40px 0 15px 0;}
h3.blue span { display: block; border-left: 5px solid #08badc; padding: 0 0 0 9px;}

.read { padding: 0 20px 30px;}
.read p { margin: 0 0 1em 0;}
.read h4 { font-size:117%; }
.attention { padding: 10px; background: #feffdc;}
img.indispensable { margin: 0 3px -4px 3px; }
.formLayout h3 { background: url(/images/common/h3_bg.gif) repeat-x bottom; padding: 5px 0 8px 5px; font-size:117%; margin: 0 0 15px 0;}
.formLayout h3 span { display: block; border-left: 5px solid #bbe85b; padding: 0 0 0 9px;}
.formLayout h4 { padding: 5px; margin: 0 0 5px 0;}
.formLayout h4 span { padding: 2px 9px 1px; border-left:5px solid #c6cec1;}

.formLayout .formTable { border-top:1px dotted #d7d7d7; width:100%; margin: 0 0 22px 0; }
.formLayout .formTable th, .formTable td { border-bottom:1px dotted #d7d7d7; vertical-align:top; text-align: left; }
.formLayout .formTable th { background: #f9fbf8; width:195px; font-weight: normal; padding: 10px 10px 10px 20px;}
.formLayout .formTable td { padding: 10px 20px;}
.formLayout .formTable td input[type="text"],
.formLayout .formTable td input[type="password"] { line-height: 1; padding: 3px;}
.formLayout .formTable td textarea { height: 160px;}
.formLayout .formTable td input,
.formLayout .formTable td textarea { width: 100%; border: 1px solid #d7d7d7;}
.formLayout .formTable td.checkBox input { border: none; width: auto;}

.formLayout .formTable td.widNarrow input { width: 60px;}
.formLayout .formTable td.widHalf input { width: 150px; margin: 0 15px 0 5px;}
.formLayout .formTable img.indispensable { margin: 0 3px -4px 3px; float: right; }
.formLayout .formTable .layoutTable,
.formLayout .formTable .layoutTable td,
.formLayout .formTable .layoutTable td.widHalf { margin: 0; padding: 0; border: 0; width: auto;}
.formLayout .formBTN { background: #f4f4f4; padding: 15px; text-align: center;}
.formLayout .formBTN span { display: block; padding: 5px 0 0; font-size: 90%; color: #666; }
.formLayout .formBTN input { margin: 0 10px;}

#closeBTN { background: #f4f4f4; padding: 10px; text-align: center;}

.enquete { border: 1px solid #d7d7d7; padding: 10px 20px; margin: 0 0 20px 0; background: #f9fbf8; }
.enquete h4 { margin: 0 0 5px 0; background:none; padding: 0;}
.enquete p { line-height: 2;}
.enquete p span { padding: 0 20px 0 0;}
.enquete label{ padding: 0 20px 0 0;}

.steps {}
.steps li { position: relative; font-size: 1px;}
.steps .iepngfix { position: absolute; top:-12px; right: -15px; z-index: 1000; display: block;}
.steps .arrow { padding: 6px 0 6px; text-align: center;}

#logIndividual { border:3px solid #e3e3e3; background:url(/images/common/login_bg.gif) repeat-x top; width: 470px; margin: 30px auto 0;}
#logIndividual #logInner { background: url(/images/common/login_bg_img.gif) no-repeat 0px 78px; padding: 20px;}
#logIndividual h3 { padding: 0 0 15px 0;}
#logIndividual #logBody { padding: 0 0 0 163px;}
#logIndividual #logBody p { margin: 0 0 15px 0; line-height: 1.8;}
#logIndividual #logBody p input { border: 1px solid #d7d7d7; width: 256px; padding: 4px; }
#logIndividual #logFunk { height: 30px; padding: 15px 0 0 0; }
#logIndividual #logPass { float: left; padding: 10px 0 0 0;}
#logIndividual #btnLogin { float: right;}
#logExplain { width:470px; margin: 25px auto;}
#logExplain h3 { font-size:133%;}
#logExplain p { margin:0 0 0.5em 0;}
#logExplain #btnMember { text-align: right; padding: 15px 20px 0 0;}

#enquete label { white-space: nowrap;}
#enquete input { margin: 0 4px 0 0;}

#termTitle { margin: 1em 0 0 0; padding: 0;}
#ajaxTerm { overflow: auto; height: 150px; border: 1px solid #d7d7d7; padding: 10px; margin: 0 0 1em 0;}
#ajaxTerm p, #ajaxTerm li { margin: 0 0 1em 0;}
#ajaxTerm ol li { list-style: decimal;}
#ajaxTerm ol { padding: 0 0 0 2em;}
#ajaxTerm dt { font-weight: bold; margin: 0 0 0 0;}
#ajaxTerm dd { padding: 0 0 1em 0;}


/*フッターをページ下部に固定*/
html,body { height:100%;}
#wrapper { position:relative; min-height: 100%;}
* html #wrapper { height:100%; }
#footerWrap { position: absolute; width: 100%; bottom: 0; }
#Aform #footerWrap { position: static; width: 100%; bottom: inherit; }
#Aform #container { padding: 30px 0 30px !important; }


#pageTop { clear:both; background:url(/images/common/container_bg_btm.gif) repeat-x bottom; padding:0 0 6px 0; }
#pageTop p { width:960px; margin:0 auto; text-align:right;}

#footer { background:#1c200b url(/images/common/footer_bg.gif) repeat-x top center; height:140px; border-top:1px solid #8c8c8c;}
#footer .inner { width:960px; margin:0 auto; color:#fff; padding:13px 15px 5px 15px; height:80px}
#footer p#footerNav { width:700px; float:left; height:24px; padding:2px 0 0 0; text-indent:-3px;}
#footer #secureSeal { float: left; width:100px; height: 72px; clear: left;}
#footer #zukenLogo { float: right; padding: 15px 0 0 0;}
#footer address { width:240px; float:right; padding:3px 0 0 0;}
#footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer a:active { color:#fff; text-decoration:underline; }

/*XVL player 091111*/

#xvlplayer { background: #f5f5f5; width: 100%; margin: 10px 0 }
#xvlplayer th { width: 110px; padding: 10px}
#xvlplayer td {padding: 10px}

.viewXVL { text-align: center; padding: 5px 0 0;}

.error {
  width: 100%;
  padding: 7px;
  padding-bottom: 12px;
  background-color: #fff;
  margin: 0 auto 20px;
  color: red;
  font-size: 14px;
}