/****************************************************
***   mimura-harikyu-shiatsuin.com  HTML TAG      ***
****************************************************/

BODY{ 	background : repeat;background-image : url(../../../img/bgstripe.gif);
	margin:0;
	padding-top:10px;
	text-align:center;
        font-size:12px;
}
a{
	color:blue;
        text-decoration:none;
}
a:hover{
        color:orange;
}
IMG{
        border:none;
}

p{
  padding:-2px;
  width:440px;
  margin:0 0 0 10px;
  line-height:180%;
}
 
H1{
  font-size : 10px;
  color : #717170;
  margin:0;
  padding-right:15px;
}
H2{
  margin:0;
}
H3{
  margin:0;
}
H4{
  margin:0;
  font-size : 16px;
}
H5{
  margin:0;
  font-size : 16px;
}

.blue{
  color:blue;
}
.red{
  color:red;
}
.green{
  color:green;
}
/**********************************
***        HEADER             ***
**********************************/

#layout {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	color:#444444;
}

.container_top{
       background:url(../../../img/container_top.gif) no-repeat;
       width:700px;
       margin-bottom:0px;
       height:16px;
       padding-left:5px;
       line-height:130%;
       text-align: right;
}

.container_middle{
       background:url(../../../img/container_middle.gif) no-repeat;
       width:700px;
       height:90px;
       margin:0;
       padding-left:0;
}
.contents_bg{
       background:url(../../../img/contents_bg.gif) no-repeat;
       width:700px;
       height:30px;
       margin:0;
}

#title{
	float:left;
        width:300px;
        height:80px;
}
#header{
	float:right;
        width:170px;
        height:45px;
        margin-right:20px;
        padding-top:45px;
}
.clear{
        clear:all;
}

#banner a{
	background:url(../../../img/banner_top.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#717170;
        text-align:center;
        float:left;
        width:96px;
        height:30px;
        font-size:12px;
        line-height:245%;
}

#banner2 a{
	background:url(../../../img/banner_top115.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#717170;
        text-align:center;
        float:left;
        width:95px;
        height:30px;
        font-size:12px;
        line-height:245%;
}
#banner a:hover{
	background:url(../../../img/banner_top_up.gif) no-repeat;
	color:orange;
}
#banner2 a:hover{
	background:url(../../../img/banner_top_up2.gif) no-repeat;
	color:orange;
}
#banner1 a{
	background:url(../../../img/banner_top1.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#717170;
        text-align:center;
        float:left;
        width:155px;
        height:30px;
        font-size:12px;
        line-height:245%;
}
#banner1 a:hover{
	background:url(../../../img/banner_top1_up.gif) no-repeat;
	color:orange;
}
#banner3 a{
	background:url(../../../img/banner_top3.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#717170;
        text-align:center;
        float:left;
        width:80px;
        height:30px;
        font-size:12px;
        line-height:245%;
}
#banner3 a:hover{
	background:url(../../../img/banner_top3_up.gif) no-repeat;
	color:orange;
}
#banner5 a{
	background:url(../../../img/banner_top5.gif) no-repeat;
	display:block;
	text-decoration:none;
	color:#717170;
        text-align:center;
        float:left;
        width:75px;
        height:30px;
        font-size:12px;
        line-height:245%;
}
#banner5 a:hover{
	background:url(../../../img/banner_top5_up.gif) no-repeat;
	color:orange;
}
/**********************************
***        BODY layout          ***
**********************************/

.container_body{
        background:url(../../../img/container_body.gif) repeat-y;
        width:700px;
        margin:0;
        padding-bottom:10px;
        display:inline-block;
        padding-left:15px;
}

.text{
        font-size:12px;
	color:silver;
}
.navi_top{
        font-size:12px;
        width:700px;
        height:12px;
        padding:3px 5px 3px 5px;
        margin-left:-15px;
        margin-bottom:0;

}

.navi{
        font-size:12px;
        width:700px;
        height:12px;
        padding:3px 5px 3px 5px;
        margin-left:-15px;
        margin-bottom:0;
}

/**********************************
***          LEFT               ***
**********************************/

