/*----- santa cruz the Takarazuka -----*/

html {
	margin: 0;
	padding: 0;
	}

body {
	min-width: 960px;
	margin: 0 auto;
	padding: 0;
	color: #000033;
	font: 1em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ",Meiryo, "ＭＳ Ｐ ゴシック", sans-serif;
	text-decoration: none;
	text-align: center;
	background: #FFFFFF url(images/bg.gif) repeat-x;
	}
a:link { color: #291300; }
a:visited { color: #291300; }
a:active { color: #824b0b; }
a:hover { color: #824b0b; }
.no-txt{
	display: none;
}
#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	padding: 0;
	width: 960px;
	text-align: left;

}
#title{
	height: 113px;

}

#main-contents{
	margin-top: 0px;
}

/* flashなしの時 */
#noflash{

	width: 960px;
	height: 100px;
	text-align: center;
	background-color: #fff;
}
#noflash2{

	width: 950px;
	height: 320px;
	text-align: center;
	background-color: #fff;
}

* html #noflash {

	width: 950px;
	margin: 0px 0 0px 12px;
}

#noflash-con{
	padding-top: 100px;
}

/* flash表示のための */
#top {

	width: 950px;
	height: 320px;
	padding: 0;
	text-align: center;
	margin-left: 5px;
}
#content {
	margin-top: 15px;
	padding: 0;
	width: 960px;
	height: 210px;
	display: inline-block;
	text-align: left;
}
#con-left {
	margin-left: 12px;
	_margin-left: 0px;
	width: 191px;
	_width: 186px;
	float: left;


}

#con-right {
	margin-left: 204px;
	_margin-left: 199px;
	width: 756px;
	height: 100%;

}
#left-module{
	padding-top: 7px;
	padding-left: 15px;
}
#right-left-module{
	width: 330px;
	float: left;

}
#info-left{
	width: 135px;
	float: left;

}
#info-right{
	width: 180px;
	float: right;

}

#right-right-module{
	width: 418px;
	float: right;
}
#right-right-left{
	width: 210px;
	height: 190px;
	float: left;
	background-color: #e8e8e4;
	margin: 0;
	padding:5px 5px 5px 10px;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
#right-right-right{
	padding-top:5px;
	width: 190px;
	float: right;
}
#right-content{
	width: 320px;
	height: 190px;
	padding:5px 5px 5px 5px;
	background-color: #f2eee1;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.title-tel
{
	color: #7f3d02;
	font-size: 12px;
	font-weight: bold;
}

.add-s
{
	color: #512f10;
	line-height: 120%;
	font-size: 10px;
	font-weight: bold;
}
.add-info
{
	color: #e3866d;
	font-size: 10px;
	font-weight: bold;
}
.info-info
{
	color: #e29479;
	font-size: 11px;
	_font-size: 11px;
	font-weight: bold;

}
.info-text
{
	font-size: 10px;
	_font-size: 10px;
	margin: 0;
	padding: 0;
}

.access a, .access a:visited
{
	color: #a67d02;
	font-size: 10px;
	_font-size: 9px;
	font-weight: bold;
}
.access a:hover { color: #ce790b; }
.mail a, .mail a:visited
{
	color: #3d2e02;
	font-size: 9px;
	_font-size: 8px;
}
.mail a:hover { color: #6c3f08; }
.top-title{
	color: #9f6a02;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.work-day{
	color: #a68d6a;

	font-size: 11px;
	_font-size: 10px;

}


/* お知らせ欄分岐 */

.module-content2 {
	width: 192px;
	_width: 186px;
	margin: 0 0 20px 5px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;

	}

* +html .module-content2 {
	width: 192px;
	margin: 0 0 20px 10px;
}

.module-list2 {

    margin: 0px 0px 0px 0px;
    list-style: none;
/*\*/
    margin: 0px 0px 0px 0px;
/* */

}
* +html .module-list2 {
    margin: 0px 0px 0px 35px;
}
.module-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	w\idth: auto;

	margin: 0px 0px 15px 5px;
	padding-left: 10px;
	width: 150px;
	color: #9f6a02;
	text-transform: uppercase;
	padding-top: 0px;
	font: bold 11px "Times New Roman", Times, serif;
	border-left: 5px solid #9f6a02;
}
.module-header a, .module-header a:visited {
	color: #9f6a02;
}
.module-header a:hover{
	color: #ce790b;
}
.module-list-link {
/*	height: 15px;*/
	margin-top: 0px;
	margin-left: -30px;
	_margin-left: 10px;
	margin-bottom: 5px;
	_margin-bottom: 5px;	
	width: 170px;
}
.module-list-link a, .module-list-link a:visited { 
	color: #333366; 
	text-decoration: none;
}
.module-list-link a:hover { color: #666699; }
/*----- footer -----*/

#footer {
	padding-top: 5px;
	width: 960px;
	text-align: center;
	border-top: 1px solid #cccccc;
	clear: both;
}

.copy {

	font: normal 9px sans-serif;
	color: #cccccc;
	text-decoration: none;

	}

