@charset "utf-8";
/*
Theme Name: Umeda-Oak Biyu
Theme URI: http://wordpress.org/
Description: Aqua Zoom
Author: the WordPress team | JOI enterprise
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	
	height: 100%
	
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ul {
	list-style: none;
}


blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9em;
	line-height: 1.3em;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#main {

	clear: both;
	width: 980px;
	margin: 0 auto;

}

#content {
	
	width: 670px;
	float: left;
	padding-top: 8px;
}

/* =container Background and title
-------------------------------------------------------------- */

#container {

	padding-top: 30px;
	padding-bottom: 3px;
	
}

#content p {
	
	line-height: 1.6em;
	margin: 1em 0;
	
}

.pageTop {
	padding-top: 20px;
	padding-bottom: 3px;
}

.pageTop {
	
	min-height: 320px;
	
}

.pageTop p {
	
	line-height: 1.6em;
	margin: 1em 0;
	
}



/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: 'メイリオ', Meiryo, Arial, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	color: #666;
	background-color: #fff;
	height: 100%
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */

#wrapper {
	margin: 0 auto;
	width: 944px;
	padding: 0 12px;
	background: url("images/wrapper-bg.png") repeat-y;
	min-height: 100%
}

#side-bar {
	
	width: 285px;
	float: right;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body,
input,

/* Text elements */
p {

}
ul {

}
ol {
	
	margin-left: 20px;

}

a {
	
	text-decoration: none;
	color: #666;
}

a:hover {


}

a:hover img {
	
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	
	
}

/* =element class
-------------------------------------------------------------- */

.cls {
	clear: both;
}

.hide {
	visibility: hidden;
	
}

.strong {
	
	font-weight: bold;
	
}

.accent {
	
	color: #cf0000;
	font-weight: bold;
	
}

.big {
	
	font-size: 1.2em;
}

.red {
	
	color: red;
}

.arrow {
	
	text-align: center;
	
}

.floatL {
	
	float: left;
}

.floatR {
	
	float: right;
}

hr {
	
	clear: both;
	visibility: hidden;
	display: block;
	
}

/* =Header
-------------------------------------------------------------- */
#header {
	
	height: 140px;
	background: url("images/header-bg.png") repeat-x bottom;
	padding-top: 40px;
	
}

#headerInner {
	
	width: 980px;
	margin: 0 auto;
}

#logo, #logoInPage{
	
	float: left;
	width: 310px;

}

#logo h1, #logoInPage p{
	
	font-size: 12px;
}

#header-add {
	
	width: 600px;
	float: right;
	margin-top: 17px;
	text-align: right;
	
}

#pay-info {
	
	text-align: center;
	position: relative;
	top: -140px;
	font-size: 0.8em;
	height: 0px;
}

.map-link {
	
	position: relative;
	top: 7px;
	left: 5px;
}

#credit-mark {
	
	position: relative;
	top: 20px;
}


/* =Menu
-------------------------------------------------------------- */

#navi {
	
	padding-top: 15px;
	
}

#navi li{
	
	float: left;
	padding: 10px 33px;

	
}

#navi li a:hover {
	
	color: #ffaecf;
}

.naviText {
	
	border-left: #ccc 1px dotted;
}

.naviEnd {
	
	border-right: #ccc 1px dotted;
}

ul.megamenu {
  display: none;
}

ul.megamenu li.mm-item {
}

ul.megamenu li {
  margin: 0px;
  padding: 0px;
}

ul.megamenu li.clear-fix {
	
	display: none;

}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  z-index: 10;

}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
  border-color: pink;
  filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {

}

ul.megamenu div.mm-item-content {
  background: #FFF;
  width: 250px;
  padding: 0px;
  position: absolute;
  border: 1px solid #ddd;
  z-index: 100;
}

.mm-content-base {
  background: #FFF;
  position: relative;
  z-index: 60;
  padding: 10px;
}
.mm-js-shadow {

  position: absolute;
  z-index: 1;
}

.top-sub ul {

	
}

.top-sub p{

	font-size: 0.9em;
	line-height: 2em;
}

.top-sub p a{

	border-bottom: #ccc 1px dotted;

}

/* =Top
-------------------------------------------------------------- */

#top-image {

	position: relative;
	z-index: 2;
	width: 980px;
	height: 400px;

}

#slider{

	width: 980px;
	height: 400px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

	position:relative;
	top: 300px;
	left: 0px;

}

.nivo-controlNav a{

	width: 172px;
	height: 51px;
	margin: 0 0 0 18px;
	padding: 0;
	display: block;
	float: left;
	
	cursor: pointer;
}

.nivo-controlNav ul{

	list-style: none;


}


.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	text-indent: -9999px;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

a#navi-b0{

	width: 172px;
	height: 51px;
	background:url("images/button-1.png");

}

a#navi-b0.active{

	background:url("images/button-1-on.png");
	

}

a#navi-b1{

	width: 172px;
	height: 51px;
	background:url("images/button-2.png");

}

a#navi-b1.active{

	background:url("images/button-2-on.png");
	

}

a#navi-b2{

	width: 172px;
	height: 51px;
	background:url("images/button-3.png");

}

a#navi-b2.active{

	background:url("images/button-3-on.png");
	

}

a#navi-b3{

	width: 172px;
	height: 51px;
	background:url("images/button-4.png");

}

a#navi-b3.active{

	background:url("images/button-4-on.png");
	

}

a#navi-b4{

	width: 172px;
	height: 51px;
	background:url("images/button-5.png");

}

