@charset "UTF-8";
/* ---------------基本設定----------------------- */
body {
width : 1032px;
font-size : 14px;
font-weight : normal;
text-align:center;
margin-left:auto;margin-right:auto;
background-image : none;
}

#content {
padding:15px 0 15px 0;
float : right;
font-size : 100%;
width : 100%;
background-image : url("parts-img/bordmain.jpg"); repeat;
}


/* ---------------操作規制----------------------- */

/* ---------------枠組みID設定------------------- */
#header {
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
width : 1032px;
height : 400px;/*-- 初期400px*/
background-image : url("img/ichou.jpg"); repeat;
font-size : 200%;

}

.header {
width : 1032px;
height : 361px;/*-- 初期361px*/
}

.mainmenu {
width : 198px;
height : 176px;
border : 0;
}

.summary {
width : 198px;
height : 120px;
}

#side {
float : left;
font-size : 100%;
width : 198px;
float : left;
}

#main {
text-align:center;
margin-left:auto;margin-right:auto;
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
float : right;
width : 810px;
background-image : url("parts/backcolor.png");repeat;
padding:5px 5px 5px 5px;
}

.GreetingHeader{
font-size:150%;
font-weight:bold;
text-align:left;
}

.GreetingImg{
width:114px;
height:114px;
}

#submenu {
width : 30%;
float : right;
font-size : 100%;
background-image : url("parts-img/BlockY.png");repeat;
}

#footer {
width : 100%;
clear : both;
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
background-image : url("parts/backcolor.png");repeat;
padding:5px 0 5px 0;
}

.MTBack{
width : 100%;
background-image : url("parts/BlockB.png");repeat;
text-align : center;
padding : 5px 0 5px 0;
}

.maintext {
width : 100%;
float : left;
padding-bottom:5px;
text-align : left;
}

.sidelink {
width : 94%;
text-align : center;
background-image : url("parts-img/BlockB.png");repeat;
}

.sidetitle {
width:198px;
height:20px;
background-position:5px 5px;
background-repeat:no-repeat;
}

.sideitem {
padding-bottom : 7px;
width : 100%;
font-size : 100%;
background-image : url("parts/backcolor.png"); repeat;
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
}

.sideimage {
width:100%;
margin:0 5px 0 5px;
background-repeat:no-repeat;
}

.SideIndent {
width : 100%;
height : 5px;
}

.Vspace{
width:100%;
height:15px;
}

/* ---- メインタイトル ----- */
.MT{
}

.MTL{
float:left;
width:105px;
height:115px;
background-size:105px 115px;
background-image:url("parts/ichou-l.png");
}

.MTC{
float:left;
padding-top:15px;
width:600px;
height:100px;
background-size:50px 115px;
background-image:url("parts/ichou-c.png");repeat;
}

.MTR{
float:left;
width:105px;
height:115px;
background-size:105px 115px;
background-image:url("parts/ichou-r.png");
}

.MTE{
}

.MTitleBack{
margin: 0 25%;
background-image: url("TitleImg/MTitleBack.png");
width: 100%;
height: 98px;
}

.MTitleImg{
background-repeat:no-repeat;
width:600px;
height:98px;
}

.QATitleImg{
background-repeat: no-repeat;
width:100%;
}

.Panph{
width:100%;
background-size: 610px;
background-position: center 0;
background-repeat:no-repeat;
}

hr.dashed{
border:none;
border-top:dashed 1px #000000;
height:1px;
color:#FFFFFF;
width:100%;
both:clear;
}

.photo{
width:385px;
height:310px;
padding-bottom:10px;
background-size:385px auto;
background-position:0 25px;
font-size:125%;
font-weight:bold;
background-repeat:no-repeat;
}

.main {
text-align:center;
margin-left:auto;margin-right:auto;
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
float : right;
width : 810px;
background-image : url("parts/backcolor.png");repeat;
padding:5px 5px 5px 5px;
}

/* --------------- パーツ設定 ------------------- */
.GinLine{
clear:both;
width : 100%;
height : 17px;
background-size : 30px 17px;
background-image : url("parts/ginline.png");repeat;
}

.TitleImg{
margin:7px 105px 0 105px;
width:600px;
height:50px;
background-repeat:no-repeat;
}

/* --------------- イメージ設定 ----------------- */
.GinImg{
background-image:url("img/ichouface.png");
background-repeat : no-repeat;
width:100%;
height:375px;
}

.DivImgL{
padding:5px 5px 5px 0;
float:left;
background-repeat:no-repeat;
}

.DivImgR{
padding:5px 0 5px 5px;
float:right;
background-repeat:no-repeat;
}

/* ---------------スタイル設定------------------- */
h1 {
margin:0 0 0 0;
padding:5px 0 5px 0;
text-align:center;
margin-left:auto;margin-right:auto;
font-size : 125%;
font-size : normal;
}

h2 {
font-size : 100%;
}

.MTT {
vertical-align:50%;
font-size : 125%;
font-weight : bold;
}

/* --------------- サイドタイトル ---------------------- */
.sidetitle {
height : 50px;
width : 265px;
background-repeat : no-repeat;
padding-bottom : 10px;
}

.hr1{
height : 3px;
}

.sst{
font-size : 125%;
font-weight : bolder;
}

#kaigo {
background-image : url("parts-img/kaigo.jpg");
}

#beauty {
background-image : url("parts-img/beauty.jpg");
}

#healing {
background-image : url("parts-img/healing.jpg");
}

/* ----------------- サイドメニュー -------------------- */
.shadow{
box-shadow: 0 0 5px 5px rgba(8,8,8,0.3);
}

table.menu tr td.header{
width: 100%;
font-size: 17px;
}

table.menu tr td.header:hover{
background-image: url("img/header_menu_over.jpg");
background-size: 165px 27px;
cursor:pointer;
}

tale.menu tr td.side{
width: 100%;
font-size: 17px;
text-align: left;
}

table.menu tr td.side:hover{
width: 100%;
background-image: url("img/lightballwide.jpg");
background-size: 188px 27px;
cursor:pointer;
}

div.menu_title{
text-align: center;
background-image: url("img/ginnan.png");
background-size: 198px 33px;
height:32px;
width:100%;
}

div.menu-deco{
border-top: 3px dashed #000000;
height: 3px;
width: 100%;

}

div.menu_title div{
font-size: 20px;
font-weight: bolder;
padding: 0 0 1px 0;
}

table.menu{
width: 100%;
height: 25px
border-collapse: separate;
border-spacing: 6px;
background-color: yellow;
table-layout: fixed;
}

table.menu tr td{
background-color: white;
width: 100%;
height: 25px;
text-align: left;
}

div#header table.menu tr td{
background-color: white;
width: 100%;
height: 25px;
text-align: center;
}

table.menu tr td.header span{
padding: 0 5px 0 5px;
font-weight: bolder;
vertical-align: middle;
}

table.menu tr td.side span{
padding: 0 5px 0 5px;
font-weight: bolder;
vertical-align: middle;
}

/* ----------------- フッター -------------------- */


/* ----------------- 枠線消し -------------------- */
/*
img {
background-color: transparent;
border: 0px!important;
padding: 0px;
}
*/
