@charset "utf-8";
/*
Theme Name: Experth Official Theme
Theme URI: experth.com.au
Description: Experth Official Theme
*/

/*-------------
base
-------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,p,blockquote,th,td {
margin:0;
padding:0;
}
img {
border:0;
vertical-align: top;
}
body {
	font-size:62.5%;
	line-height:1.7;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ",Helvetica,sans-serif;
	background:#fff;
}
p	{
	margin-top:0;
	margin-bottom:25px;
}
a{
	color: #429ad2;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul,ol {
	list-style: none;
}
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
h2{
	margin-bottom: 15px;
	border-bottom: 1px solid #c5c5c5;
}
.arrow_box { 
	position: relative;
	background: 1b75bb;
	border: 4px solid #c2e1f5;
	padding: 10px;
	width: 400px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 20px;
	margin-top: -20px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 26px;
	margin-top: -26px;
}
table{
	width: 100%;
	margin-top: 12px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
}
th{
	width: 20%;
	padding: 10px;
	border: 1px solid #ccc;
	background: #44a7de;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
td{
	width: 80%;
	padding: 10px;
	border: 1px solid #ccc;
	vertical-align: middle;
}
.clear {
	clear:both;
}
span.jel-orange,
span.jel-green,
span.tsu-orange,
span.job-green,
span.study-pink,
span.study-blue,
span.it-blue,
span.it-purple,
span.tax-orange,
span.beauty-pink,
span.beauty-blue,
span.golf-green,
span.yume-gray,
span.japssoc-orange,
span.forange,
span.visa-blue,
span.blog {
	font-size: 1.3em;
	font-weight: bold;
}
span.tsu-orange,
span.jel-orange,
span.tax-orange,
span.blog {
	color: #ee7521; 
}
span.jel-green {
	color: #179f87;
}
span.job-green {
	color: #85cdba;
}
span.study-pink,
span.beauty-pink {
	color: #f28dba;
}
span.study-blue,
span.it-blue,
span.beauty-blue {
	color: #78bbe6;
}
span.it-purple {
	color: #a485bd;
} 
span.golf-green {
	color: #3fa435;
}
span.yume-gray {
	color: #3d3e3f;
}
span.yume-bold {
	font-weight: bold;
	font-size: 1.1em;
}
span.japssoc-orange,
span.forange {
	color: #f26a56;
}
span.visa-blue {
	color: #4b54a3;
}
p.news-tsubuyaki {
	clear: both;
	color: #4e5da9;
}
p.border {
	border-bottom: 1px solid #ccc;
	margin: 5px 0;
}
p.center {
	text-align: center !important;
}
p.credit {
	font-size: 90% !important;
	color: #494949;
	text-align: right !important;
	margin-top: 0;
	padding-top: 0;
}
p.schedule {
	font-size: 1.3em;
	font-weight: bold;
	color: #50362a;
	background:
	text-align: right !important;
	url(images/schedule.png) no-repeat left 2px;
}
p.image {
	margin-bottom: none !important;
}
.rectangle {
	border: solid 1px #ccc;
}	

/*-------------
header
-------------*/
#header {
	width: 1024px;
	background-color:#fff;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	box-shadow: 1px 1px 3px #000;
}
#header-inner {
	width: 1024px;
	margin: 0 auto;
}
#header-top {
	height: 120px;
	font-size: 1.1em;
	padding-left: 20px;
	padding-bottom: 10px;
}
#header-top h1 {
	padding-top: 18px;
}
#header-top ul {
	text-align: right;
}
#header-top ul li { 
	display: inline;
}
#header-top ul li a {
	padding: 3px 5px 2px;
	color: #fff;
	text-decoration: none;
}
#header-top ul a:hover { 
	text-decoration: underline;
}
#header-top ul a.sitemap { 
	padding-left: 18px;
	background: #44a8df url(images/icon_arr_white.gif) no-repeat 5px center;
}
#header-top ul a.rss{ 
	padding-left: 23px;
	background: #44a8df url(images/icon_rss.gif) no-repeat 5px center;
}

#header-top #header-in {
	padding: 30px 38px 0 0;
}

/*nav*/
#header-nav { 
	clear: both;
	background-color: #fff;
}
#header-nav ul#menu-nav {
	height: 46px;
}
#header-nav ul li.menu-item a{ 
	display: block; 
	width: 170.6px; 
	height: 46px;
	line-height: 46px;
	background-color: rgb(255,255,255);
	color: #474747;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
	text-align: center; 
}