#left{
	float:left;
	width:180px;
        margin-top:5px;
        line-height:210%;
        font-size:14px;
}
.left_banner_top{
        background:url(../../../img/left_banner_top.gif) no-repeat;
        width:180px;
        height:30px;
        padding-left:10px;
        font-size:14px;
        color:blue;
        text-align: left;     
}
#menu{
	padding-right:0px;
        margin-bottom:30px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li{
	display:block;
}
#menu ul li .page_item a ,#menu ul li .cat-item a, li.widget_links ul li a{
	background:url(../../../img/left_banner.gif) repeat-y;
	display:inline-block;
        width:150px;
	padding-left:28px;
	text-decoration:none;
	color:blue;
        font-size:13px;
}
#menu ul li .page_item a:hover,#menu ul li .cat-item a:hover , li.widget_links ul li a:hover{
	background:url(../../../img/left_banner_up.gif) no-repeat;
	color:#DD261D;
}
.left_text{
        padding:5px 5px 0 5px;
        width:165px;
        line-height:130%;
        font-size:16px;
}
.left_text2{
        padding:0px 15px 0 5px;
        width:142px;
        line-height:170%;
        font-size:11px;
        text-align:right;
}
.parking{
        font-size:14px;
        color:red;
        font-weight:bold;
        text-align:center;
}
/**********************************
***          RIGHT              ***
**********************************/

#right{
        width:507px;
        float:right;
        margin-top:5px;
        line-height:140%;
}
.right_bar{
        background:url(../../../img/right_bar.gif) no-repeat;
        width:480px;
        height:35px;
        padding:2px 5px 0px 18px;
        line-height:200%;
        font-size:17px;
}
.right_body{
        background:url(../../../img/right_body.gif) repeat-y;
        width:480px;
        padding:10px 10px 10px 5px;
        font-size:16px;
        display:inline-block;
        line-height:180%;
}
.right_bottom{
        background:url(../../../img/right_bottom.gif) no-repeat;
        width:480px;
        height:18px;
        font-size:14px;
        display:inline-block;
        margin-bottom:20px;
}
.right_bar2{
        background:url(../../../img/right_bar2.gif) no-repeat;
        width:480px;
        height:35px;
        padding:2px 5px 0px 18px;
        line-height:200%;
        font-size:17px;
}
.right_body2{
        width:480px;
        padding:5px 10px 5px 5px;
        font-size:16px;
        display:inline-block;
        line-height:150%;
}
.right_bottom2{
        width:480px;
        height:18px;
        font-size:14px;
        display:inline-block;
        margin-bottom:10px;
}

.right_bar3{
        background:url(../../../img/right_bar3.gif) no-repeat;
        width:465px;
        height:35px;
        padding:2px 5px 0px 18px;
        line-height:200%;
        font-size:15px;
        margin:10px 0 0 0;
}
.shiatsu{
        width:465px;
        padding:2px 5px 0px 0;
        margin:0 0 10px 0;
        color:red;
}
.end{
        margin:30px 0 30px 0;
        text-align:center;
}
.right_text{
        width:450px;
        padding:0 10px 15px 5px;
        font-size:12px;
        display:inline-block;
        margin:0;
}
.right_text_top{
        width:450px;
        padding:0 10px 0 5px;
        font-size:15px;
        line-height:150%;
        font-weight:bold;
        color:orange;
}
.right_text_topg{
        width:450px;
        padding:0 10px 0 5px;
        font-size:15px;
        line-height:150%;
        font-weight:bold;
        color:green;
}
.right_text_topr{
        width:450px;
        padding:0 10px 0 5px;
        font-size:15px;
        line-height:150%;
        font-weight:bold;
        color:red;
}
.right_text_top2{
        width:450px;
        padding:0 10px 0 5px;
        font-size:13px;
        line-height:130%;
        font-weight:bold;
        color:blue;
        margin:0;
}
.right_foot{
        width:465px;
        text-align:right;
        font-size:12px;
}
.ryokin{
        margin:0 10px 0 20px;
}
.youyaku{
       margin:5px 5px 5px 15px;
       padding:5px;
       line-height:150%;
}
.futei{
       margin:10px 5px 10px 15px;
       font-weight:bold;
       color:#807C7C;
}
dl.harikyuu{
       width:440px;
}
dl.harikyuu dt{
       width:440px;
       color:blue;
       margin:5px 0 2px 10px;
}
dl.harikyuu dd{
       width:440px;
       margin-left:15px;
}
dl.harikyuu dt.soshiki{
       width:440px;
       font-weight:bold;
       margin-left:10px;
       color:#000000;
}
dl.voice{
       width:440px;
}
dl.voice dt{
       width:80px;
       margin:5px 0 2px 0px;
       float:left;
}
dl.voice dd{
       width:320px;
       height:80px;
       margin-left:0px;
       float:right;
       padding:10px 20px 10px 20px;
       background:url(../../../img/fukidashi.gif) no-repeat;
}
/**********************************
***          FOOTER             ***
**********************************/

