
.theme_pannavi{
	margin:0px auto;
	padding:5px 7px;
	border-top	: 1px dotted #999;
	text-align:left;
}
.theme_pannavi .theme_pannavi_item {
	display:inline;
}


dd#SearchMarsflag input.search_input2 {
	height:16px;
}

/*--------------------------------------------------------------------------------------------*/
/* common */

/* decoration */
	.error { 
		margin:0 0 10px 0;
		padding:5px;
		background: #ffcccc;
		color:#990000;
		font-weight:bolder;
		}
		
	ul .err_js {
		background: #ffcccc;
		color:#990000;
		padding:5px;	
		margin:10px 0 0 0;
		font-weight:bolder;
	}
		
	.msg {
		margin:0 10px 10px;
		padding:5px;
		background: #84ccff;
		color:#000;
	}
	
	
	span.count {
		color: #cc9933;
		font-size:10px;
	}
	
	span.count a:link,
	span.count a:visited,
	span.count a:active { color:#cc9933;text-decoration: none;}
	
	/* 検鷺2P悟］イライト */
	span.matched {
		background:#ffcc00;
		color:#000;
	}
	
	input.input,
	textarea.input {
		border-left:2px solid #AAA;
		border-top:2px solid #AAA;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		font-size:12px;
		padding:3px;
		background:#FEFEFE;
	}
	
	.width_l {width:300px;}
	.width_m {width:200px;}	
	.width_s {width:100px;}
	.width_txtarea {width:380px;line-height:1.5}

	.img_b{
		border:1px solid #999;
	}

/* メインコンテンツ各ブロックタイトル */
.term_title {
	margin-bottom:10px;
}

/* 武E・・A絞ゆ京ぁﾀ*/
	.search_item_area {
		width:560px;
		height:40px;
		margin:0 auto 20px;
		background:url(img/common/search_nd_bg.gif) no-repeat;
		color:#000;
		text-align: center;	
	}
	
	.search_item_area table{
		margin:0 auto;
	}

	.search_item_area table td{
		padding-top: 7px;
		padding-right:5px;
	}
	
	.search_item_area table th {
		padding-top: 7px;
		padding-right:10px;
	}
	
	.search_item_area table th.sort {
		padding-left:20px;
	}

/* pager */
	.pager {
	clear:both;
	margin:10px 0;
	text-align:center;
	}
	
	.pagertop {
		margin-bottom:20px;
	}
	
	.pagerbottom {
		margin-top:40px;
	}
	
	.pager p b {
	border:1px solid #F5F5F5;
	color:#33C;
	margin:0 1px 0 0;
	padding:5px;
	}
	
	.pager p a {
	background:#EEEEEE none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#333333;
	margin:0 1px 0 0;
	padding:5px;
	text-decoration:none;
	}
	.pager p a:visited {
	background:#FFFFFF none repeat scroll 0%;
	color:#33C;
	}
	.pager p u {
	text-decoration:none;
	}
	
	.page {
	clear:both;
	margin:0 0 10px 0;
	text-align:center;
	}

/*--------------------------------------------------------------------------------------------*/
/* レイアウト */

#theme_body {
	margin:0 auto 50px;
	background:#FFF url(/theme/img/common/body.gif) repeat-x center top;
	text-align:center;
}

#theme_container {
	background:transparent url(/theme/img/common/container.gif) no-repeat center top;
	text-align:left;	
}

#theme_main {
	width:580px;
	float:left;
}

#theme_sidebar {
	width:336px;
	float:right;
}

.main_term_box {
	width:560px;
	margin:0 auto;
}
/*--------------------------------------------------------------------------------------------*/
/* header */

#theme_header {
	width:810px;
	height:80px;
	margin: 0 auto 20px;
	position:relative;
}

#theme_header h2 {
	width:384px;
	height:44px;
	position:absolute;
	top:15px;
	left:21px;
}

#theme_header h1 img {
	width:384px;
	height:44px;
}




/*--------------------------------------------------------------------------------------------*/
/* top */

/*カテゴリ亥風*/
table#lt_table {
	width:100%;
}

#lt_table h4 {
	padding-bottom:3px;
	margin-bottom:10px;
	width:95%;
	border-bottom: 2px solid #f8b707;
	font-size:12px;
	font-weight: bolder;
	color: #333;
}

