


/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　　基本的な設定
■■■■■■■■■■■■■■■■■■■■■

*/



html {
	overflow-y: scroll;
}

body {
	margin: 0;
	background-color: #111;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	font-size: 1px;
}

#container_center a:hover img {
	zoom: 1;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　ページ全体の設定
■■■■■■■■■■■■■■■■■■■■■

*/



#container {
	background-color: #222;
	background-image: url('./images/bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
}



#header_top {
	width: 900px;
	margin: 0 auto;
}

#header_top #header_top_in {
	width: 900px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	/*table-layout: fixed;*/
}

#header_top #header_top_in th {
	margin: 0;
	padding: 0;
	height: 24px;
	font-size: 10px;
	text-align: left;
}

#header_top #header_top_in th h1 {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
}

#header_top #header_top_in table {
	float: right;
}

#header_top #header_top_in td {
	text-align: right;
}

#header_top #header_top_in td td {
	padding-left: 30px;
}

#header_top #header_top_in td td a {
	font-size: 10px;
	color: #fff;
}

#header_top #header_top_in td td a:hover {
	color: #ff0;
}



#header {
	clear: both;
	width: 900px;
	margin: 0 auto 5px auto;
}

#header #header_left {
	float: left;
	width: 377px;
}

#header #header_left #logo {
	float: left;
}

#header #header_left #logo img {
	border: none;
}

#header #header_left #logo_side {
	float: right;
}

#header #header_left #header_pr {
	clear: both;
	padding-top: 28px;
	/padding-top: 10px;
	_padding-top: 20px;
	font-size: 11px;
}

#header #header_left #header_pr a {
	color: #fff;
}

#header #header_left #header_pr a:hover {
	color: #ff0;
}

#header .header_btn {
	float: left;
}

#header .header_btn img {
	border: none;
}



#container_center {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 50px;
}



#main {
	float: left;
	width: 650px;
}



#side {
	float: right;
	width: 240px;
}

#side #side_banner_top,
#side #side_banner_fantastics {
	display: block;
	margin-bottom: 10px;
	background-color: #fff;
}

#side #side_banner_top img,
#side #side_banner_fantastics img {
	border: none;
}

#side #side_h_best5 {
	margin-bottom: 5px;
}

#side #side_best5 {
	width: 240px;
	margin-bottom: 10px;
}

#side #side_best5 th,
#side #side_best5 td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	text-align: left;
	vertical-align: middle;
}

#side #side_best5 td {
	font-size: 13px;
}

#side #side_best5 td a {
	color: #f2f246;
}

#side #side_best5 td a:hover {
	color: #fff;
}

#side #side_h_tag {
	margin-bottom: 10px;
}

#side #side_tag {
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}



#footer {
	height: 150px;
	background-image: url('./images/footer_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

#footer #footer_in {
	width: 900px;
	margin: 0 auto;
	padding-top: 20px;
}

#footer #footer_in #footer_menu {
	float: left;
	width: 450px;
	font-size: 13px;
	color: #fff;
}

#footer #footer_in #footer_menu a {
	color: #fff;
}

#footer #footer_in #footer_menu a:hover {
	color: #f2f246;
}

#footer #footer_in #copyright {
	float: right;
	width: 450px;
	font-size: 12px;
	color: #555;
	text-align: right;
	line-height: 24px;
}



/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　トップページの設定
■■■■■■■■■■■■■■■■■■■■■

*/



#top_mainbox {
	zoom:1;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #1f1f1f;
	background-image: url('./images/top_mainbox_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #000;
}

#top_mainbox #top_mainbox_img {
	float: left;
	width: 242px;
	background-color: #fff;
}

#top_mainbox #top_mainbox_img img {
	border: 1px solid #000;
}

#top_mainbox #top_mainbox_right {
	float: right;
	width: 376px;
}

#top_mainbox #top_mainbox_right .h_subtitle {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#top_mainbox #top_mainbox_right #top_mainbox_h {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	font-size: 24px;
	font-weight: bold;
}

#top_mainbox #top_mainbox_right #top_mainbox_h a {
	color: #f2f246;
}

#top_mainbox #top_mainbox_right #top_mainbox_h a:hover {
	color: #fff;
}

#top_mainbox #top_mainbox_right p {
	margin: 0;
	font-size: 14px;
	color: #fff;
	line-height: 1.2em;
}

#top_mainbox #top_mainbox_right p a {
	color: #f2f246;
}

#top_mainbox #top_mainbox_right p a:hover {
	color: #fff;
}



#top_topics {
	float: left;
	width: 320px;
	margin-bottom: 10px;
}

#top_topics #top_topics_h {
	margin-bottom: 10px;
}

.top_topics_in {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999;
}

.top_topics_in .top_topics_img {
	float: left;
	width: 102px;
	background-color: #fff;
}

.top_topics_in .top_topics_img img {
	border: 1px solid #000;
}

.top_topics_in .top_topics_right {
	float: right;
	width: 208px;
}

