@CHARSET "UTF-8";

html, body {height: auto !important; overflow: auto !important}

form.basic {width:594px;}
form.basic fieldset {width:562px;}

form.basic fieldset p {margin-bottom:0px;}
form.basic fieldset p.indent {margin:0px 0 0px 131px; width:430px;}
form.basic fieldset input.chbox {margin:0px 6px 0 55px;}
form.basic fieldset label.chbox {margin:0px; padding: 0px; float: none; font-weight: normal;}
form.basic fieldset div.box {margin:0px; float:none;}
form.basic fieldset input {margin: 2px 0; float:none;}
form.basic fieldset label {float: none;}

form.basic fieldset div.comm {width:148px;}
.redBox {border:2px solid Crimson; color:Crimson; font-weight:bold; margin:10px auto; padding:5px; text-align:left;}

table.shopsList {width:100%; border: none;}
table.shopsList tr {border-bottom: 1px solid #CECECE; height: 90px; text-align: center;}
table.shopsList td {border: none; text-align: center;}
table.shopsList td.logo {font-weight: bold; width: 80px;}
table.shopsList td.logo a {font-weight: bold; text-decoration: none;}
table.shopsList td.guarantor {width: 280px; text-align: left;}

.shops img {margin:5px 32px; vertical-align:middle; float: left;}

div.shops {width:100%; line-height:50px; margin:0;}
div.reviews {width:685px; margin:0 0 20px; float: left;}

a.nameAsLogo {margin:5px 32px; vertical-align:middle; width: 130px; height: 40px; float: left; text-align: center; font-weight: bold; text-decoration: none;}
.more {text-align: left;}
.more a{color: #8b8b8b;}

div.stripe {text-align: center; clear: both;}
img.splash {float: left; margin: 5px 10px;}

div.user {font-size:85%;text-align:center;}

.stars {background-color:#EFEFEF;float:right;padding:4px 6px;width:200px; list-style-type:none;}
.stars li {list-style-type:none;}
.stars li.total {margin-bottom:5px;text-align:center;}
.listing {color:#666666;padding:8px 0;text-align:right;}
ul li {margin:0;padding:0; list-style-type:decimal;}
div.minus ul li {background:none; margin-left:0; padding-left:0px;}
div.plus ul li {background:none; margin-left:0; padding-left:0px;}

#left h3 {border-bottom:2px solid #449ad5; color:#449ad5; font-size:100%; margin:20px 0 2px; padding: 0 ;}
#left ul.submenu li {background:transparent url(./image/submenu-li.gif) no-repeat scroll left top; list-style-type: none; border-bottom:1px solid #E2E2E2; margin:0; padding:3px 0 3px 10px; width:160px;}

h2 {color: #000000; font-size:110%; font-weight:bold;}

.header {background:transparent url(./image/shoproku/header.gif) no-repeat scroll 0 0; height:131px; margin: 0 0 10px 0; position: relative;}
.header_descript {font-size:20px;font-weight:bold; color:#585858; position: absolute; top: 82px; right: 0px;}

.topBox1 {width: 380px; height: 250px; position: absolute; top: 120px; left: 9px;}
.topBox2 {width: 380px; height: 250px; position: absolute; top: 120px; left: 399px;}
.labelFrame {background:transparent url(./image/shoproku/label.gif) no-repeat scroll 0 0; width: 171px; height: 37px; margin: 19px 13px 5px 13px; padding: 3px; text-align: center; color: #ffffff; font-size: 20px;}

.headerHp {background:transparent url(./image/shoproku/HP-header-white.gif) no-repeat scroll 0 0; height:379px; margin: 13px 1px 0 1px; position: relative;}
.headerHp .text{height:185px; width:285px; position: absolute; top: 94px; left: 192px; color:#000000; font-weight: bold;}
.headerHp .text h2{font-size:18px; color:#585858; padding: 0; font-weight: bold; line-height:1.2em; }
.headerHp p{color:#000000;margin:4px 13px; bold; line-height:1.2em; font-size:14px;}
.headerHp p.intro {color:#686868; font-weight: bold; }
.textDown {text-align: center; color: #3b3b3b; font-size:13px; width: 100%; position: absolute; bottom: 17px;}

.headerHp h1, .header h1 {color: #686868; display: none;}

.line {height:94px; margin: 5px 0 30px; position: relative; border: none;}

.headBox1 {background:transparent url(./image/shoproku/box_1.gif) no-repeat scroll left top; width:252px; border: 4px #fdf392 solid; height:86px; position: absolute; top: 0px; left: 0px;}
.headBox2 {background:transparent url(./image/shoproku/box_2.gif) no-repeat scroll left top; width:252px; border: 4px #fdf392 solid; height:86px; position: absolute; top: 0px; left: 263px;}
.headBox3 {background:transparent url(./image/shoproku/box_3.gif) no-repeat scroll left top; width:252px; border: 4px #fdf392 solid; height:86px; position: absolute; top: 0px; left: 526px;}
.headBox {width:171px; color:#565656; margin-left: 83px;}
.headBox p { font-size: 11px; color: #3b3b3b; margin:10px 3px 0px 0px; border-bottom:0px; line-height:1.2em; font-weight: bold;}
.headBox a {color:#565656;}
a.head_button {font-size:90%;background:transparent url(./image/shoproku/button.gif) no-repeat scroll center top; color:#000000; display:block; font-weight:bold; height:25px; width:148px; padding:5px 3px 0px 0; text-align:center; text-decoration:none; position: absolute; left: 101px; bottom: 8px;}

a.home {background:transparent; display:block; height:111px; width:350px; position: absolute; left: 0px; top: 0px;}

pre {border:1px solid #e2e2e2;display:block;font-family:"Courier New CE","Courier CE","Courier New",courier,monospace;overflow:scroll;width:100%;padding:5px;}
code {display:inline;font-family:monospace;}
hr {background-color:#449ad5;border:medium none;display:block;height:1px;margin: 20px 0;}

.hidden {display: none;}

.results a {color: Crimson}
.contest-end {text-align: center; font-size: 130%}

table.result, table.result td {border: none}
table.result td {border-bottom: 1px solid #E4EEF2}
table.result h3 {font-size: 150%}

#main {width:786px;}
#content h1 {border-bottom:2px solid #449ad5; padding: 0; margin: 17px 0; line-height:100%; color: #449ad5;}
#foot {border-top:1px solid #CECECE;color:#666666;text-align:center;margin:1em 0; padding: 10px 0 0 0}
