/*  
Theme Name: つくし 春
Theme URI: http://tukusi294.com/
Description: 旬彩つくし 春のテーマ。
Version: 1.0
Author: Naoji Kubo	
Author URI:  http://fridgedesign.net/
Tags: 
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Set Typography (All Pages) ----------------------------------------------- */

body {
	font-size: 100%;
	font-family: arial,helvetica,clean,sans-serif;
	line-height: 1.5;
	}
html>body {
	font-size: 16px;
	}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select, input, button, textarea, button {
	font:99% arial,helvetica,clean,sans-serif;
	}
/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
	}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
	}

/* Set Default (All Pages) ----------------------------------------------------- */

body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",arial,helvetica,clean,sans-serif;
	line-height: 1.5;
}

/*---------------------------------------
	Text
---------------------------------------*/

p { margin-bottom: 1em; font-size: 1em; }

pre, address, dl, ul, ol, table, blockquote { margin-bottom: 1.23em; font-size: 0.8125em; line-height: 1.85; }

h1, h2, h3, h4, h5, h6 { line-height: 1; }

h1 { margin-bottom: 3em; font-size: 2em; }

h2 { margin: 2em 0 1.5em 0; font-size: 1.5em; }

h3 { margin: 2.25em 0; font-size: 1.125em; }

h4 { margin: 1.5em 0; font-size: 1em; }

h5 { margin: 1.5em 0; font-size: 1em; }

blockquote {
	margin: 2em 0 2em 2em;
	padding: 0 0 0 1em;
	color: #666;
	border-left: 8px solid #cdf;
}

blockquote * { font-size: 100%; }

blockquote cite { display: block; text-align: right; }

blockquote[title]:before { content: attr(title); }

blockquote[cite]:after { display: block; content: attr(cite); text-align: right; }

/* 1行程度の短い引用に。 */
q:before,q:after{ content: '"'; }
/*
cite：参考文献、図書目録など。
dfn：特別な用語や語句に。
samp: 文字列を通常の文脈から際立たせる場合。
*/
cite, dfn, em, samp { padding: 0 .2em; }

strong { padding: 0 .2em; font-weight: bold; }

