﻿/*  
Theme Name: isetoru
Theme URI: http://www.jauhari.net/themes/prosumer
Description: <p>イセトルドットコム</p>
Version: 1.0
Author: Studio XePeT
Author URI: http://www.xepet.com/

・トップ画像のリンク化
・ページ間テキストリンクを「前へ」「次へ」と日本語化
・サムネイル画像をクリックした際に別ウィンドウが開く

	/**
	Georgia, "Times New Roman", Times, serif
	Garamond, Georgia, "Times New Roman", times, serif
	Arial, Helvetica, sans-serif
	***/
*/

/* Social Style 
********************* */

/* cssリセット
------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
	padding: 0;
	margin: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}





/* サイト基本スタイル
------------------------------------------------------------- */
* { 
  margin: 0;
	padding: 0; 
}

html {
    height: 100%;
}

body {
	text-align: center;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 100%;
	line-height: 1.4;
}

div#wrap {
	width: 950px;
	padding: 0;
	margin: 0 auto;
	color: #333333;
	text-align: left;
}





/* リンクスタイル
------------------------------------------------------------------ */
a:link,
a:visited,
a:active {
	color:#8F5B18;
	text-decoration:underline;
}
a:hover {
	color:#8F5B18;
	text-decoration:none;
}




/* clearfix */

.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: ".";
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
}




img.right
{
	float: right;
	margin: 10px 0 0 10px;
}
img.left
{
	float: left;
	margin: 0 10px 0 0;
}






/* Design 
******************** */

/* ヘッダースタイル
------------------------------------------------------------- */
div#header {
	border: 1px solid #C3BBAC;
	border-top: 0;
	border-bottom: 0;	
	width: 948px;
	_width: 950px;
	height: 310px;
	background:url(images/header/header_img.jpg) 0 89px no-repeat;
	overflow: hidden;
	zoom: 1;
}

div#header div#logo {
	background: #FFFFFF;
	width: 364px;
	height: 89px;
	float: left;
}

div#header div#logo h1 a {
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(images/header/header_logo.gif) 0 0 no-repeat;
	width: 364px;
	height: 89px;
}

div#header div#header_text {
	background: #666666;
	margin: 0 0 0 364px;
	height: 89px;
}

div#header div#header_text p {
	color: #FFFFFF;
	font-weight: bold;
	padding: 26px 30px 27px 30px;
}





/* グローバルナビスタイル
------------------------------------------------------------- */
ul#gnavi {
	width: 948px;
	height: 59px;
	border-top: 1px solid #C3BBAC;
	margin: 0 0 30px 0;
	padding: 0 0 0 2px;
	background:url(images/gnavi/gnavi_bg.gif) 0 0 no-repeat;
}

* html body ul#gnavi {
	width: 950px;
}

ul#gnavi li {
	float: left;
	width: 158px;
}

ul#gnavi li.admintab {
	display: none;
}

ul#gnavi li a {
	text-align: center;
	width: 158px;
	height: 44px;
	font-weight: bold;
	font-size: 16px;
	padding: 15px 0 0 0;
	display: block;
	background:url(images/gnavi/gnavi_single_bg.gif) 0 0 no-repeat;
}

* html body ul#gnavi li a {
	height: 59px;
}

ul#gnavi li a:link,
ul#gnavi li a:visited,
ul#gnavi li a:active {
	color:#4D3F31;
	text-decoration:none;
}

ul#gnavi li a:hover {
	color:#4D3F31;
	text-decoration:underline;
}






/* コンテンツスタイル
------------------------------------------------------------- */
div#content_bg_bottom {
	background:url(images/content/content_bg_bottom.gif) 0 bottom no-repeat;
	padding: 0 0 33px 0;
	margin: 0 0 30px 0;
}

div#content_bg_bottom div#content_bg_top {
	background:url(images/content/content_bg_middle.gif) top left repeat-y;
}

div#content_bg_bottom div#content_bg_top div#content_middle {
	background:url(images/content/content_bg_top.gif) top left no-repeat;
	padding: 38px 24px 0 24px;
	width: 902px;
}

* html body div#content_bg_bottom div#content_bg_top div#content_middle {
	width: 950px;
}


div#content_bg_bottom div#content_bg_top div#content_middle div#content_left {
	float: left;
	width: 671px;
}

* html body div#content_bg_bottom div#content_bg_top div#content_middle div#snavi_right {
	margin: 0 0 0 709px;
}


div#content_bg_bottom div#content_bg_top div#content_middle div#content_left div#main_content {
	width: 440px;
	float: right;
	overflow: hidden;
}





/* 記事スタイル */

div#main_content .midashi02 {
	background:url(images/content/blog_title_bg.gif) top left repeat-y;
	width: 410px;
	border-bottom: 1px solid #CCC;
	padding: 14px 15px 10px 15px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	margin: 0 0 10px 0;
}

