/*
Containers
*/

/*
Theme Name: 有限会社築地住建専用テーマ
Theme URI: http://www.tukizi.jp/
Description: 有限会社築地住建の専用テーマ
Version: 1.01
Author: DIGITALIX creative studio
Author URI: http://www.tukizi.jp/
Daijinen Ver.1.01
http://www.tukizi.jp/
*/

/*
スタイルのリセット
------------------------------------------------------------
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
------------------------------------------------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}
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;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
hr { display: none; }


/*
------------------------------------------------------------
レイアウト基本
------------------------------------------------------------
*/

html{
	margin:0;
	padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

body {
	background: transparent url(img/bg-body.png) repeat-x 0 80px;
	font:13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS P Gothic", sans-serif;
	*font-size:small;
	*font:x-small;
	color:#444444;
}

;;body {
	font-family: "メイリオ", Meiryo, sans-serif;/* for Opera9 */
}

*+html body {
	font-family: "メイリオ", Meiryo, sans-serif;/* for IE7 */
}

*html body {
	font-family: "メイリオ", Meiryo, sans-serif;/* for IE6 */
}

html>/**/body {
	overflow-y:scroll;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

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:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/*to enable resizing for IE*/
input,textarea,select{
	*font-size:100%;
}

img {
	border: 0;
	vertical-align: bottom;
}



/*
------------------------------------------------------------
リンク
------------------------------------------------------------
*/

a:link,
a:visited {
	color:#A80000;
	text-decoration:none;
}

a:hover,
a:active {
	color:#663300;
	text-decoration:underline;
}

h4 {
	color: #5E3C24;
}


/*
------------------------------------------------------------
基本レイアウト
------------------------------------------------------------
*/

#allwrap {
	background: url(img/bg-allwrap.jpg) 0 0 no-repeat;
	margin: 0 0 20px;
	padding: 0 0 15px 0;
	width: 780px;
}



#wrap {
	width: 100%;
	overflow: hidden;
}

#head {
	height: 150px;
	position: relative;
}


#footer{
	font-size: 93%;
	padding: 0;
	margin: 5px 0 30px 20px;
	clear: both;
}


#document {
	margin: 8px 0 5px 25px;
	width: 500px;
	line-height: 2em;
}


/*
------------------------------------------------------------
ヘッダー
------------------------------------------------------------
*/
h1 {
	width: 160px;
	position: absolute;
	left: 25px;
	top: 20px;
	text-indent: -10000px;
}

h1 a {
	background: transparent url(img/logo.jpg) no-repeat 0 0;
	display: block;
	width: 160px;
	height: 50px;
}

#head p {
	display: none;
}

#headplus {
	position: absolute;
	right: 0px;
	top: 50px;
	text-align: right;
	font-size: 90%;
}


#container {
	background: url(img/bg-document.gif) 0 0 repeat-y ;
	float: right;
	width: 550px;
	margin: 10px 0 0 0;
}

#conthead {
	background: url(img/bg-document-head.gif) 0 0 no-repeat ;
	padding: 12px 0 0 15px;;
}


#totopBottom {
	background: url(img/bg-document_foot.gif) bottom;
	text-align: right;
	padding: 8px 25px 0 0;
	height: 40px;
}


#totopBottom a {
	float: right;
	background: url(img/button-totop.png) no-repeat 0 0;
	width: 60px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	display: block;
}

/*
------------------------------------------------------------
記事（トピックス向け）
------------------------------------------------------------

*/

#document h2 {
	font-size:145%;
	font-weight:bold;
	margin-bottom: 8px;
}

#document strong {
	font-weight: bold;
}

.entry h2{
	font-size:145%;
	background: transparent url(img/bg-h2.jpg) no-repeat;
	height:40px;
	padding: 11px 0 0 16px;
	color: #333;
	font-weight: bold;
}

*+html h2,
* html h2 {
	padding:0;
}

.entry h2 a {
	color:#990000;
}

.entry h2 a:hover {
	color:#990000;
}

.entry h3 {
	font-size: 133%;
	font-weight: bold;
	border-bottom: 1px solid #66cc66;
	padding: 0 0 5px 0;
	margin: 10px 0;
}

