
@import "extention.css";
@charset "utf-8";

*{zoom:1;} /* IE height bugfix */

div.idirectory {
	color:#666;
	font-family:meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	font-size:12px;
	line-height:1.6;
}

/* リンク */
div.idirectory a {
	color:#039;
	text-decoration:none;
}
div.idirectory a:hover {
	color:#039;
	text-decoration:underline;
}


div.idirectory a img {border:none;}

/* 検索フォーム */
div.idirectory #search_ctn {
	height:30px;
	margin:0;
	margin-bottom: 12px;
	padding:6px 12px;
	position:relative;
	background-color: #eee;
}

div.idirectory form#SearchAddForm {
	width:500px;
	margin-right:0 !important;
	margin:0;
	padding:0;
}

div.idirectory #search_key {
	width:60%;
}
div.idirectory .order_btn {
	height:24px;
	position:absolute;
	right:12px;
	top:9px;
	width:143px;
}

/* for IE6 */
* html div.idirectory form#SearchAddForm {
	height:36px;
}

* html div.idirectory #search_key {
	margin:2px 6px 0 0;
	padding:5px 3px 0;
}

/* for IE7 */
*:first-child+html div.idirectory #search_key {
	vertical-align:top;
}

div.idirectory input#search_submit {
}

/* for IE7 */
*:first-child+html div.idirectory input#search_submit {
	vertical-align:top;
	height:24px;
	margin-top:3px;
}

div.idirectory input#search_submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg_searchbtn.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	font-size:12px;
	height:24px;
	line-height:1.5;
	margin:0;
	padding:0;
	vertical-align:bottom;
	width:80px;
}

/* パンくず */
div.idirectory #bc_navi {
	font-size:11px;
	margin:0 0 12px;
}


/* パートナー用フッター（powered by ｉディレクトリ） */
div.idirectory #idir_footer #idir_copyrights {
	padding-bottom: 30px;
}
div.idirectory #idir_footer #idir_copyrights hr{
	height: 1px; border: none; border-top: 1px #999999 solid;
}
div.idirectory #idir_footer #idir_copyrights p{
	margin: 0; font-size: 10px; line-height: 15px;
}

/* コンテンツ内設定 */
div.idirectory .cat_cnt_l,
div.idirectory .cat_cnt_r {
	float:left;
	margin-bottom:24px;
	width:49%;
}
div.idirectory .cat_cnt_l{
	padding-right: 10px;
}

div.idirectory h2.cat_title {
	font-size:16px;
	font-weight:bold;
	color:#039;
	background:url(../img/folder_l.gif) no-repeat 0 42%;
	border-bottom:1px solid #039;
	margin:0 0 12px;
	padding:3px 0 3px 30px;
	position:relative;
}

div.idirectory h2.cat_title a {
	text-decoration:none;
	color:#039;
}

div.idirectory h2.cat_title a:hover {
	color:#039;
}


div.idirectory .cat_another {
	font-size:12px;
	margin-top:-6px;
	margin-bottom:24px;
}
div.idirectory span.cat_regist {
	position:absolute;
	right:5px;
	top:8px;
	font-size:12px;
}

div.idirectory span.cat_ichiran {
	position:absolute;
	right:5px;
	top:8px;
	font-size:12px;
}

div.idirectory span.cate_period {
	font-weight:bold;
}

div.idirectory .sub_cat_cnt {
	padding:0;
}

div.idirectory .sub_cat_list_cnt {
}

div.idirectory .sub_cat_listitem_cnt {
	padding:6px 0 24px;
}

div.idirectory .sub_cat_listitem_cnt span {
	display:block;
	width:47.5%;
	padding:0;
	float:left;
}