* html body div#main_content .midashi02 {
	width: 440px;
}

div#main_content .midashi03 {
	background:url(images/content/comment_title.gif) 0 0 no-repeat;
	border-bottom: 1px solid #CBC9BC;
	width: 420px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 25px 0;
	min-height: 40px;
	line-height: 40px;
}

* html body div#main_content .midashi03 {
	width: 440px;	
}


div#main_content div.blog_kiji {
	margin: 0 0 70px 0;
}


/* h2タイトル */
div#main_content div.blog_kiji h2,
div#main_content div.blog_kiji h2.title {
	background:url(images/content/blog_title_bg.gif) top left repeat-y;
	width: 410px;
	border-bottom: 1px solid #CCC;
	padding: 14px 15px 10px 15px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div#main_content div.blog_kiji h2 a,
div#main_content div.blog_kiji h2.title a {
	color: #2D1208;
}

* html body div#main_content div.blog_kiji h2 {
	width: 440px;
}

* html body div#main_content div.blog_kiji h2.title {
	width: 440px;
}

div#main_content h2.pagetitle {
	background:url(images/content/i_icon01.gif) 0 4px no-repeat;
	padding: 0 0 0 25px;
	width: 415px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	margin: 0 0 15px 0;
}

* html body div#main_content h2.pagetitle {
	width: 440px;
}




div#main_content div.blog_kiji dl {
	font-size: 10px;
	color: #8F5B18;
	width: 440px;
	font-size: 85%;
}

div#main_content div.blog_kiji dl dt {
	background:url(images/content/text_icon.gif) 0 0 no-repeat;
	padding: 0 0 0 18px;
	float: left;
}

div#main_content div.blog_kiji dl dd {
	background:url(images/content/comment_icon.gif) top left no-repeat;
	float: right;
	padding: 0 0 0 18px;
}



div#main_content div.blog_kiji p {
	margin: 30px 0 0 0;
}

div#main_content div.blog_kiji img {
	margin: 30px 0 0 0;
}




/* コメントスタイル */
div#main_content ul#comment_btn {
	margin: 0 100px 30px 100px;
}

div#main_content ul#comment_btn li {
	float: left;
	margin: 0 15px 0 0;
}

div#main_content ul#comment_btn li#btn_right {
	margin: 0;
}

div#main_content ul#comment_btn li a#comment_rss {
	background:url(images/content/comment_rss.gif) 0 0 no-repeat;
	padding: 0 0 0 21px;
	min-height: 16px;
	line-height: 16px;
	display:block;
}

div#main_content ul#comment_btn li a#comment_track {
	background:url(images/content/comment_track.gif) 0 0 no-repeat;
	padding: 0 0 0 21px;
	min-height: 16px;
	line-height: 16px;
	display:block;
}


/* コメント一覧スタイル */
/*
div#main_content div#comment_list h3 {
	background:url(images/content/comment_title.gif) 0 0 no-repeat;
	border-bottom: 1px solid #CBC9BC;
	width: 420px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 25px 0;
	min-height: 40px;
	line-height: 40px;
}

* html body div#main_content div#comment_list h3 {
	width: 440px;	
}
*/

div#main_content div#comment_list h3 {
	margin: 20px 0 0 0;
}

div#main_content div#comment_list div.comment_content {
	background: url(images/content/border.gif) 0 bottom repeat-x;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

div#main_content div#comment_list div.comment_content dl {
	width: 440px;
	overflow: hidden;
	zoom: 1;
}

div#main_content div#comment_list div.comment_content dl dt {
	background:url(images/content/text_icon.gif) 0 3px no-repeat;
	padding: 0 0 0 18px;
	float: left;
}

div#main_content div#comment_list div.comment_content dl dd {
	background:url(images/content/comment_icon.gif) top left no-repeat;
	float: right;
	padding: 0 0 0 18px;
	font-size: 10px;
	color: #8F5B18;
}

div#main_content div#comment_list div.comment_content dl dt span {
	font-weight: bold;
	margin: 0 5px;
}

div#main_content div#comment_list div.comment_content p {
	margin: 20px 0 0 0;
}




/* コメント書くスタイル */
div#main_content div#comment_write {
	width: 440px;
	margin: 20px 0 0 0;
}

div#main_content div#comment_write h3 {
	background:url(images/content/comment_title.gif) 0 0 no-repeat;
	border-bottom: 1px solid #CBC9BC;
	width: 420px;
	font-size: 16px;
	color: #2D1208;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 25px 0;
	min-height: 40px;
	line-height: 40px;
}

* html body div#main_content div#comment_write h3 {
	width: 440px;	
}