.entry h4 {
	font-weight: bold;
	margin: 15px 0 10px 0;
	padding: 0 0 8px 23px;
	height: 16px;
	border-bottom: 1px dotted #66cc66;
	font-size: 108%;
	color: #336600;
	background: transparent url(img/bg-h4.jpg) no-repeat;
}

.entrybody dl.normal dt {
	font-weight: bold;
}

.entrybody dl.normal dd {
	margin-bottom: 1em;
}

.entrybody .borderBox {
	background-color: #fff;
	margin: 1em 0;
	padding: 0.5em 1em;
	border: 1px solid #dddddd;
	clear: both;
}

.entrybody ul.nagomiImages {
	list-style: none;
}

.entrybody ul.nagomiImages li {
	list-style: none;
	float: left;
	margin: 0 0 0 3px;
}

.entrybody ul.sitemaps li {
	font-weight: bold;
}

.entrybody ul.sitemaps ul li {
	font-weight: normal;
}

.entrybody p {
	text-justify: distribute-all-lines;
}

br.spacer_ {
	clear: both;
	visibility:hidden;
}

.entrybody ul,
.entrybody ol {
	margin-left: 0.25em;
}

.entrybody ul li {
	list-style: disc;
	margin: 0 0 0 1.4em;
}

.entrybody ol li {
	list-style: decimal;
	margin: 0 0 0 2em;
}


.entrybody img{
}

.entrybody a:hover img{
	opacity: 0.8;-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

#sidebar h3{
	font-weight: bold;
	color:#555;
	font-size:100%;
	margin:0 0 0.3em 0;
}

#sidebar h3.sideCatTitle {
	font-weight: bold;
	color:#555;
	font-size:125%;
	margin:0 0 0.3em 0;
}

.entrymeta{
	font-size: 93%;
}

.entrypost {
	font-size: 93%;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color:#ddd;
	padding: 0.3em 0;
	margin-bottom: 5em;
}


/*
------------------------------------------------------------
フッター
------------------------------------------------------------
*/

#footer ul {
	margin: 0px;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #ddd;
}

#footer li {
	display: inline;
	border-left: 4px solid #ddd;
	margin-right: 0.5em;
	padding: 0 0 0 5px;
}

#footer dl dt {
	background: transparent url(img/footerlogo.gif) no-repeat 0 0;
	height: 0;
	width: 120px;
	padding-top: 15px;
	overflow: hidden;
	margin: 15px 0 5px 0;
}

#footer dl dd {

}

#footer .copyright {
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #999;
	margin: 2.5em 0 1em 0;
}

.admin {
	font-size: 9px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#pagetotop {
	clear: both;
	width: 800px;
	text-align: right;
	margin: 0;
}

#homePageTop a {
	float: right;
	background: url(img/button-totop.png) no-repeat 0 0;
	width: 60px;
	height: 0;
	padding-top: 15px;
	overflow: hidden;
	display: block;
	margin: 0 20px 15px 0;
}

#categorylist ul {
	margin-bottom: 0.5em;
}

#categorylist li a {
	position: relative;
	background: url(img/dotline.png) repeat-x left bottom;
	display: block;
	padding: 8px;
	height: auto;
	text-decoration: none;
}

#categorylist li a:hover {
	background-color: #FFEEDD;




}

#categorylist li.date {
	position: absolute;
}

#categorylist li span.date {
	font-family: "Arial","Helvetica", sans-serif;
}

#categorylist li span.textBody {
	margin-left: 0.7em;
}

#categorylist li img {
	vertical-align: 0px;
}

/*
------------------------------------------------------------
サイドバー
------------------------------------------------------------
*/

#navigation {
	background: transparent url(img/bg-sidemenu.jpg) left bottom no-repeat;
	padding-bottom: 7px;
	float: left;
	width: 205px;
}

#navigation ol#sidemenu {
	width: 178px;
	margin: 15px 0 0 16px;
}

#navigation ol#sidemenu li a {
	width: 178px;
	height: 0;
	padding-top: 38px;
	overflow: hidden;
	float: left;
	margin-bottom: 1px;
}

#navigation ol#sidemenu li a:hover {
	background-position: 0px -38px;
	cursor: pointer;
}

