@charset "UTF-8";
/*------------------------------------------------------*/
/* Auther: unType */
/* Updated: 2010/04/26 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* style.css */
/*------------------------------------------------------*/

/*
THEME NAME: THINKJAM Default
THEME URI: http://www.thinkjam.co.jp/
DESCRIPTION: This theme was produced by unType Inc. in April 2010.
VERSION: 1.0
AUTHOR: <a href="http://untype.jp/">unType</a>
AUTHOR URI: http://untype.jp/
TAGS: orange, white, black, fixed-width, two-columns, right-sidebar
*/

/*------------------------------------------------------
Visual
Contents
MainArea
SideArea
search
404
Clearfix
------------------------------------------------------*/

/*------------------------------------------------------*/
/* Visual */
/*------------------------------------------------------*/

/* whole | 全体 --------------------------------- */
body#bodyWo div#visual,
body#bodyWo div#visual div.visualInner,
body#bodyBlog div#visual,
body#bodyBlog div#visual div.visualInner,
body#bodyDiscovery div#visual,
body#bodyDiscovery div#visual div.visualInner {
	background: url(/wp-content/themes/thinkjam-default/images/discovery/bg_visual.jpg) no-repeat bottom;
}





/*------------------------------------------------------*/
/* Contents */
/*------------------------------------------------------*/

body#bodyDiscovery div#contents {
	background: #ffffff;
	}





/*------------------------------------------------------*/
/* MainArea */
/*------------------------------------------------------*/

/* page-title | ページタイトル --------------------------------- */
h2.page-title {
	margin: 10px 0 5px;
	padding: 7px 10px 5px;
	background: url(/common/images/bg_dot02.gif) repeat;
	color: #222222;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
}





/* entry-title | エントリータイトル --------------------------------- */
h2.entry-title,
h3.entry-title {
	margin: 0;
	color: #222222;
	font-size: 190%;
	line-height: 1.4;
}
.entry-title a:link		{	color: #222222;	}
.entry-title a:visited	{	color: #222222;	}
.entry-title a:hover	{	color: #f14c1a;	text-decoration: none;	}
.entry-title a:active	{	color: #f14c1a;	text-decoration: none;	}





/* navigation | ナビゲーション --------------------------------- */
div.navigation {
	width: 100%;
	padding: 10px 0;
	line-height: 1.4;
}
div#nav-below {
	background: url(/common/images/bg_border01.gif) repeat-x;
}
div#contents div.navigation table {
	margin: 0;
}
div.navigation td.nav-previous {
	width: 300px;
	padding-right: 27px;
	vertical-align: top;
}
div.navigation td.nav-next {
	width: 300px;
	padding-left: 26px;
	text-align: right;
	vertical-align: top;
}
div.navigation td.nav-previous p {
	padding-left: 10px;
	background: url(/common/images/icn_arrow03.gif) no-repeat 0 0.4em;
}
div#contents div.navigation td.nav-previous p {
	margin: 0;
}
div.navigation td.nav-next p {
	padding-right: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 100% 0.4em;
}
div#contents div.navigation td.nav-next p {
	margin: 0;
}





/* hentry | エントリー --------------------------------- */
div.hentry {
	padding: 25px 0;
	background: url(/common/images/bg_border01.gif) repeat-x;
}
div.hentry div.colDate {
	float: left;
	width: 103px;
	padding-top: 6px;
}
div.hentry div.colContent {
	float: right;
	width: 550px;
}

	/* entry-date */
	div.hentry div.entry-date {
		line-height: 1.6;
	}
	div.hentry div.entry-date abbr {
		border: none;
	}

	/* entry-content */
	div.hentry div.entry-content h1 {
		position: static;
		width: auto;
		height: auto;
		margin: 50px 0 20px;
		color: #222222;
		font-size: 150%;
		line-height: 1.4;
	}
	div.hentry div.entry-content h2 {
		width: 100%;
		margin: 30px 0 5px;
		background: url(/common/images/bg_entry_h2.gif) no-repeat bottom;
		color: #222222;
		font-size: 100%;
		line-height: 1.6;
	}
	div.hentry div.entry-content h2 span {
		display: block;
		width: 520px;
		padding: 8px 15px 12px;
		background: url(/common/images/bg_entry_h2_t.gif) no-repeat;
	}
	div.hentry div.entry-content ul li {
		height: 100%;
		padding-left: 12px;
		background: url(/common/images/icn_list02.gif) no-repeat 0 0.75em;
	}
	div.hentry div.entry-content p.readMore {
		text-align: right;
	}
	div#contents div.hentry div.entry-content p.readMore {
		margin-bottom: 0;
	}
	div.hentry div.entry-content .alignleft {
		display: block;
		float: left;
		margin: 5px 20px 20px 0;
	}
	div.hentry div.entry-content .alignright {
		display: block;
		float: right;
		margin: 5px 0 20px 20px;
	}
	div.hentry div.entry-content .aligncenter {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	div.hentry div.entry-content .wp-caption img {
		display: block;
	}
	div.hentry div.entry-content .wp-caption .wp-caption-text {
		line-height: 1.6;
	}
	div#contents div.hentry div.entry-content .wp-caption .wp-caption-text {
		margin: 8px 0 0;
	}
	div.hentry div.entry-content .alignclear {
		clear: both;
	}

		/* point */
		div.hentry div.entry-content div.point {
			position: relative;
			width: 100%;
			margin: 20px 0 30px;
			background: url(/wp-content/themes/thinkjam-default/images/discovery/wo_point_bg.gif) no-repeat;
		}
		div.hentry div.entry-content div.point-btm {
			width: 100%;
			padding: 18px 0 10px;
			background: url(/wp-content/themes/thinkjam-default/images/discovery/wo_point_b_bg.gif) no-repeat bottom;
		}
		div.hentry div.entry-content div.point p.heading {
			position: absolute;
			top: 45%;
			left: 52px;
		}
		div.hentry div.entry-content div.point3 p.heading {
			left: 30px;
		}
		div#contents div.hentry div.entry-content div.point p.heading {
			margin: 0;
		}
		div#contents div.hentry div.entry-content div.point ul {
			margin: 0 0 0 171px;
		}
		div.hentry div.entry-content div.point ul li {
			background: url(/common/images/icn_down.gif) no-repeat 0 0.8em;
		}

	/* entry-meta */
	div.hentry div.entry-meta {
		margin-top: 10px;
		text-align: right;
	}