#lt_table td ul {

	padding:0 10px 20px 10px;
}

#lt_table li {
	display: inline;
	font-size:12px;
	line-height:1.8;
	white-space: nowrap;
}

head~/* */body #lt_table li { white-space:normal; }

#lt_table li {
	display: inline;
	font-size:12px;
	line-height:1.8;
	white-space: nowrap;
}


/*--------------------------------------------------------------------------------------------*/
/* theme_list(カテゴリーページ) */

/* テーマ鮪*/
	.theme_name_area {
		width:560px;
		margin:0 auto 20px;
	}
	
	.theme_name {
		border-left:3px solid #333;
		padding-left:5px;
	}
	
	.parent {
		padding-bottom:3px;
		margin-bottom:10px;
		border-bottom: 1px dotted #CCC;
	}
	.theme_socialbtn {
		padding-top:10px;
	}
	.theme_socialbtn li {
		display:inline;
		padding-right:5px;
	}
	
	.theme_name_area h3,
	.theme_name_area h4 {
		font-size:20px;
		font-weight:bolder;
	}
	
	.theme_name_area h3 {
		margin-bottom:5px;
		line-height: 1.5;
	}
	
	.theme_name span {
		font-size:10px;
	}

/* ユーザーテーマ亥風 */
	.user_theme:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.user_theme {
		zoom:1;
		width:560px;
		margin: 0 auto 20px;
		padding:5px;
	}
	
	/* テーマ峨除 */
	.user_theme_img{
		width: 90px;
		float:left;
	}

	/* テーマデータ */	
	.user_theme_data{
		width: 470px;
		float:left;	
	}
	
	.user_theme_data h4 {
		margin-bottom:5px;
		font-size: 16px;
		font-weight: normal;
	}
	
	.user_theme_data .entry_count {
		background: url(/theme/img/common/ico_count.gif) no-repeat 3px 2px;
		height:20px;
		padding-left:20px;		
	}
	
	/* 人気テーマｖ相稿件数 */
	.hot_theme_count {
		padding:0 5px;
		color:#000;	
	}

	.hot_theme_count_all {
		font-size:10px;
	}

	span.hot_theme_count a:link,
	span.hot_theme_count a:visited,
	span.hot_theme_count a:active { color:#000;text-decoration: none;}

	/* テーマり区紙E・{タン */
	
		/* 「ｉ"磨Jテゴリーｕ#eーマり区紙I」ボタン */
		.btn_theme_link {
			padding-top:10px;
			border-top: 1px dotted #CCC;
		}
		
		.btn_theme_link a {
			text-indent:-9999px;
			display: block;
			width:260px;
			height:35px;
			margin:0 auto;
			background: url(/theme/img/btn_theme_link.gif) no-repeat 0 0;
		}
	
		.btn_theme_link a:hover {
			background: url(/theme/img/btn_theme_link.gif) no-repeat 0 -35px;
		}

		.theme_list_type {
			font-size:14px;
			font-weight:bolder;
		}
		
		/* カテゴリーページ広告(鞘2i) */
		.category_ad div.ad_box_area:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;		
		}
		.category_ad div.ad_box_area {
			zoom:1;
			width:540px;
			padding:10px;
			margin: 0 auto 20px;	
			background: #f6f5f0;
			border:1px solid #CCC;
		}
		
		.category_ad div.ad_box_area div.ad_box {
			width: 270px;
			float:left;
		}

		div.ad_box dl {
			padding-right: 10px;
		}


/*--------------------------------------------------------------------------------------------*/
/* search */

#search_all {
	width:570px;
	height:75px;
	margin:0 auto 20px;
	position:relative;
	background: url(/theme/img/common/search_bg.gif) no-repeat;
}

.search_all_form {
	position:absolute;
	top:45px;
	left:70px;
}



/*--------------------------------------------------------------------------------------------*/
/* 検鷺,級・*/

#search_result_all .search_query {
	text-align:center;
	font-size:14px;
	color:#000;
	margin-bottom:10px;
}

.search_result_theme_category {
	font-size:10px;
	margin-bottom:5px;
}

