@charset "utf-8";

/*
Theme Name: 沢口園 テーマ
Theme URI: http://sawaguchien.jp/
Description: 沢口園 専用 カスタマイズテーマ
Version: 1.0
Author: hasegawahiroshi
Author URI: http://hasegawahiroshi.jp/
Tags: white, fixed width, two column, Japanese
*/

/*
html
*/

body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:1px;
	color: #222;
	background:#fff url("images/back.jpg") repeat-x 0 0;
	}

body#home {
	background:#fff url("images/back_top.jpg") repeat-x 0 0;
	}

img {
	border: 0;
	}
	
p,ul,ol,li,form,input,textarea,select,dl,dt,dd,blockquote {
	margin: 0;
	padding: 0;
	}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	vertical-align:bottom;
	}

a,
a:visited {
	color: #FF4A15;
	text-decoration: none;
	outline: none;
	}

a:hover {
	/* color: #687F1A; */
	color: #f00;
	}

/*
header
*/

#header:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#header {
	margin: 0 auto 26px;
	padding: 40px 30px 0 20px;
	background: url("images/back_logo.jpg") no-repeat 0 0;
	width: 790px;
	height: 70px;
	}

#header h1 {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 70px;
	line-height: 1em;
	float: left;
	}

#header ul {
	list-style: none;
	float: right;
	width: 575px;
	height: 48px;
	margin: 19px 0 0;
	padding: 0;
	}

#header ul li {
	display: inline-block;
	float: left;
	border-left: 1px #E3DFD9 solid;
	height: 48px;
	}

#header ul li.first {
	border: 0;
	}

p#topimage {
	margin: 0 auto;
	padding: 0;
	width: 840px;
	height: 200px;
	}

/*
content
*/

#contentwrap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#contentwrap {
	margin: 0 auto;
	width: 800px;
	padding: 30px 20px;
	}

#content:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#content {
	float: left;
	width: 540px;
	overflow: hidden;
	}

#sidebar {
	float:right;
	width:200px;
	padding-bottom: 30px;
	overflow: hidden;
	}

#sidebar p {
	margin: 0 0 20px;
	padding:0;
	font-size: 80%;
	line-height:1.6em;
	}

#sidebar p#contactbanner {
	margin: 0 0 15px;
	}

#sidebar p#contactbanner img {
	margin: 0 0 5px;
	}

#sidebar ul {
	list-style:none;
	margin: 0 0 20px;
	padding: 0;
	width: 200px;
	border-top: 1px #D7D6D2 solid;
	}

#sidebar li {
	margin: 0;
	padding: 0;
	width: 200px;
	font-size: 75%;
	font-weight: bold;
	vertical-align: bottom;
	}

#sidebar li a,
#sidebar li a:visited {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 15px 7px 10px;
	width: 175px;
	color: #2E2B23;
	background: none;
	border-bottom: 1px #D7D6D2 solid;
	line-height: 1.4em;
	background: #F6F4F0 url("images/arr_menu.gif") no-repeat 185px 50%;
	}

#sidebar li a:hover {
	color: #000;
	background: #E7E3DD url("images/arr_menu.gif") no-repeat 185px 50%;
	}

#sidebar ul ul:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#sidebar ul ul {
	margin: 0;
	padding: 0;
	border: 0;
	}

#sidebar li li {
	font-size: 98%;
	font-weight: normal;
	}

#sidebar li li a,
#sidebar li li a:visited {
	display: block;
	padding: 7px 5px 6px 20px;
	background: none;
	background: #F6F4F0;
	border-bottom: 1px #D7D6D2 solid;
	}

#sidebar li li a:hover {
	color: #000;
	background: none;
	background: #E7E3DD;
	}

#sidebar li.current_page_item a,
#sidebar li.current_page_item a:visited {
	color: #2E2B23;
	background: #fff url("images/arr_menu.gif") no-repeat 185px 50%;
	}

#sidebar li.current_page_item a:hover {
	color: #2E2B23;
	background: #fff url("images/arr_menu.gif") no-repeat 185px 50%;
	}