#navigation ol#sidemenu li#menu1 a { background-image: url(img/button1.png); }
#navigation ol#sidemenu li#menu2 a { background-image: url(img/button2.png); }
#navigation ol#sidemenu li#menu3 a { background-image: url(img/button3.png); }
#navigation ol#sidemenu li#menu4 a { background-image: url(img/button4.png); }
#navigation ol#sidemenu li#menu5 a { background-image: url(img/button5.png); }
#navigation ol#sidemenu li#menu6 a { background-image: url(img/button6.png); }
#navigation ol#sidemenu li#menu7 a { background-image: url(img/button7.png); }
#navigation ol#sidemenu li#menu8 a { background-image: url(img/button8.png); }
#navigation ol#sidemenu li#menu9 a { background-image: url(img/button9.png); }
#sidemenu li.current a{ background-position: 0px -38px; }

#newsbar {
	width: 160px;
	margin: 0 0 0 25px;
}

#newsbar ul{
	list-style-type:none;
	margin:25px 0 0 0;
}

#newsbar ul li{
	margin-bottom:0.5em;
	padding:0;
	line-height: 1.2em;
}

#newsbar ul li span{
	font-size: 0.8em;
}

#newsbar select {
	margin:0.5em 0 1em 0;
}

/*
------------------------------------------------------------
コメント
------------------------------------------------------------
*/

.commentsblock{
	margin:0.5em 0;
	padding:1em 0;
}

.commentsblock textarea{
	width:40em;
}

.commentsblock input, .commentsblock textarea{
	font-size: 93%;
	border:1px solid #d1d1d1;
	margin-bottom: 2px;
}

.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}

.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}

.commentauthor{
	display:block;
}
ol.commentlist{
	list-style-type:none;
	margin:1em 0 3em 0;
	padding:0;
}

.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}

.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0;
}

h3#comments,
h3#respond {
	font-size:114%;
}

ol.commentlist li cite {
	font-weight: bold;
	font-size:114%;
}

/*
------------------------------------------------------------
記事内テーブル
------------------------------------------------------------
*/

.entrybody table {
	font-size:inherit;
	margin: 1em 0;
	padding: 0;
	line-height: 1.5em;
}

.entrybody table {
	border: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 1px;
}

.entrybody table caption {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.entrybody table th {
	font-weight: bold;
	background-color: #E8E8E8;
	padding: 3px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.entrybody table td {
	padding: 3px 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

.entrybody table td.tdcolor {
	background-color: #E8E8E8;
}

.entrybody table td .nowrap {
	white-space: nowrap;
}

ul.admin a:link,
ul.admin a:visited {
	color: #ffffff;
}

ul.admin a:hover {
	color: #990000;
}

.release {
	margin: 1.5em 0 0.5em 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0.4em 0;
}

.postnavi {
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: block;
	text-align: center;
}

.prev{
	float: left;
}

.next{
	float: right;
}

select {
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", sans-serif, Arial;
	background-color: #fff; /* 背景色 */
	width: 100%; /* 横幅 */
}



/*
------------------------------------------------------------
記事内画像用
------------------------------------------------------------
*/

img.alignleft {
	float: left;
	margin: 0.3em 1.5em 1em 0;
}


img.alignright {
	float: right;
























	margin: 0.3em 0 1em 1.5em;
}


.attachment {
}



/*
------------------------------------------------------------
Clearfix
------------------------------------------------------------
*/

#menuHome ol {
	zoom:1;/*for IE 5.5-7*/
}

#menuHome ol:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html #menuHome ol{
	display:inline-table;
	/*\*/display:block;/**/
}



.pthumbBox,
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}

.pthumbBox:after,
.clearfix:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html .pthumbBox,
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

/*
------------------------------------------------------------
フォントスイッチャー
------------------------------------------------------------
*/

ul#fontSizeSwitcher {
	padding-left: 70px;
	background: transparent url(img/fontsize.png) no-repeat 0 9px;
	position: absolute;
	right: 0px;
	top: 0px;
	list-style: none;
}

ul#fontSizeSwitcher li {
	text-indent: -9999px;
	float: left;
}

li#fontSizeSwitcherSmall {
	cursor: pointer;
	background: transparent url(img/font_small.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	padding-right: 3px;
}

