body{margin:0 auto; 
padding:0;
     font-family:
"メイリオ",
"Meiryo",
"ヒラギノ角ゴ ProN W3",
"Hiragino Kaku Gothic ProN",
"ＭＳ Ｐゴシック",
"MS P Gothic",
Verdana, Arial, Helvetica, sans-serif;
     background:#fffaf0;
                color: #696969;
text-align:center;
}

#header{
background: -ms-linear-gradient(top,  #deb887,#ffffff );
background: -webkit-gradient(linear, left top, left bottom, from(#deb887), to(#ffffff)); 
background: -moz-linear-gradient(top,#deb887, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#deb887', endColorstr='#ffffff');
text-align:center;
height:80px;
border-bottom: 1px solid #deb887;
margin: 0 auto;  
}

h1.header2{text-shadow: 0px -1px 0px #a0522d,1px 0px 0px #a0522d,0px 1px 0px #a0522d,-1px 0px 0px#a0522d;
color :#fff;   
      font-size: 20pt;
filter: glow(color=#333333,strength=5px);
font-family:"メイリオ",
"Meiryo",
"ヒラギノ角ゴ ProN W3",
"Hiragino Kaku Gothic ProN",
"ＭＳ Ｐゴシック",
"MS P Gothic",
; 
height:100px;
line-height: 100px;
padding-top:0px;
margin-bottom:0;
padding-bottom:0;}
h1.header{text-shadow: 0px -1px 0px #a0522d,1px 0px 0px #a0522d,0px 1px 0px #a0522d,-1px 0px 0px#a0522d;
color :#fff;   
      font-size: 36pt;
filter: glow(color=#333333,strength=5px);
font-family:"メイリオ",
"Meiryo",
"ヒラギノ角ゴ ProN W3",
"Hiragino Kaku Gothic ProN",
"ＭＳ Ｐゴシック",
"MS P Gothic",
; 
padding-top:0px;
margin-bottom:0;
padding-bottom:0;}

h4.header{
padding-top:0;
margin-top:0;
}
h1.headertop{
margin-left:150px;
padding-top:75;
margin-top:0;
font-size:15px;
}

#foot{
background: -ms-linear-gradient(top,  #deb887,#ffffff );
background: -webkit-gradient(linear, left top, left bottom, from(#deb887), to(#ffffff)); 
background: -moz-linear-gradient(top,#deb887, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#deb887', endColorstr='#ffffff');
text-align:center;
height:50px;
border-top: medium solid #deb887;
/*text-shadow: 0px -1px 0px #a0522d,1px 0px 0px #a0522d,0px 1px 0px #a0522d,-1px 0px 0px#a0522d;*/
color :gray;  
      font-size: 12pt;
vertical-align: middle;
margin-top:0px;
padding-bottom: 25px;
margin: 0 auto;  
}


#rap{
width:1000px ;
margin-left : auto ; margin-right : auto ;
padding:0;
text-align:center;
border: 1px solid #e6e6fa;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.3);
         background:  #fffafa ;      
         position: relative;
}

.rogo {width: 330px;
       position: absolute;  
       top: 10px;
        left: 40%;  
        z-index:3;
}
.rogo2 {width: 150px;
       position: absolute;  
        top: -100px;  
        left: 1%;  
        z-index:3;
}

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

a:hover {
    color:#808080;
font-size:105%;

}

a.top {text-decoration:none;
color: orange;
font-weight: bold;
}
a.top:hover {
    color:#808080;
}

a.spi {text-decoration:none;
color: #ff8c00;
}

a.yoshi {text-decoration:underline;
color: green;
font-size:120%;
font-weight :bold;
}

a.spi:hover {
    color:#d2b48c;
font-size:105%;
}


#content{
width:1000px ;
text-align:left;
    height:500px;

}



#col1{

width:292px;
float:left;
border-right: 1px solid orange; 
box-sizing: content-box;
height: 1750px;
}

#puro {margin-top: 30px;
}
#col2{
width:700px;
float:right;
}
#col3{
width:1000px;
float:left;
}

hr.line {padding: 0;
margin: 0;
border : 0;
    height: 3px;
    border-color: #bd0a6d;
color: #bd0a6d;
background-color:#bd0a6d;
}

h1.head {text-align: left;
text-shadow: 0px -1px 0px #ff0000,1px 0px 0px #ff0000,0px 1px 0px #ff0000,-1px 0px 0px#ff0000;
color :#fff;         font-size: 25pt;
        margin-left: 20px;
filter: glow(color=#333333,strength=5px);
}

img.mama {
    width: 690px;
    margin-top: 0px;
    margin-left: 5px;
}
img.sl {
    width:774px;
    height:400px;
}


iframe.fb{padding:10px;}

img.shigeko{width:150px;
padding:10px;
padding-top:0;}

img.spl{width:270px;
padding:10px;
padding-top:25px;}

img.mrk{width:80px;
padding:10px;
padding-top:0px;}
p.mrk {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

table.mrk {margin-top: 0;
}
p.puro{
margin-bottom: 0;
margin-left:10px;}

p.name{
margin-top: 0;
margin-bottom: 0;
margin-left:10px;
font-size:20px;
font-weight:bold;}

h1.name{
margin-top: 0;
margin-bottom: 0;
margin-left:10px;
font-size:13px;
font-weight:bold;}

h1.date{
font-weight:normal;
font-size:15px;
margin-right:7px;
margin-left:7px;}
h1.top{
font-weight:normal;
font-size:18px;
margin-right:7px;}

p.date{
font-size:15px;

margin-left:15px;}

p.msg{
margin-top: 0;
margin-left:10px;
margin-right:10px;
font-size:15px;
}
p.msg2{
margin-top: 0;
margin-left:0px;
margin-right:0px;
font-size:13px;
}

p.top{
text-align:center;
color: pink;}

ul.shikaku{
margin-top: -5px;
margin-left:10px;
margin-right:10px;
font-size:12px;
}

ul#pulldown-menu li,
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li {

margin: 0;
padding: 0;
border-right: 1px solid #ffffff;
background: none;
font-style: normal;
font-weight: bold;
font-size: 95%;
text-align: center;
list-style-type: none;
zoom: 1;
}
ul#pulldown-menu{
margin-left: 20px;
margin-top: 5px;
padding-bottom: 5px;
font-size: 95%;
font-weight: bold;
font-style: normal;
margin-right:0;
float: left;  
z-index: 200;

}

br.clear {
clear: both; }
ul#pulldown-menu a {
color: #000000;
text-decoration: none;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
background-COLOR : #cd853f ;
color:#ffffff; 
font-size: 100%;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
background-COLOR : pink ;
background: -ms-linear-gradient(top,  #f5deb3, #ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#f5deb3), to(#ffffff)); 
background: -moz-linear-gradient(top,#f5deb3, white);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f5deb3', endColorstr='#ffffff');
color: #a9a9a9; 
}
/*プルダウンメニュー*/
ul#pulldown-menu li {
    
float: left;
position: relative;
margin: auto ;
width: 120px;
height: 2em;
line-height: 2em;
text-align: center;
vertical-align :middle;
}
ul#pulldown-menu li a {
display: block;
width: 120px;
height: 2em;
text-align: center;
z-index: 200;

}

ul#pulldown-menu li ul li {
float: none;
margin: auto;
font-weight: normal;
z-index: 200;


}

ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
display: none;
z-index: 200;

}

