@charset "utf-8";
@charset "utf-8";

/*------------------------------------------------------
 77% = 10px | 122% = 16px | 167% = 22px
 85% = 11px | 129% = 17px | 174% = 23px
 92% = 12px | 136% = 18px | 182% = 24px 
100% = 13px | 144% = 19px | 189% = 25px 
107% = 14px | 152% = 20px | 197% = 26px 
114% = 15px | 159% = 21px |
------------------------------------------------------*/
html,body,div,form,
dl,dd,li,fieldset,
a,img,object             {margin:0; padding:0;}

html                     {height:100%; overflow-y:scroll;}
body                     {background:#f0f0e5; font:13px/1.5 Helvetica, Verdana, Tahoma, Arial, 'ＭＳ Ｐゴシック', sans-serif; *font-size:small; *font:x-small;}
html>body                {font-family/*\**/:'メイリオ', 'ＭＳ Ｐゴシック', sans-serif\9;}
html:not([lang*=""]) body{font-family:Helvetica, Verdana, Tahoma, Arial, 'ＭＳ Ｐゴシック', sans-serif;}
* html body              {behavior:url("http://soccertalk.rivaty.com/css/csshover2.htc");}

ul,ol,p,
.textBody div,table   {margin:0 0 1em; padding:0;}

ul            {list-style:none;}
ul.lstd       {margin-left:1.5em; list-style-position:outside;}
ul.lstd li    {list-style-type:disc;}
ol            {padding-left:2em; list-style-type:decimal; list-style-position:outside;}
*:first-child+html ol,
* html body ol{zoom:1;}
ol li         {padding:0 0 0 0.7em; border-left:solid 1px #ccc;}

h1            {font-size:18px; margin:0 0 1em;}
h2            {font-size:114%; margin:2em 0 1em;}
h3            {font-size:107%; margin:2em 0 1em;}
h4            {font-size:107%; margin:2em 0 1em;}

hr                               {height:0px; margin:1em 0; padding:0; line-height:0; display:block; border:none; visibility:hidden;}
*:first-child+html hr,* html hr  {margin:0;}

/*============リンク============*/
a:link,a:visited    {color:#2b6697;}
a:active,a:hover    {color:#000;}
a:focus             {outline:none;}

/*================clearfix================*/
/* for modern browser */
.fix        {display:inline-block;}
.fix:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/
* html .fix {height:1%;}
.fix        {display:block;}
/* End hide from IE-mac */

/*============テーブル============*/
table      {border-collapse:collapse; font-size:inherit; font:100%; line-height:1.5; width:100%;}
th,td      {padding:3px 5px; border:#ddd 1px solid; font-weight:normal; text-align:left;}

/*============イメージ／オブジェクト============*/
img               {vertical-align:middle; border:none;}
.photo            {text-align:center; font-size:11px;}
.photo img        {background:#f8f8f8; padding:4px; border:solid 1px #ddd;}
.main a img       {border:1px solid #ddd;}
.main a img:hover {border-color:#0b4871;}

object            {vertical-align:top;}
div.video         {margin:1em auto!important;}

/*============テキスト============*/
em           {font-style:normal; font-weight:bold; color:#303030;}
strong       {color:#963100;}
address,cite {font-style:normal;}

.fs-xs       {font-size:77%!important;}
.fs-s        {font-size:92%!important;}
.fs-l        {font-size:122%!important;}
.fs-xl       {font-size:136%!important;}

del,.strike  {text-decoration:line-through;}
.fwb         {font-weight:bold;}
.hot         {color:#963100; font-weight:bold;}
.cool        {color:#888888;}

table.tc td,
.tc          {text-align:center;}
.tl          {text-align:left;}
.tr          {text-align:right;}
.dn          {display:none;}
.db          {display:block;}

/*============フロート============*/
.fl          {float:left; display:inline;}
.fr          {float:right; display:inline;}
.cb          {display:block; clear:both;}
.cl          {display:block; clear:left;}
.cr          {display:block; clear:right;}
.img_L       {margin-right:1em!important; float:left; display:inline;}
.img_R       {margin-left:1em!important; float:right; display:inline;}

/*============マージン============*/
.mgt         {margin-top:2.5em!important;}
.mgb         {margin-bottom:2.5em!important;}
.mgtb        {margin-top:2.5em!important; margin-bottom:2.5em!important;}


blockquote   {font-size:92%; background:#f0f0f0; color:#505050; margin:1.5em 1em; border-right:solid #ccc 2px; border-left:solid #ccc 2px; padding:0 1em;}
pre          {font-size:92%;}
ins          {text-decoration:none; display:block; font-size:92%; margin:1em 2em; padding:0 1em;}

/*============フォーム============*/
form               {}
select,input,
button,textarea    {font:99% Arial, Helvetica, "ヒラギノ角ゴ Pro W3", sans-serif;}

fieldset           {border:none;}
legend             {display:none;}
input,label        {margin:0; display:inline; vertical-align:middle; position:relative;} * html input,* html label {zoom:1;}
input.text,
textarea           {padding:2px; margin:0; border:#bfc0c1 1px solid; background:#fff;}

input.submit       {text-align:center; cursor:pointer; padding:3px; background:#505050; border:1px solid #000; color:#fff;}
input.submit:hover {background:#303030;}
input.radio        {background:transparent; border:none;}

input.text:hover,
input.text:focus,
textarea:hover,
textarea:focus     {border-color:#303030;}

/*============================================================
コンテンツ
============================================================*/
#container          {position:relative; width:990px; margin:0 auto; padding:30px 0 20px;}
#content            {display:inline-block; background:#fff; padding:19px; border:1px solid #ddd;}
#content:after      {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/
* html #content     {height:1%;}
#content            {display:block;}
/* End hide from IE-mac */

#content h1         {margin:0 0 1.5em; padding:0 0 10px; background:url(/img/bg/h1.png) repeat-x left bottom;}
h1 span#topic_labels{font-weight:normal; color:#555;}

/*===== 左サイド =====*/
.main               {width:680px; font-size:107%; float:left; display:inline;}

.main dl            {margin:0 0 1em;}
.main dt            {margin:1em 0 0; font-weight:bold;}
.main dd            {margin:0.5em 0 0;}

ul.controls              {font-size:11px; color:#808080; margin:25px 0; padding:6px 0 0; border-top:1px dotted #ccc; text-align:right;}
ul.controls li           {display:inline; margin-left:15px; line-height:16px; padding:3px 0 3px 20px;}
ul.controls li.date      {background:url(/img/list/date.png) no-repeat left 50%; margin-left:0;}
ul.controls li.category  {padding-left:24px; background:url(/img/list/category.png) no-repeat left 50%;}
ul.controls li.tags      {background:url(/img/list/tag_green.gif) no-repeat left 50%;}
ul.controls li.comments  {background:url(/img/list/comments.png) no-repeat left 50%;}

span.date              {font-size:11px; color:#808080; padding-left:20px; background:url(/img/list/date.png) no-repeat left 50%; margin-right:15px;}

div.textBody           {}
.textBody h2           {padding:2px 0 1px 7px; border-left:16px solid #555; border-bottom:#ddd 1px dotted;}
.textBody h3           {color:#303030;}

.add                   {color:#303030; font-size:85%; background-color:#f8f8f8; border:1px solid #ccc; padding:0.5em 1em;}
div.add                {padding:1em 1em 0;}
dl.add                 {padding:0 1em 1em; margin:1em 0;}


/* Navigation
============================================================*/
.navigation              {color:#808080; margin:30px 0 0; padding:10px; font-size:12px; border:1px solid #ccc;}
.navigation a            {padding-right:15px; margin-right:5px; background:url(/img/bg/sep.gif) no-repeat center right;}


/*============================================================
サイドバー
============================================================*/
.sidebar                       {background:#fff; width:250px; display:inline; float:right; font-size:12px;}

.sidebar a                     {}
.sidebar p                     {margin-top:0;}
.sidebar div                   {margin-bottom:1em;}

.sidebar dl.navi               {padding:2px; margin:0 0 1em; background:#f0f0e5; border:1px solid #ddd;}
.sidebar dl.navi dt            {line-height:30px; padding:0 1em; margin:0; color:#eee; background:#484330; border:1px #9a9e54 dashed;}
.sidebar dl.navi dd            {margin:0; padding:8px; background:#f8f8f8;}

.sidebar dl.navi ul            {margin:0;}
.sidebar dl.navi ul li         {margin:0; border-top:solid 1px #fff; border-bottom:solid 1px #ddd;}
.sidebar dl.navi ul li a       {padding:3px 10px; display:block;}
.sidebar dl.navi ul li a:hover,
ul.recentEntries li a.current  {color:#000!important;}


/*============================================================
ヘッダー
============================================================*/
dl#rivaty,div#rivaty               {width:990px; margin:0; position:relative; height:170px; font-size:12px!important;}
dl#rivaty a                        {text-decoration:none!important;}
dl#rivaty a img                    {border:none!important;}

/*============ ロゴ ============*/
dl#rivaty dt,
div#rivaty h1                      {z-index:10; position:absolute; top:0; left:0; width:250px; height:100px;background:url("/img/bg/logo.jpg") no-repeat; margin:0; padding:0; display:block; text-indent:-7777em;}
dl#rivaty dt a                     {width:250px; height:100px; display:block;}

/*============ メニュー ============*/
dl#rivaty ul.fix,
div#rivaty p                      {height:30px; color:#000; background:url("/img/bg/header-menu.jpg"); position:absolute; top:105px; left:0; width:970px; margin:0; padding:10px;}
div#rivaty p                      {line-height:15px; padding-right:340px; width:640px;}

dl#rivaty ul.fix li                 {float:left; display:inline; margin:0; line-height:30px; width:auto; text-align:center;}
dl#rivaty ul.fix li a               {border-left:1px solid #a1cc00; border-right:1px solid #8e9d55; font-weight:bold; min-width:4em; width:auto!important; padding:0 10px; display:block; color:#484330;}

dl#rivaty ul.fix li a:hover,
dl#rivaty ul.fix li.current a:hover {color:#000; background-color:#eee;}
dl#rivaty ul.fix li a.current,
dl#rivaty ul.fix li a.parentsLink,
dl#rivaty ul.fix li.current a       {color:#000; background-color:#eee;}

dl#rivaty ul.fix li#we              {float:right; width:125px; padding:0; text-indent:-7777px;}
dl#rivaty ul.fix li#we a            {background:url(/img/bg/we.png) no-repeat left top;}
dl#rivaty ul.fix li#we a:hover      {background:url(/img/bg/we.png) no-repeat left bottom;}

/* 検索フォーム */
#cse-search-box            {position:absolute; top:65px; right:15px; width:300px; background:#262207; text-align:center; padding:5px; border:solid 1px #888;}
#cse-search-box div        {margin:0;}
#cse-search-box input.text {font-size:14px; width:250px; height:18px; line-height:18px; border:none!important;}
#cse-search-box input.img  {width:25px; height:22px; border:none!important; margin:0; padding:0;}
#cse-search-box input.img  {background:url(/img/bg/button.gif) no-repeat; text-indent:-9999em; cursor:pointer; width:25px; height:22px; border:none!important; margin:0; padding:0;}

/*============================================================
フッター
============================================================*/
.pagetop              {height:40px; text-align:center; margin:0; background:#262207;}
.pagetop p            {display:block; width:980px; padding:7px 0; margin:0 auto;}
.pagetop a            {display:block; width:95px; height:26px; float:left; padding:0; text-decoration:none; line-height:26px; text-indent:-7777px; background:url("/img/home-top.png")}
.pagetop a.home       {margin-right:410px; background-position:left top;}
.pagetop a.top        {background-position:left bottom;}

#footer               {color:#262207; margin:20px 0 0; padding:20px; font-size:12px; background:#d8da99; border:1px solid #9a9e54;}
#footer a             {color:#000;}

#footer dl            {}
#footer dl dt         {display:none;}
#footer dl dd         {display:inline; margin:0 5px;}
#footer dl dd ul      {margin:0;}
#footer dl dd ul li   {display:inline; margin-right:10px;}

#copy               {font-size:11px; border-top:1px solid #262207; text-align:center; color:#eee; background:#484330; height:24px; line-height:24px;}
#copy a             {color:#eee; text-decoration:none;}


/*============ *広告 ============*/

/* Google */
.img-200x200       {overflow:hidden; text-align:center; margin:0 0 1em;}
.img-300x250       {overflow:hidden; text-align:center; margin:0 0 1em;}
.link-468x15       {overflow:hidden; width:468px; height:15px; text-align:center; margin:30px 56px;}
.text-468x60       {overflow:hidden; width:468px; height:60px; text-align:center; margin:50px 41px; padding:15px 15px 13px; background:#fff url(/img/bg/text-468x60.png) no-repeat;}
.text-336x280      {padding:8px 25px; margin:40px; border:1px solid #ccc; /*background:#fff url(/img/bg/text-336x280.png) no-repeat;*/}