/*------------------------------------------------------*/
/* SideArea */
/*------------------------------------------------------*/

/* common | 共通 --------------------------------- */
div#contents p.side-heading {
	margin: 0 0 1px;
}
div#contents p.side-heading img {
	vertical-align: bottom;
}
div#contents div.sidebar ul {
	margin: 0;
}
div.sidebar li.widget {
	margin-bottom: 20px;
}
div.sidebar li.widget h3.widgettitle {
	width: 207px;
	margin: 0 0 10px;
	padding: 7px 10px 5px;
	background: url(/common/images/bg_dot06.gif) repeat;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.4;
}
div.sidebar li.widget div.content {
	padding: 0 10px;
}
div#contents div.sidebar ul li.widget div.content ul {
	margin: 0;
}





/* widget_widget_search | ウィジェット：検索 --------------------------------- */
div.sidebar li.widget_search div.content {
	position: relative;
	height: 25px;
}
div.sidebar li.widget_search input.text {
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	width: 150px;
	padding: 2px 0;
	border: solid 1px #b0b0b0;
	background: #ffffff;
	font-size: 100%;
	line-height: 1.2;
}
div.sidebar li.widget_search input.button {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	outline: none;
	width: 50px;
	padding: 2px 0;
	border: none;
	background: #f14c1a;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
}





/* widget_categories | ウィジェット：カテゴリ --------------------------------- */
div.sidebar li.widget_categories div.content li {
	height: 100%;
	padding-left: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 0 0.7em;
}





/* widget_recent_entries | ウィジェット：最近の記事 --------------------------------- */
div.sidebar li.widget_recent_entries div.content li {
	height: 100%;
	padding-left: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 0 0.7em;
}





/* widget_archive | ウィジェット：過去の記事 --------------------------------- */
div.sidebar li.widget_archive div.content li {
	height: 100%;
	padding-left: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 0 0.7em;
}





/* widget_links | ウィジェット：リンク --------------------------------- */
div.sidebar li.widget_links div.content li {
	height: 100%;
	padding-left: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 0 0.7em;
}





/* widget_mylinkorder | ウィジェット：マイリンクオーダー --------------------------------- */
div.sidebar li.widget_mylinkorder div.content li {
	height: 100%;
	padding-left: 10px;
	background: url(/common/images/icn_link01.gif) no-repeat 0 0.7em;
}





/* linkRss | 「RSSの取得」ボタン --------------------------------- */
div.sidebar p.linkRss {
	padding-top: 15px;
	background: url(/common/images/bg_border01.gif) repeat-x;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
div#contents div.sidebar p.linkRss {
	margin: 0 0 15px;
}





/*------------------------------------------------------*/
/* no-results */
/*------------------------------------------------------*/

/* no-results | 一致する検索結果はありませんでした --------------------------------- */
div.no-results {
	padding: 25px 0;
}
div.no-results form.blog-search div {
	position: relative;
	width: 100%;
	height: 25px;
}
div.no-results form.blog-search input.text {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	padding: 2px 0;
	border: solid 1px #b0b0b0;
	background: #ffffff;
	font-size: 100%;
	line-height: 1.2;
}
div.no-results form.blog-search input.button {
	display: block;
	position: absolute;
	top: 0;
	left: 307px;
	outline: none;
	width: 50px;
	padding: 2px 0;
	border: none;
	background: #f14c1a;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
}





/*------------------------------------------------------*/
/* 404 */
/*------------------------------------------------------*/

/* error404 | エントリー（エラー404） --------------------------------- */
div.error404 {
	padding: 25px 0;
}
div.error404 form.blog-search div {
	position: relative;
	width: 100%;
	height: 25px;
}
div.error404 form.blog-search input.text {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	padding: 2px 0;
	border: solid 1px #b0b0b0;
	background: #ffffff;
	font-size: 100%;
	line-height: 1.2;
}
div.error404 form.blog-search input.button {
	display: block;
	position: absolute;
	top: 0;
	left: 307px;
	outline: none;
	width: 50px;
	padding: 2px 0;
	border: none;
	background: #f14c1a;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
}





/*------------------------------------------------------*/
/* Clearfix */
/*------------------------------------------------------*/
.entry-content:after,
.navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.entry-content,
.navigation {
	display: inline-block;
}

	/* Hides from IE-mac \*/
	* html .entry-content,
	* html .navigation {
		height: 1%;
	}
	.entry-content,
	.navigation {
		display: block;
	}
	/* End hide from IE-mac */






/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/

