@charset "utf-8";
/*
Theme Name:	agtec
Theme URI:	http://www.agtec.co.jp/
Description:	有限会社アグリテック専用のWordPressテーマです
Version:	1.00
Author:	株式会社 北海道録画センター
Author URI:	http://www.hofm.co.jp/
Note:	有限会社アグリテック専用のWordPressテーマです
*/

/* CSS Document */

@import url("editor-style.css");/* 投稿内容表示・ビジュアルエディタ */
@import url("style-plusll.css");/* ぷらする関係のテンプレートはこちらに記述 */
@import url("style-banners.css");/* 外部リンクのバナー関係はこちらに記述 */
@import url("style-plugins.css");/* プラグイン関係のローカライズ・FIXに使用 */

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #f5f5f5;
	background-image: url(bg/subtlenet2.png);
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
}

img {
	border: 0px;
}

a:link {
	text-decoration: none;
	color: #369;
}

a:visited {
	text-decoration: none;
	color: #369;
}

a:hover {
	text-decoration: underline;
	color: #C69;
}

/* preload js */

.preload {
	background-color: #fafafa;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 9998;
	background-image: url(image/preload-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 70px;
}

.preload-icon {
	font-size: 70%;
	color: #444;
	text-align: center;
	display: block;
	background-image: url(image/preload.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 60px;
	width: 500px;
	margin-top: 380px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}

/* header */

#header-wrapper {
	background-image: url(image/header-bg.png);
	background-repeat: repeat-x;
	height: 90px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 1;
	position: relative;
}

#header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#header .site-rogo {
	height: 50px;
	width: 285px;
	margin-top: 10px;
	margin-left: 10px;
	/*float: left;*/
}

.description {
	font-size: 65%;
	line-height: 110%;
	color: #333;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 15px;
	padding-left: 0px;
}

.description a {
	color: #333;
}

.description a:hover {
	color: #A30000;
}

#searchform {
	/*margin: 0px;*/
	/*float: right;*/
	/*margin-top: -65px;*/
	/*margin-top: 0px;
	margin-right: 10px;*/
	z-index: 1;
	position: absolute;
	top: 44px;
	right: 25px;
}

#searchform p {
	display: inline;
}

.screen-reader-text {
	display: none;
}

#searchform #s {
	width: 185px;
	border: 1px dotted #999;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#searchform #searchsubmit {
	width: 50px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-left: 3px;
}
/*
.site-guide {
	background-image: url(image/header-menu-bg.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 400px;
	float: right;
	margin-top: -47px;
	text-align: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	clear: both;
}
*/

.contact_information {
	clear: both;
	float: right;
	font-size: 80%;
	color: #333;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	line-height: 1.2em;
	text-align: right;
	margin-top: -47px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.contact_information .title {
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #3C73E3;
	margin-right: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	top: 7px;
}

.site-guide li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 70%;
	line-height: 30px;
}

.site-guide li a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 0px 2px rgba(000, 000, 000, 0.45);
	background-image: url(image/site-guide-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	margin-right: 10px;
}

.site-guide li a:hover {
	color: #f93;
	text-decoration: none;
}

/* page array */

#page-frame,
#subpage-frame {
	background-color: #fff;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 0px 1px rgba(000, 000, 000, 0.15);
	z-index: 0;
	position: relative;
	padding-top: 10px;
	/*padding-bottom: 50px;*/
	padding-right: 10px;
	padding-left: 10px;
	/*margin-top: -80px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
}
/*
#subpage-frame {
	margin-top: 0px;
}*/

/* news */

.topics-news-wrapper {
	width: 590px;
	float: left;
}

.news-title {
	width: 580px;
	background-color: #51749b;
	color: #fff;
	font-weight: bold;
	text-shadow: 0px 0px 2px rgba(000, 000, 000, 0.45);
	font-size: 100%;
	line-height: 35px;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.2);
	background-image: url(image/top-icon-news.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 42px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.news-list {
	width: 580px;
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	max-height: 200px;
	overflow-y: auto;
}

.news-list li {
	font-size: 80%;
	border: 1px dashed #ddd;
	border-radius: 3px;
	margin-bottom: 7px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.news-list li:hover {
	background-color: #fafafa;
}

.news-list .data {
	font-size: 90%;
	margin-right: 15px;
}

.top_topics {
	font-size: 80%;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* topics-list */

.topics-list dl {
	width: 283px;
	border: 1px dotted #ccc;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
}

.topics-list dl:nth-child(odd) {
	margin-right: 10px;
}

.topics-list dt {
	color: #fff;
	font-weight: bold;
	font-size: 80%;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #2B6726;
}

.topics-list dt .postscript {
	font-weight: normal;
	font-size: 70%;
	vertical-align: middle;
	padding-right: 10px;
}

.topics-list dd {
	font-size: 75%;
	line-height: 1.35em;
	margin-left: 0px;
	margin-right: 0px;
}

.topics-list dd img {
	float: left;
	padding-right: 10px;
}

.topics-list dd a {
	color: #222;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}




/* main-navi */

.main-navi {
	background-color: #779899;
	width: 180px;
	float: left;
	border-radius: 3px;
	margin-top: 10px;
	margin-right: 10px;
}

.main-navi h3 {
	font-size: 80%;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.75);
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.main-navi ul {
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* #main_menu - メインメニュー */

#main_menu {
	margin-bottom: 5px;
}

#main_menu li {
	background-image: url(bg/chruch.jpg);
	background-repeat: repeat;
	background-position: 0px 60px;
	margin-bottom: 5px;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.35);
}

#main_menu a {
	color: #222;
	font-size: 75%;
	line-height: 1em;
	display: table-cell;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	width: 150px;
	height: 40px;
	max-height: 40px;
	min-height: 40px;
}

#main_menu a:hover {
	color: #000;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
}

