/* @override http://monami-iwasa.com/wp-content/themes/cakesweets/style.css */

/*
Theme Name: MonamiIwasa
Theme URI: http://www.atemplatefree.com
Description:  lovely 3 column, pinkish theme.  Adsense ready, sweet theme, food related.  Fixed width
widget ready, valid xhtml and css. Right sidebars.
Version: 1.0
Author:  T.Matsushita
Author URI: http://www.ehozt.com
Tags: fixed width, three columns, valid XHTML, widgets
*/
body {
	color: #333;
	background: #E6DCCC;
}
a {color: #29ABE2;outline:none;}
a:hover {color: #208bb8;text-decoration: none;}
a:focus{outline:none;}
.note {
	color: red;
	font-weight: bold;
	font-size: 90%;
}
.notice {
	border: none;
	background:transparent;
}
p img.left {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:0 0 1.5em 1.5em;}

#header {
	position: relative;
	padding: 20px;
	height: 70px;
}
#header p {
	position: absolute;
	top: 40px;
	left: 550px;
}
h1 {
	font-size: 120%;
}
h2 {
	
}
h2 a {
	color: #333;
	text-decoration: none;
}
.index h2 {
	font-size: 140%;
}
.container {
	width: 980px;
}
#wrap {
	background: url(images/background-container.png) repeat-y;
}
#global {
	width: 980px;
	height: 80px;
	background: url(images/background-header.png) no-repeat;
}
#global ul {
	margin: 0;
	padding: 30px 0 0 20px;
	height: 50px;
	list-style: none;
}
#global ul li {
	display: inline;
	padding: 0 0 0 0;
	width: auto;
	height: 100px;
}
#global ul li a {
	float: left;
	display: block;
	padding: 60px 10px 0 20px;
	height: 1px;
	color: #333;
	font-size: 130%;
	text-decoration: none;
	background: url(images/global.gif) no-repeat;
	overflow: hidden;
	background-position: 0 top;
	/*background: url(images/bullet-menu.gif) no-repeat;
	background-position: 0 3px;*/
}
#global ul li.page-item-1 a {width: 30px;background-position: -20px -75px;}
#global ul li.page-item-4 a {width: 100px;background-position: -85px -75px;}
#global ul li.page-item-2 a {width: 90px;background-position: -210px -75px;}
#global ul li.page-item-6 a {width: 90px;background-position: -330px -75px;}
#global ul li.page-item-5 a {width: 80px;background-position: -450px -75px;}
#global ul li.page-item-7 a {width: 90px;background-position: -570px -75px;}
#global ul li.page-item-3 a {width: 90px;background-position: -690px -75px;}
#global ul li.page-item-8 a {width: 90px;background-position: -810px -75px;}


#global ul li a.active {}
#global ul li:hover {cursor: pointer;}
#global ul li a:hover {cursor: pointer;}
#global ul li.page-item-1 a:hover {background-position: -20px top;}
#global ul li.page-item-4 a:hover {background-position: -85px top;}
#global ul li.page-item-2 a:hover {background-position: -210px top;}
#global ul li.page-item-6 a:hover {background-position: -330px top;}
#global ul li.page-item-5 a:hover {background-position: -450px top;}
#global ul li.page-item-7 a:hover {background-position: -570px top;}
#global ul li.page-item-3 a:hover {background-position: -690px top;}
#global ul li.page-item-8 a:hover {background-position: -810px top;}

#global ul li.page-item-1 a.active {background-position: -20px top;}
#global ul li.page-item-4 a.active {background-position: -85px top;}
#global ul li.page-item-2 a.active {background-position: -210px top;}
#global ul li.page-item-6 a.active {background-position: -330px top;}
#global ul li.page-item-5 a.active {background-position: -450px top;}
#global ul li.page-item-7 a.active {background-position: -570px top;}
#global ul li.page-item-3 a.active {background-position: -690px top;}
#global ul li.page-item-8 a.active {background-position: -810px top;}

#showcase {
	position: relative;
	margin: 0 0 15px 15px;
	width: 950px;
	height: 350px;
}
	#showcase img {
		position: absolute;
		top: 180px;
		left: 480px;
	}
#entries {
	display: inline;
	float: left;
	margin: 20px 0 0 40px;
	width: 680px;
}
#sidebar {
	display: inline;
	float: right;
	margin: 0 40px 0 0;
	width: 200px;
}
#footer {
	margin: 0 auto;
	width: 980px;
	height: 80px;
	text-align: center;
	background: url(images/background-footer.png) no-repeat;
}
#footer p {
	padding: 40px;
}
/* TOP */
#news {
	display: inline;
	float: left;
	padding: 5px;
	width: 370px;
}
#news h2 {
	font-size: 120%;
	background: url(images/border.gif) repeat-x;
	background-position: bottom;
}
#news h3 {
	padding: 0 0 5px 0;
	font-size: 120%;
}
#camgpain {
	display: inline;
	float: right;
	padding: 5px;
	width: 290px;
}
#camgpain h2 {
	font-size: 120%;
	background: url(images/border.gif) repeat-x;
	background-position: bottom;
}
#camgpain h3 {
	padding: 0 0 5px 0;
	font-size: 120%;
}
#items {
	display: inline;
	float: right;
	padding: 5px;
	width: 290px;
}
#items h2 {
	font-size: 120%;
	background: url(images/border.gif) repeat-x;
	background-position: bottom;
}
#items h3 {
	padding: 0 0 5px 0;
	font-size: 120%;
}
#blog {
	display: inline;
	float: left;
	padding: 5px;
	width: 370px;
}
#blog h2 {
	font-size: 120%;
	background: url(images/border.gif) repeat-x;
	background-position: bottom;
}
#blog ul {
	margin: 0;
	list-style: none;
}
/* PAGE */