#header-nav ul li.menu-item a:hover, 
#header-nav ul li.current-menu-item a,
#header-nav ul li.current-menu-parent a,
#header-nav ul li.current-post-ancestor a {
	background-color: #44a8df;
	color: #fff;
}

#header-nav ul li {
	position: relative;
	z-index: 1;
	float: left;
}

/*-------------
container
-------------*/
#container {
	clear: both;
	width: 1024px;
	margin: 0 auto;
	padding-top: 10px;
	background: #fff;
	box-shadow: 1px 1px 3px #000;
	overflow: hidden;
}

/*-------------
contents
-------------*/
#contents { 
	float: left;
	width: 620px;
	margin: 20px 0 15px 38px;
	font-size: 1.2em;
	line-height: 1.5;
}
#contents:after {
	display: block;
	clear: both;
	height: 0;
	content:"";
}
.section-header { 
	position: relative;
}
.section-header img {
	box-shadow: 1px 1px 5px #888888;
}
.section-header p{ 
	position: absolute;
	top: 5px;
	right: 5px;
}
.section-header p a{
	padding-left: 15px;
	background: url(images/icon_arr_black.gif) no-repeat left center;
	font-size: 90%;
}
p.contact-text {
	padding-left: 30px;
	padding-bottom: 5px;
	background: url(images/contact-text.png) no-repeat left 2px;
	font-weight: bold;
}
	

/*PageNavi*/
.wp-pagenavi {
	padding-top: 10px;
	padding-bottom: 25px;
}
.wp-pagenavi a,
.pages,
.current {
	margin-right: 4px;
	padding: 3px 6px;
	background: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.wp-pagenavi a:hover,
.current {
	color: #fff;
	background: #f0592a;
}

/*forums*/
#forums {
	margin-bottom: 15px;
}
#forums ul.forum-title li{
	display: inline;
}
#forums ul.forum-title li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/*slideshow*/
#slideshow {
	margin-bottom: 30px;
}

/*pickweb*/
#pick-web {
	overflow: hidden;
}
.pick-web-box {
	float: left;
	width: 200px;
	height: 280px;
	margin: 20px 0;
}
.pick-web-box:nth-child(2) {
	margin: 20px 10px !important;
}
.pick-web-box>p.image {
	float: none;
	margin-bottom: none !important;
}
.pick-web-box>span {
	display: block;
	padding-bottom: 5px;
	color: #999;
	text-align: right;
}
.pick-web-box p.pick-web-icon {
	position: relative;
}
.pick-web-box p.pick-web-icon img {
	position: absolute;
	top: -225px;
	left: 0;
}
.pick-web-box>h3,
.pick-up>.pick-inner>h3,
.column-inner>h3 {
	margin-top: -20px !important;
}

/*pick-up*/
.pick-up {
	float: left;
	width: 291px;
}
.pick-up:last-child{
	margin-left: 38px;
	margin-bottom: 30px;
}
.pick-up p.restaurants {
	position: relative;
}
.pick-up p.restaurants img {
	position: absolute;
	top: -166px;
	left: 0;
}
.pick-up .pick-inner span {
	display: block;
	padding-bottom: 5px;
	color: #999;
	text-align: right;
}



/*columns*/
#columns {
	clear: both;
}
#columns.column-lists {
	overflow: hidden;
	display: block;
}
.column-inner {
	float: left;
	width: 291px;
	height: 150px;
	margin-bottom: 15px;
	overflow: hidden;
}
.column-inner:nth-child(even) {
	margin-left: 38px;
}
.column-inner img {
	float: left;
	margin-right: 5px;
}
.column-inner p.columns {
	position: relative;
}
.column-inner p.columns img {
	position: absolute;
	top: 0;
	left: 0;
}
.column-inner span {
	display: block;
	padding-bottom: 5px;
	color: #999;
	text-align: right;
}
#columns dd.tsubuyaki{
	background: url(images/ttl_category-tsubuyaki.gif) no-repeat 0 8px;
}
#columns dd.english_lesson{
	background: url(images/ttl_category-english_lesson.gif) no-repeat 0 8px;
}
#columns dd.news9{
	background: url(images/ttl_category-news9.gif) no-repeat 0 8px;
}
#columns dd.yumeoibito{
	background: url(images/ttl_category-yumeoibito.gif) no-repeat 0 8px;
}
#columns dd.golf{
	background: url(images/ttl_category-golf.gif) no-repeat 0 8px;
}