#sidebar li.current_page_item li a,
#sidebar li.current_page_item li a:visited {
	color: #2E2B23;
	background: #F6F4F0;
	}

#sidebar li.current_page_item li a:hover {
	color: #000;
	background: #E7E3DD;
	}

#sidebar li li.current_page_item a,
#sidebar li li.current_page_item a:visited {
	color: #2E2B23;
	background: none;
	background: #fff;
	}

#sidebar li li.current_page_item a:hover {
	color: #2E2B23;
	background: none;
	background: #fff;
	}

/*
footer
*/

#footerwrap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footerwrap {
	background: url("images/back_foot.gif") repeat 0 0;
	}

#footerbar:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footerbar {
	background: url("images/back_footbar.gif") repeat-x 0 50%;
	border-bottom: 1px #D5CFBE solid;
	width: 100%;
	}

#footerbar ul {
	margin: 0 auto;
	width: 800px;
	padding: 0 20px;
	list-style: none;
	}

#footerbar ul li {
	display: inline-block;
	float: left;
	padding: 8px 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1em;
	}

* html #footerbar ul li {
	padding-top: 7px;
	}

#footerbar ul li.pageup {
	float:right;
	}

#footerbar ul li a,
#footerbar ul li a:visited {
	color: #ddd;
	color: #D8D7D6;
	background: url("images/arr_footbar.gif") no-repeat 0 50%;
	padding-left: 13px;
	margin-right: 25px;
	}

#footerbar ul li a:hover {
	color: #fff;
	}

#footerbar ul li.pageup a {
	margin-right: 0;
	}

#footer:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer {
	width:800px;
	margin: 0 auto;
	padding: 25px 20px 0;
	}

#footer a,
#footer a:visited {
	color: #433C3A;
	}

#footer a:hover {
	color: #FF4A15;
	}

#footer h3 {
	margin: 0 0 20px;
	font-family: "Georgia", selif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0;
	color: #BBA993;
	}

#footer h3 a,
#footer h3 a:visited {
	color: #BBA993;
	}
#footer h3 a:hover {
	color: #FF4A15;
	}

.footerblock {
	width: 210px;
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	}

.footerblockright {
	width: 325px;
	float: right;
	}

.footerblockleft {
	width: 460px;
	float: left;
	}

.footerblock ul {
	list-style:none;
	margin: 0 0 20px;
	padding:0;
	border-bottom: 1px #D7D6D2 dotted;
	}

.footerblock ul li {
	font-size: 75%;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 4px 2px 3px;
	border-top: 1px #D7D6D2 dotted;
	}

.footerblock ul li ul {
	margin: 4px 0 0;
	border: 0;
	}

.footerblock ul li li {
	font-size: 100%;
	margin: 0 0 0 15px;
	font-weight: normal;
	}

.footerblockright dl:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.footerblockright dl {
	width: 325px;
	border-bottom: 1px #D7D6D2 dotted;
	}

.footerblockright dl dt {
	width: 70px;
	float: left;
	clear: left;
	font-weight: bold;
	font-size: 75%;
	line-height: 1.6em;
	padding: 8px 15px 7px 0;
	border-top: 1px #D7D6D2 dotted;
	}

.footerblockright dl dd {
	width: 240px;
	float: left;
	font-size: 75%;
	line-height: 1.6em;
	padding: 8px 0 7px;
	border-top: 1px #D7D6D2 dotted;
	}

.footerblockright dl dd.tel {
	font-size: 110%;
	font-weight: bold;
	line-height: 1em;
	}

p.copyright {
	width: 800px;
	margin: 0 auto;
	padding: 0 20px 30px;
	text-align: right;
	font-family: "Georgia", selif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0;
	color: #BBA993;
	font-size: 75%;
	}

/*
content common
*/

ul.pathlink {
	list-style: none;
	margin: 0 0 25px;
	width: 540px;
	overflow: hidden;
	}

ul.pathlink li {
	display: inline;
	font-size: 70%;
	line-height: 1.3em;
	background: url("images/arr_s.gif") no-repeat 0 50%;
	padding-left: 15px;
	margin-right: 10px;
	color: #777;
	}