code { font-family:"Courier New", Courier, mono; }
/*
abbr: 長い単語や語句の省略形に。
acronym: 頭文字からなる語句に。
*/
abbr, acronym { border-bottom: 1px dotted #fff; cursor: help; }

kbd {
	border: 1px solid #000;
	padding: 0 0.3em; 
	background-color: #fff;
	font-family: monospace;
	text-transform: uppercase;
}

pre {
	padding: 0.5em 10px;
	border: 1px solid #000;
	overflow: scroll;
}

/*---------------------------------------
	Link
---------------------------------------*/

a { padding-bottom: .1em; color: #06f; text-decoration: none; }

a:link { }

a:visited { }

a:focus { outline: none; }

a:hover { text-decoration: underline; }

a:active { }

/*---------------------------------------
	List
---------------------------------------*/

li { list-style-position: outside; }

ul li {
	margin-left: 1.6em;
	padding-left: .4em;
	list-style-type: disc;
}

ol li {
	margin-left: 2em;
	list-style-type: decimal;
}

dd { margin-bottom: 1em; }

li ul, li ol, li dl, dd ul, dd ol, dd dl { margin-bottom: 0; }

/*---------------------------------------
	Edit
---------------------------------------*/

del {
	color: #000;
	text-decoration: line-through;
}

ins {
	border-bottom: 1px solid #000;
	text-decoration: none;
}

/*---------------------------------------
	Forms
---------------------------------------*/

fieldset {
	padding: 1.5em 1em;
	border: 1px solid #000;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
	font-weight: bold;
}

input,
select,
textarea {
	margin: 0.5em 10px 0.5em 0;
	vertical-align: middle;
}

input {
	padding: 0.2em 10px;
	line-height: 1.2;
}

textarea {
	padding: 0.2em 10px;
}

select {
	margin: 0.5em 10px;
}

label {
	padding-right: 10px;
}

input:hover,
textarea:hover {

}

input[type="radio"],
input[type="checkbox"] {

}

input:focus,
textarea:focus {

}

/*---------------------------------------
	Table
---------------------------------------*/

table {
	margin: 1.5em 2px;
}

th,
td {
	padding: 0.2em 5px;
}

th,
caption {
	font-weight: bold;
}

td ul, td ol, td dl { margin-bottom: 0; }

/*---------------------------------------
	Image Module
---------------------------------------*/

img {
	vertical-align: bottom;
}

a img {
	border: none;
}

a:active img {
	outline: none;
}

/*---------------------------------------
	Object Module
---------------------------------------*/

object,
embed {
	margin: 0;
}

/* Set Class (All Pages) ----------------------------------------------------- */

.grid { border: #f00 1px solid; }

/*======================================

	ICON Class

=======================================*/

.note {
	color: red;
	font-weight: bold;
}

.zip {
	margin-left: 2px;
	padding-left: 18px;
	background: transparent url("images/page_white_zip.png") left center no-repeat;
}

.pdf {
	margin-left: 2px;
	padding-left: 18px;
	background: transparent url("images/page_white_acrobat.png") left center no-repeat;
}

.detail {
	margin-left: 2px;
	padding-right: 18px;
	background: transparent url("images/resultset_next.png") right center no-repeat;
}

/*======================================

	Image Class

=======================================*/

.img-left {
	float: left;
	margin-right: 10px;
}

div.img-center {
	margin: 0 auto;
	padding: 16px;
	text-align: center;
}

.img-right {
	float: right;
	margin-left: 10px;
}

.foto-frame {
	padding: 5px;
	background-color: #000;
}

/*======================================

	Navigation Class

=======================================*/

.go-world {
	padding-left: 20px;
	background: transparent url("images/page_white_go.png") center left no-repeat;
}

.go-prev {
	padding-left: 20px;
	background: transparent url("images/resultset_previous.png") center left no-repeat;
}

.go-next {
	padding-right: 20px;
	background: transparent url("images/resultset_next.png") center right no-repeat;
}

.go-top {
	clear: both;
	margin-top: 20px;
	padding-right: 20px;
	background: transparent url("images/triangle_up.png") right center no-repeat;
	text-align: right;
}

/*======================================

	Color Class

=======================================*/

.red { color: #f00; }

.blue { color: #03c; }

.green { color: #090; }

.yellow { color: #f90; }

/*======================================

	Text Class

=======================================*/

.fontsize-13 { font-size: 13px; line-height: 1.84; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.asterisk {
	padding: 0 3px;
	color: #f00;
	font-size: 77%;
	font-family: monospace;
	vertical-align: top;
}

a.asterisk {
	border-bottom: none;
}

a.asterisk:hover {
	border-bottom: #f00 1px solid;
}

.left-0 { margin-left: 0; }
.left-1 { margin-left: 1em; }
.left-2 { margin-left: 2em; }
.top-0 { margin-top: 0; }
.top-1 { margin-top: 1em; }
.top-2 { margin-top: 2em; }
.bottom-0 { margin-bottom: 0; }
.bottom-1 { margin-bottom: 1em; }
.bottom-2 { margin-bottom: 2em; }

/* オールドスタイル数字 */
.old-style {
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-weight: normal;
}

/*アンパサンド（“＆”）*/
.amp {
	font-family: Baskerville, Palatino, "Palatino Linotype", "Book Antiqua", serif;
	font-style: italic;
}

/* スモールキャップ */
.small-caps {
	font-family: Baskerville, Palatino, "Palatino Linotype", "Times New Roman", serif;
	font-variant: small-caps;
}

/*======================================

	List Class

=======================================*/

ol.upper-alpha li { list-style-type:upper-alpha; }

ol.lower-alpha li { list-style-type:lower-alpha; }

ol.greek li { list-style-type:lower-roman; }

ol.no-style li, ul.no-style li { list-style: none; margin-left: 1em; }

ul.circle li { list-style-type: circle; }

ul.square li { list-style-type:square; }

ol.margin-bottom li, ul.margin-bottom li { margin-bottom: 1em; }

/*======================================

	定義リスト Class

=======================================*/

dl.define dd {
	margin-left: 1em;
}

dl.dl-float {
	margin: 0;
}

dl.dl-float dt {
	width: 7em;
	float: left;
	clear: left;
	margin: 0;
}

dl.dl-float dd {
	margin: 0;
}

dd dl.dl-float dt {
	margin: 0;
}

dl.dt-bold dt {
	font-weight: bold;
}

dl.sub-head dt {
	margin: 2em 0 1em 0;
	font-weight: bold;
}

/*======================================

	TABLE Class

=======================================*/

table.no-line, table.no-line th, table.no-line td {
	border: none;
}

table.line, table.line th, table.line td {
	border: #99CCCC 1px solid;
}

table.green, table.green th, table.green td {
	border-color: #66FF99;
}

table.th-green th {
	background-color: #dfc;
}

table.th-liteblue th {
	background-color: #e0eeff;
	color: #000;
}

table.th-font-blue th {
	color: #036;
}

table.th-bold th {
	font-weight: bold;
}

table.th-normal th {
	font-weight: normal;
}

table.th-left th {
	text-align: left;
}

table.th-center th {
	text-align: center;
}

table.th-right th {
	text-align: right;
}

table.td-left td {
	text-align: left;
}

table.td-center td {
	text-align: center;
}

table.td-right td {
	text-align: right;
}

table.foto th {
	margin-bottom: 20px;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
}

table.foto td {
	padding: 0 10px 10px 10px;
	text-align: center;
}

table.ruling, table.ruling th, table.ruling td {
	border: none;
}

table.ruling td,
table.ruling th {
	vertical-align:top;
	padding : 0.2em 8px;
	border-top:#9cc 1px solid;
	border-bottom:#9cc 1px solid;
}

/*======================================
	ROUND CORNER HEADER Class
=======================================*/

.round-header {
	padding: 0;
	background: #3f892e url(images/rdbtn_green_1.png) left top no-repeat;
	color: white;
}

.round-header span {
	display: block;
	background: url(images/rdbtn_green_2.png) right top no-repeat;
}

.round-header span span {
	height: 100%;
	background: url(images/rdbtn_green_3.png) right bottom no-repeat;
}

.round-header span span span {
	padding: 4px 1.5em;
	background: url(images/rdbtn_green_4.png) left bottom no-repeat;
}

.round-header.rh-blue { background-color: #659df9; background-image: url(images/rdbtn_blue_1.png); }

.round-header.rh-blue span { background-image: url(images/rdbtn_blue_2.png); }

.round-header.rh-blue span span { background-image: url(images/rdbtn_blue_3.png); }

.round-header.rh-blue span span span { background-image: url(images/rdbtn_blue_4.png); }

.round-header.rh-red { background-color: #a50000; background-image: url(images/rdbtn_red_1.png); }

.round-header.rh-red span { background-image: url(images/rdbtn_red_2.png); }

.round-header.rh-red span span { background-image: url(images/rdbtn_red_3.png); }

.round-header.rh-red span span span { background-image: url(images/rdbtn_red_4.png); }

/*======================================
	ROUND CORNER Class
=======================================*/

.round-corner {
	margin: 1em 0;
	padding: 0;
	background: #edf3f6 url(images/rd_litegray_1.png) left top no-repeat;
	border: none;
}

.round-corner span {
	display: block;
	background: url(images/rd_litegray_2.png) right top no-repeat;
}

.round-corner span span {
	height: 100%;
	background: url(images/rd_litegray_3.png) right bottom no-repeat;
}

.round-corner span span span {
	padding: 4px 1.5em;
	background: url(images/rd_litegray_4.png) left bottom no-repeat;
}

/*======================================

	Clear Class

=======================================*/

.clear { clear: both; }

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clearfix {
	_height: 1px;
	min-height: 1px;
}

/* for MacIE5 \*//*/
.clearfix {
	height: auto;
	overflow: hidden;
}
/* end */

/*======================================
	LAYOUT
=======================================*/

html {
	background: #144a00 url(images/wp.jpg) center top no-repeat;
}

body {
	text-align:center;
	color: #1e1e1e;
}

div#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

div#header {
	margin-top: 280px;
	height: 60px;
}

div#contents {
	padding: 40px;
	min-height: 650px;
	background-color: white;
}

div#left-column {
	float: left;
	width: 620px;
}

div#right-column {
	float: right;
	width: 220px;
}

div#footer {
	position: relative;
	padding: 50px 0;
	background: url(images/wp_bottom.jpg) center top no-repeat;
	text-align:center;
	color: #fff;
	font-size: 0.8125em;
	line-height: 1.85;
}

/*======================================
	NAVIGATION
=======================================*/

ol#top-navi {
	margin: 0;
}

ol#top-navi li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol#top-navi li a {
	display: block;
	width: 150px;
	height: 39px;
	padding-top: 20px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
	background: url(images/tabs.jpg) 0 0 no-repeat;
}
ol#top-navi li a:hover { text-decoration: none; background-position: 0 -60px; }
ol#top-navi li.list-first a { background-position: 0 -120px; }
ol#top-navi li.list-last a { padding-right: 10px; }
ol#top-navi li.list-first a:hover { background-position: 0 -180px; }
ol#top-navi li.current_page_item a, ol#top-navi li.current_page_parent a { background: url(images/tab_active.jpg) 0 0 no-repeat; color: #c00; }
ol#top-navi li.current_page_item a:hover, ol#top-navi li.current_page_parent a:hover { background: url(images/tab_active.jpg) 0 0 no-repeat; }
ol#top-navi li.list-first.current_page_item a { background: url(images/tab_first.jpg) 0 0 no-repeat; color: #c00; }
ol#top-navi li.list-first.current_page_item a:hover { background: url(images/tab_first.jpg) 0 0 no-repeat; }


/*======================================
	FOOTER
=======================================*/

div#footer address {
	padding-top: 45px;
	background: url(images/tukusi294.png) center top no-repeat;
}

p#login {
	position: absolute;
	top: 20px;
	right: 0;
	width: 81px;
	height: 22px;
	background: url(images/login.png) left top no-repeat;
	text-align: center;
	line-height: 22px;
}

p#login a { color: #6a0; font-size: 10px; }

/*======================================
	ELEMENTS
=======================================*/

h1 { color: #5a8fe6; }

h2 { color: #FF9900; }

h3 { color: #6a0; font-weight: bold; }

#right-column p {
	font-size: 0.8125em;
	line-height: 1.85;
}

hr {
	clear: both;
	margin: 1em 0;
	border: white 1px solid;
}

/*======================================
	FRONTPAGE
=======================================*/

div#headline h1 span {
	display: block;
	margin-bottom: 1em;
	font-size: 12px;
	font-weight: normal;
}

div#headline { margin-bottom: 50px; }

div#today {
	position: absolute;
	top: 15px;
	right: 0;
	width: 480px;
	background: url(images/today.png) 0 0 no-repeat;
}

div#today h3 { margin-bottom: 5px; color: white; }

div#today div.today-post {
	height: 150px;
	padding: 10px 20px 10px 10px;
	color: #fff;
	overflow: auto;
}

