/* 基本設定 ST */
html { overflow-y: scroll; }
html,body{ background:#faebe6; margin:0px  }
body{
	background:url('http://medi-cs.jp/biz/casa/img/html_back.jpg') repeat-y center top ;
	}

#container {	margin:0px 20px;
				padding:0px; 
				background-color:#ffffff;
				font-family:"メイリオ",Meiryo,Arial,Helvetica,Verdana,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
				color:#330000;
}

a,
a:visited { color:#663300; }
a:hover,
a:active { color:#993300; }

br { letter-spacing: 0; }

/* CSS SPRITE IMAGE SETTING */

#hd h1,
#LinkList1 li a,
.post-title
{
	background-image:url('http://medi-cs.jp/biz/casa/img/design.png');
	background-repeat:no-repeat;
}


/* SEO DESCRIPTION */
#hd {
	padding:0px 0px 20px 0px;
	}
/* #hd h6 { text-align:right; padding:3px 0; line-height:1.4; padding:3px 0; } */

/* HEADER VISUAL HEIGHT SELECT 110px 156px 220px 266px */
#hd h1{	text-indent:-9999px; }
#hd h1.top {
	background-position:0px -170px;
	height:156px;
	background-color: white;
}
#hd h1.next {
/*	background-position:0px -370px;
	height:136px;
*/
	background-position:0px -170px;
	height:156px;
	background-color: white;
}
#hd h1 a {
	display:block;
 }

#hd h1.top a { height:156px; }
#hd h1.next a { /*height:110px;*/ height:156px; }

#bd {
	margin:5px 0px 5px 0px;
	padding:0px 20px 0px 20px;
	}

/* LinkList Global Navi */
#LinkList1 {
	width: 960px;
	height: 48px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#LinkList1 ul {
	list-style: none;
}

#LinkList1 li {
	float: left;
	height: 48px;
	width:  192px;
}

#LinkList1 li a,
#LinkList1 li a:link,
#LinkList1 li a:visited,
#LinkList1 li a:hover,
#LinkList1 li a:active {
	color:#000000;
	text-decoration: none;
	text-transform: uppercase;
}

#LinkList1 li a {
	float: left;
	width:  192px;
	padding-top:15px;
	height: 33px;
	font-size: 1.2em;
	font-weight:bold;
	background-position:0px 0px;
	background-repeat: no-repeat;
}

#LinkList1 li a:hover {
	font-size: 1.2em;
	font-weight:bold;
	background-position: -250px 0px;
	background-repeat: no-repeat;
}

/* pageNavigate←BlogArchive1 */
#BlogArchive1 li a, #BlogArchive1 li a:hover {
background-image:url(http://medi-cs.jp/biz/casa/img/design.png);
}

#BlogArchive1 {
	width: 960px;
	height: 48px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#BlogArchive1 ul {
	list-style: none;
}

#BlogArchive1 li {
	float: left;
}
#BlogArchive1 a {
	display:block;
	text-indent:-9999px;
	width:160px;
	height: 48px;
}

#BlogArchive1 li#gnavi01 a {
	background-position: 0px 0px;
	width:160px;
}
#BlogArchive1 li#gnavi02 a { background-position: -160px 0px; }
#BlogArchive1 li#gnavi03 a { background-position: -320px 0px; }
#BlogArchive1 li#gnavi04 a { background-position: -480px 0px; }
#BlogArchive1 li#gnavi05 a { background-position: -640px 0px; }
#BlogArchive1 li#gnavi06 a { background-position: -800px 0px; }