#main_menu li ul {
	background-color: #555;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #fff;
	border-bottom: 0px solid #fff;
}

#main_menu li ul:before {
	position: absolute;
	z-index: 10;
	height: 20px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.90);
	content: "";
	left: 1px;
	right: 1px;
	top: -20px;
}

#main_menu li li ul:before {
	box-shadow: 0px 0px 4px rgba(0,0,0,0.90);
}

#main_menu li li ul:after {
	position: absolute;
	z-index: 10;
	height: 20px;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.90);
	content: "";
	left: 1px;
	right: 1px;
	bottom: -20px;
}

#main_menu li li {
	background-image: url(image/transparency.png);
	background-repeat: repeat;
	background-position: 0px bottom;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-radius: 0px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0);
}

#main_menu li li:first-child{
}

#main_menu li li:last-child{
	border-bottom: 0px;
}

#main_menu li li a {
	font-size: 75%;
	width: 130px;
	height: 35px !important;
	max-height: 35px !important;
	min-height: 35px !important;
	background-image: url(image/main-navi-arrow1.png);
	background-position: 11px center;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 10px;
	margin: 0px;
	color: #fff;
}

#main_menu li li a:hover {
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	text-decoration: none;
}

#main_menu li li ul {
	background-color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
}

#main_menu li li:last-child a {
	/*border-bottom: 5px solid #779899;*/
}

#main_menu li li a:hover {
}

#main_menu li li li {
	border-bottom: 1px dotted #ccc;
}

#main_menu li li li a {
	background-image: url(image/main-navi-arrow2.png);
	background-position: 10px center;
	color: #eee;
	width: 125px;
	padding-left: 35px;
}

/* 最初は2階層目を隠す */
/*
#main_menu li li {
	display: none;
}
*/
/* 1階層目マウスオーバーで子要素を表示 */
/*
#main_menu li:hover li {
	display: block;
}
*/

/*
#external_link a {
	line-height: 40px;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-indent: 100%;
	display: block;
	width: 170px;
	overflow: hidden;
	margin-bottom: 5px;
}
*/

#external_link {
	background-color: #fff;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 3px;
}

#external_link li {
	margin-bottom: 5px;
	font-size: 80%;
}

#external_link a {
	color: #444;
	text-shadow: 0px 1px 0px rgba(255,255,255,1.0);
}

#external_link a:hover {
	color: #A800A2;
}

/* suv-navi */

#sub_menu {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15) inset;
}

#sub_menu li {
	float: left;
	width: 160px;
	font-size: 80%;
	line-height: 1em;
	/*border-top: 1px solid #eee;*/
	border-bottom: 1px solid #eee;
	background-image: url(bg/little_pluses.png);
	background-color: rgba(0,0,0,0.0);
}

#sub_menu li:last-child {
}

#sub_menu li a {
	display: block;
	color: #333;
	text-shadow: 1px 1px 0px #fff;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	background-image: url(image/sub-menu-border.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#sub_menu li:last-child a {
	background-image: url(image/transparency.png);
}

#sub_menu li a:hover {
	background-color: rgba(0,0,0,0.05);
}

/*
.main-contents-menu,
.external-sites-menu {
	font-size: 80%;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.0em;
	text-shadow: 0px 0px 2px rgba(000, 000, 000, 0.55);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
}


.main-contents-menu {
	background-image: url(image/top-icon-mainnavi.png);
}

.external-sites-menu {
	background-image: url(image/top-icon-external.png);
}
*/

/* rss list */