h2.title {
	padding: 3px 0 0 40px;
	height: 40px;
	font-size: 140%;
	background: url(images/background-h2.gif) no-repeat;
}
h2.title a {
	color: #333;
}
.entry {
	padding: 10px;
}
.entry h3,
.page h3 {
	padding: 0 0 0 10px;
	color: #444;
	font-size: 136%;
	font-weight: bold;
	border-left: 5px solid #cdb99a;
}
ul.awarde  {
	list-style: none;
}
ul.awarde li {
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
	background: url(images/bullet-crown.gif) no-repeat;
}
/* BREAD CRUMB */
.breadCrunb {
	margin: 0 0 10px 0;
}
/* TABLE */
table {
	border: 1px solid #333;
	border-right: none;
	border-bottom: none;
}
table.noborder, table.noborder th, table.noborder td { border: none; }
table caption {
	font-size: 90%;
	font-weight: bold;
	background: transparent;
	border: none;
}
table th {
	background: #CCC;
}
table th,table td {
	border: 1px solid #333;
	border-top: none;
	border-left: none;
}

span.date {
	padding: 0 1em;
	color: #666;
	font-size: 80%;
}

/* calendar */
div#calendar {
}
table.ui-datepicker-calendar {
  border-collapse:collapse;
  border:1px #CCC solid;
  text-align:center;
  font-size:12px;
}

table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th {
  padding:5px;
  border:1px #CCC solid;
/*
  background: url(images/background-td.gif) no-repeat;
  background-position: left top;
*/
}

table.ui-datepicker-calendar td.holyday a {
    color: red;
}
table.ui-datepicker-calendar th {
	text-align: center;
	background:#eee;
}
table.ui-datepicker-calendar td {
	width: 60px;
	height: 30px;
}
table.ui-datepicker-calendar th {
	text-align: center;
	background:#eee;
}
table.ui-datepicker-calendar td a.ui-state-default {
	text-decoration: none;
}
table.ui-datepicker-calendar td.ui-datepicker-today {
  background:#999;
  color:#fff;
}
table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-default {
	color: #FFF;
}
table.calendar .red {
  color:#f33;
}

table.calendar .blue {
  color:#33f;
}

/* 料金表 */
.table-price {
	border-color: #CCC;
	background: #FFF;
}
.table-price caption {
	color: #666;
	border: 1px solid #CCC;
	border-bottom: none;
	background: #E6DCCC;
}

.table-price caption {
	color: #666;
	border: 1px solid #CCC;
	border-bottom: none;
	background: #E6DCCC;
}
.table-price td {
	border-color: #CCC;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
/* ZOOM_TABLE */
table#zoom_table {
	border: none;
}
table#zoom_table td {
	border: none;
}
/* TAB */
#home {
	position:relative;
	padding: 20px;
	margin-bottom:10px;
	width: 640px;
	height: 1460px;
	background-color:#ddd;
}
.feature {
	position:absolute;
	padding: 10px;
	width: 90%;
	height: 1460px;
	overflow: auto;
}
.tabs { margin-left:0;margin-bottom:0;}
.tabs li {background-color:#edd;display:inline;float:none;list-style:none; padding:5px; }
.tabs li#one {
	background-color:#edd;
}
.tabs li#two {
	background-color:#E6DCCC;
}
.tabs li a { color:#333; display:inline; height:auto;padding:5px 15px;text-decoration:none;width:auto;}
.tabs li.active { background-color:#ddd; }
.tabs li a.active { color:#000; }

/* SIDEBAR */
#search {
	margin: 0 0 10px 0;
}
#sidebar h3 {
	padding: 10px 0;
	font-size: 120%;
	background: url(images/border.gif) repeat-x;
	background-position: bottom;
}
#sidebar ul {
	list-style: none;
}
#sidebar div.banner a {
    display: block;
}
#sidebar div.banner a img {
    display: block;
    margin: 0 auto;
}

/* SEARCH */

/* ARCHIVES */
#entries.archives h3 {
	font-size: 120%;
}

div.navigation {
    padding: 3px 10px;
    margin-top: 15px;
}
div.navigation div {
    padding: 3px 10px;
    width: 35%;
    font-weight: bold;
    /*
background-color: #CDB99A;
    border: 1px solid #B39C71;
*/
}

div.navigation .alignleft {
    float: left;
}
div.navigation .alignright {
    float: right;
    text-align: right;
}
div.navigation .alignleft a,
div.navigation .alignright a {
    display: block;
    color: #CDB99A;
    text-decoration: none;
}

dl.headline {
 width:390px;
}
dl.headline dt {
 clear:both;
 float:left;
 padding:5px 0 5px 0;
 width:80px;
 font-weight:bold;
 font-size: 14px;
}
dl.headline dd {
 padding:5px 5px 5px 10px;
 margin-left:80px;
 width:280px;
 font-size: 14px;
 border-left:1px solid #999;
}