/*perthinfo*/
#perthinfo {
	clear:both;
}
#perthinfo ul.perthinfo-title li{
	display: inline;
}
#perthinfo ul.perthinfo-title li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

/*blog*/
#blog dl,
#life dl,
#job dl,
#study dl,
#entertainment dl,
#japssoc dl,
#recommendation dl,
#tsubuyaki dl,
#english_lesson dl,
#cat-news9 dl,
#golf dl,
#cat-yume>dl {
	margin-top: 20px;
	padding: 0 15px;
}
#blog dt,
#life dt,
#job dt,
#study dt,
#entertainment dt,
#japssoc dt,
#recommendation dt,
#tsubuyaki dt,
#english_lesson dt,
#cat-news9 dt,
#golf dt,
#cat-yume dt {
	float: left;
	width: 110px;
	padding-top: 5px;
	clear: both;
	margin: 10px 10px 10px 0;
}
#blog dd,
#life dd,
#job dd,
#study dd,
#entertainment dd,
#japssoc dd,
#recommendation dd,
#tsubuyaki dd,
#english_lesson dd,
#cat-news9 dd,
#golf dd,
#cat-yume dd {
	float: left;
	width: 420px;
	padding-top: 20px;
	padding-left: 50px;
	margin-bottom: 10px;
}
#blog dl dd .term-link,
#life dl dd .term-link,
#job dl dd .term-link,
#study dl dd .term-link,
#entertainment dl dd .term-link,
#japssoc dl dd .term-link,
#recommendation dl dd .term-link,
#tsubuyaki dl dd .term-link,
#english_lesson dl dd .term-link,
#cat-news9 dl dd .term-link,
#golf dl dd .term-link,
#cat-yume dl dd p.term-link {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}
#blog dl dt img,
#life dl dt img,
#job dl dt img,
#study dl dt img,
#entertainment dl dt img,
#japssoc dl dt img,
#recommendation dl dt img,
#tsubuyaki dl dt img,
#english_lesson dl dt img,
#cat-news9 dl dt img,
#golf dl dt img,
#cat-yume dl dt img {
	margin-bottom: 3px;
}

#blog dl dd span, 
#life dl dd span,
#job dl dd span,
#study dl dd span,
#entertainment dl dd span,
#japssoc dl dd span,
#recommendation dl dd span,
#tsubuyaki dl dd span,
#english_lesson dl dd span,
#cat-news9 dl dd span,
#golf dl dd span,
#cat-yume dl dd span {
	text-align: right;
	color: #999;
}
#blog dl dd h3,
#life dl dd h3,
#job dl dd h3,
#study dl dd h3,
#entertainment dl dd h3,
#japssoc dl dd h3,
#recommendation dl dd h3,
#tsubuyaki dl dd h3,
#english_lesson dl dd h3,
#cat-news9 dl dd h3,
#golf dl dd h3,
#cat-yume dl dd h3 {
	margin-bottom: 15px;
}

#blog .blog-time {
	text-align: right;
	margin-top: 20px;
	margin-left: 30px;
	color:#999;
}

#blog .blog-content {
	margin: 20px 30px 20px 0;
}
#blog .blog-content h3 {
	margin-bottom: 15px;
	padding-left: 30px; 
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	background: url(images/ttl_v003-ryugaku.gif) no-repeat left 2px;
	color: #44a8df;
	font-size: 1.3em;
}

#blog .blog-content>h4 {
	padding-left: 30px;
	padding-bottom: 5px;
	background: url(images/bullet_dice_blue.png) no-repeat left 2px;
	font-size: 1.2em;
	line-height: 24px;
}

#blog .blog-content img {
	padding: 10px 0 20px;
}