.rss-feed-list {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.rss-feed-list li {
	margin-bottom: 5px;
}

.rss-feed-list a {
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 75%;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	color: #fff;
	text-align: right;
	text-shadow: 1px 1px 0px rgba(000, 000, 000, 0.2);
	background-color: #E47D38;
	background-image: url(image/rss-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px;
	border: 1px dotted #fff;
}

.rss-feed-list a:hover {
	text-decoration: none;
}

/* link-navi */

.link-navi {
	background-color: #eee;
	width: 180px;
	float: right;
	border-radius: 3px;
	margin-top: 10px;
}

.link-navi ul {
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.link-navi li {
	margin-bottom: 5px;
}

.link-navi li img {
	vertical-align: bottom;
}

.link-navi li:last-child {
	margin-bottom: 0px;
}

.link-navi h3 {
	font-size: 80%;
	line-height: 15px;
	color: #444;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	text-shadow: 0px 1px 0px rgba(255,255,255,1.0);
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
.local-information-title {
	font-size: 80%;
	line-height: 20px;
	color: #555;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-shadow: 0px 1px 0px rgba(255,255,255,1.0);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.business-title {
	font-size: 80%;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-shadow: 0px 0px 2px rgba(000, 000, 000, 0.45);
	background-image: url(image/top-icon-external.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
*/

/* footer */
/*
#footer-wrapper {
	background-image: url(image/footer-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	z-index: 2;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*/
#footer {
	/*width: 100%;*/
	background-color: #4E7345;
	margin-top: 25px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	border-radius: 2px;
}

#footer h2,
#footer h3 {
	font-size: 90%;
	line-height: 1em;
	color: rgba(255, 255, 255, 0.95);
	text-shadow: 0px 0px 3px rgba(000, 000, 000, 0.45);
	letter-spacing: 0.2em;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: rgba(255, 255, 255, 0.85);
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 3px;
}

#footer a:link {
	color: #fff;
}

#footer a:visited {
	text-decoration: none;
	color: #EDF0EC;
}

#footer p {
	font-size: 75%;
	line-height: 1.5em;
	color: #fff;
	margin-right: 20px;
	margin-left: 0px;
}

#footer ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer li {
	margin: 0px;
	list-style-type: none;
	font-size: 75%;
	line-height: 1.4em;
	background-image: url(image/footer-contents-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-bottom: 5px;
}

.office-info {
	width: 340px;
	padding-bottom: 10px;
	float: left;
	margin-left: 10px;
	margin-right: 30px;
}

.footer-contents-navi {
	float: left;
	width: 250px;
	margin-right: 30px;
}

.footer-links {
	float: left;
	width: 250px;
}

.agtech-rogo {
	display: block;
	text-indent: 100%;
	line-height: 74px;
	white-space: nowrap;
	background-image: url(image/footer-agtech-rogo.png);
	background-repeat: no-repeat;
	width: 280px;
	height: 66px;
	overflow: hidden;
}

#copyright {
	clear: both;
	color: #555;
	font-size: 68%;
	line-height: 1em;
	letter-spacing: 0.05em;
	/*text-shadow: 0px 0px 2px rgba(000, 000, 000, 0.2);*/
	text-align: center;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #889B80;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* page top */

#page-top {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px !important;
	border-bottom: 1px dotted rgba(255,255,255,0.35);
}

#page-top a {
	display: block;
	text-indent: 100%;
	line-height: 46px;
	background-image: url(image/footer-page-top-button.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

/* スライドショー JS */

#image-set {
	position: relative;
	background-color: #edece4;
	background-repeat: no-repeat;
	background-position: center center;
	width: 960px;
	height: 350px;
}

#image-set .image-front {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	width: 960px;
	height: 350px;
}

#subimage,
#subimage_plusll,
#subimage_higashikawa {
	width: 960px;
	height: 180px;
	text-indent: 100%;
	line-height: 180px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-bottom: 0px;
}

#subimage {
	background-image: url(image/sub-page-top-image.jpg);
}

#subimage_plusll {
	background-image: url(image/plusll-page-top-image.jpg);
}

#subimage_higashikawa {
	background-image: url(image/higashikawa-page-top-image.jpg);
}

/*
#subimage {
	width: 960px;
	height: 240px;
	text-indent: 100%;
	line-height: 240px;
	overflow: hidden;
	position: relative;
	background-image: url(image/sub-page-top-image-001.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
*/

/* pankuzu */

.breadcrumbs {
	font-size: 70%;
	margin-top: 15px;
}

.breadcrumbs a {
}

/* post & taxonomy & yorozu */

#post,
#taxonomy,
#yorozu {
	width: 770px;
	float: right;
}

#post h1,
.yorozu-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	font-size: 180%;
	line-height: 105%;
	color: #FFF;
	background-image: url(image/sub-page-title-bg-brown.gif);
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	letter-spacing: 3px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	border-radius: 3px;
	/*clear: both;*/
	text-align: left;
}

