@charset "utf-8";
@import "style_reset.css";
@import "style_color.css";
/*
Theme Name: Iris Clarinet Quartet
Theme URI: http://fhm.jp/
Description: アイリス・クラリネット・カルテット用オリジナルテーマ
Version: 2.0
Author: faith
Author URI: http://fhm.jp/
Tags: centering, custom header, fixed width, two columns, widgets
*/

/* 基本設定
-------------------------------------------------------------- */

body{ /* 画面全体の背景色＆背景画像設定 */
	background: #fff;
}

.clear {
	clear: both;
}

a {
	color: #06c;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #900;
	text-decoration: underline;
}

p { /* Pタグ */
	margin: 5px 0;
}

#wrapper { /* 全体包括。フォントにMS PGothicを入れないと一部記号が小さくなる */
	width: 100%;
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic' , 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif, Arial;
	text-align: center; /* 設定しないと画面が中央に揃わない */
	font-size: 12px; /* 基本の文字サイズ */
	color: #666; /* 基本の文字色 */
	letter-spacing: 1px; /* 基本の文字間隔 */
	line-height: 140%; /* 基本の行間 */
}

/* 画面の背景設定
-------------------------------------------------------------- */

#hdb { /* ヘッダ部包括背景（メインメニューより上の部分） */
	width: 100%;
	border-top: 3px solid #2590de;
	background: url('./images/bg_hdb.gif');
}

#mnb { /* 本文エリア＆サイドバー部背景 */
	clear: both;
	width: 100%;
	background: #fff;
}

#ftb { /* フッタ部背景 */
	clear: both;
	width: 100%;
	height: 25px;
	background: url('./images/bg_footer.gif') repeat-x;
}

/* ブロック外枠の設定
-------------------------------------------------------------- */

#header,
#container,
#footer { /* 横幅・背景色・左右罫線の設定 */
	width: 900px;
	margin: 0 auto 0;
}

/* 各ブロックの設定
-------------------------------------------------------------- */
/* ヘッダ部（header.php関係） */

.catch { /* トップページ最上段のキャッチコピー（#breadcrumbsの代替） */
	width: 620px;
	display: block;
	float: left;
	margin: 11px 0 0 10px;
	text-align: left;
	color: #06c;
}

#breadcrumbs { /* パンくずリストブロック */
	width: 620px;
	display: block;
	float: left;
	margin: 11px 0 0 10px;
	text-align: left;
}

#navi { /* ヘッダ部メニューブロック */
	width: 260px;
	float: right;
	display: block;
	text-align: right;
}

ul#navi li { /* ヘッダ部メニューリスト */
	width: 80px;
	margin: 0 0 10px 5px;
	float: right;
}

#cover { /* ヘッダ部最上段の固定ブロック */
	clear: both;
	width: 902px;
	height: 92px;
	margin: 0 0 0 -2px;
	text-align: left;
	background: url('./images/bg_header.gif');
}

.logo { /* ヘッダ部ロゴマーク */
	float: left;
	display: block;
	margin: 22px 0 0 20px;
}

.logo h1 { /* ロゴマークH1 */
	margin: 0;
	padding: 0;
}

.search { /* 検索窓表示位置指定 */
	float: left;
	margin: 35px 0 0 245px;
}

#searchform { /* 検索窓表示位置指定 */
	margin: 0 0 0px 0px;
	width: 170px;
	background: url("./images/ss_input.gif") left top no-repeat;
	display: block;
	height: 24px;
	position: relative;
}

#searchform input#s { /* 検索窓表示位置指定 */
	width: 150px;
	position: absolute;
	top: 1px;
	left: 12px;
	border: 1px solid #fff;
}

#searchBtn	{ /* 検索窓表示位置指定 */
	position: absolute;
	left: 170px;
}

#menublock { /* メインメニューエリア包括（横幅100％） */
	height: 35px;
	background: url('./images/bg_menu.gif');
}

ul#mainmenu { /* メインメニューブロック */
	width: 902px;
	height: 35px;
	margin: 0 auto 0;
}

ul#mainmenu li { /* メインメニューリスト */
	width: 180px;
	height: 35px;
	float: left;
}

ul#mainmenu li.edge { /* メインメニューリスト（左右端） */
	width: 181px;
	height: 35px;
	float: left;
}

#headimg_top { /* ヘッダ部画像ブロック（トップページ） */
	height: 397px;
	margin: 0 auto 0;
	padding: 0;
	background: url('./images/bg_topimg.gif');
	border-bottom: 3px solid #2590de;
}