/*--------------------------------------------------------------------------------------------*/
/* 倦燈≧ーザーページ */
	
#user_theme_page　{
	
}


/* テーマｖ錫拍；リア */
	.theme_info:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.theme_info {
		zoom:1;
		width:560px;
		margin: 0 auto 20px;
	}
	
	/* テーマ峨除_代ﾀ*/
	.theme_info_img{
		width: 180px;
		float:left;
	}

	/* テーマｖ錫拍*/	
	.theme_info_data{
		width: 380px;
		float:left;	
	}

	.theme_info_data dl {
		margin-bottom:20px;
	}
	
	.theme_info_data dd {
		padding-bottom: 10px;
		padding-left:10px;
		color:#333;
	}
	
	
	/* 「ｉ"磨eーマｕ3轄e」ボタン */
	.btn_entry a {
		text-indent:-9999px;
		display: block;
		width:240px;
		height:35px;
		margin:0 auto;
		background: url(/theme/img/btn_entry.gif) no-repeat 0 -35px;
	}

	.btn_entry a:hover {
		background: url(/theme/img/btn_entry.gif) no-repeat 0 0;
	}

	.theme_rss {
		width:560px;
		margin: 0 auto 10px;
		text-align:right;
	}

/* pickup item */
	.pickup_item:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.pickup_item {
		zoom:1;
		width:560px;
		margin: 0 auto 20px;
	}
	
	/* 盾妬峨除 */
	.pickup_item_img{
		width: 180px;
		float:left;
	}

	/* 盾妬説拍Aコメント */	
	.pickup_item_data{
		width: 380px;
		float:left;	
	}
	
	.pickup_item_data h4 {
		margin-bottom:5px;
		font-size:14px;
		font-weight: normal;
	}
	
	.pickup_item_data ul {
		margin-bottom:10px;
		padding-left:10px;
	}

	.pickup_item_data dt {
		border-bottom: 1px dotted #CCC;
		margin-bottom: 5px;
		padding-bottom: 3px;
	}

	.pickup_item_data dd {
		padding-left: 10px;
	}
		

/* 投稿ｊ"蛟・L・*/
	.user_entry:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	.user_entry {
		zoom:1;
		width:560px;
		margin: 0 auto 20px;
		padding:5px;
	}
	
	/* 投稿ｊ"蛟・L魔磨Cメージｅ｢艤欄\ｦ */
	.user_entry_img{
		width: 100px;
		float:left;
	}

	/* 投稿ｊ"蛟・L魔桝熾e */	
	.user_entry_data{
		width: 460px;
		float:left;	
	}
	
	.user_entry h4 {
		font-size:14px;
		font-weight:normal;
		margin-bottom:5px;
	}
	
	.user_entry p.user_entry_desc {
		padding-left:10px;
		margin-bottom:5px;
	}
	
	.user_entry p.user_entry_state {
		font-size:10px;
		color:#C60;		
		text-align:right;

	}
	
	/* 投稿ｊ"蛟・L麻潟Xト内記告 */
	#theme_ad dt {
		font-size:14px;
		margin-bottom:5px;
	}
	
	#theme_ad dd {
		padding-left:10px;
		margin-bottom:10px;
	}
	
	#theme_ad .sponsor_link{
		text-align: right;
		fotn-size:10px;
	}
	
	/* 楠鍍封貼ｦ */
	.calendar_view {
		margin:0 10px 20px;
		font-size:14px;
		text-align: center;
		background: #c53662;
		padding:5px 0;
		color:#FFF;
	}
	
/*--------------------------------------------------------------------------------------------*/
/* ユーザーテーマ亥風 */

#user_theme_list {

}


#user_theme_list .user_theme_list_head {
	text-align:center;
	margin-bottom:10px;
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCC;
}


/*--------------------------------------------------------------------------------------------*/
/* サイド  */

dl.side_box {
	position:relative;
	margin-bottom:20px;
}

.side_box dt { 
	background-image:url(/theme/img/side/login_top.gif);
	height:43px;
	width:210px;
	}

.dt_img {
	width:108px;
	height:13px;
	margin-top:10px;
	margin-left:11px;
}


.side_box  dd {
	width:210px;
	background:transparent url(/theme/img/side/login_bottom.gif) no-repeat left bottom;
	padding-bottom:30px;
}

