﻿body {
 text-align: center;
 background-image: url(http://kansaisasshi.com/background.jpg);
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0;
 margin-bottom: 0;
 }

#container{
 width: 760px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background-color: white;
 }
#container h1 {
 font-size: 12px;
 /* font-family: Arial, Helvetica, sans-serif; */
 background-image: url(http://kansaisasshi.com/background2.jpg);
 color: #555555;
 margin-top: 0;
 margin-bottom: 0;
 }
/*ヘッダー部分*/
#header a {
 font-size:24px;
 font-family:Arial,Helvetica,sans-serif;
 margin-top: 0;
 margin-bottom: 0;
 color: #003399;
 text-decoration: none;
 }
#header h1 a {
 color: #000000;
 text-decoration: none;
 }
#header h2 {
 color: #000000;
 font-size: 12px;
 margin-top: 6px;
 margin-bottom: 0;
 text-decoration: none;
 }
#header {
 background-color: #c7ddff;
 padding: 50px 20px 20px;
 background-image: url(images/common_title.gif);
 }
#mainpage #header {
 margin-bottom: 0px;
 }

/*自由記述エリアB部分*/
#areab {
 font-family:Arial,Helvetica,sans-serif;
 margin-top: 0;
 margin-bottom: 0;
 color: #888888;
 text-decoration: none;
 background-color: #EEEEEE;
 padding: 20px 20px 10px;
 }
#areab h2 {
 font-size:14px;
 text-decoration: none;
 margin-top: 0px;
 margin-bottom: 0;
 }

#areab p {
 font-size:10px;
 text-decoration: none;
 }

/*カテゴリーメニュー*/
#category {
 font-size:12px;
 font-family:Arial,Helvetica,sans-serif;
 margin-top: 1px;
 text-align:right;
 margin-bottom: 0px;
 height:25px;
 background-color: #003399;
 }
#category a, #category span {
 color: white;
 margin-left: 0px;
 background-color: #003399;
 display: block;
 float: left;
 text-align: center;
 font-size: 12px;
 text-decoration: none;
 height: 15px;
 padding: 5px 10px 5px;
 border-right: solid 1px white;
 }
#category a:hover {
 background-color: #7DA8FF;
 }
/*パンくずリスト部分*/
#pan {
 font-family:Arial,Helvetica,sans-serif;
 margin-top: 0;
 margin-bottom: 2;
 color: #888888;
 text-decoration: none;
 padding: 3px 10px 5px;
 }
#pan a {
 font-size:11px;
 text-decoration: none;
 }

/*サイドバー部分*/
#mainpage #left {
 width: 25%;
 height: 100%;
 float: left;
 margin-left: 0px;
 margin-right: 0px;
 background-color: #FBFCFF;
 padding-top: 5px;
 padding-bottom: 30pv;
 }
#mainpage #left p {
 font-size:12px;
 text-decoration: none;
 color: #888888;
 }

#mainpage #right {
 width: 25%;
 float: right;
 margin-left: 0px;
 background-color: #FBFCFF;
 padding-top: 5px;
 padding-bottom: 30px;
 }
#mainpage #right p {
 font-size:12px;
 text-decoration: none;
 color: #888888;
 }
.sidebar h2, .sidebar ul, .sidebar p, .sidebar table {
 margin-left: 10px;
 margin-right: 10px;
 }
.sidebar h2 {
 font-size: 12px;
 font-family: Verdana, Helvetica, sans-serif;
 color: #336699;
 border-bottom: solid 2px #003399;
 padding-bottom: 3px;
 margin-bottom: 0;
 }
.menu {
 list-style-type: none;
 margin-left: 0;
 padding-left: 0;
 font-size: 14px;
 margin-top: 8px;
 } 
.menu a {
 color: #0000ff;
 /* text-decoration: none; */
 }
.menu li {
 margin-bottom: 5px;
 }
#calendar {
 font-size: 12px;
 text-align: center;
 width: 130px;
 }
#calendar a {
 color: #333333;
 }
.sidebar p {
 font-size:12px;
 margin-top: 20px;
 margin-bottom:20px;
 }
.sidebar a {
 color: #0000ff;
 /* text-decoration: none; */
 }
.sidebar .rss {
 padding: 1px;
 text-align: right;
 margin-top: 40px;
 }
.sidebar .rss a {
 }
.sidebar .rss-format {
 padding: 0 5px;
 }
.sidebar .rss-version {
 padding: 0 5px;
 }
.sidebar #searchform {
 margin-top: 5px;
 }
.sidebar #searchform p {
 margin-top: 0px;
 margin-bottom: 2px;
 }

/*エントリー部分*/
#mainpage #content {
 width: 48%;
 float: right;
 margin-right: 5px;
 margin-left: 0px;
 margin-bottom: 10px;
 }
#content h2, #content h3, #content p {
 margin-right: 5px;
 margin-left: 5px;
 }
#mainpage #content h2,
#mainpage #content h3,
#mainpage #content p {
 margin-left: 1;
 margin-right: 3;
 }
#content h2 {
 font-size:14px;
 color: #003399;
/* background-image: url(http://kansaisasshi.com/background_bar.gif);*/
 border-bottom: solid 2px #003399;
 padding: 5px;
 padding-left: 5px;
 }
#content h3 {
 font-size:12px;
 color: #000000;
 }
#content p {
 font-size:12px;
 color: #000000;
 line-height: 140%;
 }
#content a {
 color: darkblue;
 }
#content .posted {
 border-top: solid 1px #b2cbff;
 padding-top: 6px;
 margin-bottom: 40px;
 }
#content h2#trackbacks, #content h2#comments {
 font-size: 14px;
 color: #D4399E;
 border-bottom: none;
 margin-top: 40px;
 background-color: #F7D9EC;
 padding: 4px 5px;
 }