#headimg { /* ヘッダ部画像ブロック（下位ページ） */
	height: 197px;
	margin: 0 auto 0;
	padding: 0;
	background: url('./images/bg_topimg.gif');
	border-bottom: 3px solid #2590de;
}

/* ヘッダ部（header.php関係）設定はここまで */


/* サイトトップ（sitetop.php関係） */

#content.top { /* トップページ本文エリア */
	width: 900px;
	margin: 10px 0 0;
	text-align: left;
	background: #fff;
}

h2.vx { /* インフォメーション タイトル画像 */
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
}

.top_content { /* インフォメーション本文 */
	float: left;
	width: 900px;
	margin: 5px 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
}

.entry_top { /* インフォメーション本文 */
	float: left;
	width: 580px;
	line-height: 140%;
}

.entry_top h2 { /* インフォメーション本文 H2 */
	font-size: 21px;
	letter-spacing: 1px;
	line-height: 140%;
	color: #096;
}

.topright {
	float: right;
	width: 300px;
	margin: 5px 0 0;
}

h3.news {
	width: 290px;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

h3.policy {
	margin: 20px 0 5px;
	font-size: 16px;
	color: #06c;
}

ol.privacypolicy {
	list-style-type: decimal;
	margin: 0 0 0 40px;
	color: #333;
	font-weight: bold;
}

#topleft { /* コンサート情報 */
	clear: both;
	float: left;
	display: block;
	margin: 0 15px 0 0;
	width: 290px;
}

#topleft a { /* コンサート情報 リンク */
	color: #f66;
	text-decoration: none;
}

#topleft a:hover { /* コンサート情報 マウスオーバー */
	text-decoration:underline;
}

#topmiddle { /* お知らせ */
	float: left;
	display: block;
	margin: 0 15px 0 0;
	width: 290px;
}

#topmiddle a { /* コンサート情報 リンク */
	color: #096;
	text-decoration: none;
}

#topmiddle a:hover { /* コンサート情報 マウスオーバー */
	text-decoration:underline;
}

#topright { /* メンバーブログ */
	float: left;
	display: block;
	width: 290px;
}

#topright a { /* メンバーブログ リンク */
	color: #66c;
	text-decoration: none;
}

#topright a:hover { /* メンバーブログ マウスオーバー */
	text-decoration:underline;
}

dt { /* 日付表示 */
	clear: both;
	float: left;
	display: block;
	margin: 0 10px 1px 0;
}

dd { /* タイトル表示 */
	display: block;
}

.more { /* アーカイブ表示 */
	width: 290px;
	margin: 5px 0 5px;
	padding: 5px 0 0;
	text-align: right;
	border-top: 1px solid #ccc;
}

/* サイトトップ（sitetop.php関係）ここまで */

/* メインコンテンツ部 */

#content { /* 本文エリアブロック */
	float: left;
	margin : 0 20px 20px 0;
	width: 620px;
	text-align: left;
	background: #fff;
}

h2.vxt {
	width: 655px;
	height: 32px;
	margin: 0;
	padding: 8px 0 0 30px;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0;
	background: url('./images/h2bg.gif') no-repeat;
}

h2.vxt2 {
	width: 655px;
	height: 32px;
	margin: 30px 0 0;
	padding: 8px 0 0 30px;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0;
	background: url('./images/h2bg.gif') no-repeat;
}

h2.vxt3 {
	width: 655px;
	height: 32px;
	margin: 20px 0 0;
	padding: 8px 0 0 30px;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0;
	background: url('./images/h2bg.gif') no-repeat;
}

.entry,
.entryc {
	width: 620px;
	margin: 20px 0 25px 20px;
	color: #444;
	line-height: 140%;
}

.entry_pages {
	width: 640px;
	margin: 10px 0 10px 20px;
	color: #444;
	line-height: 140%;
}

.entry_prof {
	clear: both;
	width: 900px;
	margin: 20px 0 10px;
	padding: 20px 0 0;
	color: #444;
	line-height: 140%;
}

.entry_src {
	width: 640px;
	margin: 0 0 10px 20px;
	padding: 0 0 5px;
	color: #444;
	line-height: 140%;
	border-bottom: 1px dotted #ccc;
}

#side { /* サイドバーブロック */
	float: right;
	width: 240px;
	margin: 0 0 10px;
	text-align: left;
	background: #fff;
}

