@charset "utf-8";

body{ 
	margin:0px 0px 0px 0px;
 	background-color: #FFF;
	font-size: x-small;	
	text-align: left;
}

td{
	font-size: x-small;	
}

td form{
	margin:0px;
}

form{
	margin:0px;
}

a:active,
a:focus,
a:visited,
a:link{color:#0000FF;text-decoration:none;}
a:hover{color:#6699FF;	text-decoration:underline;}


/*---------------------------------------- 段組みCSS ----------------------------------------------------*/

div#head{
	height:30px;
	background-image: url(img/head_bg.gif);
	border-top: solid 2px #FFF;
	border-left: solid 2px #FFF;
	border-bottom: solid 1px #666;
	border-right: solid 1px #666;
	margin:0px;
	font-size: xx-small;
}

div#head_l{
	float:left;
	padding:5px 10px;
}

div#head_r{
	float:right;
	padding:5px 10px;
	text-align:right;
}

div#contents{
	margin:0px 10px 10px 10px;
}

div#foot{
	height:30px;
	background-image: url(img/head_bg.gif);
	background-position: 0px 4px;
	background-repeat: repeat-x;
	border-top: solid 1px #999;
	border-bottom: solid 1px #666;
	border-right: solid 1px #666;
	border-left: solid 2px #FFF;
	margin:0px;
}

div#foot_l{
	float:left;
	padding:5px 10px;
	color: #0000FF;	
}

div#foot_r{
	float:right;
	padding:5px 10px;
	text-align:right;
	font-size: xx-small;	
}

div#site-menu{
	float:left;
	width:150px;
	margin:0px 10px 0px 0px;
 }

div#site-info{
	margin:0px;
	padding:0px;
}

div#clear{
	clear: both;
}

/*---------------------------------------- タイトル部分CSS ----------------------------------------------------*/
table#title td{text-align:left;}
table#title td.logo{width:150px;}
table#title td.title{font-size:large;;padding:0px 0px 5px 10px;}
table#title td.location{text-align:right;font-size:xx-small;padding:5px 10px;}



/*---------------------------------------- いろいろCSS ----------------------------------------------------*/

div#site-info h1{
	font-size:large;
	font-weight:normal;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #333;	
}


div#site-info h2{
	text-align:right;
	font-size:xx-small;
	font-weight:normal;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

div#site-info h3{
	font-size:small;
	padding: 0;
	margin: 0;
}

div#site-entry-block{
	text-align:right;
	margin-bottom: 5px;
	font-weight:bold;
}

div.entry-site-search{
	padding: 5px 0;
}

div.page-navi{
	text-align:center;
	margin: 5px 0px 10px 0px;
}

/*---------------------------------------- メニュー部CSS ----------------------------------------------------*/

div#site-menu ul{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

div#site-menu li{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}	

.menu-top{
	margin:0px 0px 0px 0px;
	background-image: url(img/table/bg_on_b.gif);
	background-position: 0px 5px;
	background-repeat: repeat-x;
	border:1px solid #999999;
	margin-bottom:10px;
}

.menu-top li{
	line-height:18px;
}

.menu-sub li{
	border-top:1px solid #999999;
	}

.menu-sub a{
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 0px 1px 10px;
	margin: 0;
	width: 138px;
	_width: 148px;
	}

div#site-menu ul.menu-sub li A:active {text-decoration:none;}
div#site-menu ul.menu-sub li A:hover  {text-decoration:none;background:#DDEEFF;color:#0000FF;}
div#site-menu ul.menu-sub li A:visited{text-decoration:none;}
div#site-menu ul.menu-sub li A:link   {text-decoration:none;}


/*---------------------------------------- 一覧表示表テーブルCSS ----------------------------------------------------*/
html>body div#site-info table{
	margin: 0px 0px 0px 0px;
	width: 100%;
}

*html div#site-info table{
	margin: 0px 0px 0px 0px;
	width: 98%;
}



div#site-info table th {
	background-image: url(img/table/bg_off_b.gif);
	background-position: 0px 2px;
	background-repeat: repeat-x;
	font-weight:normal;
	font-size:x-small;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
}


table#view-table{
	border-bottom:1px solid #999999;
	width:100%;
}

table#view-table th{text-align:center;line-height:100%;}
table#view-table th.select {font-size:xx-small;}
th.url{width:30px;}
th.easyedit{width:120px;}
th.edit{width:60px;}
th.log{width:80px;}
th.omomi{width:140px;}
th.date{width:180px;}
th.delete{width:30px;}
table#view-table td{text-align:center;line-height:140%;}
table#view-table td.title{text-align:left;}
table#view-table td.date{text-align:center;}
table#view-table td.design{text-align:center;}
table#view-table td.graph{text-align:left;}
table#view-table td.count{color:#333333;font-weight:bold;text-align:right;}
table#view-table td.url{text-align:left;font-size:xx-small;}


