@charset "shift-jis";

#keyword_ranking {
	font-size: 13px;
	margin-top: 10px;
	padding: 0;
	text-align: left;
}

#title_keyword_ranking {
	width: 200px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url("/images/expp/title_keyword.gif") no-repeat;
	text-indent: -9999px;
	display: block;
}

.no1 {
	color: #c02026;
}

.no1 a {
	color: #c02026;
	text-decoration: none;
	margin-left: 10px;
}

.no1 a:hover {
	color: #c02026;
	text-decoration: underline;
}

.no25 {
	color: #666;
}

.no25 a {
	color: #666;
	text-decoration: none;
	margin-left: 10px;
}

.no25 a:hover {
	color: #666;
	text-decoration: underline;
}

#chumoku_category {
	margin-top: 10px;
	padding: 0;
	text-align: left;
}

#title_chumoku_category {
	width: 200px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: url("/images/expp/title_chumoku.gif") no-repeat;
	text-indent: -9999px;
	display: block;
}

.chumoku_title_bg {
	color: #c02026;
	font-size: 14px;
	width: 180px;
	height: 20px;
	margin-bottom: 5px;
	padding: 0;
	text-align: right;
	background: url("/images/expp/bg_chumoku.gif") no-repeat center top;
	display: block;
}

#chumoku_category img {
	margin-bottom: 5px;
}

.chumoku_link a {
	color: #666;
	text-decoration: none;
	display: block;
}

.chumoku_link a:hover {
	color: #c02026;
	text-decoration: underline;
	display: block;
}

.chumoku_ill {
	float: right;
	margin: 0;
	padding: 0;
}

#category_upper {
	width: 552px;
	margin: 0;
	padding: 0;
}

#category_lower {
	width: 552px;
	margin: 0;
	padding: 0;
}

.top_category_menu_buttons {
	width: 138px;
	margin: 0;
	padding: 0;
	display: block;
}

.top_category_menu_buttons h2 a {
	text-decoration: none;
	display: block;
	width: 138px;
	height: 44px;
	background: url(/images/expp/top_category.gif);
	text-indent: -9999px;
	/**/
	overflow: hidden;
	/**/
}

#top_category_menu_buttons01 a {
	background-position: 0 0;
}

#top_category_menu_buttons01 a:hover {
	background-position: 0 -44px;
}

#top_category_menu_buttons02 a {
	background-position: -138px 0;
}

#top_category_menu_buttons02 a:hover {
	background-position: -138px -44px;
}

#top_category_menu_buttons03 a {
	background-position: -276px 0;
}

#top_category_menu_buttons03 a:hover {
	background-position: -276px -44px;
}

#top_category_menu_buttons04 a {
	background-position: -414px 0;
}

#top_category_menu_buttons04 a:hover {
	background-position: -414px -44px;
}

#top_category_menu_buttons05 a {
	background-position: -552px 0;
}

#top_category_menu_buttons05 a:hover {
	background-position: -552px -44px;
}

#top_category_menu_buttons06 a {
	background-position: -690px 0;
}

#top_category_menu_buttons06 a:hover {
	background-position: -690px -44px;
}

#top_category_menu_buttons07 a {
	background-position: -828px 0;
}

#top_category_menu_buttons07 a:hover {
	background-position: -828px -44px;
}

#top_category_menu_buttons08 a {
	background-position: -966px 0;
}

#top_category_menu_buttons08 a:hover {
	background-position: -966px -44px;
}

#top_category_menu_buttons09 a {
	background-position: -1104px 0;
}

#top_category_menu_buttons09 a:hover {
	background-position: -1104px -44px;
}

#top_category_menu_buttons10 a {
	background-position: -1242px 0;
}

#top_category_menu_buttons10 a:hover {
	background-position: -1242px -44px;
}

#category_money {
	width: 138px;
	float: left;
}

#list_field_money {
	width: 116px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #f8f5ff;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
}

#category_money a {
	color: #5822e0;
	text-decoration: none;
}

#category_money a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_hobby {
	width: 138px;
	float: left;
}

#list_field_hobby {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #f5f9ff;
	border-right: 1px solid #dadada;
}

#category_hobby a {
	color: #1a85ff;
	text-decoration: none;
}

#category_hobby a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_career {
	width: 138px;
	float: left;
}

#list_field_career {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #f5fff6;
	border-right: 1px solid #dadada;
}

#category_career a {
	color: #0e8a14;
	text-decoration: none;
}

#category_career a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_beauty {
	width: 138px;
	float: left;
}

#list_field_beauty {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #fff5fd;
	border-right: 1px solid #dadada;
}

#category_beauty a {
	color: #cb23a1;
	text-decoration: none;
}

#category_beauty a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_life {
	width: 138px;
	float: left;
}

#list_field_life {
	width: 116px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #fff5f7;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
}

#category_life a {
	color: #d62f20;
	text-decoration: none;
}

#category_life a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_realestate {
	width: 138px;
	float: left;
}

#list_field_realestate {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #fffaf5;
	border-right: 1px solid #dadada;
}

#category_realestate a {
	color: #ad531a;
	text-decoration: none;
}