#blog .blog-content p {
	margin-bottom: 1em;
}
img.profile-photo {
	float: left;
	width: 200px;
	margin: 30px 15px 30px 0;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	box-shadow: 1px 1px 5px #888888;
}
p.profile {
	padding-top: 15px;
	color: #564e43;
}
p.profile>span.name {
	font-size: 1.3em;
	font-weight:bold;
}
#blog .blog-content .term-link {
	clear: both;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 0.9em;
	text-align: right;
}
#blog .blog-content>p.blogmura {
	clear: both;
	font-weight: bold;
	color: blue;
}
#blog .blog-content>p.blogmura>a>img {
	float: left;
	width: 88px;
	margin-right: 60px;
}

/*japssoc*/
.box-inner {
	margin: 20px 20px 10px;
}
.box-inner>h3.japssoc,
.box-inner>h3.rec{
	margin: 10px 10px 0;
	padding-left: 30px; 
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-size: 1.3em;
	background: url(images/icon_japssoc_h3.png) no-repeat left 2px;
}
.box-inner .data { 
	color: #999;
	text-align: right;
}
.box-inner p{
	padding-bottom: 1em;
}
.box-inner ul{
	padding-top: 10px;
	padding-bottom: 5px;
}
.box-inner ul li{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
.alignleft {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 1em;
}
.aligncenter {
	display: block;
	margin:0 auto;
}
.alignright {
	display: block;
	float: right;
	margin-left: 15px;
	margin-bottom: 1em;
}

/*golf*/
.box-inner>h2.golf {
	background: url(images/icon_golf_h3.png) no-repeat left 2px;
}

/*news9*/
dl.news9 {
	margin: 10px 0;
}
dt.news9-1-dt {
	padding-left: 30px;
	background: url(images/ttl_news9_1.gif) no-repeat left 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #f16c56;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
dd.news9-1-dd {
	padding: 5px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
dt.news9-2-dt {
	padding-left: 30px;
	background: url(images/ttl_news9_2.gif) no-repeat left 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #faa92e;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
dd.news9-2-dd {
	padding: 5px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
dt.news9-3-dt {
	padding-left: 30px;
	background: url(images/ttl_news9_3.gif) no-repeat left 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #53bc86;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
dd.news9-3-dd {
	padding: 5px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
dt.news9-4-9-dt {
	padding-left: 30px;
	background: url(images/ttl_news9_4-9.gif) no-repeat left 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #7eb7e3;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
dd.news9-4-9-dd {
	padding: 5px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}

/*yumeoibito*/
img.yume-profile {
	float: left;
	width: 200px;
	margin: 0 30px 20px 0;
	box-shadow: 1px 1px 5px #888888;
}
dl.yumeoibito {
	margin: 10px 0;
}
dt.yume-heading {
	padding-left: 30px;
	background: url(images/ttl_yume-heading.gif) no-repeat left 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #3d3e3f;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
dd.yume-text {
	padding: 5px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
dt.yume-private {
	background-color: #3598da;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 30px;
}
dd.yume-private-text {
	padding: 5px 10px 10px 20px;
	margin-bottom: 30px;
	color: #fff;
	background-color: #7ebce7;
}
img.yume-private-photo {
	float: left;
	width: 200px;
	margin: 20px 15px 30px 0;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	box-shadow: 1px 1px 5px #888888;
}

/*restaurants*/
.imagebox {
	float: left;
	width: 185px;
	margin: 20px 10.83px;
}
.imagebox02 {
	float: left;
	width: 180px;
	margin: 20px 6.66px;
}
.imagebox p.image a:hover img,
.imagebox02 p.image a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.imagebox p.caption,
.imagebox02 p.caption {
	padding: 10px;
	color: #736357;
}
dl.category-news dl {
	padding-left: 15px;
}
#restaurants dt,
#columns dt,
#perth dt { 
	float: left;
	clear: both;
	width: 95px;
	padding-top: 5px;
}
#restaurants dd,
#columns dd,
#perth dd {
	float: left;
	width: 440px;
	padding-top: 5px;
	padding-left: 70px;
}
#restaurants dd.recommendation{
	background: url(images/ttl_category-recommendation.gif) no-repeat 0 8px;
}
#restaurants dd.japssoc{
	background: url(images/ttl_category-japssoc.gif) no-repeat 0 8px;
}

/*features*/
.box-inner>h3.bali,
.box-inner>h3.hk,
.box-inner>h3.navi,
.box-inner>h3.breakfast,
.box-inner>h3.lunch,
.box-inner>h3.dinner,
.box-inner>h3.ryugaku {
	margin: 10px 10px 0;
	padding-left: 30px; 
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-size: 1.3em;

}
.box-inner>h3.ryugaku{
	margin-bottom: 15px !important;
}
.box-inner>h3.bali {
	background: url(images/ttl_v002-bali.gif) no-repeat left 2px;
}
.box-inner>h3.hk {
	background: url(images/ttl_v002-hk.gif) no-repeat left 2px;
}
.box-inner>h3.navi {
	background: url(images/contact-text.png) no-repeat left 2px;
}
.box-inner>h3.breakfast {
	background: url(images/ttl_v003-breakfast.gif) no-repeat left 2px;
	color: #f16c56;
}
.box-inner>h3.lunch {
	background: url(images/ttl_v003-lunch.gif) no-repeat left 2px;
	color: #faaf40;
}
.box-inner>h3.dinner {
	background: url(images/ttl_v003-dinner.gif) no-repeat left 2px;
	color: #8b63a9;
}
.box-inner>h3.ryugaku {
	background: url(images/ttl_v003-ryugaku.gif) no-repeat left 2px;
	color: #44a8df;
}
.box-inner>h4.beach {
	display: block;
	height: 23px;
	background: #e85443;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

#features dl {
	margin-top: 20px;
	padding: 0 15px;
}
#features dt {
	float: left;
	width: 185px;
	padding-top: 5px;
	margin: 10px 10px 10px 0;
	clear: both;
}
#features dd {
	float: left;
	width: 395px;
	padding-top: 20px;
	margin-bottom: 10px;
}
#features dl dt img {
	margin-bottom: 3px;
}
#features dl dd span {
	text-align: right;
	color: #999;
}
#features dl dd h3 {
	margin-bottom: 15px;
	font-size: 1.3em;
}

/*web_features*/
#web_features {
	overflow: hidden;
}
.featuresbox {
	float: left;
	width: 185px;
	height: 350px;
	margin: 20px 10.83px;
}
.featuresbox>p.image {
	float: none;
	margin-bottom: none !important;
}
.featuresbox>span {
	display: block;
	padding-bottom: 5px;
	color: #999;
	text-align: right;
}
	