ul.pathlink li.home {
	background: none;
	padding-left: 0;
	}

ul.pathlink li a,
ul.pathlink li a:visited {
	color: #444;
	font-weight: bold;
	}

ul.pathlink li a:hover {
	color: #FF4A15;
	}

.post h2 {
	clear: both;
	margin: 10px 0 20px;
	padding: 10px 0 10px 15px;
	background: url("images/back_head.gif") no-repeat 0 50%;
	font-size: 100%;
	border-bottom: 1px #E7E3DD solid;
	}

.post h2.image {
	margin: 0 0 25px;
	padding: 0;
	background: none;
	border-bottom: 0;
	font-size: 70%;
	}

/*
.post h2.headborder,
#relatedposts h3 {
	margin: 10px 0 0;
	background: none;
	border-bottom: 0;
	font-size: 80%;
	color: #fff;
	display: inline-block;
	padding: 4px 35px 3px 16px;
	background: url("images/back_head_border.gif") no-repeat 100% 50%;
	text-shadow: 1px 1px 2px #777;
	}
*/

.post h2.headborder {
	clear: both;
	margin: 20px 0 0;
	background: none;
	border-bottom: 0;
	font-size: 80%;
	padding: 0;
	}

.post h2.headborder span {
	margin: 0;
	padding: 4px 35px 3px 16px;
	color: #fff;
	display: inline-block;
	background: url("images/back_head_border.gif") no-repeat 100% 50%;
	text-shadow: 1px 1px 2px #777;
	}

.post h2 a,
.post h2 a:visited {
	color: #111;
	}

.post h2 a:hover {
	color: #687F1A;
	}


.post .borderwrap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post .borderwrap {
	border: 1px #CDC4B8 solid;
	padding: 8px 15px 7px;
	font-size: 80%;
	margin: 0 0 20px;
	}

/*
#relatedposts ul {
	border: 1px #CDC4B8 solid;
	padding: 8px 15px 5px 35px;
	font-size: 80%;
	margin: 0 0 20px;
	}

#relatedposts li {
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 0;
	}
*/

#relatedposts {
	border-top: 1px #D7D6D2 solid;
	background: #F6F4F0;
	font-size: 80%;
	padding: 10px 0;
	margin: 0 0 30px;
	}

#relatedposts h3 {
	clear:both;
	margin: 0 0 15px;
	font-size: 100%;
	padding: 0 15px 9px;
	border-bottom: 1px #E7E3DD solid;
	}

#relatedposts ul {
	margin: 0 20px;
	}
	
#relatedposts li {
	font-size: 100%;
	}

#relatedposts li a,
#relatedposts li a:visited {
	color: #111;
	}

#relatedposts li a:hover {
	color: #FF4A15;
	}

.post .borderwrap p,
.post .borderwrap li {
	font-size: 100%;
	line-height: 1.6em;
	}

.post .borderwrap p {
	padding: 0;
	margin: 5px 0;
	}

.post .borderwrap ul {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.post .borderwrap li {
	margin-bottom: 3px;
	}

#content ul.contentfoot {
	list-style: none;
	border-top: 1px #E7E3DD solid;
	text-align: right;
	margin: 20px 0;
	padding: 12px 5px;
	}

ul.noborder {
	border: 0 !important;
	padding: 0 5px !important;
	}

.nomargin {
	margin: 0 !important;
	}

#home ul.contentfoot {
	margin: 0 0 20px;
	}

ul.contentfoot li {
	display: inline;
	font-size: 70%;
	font-weight: bold;
	}

ul.contentfoot li a,
ul.contentfoot li a:visited {
	color: #BCAA94;
	color: #999;
	background: #fff url("images/arr_s_2.gif") no-repeat 0 50%;
	padding-left: 13px;
	margin-left: 10px;
	}

ul.contentfoot li a:hover {
	color: #433C3A;
	background: #fff url("images/arr_s_2.gif") no-repeat 0 50%;
	}

/*
top
*/

