@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	font-size:14px;
	color:#333;
	letter-spacing:0.05em;
	line-height:180%;
}
a:link {color:#724658;}
a:visited {color:#724658;}
a:active, 
a:hover {color:#724658; text-decoration:none;}

#color{
width:900px;
text-align:right;
margin:0px auto 0;
}

#wrapper{
width:900px;
margin:20px auto 0;
}

#contents{
margin:0px 0 50px;
clear:both;
}


#footer{
background:#44617b;
color:#fff;
font-size:12px;
clear:both;
}
.footer{
width:900px;
margin:10px auto 0;
padding:20px 0 10px;
clear:both;
}
#footer a{color:#fff; text-decoration:underline;}
#footer a:hover{color:#c099a0; text-decoration:underline;}
.freedial{
font-size:23px;
font-weight:bold;
}
.pagetop{
text-align:right;
font-size:12px;
padding:3px;
}
.pagetop a{color:#ffffff; text-decoration:underline;}
.pagetop a:hover{color:#ffffff; text-decoration:underline;}

#footer2{
background:#000;
padding:5px 20px;
color:#fff;
font-size:11px;
clear:both;
overflow:auto;
}
#footer2 a{color:#fff; text-decoration:underline;}
#footer2 a:hover{color:#c099a0; text-decoration:underline;}

h1{
font-size:36px;
font-family: "ＭＳ 明朝",serif;
letter-spacing:0.05em;
padding:5px 0 10px;
}
h2{
font-size:28px;
font-family: "ＭＳ 明朝",serif;
letter-spacing:0.08em;
padding:20px 0 5px 20px;
border-top:1px solid #999;
width:880px;
height:60px;
background:url(img/h2.jpg) no-repeat;
color:#000;
}
h3{
font-size:24px;
font-family: "ＭＳ 明朝",serif;
letter-spacing:0.05em;
line-height:normal;
padding:5px 0 3px 10px;
color:#724658;
margin:20px 0 10px;
border-left:5px solid #eae5e3;
}
h4{
font-size:30px;
font-weight:bold;
}
h4 a:link{color:#192f60;
text-decoration:none;}
h4 a:visited{color:#192f60;
text-decoration:none;}
h4 a:hover{color:#00a497;
text-decoration:underline;}

h5{
font-size:18px;
font-weight:bold;
margin:10px 0;
}

.gold{color:#fcc800;}
.36524{background:gold;}

.open02{
margin-right:10px;
margin-top:10px;
border:2px solid #c89932;
padding:10px;
}


#left01{
margin-top:20px;
float:left;
width:120px;
text-align:right;
}
#right01{
margin-top:10px;
float:right;
width:650px;
}

#left02{
float:left;
}
#right02{
float:right;
text-align:right;
}

#box{
border:1px solid #666;
padding:20px;
overflow:auto;
}
.box{
border:1px solid #666;
padding:20px;
overflow:auto;
}
.box01{
font-size:15px;
color:#724658;
letter-spacing:0.05em;
padding:10px;
border:2px solid #724658;
clear:both;
}
.center{
text-align:center;
}

.margin10-h{margin:10px 0;}
.margin15-h{margin:15px 0;}
.margin20-h{margin:20px 0;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin30{margin:30px;}
.margin50{margin:50px;}
.margin10-50{margin:10px 50px;}
.margin20-r{margin-right:20px;}

.middle{
font-size:14px;
}
.large{
font-size:16px;
}
.large-b{
font-size:16px;
font-weight:bold;
}
.small{font-size:small;}

.menuul{
margin:20px 0;
padding:0 0 20px;
border-left:1px solid #ccc;
height:10px;
}
.menu{
display:inline;
float:left;
border-right:1px solid #ccc;
padding:2px 15px;
}
.menu a:link{color:#333;text-decoration:none;}
.menu a:visited{color:#333;text-decoration:none;}
.menu a:hover{color:#724658;text-decoration:underline;}

.privacy{
padding:5px 50px 20px;
}


.pictleft{
float:left;
margin:5px 10px 0 0;
}


dl.simple {
	margin: 5px 40px 35px 0px;
}
dl.simple dt {
	float: left;
	width: 8em;
	padding: .8em 0 .8em 4em;
}
dl.simple dd {
	border-bottom: 1px dotted #887f7a;
	padding: .8em 0 .8em 10em;
}


dl.link {
	margin: 5px 40px 10px 10px;
}
dl.link dt {
	float: left;
	width: 15em;
	padding: .8em 0 .8em 4em;
}
dl.link dd {
	border-bottom: 1px dotted #887f7a;
	padding: .8em 0 .8em 17em;
}


.tarble1{
margin:10px 40px;
font-size:12px;
text-align:center;
border:1px solid #eae5e3;
}
.td1{background-color:#fff; padding:5px;}
.td2{background-color:#eae5e3; padding:5px;}
.td3{background-color:#fff; padding:5px; text-align:left;}

.gojokai{
margin:10px 40px;
background-color:#e5e4e6;
font-size:14px;
color:#180614;
padding:20px;
border:8px outset #706caa;
}
.gojokailarge{
font-size:28px;
font-weight:bold;
padding:0 0 5px;
color:#180614;
border-bottom: 2px solid #706caa;
}
.gojokaibox{
margin:30px 40px;
}


.blog {
background:#dcd6d9;
font-size:18px;
font-weight:bold;
padding:5px 10px;
}
.blog a:link {color:#724658; text-decoration:none;}
.blog a:visited {color:#724658; text-decoration:none;}
.blog a:active, 
.blog a:hover {color:#724658; text-decoration:underline;}


#slideshow {
	position: relative;
	width: 900px;
	height: 400px;
	overflow: hidden;
	border: 1px solid #000000;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	width: 900px;
	height: 400px;
}
#pause1, #pause2 {
	z-index:100;
}

.fadein { position:relative; width:900px; height:400px; }
.fadein img { position:absolute; left:0; top:0; }


.line{
	border-bottom: 1px dotted #999;
	margin:10px 50px;
	padding:5px 0;
	font-size:14px;
}
.line a{text-decoration:none; color:#2c4f54;}
.line a:hover{text-decoration:none; color:#0095d9;}