#side_weblog { /* サイドバーブロック */
	float: right;
	width: 240px;
	margin: 30px 0 10px;
	text-align: left;
}

ul#weblog {
	width: 240px;
	height: 80px;
	margin: 20px 0 0px;
}

ul#weblog li {
	width: 80px;
	float: left;
}

ul#weblog li.bloglist {
	width: 80px;
	float: left;
	margin: 0 10px 0;
}

.imgl {
	float: left;
	margin: 0 10px 10px 0;
}

.imgr {
	float: right;
	margin: 0 0 10px 10px;
}

/* フッタ部（footer.php関係） */

#copy { /* フッタ部テキストブロック */
	float: left;
	padding: 7px 0 0;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
	color: #fff;
	font-family: Arial;
}

#made {
	float: right;
	padding: 7px 0 0;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
	color: #fff;
	font-family: Arial;
}

#copy a,
#made a {
	color: #fff;
}

#copy a:hover,
#made a:hover {
	color: #ff9;
}

/* フッタ部（footer.php関係）設定ここまで */

/* トップページフッタ部（footer-top.php関係） */

#indexbotom {
	width: 900px;
}

#inquiry {
	float: left;
	width: 340px;
	margin: 3px 0 7px;
}

#count {
	float: left;
	width: 170px;
	margin: 5px 10px 0 0;
	text-align: right;
	letter-spacing: 0;
	line-height: 120%;
	font-family: arial;
	color: #999;
}

.counter {
	font-size: 14px;
	font-weight: bold;
}

#valid {
	float: right;
	width: 380px;
	margin: 3px 0 7px;
}

.irisbn{
	margin: 0 5px 0 0;
}
/* トップページ部（footer-top.php関係）設定ここまで */

/* アーカイブページ
-------------------------------------------------------------- */
h3.src {
	width: 615px;
	height: 22px;
	margin: 0px 20px 5px;
	padding: 8px 0 0 25px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	letter-spacing: 2px;
	background: #600 url('./images/h3src.jpg') no-repeat;
}

h3.src a {
	color: #fff;
}

h3.src a:hover {
	color: #ff6;
}

.srcdate {
	float: right;
	width: 118px;
	height: 19px;
	margin: -30px 10px 0 0;
	padding: 1px 0 0 2px;
	color: #fff;
	text-align: center;
	background: url('./images/srcdate.jpg') no-repeat;
}

h3.archive {
	clear: left;
	width: 615px;
	height: 22px;
	margin: 0;
	padding: 8px 0 0 25px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	letter-spacing: 2px;
	background: #06c url('./images/h3arbg.gif') no-repeat;
}

h3.archive a {
	color: #fff;
}

h3.archive a:hover {
	color: #ff6;
}

h3.comments {
	clear: left;
	width: 595px;
	height: 22px;
	margin: 0px 20px 0;
	padding: 8px 0 0 25px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 2px;
	background: #06c url('./images/h3com.gif') no-repeat;
}

.arcdate {
	float: right;
	width: 148px;
	height: 19px;
	margin: -21px 10px 0 0;
	padding: 1px 0 0 2px;
	color: #fff;
	text-align: center;
	background: #fff url('./images/arcdate.gif') no-repeat;
}

.entry_archive {
	width: 610px;
	padding: 5px 5px 5px 25px;
	margin: 0;
	color: #333;
	background: #fff url('./images/entrybg.gif') repeat-y;
}

.entry_archive2 {
	width: 610px;
	padding: 5px 5px 2px 25px;
	margin: 0;
	color: #333;
	background: #fff url('./images/entrybg.gif') repeat-y;
}

p.arcpostmetadata {
	clear: left;
	width: 622px;
	height: 21px;
	padding: 4px 8px 0 10px;
	margin: 0 0 10px;
	color: #666;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 120%;
	text-align: right;
	border-top: 1px dotted #ccc;
	background: #fff url('./images/entrybtm.gif') no-repeat;
}

.arcbottom {
	width: 640px;
	height: 5px;
	margin: 0 0 10px;
	font-size: 7px;
	letter-spacing: 0;
	line-height: 100%;
	background: #fff url('./images/arcentrybtm.gif') no-repeat;
}

table.cominfo {
	font-size: 14px;
	letter-spacing: 1px;
	border: 1px solid #ccc;
}

table.cominfo td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc;
}

table.cominfo td.comrt {
	text-align: right;
	padding: 5px 0 5px;
	border: 0;
}

table.cominfo td.comtrt {
	padding: 5px 5px 5px 0;
	border: 0;
}