/*perth*/
#perth dd.beauty{
	background: url(images/ttl_category-beauty.gif) no-repeat 0 8px;
}
#perth dd.it{
	background: url(images/ttl_category-it.gif) no-repeat 0 8px;
}
#perth dd.tax,
#perth dd.tax02 {
	background: url(images/ttl_category-tax.gif) no-repeat 0 8px;
}
#perth dd.study{
	background: url(images/ttl_category-study.gif) no-repeat 0 8px;
}
#perth dd.job{
	background: url(images/ttl_category-job.gif) no-repeat 0 8px;
}
#perth dd.entertainment{
	background: url(images/ttl_category-enjoy.gif) no-repeat 0 8px;
}
#perth dd.visa {
	background: url(images/ttl_category-visa.gif) no-repeat 0 8px;
}


/*shortcode*/
.su-tabs.spa-tabs { 
	background-color: #da79af;
}
.su-tabs.hotel-tabs { 
	background-color: #f49a00
}
.su-tabs.spa-tabs .su-tabs-nav span {
	font-size: 1.3em;
	font-weight: bold;
	color: #564e43 !important;
}
.su-tabs.hotel-tabs .su-tabs-nav span { 
	font-size: 1.3em;
	font-weight: bold;
	color: #bb4190;
}
.su-tabs.hotel-tabs .su-tabs-nav span.su-tabs-current,
.su-tabs.spa-tabs .su-tabs-nav span.su-tabs-current { 
	background-color: #fff
}
.su-tabs.hotel-tabs .su-tabs-pane,
.su-tabs.spa-tabs .su-tabs-pane {
    padding: 1em;
    background-color: #fff;
}

  .su-spoiler.my-custom-spoiler {}
  .su-spoiler.my-custom-spoiler .su-spoiler-title { 
	background-color: #169e87;
	color: #fff;
}
  .su-spoiler.my-custom-spoiler .su-spoiler-title .su-spoiler-icon,
  .su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {
	left: 3px;
	background-color: #fff;
	color: #169e87;
}
  .su-spoiler.my-custom-spoiler .su-spoiler-content {
	background-color: #6dc0aa;
	color: #fff;
	padding-right: 20px;
}