/*奇数行*/
table#view-table tr.odd{background-color:#FFFFFF;}
/*偶数行*/
table#view-table tr.even{background-color:#EBFAD5;}
/*ヘッダ向け*/
table#view-table tr.head{background-color:#F8FFEB;}



td .cell_string{text-align:left;}
td .cell_number{text-align:right;}
#logmenu{width:320px;padding:5px;padding-left:0px;margin-top:5px;border-bottom:1px solid #999999}

#site-info .conf-midashi {float:left;}
#site-info .conf-value {float:right;}
#site-info .conf-block {margin:0;padding:5px;border-bottom:solid 1px #999999;width:98%;}
.clear {clear:both;margin:0;padding:0;}

/*---------------索引一覧CSS追加--------------*/

div#site-info div.word {
	background-image: url(img/icon/blank_edit.gif);
	width: 71px;
	height: 20px;
	padding: 4px 0px 0px 0px;
	background-repeat: no-repeat;
	line-height:100%;
	text-align:center;
}
div#site-info div.word a {color:#000;}

div#site-info div.tag {
	background-image: url(img/icon/blank_view.gif);
	width: 71px;
	height: 20px;
	padding: 4px 0px 0px 0px;
	background-repeat: no-repeat;
	line-height:100%;
	text-align:center;
	font-size:10px;
}
div#site-info div.tag a {color:#000;}


/*---------------クローリング--------------*/
.indexed{font-weight:bold;color:blue;}
.reindex{font-weight:bold;color:green;}
.warning{font-weight:bold;color:red;}



/*---------------------------------------- サイト選択ヘッダテーブルCSS ----------------------------------------------------*/
html>body div#head-info table{
	margin: 5px 0px 10px 0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

*html div#head-info table{
	margin: 5px 0px 10px 0px;
	width: 98%;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

div#head-info table th {
	background-image: url(img/table/bg_off_b.gif);
	background-position: 0px 2px;
	background-repeat: repeat-x;
	font-weight:bold;
	font-size:x-small;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}

div#head-info .url{width:50px;}
div#head-info .title{border-left:1px solid #CCC;}
div#head-info .kihon{width:140px;border-left:1px solid #CCC;}
div#head-info .rss{width:140px;border-left:1px solid #CCC;}
div#head-info .log{width:180px;border-left:1px solid #CCC;}
div#head-info .delete{width:30px;border-left:1px solid #CCC;}


/*---------------------------------------- 重みづけ画面CSS ----------------------------------------------------*/


div#site-omomi h3{
	font-size:small;
	padding: 0;
	margin: 0;
}

div#site-omomi .sotowaku{
	margin: 5px 0 10px 0;
	width: 90%;
}
div#site-omomi .koushin{
	text-align: center;
	width: 90%;
}
div#site-omomi .nakawaku{margin-left: 10px;}
div#site-omomi .nakawaku td{padding: 5px;}
div#site-omomi .nakawaku input{margin: 3px 0;}
div#site-omomi .nakawaku textarea{margin: 3px 0;}
div#site-omomi .omomi_bg{background-color: #EEE;}
div#site-omomi .plain_bg{
	background-color: #E6E6E6;
	background-image: url(img/omomi/plain_bg.jpg);
	background-repeat: repeat-y;
}


/*---------------------------------------- エラーCSS ----------------------------------------------------*/
div#error,
div#message{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:x-small;
}

div#error ul,
div#message ul{
	margin:0px;
}

div#error li,
div#message li{
	padding:2px;
	list-style:none;
}

div#error {
	border:1px solid #FF9999;
	background:#FFEEEE;
}

div#message {
	border:1px solid #9999FF;
	background:#EEEEFF;
}

/*---------------------------------------- アクセス数表示表テーブルCSS ----------------------------------------------------*/
table#view-table td.ac_date{text-align:left;padding-left:15px;padding-right:15px;}
table#view-table td.ac_count{text-align:right;padding-right:10px;}
table#view-table td.ac_graph{text-align:left;}
fieldset.ac_search{width:500px;padding-left:30px;}
p.ac {text-align:right;font-size:xx-small;margin:5px;}


/*---------------------------------------- トップメニューCSS ----------------------------------------------------*/
div.site-map div{float:left;width:180px;border-top:solid 1px #CCC;}
div.site-map ul{list-style-type:none;margin:0 0 0
10px;padding:0;border-right:solid 1px #CCC;}
div.site-map li{
	background-image:url(img/icon/s_view.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding:3px 0 0 15px;
}
div.site-map form ul{margin:3px 0 0 0;border-right:0px;}
div.site-map form li{
	background-image:url(img/icon/s_edit.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding:3px 10px 3px 23px;
	border-top:dotted 1px #999;
	background-color:#EEE;
}