.top_topics_in .top_topics_right .top_topics_h {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}

.top_topics_in .top_topics_right .top_topics_h a {
	color: #f2f246;
}

.top_topics_in .top_topics_right .top_topics_h a:hover {
	color: #fff;
}

.top_topics_in .top_topics_right p {
	margin: 0;
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}

.top_topics_in .top_topics_right p a {
	color: #f2f246;
}

.top_topics_in .top_topics_right p a:hover {
	color: #fff;
}



#top_tools {
	float: right;
	width: 320px;
	margin-bottom: 10px;
}

#top_tools #top_tools_h {
	margin-bottom: 10px;
}

.top_tools_in {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999;
}

.top_tools_in .top_tools_img {
	float: left;
	width: 102px;
	background-color: #fff;
}

.top_tools_in .top_tools_img img {
	border: 1px solid #000;
}

.top_tools_in .top_tools_right {
	float: right;
	width: 208px;
}

.top_tools_in .top_tools_right .top_tools_h {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}

.top_tools_in .top_tools_right .top_tools_h a {
	color: #f2f246;
}

.top_tools_in .top_tools_right .top_tools_h a:hover {
	color: #fff;
}

.top_tools_in .top_tools_right p {
	margin: 0;
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}

.top_tools_in .top_tools_right p a {
	color: #f2f246;
}

.top_tools_in .top_tools_right p a:hover {
	color: #fff;
}

#top_tools #top_tools_more {
	font-size: 13px;
	text-align: right;
}

#top_tools #top_tools_more a {
	color: #f2f246;
}

#top_tools #top_tools_more a:hover {
	color: #fff;
}



#top_whatsnew {
	clear: both;
}

#top_whatsnew #top_whatsnew_h {
	margin-bottom: 5px;
}

#top_whatsnew table {
	width: 650px;
}

#top_whatsnew table th,
#top_whatsnew table td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999;
}

#top_whatsnew table th {
	padding-left: 5px;
	padding-right: 5px;
}

#top_whatsnew table td {
	font-size: 13px;
	color: #fff;
}

#top_whatsnew table td a {
	color: #f2f246;
}

#top_whatsnew table td a:hover {
	color: #fff;
}



/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　記事ページの設定
■■■■■■■■■■■■■■■■■■■■■

*/



#main_h {
	zoom: 1;
	margin-bottom: 10px;
	padding: 20px;
	background-color: #1f1f1f;
	background-image: url('./images/top_mainbox_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 6px solid #0c0c0c;
}

.panlist {
	margin-bottom: 10px;
	font-size: 12px;
	color: #fff;
}

.panlist a {
	color: #fff;
}

.panlist a:hover {
	color: #f2f246;
}

#main_h #main_h_h {
	font-size: 32px;
	font-weight: bold;
	color: #f2f246;
}

#main_h #main_h_des {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #999;
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}

#main_contents {
	padding: 20px;
	background-color: #1c1c1c;
	border-top: 1px solid #0c0c0c;
	border-left: 1px solid #0c0c0c;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

#main_contents p {
	margin-top: 0;
	margin-bottom: 50px;
	font-size: 100%;
	color: #fff;
	line-height: 1.5em;
}

#main_contents p a {
	color: #f2f246;
}

#main_contents p a:hover {
	color: #fff;
}

#main_contents #main_similar {
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
}

#main_contents #main_similar th {
	padding: 5px;
}

#main_contents #main_similar td {
	font-size: 90%;
}

#main_contents #main_similar td a {
	color: #f2f246;
}

#main_contents #main_similar td a:hover {
	color: #fff;
}

#main_contents #main_tag {
	margin-bottom: 10px;
	text-align: right;
	font-size: 70%;
	color: #fff;
	line-height: 1.5em;
}

#main_contents #main_tag a {
	color: #fff;
}

#main_contents #main_tag a:hover {
	color: #f2f246;
}



/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　カテゴリページの設定
■■■■■■■■■■■■■■■■■■■■■

*/



#main_contents .entry_list {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #fff;
}

#main_contents .entry_list_title a {
	color: #f2f246;
	font-size: 150%;
	font-weight: bold;
}

#main_contents .entry_list_title a:hover {
	color: #fff;
}

#main_contents .entry_list_des {
	color: #fff;
	line-height: 1.2em;
}

#main_contents .entry_list_link {
	color: #fff;
	text-align: right;
}

#main_contents .entry_list_link a {
	color: #f2f246;
}

#main_contents .entry_list_link a:hover {
	color: #fff;
}




/*

■■■■■■■■■■■■■■■■■■■■■
　　　　　　ツールページの設定
■■■■■■■■■■■■■■■■■■■■■

*/



#tools_h {
	zoom: 1;
	margin-bottom: 10px;
	background-color: #1f1f1f;
	background-image: url('./images/top_mainbox_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 6px solid #0c0c0c;
}

#tools_h #tools_h_eagle,
#tools_h #tools_h_falcon,
#tools_h #tools_h_condor,
#tools_h #tools_h_albatross {
	padding: 20px;
	background-position: center right;
	background-repeat: no-repeat;
}