.side_box dd .box_bg {
	background:url(/theme/img/side/login_bg.gif) repeat-y;
}

.side_box dd .box_bg2 {
	padding:0 20px;
}



/* ログインメニュー */
	.login_info_msg {
		padding-top:5px;
		padding-left:20px;
		background: url(/theme/img/side/login_ico_info.gif) no-repeat 0 6px;
		font-weight:bolder;
		color:#933

	}


	ul.login_menu li {
		padding:0 0 5px 22px;
		border-bottom: 1px dotted #CCC;
	}
	
	ul.login_menu li.user {
		overflow: hidden;
		margin-bottom:10px;
		background:url(/theme/img/side/ico_user.gif) no-repeat;
	}
	
	ul.login_menu li.input {
		margin-bottom:10px;
		background:url(/theme/img/side/ico_input.gif) no-repeat;	
		
	}
	
	ul.login_menu li.list {
		background:url(/theme/img/side/ico_list.gif) no-repeat;
	}
	
	/* JugemKeyID password */
	.input_idpass {
		margin-bottom:10px;
		font-size:10px;
		line-height: 2;
	}
		
	.submit_area {
		margin: 0 0 10px;
		text-align:center;
		font-size: 10px;
		line-height: 2;
	}	
	
		/* JugemKeyID password input_type_text */
	input.input_login {
		border-left:2px solid #AAA;
		border-top:2px solid #AAA;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		font-size:12px;
		width:160px;
	}
	
	.box_bg2 ul.login_info {
		font-size: 10px;
	}
	

	/* ログアウト */
	.t_logout {
		position:absolute;
		top:10px;
		left:140px;
	}
	
/* //end_ログインメニュー */


/* サイドバーカレンダー */
#calendar {
	margin-bottom:20px;
}

#calendar .calendar_navi table {
	width:190px;
	margin:0 auto;
}

.stheme_calendar {
	width: 190px;
	margin:0 auto;
}

.stheme_calendar th {
	font-weight: normal;
	font-size:10px;
	color:#999;
}

.stheme_calendar th,
.stheme_calendar td {
	text-align: center;
	padding-bottom:5px;
}

/* //end_サイドバーカレンダー */


/* サイドバー人気テーマ、人気カテゴリー */

	#theme_sidebar h4.related_title {
		margin-bottom:10px;
	}
	
	#theme_sidebar div.related_area{
		margin-bottom: 10px;
		width: 210px;
	}
	
		/* 人気テーマリスト */
		#theme_sidebar div.related_area .related_list:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		
		#theme_sidebar div.related_area .related_list_cat_name {
			width:200px;
			margin:0 auto 10px;
		}
		
		#theme_sidebar div.related_area .related_list {
				zoom:1;
				width:200px;
				margin:0 auto 20px;
				padding:0 5px;
		}
		
			.related_list .related_list_img {
				width:80px;
				float:left;
			}
			
			.related_list .related_list_data {
				width:120px;
				float:left;
				word-break: break-all;
			}
	
				.related_list_data h5 {
					font-size:14px;
					margin-bottom:5px;
					font-weight: normal;
				}
			
				.related_list_data span {
					font-size:10px;
					line-height:1.3;
				}
		/* //end_人気テーマリスト */


	/* 嶋"求Jテゴリーリスト */
	.same_cat_area {
		margin:0 auto 10px;
		padding-left: 5px;
	}
	
	.same_cat_area dt {
		font-weight:bolder;
		margin-bottom:5px;
	}
	
	.same_cat_area dd {
		padding-left:10px;
		margin-bottom:10px;
	}
	
	ul.same_cat {
		padding:0 5px 0 0;
		font-size:14px;
	}
	
	ul.same_cat li {
		margin-bottom:5px;
		padding-left: 15px;
		background: url(/theme/img/side/ico_arrow.gif) no-repeat 2px 3px;
	}

	/* 新着ブログリスト */
	.new_blogs_area {
		margin:0 auto 10px;
		padding-left: 5px;
	}
	
	.new_blogs_area li {
		line-height: 1.3;
		margin-bottom:5px;
	}

.m_name {
	font-size: 10px;
	line-height: 1.2;
	color: #666;
	margin-bottom:5px;
}