ul#pulldown-menu li:hover ul {
display: block;
position: absolute;
z-index: 200;
}

* html ul#pulldown-menu li:hover ul {
vertical-align: bottom;
}

ul#pulldown-menu li:hover ul li ul {
display: none;
z-index: 200;

}

ul#pulldown-menu li ul li:hover ul {
display: block;
position: absolute;
top: 0;
left: 12em;
z-index: 200;
}
/*プルダウンメニュー*/

/*moushi*/
#information{
margin:20px;
margin-bottom: 0;
}

input.m{
    border: 1px pink solid ;
width:300px;}

input.l{    border: 1px pink solid ;
width:200px;}

textarea {border: 1px pink solid ;
}
input.button{background: -ms-linear-gradient(top, #deb887, #ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#fffacd), to(#ffffff)); 
background: -moz-linear-gradient(top,#fffacd, white);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fffacd', endColorstr='#ffffff');
cursor:pointer;
}
 th{font-weight:normal;
text-align:right;
color: brown;}
#sub{margin-left:230px;}

td.mouimg {vertical-align:top;
text-align:left;
padding-left:20px;}
img.moushi{width:400px;}

p.mail{font-size:11px;}

/*ACCESS*/
#access{
color: brown;
margin:20px;}

dd.syou {font-size:12px;
}
td.mouimg2 {vertical-align:top;
text-align:left;
padding-left:10px;}
img.moushi{width:300px;}

td.mouimg3 {vertical-align:top;
text-align:left;
padding-top:20px;}
td.mouimg4 {
padding-left:0;
margin-left:0;}

img.moushi3{width:200px;
            margin-top:30px;
}
img.moushi4{width:200px;
            padding-top:200px;
}
img.moushi5{width:200px;
            padding-top:220px;
}
img.moushi6{width:200px;
            padding-top:270px;
}
img.moushi7{width:200px;
            padding-top:230px;
}
img.moushi8{width:820px;
}
img.moushi88{width:295px;
}

/*ryoukin*/

div.r001 {
			position: relative;
			margin: 1em;
                color: #696969;

		}

		.r001  dl {
			width: 700px;
		}
		
		.r001  dt {
			position: absolute;
			left: 0;
			width: 5em;
			color: #800000;
		}
		
		.r001  dd {
			padding-left: 2em;
			border-bottom: solid 1px #deb887;
		}

#ryoukin {margin-left: 20px;
          padding-top: 20px;
}