#BlogArchive1 li#gnavi01 a.isHere,
#BlogArchive1 li#gnavi01 a:hover { background-position: 0px -697px; }
#BlogArchive1 li#gnavi02 a.isHere,
#BlogArchive1 li#gnavi02 a:hover { background-position: -160px -697px; }
#BlogArchive1 li#gnavi03 a.isHere,
#BlogArchive1 li#gnavi03 a:hover { background-position: -320px -697px; }
#BlogArchive1 li#gnavi04 a.isHere,
#BlogArchive1 li#gnavi04 a:hover { background-position: -480px -697px; }
#BlogArchive1 li#gnavi05 a.isHere,
#BlogArchive1 li#gnavi05 a:hover { background-position: -640px -697px; }
#BlogArchive1 li#gnavi06 a.isHere,
#BlogArchive1 li#gnavi06 a:hover { background-position: -800px -697px; }


/**ft**/
#ft { /*text-align:center;*/ padding:8px 0; }
ul.footerMenu  {
	/*width:750px;*/
	height:20px;
	margin:0 auto;
	border-right:1px solid #663399;
	}

.footerMenu li {
	float:left;
	padding:3px 7px;
	border-left:1px solid #663399;
	}

#Copyright {
	clear:both;
	margin:15px 0 0 10px ;
	}

/***TOP**/
#HTML3 { text-align:center; }
#HTML3 p {
font-size:110%;
line-height:1.6;
letter-spacing:2px;
margin-bottom:25px;
}


/**トップのコメント**/
#HTML3 span.catch{
	display:block;
/*	width:640px;*/
	height:80px;
	margin:0 0 15px;
	background:url(http://medi-cs.jp/biz/casa/img/top.gif) no-repeat center top;
	text-indent:-9999px;
}