div#information {
	padding: 20px 0;
	border-top: #ccc 1px dashed;
}

div#topics {
	float: left;
	width: 400px;
	margin-right: 40px;
}

div#recent-posts {
	float: right;
	width: 400px;
}

/*======================================
	MENU
=======================================*/

ul#tab-menu { margin: 0; }
ul#tab-menu li {
	float: left;
	margin-right: 20px;
	padding: 0;
	list-style-type: none;
}
ul#tab-menu li a {
	display: block;
	padding: 5px 0;
	width: 120px;
	height: 20px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

ul#tab-menu li a { background: url(images/submenu.png) left top no-repeat; }
ul#tab-menu li a:hover, .page-id-11 li#m1 a, .page-id-888 li#m2 a, .page-id-890 li#m3 a, .page-id-893 li#m4 a, .page-id-895 li#m5 a { background-position: left -30px; text-decoration: none; }

.page-id-11 hr, .parent-pageid-11 hr { margin: 0; padding: 0; }
.page-id-11 table, .parent-pageid-11 table { clear: both; }
.page-id-11 table, .parent-pageid-11 table, .page-id-11 table th, .parent-pageid-11 table th, .page-id-11 table td, .parent-pageid-11 table td { border: #99CCCC 1px solid; }
.page-id-11 table th, .parent-pageid-11 table th { background-color: #e0eeff; color: #000; }

/*======================================
	INFO
=======================================*/

div#coupon {
	border:#6a0 2px solid;
	padding: 10px;
}

/*======================================
	CONTACT
=======================================*/

.mail-address:hover {
	cursor: pointer;
}
body#contact fieldset {
	width: 640px;
	padding: 0;
	border: none;
}
body#contact dl.mail-form span {
	display: inline;
	padding: 0 5px;
	background: none;
}
dl.mail-form {
	margin-top: 15px;
}
dl.mail-form dt {
	width: 14em;
	float: left;
	clear: left;
	text-align: right;
	color: #3a0;
}
dl.mail-form dt span#confirm {
	display: block;
	color: red;
}
dl.mail-form dd {
	margin-bottom: 2.5em;
}