/* サイドバー広告エリア */
.amazon_ad {
	margin-bottom:10px;
}

.rakuten_ad_area {
	margin-bottom:20px;
}

.rauten_ad {
	margin-bottom:5px;
}

.rakuten_ad_title {
	width:200px;
	height:13px;
	margin: 0 auto 10px;
	background:#000;
	color:#FFF;
	font-size:10px;
	font-family: Arial, sans-serif;
}

/*--------------------------------------------------------------------------------------------*/
/* 株7揀yージ */

	/* 翌・eーマり慎ｌﾀ*/
	.search_theme {
		padding:10px;
		margin-bottom:10px;
		background:#ffff99;
		
	}


	table.theme_create {
	}
	
	
	/* 桁/oｋ!A縦 */
	table.theme_admin {
		width:560px;
		border-top:1px solid #CCC;
	}
	
	table.theme_admin th {
		padding:10px;
		vertical-align:top;
		background:#666;
		color:#FFF;
		font-weight:normal;
		border-bottom:1px solid #CCC;
	}
	
	table.theme_admin td {
		vertical-align:top;
		padding:10px;
		border-bottom:1px solid #CCC;
	}
	
	
	
	/* 桁/oｋ!A堰ﾀ*/
	table.theme_admin2 {width:560px;}
	
	table.theme_admin2 th {
		padding:5px;
		vertical-align:top;
		background:#666;
		color:#FFF;
		font-weight:normal;
		text-align: left;
	}
	
	table.theme_admin2 td {
		vertical-align:top;
		padding:10px;
		border-bottom:1px solid #CCC;
	}
	
	table.upload_image td{
		vertical-align: bottom;
		text-align: center;
		padding: 0 0 10px 0;
		border:0;
	}
	
	
	/* 封，メージｕ5・Xｌ"蠡*/
	.other_image {
		background:#ffefc3;
		padding:5px;
		}
	
	/* チェックボックス、選題A芽骨 */	
	.select_theme{
		text-align:right;
		margin:10px 0 20px;
	}
	
	.explain {
		margin-bottom:10px;
		padding:0 10px;
	}
	
	.admin_submit_area {
		margin:20px 0;
		text-align: center;
	}
	
	table.theme_admin ul.notice{
		list-style-type: inherit;
		padding-left:20px;
		margin:5px 0 0;
		font-size:10px;
		color:#000;
	}
	
	
	
	/* テーマ肴紙・附#yージ(盾妬序・' */
		/* 序・E縲・A説拍；リア */
		.recommend_explain:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}

		.recommend_explain {
			zoom:1;
			width:560px;
			margin: 0 auto 40px;
		}
		
		/* テーマ峨除 */
		.recommend_explain_img{
			width: 186px;
			float:right;
		}
	
		/* テーマデータ */	
		.recommend_explain_txt{
			width: 370px;
			float:left;	
		}
	
		/* 「ｉ"磨eーマｕ*尠Aｌ"・ｓiり腰・vボタン */
		.btn_pickup {
			margin-top:20px;
		}
		
		.btn_pickup a {
			text-indent:-9999px;
			display: block;
			width:260px;
			height:35px;
			background: url(/theme/img/btn_pickup.gif) no-repeat 0 0;
		}
	
		.btn_pickup a:hover {
			background: url(/theme/img/btn_pickup.gif) no-repeat 0 -35px;
		}
		
		td.select_item a {
		cursor: pointer;
		}
		
		/* 盾妬検鷺#^ブ amazon calamel rakuten */
		.service_tab:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		
		.service_tab{
			zoom:1;
			width:690px;
			margin:0px auto;
			text-align: left;
			background:#FFF;		
		}
		
		/* 月-・・艢・逐÷・ｓi */
		.current_item:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		
		.current_item {
			zoom:1;
			width:580px;
			margin:0px auto 20px;
			text-align: left;
			background:#FFF;
		}
		
		.current_item_img {
			width:150px;
			float:left;
		}
		
		img.current_item{
		
		}
		
		.current_item_caption {
			width:330px;
			float:left;		
		}
		
		#tab_amazon {
			background: url(/theme/img/tab_amazon.gif) no-repeat center top;
			width:92px;
			height:22px;
			float:left;
			margin-left:5px;
			margin-right:5px;
			cursor: pointer;
			text-indent:-9999px;
		}
		
		#tab_amazon_active {
			background: url(/theme/img/tab_amazon.gif) no-repeat center bottom;
			width:92px;
			height:22px;
			float:left;
			margin-left:5px;
			margin-right:5px;
			cursor: pointer;
			text-indent:-9999px;
		}

		#tab_calamel {
			background: url(/theme/img/tab_calamel.gif) no-repeat center top;
			width:92px;
			height:22px;
			float:left;
			margin-right:5px;
			cursor: pointer;
			text-indent:-9999px;
		}

		#tab_calamel_active {
			background: url(/theme/img/tab_calamel.gif) no-repeat center bottom;
			width:92px;
			height:22px;
			float:left;
			margin-right:5px;
			cursor: pointer;
			text-indent:-9999px;
		}
		
		/* 盾妬コメント（popup) */		
		.comment_item_box {
			display:none;
			z-index:1000px;
			position:absolute;
			width:200px;
			height:400px;
		}
		
		.comment_item_box img {
			vertical-align: bottom;
		}
		
		.comment_item_area{
			background: #FFF;
			border:1px solid #ff075a;
		}
		
		.comment_item_title {
			background:#ff075a;
			color:#FFF;
			padding:3px;
		}
		
		.comment_item_inner{
			padding:5px;
			text-align: center;
		}
		
		.comment_item_inner.notice{
			margin:10px 0;
		}
		
		.comment_item_textarea {
			width:170px;
			height:150px;
		}
		
		/* 封高妬ｕ5・X */
		.change_item_title {
			fon-size:14px;
			font-weight:bolder;
			border-bottom: 1px solid #CCC;
			margin-bottom:10px;
		}