div#main_content div#comment_write table {
	width: 440px;
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
	margin: 0 0 20px 0;
}

div#main_content div#comment_write table th {
	background-color: #F4E5CE;
	padding: 6px 10px;
	width: 150px;
	border-bottom: 5px solid #FFFFFF;
	vertical-align: top;
}

div#main_content div#comment_write table th#th_bottom {
	border-bottom: none;
}

* html body div#main_content div#comment_write table th {
	width: 170px;
}

div#main_content div#comment_write table td {
	padding: 0 0 0 10px;
}

div#main_content div#comment_write table td input ,
div#main_content div#comment_write table td textarea {
	border: 1px solid #ECE0D0;
	width: 259px;
}

div#main_content div#comment_write table td textarea {
	margin: 4px 0;
}

/* 確認画面へボタンスタイル */
div#main_content div#comment_write div#comment_write_btn {
	text-align: center;
	margin: 25px 0 50px 0;
}




/* 次へ・前へボタンスタイル */
div#main_content dl#blog_btn {
	margin: 0 0 30px 0;
	font-size: 10px;
	color: #8F5B18;
	width: 440px;
}

div#main_content dl#blog_btn dt {
	float: left;
	width: 50px;
}

div#main_content dl#blog_btn dt a {
	background:url(images/content/back_btn.gif) 0 0 no-repeat;
	display: block;
	width: 50px;
	height: 25px;
	font-size: 0;
	text-indent: -9999px;
	line-height: 0;
}

div#main_content dl#blog_btn dd {
	float: right;
	width: 50px;
}

div#main_content dl#blog_btn dd a {
	background:url(images/content/next_btn.gif) 0 0 no-repeat;
	display: block;
	width: 50px;
	height: 25px;
	font-size: 0;
	text-indent: -9999px;
	line-height: 0;
}


div#main_content dl#blog_btn dt a:hover ,
div#main_content dl#blog_btn dd a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}



/* ページ変更スタイル */
div#main_content div.navigation {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}

div#main_content div.alignleft {
	float: left;
	width: 45%;
	padding: 0 0 0 16px;
	background: url(images/i_arrow_left.gif) 0 2px no-repeat;
}

div#main_content div.alignright {
	float: right;
	text-align: right;
	width: 45%;
	padding: 0 16px 0 0;
	background: url(images/i_arrow_right.gif) right 2px no-repeat;
}



/* サイドナビスタイル
------------------------------------------------------------- */
div#content_bg_bottom div#content_bg_top div#content_left div#snavi_left {
	width: 190px;
}

div#content_bg_bottom div#content_bg_top div#snavi_right {
	width: 190px;
	margin: 0 0 0 711px;
}




/* サイドナビ共通スタイル */
div#snavi_left div.snavi_detail ,
div#snavi_right div.snavi_detail {
	width: 190px;
}

div#snavi_left div.snavi_detail h2 ,
div#snavi_right div.snavi_detail h2 {
	margin: 0 0 5px 0;
	width: 190px;
	font-size: 0;
	text-indent: -9999px;
	line-height: 0;
}

div#snavi_left div.snavi_detail ul ,
div#snavi_right div.snavi_detail ul {
	list-style-type: none;
}

div#snavi_left div.snavi_detail ul li ul li ,
div#snavi_right div.snavi_detail ul li ul li {
	background:url(images/snavi/arrow.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
}

div#snavi_left div.snavi_detail ul li.widget,
div#snavi_right div.snavi_detail ul li.widget {
	margin: 0 0 30px 0;
}

div#snavi_right div.snavi_detail input {
	width: 190px;
	height: 20px;
	border: 1px solid #F3CC40;
}

div#snavi_right div.snavi_detail img {
	margin: 0 0 15px 0;
}




/* 右サイドナビタイトルスタイル */
div#snavi_right div.snavi_detail ul li#text-101633951 h2 {
	background:url(images/snavi/profile_title.gif) 0 0 no-repeat;
	height: 41px;
}

div#snavi_right div.snavi_detail ul li#text-109905101 h2 {
	background:url(images/snavi/know_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_right div.snavi_detail ul li#text-109916761 h2 {
	background:url(images/snavi/business_title.gif) 0 0 no-repeat;
	height: 43px;
}

div#snavi_right div.snavi_detail ul li#text-109895521 h2 {
	background:url(images/snavi/music_title.gif) 0 0 no-repeat;
	height: 47px;
}

div#snavi_right div.snavi_detail ul li#text-109895522 h2 {
	background:url(images/snavi/another_title.gif) 0 0 no-repeat;
	height: 49px;
}

div#snavi_right div.snavi_detail ul li#pages h2 {
	background:url(images/snavi/page_title.gif) 0 0 no-repeat;
	height: 46px;
}

