/************************************************
*	Universal selector							*
************************************************/
* {margin: 0;padding: 0;font-family: Verdana, Arial, sans-serif;}
body {color:#000; margin: 0px auto; background: #fff; font-size:12px; line-height:150%; text-align:center; }

#container {width: 840px ;margin:0 auto ;text-align: left ;}
/************************************************
*	Hyperlinks									*
************************************************/
a:link {color :#0000ff;text-decoration:underline;}
a:visited {color :#0000ff;text-decoration :underline;}
a:active {color :#0000ff;text-decoration :underline;}
a:hover {color :#0000ff;;text-decoration :underline;}

h2 a:link, h2 a:visited {color: #000;text-decoration: none; margin:0px;}
h2 a:hover {color: #000;text-decoration:underline;}

.entry-body a:link {color: #0000ff;text-decoration:underline;}
.entry-body a:visited {color :#0000ff;text-decoration :underline;}
.entry-body a:active {color :#0000ff;text-decoration :underline;}
.entry-body a:hover {color :#0000ff;;text-decoration :underline;}

.entry-footer a {color:#000000; text-decoration:none;}

#sidebar a,a:link,a:visited {color: #0000ff;text-decoration:underline;}
#sidebar a:hover {color: #0000ff;text-decoration: underline;}

a img {border: 0;}
em{ font-weight:bold; font-style:normal;}
.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									*
************************************************/
#header { width:840px;height:58px; margin:0px auto 10px auto;background-color:#fff;}

#logo {float:left; width:208px; height: 58px;background:url(img/logo.jpg) no-repeat 0px 10px;}
#wabijyou {float:left; width:208px; height: 58px;background:url(img/wabijyou.jpg) no-repeat 0px 10px;}
#nen {float:left; width:208px; height: 58px;background:url(img/nensho.jpg) no-repeat 0px 10px;}
#ten {float:left; width:208px; height: 58px;background:url(img/ten.jpg) no-repeat 0px 10px;}
#riyu {float:left; width:208px; height: 58px;background:url(img/riyu.jpg) no-repeat 0px 10px;}



h1 {text-indent:-15000px;overflow:hidden;}
h1 a:link, #header .top a:visited {top: 0; display: block; background: none;overflow: hidden;height: 58px;}

.desc { float:right; color:#151515; width:607px; margin:39px 0px 0px 15px; font-size:12px; text-align:left;}


#header_navi { margin:0px auto 0px auto;width:840px; height:43px;display:block; font-size:12px;}

.hnav {width:140px; height:43px; padding:0px 0px 0px 0px;float:left;}
.hnav_bg2 { background:url(img/bg/hnav2.jpg) no-repeat 0 0; width:140px; height:43px; padding:11px 0px 0px 0px;float:left;text-indent:-9999px;}
.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:20px auto 0px auto;padding: 0;text-align: left;background-color:#FFFFFF;}

#main {float: right;width: 600px;margin: 0 0 10px 5px; background-color:#FFFFFF; border-right:0px solid #c2c2c2;}

.blog {padding: 10px 10px 0px 10px;color: #36414d;background:url(img/bg/main.jp) no-repeat 0 0;}


#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.jpg) no-repeat 0 0; height:29px; width:590px; padding: 5px 0px 0px 20px;}
#main h3{ color: #000;font-size: 16px; font-weight:bold; margin:0px 0 10px 0;background:url(img/bg/h2.jpg) no-repeat 0 0; height:29px; width:590px; padding: 5px 0px 0px 20px;}

.midasi{color: #000;font-size: 16px; font-weight:bold; margin:30px 0 10px 0;background:url(img/bg/h2.jpg) 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:590px; padding: 5px 0px 0px 20px;}

.timeinfo{ font-size:10px;margin:0px 15px 15px 0px; text-align:right; color:#999999;}

.content-nav {margin: 6px 20px 0px 0px; padding-top:10px;text-align: center;font-size: 12px;}
.content-nav a { color:#0000ff; text-decoration:underline;}

.entry-footer {margin: 10px 0 0 0;text-align: right;color: #36414d;font-size: 10px;}
#main p {margin: 0px 10px 15px 10px; font-size:12px; line-height:150%; letter-spacing:1px;}
#main blockquote p {margin: 0;}
#main ul { margin: 10px 0 10px 20px;}
#main ol {margin: 10px 0 10px 20px;}
#main li {margin: 0px 0 15px 0px;}


.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;}


/************************************************
*	sidebar									*
************************************************/
#sidebar-box {float: left;width: 220px; margin:0 15px 0 0; background-color:#FFFFFF; border-left:0px solid red;}
#sidebar { margin: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 4px;padding-left: 20px;margin: 0; margin:7px 0px 0px 8px; padding-right:10px;}
#sidebar ul ul {margin: 0; border:1px solid #bfbfbf; padding-bottom:15px;}

#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 "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; letter-spacing:1px; height:19px;}

#yahoob { background:url(img/bg/sidebar_yb.jpg) no-repeat 0 0;font-size:12px; margin:0 0 10px 0; padding:3px 0px 0px 10px; width:220px; height:29px;}

/************************************************
*	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;}



/************************************************
*	class									*
************************************************/
.ad_link {margin:0px auto 25px auto; padding-top:25px;text-align:center;}
.ad_top {margin:0px 0px 30px 30px;text-align:left;}
.adsense_rec {margin:0px 0px 20px 30px;text-align:left;}
.ad_side {margin:5px 0px 5px 17px;}

.note {width:550px;background-color: #f5f7f5;margin:15px 0px 25px 10px;padding: 10px 10px 10px 10px;border: 1px solid #b8c6d5; font-size:12px;}
.note1 {margin:0 0 15px 0;}
.note_p {width:550px;background-color: #f5f7f5;margin:15px 0px 25px 10px;padding: 15px 10px 15px 10px;border: 1px solid #b8c6d5; font-size:12px;}
.border {width:525px;margin:15px 0px 25px 10px;padding: 20px 10px 10px 10px;border: 1px solid #b8c6d5; font-size:12px;}

.spacer {background:url(img/line/dot.gif) repeat-x 0 0; margin-top:25px; margin-bottom:0px;}

.white{ color:#FFFFFF; font-weight:bold; text-decoration:underline;}
.black{ color:#000000; text-decoration:underline;}

.one{background:url(img/list/1.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px;}
.two{background:url(img/list/2.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.three{background:url(img/list/3.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.four{background:url(img/list/4.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.five{background:url(img/list/5.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.six{background:url(img/list/6.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.seven{background:url(img/list/7.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.eight{background:url(img/list/8.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.nine{background:url(img/list/9.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}
.ten{background:url(img/list/10.gif) no-repeat 0 0; height:36px; padding-left:40px; padding-top:8px; margin-top:25px;}

.ones{background:url(img/list/1s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px; margin-left:10px;}
.twos{background:url(img/list/2s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.threes{background:url(img/list/3s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.fours{background:url(img/list/4s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.fives{background:url(img/list/5s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.sixs{background:url(img/list/6s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.sevens{background:url(img/list/7s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.eights{background:url(img/list/8s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.nines{background:url(img/list/9s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}
.tens{background:url(img/list/10s.gif) no-repeat 0 0; height:19px; padding-left:25px; padding-top:1px; margin-top:25px;margin-left:10px;}

.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;}


.yahoo { width:220px;margin:0 auto; text-align:center;}

.clear {clear: both;}

/************************************************
*	Temp       								*
************************************************/
#temp { width:100%; text-align:left; margin:10px 0 10px 10px; }
.temp_top { background:url(img/bg/temp_top.gif) no-repeat 0 0; width:520px; height:171px; }
.temp_middle { background:url(img/bg/temp_middle.gif) repeat-y 0 0; padding: 0 10px; width:505px;}
.temp_bottom { background:url(img/bg/temp_bottom.gif) no-repeat 0 0; width:520px; height:75px; }

#temp1 { width:580px; text-align:left; margin:10px 0 10px 0px; }
.temp_top1 { background:url(img/bg/top.gif) no-repeat 0 0; width:580px; height:26px; }
.temp_middle1 { background:url(img/bg/middle.gif) repeat-y 0 0; padding: 0 30px 0 15px; width:580px;}
.temp_bottom1 { background:url(img/bg/bottom.gif) no-repeat 0 0; width:580px; height:25px; }
/*-----------------------------------------------------------------------------------------------
  #letter
-----------------------------------------------------------------------------------------------*/
#letter { padding: 10px 15px 25px 30px; margin-bottom:0px; }
.letter_top_big { background:url(img/waku/letter_top_big.gif) no-repeat 0 0; width:480px; height:207px; }
.letter_top_big2 { background:url(img/waku/letter_top_big2.gif) no-repeat 0 0; width:480px; height:254px; }
.letter_top_big3 { background:url(img/waku/letter_top_big3.gif) no-repeat 0 0; width:480px; height:207px; }
.letter_top_big4 { background:url(img/waku/letter_top_big4.gif) no-repeat 0 0; width:480px; height:254px; }/*Ð’Œ-‰‰vŠš•A‘â5\æ’EèŽ‘cmu*/
.letter_top_big5 { background:url(img/waku/letter_top_big5.gif) no-repeat 0 0; width:480px; height:254px; }/*‘–‰5”’EH‹gŠwA‘â5\æ’EèŒO‰Y¡•v*/
.letter_top_big6 { background:url(img/waku/letter_top_big6.gif) no-repeat 0 0; width:480px; height:254px; }/*Ð’Œ-‰‰vŠš•A››x“X’Œ6k‘•‰“v*/
.letter_top_big7 { background:url(img/waku/letter_top_big7.gif) no-repeat 0 0; width:480px; height:220px; }
.letter_top_big8 { background:url(img/waku/letter_top_big8.gif) no-repeat 0 0; width:480px; height:254px; }
.letter_top_big9 { background:url(img/waku/letter_top_big9.gif) no-repeat 0 0; width:480px; height:254px; }/*•ÛŒìŽÒ‚ÆŠwZ’·*/
.letter_top_big10 { background:url(img/waku/letter_top_big10.gif) no-repeat 0 0; width:480px; height:214px; }/*‘–±•”’·‚Æ‰c‹Æ•”*/
.letter_top_big11 { background:url(img/waku/letter_top_big11.gif) no-repeat 0 0; width:480px; height:254px; }/*ŽÐ’·‚Æ‘ãŽæ*/
.letter_top_big12 { background:url(img/waku/letter_top_big12.gif) no-repeat 0 0; width:480px; height:224px; }/*‘æŽOƒvƒƒWƒFƒNƒgŽº’·‚ÆŠJ”­‰ÛŽå”C*/
.letter_top_big13 { background:url(img/waku/letter_top_big13.gif) no-repeat 0 0; width:480px; height:234px; }/*‘ãŽæ‚Æ‰c‹Æ‰Û*/
.letter_top_big14 { background:url(img/waku/letter_top_big14.gif) no-repeat 0 0; width:480px; height:214px; }/*››“a‚Æ‘–±‰Û››*/
.letter_top_big15 { background:url(img/waku/letter_top_big15.gif) no-repeat 0 0; width:480px; height:214px; }/*“^––‘A‰c‹Æ•”’·‚Æ‰c‹Æ‰Û*/
.letter_top_big16 { background:url(img/waku/letter_top_big16.gif) no-repeat 0 0; width:480px; height:214px; }/*ŽÐ’·@»‘¢•”ŒŸ•i•”’S“–Žå”C*/
.letter_top_big17 { background:url(img/waku/letter_top_big17.gif) no-repeat 0 0; width:480px; height:254px; }/*Z’·@–{l‚Æ•ÛŒìŽÒ*/
.letter_top_big18 { background:url(img/waku/letter_top_big18.gif) no-repeat 0 0; width:480px; height:214px; }/*ŽÐ’·‚Æ‰c‹Æ‘æŽO‰Û’·*/
.letter_top_big19 { background:url(img/waku/letter_top_big19.gif) no-repeat 0 0; width:480px; height:214px; }/*ŽÐ’·‚ÆŒo—‰Û*/
.letter_top { background:url(img/waku/letter_top.gif) no-repeat 0 0; width:480px; height:35px; }
.letter_middle { background:url(img/waku/letter_middle.gif) repeat-y 0 0; width:480px; padding-left:10px; padding-right:10px; }
.letter_bottom_big { background:url(img/waku/letter_bottom_big.gif) no-repeat 0 0; width:480px; height:77px; }
.letter_bottom { background:url(img/waku/letter_bottom.gif) no-repeat 0 0; width:480px; height:44px; }
#letter p { font: 600 16px "Verdana", sans-serif; }
#letter ul { margin: 5px 0px 15px 45px; padding: 0 0 8px 0; }
#letter ul li { font:  15px "Verdana", sans-serif; margin: 0; padding: 0 0 15px 3px; }
#letter ol { margin: 5px 0px 0 45px; padding: 0 0 8px 0; }
#letter ol li { font:  15px "Verdana", sans-serif; margin: 0; padding: 0 0 15px 3px; }
/*-----------------------------------------------------------------------------------------------
  ˜l‚Ñó
-----------------------------------------------------------------------------------------------*/
#wabi { margin-left:15px; padding: 10px 10px 25px 0px; }
.wabi_top { background:url(img/waku/wabi/wabi_top.gif) no-repeat 0 0; width:520px; height:35px; }
.wabi_middle { background:url(img/waku/wabi/wabi_middle.gif) repeat-y 0 0; width:520px; padding-left:10px; padding-right:10px; }
.wabi_bottom { background:url(img/waku/wabi/wabi_bottom.gif) no-repeat 0 0; width:520px; height:44px; }
#wabi p { padding: 0px 20px 0px 10px; }
/*-----------------------------------------------------------------------------------------------
  ——R‘
-----------------------------------------------------------------------------------------------*/
.riyu1 { background:url(img/waku/riyu/riyu1.gif) no-repeat 0 0; width:480px; height:214px; }/*Žæ’÷Hê’·‚Æ»•iŠJ”­‰Û*/
/*-----------------------------------------------------------------------------------------------
  ”O‘
-----------------------------------------------------------------------------------------------*/
.nen0 { background:url(img/waku/nen/0.gif) no-repeat 0 0; width:480px; height:214px; }/*‘–±‰Û’·‚Æ‘–±‰Û*/
.nen1 { background:url(img/waku/nen/1.gif) no-repeat 0 0; width:480px; height:214px; }/*ŽÐ’·‚Æ‰c‹Æ•”*/
.nen2 { background:url(img/waku/nen/2.gif) no-repeat 0 0; width:480px; height:214px; }/*•‚‹C*/
/*-----------------------------------------------------------------------------------------------
  ¾–ñ‘
-----------------------------------------------------------------------------------------------*/
.sei1 { background:url(img/waku/seiyaku/1.gif) no-repeat 0 0; width:480px; height:214px; }/*‘–±‰Û’·‚Æ‘–±‰Û*/