/*--------------------------------------------------------------------------------------------*/
/* pickup calamel */


div#PickupCalamel {
	position:relative;
	width:550px;
	margin:0 auto 15px;
	padding:12px 0 12px;
	border:1px solid #999;
}

div#PickupCalamel h3 {
	position:relative;
	margin: 0 17px 10px 17px;
	padding:0 0 3px;
	font-size:16px;
	color:#009e42;
	border-bottom:1px dotted #aaa;
}

	div#PickupCalamel h3 a {
		display:block;
		padding:2px 0 5px 100px;
		color:#009e42;
		background:url(/theme/img/icon_calamel.gif) no-repeat;
		background-position:0 0;
		outline:none;
		text-decoration:none;
	}

	div#PickupCalamel h3 a:hover {
		text-decoration:none;
	}

div#PickupCalamelBlock {
	width:530px;
	padding:0 0 0 28px;
}

	div#PickupCalamelBlock {
		zoom:1;/*for IE 5.5-7*/
	}
	
	div#PickupCalamelBlock:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

div#PickupCalamelBlock dl {
	position:relative;
	float:left;
	width:100px;
	padding:68px 0 0 0;
}

div#PickupCalamelBlock dl dt,
div#PickupCalamelBlock dl dd {
	width:90px;
	font-size:10px;
	text-align:center;
	line-height:1.5;
}

div#PickupCalamelBlock dl dd {
	overflow:hidden;
}

div#PickupCalamelBlock dl dd span {
	color:red;
}

div#PickupCalamelBlock dl dd span.price {
	font-size:10px;
}

div#PickupCalamelBlock dl dd.pickup_calamel_img {
	position:absolute;
	top:0; left:0;
	width:60px;
	padding:0 0 0 15px;
	overflow:visible;
}

div#PickupCalamelBlock dl dd.pickup_calamel_img img {
	width:60px;
	height:auto;
}

div#PickupCalamelBlock dl dd.pickup_calamel_img a {
	display:block;
	width:60px;
	height:60px;
	padding:2px;
	border:1px solid #aaa;
}

div#PickupCalamelBlock dl dd.pickup_calamel_img a:hover {
	padding:1px;
	border:2px solid #009e42;
}


