body	{
	background-color:#fff;
	background-image:url( "bg.jpg" );
	background-repeat:repeat-y;
	color:#246;
	margin:0px;
	padding:0px;
	}
div.logo	{
	margin:0px 0px 0px 0px;
	background-image:url( "logo_bg.gif" );
	background-repeat:repeat-x;
	padding:9px;
 	background-color:rgb(0,104,183);
	border-style:solid;
	border-color:rgb(0,104,183);
	border-width:1px;
 	}
div.menubar	{
	background-color:#347;
	height:16pt;
	color:#fff;
	margin:0px auto;
	padding:2px 50px;
	border-style:solid;
	border-color:#fff;
	border-width:0px 0px 1px 0px;
	text-align:left;
	clear:both;
	}
div.menubar	ul {
	margin: 0px 5%;
	padding: 0px;
	list-style-type: none;
	}
div.menubar	ul li {
	font-size:10pt;
	float: left;
	width: 10%;
	margin-right: 5px;
	padding: 2px;
	}
div.menubar ul li.site {
	width:50%;
	}
.clearLeft { 
	clear: left; 
	}

input, select, textarea {
	font-size:100%;
	}

.center {text-align:center;}

div.menubar a {color:#fff;}
div.menubar a:hover {color:#fff;}
div.menubar a:link {color:#fff;}
div.menubar a:visited {color:#fff;}
table.menubar {margin:0px;padding:0px;width:100%;}
table.menubar td.site {width:50%;text-align:left;}
div.footer	{
	clear:both;
	background-color:#347;
	color:#fff;
	margin:10px 0px 0px 0px;
	padding:2px 50px 10px 50px;
	border-style:solid;
	border-color:#000;
	border-width:1px 0px 0px 0px;
	text-align:right;
	}
div.footer a {color:#fff;}
div.footer a:hover {color:#fff;}
div.footer a:link {color:#fff;}
div.footer a:visited {color:#fff;}
div.bread {text-align:center;letter-spacing:5px;margin:5px 50px;line-height:100%;}
div.bread img {vertical-align:middle;}

//h1 {color:#fff;margin:10px 80px 0px 80px;;}
//h1 a {text-decoration:none;color:#fff;font-family:"メイリオ";font-size:36pt;}
h1 {color:#fff;margin:0px 10px 0px 20px;font-weight:300;display:inline;float:left;padding:4px 2px;}
h1.non_search {float:none;}
h1 a {text-decoration:none;color:#fff;font-family:"メイリオ";font-size:12pt;}
div.mini_search_box {font-size:8pt;color:#fff;}
div.search {margin:5px auto;text-align:center;}
div.search p {float:left;display:inline;}
div.mini_search_box form.searchbox input.submit {width:auto;height:auto;margin:3px;font-size:8pt;}
div.mini_search_box form.searchbox input {height:7pt;font-size:8pt;}

h2 {border-style:solid;border-width:0px 10px 0px 10px;border-color:#049;margin:10px 20% 10px 20%;padding:3px 6px;text-align:center;font-size:36pt;color:#678;}
h3 {border-style:solid;border-width:0px 10px 0px 10px;border-color:#049;margin:10px 20% 10px 20%;padding:3px 6px;text-align:center;font-size:14pt;color:#678;}
h4 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#f00;margin:8px 5% 0px 5%;padding:1px 3px;
	font-size:larger;
	background-image:url("h4_bg.jpg");
	background-repeat: repeat-y;
//	background-attachment: fixed;
	background-position: right;
	}
p.main_information {margin:10px 5%;line-height:140%;}

h5 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#00a;margin:10px 5% 3px 5%;padding:1px 3px;
	font-size:medium;clear:right;}
h6 {border-style:solid;border-width:0px 0px 2px 0px;border-color:#a56;margin:10px 2px 3px 2px;padding:1px 3px;
	font-size:medium;clear:both;}
.nowrap {white-space: nowrap;}
.twitter_icon {border-style:none;}

/* index */
div.side {width:240px;float:left;padding:0px;margin:5px 0px 0px 20px;}
div.register {padding:0px;}
div.register img {border-style:none;border-width:0px;margin:0px 5px 3px 5px;vertical-align:text-bottom;}
div.register ul {margin:0px;padding:0px;list-style-type: none;}
div.register ul li {margin:0px;padding:0px;}
div.index {margin:0px auto;width:900px;}
div.index div.main {float:left;width:600px;margin:5px;padding:0px !important;}
div.index div.main table.kanso_ritsu{margin:0px;width:auto;}
div.index h4 {margin:15px 0px 0px 0px;}
div.index h5 {margin:0px;}
div.h4_yomi {margin:0px;text-align:right;letter-spacing:7px;font-size:xx-small;}
div.twitter_gadget h4 {background-image:none;background-color:transparent;font-size:10pt;font-weight:300;border-style:none;}
div.banner {float:right;margin:1px 8px;}
div.banner img {border-style:none;}
div.information {padding:10px;border-style:solid;border-color:#99c;margin:15px 5px;border-width:1px;background-color:#fcfefe;line-height:130%;}
div.information p {margin:6px 10px;text-indent:1em;}
div.osusume_site, div.osusume_program {width:250px;float:left;}

/* view_kanso_ritsu */
img.more {border-style:none;border-width:0px;margin:0px 5px 3px 5px;vertical-align:text-bottom;}
table.kanso_ritsu {margin:5px 10%;border-collapse:separate;border-spacing:0px;border-style:solid;border-width:1px;border-color:#8ce;}
table.kanso_ritsu th {background-color:#03a;color:#fff;font-weight:700;border-style:solid;border-width:1px;border-color:#8ce;padding:1px 4px;}
table.kanso_ritsu th a {color:#fff;}
table.kanso_ritsu td {padding:1px 3px;border-style:solid;border-width:1px 1px 1px 0px;border-color:#8ce;}
table.kanso_ritsu tr.kisu td.rank {background-color:#fff;border-width:1px 1px 1px 1px;}
table.kanso_ritsu tr.gusu td.rank {background-color:#cef;border-width:1px 1px 1px 1px;}
table.kanso_ritsu tr td.sitelist {border-width:0px 1px 1px 0px;}
table.kanso_ritsu tr.kisu td.sitelist {background-color:#f9fcff;word-break:break-all;}
table.kanso_ritsu tr.gusu td.sitelist {background-color:#daeaff;word-break:break-all;}

/* view_program */
div.program_yomi {margin:0px 6%;text-align:right;letter-spacing:10px;font-size:xx-small;}
div.program_info {margin:0px 6%;line-height:150%;}

div.site_list {margin:10px 6%;}
div.site_list td {padding:2px 10px;}
div.site_list th {padding:1px 2px;text-align:left;border-style:solid;border-color:#f80;border-width:0px 0px 1px 0px;}
div.site_list th.center {text-align:center;}

table.navi_link {margin:2px 6%;width:88%;background-color:#fff;background-image:url("../../week.gif");}
table.navi_link td.right {text-align:right;}
table.navi_link td.center {text-align:center;}
table.navi_link td.right, table.navi_link td.left {width:200pt;}
table.navi_link td a:link {text-decoration:none;}
table.navi_link td a:hover {text-decoration:underline;}
table.navi_link td a:visited {text-decoration:none;}
h4 img.site_icon {padding:0px 5px;}
div.comment {background-color:#fff;color:#237;border-style:solid;border-color:#abe;border-width:1px;padding:2px 10px;margin:0px 2% 10px 2%;line-height:150%;}
div.basic_information {margin:0px 4%;}

table.old_list {margin:5px 6%;width:86%;}
table.old_list td {padding:2px 10px;text-align:right;white-space:nowrap;border-style:solid;border-color:#9cd;border-width:1px;vertical-align:top;}
table.old_list td.site_list,table.old_list td.month {text-align:left;}
table.old_list td.site_list {width:90%;white-space:normal;}
table.old_list tr th {background-color:#bef;}
table.old_list tr.old_list_main_th th {background-color:#9cd;}
table.old_list th.left {text-align:left;padding:2px 10px;}

table.old_list tr.this_date {background-color:#ffc;}

div.near_title {margin:4px 6%;}

.amazon_searchbox table {border: 1px solid #000000 !important;background-color:#fff;}
.amazon_searchbox td {padding:2px 6px;text-align:left;}
div.amazon_searchbox {float:right;margin:10px 70px;}
.amazon_searchbox td.search_suru{font-family: verdana,arial,helvetica,sans-serif; font-size:10px !important; font-weight:bold !important;text-align:center;}
.amazon_searchbox td.logo{background-color:black;}
.amazon_searchbox td .search{width:160px;font-size:11pt;}

/* view_site */
div.near {margin:5px 6%;}

/* Link */
div.search {margin:5px auto;text-align:center;}
form.searchbox input.submit {width:100px;height:20pt;margin:5px;}
form.searchbox input {height:15pt;font-size:12pt;}
table.search {margin:auto;width:auto;}
table.search th {text-align:right}
table.search td {text-align:left}
p.sub {text-align:center;}
div.search_result {text-align:right;margin:0px 10%;border-style:solid;border-width:1px 0px 0px 0px;border-color:#cdf;background-color:#def;padding:2px 10px;}
div.anchor_link {text-align:center;margin:5px 10%;padding:5px 5%;border-style:double;border-width:3px 0px;border-color:#219;}
table.anchor_link {width:auto;}
table.anchor_link tr td {text-align:left;}

div.search_list ol {margin:5px 8%;}
div.search_list li img {border-style:none;border-width:0px;margin:0px 3px;}
div.center {margin:2px auto;text-align:center;padding:0px 10%;}
div.search_list {width:900px;margin:0px auto;}
div.first_column {float:left;width:445px;text-align:left;}
div.secound_column {float:right;width:445px;text-align:left;}

/* view site */
td.month_comment div {background-color:#fff;color:#237;border-style:solid;border-color:#abe;border-width:1px;padding:2px 10px;margin:0px 0px 0px 30px;line-height:150%;font-size:x-small;}
div.twitter_icon_image {width:80px; text-align:center; float:right; padding:3px; border-style:solid;border-width:1px;border-color:#abe;margin:5px 50px 0px 0px;}
div.twitter_icon_image img {margin-top:3px;border-style:none;}
div.site_image {width:250px; text-align:center; float:right; padding:3px; border-style:solid;border-width:1px;border-color:#abe;margin:5px 50px 0px 0px;background-color:#fff;margin:5px 10px;}
div.site_image img {margin-top:3px;border-style:none;}
div.entry_history {margin:5px 10%;}
div.entry_history p {margin:5px 2%;line-height:140%;}
div.old_project {margin:5px 10%;}
div.old_project p {margin:5px 2%;line-height:140%;}
div.old_project ul {margin:5px 2%;}


/*kiyaku*/
h2#kiyaku {font-size:14pt;text-align:left;border-style:solid;border-color:#218;border-width:0px 0px 1px 10px;padding:1px 10px 0px 5px;margin:5px 5%;background-color:#fff;}
div#kiyaku {margin:0px 10%;}
div#kiyaku h3 {font-size:14pt;text-align:left;border-style:solid;border-color:#329;border-width:0px 0px 1px 10px;padding:1px 10px 0px 5px;margin:5px 0px;}
div#kiyaku ol {margin-left:15px;}
div#kiyaku p {text-indent:10pt;margin:5px 10px;}
div#kiyaku div.last_upadate {margin:10px;}

/* what */
h2#what {font-size:18pt;padding:1px 10px 0px 5px;margin:15px 25%;width:50%;}
div#what {margin:0px 10%;}
div#what h4 {margin:10px 5px 0px 5px;font-size:10pt;}
div#what h3 {font-size:14pt;text-align:left;border-style:solid;border-color:#329;border-width:0px 0px 1px 10px;padding:1px 10px 0px 5px;margin:15px 0px 5px 0px;}
div#what p {text-indent:10pt;margin:5px 10px;}
div#what div.last_upadate {margin:10px;}

/* how */
div#how h2 {font-size:18pt;padding:1px 10px 0px 5px;margin:15px 25%;width:50%;}
div#how {margin:0px 10%;}
div#how h3 {font-size:14pt;text-align:left;border-style:solid;border-color:#329;border-width:0px 0px 1px 10px;padding:1px 10px 0px 5px;margin:25px 0px 8px 0px;}
div#how h4 {margin:10px 5px 5px 10px;}
div#how p {text-indent:10pt;margin:5px 10px;}
div#how p.h4 {text-indent:10pt;margin:5px 30px;}
div#how div.last_upadate {margin:10px;}

/* search */
div.result {margin:10px 10%;}
div.result.ol {margin:10px 6%;}
h2.search {font-size:20pt;}
h2.search a {text-decoration:none;color:#666;}

/* set_ch */
table.cfg { border:1px solid #3b7060; font-size:85%; margin:2px 0 0 0; margin-left:auto; margin-right:auto;}
table.cfg th { text-align:left; padding:0.25em; background:#cdebfd; font-weight:normal; border:1px solid #3b7060;white-space:nowrap; word-break:keep-all; }
table.cfg td { padding:2px 0.5em; border:1px solid #3b7060; }
table.cfg .chset, table.cfg .chset_checked { display:block; float:left; margin:1px; word-break:keep-all; white-space:nowrap; }
table.cfg .chset, table.cfg .chset_checked { padding:0 2px; border:1px solid #fff; }
table.cfg .chset_checked {background-color:#ffd9aa;}
table.cfg .chset.hilight { background:#ffefb0; border:1px solid #f3dc7c;  }