div#snavi_right div.snavi_detail ul li#pages-2 h2 {
	background:url(images/snavi/page_title.gif) 0 0 no-repeat;
	height: 46px;
}





/* 左サイドナビタイトルスタイル */
div#snavi_left div.snavi_detail ul li#calendar h2 {
	background:url(images/snavi/calendar_title.gif) 0 0 no-repeat;
	height: 37px;
}

div#snavi_left div.snavi_detail ul li#calendar-2 h2 {
	background:url(images/snavi/calendar_title.gif) 0 0 no-repeat;
	height: 37px;
}

div#snavi_left div.snavi_detail ul li#recent-posts h2 {
	background:url(images/snavi/contribution_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#recent-posts-2 h2 {
	background:url(images/snavi/contribution_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#categories-93658402 h2 {
	background:url(images/snavi/category_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#recent-comments h2 {
	background:url(images/snavi/comment_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#recent-comments-2 h2 {
	background:url(images/snavi/comment_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#tag_cloud h2 {
	background:url(images/snavi/tag_title.gif) 0 0 no-repeat;
	height: 45px;
}

div#snavi_left div.snavi_detail ul li#tag_cloud-2 h2 {
	background:url(images/snavi/tag_title.gif) 0 0 no-repeat;
	height: 45px;
}

div#snavi_left div.snavi_detail ul li#archives h2 {
	background:url(images/snavi/archive_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#archives-2 h2 {
	background:url(images/snavi/archive_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#meta h2 {
	background:url(images/snavi/meta_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#meta-2 h2 {
	background:url(images/snavi/meta_title.gif) 0 0 no-repeat;
	height: 44px;
}

div#snavi_left div.snavi_detail ul li#text-123864691 h2 {
	background:url(images/snavi/pr_title.gif) 0 0 no-repeat;
	height: 42px;
}

div#snavi_left div.snavi_detail ul li#text-583566031 h2 {
	background:url(images/snavi/cscblog_title.gif) 0 0 no-repeat;
	height: 42px;
}




/* 左サイドナビスタイル */
div#snavi_left div.snavi_detail caption {
	text-align: center;
	margin: 0 0 7px 0;
}

div#snavi_left div.snavi_detail table {
	width: 190px;
	line-height: 1.4;
	font-size: 12px;
	color: #333333;
	margin: 0 0 7px 0;
}

div#snavi_left div.snavi_detail table th {
	background: #ECD9BB;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 3px 0;
}

div#snavi_left div.snavi_detail table td {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 3px 0;
	color: #333;
}

div#snavi_left div.snavi_detail table tfoot td {
	padding: 10px 0 0 0;
	border: none;
}

div#snavi_left div.snavi_detail table td#prev {
	text-align: left;
}

div#snavi_left div.snavi_detail table td#next {
	text-align: right;
}

/* タグ文字サイズ */
div#snavi_left div.snavi_detail a.rank-1 {
	font-size:220%;
}
	
div#snavi_left div.snavi_detail a.rank-2 {
	font-size:200%;
}

div#snavi_left div.snavi_detail a.rank-3 {
	font-size:160%;
}

div#snavi_left div.snavi_detail a.rank-4 {
	font-size:130%;
}

/* リスト設定 */
div#snavi_left div.snavi_detail ul li#text-123864691 a,
div#snavi_left div.snavi_detail ul li#text-583566031 a,
div#snavi_right div.snavi_detail ul li#text-109905101 a,
div#snavi_right div.snavi_detail ul li#text-109916761 a,
div#snavi_right div.snavi_detail ul li#text-109895521 a,
div#snavi_right div.snavi_detail ul li#text-109895522 a {
	background:url(images/snavi/arrow.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
}





/* フッタースタイル
------------------------------------------------------------- */
div#footer {
	width: 948px;
	border: 1px solid #C3BBAC;
	background: #F0E7D9;
	text-align: center;
	padding: 30px 0;
	color: #2D1208;
}

div#footer p.rss a {
	background:url(images/footer/footer_rss.gif) 0 0 no-repeat;
	padding: 0 0 0 20px;
}

div#footer p a:link,
div#footer p a:visited,
div#footer p a:active {
	color:#2D1208;
	text-decoration:underline;
}

div#footer p a:hover {
	color:#2D1208;
	text-decoration:none;
}












/* Design 
******************** */

/* Design  Typo
********************* */

/* Comment Etc
********************* */

/* Top Navigation Style 
********************* */

/*  Menuv
******************** */








/* Change Log *** 
1.0	: Initial Public Released
1.1 	: Fix Some Issue
1.2 	: Fix Custom Image Issue
1.3 	: Fix Footer Issue
1.4 	: Fix Recent Comment Widget Issue on WordPress 2.2
*** */