#category_realestate a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_study {
	width: 138px;
	float: left;
}

#list_field_study {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #fffdf5;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

#category_study a {
	color: #7a5c00;
	text-decoration: none;
}

#category_study a:hover {
	color: #c02026;
	text-decoration: underline;
}

#category_internet {
	width: 138px;
	float: left;
}

#list_field_internet {
	width: 117px;
	height: 440px;
	margin: 0;
	padding: 10px;
	background: #f5fffc;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

#category_internet a {
	color: #008f8f;
	text-decoration: none;
}

#category_internet a:hover {
	color: #c02026;
	text-decoration: underline;
}

.top_image {
	margin-bottom: 3px;
}

/* top Seartch*/
 @charset "shift-jis";

#category_menu {
	margin-top: 10px;
	padding: 0;
	text-align: left;
}

#category_image {
	margin-top: 10px;
	padding: 0;
	text-align: left;
}

#title_category_menu {
	width: 200px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: url("/images/expp/title_category.gif") no-repeat;
	text-indent: -9999px;
	display: block;
}

.chumoku_keyword {
	float: left;
}

.chumoku_keyword1 {
	margin-top: 14px;
	float: left;
}

.chumoku_keyword2 {
	margin: 14px 0 0 14px;
	float: left;
}

.chumoku_keyword_title {
	width: 234px;
	height: 21px;
	font-size: 14px;
	padding-top: 4px;
	padding-left: 20px;
	background: url("/images/expp/bg_chumoku_keyword.gif") no-repeat;
}

* html .chumoku_keyword_title {
	width: 234px;
	height: 19px;
	font-size: 14px;
	padding-top: 6px;
	padding-left: 20px;
	background: url("/images/expp/bg_chumoku_keyword.gif") no-repeat;
}

.chumoku_text_field {
	width: 536px;
	padding: 14px 0 0 14px;
	font-size: 14px;
	line-height: 18px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}

.chumoku_text_field img {
	width: 180px;
	float: left;
	padding: 0;
	margin-left: 5px;
}

/*
					for Category Menu
*/
#category_menu_buttons {
	width: 193px;
	margin: 0;
	padding: 0;
	display: block;
}

* html #category_menu_buttons {
	width: 193px;
	margin: 0;
	padding: 0;
	display: block;
}

*+html #category_menu_buttons {
	width: 193px;
	margin: 0;
	padding: 0;
	display: block;
}

#category_menu_buttons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#category_menu_buttons li {
	list-style-type: none;
	text-indent: -9999px;
	margin-bottom: 6px;
	padding: 0;
}

#category_menu_buttons a {
	text-decoration: none;
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	/**/
	overflow: hidden;
	/**/
}

#category_menu_buttons01 a {
	background-position: 0 0;
}

#category_menu_buttons01 a:hover {
	background-position: 386px 0;
}

#category_menu_buttons01_on {
	text-decoration: none;
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px 0;
}

#category_menu_buttons02 a {
	background-position: 0 -42px;
}

#category_menu_buttons02 a:hover {
	background-position: 386px -42px;
}

#category_menu_buttons02_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -42px;
}

#category_menu_buttons03 a {
	background-position: 0 -84px;
}

#category_menu_buttons03 a:hover {
	background-position: 386px -84px;
}

#category_menu_buttons03_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -84px;
}

#category_menu_buttons04 a {
	background-position: 0 -126px;
}

#category_menu_buttons04 a:hover {
	background-position: 386px -126px;
}

#category_menu_buttons04_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -126px;
}

#category_menu_buttons05 a {
	background-position: 0 -168px;
}

#category_menu_buttons05 a:hover {
	background-position: 386px -168px;
}

#category_menu_buttons05_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -168px;
}

#category_menu_buttons06 a {
	background-position: 0 -210px;
}

#category_menu_buttons06 a:hover {
	background-position: 386px -210px;
}

#category_menu_buttons06_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -210px;
}

#category_menu_buttons07 a {
	background-position: 0 -252px;
}

#category_menu_buttons07 a:hover {
	background-position: 386px -252px;
}

#category_menu_buttons07_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -252px;
}

#category_menu_buttons08 a {
	background-position: 0 -294px;
}

#category_menu_buttons08 a:hover {
	background-position: 386px -294px;
}

#category_menu_buttons08_on {
	display: block;
	width: 193px;
	height: 36px;
	background: url("/images/expp/menu_category.gif");
	background-position: 193px -294px;
}

/*
					for Topic Path
*/
#topic_path {
	color: #333;
	margin-top: 10px;
}

#topic_path2 {
	color: #333;
	float: left;
	margin-top: 10px;
}

#topic_path a,#topic_path2 a {
	color: #c02026;
	text-decoration: underline;
}

#topic_path a:hover,#topic_path2 a:hover {
	color: #c02026;
	text-decoration: underline;
}

.titles {
	width: 552px;
	height: 37px;
	background: url("/images/expp/bg_title.gif") no-repeat;
	margin-top: 15px;
}

.titles2 {
	width: 768px;
	height: 37px;
	background: url("/images/expp/bg_title2.gif") no-repeat;
	margin-top: 15px;
}

