/* common */

html								{ height: 100%; }
body								{ height: 100%; width: 830px; font-size: 12px; line-height: 14px; background-color: #fff; font-family: Verdana, serif; }

body, td, form, input, label,
p, ul, li, h3, h4		 			{ margin: 0; padding: 0; }
h3, h4								{ font-weight: normal; }
img									{ border: 0; }
.nobr								{ white-space: nowrap; }
table								{ border-collapse: collapse; border-spacing: 0; }
td									{ vertical-align: top; }
ul									{ list-style-type: none; }

a									{ color: #000; text-decoration: none; }

h3.orange							{ font-size: 16px; font-weight: bold; margin-bottom: 15px; }
h3.orange a							{ color: #e19001; }

div.clear							{ float: none ! important; clear: both ! important; height: 0; font-size: 0; line-height: 0; }

div#header							{ height: 100px; margin-bottom: 30px; border-bottom: 1px solid #e6ebf2; }
div#header img						{ float: left; margin-left: 30px; }
div#header h3						{ float: left; margin: 42px 0 0 30px; font-size: 20px; line-height: 22px; }

div#content							{ float: left; width: 500px; padding-left: 30px; }
div#right							{ float: left; width: 250px; padding-left: 50px }

#right div.banner_right				{ margin: 25px 0; }

#content h3							{ margin-bottom: 10px; font-size: 14px; line-height: 16px; font-weight: bold; clear: both; }

#photo h3							{ margin-bottom: 10px; font-size: 14px; line-height: 16px; font-weight: bold; }
#photo div							{ margin: 30px auto; text-align: center; }
#photo div p						{ color: #007fbf; text-align: right; font-size: 11px; }
#photo a							{ color: #e19001; clear: both; }
#photo a img						{ margin-left: 5px; }

#right li							{ margin-bottom: 15px; }
#right li p							{ font-weight: bold; }
#right div.dt						{ margin-top: 5px; font-size: 12px; }
#right div.dt a						{ color: #3d79cc; }

div#footer							{ height: 110px; padding-top: 30px; }
#footer p							{ clear: both; margin: 10px 0 0 20px; font-size: 10px; }
#footer div.counter					{ float: left; margin: 10px 0 0 10px; }
#footer div.first					{ margin-left: 20px; //margin-left: 10px; }


div#line							{ height: 22px; padding: 0 30px; background-color: #f5f8fa; border-top: 1px solid #e5ebf1; border-bottom: 1px solid #e5ebf1; }
#line div							{ font-size: 12px; line-height: 22px; }

div#url								{ float: left; }
#url a								{ color: #007fbf; }

div#close							{ float: right; font-weight: bold;  }
#close span							{ color: #3d79cc; }

div#voting							{ margin: 20px 0 0 150px; }
#voting div							{ margin: 0; text-align: left; }
#voting ul.star-rating				{ float: left; margin: 0 15px 10px 0; }
#voting div.text					{ font-size: 11px; }

.star-rating, .star-rating a:hover,
.star-rating .current-rating		{ background: url('/i/voting_stars.gif') left -1000px repeat-x; }

.star-rating						{ position: relative; width: 75px; height: 15px; overflow: hidden; background-position: left top; }
.star-rating li						{ display: inline; }
.star-rating a,
.star-rating .current-rating		{ position: absolute; top: -15px; left: 0; height: 30px; overflow: hidden; text-indent: -1000px; line-height: 30px; }

.star-rating a:hover				{ background-position: left bottom; }
.star-rating a.one					{ width: 20%; z-index: 6; }
.star-rating a.two					{ width: 40%; z-index: 5; }
.star-rating a.three				{ width: 60%; z-index: 4; }
.star-rating a.four					{ width: 80%; z-index: 3; }
.star-rating a.five					{ width: 100%; z-index: 2; }

.star-rating .current-rating		{ z-index:1; background-position: left center; }

div#pager_container					{ width: 470px; margin: 0; }
div#pager_container div				{ float: right; position: relative; left: -50%; margin: 0; }
ul.pages							{ float: left; position: relative; left: 50%; z-index: 1; }
ul.pages img						{ margin: 0; padding: 4px 0; }
.pages li							{ float: left; margin: 0 4px 3px 4px; }
.pages a							{ color: #e19001; text-decoration: underline; }

div#phlents							{ text-align: left; margin: 0; }
#phlents ul							{ overflow: auto; padding-top: 5px; }
* html #phlents ul					{ overflow: visible; height: 1px; }
#phlents li							{ clear: both; overflow: auto; margin-bottom: }
#phlents div.img					{ float: left; width: 93px; height: 112px; margin-right: 10px; padding-top: 2px; border: 1px solid #cfd8e3; text-align: center; }
#phlents div.info					{ float: left; width: 395px;  }
#phlents img.zoom					{ clear: both; margin-top: 6px; }
#phlents h4							{ margin-bottom: 5px; font-size: 12px; line-height: 14px; font-weight: bold; }
#phlents p							{ margin-top: 6px; font-size: 11px; }
#phlents div.dt						{ color: #3d79cc; }
#phlents div.dt a					{ color: #3d79cc; }
div#others							{ margin-top: 20px; }
#others a							{ color: #e19001 ! important; font-size: 11px; font-weight: bold; }

#video div.notice span.info			{ color: #007fbf; white-space: nowrap; }