#tools_h #tools_h_eagle {
	background-image: url('./images/eagle_bg.gif');
}

#tools_h #tools_h_falcon {
	background-image: url('./images/falcon_bg.gif');
}

#tools_h #tools_h_condor {
	background-image: url('./images/condor_bg.gif');
}

#tools_h #tools_h_albatross {
	background-image: url('./images/albatross_bg.gif');
}

#tools_h #tools_name {
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999;
	font-size: 32px;
	font-weight: bold;
	color: #f2f246;
}

#tools_h h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	line-height: 1.2em;
}



#tools_form {
	margin-bottom: 10px;
	padding: 20px;
	background-color: #1c1c1c;
	border-top: 1px solid #0c0c0c;
	border-left: 1px solid #0c0c0c;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

#tools_form a,
#tools_des a {
	color: #f2f246;
}

#tools_form form {
	margin: 0;
	padding: 0;
}

#tools_form form p {
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #fff;
}

#tools_form form table {
	border-collapse: collapse;
}

#tools_form form table #tools_q {
	width: 400px;
	padding: 9px;
	border: 1px solid #000;
	font-size: 16px;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

#tools_form form table th,
#tools_form form table td {
	padding-bottom: 5px;
}

#tools_form form table th {
	padding-right: 3px;
}

#tools_form form table td {
	padding-right: 20px;
	font-size: 13px;
	color: #fff;
}



#eagle_level {
	margin-bottom: 10px;
	padding: 20px;
	background-color: #1c1c1c;
	border-top: 1px solid #0c0c0c;
	border-left: 1px solid #0c0c0c;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

#eagle_level table {
	width: 610px;
}

#eagle_level table #eagle_level_level {
	font-size: 48px;
	font-family: Arial;
	font-weight: bold;
	color: #f2f246;
}

#eagle_level table #eagle_level_img {
	text-align: center;
}

#eagle_level table #eagle_level_des {
	padding-left: 10px;
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}



#falcon_url_div,
#albatross_url_div {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	font-size: 13px;
	color: #fff;
}

#falcon_url_div a,
#albatross_url_div a {
	font-family: Arial;
	font-weight: bold;
	color: #f2f246;
}

#falcon_url_div a:hover,
#albatross_url_div a:hover {
	color: #fff;
}

#falcon_ip {
	text-align: center;
}

#falcon_ip p {
	margin: 0 0 10px 0;
}

#falcon_ip div {
	padding-top: 64px;
	padding-bottom: 64px;
	text-align: center;
}

.falcon_table th,
.falcon_table td,
.albatross_table th,
.albatross_table td {
	vertical-align: top;
}



#tools_result {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 20px;
	background-color: #1c1c1c;
	border-top: 1px solid #0c0c0c;
	border-left: 1px solid #0c0c0c;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 15px;
	color: #fff;
	line-height: 1.2em;
}

#tools_result table {
	width: 608px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

#tools_result table th {
	text-align: left;
}

#tools_result table td {
	padding-left: 5px;
	padding-right: 10px;
}

#tools_result table .rank {
	width: 30px;
	background-color: #fff;
	text-align: center;
	font-family: Arial;
	font-size: 24px;
	color: #1c1c1c;
}

#tools_result table .left {
	padding-left: 10px;
}

#tools_result table .title {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
}

#tools_result table .title a {
	color: #f2f246;
}

#tools_result table .title a:hover,
#tools_result table .title a:hover strong,
#tools_result table .url a:hover {
	color: #fff;
}

#tools_result table .title strong {
	color: #f33;
}

#tools_result table .url {
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	word-break: break-all;
	font-size: 10px;
}

#tools_result table .url a {
	color: #99f;
}

#tools_result table .pr {
	text-align: right;
}

#tools_result #condor_keyword {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	font-size: 14px;
}

#tools_result #condor_keyword strong {
	color: #f2f246;
}

#tools_result #condor_table p.loading {
	text-align: center;
}

#tools_result #condor_table table {
	width: 610px;
	table-layout: fixed;
	border-collapse: collapse;
}

#tools_result #condor_table table th.num {
	width: 42px;
	font-size: 12px;
	font-weight: normal;
}

#tools_result #condor_table table th.word {
	width: 262px;
	font-size: 14px;
}

#tools_result #condor_table table td {
	width: 48px;
	height: 28px;
	padding: 0 0 3px 3px;
}

#tools_result #condor_table table td img {
	border: none;
}



#tools_des {
	padding: 20px;
	background-color: #1c1c1c;
	border-top: 1px solid #0c0c0c;
	border-left: 1px solid #0c0c0c;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 13px;
	color: #fff;
	line-height: 1.2em;
}

#tools_des h3 {
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999;
	font-size: 13px;
}

#tools_des ul,
#tools_des p {
	margin-bottom: 30px;
	line-height: 1.5em;
}









/*body {font-family:'ＭＳ Ｐゴシック';}*/


