@charset "UTF-8";

pre, dl, ol, li, p, blockquote { line-height:140%; }

/* blockquote { margin-left:32px; } */

body {
	text-align:left;
	color:black;
	background-color:white;
	margin-left:2%;
	margin-right:2%;
	font-family:verdana, arial, helvetica, Sans-Serif;
}

td {
	text-align:left;
	color:black;
	margin-left:2%;
	margin-right:2%;
	font-family:verdana, arial, helvetica, Sans-Serif;
}

a:link {
	color:#778899;								/* 20061018変更：778899, 336699 */
	background-color:inherit;
	text-decoration:none;
}

a:active {
	color:#215dc6;
	background-color:#B0EED9;					/* 20051114変更： */
	text-decoration:none;
}

a:visited {
	color:#B8860B;								/* 20061018変更：B8860B, AA8899, 778888, B8860B */
	background-color:inherit;
	text-decoration:none;
}

a:hover {
	color:#B8860B;								/* 191970 */
	background-color:#BFEFDF;					/* DCDCDC */
	text-decoration:underline;
}

h1, h2 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	color:inherit;
	background-color:#DCDCDC;					/* 20061018変更：#gainsboro -> #DCDCDC */
	/* border:0px; */
	border-width: 1px;
	border-color: #A0A0A0;
	border-style: none solid solid none;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h3 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-width: 1px 1px 1px 10px;
	border-color: #A0A0A0;
	border-style: none solid solid solid;

	color:inherit;
	background-color:#DFDFDF;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h4 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	border-left:   18px solid #A0A0A0;
	color:inherit;
	background-color:#FFFFFF;
	padding:.3em;
	margin:0px 0px .5em 0px;
}
h5, h6 {
	font-family:verdana, arial, helvetica, Sans-Serif;
	color:inherit;
	background-color:#DCDCDC;
	border-width: 1px;
	border-color: #A0A0A0;
	border-style: none solid solid none;
 	padding:.3em;
	margin:0px 0px .5em 0em;
}

h1.title {
	font-size: 30px;
	font-weight:bold;
	background-color:transparent;
	padding: 12px 0px 0px 0px;
	border: 0px;
	margin: 12px 0px 0px 0px;
}

dt {
	font-weight:bold;
	margin-top:1em;
	margin-left:1em;
}

pre {
	border-top:#DDDDEE 1px solid;
	border-bottom:#888899 1px solid;
	border-left:#DDDDEE 1px solid;
	border-right:#888899 1px solid;
	padding:.5em;
	margin-left:1em;
	margin-right:2em;
	white-space:pre;
	color:black;
	background-color:#EEFFEE;					/* 20051114変更： */
	/* background-color:#F0F8FF; */
}

