/************************************************
*	Universal selector							*
************************************************/
* { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; }
body { color:#000; margin: 0px auto; background: #fff; font: normal 12px/150%; text-align:center; }
#wrap { width: 840px; margin: auto; text-align: left; }
/************************************************
*	Hyperlinks									*
************************************************/
a { color:#0000ff; text-decoration:underline; }
a:hover { color:#0000ff; text-decoration:underline; }
strong { font-weight:bold; }
img { border:0; }
.red { color:#FF0000; font-weight:bold; }
.blue { color:#0000ff; font-weight:bold; }
.black { color:#000000; }
.bold { color:#000; font-weight:bold; }
.small { font-size:12px; margin:0; padding:0; }
/************************************************
*	Header									*
************************************************/
#t1{margin:8px 0 0px 0; padding:0px; width:100%;}
h1 {font-size:14px; font-weight:bold; color:#000000; text-align:left; margin:7px 0 0 15px;}
.desc {color:#151515;margin:0px 0px 0px 0px; font-size:12px; margin: 0 0 0 15px;}


/*ヘッダーナビゲーション*/
#header_navi { margin:-7px auto 35px auto; padding:0px; width:840px; height:30px; display:block; font-size:12px; }
.hnav { width:140px; height:43px; padding:0px 0px 0px 0px; float:left; }
.hnav_bg2 { width:140px; height:43px; padding:0px 0px 0px 0px; float:left; }
.hnav_bg3 { background:url(img/bg/hnav3.jpg) no-repeat 0 0; width:140px; height:43px; padding:11px 0px 0px 0px; float:left; text-indent:-9999px; }
.hnav_bg4 { background:url(img/bg/hnav4.jpg) no-repeat 0 0; width:140px; height:43px; padding:11px 0px 0px 0px; float:left; text-indent:-9999px; }
.hnav_bg5 { background:url(img/bg/hnav5.jpg) no-repeat 0 0; width:140px; height:43px; padding:11px 0px 0px 0px; float:left; text-indent:-9999px; }
.hnav_right { background:url(img/bg/hnav_right.jpg) no-repeat 0 0; width:140px; height:43px; padding:11px 0px 0px 0px; float:left; text-indent:-9999px; display: block; }
/************************************************
*	content									*
************************************************/
#content { width: 840px; margin:0px auto 0px auto; padding: 0; text-align: left; background-color:#FFFFFF; }
#main { font-size:12px/150%;float: right; width: 595px; margin: 0 0 10px 10px; background-color:#FFFFFF; border-right:0px solid #c2c2c2; }
#main a { color:#0000ff; text-decoration:underline; }
#main img { margin-right: 8px; margin-bottom: 5px; }
#main h2 { color: #000; font-size: 16px; font-weight:bold; margin:0px 0 10px 0; background:url(img/bg/h2.gif) no-repeat 0 0; height:29px; width:590px; padding: 5px 0px 0px 20px; }
#main h2 a{text-decoration:none; color:#000;}
.midasi { color: #000; font-size: 16px; font-weight:bold; margin:30px 0 10px 0; background:url(img/bg/h2.gif) no-repeat 0 0; height:29px; width:590px; padding: 5px 0px 0px 20px; }
.entry-sponsor { color: #000; font-size: 16px; margin:0px 0 20px 0; background:url(img/bg/h2.jpg) no-repeat 0 0; height:29px; width:560px; padding: 5px 0px 0px 20px; }
#main p { margin: 0px 10px 15px 10px; font-size:12px; line-height:150%; letter-spacing:1px; }
#main ul { margin: 5px 0 7px 20px; }
#main ol { margin: 5px 0 7px 20px; }
#main li { margin: 0px 0 5px 0px; font-size:12px;}
#main h3 { font-size:16px; color:#000000; margin-bottom:10px; }
.table1 { width:545px; margin: 20px 0px 20px 10px; padding: 0px; vertical-align: top; border-collapse: collapse; border: 1px solid #CCC; border-top: 2px solid #CCC; border-bottom: 2px solid #CCC; }
.table1 th { margin: 0px; padding: 5px; background: url(img/bg/th.gif) repeat-x; border: 1px solid #CCC; border-collapse: collapse; vertical-align: top; font-size: 12px; font-weight: normal; }
.table1 td { margin: 0px; padding: 5px; border: 1px solid #CCC; border-collapse: collapse; font-size: 12px; }
.table1 td.score { color:#000; }
.table1 td.cost { color:#000; font-weight: normal; text-align: right; }
.intro { width:545px; font-size:12px; line-height:24px; background-color:#F9F9F9; padding:10px; }
.intro2 { width:545px; font-size:12px; line-height:22px; background-color:#F9F9F9; padding:5px 10px; }
.intro a { font-size:12px; font-weight:bold; }
.goods { padding:5px 10px 5px 0px; border:1px solid #EEEEEE; }
.goods img { vertical-align:top; }
/************************************************
*	sidebar									*
************************************************/
#sidebar-box { float: left; width: 220px; margin:0 15px 0 0; background-color:#FFFFFF; border-left:0px solid red; }
#sidebar { margin-top:0px; padding: 0px 0px 0px 0px; color: #ffffff; }
#sidebar ul { color: #000; font-size: 12px; }
#sidebar li { list-style: none; line-height: 150%; margin: 0px 0 10px 0; }
#sidebar li li { background: url(img/list/maru.gif) no-repeat 0 5px; padding:2px 0px 0px 20px; margin:2px 0px 0px 10px; }
#sidebar ul ul { margin: 0; border:1px solid #bfbfbf; padding:5px 0px 15px 0px; }
#sidebar ul li h2 { background:url(img/bg/side_h2g.jpg) no-repeat 0 0; margin:0; padding:10px 0px 0px 10px; color:#000; font:bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:1px; height:19px; }
#yahoob { background:url(img/bg/sidebar_yb.jpg) no-repeat 0 0; font-size:12px; margin:0px 0px 10px 0px; padding:3px 0px 0px 10px; height:29px; }
#yahoo { text-align:left; margin:0 0 0 15px; }
/************************************************
*	class									*
************************************************/
.ad_link { margin:0px auto 25px auto; padding-top:25px; text-align:center; }
.ad_top { margin:15px 0px 10px 30px; text-align:left; }
.ad_bottom { margin:0px 0px 20px 30px; text-align:left; }
.ad_side { margin:5px 0px 5px 17px; }
.note { width:560px; background-color: #f5f7f5; margin:15px 0px 25px 10px; padding: 10px 10px 10px 10px; border: 1px solid #b8c6d5; }
.note_p { width:530px; background-color: #f5f7f5; margin:15px 0px 25px 10px; padding: 15px 10px 15px 10px; border: 1px solid #b8c6d5; }
.border { width:525px; margin:15px 0px 25px 10px; padding: 20px 10px 10px 10px; border: 1px solid #b8c6d5; }
.border_h3 { width:525px; margin:15px 0px 25px 10px; padding: 0px 10px 25px 10px; border: 1px solid #b8c6d5; }
.spacer { background:url(img/line/dot.gif) repeat-x 0 0; margin:0px; }
.white { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.black { color:#000000; text-decoration:underline; }
.orange { color:#d63a00; font-weight:bold; font-size:14px; }
.one { background:url(img/list/1s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.two { background:url(img/list/2s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.three { background:url(img/list/3s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.four { background:url(img/list/4s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.five { background:url(img/list/5s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.six { background:url(img/list/6s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.seven { background:url(img/list/7s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.eight { background:url(img/list/8s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.nine { background:url(img/list/9s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.ten { background:url(img/list/10s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-left:5px; }
.ones { background:url(img/list/1s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.twos { background:url(img/list/2s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.threes { background:url(img/list/3s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.fours { background:url(img/list/4s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.fives { background:url(img/list/5s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.sixs { background:url(img/list/6s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.sevens { background:url(img/list/7s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.eights { background:url(img/list/8s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.nines { background:url(img/list/9s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.tens { background:url(img/list/10s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:5px; }
.onesn { background:url(img/list/1s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; }
.twosn { background:url(img/list/2s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.threesn { background:url(img/list/3s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.foursn { background:url(img/list/4s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.fivesn { background:url(img/list/5s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.sixsn { background:url(img/list/6s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.sevensn { background:url(img/list/7s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.eightsn { background:url(img/list/8s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.ninesn { background:url(img/list/9s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.tensn { background:url(img/list/10s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:0px; margin-bottom:20px; margin-top:25px; }
.m-left { margin-left:110px; font-size:14px; }
.m-left2 { margin:0 20px 20px 30px; font-size:14px; }
/************************************************
*	footer									*
************************************************/
#footer { margin: 0px 0 10px 0; padding: 3px 0px 0px 0px; background-color:#fff; background:url(img/line/dot.gif) repeat-x 0 0; }
#footer p { margin: 5px 0; font-size: 10px; text-align: center; color: #333; }
#footer a { color:#555; }
.jiten { width:800px; margin: 0px auto; padding: 0px; vertical-align: top; border-collapse: collapse; border: 1px solid #CCC; border-top: 2px solid #CCC; border-bottom: 2px solid #CCC; }
.jiten th { margin: 0px; padding: 5px; background: url(img/bg/th.jpg) repeat-x; border: 1px solid #CCC; border-collapse: collapse; vertical-align: top; font-size: 12px; font-weight: normal; }
.jiten td { margin: 0px; padding: 10px; border: 1px solid #CCC; border-collapse: collapse; vertical-align: top; font-size: 12px; text-align:left; }
.jiten td.score { color:#000; }
.jiten td.cost { color:#000; font-weight: normal; text-align: right; }
/* navigation */
.page { margin: 6px 0 10px; font-size: 12px; }
/* breadcrumbs list */
.crumbs { margin: 6px 0 10px; padding-left: 5px; font-size: 12px; }
.clear { clear: both; }
form input, form textarea { border: 1px solid #999999; }
#searchtext { margin: 3px 0; }
/* for IE7 */
*:first-child+html .layout-two-column-liquid-right #links-right, *:first-child+html .layout-two-column-liquid-left #links-left { top: 100px; }
/* forms */
form { margin: 0; }
#search-options, input { padding: 1px; font-size: 12px; }
input, textarea { font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif; }
/************************************************
*	temp									*
************************************************/

#temp {margin-left:35px;padding: 10px 0px 20px 0px; font-weight:bold;}
#temp p{padding: 0px 25px 0px 10px; font-size:14px; font-weight:bold;}

.temp_top{background:url(img/temp/top.gif) no-repeat 0 0;width:500px;height:30px; text-align:center; margin:0px auto 0px auto;}	
.temp_middle{background:url(img/temp/middle.gif) repeat-y 0 0;width:500px;padding-left:10px;padding-right:10px;}
.temp_bottom{background:url(img/temp/bottom.gif) no-repeat 0 0;width:500px;height:14px; margin:0px;}


#inin {margin-left:5px;padding: 10px 10px 25px 0px;}
.inin_top{background:url(img/sample/inin_top.gif) no-repeat 0 0;width:560px;height:57px;}
.inin_middle{background:url(img/sample/inin_middle.gif) repeat-y 0 0;width:560px;padding-left:10px;padding-right:10px;}
.inin_bottom{background:url(img/sample/inin_bottom.gif) no-repeat 0 0;width:560px;height:57px;}
#inin p{padding: 0px 20px 0px 10px; font-size:16px;}



.right {text-align:right;}
.center {text-align:center;}