h2.headborderimage {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 0;
	font-size: 70%;
	}

ul#topcontent {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	border-top: 1px #E7E3DD solid;
	/* background: #A7AF09; */
	}

ul#topcontent li {
	width: 540px;
	font-size: 75%;
	padding: 5px 0;
	margin: 0;
	background: #fff;
	vertical-align: bottom;
	border-bottom: 1px #E7E3DD solid;
	}

ul#topcontent li strong {
	display: block;
	float: right;
	width: 265px;
	line-height: 1.6em;
	font-weight: normal;
	margin: 7px 30px 7px 0;
	padding: 0;
	}

ul#topcontent li a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
ul#topcontent li a,
ul#topcontent li a:visited {
	display: block;
	color: #111;
	width: 540px;
	background: url("images/arr_circle.gif") no-repeat 520px 50%;
	}

ul#topcontent li a:hover {
	/* color: #939B0B;
	color: #FF4A15; */
	color: #111;
	background: url("images/arr_circle_on.gif") no-repeat 520px 50%;
	}

ul#topcontent li a img {
	float: left;
	margin: 5px 10px 5px 3px; 
	}


#topteam7:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#topteam7 {
	margin: 0 0 20px;
	width: 540px;
	}

#topteam7 h2 {
	margin: 0 0 3px;
	padding: 0;
	float: right;
	width: 370px;
	background: none;
	border-bottom: 0;
	font-size: 80%;
	}

#topteam7 p {
	margin: 0;
	padding: 0;
	width: 370px;
	float: right;
	font-size: 75%;
	line-height: 1.6em;
	}

#topteam7 p.more {
	margin: 0;
	float: left;
	width: 150px;
	}

#topentrylist {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	}

#topentrylist li {
	width: 540px;
	margin: 0 5px 5px 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.6em;
	font-weight: bold;
	}

#topentrylist li a,
#topentrylist li a:visited {
	color: #111;
	display: block;
	width: 535px;
	padding: 0 5px 0 0;
	background: none;
	}

#topentrylist li a:hover {
	/* color: #939B0B; */
	color: #FF4A15;
	}

#topentrylist li .date {
	color: #D9D3CA;
	float: right;
	margin-top: 0.1em;
	font-weight: normal;
	font-size: 75%;
	}

#topentrylist li .category {
	display: block;
	float: left;
	width: 40px;
	font-size: 70%;
	font-family: "Georgia", selif;
	color: #9AA500;
	text-align: right;
	margin: 0 15px 0 0;
	letter-spacing: 0;
	font-weight: normal;
	overflow: hidden;
	}

* html #topentrylist li .category {
	margin: 0.1em 10px 0 0;
	}

* html #topentrylist li .date {
	margin: 0.2em 10px 0 0;
	}


/*
page
*/

.post p {
	margin:15px 0;
	line-height:1.8em;
	font-size: 80%;
	}

.post p.more-link a,
.post p.more-link a:visited {
	background: #ff0;
	}

.post h3 {
	clear:both;
	margin:30px 0 20px;
	font-size: 95%;
	padding: 5px 0;
	border-bottom: 1px #E7E3DD solid;
	}

.post h2.noborder,
.post h3.noborder {
	padding-bottom: 0;
	border-bottom: 0;
	}

.post h4,
.post h5 {
	margin: 20px 0 5px;
	padding: 10px 0 5px;
	font-size: 80%;
	}

.post ul,
.post ol {
	clear: left;
	margin:0 10px 20px 15px;
	padding-left:15px;
	}

.post li {
	margin:0 0 8px;
	font-size: 80%;
	line-height: 1.4em;
	}

.post blockquote {
	border-left: 2px #ccc solid;
	padding:0 20px;
	margin: 0 0 20px 3px;
	}

.post blockquote p {
	margin:10px 0;
	color: #444;
	width: auto;
	}

.post dl:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post dl {
	margin: 0 0 20px;
	padding: 0;
	width: 540px;
	border-bottom: 1px #E7E3DD solid;
	}