.titles3 {
	width: 768px;
	height: 37px;
	background: url("/images/expp/bg_title2.gif") no-repeat;
	margin-top: 15px;
	clear: both;
}

.titles h1,.titles2 h1,.titles3 h1 {
	font-size: 18px;
	margin-left: 30px;
	padding-top: 11px;
}

.titles h2,.titles2 h2 {
	font-size: 15px;
	margin-left: 30px;
	padding-top: 11px;
}

.text_field_wrap {
	float: left;
}

.text_field {
	width: 738px;
	padding: 14px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}

.text_field img,.text_field5 img {
	float: left;
	margin: 0 10px 0 5px;
}

/*
.text_field a {text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;}
.text_field a:hover { color:#C02026; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;background:#fff;}

*html .text_field a {width:100%; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;}
*html .text_field a:hover { color:#C02026; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;background:#fff;}

*+html .text_field a {width:100%; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;}
*+html .text_field a:hover { color:#C02026; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;background:#fff;}

.text_field a {text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;}
.text_field a:hover { color:#C02026; text-decoration:none;display:block;margin:5px 0 5px 0;padding:5px 0 5px 0;background:#fff;}
*/
.text_field a {
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.text_field a:hover {
	color: #C02026;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background: #fff;
}

* html .text_field a {
	width: 100%;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

* html .text_field a:hover {
	color: #C02026;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background: #fff;
}

*+html .text_field a {
	width: 100%;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

*+html .text_field a:hover {
	color: #C02026;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background: #fff;
}

.border-line {
	border-bottom: 1px solid #e4e4e4;
	clear: both;
}

* html .border-line {
	border-bottom: 1px solid #e4e4e4;
	height: 8px;
}

*+html .border-line {
	border-bottom: 1px solid #e4e4e4;
	height: 100%;
}

.text_field2 {
	width: 522px;
	padding: 14px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}

.text_field3 {
	width: 232px;
	margin: 0;
	padding: 10px;
	background: #fff;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}

.text_field4 { /* width:232px; */
	width: 262px;
	margin: 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #e4e4e4;
}

.text_field6 {
	width: 738px;
	padding: 14px 14px 0 14px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}

.text_field7 {
	margin: 0;
	padding: 0 18px 0 4px;
	background: #fff;
}

/*
					text colors and BG colors for each categories
*/
.titles_money {
	color: #5822e0;
}

.text_field_money {
	width: 320px;
	color: #444;
	background: #f1ebff;
	padding: 10px;
	float: left;
}

.field_bg_money {
	color: #5822e0;
	background: #f8f5ff;
}

.field_bg_money a {
	color: #5822e0;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_hobby {
	color: #1a85ff;
}

.text_field_hobby {
	width: 320px;
	color: #444;
	background: #ebf3ff;
	padding: 10px;
	float: left;
}

.field_bg_hobby {
	color: #1a85ff;
	background: #f5f9ff;
}

.field_bg_hobby a {
	color: #1a85ff;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_career {
	color: #0e8a14;
}

.text_field_career {
	width: 320px;
	color: #444;
	background: #ebffed;
	padding: 10px;
	float: left;
}

.field_bg_career {
	color: #0e8a14;
	background: #f5fff6;
}

.field_bg_career a {
	color: #0e8a14;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_beauty {
	color: #cb23a1;
}

.text_field_beauty {
	width: 320px;
	color: #444;
	background: #ffebfb;
	padding: 10px;
	float: left;
}

.field_bg_beauty {
	color: #cb23a1;
	background: #fff5fd;
}

.field_bg_beauty a {
	color: #cb23a1;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_life {
	color: #d62f20;
}

.text_field_life {
	width: 320px;
	color: #444;
	background: #ffebef;
	padding: 10px;
	float: left;
}

.field_bg_life {
	color: #d62f20;
	background: #fff5f7;
}

.field_bg_life a {
	color: #d62f20;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_realestate {
	color: #ad531a;
}

.text_field_realestate {
	width: 320px;
	color: #444;
	background: #fff5eb;
	padding: 10px;
	float: left;
}

.field_bg_realestate {
	color: #ad531a;
	background: #fffaf5;
}

.field_bg_realestate a {
	color: #ad531a;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_study {
	color: #7a5c00;
}

.text_field_study {
	width: 320px;
	color: #444;
	background: #fffbeb;
	padding: 10px;
	float: left;
}

.field_bg_study {
	color: #7a5c00;
	background: #fffdf5;
}

.field_bg_study a {
	color: #7a5c00;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.titles_internet {
	color: #008f8f;
}

.text_field_internet {
	width: 320px;
	color: #444;
	background: #ebfff9;
	padding: 10px;
	float: left;
}

.field_bg_internet {
	color: #008f8f;
	background: #f5fffc;
}

.field_bg_internet a {
	color: #008f8f;
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

/*070508*/
.menseki {
	padding: 10px 0 10px 30px;
	float: left;
	line-height: 20px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	width: 736px;
}

.menseki2 {
	padding: 10px 30px 10px 30px;
	float: left;
	line-height: 20px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	width: 706px;
}