/*map*/
#map {
	margin: 20px 15px 15px 0;
	border: 1px solid #999;
	float: left;
	width: 300px;
}
/*contact*/
.wpcf7-form {
	clear: both;
	margin-top: 5px;
}
.wpcf7-form input,
.wpcf7-form textarea {
	font-size: 1em;
}
.wpcf7-form .wpcf7-submit {
	width: 150px;
}

/*MW WP Form*/
/*確認画面へ進むボタン用*/
.mw_wp_form_input .btn input{
	background:url(images/btn_check.png) no-repeat;
	width:138px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	border: none;
	cursor:pointer;
	outline:none;
}

/*送信ボタン用*/
.mw_wp_form_confirm .btn input{
	background:url(images/btn_send.png) no-repeat;
	width:138px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	border: none;
	cursor:pointer;
	outline:none;
}

/*戻るボタン用*/
#backbtn input{
	background:url(images/btn_back.png) no-repeat;
	width:138px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	border: none;
	cursor:pointer;
	outline:none;
}

/*search*/
.search-form {
	padding-top: 15px;
}
.search-form input {
	vertical-align: middle;
}
.search-form #s {
	width: 250px;
	height: 18px;
	line-height: 18px;
	padding: 2px;
	background: #c7c7c7;
	border: 1px solid #c7c7c7;
	font-size: 1.1em;
}

/*-------------
sidebar
-------------*/
#sidebar {
	float: right;
	width: 290px;
	margin: 0 38px 15px 0;
}
#sidebar h3{
	background: rgba(0, 0, 0, 0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000,endColorstr=#20000000); /* IE */
	zoom: 1; /* IE */
	margin:30px 0 10px;
	padding:5px 0 3px 10px;
	}
	#side li:first-child h3{margin-top:0;}
	
#footer h3{
	background: url(images/bg_footer_title.png) no-repeat;
	padding-left:15px;
	height: 42px;
	}

.widget-container {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:20px 0 0 0;
	font-size: 1.2em;
}
.widget-container>h3 {
	color:#44a7de;
}
.widget-container a{text-decoration:none;}

.widget-container ul {
	margin-left:20px;
}
.widget-container ul li{
	padding: 4px 0 4px 10px;
	list-style: url(images/icon_paper-crane.png);
	border-bottom: 1px dotted #ccc;
	margin: 0 20px;
}
.textwidget {
	padding: 0 20px;
}
.tabbertab {
	height: 100%;
}
h3.sidebar-title {
	background: #44a8dc !important;
	color: #fff;
	padding: 10px;
}


/*** Calendar ***/
#wp-calendar {width: 100%;}
	#wp-calendar caption {
		color: #222;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 4px;
		text-align: left;
		}
	#wp-calendar thead {font-size: 11px;}
	#wp-calendar tbody {color: #aaa;}
		#wp-calendar tbody td {
			background: #f5f5f5;
			padding: 3px 0 2px;
			text-align: center;
			}
		#wp-calendar tbody .pad {background: none;}
	#wp-calendar tfoot #next {text-align: right;}

/*-------------
footer
-------------*/
#footer { 
	clear: both;
	width: 1024px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 10px solid #2f2f2f;
	background: #000;
	margin: 0 auto;
	box-shadow: 1px 1px 3px #000;
}

#footer .widget-area{
	width:290px;
	margin-left:35px;
	float: left;
}
#footer .widget-area:first-child {
	margin-left:0;
}
#footer-nav {
	margin: 0;  
 	padding: 0;
}
#footer-nav ul {
	margin: 0 auto;  
 	padding: 0;
	text-align: right;
}
#footer-nav li {  
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 10px;
	border-right: solid 1px #fff;  
}
#footer-nav li:last-child {
	border: none;
}
#footer-nav li a {
	text-align: center;  
	display:block;  
	padding: 0.5em 0;  
	width: 100%;
	color: #ccc;
}
#footer-nav ul li.menu-item a:hover, 
#footer-nav ul li.current-menu-item a,
#footer-nav ul li.current-menu-parent a,
#footer-nav ul li.current-post-ancestor a {
	color: #429ad2;
}
#copyright p.copy{
	width: 1000px; 
	margin: 0 auto; 
	color: #fff;
	text-align: right;
}
#copyright p.copy a{
	color: #999;
}
#copyright p.copy a:hover{
	color: #ccc;
}