table.cominfo td.comtracks {
	border: 0;
	border-left: 1px solid #ccc;
}

table.cominfo td.comttl {
	padding: 5px 15px 5px 20px;
	vertical-align: middle;
	font-weight: bold;
}

table.cominfo td.comrttl {
	padding: 5px 0 5px;
	font-weight: bold;
	text-align: right;
	border: 0;
	border-top: 1px dotted #ccc;
}

table.cominfo td.comtotal {
	font-weight: bold;
	border: 0;
	border-top: 1px dotted #ccc;
}

/* プロフィールページ
-------------------------------------------------------------- */
#content_prof { /* 本文エリアブロック */
	margin : 20px 0 20px;
	width: 900px;
	text-align: left;
	background: #fff;
}

#prof_sideimg {
	float: left;
	width: 150px;
	margin: 10px 10px 10px 0;
}

.entry_prof2 {
	margin: 15px 0 10px;
	color: #444;
	line-height: 140%;
}

.prof_image {
	float: left;
	margin: 0 20px 0 0;
}

.profimaget {
	clear: right;
	padding: 10px 0 10px;

}

.profimage1 {
	float: left;
	margin: 0 10px 0 10px;
}

.profimage2 {
	float: left;
	margin: 0 20px 10px 20px;
}

.profimage3 {
	float: left;
	margin: 0 0 10px 20px;
}

.prof_image2 {
	float: left;
	margin: 0;
}

ul#profside {
	margin: 20px 0 10px;
	list-style-type: none;
}

ul#profside li {
	margin: 0 0 10px;
	text-align: center;
}

/* コンサート情報・トピックスのサイド
-------------------------------------------------------------- */

ul#sidemenu {
	margin: 30px 0 10px;
	list-style-type: none;
}

ul#sidemenu li {
	margin: 0 0 10px;
	text-align: center;
}

ul#sidemenu li.sidelogo {
	margin: 10px 0 20px 20px;
}

/* アルバム
-------------------------------------------------------------- */
#content_photo { /* 本文エリアブロック */
	margin : 10px 0 20px;
	width: 910px;
	text-align: left;
}

.entry_photo {
	width: 152px;
	height: 206px;
	float: left;
	margin:0 10px 10px 0;
	padding: 5px 11px 9px 9px;
	font-size: 12px;
	line-height: 120%;
	background: url('./images/bg_photo.gif') no-repeat;
}

/* リンクページ
-------------------------------------------------------------- */
#content_links { /* 本文エリアブロック */
	margin : 20px 0 20px;
	width: 900px;
	text-align: left;
}

.linkbanner {
	float: left;
	width: 88px;
	margin: 0 10px 10px 20px;
}

.mutuallink {
	float: left;
	line-height: 120%;
	margin: 0 0 10px;
}

h3.links {
	width: 870px;
	height: 28px;
	margin: 10px 0 10px;
	padding: 12px 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	letter-spacing: 2px;
	background: #f8f8f8 url('./images/linkh3bg.gif') no-repeat;
}

table.links {
	clear: both;
	width: 900px;
	vertical-align: middle;
}

td.linkstitle {
	width: 300px;
	padding: 5px 20px 5px 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	text-align: right;
	vertical-align: middle;
}

td.linkstext {
	width: 580px;
	padding: 5px 0 5px 0;
	text-align: left;
	vertical-align: middle;
}

/* 検索結果
-------------------------------------------------------------- */

h2.results {
	width: 870px;
	height: 28px;
	margin: 10px 0 10px;
	padding: 12px 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	letter-spacing: 2px;
	background: #f8f8f8 url('./images/linkh3bg.gif') no-repeat;
}

.searchresults {
	margin: 10px 20px 10px;
}

/* フォームコントロール
-------------------------------------------------------------- */

input.wxs {
	width: 50px;
}

input.ws {
	width: 100px;
}

input.wm {
	width: 200px;
}

input.wl {
	width: 400px;
}

input.wxl {
	width: 600px;
}

input.zip {
	width: 60px;
}

input.phone {
	width: 90px;
}

textarea.hs {
	width: 100%;
	height: 100px;
}

textarea.hm {
	width: 100%;
	height: 200px;
}

textarea.hl {
	width: 100%;
	height: 300px;
}

/* Wordpressコントロール
-------------------------------------------------------------- */