div.idirectory .sub_cat_listitem_cnt span a {
	background:url(../img/folder_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

div.idirectory .sub_cat_listitem_cnt span.shortcut a {
	background:url(../img/folder_alias_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

/* 検索結果関連 */

div.idirectory .search_result_title {
	background-color:#eee;
	color:#666;
	padding:6px 12px;
	font-size:14px;
	font-weight:normal;
}

div.idirectory .search_result_title span {
	font-weight:bold;
	font-size:16px;
}

div.idirectory ul.search_ls_category {
	list-style:none;
}

div.idirectory ul.search_ls_category li a {
	background:url(../img/folder_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

div.idirectory ul.search_ls_category li.shortcut a {
	background:url(../img/folder_alias_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

/* 検索結果関連おわり */

div.idirectory .site_listitem_cnt {
	padding:0px 0 24px;
}

div.idirectory table.site_list {
	margin:0;
	padding:0;
	border:none;
}

div.idirectory table.site_list tr {
	margin-bottom: 10px;
}

div.idirectory table.site_list td {
	border:none;
}

div.idirectory td.site_thumb {
	vertical-align:top;
	width:100px;
	height:100px;
	padding:0 12px 12px 0;
}

div.idirectory img.site_thumb {
	width:100px;
	height:100px;
}

div.idirectory td.site_title {
	height:18px;
	vertical-align:middle;
	padding:0;
	font-size:13px;
	font-weight: bold;
}

div.idirectory td.site_description {
	vertical-align:top;
	font-size:11px;
	padding:0;
	padding-bottom: 12px;
}

div.idirectory td.site_url {
	height:16px;
	color:#888;
	font-size:10px;
	vertical-align:top;
	padding:0;
}

/* サイト詳細ページ */
div.idirectory .pr_site_main {
	border:none;
}

div.idirectory .pr_site_main td {
	border:none;
	padding:0;
}

div.idirectory .pr_site_main_thumb {
	width:128px;
}

div.idirectory .pr_site_main_title {
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding:0 0 0 12px !important;
}

div.idirectory .pr_site_main_description {
	vertical-align:top;
	padding:0 0 0 12px !important;
}

div.idirectory .pr_site_main_description p {
	font-size:12px;
	margin:0;
}

div.idirectory .pr_site_main_url {
	font-size: 10px;
	color:#888;
}

div.idirectory .pr_site_h3 {
	background-color: #eee;
	font-size:12px;
	padding:6px 12px;
	margin:12px 0 12px 0;
}

div.idirectory .pr_site_description {
	font-size:11px;
	margin-bottom:12px;
}

div.idirectory .pr_site_sub_ctn {
	display:inline-block;
	width:47.5%;
	margin-right:1%;
	float:left;
}

div.idirectory .pr_site_sub {
	font-size:11px;
	border:none;
}

div.idirectory .pr_site_sub td {
	border:none;
	padding:0;
}

div.idirectory .pr_site_sub_thumb {
	width:64px;
	vertical-align:top;
}

div.idirectory .pr_site_sub_title {
	font-weight:bold;
	height:14px;
	padding:0 0 0 6px !important;
}

div.idirectory .pr_site_sub_description {
	vertical-align:top;
	padding:0 0 0 6px !important;
}

div.idirectory .pr_site_sub_description p {
	margin:0;
	line-height:1.4;
}

div.idirectory .pr_site_sub_url {
}

div.idirectory div.child_links {
	width:100%;
}
div.idirectory ul.child_links_pages {
	width:100%;
	margin:0;
	margin-top: 20px;
	padding:0;
	height: 25px;
	background:url("../img/child_link_bg.gif") repeat left top;*/
}
div.idirectory ul.child_links_pages li{
	background:url("../img/child_link_tab.gif") no-repeat left top;
	text-align: center;
	list-style:none;
	line-height: 12px;
	margin: 0 1px 0 0;
	width: 80px;
	float: left;
	border: none;
}

div.idirectory ul.child_links_pages li.current{
	background-position:100% -25px;
	padding: 6px 0 7px 0;
}

html>/**/body div.idirectory ul.child_links_pages li{
	padding: 6px 0 7px 0;
}
div.idirectory ul.child_links_pages li{
	/height:25px;
}




/* 詳細を見る　リンク */
div.idirectory .detail_link {
	position:relative;
	height:15px;
	font-size:12px;
	padding-left:20px;
	margin-top:3px;
}
div.idirectory .detail_link img {
	position:absolute;
	top:10%;
	left:0;
}

/* 広告スペース関連 */
div.idirectory .idir_recent_entry_head {
	background-color: #eee;
	border:1px solid #666;
	clear: both;
}

div.idirectory #idir_recent_entry {
	padding:10px 10px 7px;
	margin:0 0 12px;
	float:left;
	width:45%;
}
div.idirectory #idir_recent_entry .moreinfo {
	width:100%;
	text-align: right;
}

div.idirectory #idir_recent_entry table {
	margin:10px 0 0;
}

div.idirectory #idir_recent_entry_footer {
	height:5px;
	margin:0 0 12px;
}

div.idirectory #idir_recent_entry dl {
	margin: 0;
	padding: 8px 0 0 0;
}
div.idirectory #idir_recent_entry dd {
	margin-left: 15px;
}

div.idirectory h2.adspace_title {
	font-size:12px;
	color: #666;
	margin:0;
	padding:0;
	border-bottom: 1px solid #666;
}

/* misc */
div.idirectory .clear {
	clear:both;
}

/* ｉコラム */

div.idirectory h2.icolumn_new{
	margin: 18px 0 0 0;
	padding: 0;
}


div.idirectory h2.column_history_title {
	background-color:#eee;
	border:1px solid #ccc;
	padding:6px 12px;
	font-color: #666;;
	font-size:14px;
	font-weight:normal;
	margin-top: 0;
}

div.idirectory h2.column_box_title {
	background-color:#eee;
	border:1px solid #ccc;
	padding:6px 12px;
	font-color: #666;;
	font-size:14px;
	font-weight:bold;
	margin-top: 0;
}

div.idirectory .column_title {
	font-size:25px;
	font-weight:bold;
	line-height: 125%;
	padding: 0 0 5px 0;
}

div.idirectory img.icolumn_list,
div.idirectory img.icolumn_new {

	border: solid 1px #ccc;
	margin-bottom: 10px;
	margin-right: 10px;
}


div.idirectory div.icolumn_list {
	border-bottom: 3px dotted #CCC;
	margin-bottom: 15px;
}

div.idirectory .icolumn_list .column_title {
	font-size:18px !important;
}

div.idirectory .icolumn_list .column_box_title {
	font-size: 15px !important;
	font-weight: bold;
	margin-bottom: 5px;
}

div.idirectory #icolumn td.pickup_summary {
	vertical-align: top;
}

div.idirectory #icolumn .column_link_name {
	margin-top: 5px;
}


div.idirectory div#icolumn{
}

div.idirectory #icolumn img.column_thumb {
	margin-right: 10px;
}

div.idirectory div#icolumn {
	margin-bottom: 15px;
}

div.idirectory .column_date {
	text-align:left;
	font-size: 85%;
	padding-top: 7px;
	color: #999;
}

div.idirectory #icolumn a.column_link {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

div.idirectory #before_pickup .column_title {
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
}
div.idirectory #before_pickup .column_site {
	font-size: 10px;
	margin: 0px 0px 10px 0;
	color: #999;
}
div.idirectory #before_pickup .column_site a{
	color: #999;
	text-decoration: none;
}
div.idirectory .column_subtitle {
	font-weight: bold;
}