p.ryoukin{
    color: #b22222;
    font-weight:  600 ;
}

span.ryoukin2{
    color: #c71585;
    font-weight:  600 ;
}
p.ryoukin2{
    color: #c71585;
    font-weight:  600 ;
text-align:left;
}
p.ryoukin3{
    color: #800000;
    font-weight:  600 ;
text-align:left;
}
p.kin{color:#000}


/*hajime*/
dd.hajime {padding-bottom: 15px;
}
td.mouimg4 {vertical-align:top;
text-align:left;
padding-top:30px;}
img.moushi3{width:200px;
            padding-top:10px;
}


/*slider*/

#slider{width:690px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  float: left;
  width: 700px;
  border: 0;
  }

a img{border-style:none;}
.jyun{
padding-left:15px;
padding-right:15px}

table.prof{
padding-right:10px}

td.prof{
vertical-align:top;
padding:0;
margin-left:0px;
margin-right:0px;
font-size:13.5px;
color:#4682b4;
}

p.link{margin-top:0;
padding-top:0;
margin-left:15px;
color:orange;
font-weight: bold;
font-size:12px;}

span.ja{
font-size :12px;}

td.you{color:#696969; 
font-size :20px;
font-weight: bold;}
table#calenda{margin-left:auto;margin-right:auto;}


td.youniti{color:red; 
font-size :20px;
font-weight: bold;}
table#calenda{margin-left:auto;margin-right:auto;}


#calen{text-align :center;}
p.hijo{font-size:12px;
color:red;
font-weight:bold;}
p.hiju{font-size:12px;
color:green;
font-weight:bold;}
p.spi{font-size:12px;
color:blue;
font-weight:bold;}

tr.youbi{background: -ms-linear-gradient(top,  #e9967a,#ffffff );
background: -webkit-gradient(linear, left top, left bottom, from(#e9967a), to(#ffffff)); 
background: -moz-linear-gradient(top,#e9967a, #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9967a', endColorstr='#ffffff');
}

td.yasu{background: -ms-linear-gradient(top,  #ffc0cb,#fdf5e6 );
background: -webkit-gradient(linear, left top, left bottom, from(#ffc0cb), to(#fdf5e6)); 
background: -moz-linear-gradient(top,#ffc0cb, #fdf5e6);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc0cb', endColorstr='#fdf5e6');
text-align:left;
vertical-align:top; }

td.hi{height: 100px;
width: 120px;
text-align:left;
vertical-align:top; 
/*background: -ms-linear-gradient(top,  #f0e68c,#fdf5e6 );
background: -webkit-gradient(linear, left top, left bottom, from(#f0e68c), to(#fdf5e6)); 
background: -moz-linear-gradient(top,#f0e68c, #fdf5e6);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0e68c', endColorstr='#fdf5e6');*/
text-align:left;}

a.tugi{
font-size:20px;
color : #8fbc8f;}
a.tugi:hover {
    color:#d2b48c;
font-size:95%;
}

h1.acc{
    font-size: 20px;
}

h1.acc2{
    font-size: 20px;
    color: #1e90ff;
            margin-bottom: 0;

}
li.acc2 {
        color: #1e90ff;
        font-size: 17px;
        font-weight: bold;
}
h1.acc3 {
        color: #bd0a6d;
        font-size: 20px;
        font-weight: bold;
        height: 20px;
        margin-top: 0;
}

h1.ume{
        font-size: 5px;
    color: #fff;
}

div#carem{margin-left : 15px;}

img.tops{
            padding-top:10px;
}

table.tops {margin-left : 15px;
}

#pro{
    margin-left: 5px;
    color: #000;
    font-size: 14px;
    padding: 15px;
    border: 2px orange solid;
    width: 300px;
}

span.tel{color: #bd0a6d;
         font-size: 20px;
}
a.mel{color: #bd0a6d;}

td.topd {color: #bd0a6d;
         font-size: 13px;
         padding-left: 10px;   
         padding-top: 0px;
}

table.kei{
    border: solid 1px #afeeee; border-collapse: collapse;
}
td.md{width: 100px;
      font-size: 13px;
      border: solid 1px #afeeee;
      padding-left: 5px;
      background-color: #fbf3f3;
      height: 50px;
}
td.set{width: 200px;
       font-size: 13px;
       border: solid 1px #afeeee;
             padding-left: 5px;

}
h2.date{    margin-left: 5px;
    font-size: 16px;   
    font-weight: normal;
}

h4.top{padding-left: 10px; padding-right: 10px;
}

h1.yoyaku{font-size: 22px; color: green;
          text-align: left;
          padding: 30px;
}

h1.yoyaku2{font-size: 15px; color: green;
          text-align: left;
          width: 300px;
}

td.heya {
    vertical-align: bottom;
    padding-left: 10px;
}