.post dt {
	clear:left;
	float:left;
	width:100px;
	margin:0;
	padding:12px 20px 7px 0;
	font-weight:bold;
	font-size: 80%;
	line-height:1.6em;
	color: #A2AB1A;
	border-top: 1px #E7E3DD solid;
	}

.post dd {
	float: left;
	width: 420px;
	margin: 0;
	padding: 12px 0 7px;
	font-size: 80%;
	line-height: 1.6em;
	border-top: 1px #E7E3DD solid;
	}

.post dd p,
.post dd ul {
	margin: 0 0 5px;
	}

.post dd p,
.post dd li {
	font-size: 100%;
	}

p.postmetadata {
	clear: both;
	border-top: 1px #E7E3DD solid;
	border-bottom: 1px #E7E3DD solid;
	margin: 30px 0 -10px;
	padding: 10px 5px 9px;
	color: #999;
	}

p.postmetadata a,
p.postmetadata a:visited {
	color: #333;
	}

p.postmetadata a:hover {
	color: #FF4A15;
	}


.post table {
	margin: 0 0 20px;
	line-height:1.8em;
	font-size: 80%;
	width: 100%;
	border-top: 1px #E7E3DD solid;
	}

.post td {
	vertical-align: top;
	padding: 8px 10px 7px 0;
	margin: 0;
	border-bottom: 1px #E7E3DD solid;
	}

.imagelink a,
.imagelink a:visited {
	color: #222;
	}

.imagelink a:hover {
	color: #FF4A15;
	}

.post th {
	text-align: left;
	vertical-align: top;
	padding: 8px 15px 7px 0;
	white-space: nowrap;
	border-bottom: 1px #E7E3DD solid;
	}

#content .navigation:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#content .navigation {
	margin:0 0 25px;
	padding: 0 10px;
	font-size: 100%;
	font-family: "Georgia", selif;
	font-style: italic;
	width: 520px;
	color: #BBA993;
	letter-spacing: 0;
	}

.navigation a,
.navigation a:visited {
	color: #BBA993;
	}

.navigation a:hover {
	color: #FF4A15;
	}

.navigation .next {
	float:right;
	}

.navigation .prev {
	float:left;
	}

/*
flow
*/

#flowlist:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#flowlist {
	list-style: none;
	margin: 30px 0;
	padding: 15px 0;
	width: 540px;
	background: url("images/flow_listback.gif") repeat-y 100% 0;
	}

#flowlist li {
	margin: 0;
	padding: 0;
	font-size: 75%;
	}

#flowlist li img {
	clear: left;
	float: left;
	margin-right: 45px;
	}

#flowlist li a {
	display: block;
	width: 120px;
	float: left;
	margin-top: 10px;
	padding-left: 20px;
	background: url("images/arr_red.gif") no-repeat 0 50%;
	font-weight: bold;
	}

#flowlist li span.text {
	display: block;
	width: 140px;
	float: left;
	margin-top: 10px;
	}

/*
fee area
*/

p.feepict {
	font-size: 75%;
	margin-bottom: 25px;
	}

/*
areamap
*/