#post .post-info {
	list-style-type: none;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	border: 1px dotted #ccc;
	clear: both;
}

#post .post-info li {
	font-size: 80% !important;
}

#post .experience-info {
	list-style-type: none;
	argin-top: 0px;
	margin: 0px;
	padding-bottom: 35px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 85%;
}

#post .experience-info:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#post .experience-info li {
	margin-right: 15px;
	padding: 0px;
}

#post .experience-info .post-cat {
}

#post .experience-info .post-cat a {
	float: left;
	line-height: 110%;
	color: #fff;
	padding: 10px;
	border: 3px solid #DCE0E4;
	background-color: #4964A0;
	margin-right: 10px;
	border-radius: 5px;
}

#post .experience-info .post-tag {
}

#post .experience-info .post-tag a {
	float: left;
	font-size: 90%;
	color: #444;
	border: 1px solid #ddd;
	margin-left: 15px;
	margin-top: 3px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 2px;
}

#post .hide_in_the_sitemap {
	display: none;
}

.sitemap_area {
	padding-left: 35px;
	padding-right: 35px;
}

/* Contact Form 7 */

div.wpcf7 {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.wpcf7 .zipcode1,
.wpcf7 .zipcode2 {
	width: 4em;
}

.wpcf7 .address1,
.wpcf7 .address2 {
	width: 75%;
}

.wpcf7 .date_y {
	width: 4em;
}

.wpcf7 .date_m,
.wpcf7 .date_d {
	width: 2em;
}

.taxonomy-title {
	font-size: 140%;
	color: #666;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 35px;
	margin-bottom: 0px;
}

#taxonomy ul {
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 0px;
	padding-right: 0px;
}

#taxonomy li {
	background-image: url(image/taxonomy-item-bg.jpg);
	border: 1px dotted #C7B8AF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
}

#taxonomy .post_list-thum {
	margin-bottom: -5px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
}

#taxonomy .post_list-title,
#taxonomy .post_list-date,
#taxonomy .post_list-category,
#taxonomy .post_list-tag,
#taxonomy .post_list-content {
	display: block;
}

#taxonomy .post_list-title {
	font-size: 160%;
	color: #554133;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 5px;
	line-height: 1.25em;
}

#taxonomy .post_list-date,
#taxonomy .post_list-category,
#taxonomy .post_list-tag {
	font-size: 75%;
	color: #554133;
	line-height: 1.35em;
}

#taxonomy .post_list-content {
	font-size: 80%;
	color: #554133;
	line-height: 1.35em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#taxonomy dl {
	width: 350px;
	float: left;
	background-image: url(image/taxonomy-item-bg.jpg);
	border: 1px dotted #C7B8AF;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
}

#taxonomy dl:nth-child(even)  {
	margin-right: 5px;
}

#taxonomy dt {
	font-size: 160%;
	color: #554133;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 1.1em;
	white-space: nowrap;
	overflow: hidden;
	direction: ltr;
	text-overflow: ellipsis;
}

#taxonomy dd {
	font-size: 85%;
	margin: 0px;
}

#taxonomy .post-thum {
	margin-bottom: 15px;
	margin-left: -5px;
	margin-right: 10px;
	float: left;
}

#taxonomy .post-thum img,
#taxonomy .post_list-thum img {
	border: 5px solid rgba(255, 255, 255, 0.6);
}

#taxonomy .post-content {
	line-height: 1.5em;
	margin-right: -5px;
}

#taxonomy .post-content a {
	font-size: 85%;
	background-color: rgba(255, 255, 255, 0.45);
	border-radius: 3px;
	box-shadow: 0px 0px 2px rgba(000, 000, 000, 0.25);
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#taxonomy .post-info {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #AC784D;
	margin-top: 15px;
	padding-top: 15px;
}

#taxonomy .post-date,
#taxonomy .post-category,
#taxonomy .post-tag,
#taxonomy .post-comments {
	clear: both;
	display: block;
}

#taxonomy p {
	font-size: 85%;
	margin-right: 10px;
	margin-left: 10px;
}

#taxonomy a {
	color: #554133;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}

/* wp-pagenavi */

.wp-pagenavi {
	clear: both;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 25px;
	font-size: 90%;
}

.wp-pagenavi .pages {
	font-size: 100%;
	line-height: 3.5em;
	color: #f5f5f5;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 10px;
	background-color: #444;
	vertical-align: middle;
	display: inline-block;
	height: 3.5em;
	width: 3.5em;
	border: 3px solid #fafafa;
	border-radius: 4em;
	box-shadow: 0px 0px 3px rgba(000, 000, 000, 0.1);
}

.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px dotted #eee;
	margin-left: 3px;
	margin-right: 3px;
}

.wp-pagenavi .current {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}


