/*  
Theme Name: kumiai design No1
Theme URI: http://katusika-e-toko.com/
Description: kumiai no1
Author: nosaku
Author URI: http://katusika-e-toko.com/
Version: 1.0
*/


/* .共通 */
body,form,pre,p,ul,dl,li,address{
	font-family: 'ＭＳ Ｐゴジック','Osaka',sans-serif;
	font-weight: normal;
	font-size: 100%;
	line-height: 1.4;
	vertical-align: top;
}


/* .基本レイアウト */
* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body {
	text-align: center;
}

body div {
	text-align: left;
}

#base-sheet {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
}

#header {
	width: 750px;
	height: 180px;
	position: absolute;
	top: 0;
}

#container {
	clear: both;
	width: 750px;
	position: absolute;
	top: 180px;
}

#main {
	float: right;
	width: 500px;
	position: relative;
}

#side {
	float: left;
	width: 250px;
	position: relative;
}

#footer {
	clear: both;
	height: 40px;
	position: relative;
}

/* .header */


/* ..title */
#title .top a{
	position: relative;
	top: 10px;
	width: 240px;
	height: 40px;
	display: block;
	text-decoration: none;
	text-indent: -9000px;
}

#title .union{
	text-decoration: none;
	text-indent: -9000px;
}

#title .crumbs {
	border-top: 1px gray solid;
	position: absolute;
	top: 180px;
	left: 280px;
}

#title h1 {
	font-weight: bold;
	font-size: 25px;
}

#title .caption {
	font-size: 15px;
}

#title .update {
	font-size: 10pt;
	color: #5D5D5D;
	width: 240px;
	position: absolute;
	top: 30px;
	left: 550px;
}


#title .counter{
	width: 60px;
	height: 16px;
	position: absolute;
	top: 30px;
	left: 670px;
}


/* .. v_effect */
#v_effect{
	width: 250px;
	height: 250px;
	position: absolute;
	top: 66px;
	left: 480px;
}


/* .メイン */

/* .. 基本 */
#main {
	margin: 0;
	padding: 0;
	width: 500px;
}

#main p {
	margin-bottom: 1em;
}

#main .text{
	margin-bottom: 2em;
}

#main .text em {
	font-style: normal;
	font-weight: bold;
}

#main h2.text_h {
	font-size: 23px;
	font-weight: bold;
}

#main h3.text_h{
	font-weight: bold;
	font-size: 23px;
	color: green;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-color: lime;
	border-left-color: lime;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
}

#main h4.text_h{
	font-weight: bold;
	font-size: 20px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	position: relative;
	color: green;
	border-bottom-width: 1px;
	border-bottom-color: lightgreen;
	border-bottom-style: solid;
}



/* ...リスト */

#main .text .point ul {
	margin-bottom: 2em;
	list-style: none;
	position: relative;
}

#main .text .point li {
	background-image: url(images/link.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-bottom: 8px;
	padding-left: 25px;
	list-style: none;
}

#main .text dl.info{
	margin-bottom: 2em;
}

#main .text dl.info dt {
	font-weight: bold;
	font-size: 100%;
	color: green;
	padding-right: 2px;
	padding-left: 2px;
}
#main .text dl.info dd {
	margin: 0;
	padding-right: 2px;
	padding-left: 2em;
}

#main .pic {
	text-align: center;
	margin-bottom: 1em;
}

#main .menuIndex {
	position: relative;
	margin-left: 1em;
}
#main .menuIndex li{
	background-image: url(images/link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 10px;
	padding-left: 20px;
	list-style: none;
}
#main .menuIndex .menuIndexSub li{
	margin-bottom: 5px;
	font-size: 80%;
}

/* ...Parts */

/*
#slideshow{
	margin-left: 15px;
}
*/
#main object { 
	text-align: center;
}

#map {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#main .ReturnToC {
	font-size: small;
	text-align: right;
}

#main .infobar {
	font-size: smaller;
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom-width: 2px;
	border-bottom-color: lightgreen;
	border-bottom-style: inset;
}

/* ...Imple_link */
#main .imple_link {
	margin-top: 2em;
	margin-left: 2em;
	font-size: 95%;
}
#main .imple_link p{
	font-weight: bold;
	color: #0080FF;
	margin-bottom: 0;
	border-top: 1px #0080FF dotted;
	border-bottom: 1px #0080FF dotted;
}
#main .imple_link p a{
	font-size: 95%;
	text-decoration: none;
}
#main .imple_link ul{
	list-style-type: none;
}

/* ...S-mark */
#main .s-mark {
	margin-top: 2em;
	margin-left: 2em;
	position: relative;
}
#main .s-mark p{
	font-size: 95%;
	margin-bottom: 0;
}

#main .s-mark p.img {
	margin-right: 10px;
	float: left;
}

#main .s-mark h2 {
	font-weight: bold;
	font-size: 20px;
	color: #0080FF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#main .s-mark dl {
	clear: both;
}

#main .s-mark dt {
	font-weight: bold;
	color: white;
	background-color: #0080C0;
	width: 100%;
}

#main .s-mark dd {
	font-size: 95%;
}

/* ...table */

#main table {
	font-size: 90%;
	width: auto;
	margin-top: 20px;
	margin-bottom: 2em;
}

/* ....出張 */
#main table.syucchou {
	font-size: 100%;
	text-align: center;
	width:410px;
	margin: 0;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	margin-bottom: 2em;
}
#main table.syucchou caption{
	font-weight: bold;
	color: #00A800;
}

#main table.syucchou tr{
	vertical-align: middle;
	height: 2em;
}
#main table.syucchou td.ok{
	color: black;
	background-color: #80FF80;
}


/* ....料金表 */
#main table.price {
	width: 420px;
}
#main table.price tr{
	height: 2em;
}
#main table.price th{
	vertical-align: bottom;
	text-align: center;
	border: 1px lime solid;
}

#main table.price td{
	border-bottom-width: 2px;
	border-bottom-color: lime;
	border-bottom-style: dotted;
}

#main table.price span{
	font-size: 90%;
	color: #5A5A5A;
	padding-left: 1em;
}

#main table.price tr:hover td{
	background-color: #80FF80;
}

/* ...投稿欄 */

.entry {
	margin-bottom: 1em;
}

.entry .date, .entry-footer{
	font-size: 90%;
	text-align: right;
}



/* .side */



/* .. side nomal */
#side {
	font-size: 13px;
}
#side .box h2 {
	font-size: 13px;
}
#side .baseinfo dt {
	font-size: 17px;
}

#side .box p {
	padding-right: 1em;
	padding-left: 1em;
}

#side .box .qr {
	text-align: center;
}

/* ..salon_navi */
.salon_navi li a {
	font-size: 19px;
}


/* .address */
address{
	padding-top: 20px;
	padding-right: 2em;
}

address {
	font-style: normal;
	text-align: right;
	font-size: 9pt;
}

#footer img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

/* . etc  */

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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* .. Parts */


.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.entry img{
	padding: 0;border: 0 none;
/*	margin: 0;padding: 0;border: 0 none;*/
}

.alignleft{
	margin-right: 10px;
	float: left;
	display: inline;
}

.aligncenter{
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}

.alignright{
	margin-left: 10px;
	float: right;
	display: inline;
}
.imageframe {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.imageframe img {margin: 0;padding: 0;border: 0 none;}
.imageframe .imagecaption { font-size: 11px; line-height: 17px; text-align: center; margin: 0; padding: 0 4px 5px; }

.fc {
	clear: both;
}