/*======================================
	BLOG
=======================================*/

div.post {
	position: relative;
	clear: both;
	margin: 0 0 30px 70px;
	padding-bottom: 20px;
}

ul.p-det {
	clear: both;
	margin: 0 0 1em 0;
	padding: 1em 0;
}
ul.p-det li {
	display: inline;
	list-style-type: none;
	margin: 0 30px 0 0;
	padding: 2px 0 2px 30px;
	background: left top no-repeat;
}

ul.p-det li.p-det-com { background-image:url(images/p-det-com.png); }
ul.p-det li.p-det-tag { background-image:url(images/p-det-tag.png); }

div.NoteTrackBack {
	padding-bottom: 10px;
	color: #666;
	font-size: 12px;
	border-bottom: #ccc 1px solid;
}
div.NoteTrackBack strong {
	margin-right: 5px;
}

dl.side-link { width: 220px; margin: 0; }
.side-link dt { margin-bottom: 1em; font-weight: bold; }
.side-link dd { margin-bottom: 2em; }

li#link-feed {
	position: absolute;
	top: 430px;
	right: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
}

li#link-feed a {
	display: block;
	width: 48px;
	height: 48px;
	background: url("images/rss-48.png") left top no-repeat;
	text-indent: -999em;
}

.p-time {
	position: absolute;
	left: -70px;
	top: 0;
	width: 50px;
	padding: 5px 0;
	background: url(images/time_bg.png) 0 0 no-repeat;
}