div#PickupCalamel ul {
	position:absolute;
	top:12px; right:20px;
}

	div#PickupCalamel ul li a {
		display:block;
		width:87px;
		height:22px;
		background:url(/theme/img/icon_pickup_calamel_more.gif);
		background-position:88px 46px;
		font-size:1px;
		text-indent:9999px;
		outline:none;
	}

	div#PickupCalamel ul li a:hover {
		background-position:88px 23px;
	}



/*
div#PickupCalamel ul {
	clear:both;
}

	div#PickupCalamel ul li a {
		display:block;
		padding:10px 0 0 0;
		margin:0 auto;
		width:386px;
		height:28px;
		background:url(/theme/img/bg_pickup_calamel.gif);
		text-align:center;
		color:#333;
		line-height:1.6;
		text-decoration:none;
	}
		
		div#PickupCalamel ul li a strong {
			padding:0 0 0 16px;
			background:url(/theme/img/icon_calamel_arrow_green.gif) no-repeat;
			background-position:0 center;
		}
		
		div#PickupCalamel ul li a strong:hover {
			padding:0 0 0 16px;
			background:url(/theme/img/icon_calamel_arrow_orange.gif) no-repeat;
			background-position:0 center;
		}

*/

/* ヘテムルPR 20100903 wajima */

.heteml_pr {
	width:184px;
	background:url(img/side/heteml_bg.gif) repeat-y;
	font-size:10px;
	text-align:center;
	color:#737a7c;
	line-height:14px;
	margin:0;
	padding:2px 10px;
}

.heteml_pr_hd {
	width:204px;
	height:6px;
	background:url(img/side/heteml_hd.gif) no-repeat;
	margin:20px 0 0 0;
	padding:0;
	overflow:hidden;
}

.heteml_pr_ft {
	width:204px;
	height:35px;
	background:url(img/side/heteml_ft.gif) no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
}

.heteml_pr a {
	color:#273a40;
}

.heteml_pr a:hover {
	text-decoration:none;
}

.heteml_pr_pr {
	display:block;
	text-align:right;
	color:#8f8f8f;
	margin:0;
	padding:0 0 2px 0;
	line-height:10px;
}


/* minne banner */

.minne_bnr01 {
	padding:10px 0 30px 5px;
}


/* sr.jugem.jp link */

.search_link {
	width:200px;
	padding:20px 5px 15px;
}

.search_link p {
	text-align:center;
}

.search_link ul {
	text-align: center;
	padding:6px 0 10px;
}

.search_link li {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}

.search_link li a {
	display: inline-block;
	background-color: #f6f5f0;
	border: solid 1px #cccccc;
	height: 20px;
	text-align: center;
	text-decoration: none;
	padding: 2px 5px 0;
	margin: 3px 2px 4px;
	color: #444444;
}

#blog_search {
	text-align: center;
	padding:0 0 15px 0;
}

#blog_search input[type=text] {
	font-size: 14px;
	padding: 3px;
	background-color: #ffffff;
	border-color: #0084c0 #0084c0 #0084c0 #0084c0;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-webkit-appearance: none;
	width: 100px;
	vertical-align: middle;
	border-right: 0;
	height: 19px;
}

#blog_search input[type=submit] {
	background-color: #ffffff;
	border-color: #0084c0 #0084c0 #0084c0 #0084c0;
	border-style: solid;
	border-width: 2px;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	font-size: 14px;
	background:url(http://imaging.jugem.jp/portal/search/search_just.png?a) left top no-repeat;
	background-position: 5px 5px;
	vertical-align: middle;
	margin: 0 0 0 -5px;
	width:67px;
	height:29px;
	text-indent:-9999px;
}

*+html #blog_search input[type=submit] {
	margin: 0 0 0 -8px;
}

* html #blog_search input[type=submit] {
	text-indent:0px !important;
}

/* c79 related box */
.relatedTheme {
	margin-bottom: 20px;
}
.relatedThemeTitleItemBox {
	padding:10px;
}
.relatedThemeTitleItem {
	line-height:2.2em;
}
.relatedThemeTitleItem li {
	float:left;
	margin-right:10px;
	font-size:16px;
}
.relatedThemeLink {
	text-align:right;
}

/* y ad style */

#theme_ad a:link {
	color: #C60 !important;
}
#theme_ad a:hover {
	color: #C60 !important;
}
#theme_ad a:visited {
	color: #C60 !important;	
}