.footer_body{
        background:url(../../../img/container_body.gif) repeat-y;
        width:700px;
        margin:0;
        padding-bottom:10px;
        text-align: center;
        font-size:12px;
        display:inline-block;
}
.footer{
       background:url(../../../img/footer.gif) no-repeat;
       width:700px;
       margin-bottom:0px;
       height:10px;
       padding-bottom:5px;
       display:inline-block;
       text-align:right;
}
.catch{
      color:#cccccc;
      font-size:10px;
      margin:0 0 10px 0;
}
#Copyright{
        font-size:11px;
        margin-right:30px;
}

/**********************************
***         MAIL FORM           ***
**********************************/

.form_sub{
  font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
  font-size : 10px;
  color : #0B479F;
  margin:0;
}

/**********************************
***          BLOG               ***
**********************************/

.navigation {
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
form{
 margin-top:0;
 padding:3;
}
.widgettitle{
        background:url(../../../img/left_banner_top.gif) no-repeat;
        width:180px;
        height:30px;
        padding-left:10px;
        font-size:14px;
	color:blue;
        text-align: left;     
}

/**********************************
***         Pages               ***
**********************************/

dl, dt, dd {
	list-style: none;
	}

.h3_body{
        margin:0 auto;
}
.h3_body dl{
	width: 450px;
	clear:both;
}	
	.h3_body dt {
		margin:3px;
		padding:3px;
	}
	.h3_body dd{
		line-height: 200%;
	}
.float_right {
	float: right;
        margin:0 25px 0 0;
        padding:0;
}
.float_left {
	float: left;
        margin:0;
        padding:0;
}
.clear {
	clear: both;
}
.p_top {
        font-size: 16px;
}
dd.contents{
        padding:5px;
        font-size: 14px;
}
.form_name{
        margin-top:10px;
        font-weight:bold;
}
.forms{
        margin-left:10px;
        margin-top:0;
}

dl.prof{
        width:430px;
        line-height:200%;
        margin-left:20px;
}
dd.prof{
        margin-top:20px;
        text-decoration:underline;
        color:#0D7F04;
}
dd.prof2{
        margin-left:50px;
}
h3.prof{
        margin-left:20px;
        font-wight:bold;
        color:blue;
}
.h3_body2{
        margin:0 auto;
        font-size:12px;
}
.h3_body2 dl{
	width: 455px;
	clear:both;
}	
	.h3_body2 dt {
		margin:3px;
		padding:3px;
	}
	.h3_body2 dd{
		line-height: 160%;
		padding:3px 0 3px 0;
	}
dl.acc{
       width:440px;
       padding-left:10px;
}
dl.acc dt{
       font-size:14px;
       font-weight:bold;
       color:blue;
       text-decoration:underline;
}
dl.acc dd{
       padding:2px 0 0 0;
       line-height: 160%;
       margin:0 0 12px 5px;
}
dt.adv{
       float:left;
       margin-left:5px;
       margin-right:0px;
       color:#043E96;
       font-weight:bold;
}
dd.adva {
       float:right;
       padding-left:0px;
       margin-left:5px;
}
.rigaku{
  color:green;
}
/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}
/* ---------- */

ol.commentlist {
        margin-left:0;
        padding-left:5px;
        list-style:none;
}
li.alt {
        margin:0px;
}
#comments {
        color:blue;
}