/**/ * html .p-time { left: -70px;} /**/ 

.p-time strong {
	display: block;
	text-align: center;
}

.p-time .day {
	width: 50px;
	padding: 7px 0px;
	font: normal 20px/18px "Arial";
	color:#fff;
	overflow: hidden;
}

.p-time .month {
	width: 50px;
	padding: 3px 0px;
	margin-bottom: 10px;
	color: #fff;
}

.p-time .year {
	width: 50px;
	padding: 12px 0px;
	background: #fff;
	font: normal 11px/11px 'Verdana';
	color:#bababa;
	border: solid 1px #dedede;
}

p.wp-edit {
	position: absolute;
	right: 40px;
	top: 380px;
	width: 9em;
}

p.wp-edit a { color: #fff; font-size: 12px; }

table#wp-calendar { margin-left: 25px; }
table#wp-calendar caption { text-align: center; }
table#wp-calendar td { padding: 3px 5px; text-align: center; }
table#wp-calendar #today { background: #d2e9e3;}

/*---------------------------------------
  widget
---------------------------------------*/

.side-link .widget_tag_cloud { line-height: 22px;}
.side-link .widget_search #s { width: 160px; border: solid 1px #b5d6cd; padding: 3px; margin-bottom: 5px;}

/*---------------------------------------
	COMMENT
---------------------------------------*/

div#comments-area { margin-left: 70px; }

dl.comment-post {
	margin-bottom: 2em;
}

.comment-post dt {
	padding: 0;
	margin: 0;
	background: #e8a32c url(images/rdbtn_orange_1.gif) left top no-repeat;
	color: white;
}

.comment-post dt div.comment-meta {
	padding: 10px;
	background: url(images/rdbtn_orange_2.gif) right top no-repeat;
	line-height: 18px;
}

.comment-post dd {
	margin: 0;
	padding: 0;
	background: #e8a32c url(images/rdbtn_orange_3.gif) right bottom no-repeat;
}

.comment-post dd div.comment-wrapper {
	padding: 14px;
	background: url(images/rdbtn_orange_4.gif) left bottom no-repeat;
}

span.comment-number {
	padding-right: 15px;
	font-weight: bold;
}

span.comment-author {
	padding: 0 10px 0 24px;
	background: url(images/user_comment.gif) left center no-repeat;
}

textarea#comment-text {
	width: 90%;
}

input.submit {
	padding: 3px 15px;
	background-color: #06f;
	color: white;
	font-weight: bold;
	letter-spacing: .2em;
	border: none;
}

input.submit:hover {
	background-color: #39f;
}

fieldset#comment-form {
	padding: 0;
	border: none;
}

fieldset#comment-form p label {
	font-size: 0.8125em;
}

fieldset#comment-form label span {
	display: inline;
	padding: 0 5px;
	background: none;
}

/*---------------------------------------
	WORDPRESS CLASS
---------------------------------------*/

img.wp-smiley { vertical-align:middle; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 4px 4px 5px;
	margin: 0;
	text-align: left;
}
/* End captions */

/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}
/* ---------- */

