body {
	background-color: #ffffff;
	margin:0;
	padding:0;
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
}


table { margin:0; padding:0; }

h1 {
	font-size: 0.8em;
	text-decoration:none;
	font-weight:normal;
	margin: 1px 0 0 20px;
	padding: 0;

}

h2 {
	color: #000000;
	font-size:14px;
	line-height:1.5em;
	font-weight:normal;
	margin:15px 0 0 0;
}
h3 { padding:0 5px 0 0; }

/*yokuwakaru*/
.kiji { width:530px;}
.txt h3 { font-size: 1.1em; margin:0; padding:0 0 0 5px;}
div.yoku-read { text-align:center; font-size: 1.1em;  padding: 13px 10px 10px 10px; font-weight:bold;  background-color:#f5f5f5; margin: 10px 0 30px 0;}
div.yoku-read img { padding: 0 0 5px 0; }
.stxt { font-size:0.9em; line-height:1.5em; text-align:justify; text-justify:inter-ideograph; }

div.nextlink { margin:0 auto; text-align:center; }
div.nexttoplink { margin:0 auto; text-align:center; }

div.nextlink a { padding: 5px 25px 5px 25px; background-color:#FFCC66; font-weight:bold; }
div.nexttoplink a { padding: 5px 25px 5px 25px; background-color:#cccccc; font-weight:bold; }

h4 {
	border-left: solid 7px #999900;
	margin: 20px 20px 20px 15px;
	padding:0 10px 0 7px; 
	}


a {}
.footer { text-align:center; }
.copyright {
	font-size:12px;
	color:#999999;
	margin:10px 0 0 10px;
	text-align:center;
}

.read { font-size:0.8em; text-align:left; margin: 0 0 3px 5px; }
.indexmain { margin:50px 0 0 50px; }
td.news { font-size:12px; }
td.newsbg { font-size:12px; background-image:url(img/osirase-bg.gif) }
td.topicsbg { font-size:12px; background-image:url(img/topics-bg.gif) }
.topnews { overflow: auto;  padding:10px; line-height:140%; height:130px; width:240px; margin:0 0 6px 0; }
td.txt {  padding:8px 8px 8px 15px; font-size:90%; line-height:150%; text-align:justify; text-justify:inter-ideograph; }
.offtxt {  padding:0 10px 10px 30px; display: block; }
.ptxt { line-height:150%; }
td.txt p { margin:0 0 15px 0; padding:0px 15px 0px 20px; }
ul { margin:0 20px 5px 10px; padding:0 5px 5px 10px; }
li.img { background-image:url(img/li.gif); background-repeat: no-repeat; margin:0; padding:0 5px 5px 25px;list-style-type:none; }
li.offset { padding:0 5px 5px 5px; margin:padding:0 0 0 20px; text-align:left}
li.disk { margin:0 0 0 10px; padding:0 5px 2px 5px;list-style-type:disc; }
.sub-t-b { margin:0 0 0 10px; padding:0 5px 5px 25px; font-weight:bold; }
iframe { margin:0; padding:0; border-right:0px; border-top:0px; border-left:0; border-bottom:0px; width:500px; }
iframe#media { margin:0; padding:0; border-right:0px; border-top:0px; border-left:0; border-bottom:0px; width:525px; }
#menubg { background-image:url(img/menu/bg.gif); background-repeat:no-repeat; }
.ckbg { background-color: #ffffcc;
	margin:10px;
	padding:10px;
	}
	
.skip { font-size:12px; color:#003333; }
#twidth { font-size: 0.9em; line-height: 1.35em; }
#twidthss { font-size: 0.8em; line-height: 1.35em; }
#twidth a, #twidth a:visited, #twidthss a, #twidthss a:visited { color: #336666; }
#twidth a:hover { color: #333366; }

table#twidth tr td { backgroud-color:#cccccc; }

div.backnum, div.newnum { font-size: 0.8em; background-color: #f0f0f0; margin: 30px 0px 50px 0px; padding: 1px 5px; text-align: right; }
.backnum a, .backnum a:visited, .newnum a, newnum a:visited { color: #336666; }
.backnum a:hover, .newnum a:hover { color: #000033; }

/* -- 以下詳細設定 -- */

/* -- media -- */
div.media_comment{
	margin:15px;
	padding:15px;
	border:1px solid #999999;
}

div.media_comment p{
	margin:0;
	padding:0;
}

div.media_comment h5{
	margin:0 0 1em 0;
	font-size:1em;
}

/* -- greeting -- */
div.greeting_list{
	padding:1em 0 0 0;
}

.greeting_list p span{
	margin:0 0 0 1.5em;
	display:block;
}

.greeting_list li{
	margin:0 0 1em 2em;
}

.mailbody {
width:450px;
margin-left:20px;
padding: 15px;
font-size:0.85em;
background-color:#f5f5f5;
border: solid 1px #990000;
}

.listinp { margin-left:30px; }

img { border:0; }

.bnr p { margin: 8px 0; }