li#fontSizeSwitcherMedium {
	cursor: pointer;
	background: transparent url(img/font_medium.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	padding-right: 3px;
}

li#fontSizeSwitcherLarge {
	cursor: pointer;
	background: transparent url(img/font_large.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
}

ul#fontSizeSwitcher li:hover,
ul#fontSizeSwitcher li:focus,
ul#fontSizeSwitcher li.current {
	background-position: 0 -25px;
}

/*
------------------------------------------------------------
メールフォーム（プラグイン用）
------------------------------------------------------------
*/

#cformsform,
#cforms2form {
	margin: 0;
	padding: 1em;
	border: 1px solid #ddd;
}

.linklove {
	display: none;
}

/*　トップページのみ適用　*/
#containerHome {
	padding: 0 0 0 37px;
	overflow: hidden;
}

#homeWrap {
	background: transparent url(img/home/bg-homewrap.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	width: 805px;
	position: relative;
}

#homehead {
	height: 180px;
	position: relative;
	top: 0px;
}

#homehead h2,
#homehead p {
	display: none;
}

#menuHome {
	float: left;
	margin: 20px 0 15px 0;
	width: 366px;
}

#homehead #swf {
	height: 180px;
	width: 360px;
	position: absolute;
	left: 440px;
	background-color: #FCC662;
}

#menuHome ol {
	width: 366px;
}

#menuHome ol li a{
	background: url(img/home/navigation.png);
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 42px;
	width: 366px;
	float: left;
	margin-bottom: 2px;
}

#menuHome ol li#menu1 a { background-position: 0 0; }
#menuHome ol li#menu2 a { background-position: 0 -44px; }
#menuHome ol li#menu3 a { background-position: 0 -88px; }
#menuHome ol li#menu4 a { background-position: 0 -132px; }
#menuHome ol li#menu5 a { background-position: 0 -176px; }
#menuHome ol li#menu6 a { background-position: 0 -220px; }
#menuHome ol li#menu1 a:hover { background-position: -367px 0; }
#menuHome ol li#menu2 a:hover { background-position: -367px -44px; }
#menuHome ol li#menu3 a:hover { background-position: -367px -88px; }
#menuHome ol li#menu4 a:hover { background-position: -367px -132px; }
#menuHome ol li#menu5 a:hover { background-position: -367px -176px; }
#menuHome ol li#menu6 a:hover { background-position: -367px -220px; }

#information {
	background: transparent url(img/home/bg-information.jpg) bottom no-repeat;
	float: right;
	width: 370px;
	margin: 0;
	font-size: 92.5%;
}

#event {
	margin: 18px 18px 25px 18px;
}

#event h3 {
	font-size: 15px;
	font-weight: bold;
	color: #FF2F82;
}

#news {
	font-size: 93%;
	clear: both;
	margin: 35px 18px 0 0;
}

#blogList {
	margin: 18px 18px 25px 18px;
}

#blogList dl {
	padding: 0;
	margin: 0 0 0.5em 0;
}

#event h2 {
	background: transparent url(img/home/title-event.gif) no-repeat 0 0;
	width:330px;
	height:0;
	padding-top: 20px;
	overflow: hidden;
	margin: 20px 0 10px 0;
}

#blogList h2 {
	background: transparent url(img/home/title-blog.gif) no-repeat 0 0;
	width:330px;
	height:0;
	padding-top: 20px;
	overflow: hidden;
	margin: 20px 0 10px 0;
}

#news h2 {
	background: transparent url(img/home/title-news.gif) no-repeat 0 0;
	width:365px;
	height:0;
	padding-top: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}

#event .pthumbBox {
	margin-bottom: 6px;
}

.pthumbBox dd {
	color: #666;
} 

#event img.pthumb {
	float: left;
	margin-right: 10px;
}

.blogthumb {	
	float: left;
	margin-right: 10px;
	background: #ddd;
	width: 110px;
	height: 50px;
	overflow: hidden;
	display: block;
	margin-bottom: 6px;
}

.blogthumb a {
	width: 110px;
	height: 50px;
}

.blogthumb a:hover img{
	opacity: 0.8;-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

#event a:hover img{
	opacity: 0.8;-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

#news li {
	padding: 0;
	margin-bottom: 5px;
}

#event dt,
#blogList dt {
	font-size: 116%;
	font-weight:bold;
}

