@charset "euc-jp";

/* ----- base ----- */
* {margin: 0;padding: 0;font-style:normal;}

body      {color:#444;font: 90%/150% "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;background: #E0E0E0;margin: 0;	padding: 0;	text-align: center;	background-image: url("images/back.gif");background-repeat:repeat-x;}
#rap1     {text-align: left;background-color: #fff;width:780px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;background-image: url("images/back2.gif");background-repeat : repeat-x;}
#rap2     {background-color: #fff;width:760px;margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;}

#header   {width: 760px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-bottom:3px #999999 solid;}
.logo     {margin:0px 0px 0px 0px;padding:10px 0px 0px 10px;}
.bigtd    {width:100%;text-align:right;vertical-align:middle;padding:10px 5px 0px 0px;}
.bigtd2   {width:100%;vertical-align:top;}
.smalltd  {margin:0px 0px 0px 0px;padding:10px 10px 0px 2px;}
#content       {float: right;margin:0px 0px 0px 9px;padding:0px 10px 0px 0px;width: 540px;color: #666666;display: inline;}
#content h1    {color:#fff;font-size:11pt;margin:10px 0 5px 0;padding:5px 0px 5px 5px;width:535px;background-image: url("images/h1.gif");background-repeat:no-repeat;}

.list1      {margin:10px 0px 10px 0px;width:520px;}
.list1 ul li{list-style:none;padding:5px 0px 2px 0px;margin:0px 0px 0px 0px;font-size:10pt;border-bottom:1px #CCCCCC dotted;}
.list2      {padding:5px 0px;margin:0px 0px 10px 0px;width:520px;}
.list3      {margin:10px 0px 100px 0px;width:520px;}
.list3 ul li{list-style:none;padding:5px 0px 2px 0px;margin:0px 0px 0px 0px;font-size:10pt;border-bottom:1px #CCCCCC dotted;}

.storycontent ul.contentlist li{list-style:none;padding:5px 0px 2px 20px;margin:0px 0px 0px 0px;font-size:10pt;}
.cname{margin-left:15px;font-size:8pt;}

.comments {font-size:10pt;margin:20px 0px 20px 0px;border-bottom: 1px solid #dcdcdc;}
#content div.post {margin:10px 0px 220px 0px;padding:0;}
#content div.post p{line-height: 130%;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
#content div.post2{margin:10px 0px 10px 0px;padding:0;}
/* ----- 記事 ----- */
#content div.post div.feedback {font-size: 12px;}
#content #commentlist {margin: 20px 20px 20px 23px;padding: 0;}
#content #commentlist li {margin-bottom: 10px;}
#content #commentform input, #content #commentform textarea {font-size: 12px;padding: 2px;}
#content #commentform textarea {height:150px;width: 90%;}
#content ul {display: inline;margin: 0;padding: 0;list-style-type:circle;}

/* ----- メニュー ----- */
#menu        {float:left;margin:10px 0px 200px 9px;width:188px;display: inline;}
.menutitle   {margin:0px 0px 5px 0px;width:186px;}
.menuimg     {margin:10px 0px 10px 0px;border:1px #CECECE solid;width:186px;}
.sidebanner  {margin:10px 0px 10px 0px;}
#menu ul     {list-style-type: none;margin:0px 0px 20px 0px;padding:0;}
#menu ul li  {margin:0px 0px 5px 0px;border:1px #DDD6D7 solid;width:184px;padding:2px 0px 2px 0px;}
#menu ul li a{margin:7px 5px;}
.menuinfo    {margin:0px 0px 20px 0px;border:1px #DDD6D7 solid;width:184px;}
.menuinfo div{padding:7px 5px;font-size:9pt;margin:0px;}

#searchform {margin: 2px 0 5px 0;}
/* ----- フッター ----- */
.footer  {border-top:3px #999999 solid;clear: both;margin: 0 auto 0 auto;padding: 0px 0px 0px 0px;width: 760px; text-align:center;}
.credit {font-size:8pt;margin: 0 auto 0 auto;padding: 16px 0px 17px 10px;line-height:200%;}
.navigation {display:block;text-align:center;margin:5px 0px 30px 0px;font-size:80%;}
.alignright {float: right;}
.alignleft {float: left;}

.comment-number {font: italic 28px 'Times New Roman', Times, serif;color: #73a0c5;}

input.trackbackbox{width:230px;}
.navi{margin:10px 10px 10px 0px;text-align:right;font-size:7pt;}

/* ----- リンク ----- */

a:link    {color: #666; text-decoration: underline;}
a:visited {color: #666; text-decoration: underline;}
a:active  {color: #666; text-decoration: none;}
a:hover   {color: #666; text-decoration: none;}

h1 a:link    {color: #fff; text-decoration: none;}
h1 a:visited {color: #fff; text-decoration: none;}
h1 a:active  {color: #fff; text-decoration: underline;}
h1 a:hover   {color: #fff; text-decoration: underline;}

.titlehome a:link    {font-weight:bold;text-decoration: none;}
.titlehome a:visited {font-weight:bold;text-decoration: none;}
.titlehome a:active  {font-weight:bold;text-decoration: underline;}
.titlehome a:hover   {font-weight:bold;text-decoration: underline;}

.titlelist a:link    {font-weight:bold;color:#258FB8;text-decoration: none;}
.titlelist a:visited {font-weight:bold;color:#258FB8;text-decoration: none;}
.titlelist a:active  {font-weight:bold;color:#258FB8;text-decoration: underline;}
.titlelist a:hover   {font-weight:bold;color:#258FB8;text-decoration: underline;}

.storytitle a:link    {font-weight:bold;color:#258FB8;text-decoration: none;}
.storytitle a:visited {font-weight:bold;color:#258FB8;text-decoration: none;}
.storytitle a:active  {font-weight:bold;color:#258FB8;text-decoration: underline;}
.storytitle a:hover   {font-weight:bold;color:#258FB8;text-decoration: underline;}

/* ----- トップテーブル ----- */

.toptable    {width:540px;margin:10px 0px 10px 0px;}
.toptable td {padding:5px;font-size:10pt;padding: 7px;line-height: 150%;vertical-align:top;}
.toptable td img{border:1px solid #ccc;}
.homeinfo    {margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;font-size:10pt;margin:0px;}

/* ----- テーブル1 ----- */

#contenttable table{border-top:2px solid #6F6F6F;border-collapse: collapse;margin:10px 0px 10px 0px;width:540px;}
#contenttable table th{font-size:10pt;padding: 7px;border-bottom:1px #CCCCCC solid;line-height: 150%;white-space: nowrap;width:180px;background-color: #EEE;}
#contenttable table td {font-size:10pt;padding: 7px;border:1px solid #CCCCCC;line-height: 150%;background-color:#F8F8F8;}

.incenter{text-align:center;margin:10px 0px 0px 0px;}
input.submit {font-size:10pt; background:#CCC url() repeat-x; border:solid 1px; border-color:#CCC #999 #666; margin:10px 2px 50px 2px;padding:4px;}

/* ----- 画像のボーダー ----- */
img{border:none;}
/* ----- フォント ----- */
.bold     {font-weight:bold;}
.post-categories li{margin:3px 0px 3px 0px;list-style-type:none;font-size:7pt;}
.title    {margin:0px 0px 5px 0px;}
.titlelist{margin:0px 0px 0px 0px;}
.titlehome{margin:0px 0px 3px 0px;font-size:11pt;font-weight:bold;border-left:2px #538B0C solid;padding:3px 5px;}
.date     {font-size:9pt;text-align:right;}
.red      {color:#900;font-weight:bold;}
.center   {text-align:center;}
.meta     {font-size:9pt;}
.inputtext{margin:5px 0px 5px 0px;}
iframe    {margin:10px 0px 10px 0px;border:1px solid #ccc;}
.topfla   {margin:0px 0px 10px 0px;padding:0px;border:1px #CECECE solid;width:540px;}
.strong .search-excerpt{font-weight:bold;}

/* ----- 新着情報テンプレート用 ----- */
.greeting     {margin:10px 10px 10px 15px; font-size:9pt; font-weight:normal;}
.greeting_sub {margin:10px 10px 10px 30px; font-size:9pt; font-weight:normal;}
.pikatitle    {color:#99181B; font-weight:bold;}
.post img     {margin:10px 0px;}