.navigation {
	display: block;
	width: 620px;
	margin: 10px 0 10px 12px;
	padding: 0 0 10px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationt {
	display: block;
	width: 620px;
	margin: 10px 0 10px 12px;
	padding: 0 0 10px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationt2 {
	display: block;
	width: 878px;
	margin: 0 0 10px 12px;
	padding: 0 0 10px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationb {
	display: block;
	width: 620px;
	margin: 10px 0 0 12px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationb2 {
	display: block;
	width: 878px;
	margin: 0 0 10px 12px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationct {
	display: block;
	width: 620px;
	margin: 5px 0 5px 20px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.navigationcb {
	display: block;
	width: 620px;
	margin: 0 0 0 20px;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 1;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.topdate {
	margin: 3px 20px 5px;
	padding: 0 0 4px;
	text-align: right;
	color: #444;
	font-size: 12px;
	font-family: Arial, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
	border-bottom: 1px dotted #ccc;
}

p.postmetadata {
	margin: 5px 5px 5px;
	padding: 5px;
	color: #666;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 120%;
	border: 1px dotted #ccc;
}

ul#widget ul{
	margin: 0;
	padding: 5px 0 2px;
	text-align: left;
	list-style-type: circle;
	color: #666;
	background: #fff url('./images/widbody.gif') repeat-y;
}

.widbottom{
	margin: 0 0 10px;
	font-size: 7px;
	line-height: 100%;
	background: #fff url('./images/widbtm.gif') no-repeat;
}

ul#widget select{
	width: 220px;
	margin: 10px 0 7px 10px;
}

.widget_archive {
	background: #fff url('./images/widbody.gif') repeat-y;
}

ul#widget ul li {
	margin: 0 5px 0 28px;
}

h2.widgettitle {
	height: 19px;
	margin: 0;
	padding: 5px 0 0 25px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	color: #444;
	background: url('./images/h2wid.gif') no-repeat;
}

#widget #calendar_wrap {
	width: 230px;
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #666;
	font-family: Arial, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
	background: #fff url('./images/widbody.gif') repeat-y;
}

#widget #calendar_wrap caption{
	padding: 5px 0 5px;
	color: #06c;
}

#widget #calendar_wrap table#wp-calendar {
	width: 220px;
	text-align: center
}

#widget #calendar_wrap table#wp-calendar tbody td {
	padding: 2px 0 2px;
}

#widget #calendar_wrap table#wp-calendar tfoot {
	border-top: 1px solid #ccc;
}

#widget #calendar_wrap table#wp-calendar tfoot td {
	padding: 2px 0 2px;
}

#widget li.cat-item,
#widget li.page_item,
#widget ul.xoxo li {
	margin: 0 0 0 11px;
	font-size: 12px;
	line-height: 140%;
	list-style-type: circle;
	font-family: Arial, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
}

#widget ul.children {
	margin: 0;
}

#widget select {
	margin: 5px 0 0 20px;
}

/* コメントコントロール
-------------------------------------------------------------- */

.commentlist {
	width: 620px;
	font-size: 12px;
	line-height: 120%;
	margin: 0 0 0 20px;
}

.commentlist li, #commentform input, #commentform textarea {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	width: 600px;
	margin: 5px 10px 0 20px;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
/*	text-align: justify; */
}

.commentlist li {
	margin: 0 0 5px;
	padding: 5px 5px 5px 10px;
	list-style: none;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

.depth-1 {
border: 1px solid #ddd;
}

.depth-2,
.depth-3,
.depth-4,
.depth-5,
.depth-6,
.depth-7,
.depth-8,
.depth-9,
.depth-10 {
border-top: 1px dotted #ddd;
}

#respond {
	margin: 5px 0 0;
}

small {
	font-size: 12px;
}

/* ContactForm7
-------------------------------------------------------------- */
.inqitem {
	width: 610px;
	margin: 10px 0 0 0;
	padding: 5px 0 0;
	font-family: 'メイリオ', 'ＭＳ ゴシック', 'MS Gothic' , 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif, Arial;
	border-top: 1px dotted #ccc;
}

.attn {
	color: #f66;
}

.attns {
	color: #f66;
	font-size: 10px;
	letter-spacing: 0;
}

.capt {
	margin: 2px 0 0;
}

/* for Ktai Entry
-------------------------------------------------------------- */
.photo {
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:5px 10px 4px 0;
}
.photo-end {
	clear:left;
}

/* エントリ画像
-------------------------------------------------------------- */

.entry_archive img,
.entry img {
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
	background:white;
	margin:5px 10px 4px 0;
}