#news li span,
#event dd,
#blogList dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 93.5%;
}

#banners {
	background-color: #FFFFFF;
	margin: 20px 0 20px 37px;
	clear: both;
}

/*
タブ
*/

.shadetabs{
	border-bottom: 1px solid #ddd;
	margin: 15px 0 5px 0;
	float: right;
	width: 545px;
	padding-top: 4px;
}

.shadetabs ul{
	font-weight: bold;
	padding: 6px;
	margin: 1px 0 0 1px
	list-style-type: none;
	text-align: left;
}


.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 6px 12px 7px 12px;
	margin-right: 4px;
	border: 1px solid #ddd;
	border-bottom: none;
	color: #009933;
	background: white url(img/shade.gif) top left repeat-x;
}

* html .shadetabs li a{
	text-decoration: none;
	padding: 6px 12px 5px 12px;
	margin-right: 4px;
	border: 1px solid #ddd;
	border-bottom: none;
	color: #009933;
	background: white url(img/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
	color: #009933;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #009933;
}

.shadetabs li.current-cat,
.shadetabs li.current_page_item{
	position: relative;
	top: 0;
}

.shadetabs li.current-cat a,
.shadetabs li.current_page_item a{ /*selected main tab style */
	background-image: url(img/shadeactive.gif);
	border-bottom-color: white;
}

.shadetabs li.current-cat a:hover,
.shadetabs li.current_page_item a:hover{ /*selected main tab style */
	text-decoration: none;
}


/*-- スタイルＡ DLタグでの疑似テーブル --*/
dl.dlTableStyle {
     margin: 0;
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     background-color: #f5f5f5;
}

dl.dlTableStyle dt {
	margin: 0;
	margin-right: -11em;
	padding: 0.2em 0;
	text-indent: 10px;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 11em;
}

dl.dlTableStyle dd {
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left:11em;
	background-color: #fff;
}

dl.dlTableStyle {
     /*\*/
     min-height: 1px;
     _height: 1%;
     /* */

     /*\*//*/
     overflow: hidden;
     /**/
}

dl.dlTableStyle::after {
     height: 0;
     visibility: hidden;
     content: ".";
     display: block;
     clear: both;
}


/* ---------------------------------------------------
Google Maps
--------------------------------------------------- */

#Gmaps{
	width: 498px;
	height: 300px;
	margin:1em 0;
	border:1px solid #999999;
	background-color:#F6F6F6;
}

#Gmaps h6 {
	margin: 0 0 5px 0;
	padding: 0;
}

div.balloonInfo {
	width: 250px;
	height: 30px;
}

div.balloonInfo p {
	margin: 0;
	padding: 0;
}

.balloonInfo h6 {

}

div.balloonInfo strong {
	font-size: 133%;
	font-weight: bold;
	margin: 0 10px 0 0;
}

.small {
	font-size: 88%;
}

/* Caption
   ======= */

.aligncenter,
div.aligncenter {
	display: block;
	margin: 0.5em auto;
}

.alignright,
div.alignright {
	float: right;
	clear: right;
	margin: 10px 28px 0px 1em;
	}

.alignleft,
div.alignleft {
	float: left;
	clear: right;
	margin: 10px 1em 0px 28px;
}

div.wp-caption {
	border: 1px solid #ddd;
	background-color: #ffffff;
	padding: 4px 0px 4px 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

p.wp-caption-text {
	text-align: center !important;
	font-size: 11px;
	line-height: 17px;
	padding: 4px 4px 0px;
	margin: 0px;
}

div.linkList {
	margin: 0 0 25px;
	padding: 10px;
}

div.linkList dl {
	width: 280px;
	float: right;
}

div.linkList dl dt {
	font-size: 118%;
	font-weight: bold;
	color: #990000;
	border-bottom: solid 1px #999966;
	margin: 3px 0;
	padding: 0 0 3px 0;
}

div.linkList img {
	margin-top: 5px;
	float: left;
	background: #fff;
}

.linkList {
	zoom:1;/*for IE 5.5-7*/
}

.linkList :after {/*for modern browser*/
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

* html .linkList  {
	display:inline-table;
	/*\*/display:block;/**/
}

.clr {
clear: both;
}