#content #tbdata h3 {
 font-size:12px;
 color: #888888;
 margin-bottom: 0;
 background-image: url(http://kansaisasshi.com/backgroundnone.jpg);
 }
#content #tbdata p, #contect #comdata p {
 font-size:12px;
 color: #888888;
 margin-top: 5px;
 margin-bottom: 0;
 }
#content #comdata p.posted {
 margin-bottom: 20px;
 }
#content .error {
 font-size:18px;
 font-weight: bold;
 color: red;
 border: solid 1px red;
 padding: 5px;
 text-align: center;
 }
#content #categorydata {
 margin-bottom: 50px;
 }

#content #categorydata li {
 margin-bottom: 10px;
 }
#content #categorydata span {
 font-size: smaller;
 color: #EBA0D1;
 margin-left: 10px;
 }
/*カテゴリーエントリー部分左*/
#contentleft {
 width: 24%;
 float:left;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 background-color: #E1ECFF
 }
#contentleft h2, #content h3, #content p {
 margin-right: 5px;
 margin-left: 5px;
 margin-top: 5px;
 font-family: Arial, Helvetica, sans-serif;
 }
#contentleft h2,
#contentleft h3,
#contentleft p {
 margin-left: 1;
 margin-right: 3;
 }
#contentleft h2 {
 font-size:13px;
 color: #003399;
 background-color: #A6C5FF;
 padding: 5px;
 text-align: center;
 }
#contentleft h3 {
 font-size:10px;
 color: #000000;
 }
#contentleft li {
 font-size:11px;
 color: #000000;
 line-height: 140%;
 list-style-image: url(http://kansaisasshi.com/arrow01.gif) ;
 vertical-align: middle;
 }
#contentleft a {
 color: darkblue;
 }
#contentleft #categorydata {
 margin-bottom: 50px;
 }

#contentleft #categorydata li {
 margin-bottom: 10px;
 }
#contentleft #categorydata span {
 font-size: smaller;
 color: #EBA0D1;
 margin-left: 10px;
 }
#contentleft .rss {
 border: solid 1px #999999;
 padding: 1px;
 width: 80px;
 background-color: white;
 margin-left: 2;
 margin-right: 2;
 margin-top: 2;
 margin-bottom: 2;
 }
#contentleft .rss a {
 display: block;
 width: 100%;
 background-color: #bbbbbb;
 color: black;
 font-size:9px;
 font-family: Arial Helvetica, sans-serif;
 text-decoration: none;
 }
#contentleft .rss-format {
 background-color: orange;
 padding: 0 5px;
 }
#contentleft .rss-version {
 padding: 0 5px;
 }

/*カテゴリーエントリー部分メイン*/
#contentmain {
 width: 75%;
 float: right;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 10px;
 }
#contentmain h2, #contentmain h3, #contentmain p {
 margin-right: 5px;
 margin-left: 5px;
 }
#contentmain h2,
#contentmain h3,
#contentmain p {
 margin-left: 1;
 margin-right: 3;
 }
#contentmain h2 {
 font-size:14px;
 color: #003399;
 background-image: url(http://kansaisasshi.com/background_bar.gif);
 padding: 5px;
 padding-left: 5px;
 }
#contentmain h3 {
 font-size:12px;
 color: #000000;
 }
#contentmain p {
 font-size:12px;
 color: #000000;
 line-height: 140%;
 }
#contentmain a {
 color: darkblue;
 }
#contentmain #categorydata {
 margin-bottom: 50px;
 }

#contentmain #categorydata li {
 margin-bottom: 10px;
 }
#contentmain #categorydata span {
 font-size: smaller;
 color: #EBA0D1;
 margin-left: 10px;
 }
#entrylink {
 text-align: right;
 }

/*フッター部分*/
#footer {
 border-top: solid 2px #003399;
 padding-top: 2px;
 clear: both;
 margin-left: 0px;
 margin-right: 0px;
 padding-bottom: 0px;
 font-family: Arial Helvetica, sans-serif;
 }
#footer p {
 font-size:12px;
 margin-top: 0;
 margin-bottom:0;
 text-align: right;
 }
#footer a {
 color: #601546;
 text-decoration: none;
 }
#footer .rss {
 border: solid 1px #999999;
 padding: 1px;
 width: 80px;
 background-color: white;
 }
#footer .rss a {
 display: block;
 width: 100%;
 background-color: #bbbbbb;
 color: black;
 font-size:9px;
 font-family: Arial Helvetica, sans-serif;
 }
#footer .rss-format {
 background-color: orange;
 padding: 0 5px;
 }
#footer .rss-version {
 padding: 0 5px;
 }

/*フッター以降自由記述エリア部分*/
.farea {
 border-top: solid 2px #003399;
 }
.farea h2 {
 font-size: 12px;
 font-family: Verdana, Helvetica, sans-serif;
 color: #336699;
 border-bottom: solid 2px #7DA8FF;
 padding-bottom: 3px;
 margin-bottom: 0;
 }
#fleft {
 width: 28%;
 float: left;
 margin-left: 0px;
 margin-right: 0px;
 background-color: #EEEEEE;
 padding: 5px 5px 5px;
 }
#fleft p {
 font-size:10px;
 text-decoration: none;
 color: #888888;
 }

#fright {
 width: 68%;
 float: right;
 margin-left: 0px;
 margin-right: 0px;
 background-color: #EEEEEE;
 padding: 5px 5px 5px;
 }
#fright p {
 font-size:10px;
 text-decoration: none;
 color: #888888;
 }
strong {
 color: #ff0000;
 }

#category a.important{
 color: #ff0000;
}

a.important{
 color: #ff0000;
}