a#navi-b4.active{

	background:url("images/button-5-on.png");
	

}

#top-under {
	
	width:970px;
}

#under-main {
	
	width: 650px;
	float: left;
}

#xeo-image {
	
	width: 135px;
	float: left;
}

#xeo-text {
	
	float: right;
	width: 450px;
	padding-top: 10px;
	line-height: 1.6em;
}

h2#top-h2 {
	
	margin-bottom: 10px;
}

ul.xeo-head {
	
	position: relative;
	top: 10px;
	left: 20px;
}

ul.xeo-head li {
	
	width: 122px;
	float: left;
	padding-left: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
}


/* =page titles
--------------------------------------------------------------*/

.page-id-5 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-check.png") no-repeat;
	
}

.page-id-13 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-shimi.png") no-repeat;
	
}

.page-id-19 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-bihada.png") no-repeat;
	
}

.page-id-15 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-datsumo.png") no-repeat;
	
}

.page-id-21 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-nikibi.png") no-repeat;
	
}

.page-id-17 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-siwa.png") no-repeat;
	
}

.page-id-7 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-intro.png") no-repeat;
	
}

.page-id-9 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-price.png") no-repeat;
	
}

.page-id-11 h1{
	
	text-indent: -9999px;
	width: 670px;
	height: 73px;
	background: url("images/title-contact.png") no-repeat;
	
}


#content h3 {
	
	color: #ff7ba9;
	border-bottom: #ccc 1px dotted;
	margin: 20px 0;
	
}

#content h4 {
	
	background: url("images/melit-list-head.png") no-repeat 0 center;
	padding-left: 18px;
	margin: 15px 0;
	
}

#content table{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
#content th{
padding:4px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #feedf3;
border-left: 1px solid #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#content td{
padding:4px;
background-color: #fafafa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* =Content
-------------------------------------------------------------- */

.chiro-text {
	
	width: 400px;
	float: left;
}

.xeo-head-image {
	
	width: 260px;
	float: right;
}

.melit {
	
	padding: 10px 0;
}

.melit li{
	
	padding-left: 18px;
	background: url("images/melit-list-head.png") no-repeat 0 3px;
	color: #ff7ba9;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 1em;
}

h2.content-h2 {
	
	border-top: #ff7ba9 3px solid;
	border-bottom: #ccc 1px dotted;
	padding: 8px 0;
	margin: 20px 0;
}

.link-visia {
	
	padding: 10px 0;
}

.link-price {
	
	padding: 10px 0;
	text-align: center;
}

.chiro-under ul li{
	
	list-style: circle;
	margin-left: 15px;
	margin-bottom: 10px;
	
}

.visia-image {

	float: left;
	width: 280px;
	
}

.visia-text {
	
	float: right;
	width: 390px;
}

.content-catch {
	
	font-size: 1.2em;
	padding-bottom: 5px;
	border-bottom: #ccc 1px dotted;
}

.uo-map {
	
	width: 345px;
	float: left;
}

.uo-text {
	
	float: right;
	width: 310px;
	font-size: 0.9em;
	line-height: 1.5em;
}

#docter-image {
	
	width: 240px;
	float: left;
	
}

#docter-text {

	width: 400px;
	float: right;
	padding-top: 20px;
	
}

#docter-text p{
	
	line-height: 1.6em;
}

#docter-text ul {
	
	list-style: circle;
	color: #ff7ba9;
	padding: 10px 0 10px 10px;
	margin-left: 10px;
	
}

#docter-text li {
	
	margin-bottom: 8px;
	font-size: 0.9em;
}


/* =Side bar
--------------------------------------------------------------- */

.side-header {
	
	background-color: #FFAECF;
	height: 3px;
	margin-bottom: 2px;
}

.side-block {
	
	width: 264px;
	padding: 10px;
	border: #E6E6E6 1px solid;
	margin-bottom: 10px;
	
}

.side-block h2 {
	
	text-align: center;
	margin: 10px 0;
}

#side-info {
	
	text-align: center;
	
	
}

#info ul li {
	
	font-size: 0.9em;
	margin-bottom: 6px;
	border-bottom: #ddd 1px dotted;
	
}


/* =Posts list ditail
-------------------------------------------------------------- */


/* =Nivo
-------------------------------------------------------------- */

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}




/* =Gallery listing
-------------------------------------------------------------- */


/* =Attachment pages
-------------------------------------------------------------- */


/* =Images
-------------------------------------------------------------- */


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Footer
-------------------------------------------------------------- */

#footer {

	clear: both;
	font-size: 0.9em;
	overflow: hidden;

}

#footer-up {
	
	background-color: #FFFEE9;
}

#footer-link {

	width: 940px;
	padding: 10px;
	margin: 0 auto;
	color: #808080;
	font-size: 0.9em;

}

#footer-link p {
	
	line-height: 2em;
	border-bottom: #ccc 1px dotted;
	
}

#footer-add {

	background-color: #FFAECF;
	color: #fff;
	text-align: center;
	padding: 10px;
}

#fl-1 {
	
	width: 210px;
	margin-right: 40px;
	float: left;
	
}

#fl-2 {
	
	width: 400px;
	margin-right: 40px;
	float: left;
	
}

#fl-3 {
	
	width: 230px;
	float: left;
	
}

#fl-2 ul {
	
	padding: 10px;
}

#fl-2 li {
	
	background: url("images/arrow-p.png") no-repeat 0 center;
	padding-left: 7px;
	width: 190px;
	float: left;
	margin-bottom: 10px;
	
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}