/**フォームへのボタン**/
a.btn_reform,
a.btn_gallery {
	background:url(http://medi-cs.jp/biz/casa/img/btn_gallery.gif) no-repeat center top;
	display:block;
	width:400px;
	height:40px;
	margin:15px auto 0px;
	text-indent:-9999px;
	}

a.btn_reform {
	background-image:url(http://medi-cs.jp/biz/casa/img/btn_reform.gif) ;
	}

a:hover.btn_reform,
a:hover.btn_gallery {
	background-position:left -40px;
	}

a.btn_pdf {
	background:url(http://medi-cs.jp/biz/casa/img/btn_pdf.gif) no-repeat center top;
	display:block;
	width:300px;
	height:60px;
	margin:15px auto 0px;
	text-indent:-9999px;
	}
a:hover.btn_pdf { background-position:left -60px; }


/* Blog1 */
.post-title {
	height:36px;
	margin-bottom:10px;
	padding:12px 0px 0 10px;
	background-position:-350px -60px;
	background-position:0px -114px;
}
.post-title a,
.post-title a:link,
.post-title a:visited,
.post-title a:hover,
.post-title a:active
{
	font-size:1.6em;
	_font-weight:bold;/**IE6**/
	color:#663300;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing:1px;
}

.post-body {
	padding:10px 20px 35px 10px;
	font-size:1.1em;
	line-height:1.6;
}

.post-body img {
	padding:5px;
	border:1px solid #e0e0e0;
}

.post-body h4 {
	clear:both;
	padding-left:10px;
	margin:0;
	margin-top:30px;
	font-size:1.4em;
	_font-size:1.3em;
	font-weight:bold;/**IE6**/
	color:#334455;/**IE6**/
	border-left:10px double #334455;
	border-bottom:1px solid #334455;
	color:#663300;/**IE6**/
	border-left:10px double #663300;
	border-bottom:1px solid #663300;
}

*+html .post-body h4 { font-size:1.3em; }/**IE7**/

/**特に指定がなければこう**/
.post-body table th { background:#DDD; }
.post-body table td { background:#FAF5E6;}

.post-body table th { padding:8px 0;}
.post-body table td,
.post-body table th {
letter-spacing:1px;
text-align:center;
}

/**背景と境界と文字の色**/
.post-body table.pay th,
.post-body table.pay td { border:1px solid #d0c39b; }
/**開催週**/.post-body table.pay .week   { background:#ede3c5; border-bottom:1px solid #663300; border-right:1px solid #663300; }
/**会員・一般**/.post-body table.pay .who  { background:#f0f0f0; /*border-bottom:1px solid #663300; border-right:1px solid #663300;*/ }
/**料金**/.post-body table.pay .price-down { background:#001c58; color:#FFF; }
/**料  金**/.post-body table.pay .price { background:#d8e5f5; }

/**境界の色**/
.post-body table.sch td { padding:0 3px; border:1px solid #663300; }
.post-body table.sch th { padding:0 3px; border-right:1px solid #FFF; }

/**ハコの余白など**/
.post-body table.pay { width:576px; margin:0 auto; }


/**注意書きの箱**/
.post-body .app {
margin:15px 100px;
padding:13px;
border:3px double #663300;
border:3px double #778899;
background:#FAF5E6;
background:#e6f2fa;
line-height:1.2;
font-size:11px;
 }


/**設備の表**/
.post-body dl.small {
	font-size:14px;
	color:#000066;
	}
.post-body dl.small{ clear:both; margin:0px; padding:0; }
.post-body dl.small dt{
	width:120px;
	padding:5px 0;
	float:left;
	font-weight:bold;
	text-align:center;
	background:#f0f0f0;
	border-left:5px solid #334455;
	}
.post-body dl.small dd{
	padding:5px 0px 5px 10px;
	margin-left:123px;
	margin-bottom:3px;
	background:#fdf4d9;
	}

/**利用規約・プライバシーポリシー**/
.post-body dl.kiyaku,
.post-body dl.privacy {
	font-size:14px;
	color:#330000;
	}

.post-body dl.kiyaku,
.post-body dl.privacy {
	clear:both;
	margin:0px;
	padding:0;
/*	background:#f0f0f0;*/
	}

.post-body dl.kiyaku dt,
.post-body dl.privacy dt{
	width:170px;
	padding:5px 0 5px 10px;
	float:left;
	font-weight:bold;
/*	background:#f0f0f0;*/
	border-top:2px solid #FFF;
	}
.post-body dl.kiyaku dd,
.post-body dl.privacy dd{
	padding:5px 10px 5px 10px;
	margin-left:180px;
	margin-bottom:3px;
	background:#fdf4d9;
	border-top:2px solid #FFF;
	}

.post-body dl.privacy ,
.post-body dl.kiyaku   {background:#f0f0f0; }
.post-body dl.privacy dt{ width:190px; }
.post-body dl.privacy dd{ margin-left:200px; }
.post-body dl.kiyaku dt{ width:200px; }
.post-body dl.kiyaku dd{ margin-left:210px; }

/**予告の表**/
.next dl{
	width:210px;
	margin:0px;
	float:left;
	text-align:center;
	margin: 0 0 0 5px;
	color:#000;
	padding-bottom:15px;
	border-bottom:1px dashed #DDD;
	
	}
.next dt{
	padding:5px;
	text-align:center;
	}
.next dd.sakuhin{
	background:#e0e0e0;
	text-align:center;
	height:220px
	}

.next dd img{
	padding:8px;
	border:none;
	}

.next dd.yoko img{
	padding-top:25px;
	}


/**SITEMAP**/
#SITEMAP { border:3px double #996600; padding:15px; color:#927e5b; }

#SITEMAP a { border-left:13px solid #927e5b; line-height:2; padding-left:5px; }
#SITEMAP a:hover { margin-left:20px; }


#ft {
	padding:10px 0 15px;
	background-image:url('http://medi-cs.jp/biz/casa/img/ft_back.jpg');
	background-repeat:repeat-x;
	background-color:#003366;
	}

#ft { color:#DDD; }
#ft a { color:#FFF; }
#ft a:hover { color:#ccc; }

#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }


/* 制作時の設定 公開時コメントアウト ST */
/*
#SIDE_CONTENTS,
#SIDE_MENU { background-color:#e0e0e0; height:400px; }
#SIDE_MENU { height:424px; }*/
/* 制作時の設定 公開時コメントアウト EN */