.post .areahead { background: #F6F4F0; }

.post th.area-a { background: #F83C86; border-bottom: 1px #E13574 solid; }
.post th.area-b { background: #FFFE35; border-bottom: 1px #E7E22E solid; }
.post th.area-c { background: #EBFFB7; border-bottom: 1px #D5E39F solid; }
.post th.area-d { background: #E1F80E; border-bottom: 1px #CCDD0C solid; }
.post th.area-e { background: #C2DD00; border-bottom: 1px #B0C500 solid; }
.post th.area-f { background: #A5BD46; border-bottom: 1px #95A83D solid; }

.post th.area,
.post th.area-a,
.post th.area-b,
.post th.area-c,
.post th.area-d,
.post th.area-e,
.post th.area-f {
	text-align: center;
	width: 80px;
	padding: 8px 0 7px;
	}

.post td.price,
.post td.price-a {
	text-align: right;
	white-space: nowrap;
	padding: 8px 15px 7px;
	font-weight: bold;
	}

.post td.price strong {
	color: #FF4A15;
	font-size: 120%;
	}

/*
archive
*/

ul#archivelist {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	}

ul#archivelist li:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
ul#archivelist li {
	width: 540px;
	padding: 0;
	margin: 0;
	}

ul#archivelist li a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
ul#archivelist li a {
	display: block;
	width: 510px;
	padding: 9px 30px 8px 0;
	border-bottom: 1px #E7E3DD solid;	 
	background: url("images/arr_circle.gif") no-repeat 520px 50%;
	}

ul#archivelist li a:hover {
	background: url("images/arr_circle_on.gif") no-repeat 520px 50%;
	}

ul#archivelist li a:hover strong {
	/* color: #939B0B; */
	color: #FF4A15;
	}


ul#archivelist span.image {
	float: left;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 1px #ADB346 solid;
	background: url("images/back_listicon.gif") no-repeat 50% 50%;
	overflow: hidden;
	}

ul#archivelist span.image img {
	height: 50px;
	}

ul#archivelist li a:hover span.image {
	border: 1px #FF4A15 solid;
	background: url("images/back_listicon_on.gif") no-repeat 50% 50%;
	}

ul#archivelist strong {
	float: right;
	width: 443px;
	border: 0;
	margin: 7px 0 5px;
	padding: 0;
	font-size: 110%;
	color: #111;
	}

ul#archivelist span.desc {
	float: right;
	width: 443px;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #333;
	}

p.tags a,
p.tags a:visited {
	margin-right: 10px;
	color: #333;
	font-weight: bold;
	}

p.tags a:hover {
	color: #FF4A15;
	}


/*
etc
*/

.clearboth {
	clear: both;
	}

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

.separate hr {
	display:none;
	}

.borderline {
	border-top: 1px #E7E3DD solid;
	height: 0;
	margin: 20px 0;
	}

.borderline hr {
	display:none;
	}

.floatright,
.alignright {
	float: right;
	padding: 0;
	margin: 2px 0 10px 15px;
	}

.floatleft,
.alignleft {
	float: left;
	padding: 0;
	margin: 2px 15px 10px 0;
	}

.aligncenter {
	text-align:center;
	}

.pictborder {
	padding: 3px;
	border: 1px #E7E3DD solid;
	}

.small {
	font-size: 88%;
	line-height: 1.6em;
	}

.en {
	font-family: "Georgia", selif;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0;
	}

.w190 {
	width: 190px !important;
	}

.w80 {
	width: 80px !important;
	}

.imgmid {
	vertical-align: middle;
	}

.textright {
	text-align: right;
	}

p.rightb {
	float: right;
	margin-top: 30px;
	margin-bottom: -30px;
	}

p.rightb a,
p.rightb a:visited {
	float: right;
	padding-left: 20px;
	margin-left: 10px;
	background: url("images/arr_red.gif") no-repeat 0 50%;
	font-weight: bold;
	}

h3.rightb {
	margin-top: -20px;
	/* position: relative; */
	}

ul.linklist {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px #E7E3DD solid;	 
	}

ul.linklist li {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	width: 538px;
	border-right: 1px #E7E3DD solid;
	border-left: 1px #E7E3DD solid;
	}

ul.linklist li a,
ul.linklist li a:visited {
	display: block;
	color: #222;
	margin: 0;
	padding: 8px 35px 7px 13px;
	width: 490px;
	border-bottom: 1px #E7E3DD solid;
	background: url("images/arr_circle.gif") no-repeat 510px 50%;
	}

ul.linklist li a:hover {
	color: #FF4A15;
	background:url("images/arr_circle_on.gif") no-repeat 510px 50%;
	}

ul.linklist li span {
	display: block;
	color: #222;
	margin: 0;
	font-weight: normal;
	padding: 8px 13px 7px;
	border-bottom: 1px #E7E3DD solid;
	}

.post div.wp-caption {
	}

.post div.wp-caption p.wp-caption-text {
	font-size: 75%;
	line-height:1.6em;
	margin: 8px 5px 5px;
	padding:0;
	color: #333;
	width: auto;
	}