img {
	border:none;
	vertical-align: middle;
	float: center;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

ul {
	margin-top:.5em;
	margin-bottom:.5em;
	line-height:130%;
}

em { font-style:italic; }

strong { font-weight:bold; }

thead td.style_td,
tfoot td.style_td {
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th {
	color:inherit;
}
.style_table {
	/* border-collapse:separate;	*/	/* 20051212追加 */
	border-collapse:collapse;			/* 20051212追加	*/
	border-spacing:0px;					/* 20051212追加 */
	padding:0px;
	border:0px;
	margin:auto;						/* 20051212変更：defalt：auto */
	/* margin:0px;			*/			/* 20051212変更 */
	text-align:left;
	color:inherit;
	/* background-color:#ccd5dd; */		/* 20051212変更：defalt：#ccd5dd */
	/* background-color:#FFFFFF; */		/* 20051215変更 */
}
.style_th {
	padding:5px;
	/* margin:1px;			*/			/* 20051212変更：defalt：1px */
	margin:0px;							/* 20051212変更 */
	text-align:center;
	color:inherit;
	/* background-color:#EEEEEE;	*/	/* 20051212変更：defalt：#EEEEEE */
	/* background-color:#FFFFFF; */		/* 20051215変更 */
}
.style_td {
	padding:5px;
	/* margin:1px;	*/					/* 20051212変更：defalt：1px */
	margin:0px;							/* 20051212変更 */
	text-align:left;
	color:inherit;
	/* background-color:#EEF5FF;	*/	/* 20051212変更：defalt：#EEF5FF */
	/* background-color:#FFFFFF; */		/* 20051215変更 */
}

/* 20071025：追加（rssclip） */
th.style_th_rssclip_title {
	background-color: #D0D8E0;
	border-width: 1px;
	border-color: #778899;
	border-style: none solid solid none;
	font-size: 12px; color: #000000;
	padding: 3px 3px 3px 5px;
}
td.style_td_rssclip_td {
	vertical-align:top;
}
td.style_td_rssclip_line {
	background-image: url("/themes/rss-clip/images/line_dot.gif");
	background-repeat: repeat-x;
	background-position: center;
	height: 1px;
}


ul.list1 { list-style-type:disc; }
ul.list2 { list-style-type:circle; }
ul.list3 { list-style-type:square; }
ol.list1 { list-style-type:decimal; }
/* ol.list2 { list-style-type:lower-roman; } */		/* 20051213：default */
ol.list2 { list-style-type:lower-alpha; }			/* 20051213変更 */
/* ol.list3 { list-style-type:lower-alpha; } */		/* 20051213：default */
ol.list3 { list-style-type:decimal; }				/* 20051213変更 */

div.ie5 { text-align:center; }

span.noexists {
	color:inherit;
	background-color:#FFFACC;
}

/* sf_box.skin.php */
/* 共通 */
div#back {
	text-align: center;
	vertical-align: bottom;
}
div#button {
	text-align: center;
	vertical-align: bottom;
}
span.button {
	font-size: 200%;
	font-weight: bold;
	background-color: azure;
}
p.line {
	background-image: url("/themes/rss-clip/images/line_dot.gif");
	background-repeat: repeat-x;
	background-position: center;
	height: 1px;
}
span.dev_complete {
	font-size: 80%;
	color: gray;
}

/* ヘッダー */
div#header {
	padding:0px;
	margin:0px;
}
thead td.head_ads {
	text-align: left;
	vertical-align: bottom;
}

/* フッター */
tfoot td.foot {
	text-align: center;
	vertical-align: bottom;
}

/* メニュー */
p.menu_line {
	background-image: url("/themes/rss-clip/images/line_dot.gif");
	background-repeat: repeat-x;
	background-position: center;
	height: 1px;
}
td.menu {
	table-layout: fixed;
	vertical-align: top;
	width: 18em;
}
div#menu {
	padding:0px;
	/* margin:4px; */
 	margin:0px 4px 4px 0px;
	word-break:break-all;
	/* font-size:100%; */
}
li.menu {
	line-height:150%;
	margin:0px 0px 0px -1.8em;
	padding:0px 0px 0px 0em;
	font-size:96%;
	text-indent:0px;
	color:#dimgray;
}
div#menu h4 { font-size:110%; }
a.menu_check {
	font-size: 110%;
	font-weight: bold;
}

div#body {
	padding:0px;
	margin:0px 0px 0px .5em;
}

/* プレビュー */
div#preview {
	color:inherit;
	background-color: #F5F8FF;
}

/* RSS ENTRY 一覧 */
div#rss_entry {
	height: 648px;
	overflow: auto;
}
div#rss_entry_guest {
	overflow: auto;
}
div#rss_entry_description {
	/* max-width: 1520px; */
	/* min-width: 200px; */
	/* word-break: break-all; */
	/* overflow: hidden; */
}
thead td.head_rss_entry {
	text-align: right;
	vertical-align: bottom;
}
tbody td.rss_entry_img {
	width: 128px;
}
tbody td.rss_entry_title {
	padding: 10px; 
	font-weight: bold;
	text-align: left;
}
tbody td.rss_entry_description {
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
}
tbody td.rss_entry_datetime {
	text-align: right;
}
tbody td.rss_entry_flag {
	vertical-align: bottom;
}
tbody td.rss_entry_flag_white {
	width: 11px;
	background-image: url("/themes/rss-clip/images/flag_white.gif");
	background-repeat: no-repeat;
}
tbody td.rss_entry_flag_green {
	width: 11px;
}
tbody td.rss_entry_flag_priv {
	width: 11px;
	background-image: url("/themes/rss-clip/images/flag_priv.gif");
	background-repeat: no-repeat;
}
tbody td.rss_entry_flag_pub {
	width: 11px;
	background-image: url("/themes/rss-clip/images/flag_pub.gif");
}
tbody td.rss_entry_space {
	width: 20px;
}
a.rss_entry_check {
	font-size: 120%;
	font-weight: bold;
}
form.rss_entry_image {
	margin: 0px;
}
span.rss_entry {
	text-align: right;
}
p.rss_entry {
	text-align: right;
	vertical-align: bottom;
}

/* RSSの新規登録 */
table.rss_add {
	/* cellspacing="1" cellpadding="5" border="0" */
	border: 0px; 
	border-spacing: 1px; 
}
span.rss_add {
	font-size: 120%;
	font-weight: bold;
	color: #4682B4;
}
th.rss_add_1 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #87CEFA;
}
td.rss_add_2 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #DCDCDC;
}
td.rss_add_3 {
	padding: 5px; 
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}


/* RSS CliPとは？ */
div#about {
	color: #black;
}
img#about {
	border: none;
	float: right;
	text-align: right;
	margin: 0em 0px 1em 2em;
}
img#about_mark {
	border: none;
	float: left;
	text-align: left;
	margin: 0em 0px 1em 2em;
}
li.about {
	padding: 0.25em 0px 0em 0em;
	line-height: 1.5em;
	font-size: 100%;
	text-indent: 0px;
}
p.about {
	font-size: 100%;
	line-height: 1.5em;
	padding: 0em 0px 0em 0em;
}

/* ユーザー登録 */
table.reg {
	/* cellspacing="1" cellpadding="5" border="0" */
	border: 0px; 
	border-spacing: 1px; 
}
span.reg {
	font-size: 120%;
	font-weight: bold;
	color: #4682B4;
}
th.reg1 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #87CEFA;
}
td.reg2 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #DCDCDC;
}
td.reg3 {
	padding: 5px; 
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

/* ログイン */
table.login {
	/* cellspacing="1" cellpadding="5" border="0" */
	border: 0px; 
	border-spacing: 1px; 
}
th.login1 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #87CEFA;
}
td.login2 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #DCDCDC;
}
td.login3 {
	padding: 5px; 
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

/* パスワードの変更 */
table.passwd {
	/* cellspacing="1" cellpadding="5" border="0" */
	border: 0px; 
	border-spacing: 1px; 
}
span.passwd {
	font-size: 120%;
	font-weight: bold;
	color: #4682B4;
}
th.passwd1 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #87CEFA;
}
td.passwd2 {
	padding: 5px; 
	text-align: left;
	vertical-align: top;
	background-color: #DCDCDC;
}
td.passwd3 {
	padding: 5px; 
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

div#footer {
	font-size:70%;
	padding:0px;
	margin:16px 0px 0px 0px;
}

div#banner {
	float:right;
	margin-top:24px;
}

td.contents {
	vertical-align: top;
}


img#logo {
	border:none;
	float:center;
	text-align:center;
}

/* タイトル */
.title {
	text-align: center;
}

/* 日付 */
.date {
	text-align: right;
}

/* パスワード変更 */
.err_password {
	font-size: 80%;
	color: #FF0000;
}

/* エラーメッセージ */
span.error {
	color: red;
}

/* 注意メッセージ */
span.warning {
	color: #D2691E;
}

/* 必須 */
span.require {
	color: red;
}

/* 登録等のステップ */
span.step {
	color: red;
}

/* 取り消し線 */
span.strikethrough {
	text-decoration: line-through
}
