body,
td {
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"?E??E? ?E?ゴシチE??","MS PGothic",Sans-Serif;
}

/* page design
----------------------------------------------------------- */
.rayout-container {
	widht: 640px;
	color: #666666;
}
.rayout-container a:link {
	color: blue;
}
.rayout-container a:visited {
	color: blue;
}
.rayout-container a:hover {
	color: red;
	text-decoration: none;
} 

h2.main-thema {
	width: 630px;
	*width: 640px;
	background: url(images/bg-h1.gif) no-repeat left top;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	padding: 3px 0 2px 10px;
	*padding: 3px 0 0 10px;
}
.sub-thema {
	width: 630px;
	*width: 640px;
	font-size: 13px;
	font-weight: bold;
	color: #fa4795;
}
.main-txt {
	width: 630px;
	*width: 640px;
	height: 200px;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: -14px 0 0 0;
	*margin: -18px 0 0 0;
}
.container {
	width: 640px;
	*width: 640px;
	margin: 20px 0 0 0;
	*margin: 30px 0 0 0;
	background: url(images/bg-sub-txt.jpg) no-repeat left bottom;
}
.sub-box-l {
	width: 420px;
	float: left;
}
.sub-box-r {
	width: 210px;
	float: right;
	margin: 12px 0 0 0;
	*margin: 0 0 0 0;
}
.famas-st {
	width: 370px;
	*width: 420px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: url(images/bg-h2.gif) no-repeat left top;	
	padding: 5px 0 5px 50px;
	*padding: 5px 0 3px 50px;
}
.famas-st-long {
	width: 590px;
	*width: 640px;
	padding: 5px 0 3px 50px;
	margin: 30px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	background: url(images/bg-h2-long.gif) no-repeat left top;
	color: #FFF;
}

.sub-txt {
	width: 400px;
	*width: 420px;
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	margin: -5px 0 0 0;
	*margin: -10px 0 0 0;
}
.sub-bt {
	widht: 198px;
	*width: 210px;
	display: block;
	background: url(images/bg-subbt.gif) no-repeat left top;
	padding: 6px;
	*padding: 5px;
	text-align: center;
	margin: 1px 0 0 0;
	*margin: -6px 0 0 0;
}
a.sub-bt:hover {
	background: url(images/bg-subbt.gif) no-repeat left bottom;
}

.other-st {
	width: 630px;
	*width: 640px;
	padding: 3px 0 2px 10px;
	margin: 30px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	background: url(images/bg-h3.gif) no-repeat left top;
}

.other-st-list {
	width: 620px;
	*width: 620px;
	margin: 10px;
	border: 1px solid #e2e2e2;
	font-size: 11px;
}
.stlist-image {
}
.stlist-name {
	width: 130px;
	text-align: center;
	border-left: 1px solid #e2e2e2;
	padding: 0 10px;
	font-size: 11px;
}
.stlist-txt {
	width: 300px;
	border-left: 1px solid #e2e2e2;
	padding: 0 10px;
	font-size: 11px;
	color: #666666;
}

.page-image {
	margin: 20px 0 0 10px;
}
.page-txt {
	width: 620px;
	font-size: 11px;
	margin: 10px 10px 0 10px;
}
.other-txt {
	width: 620px;
	*width: 640px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 11px;
}
#re-link {
	float: right;
}

#kodakara .main-txt {
	background: url(images/bg-main-kodakara.jpg) no-repeat left top;
}
#love .main-txt {
	background: url(images/bg-main-love.jpg) no-repeat left top;
}
#choice .main-txt {
	background: url(images/bg-main-choice.jpg) no-repeat left top;
}
#shurui .main-txt {
	background: url(images/bg-main-shurui.jpg) no-repeat left top;
}
#chakra .main-txt {
	background: url(images/bg-main-chakra.jpg) no-repeat left top;
}
#gekiyasu .main-txt {
	background: url(images/bg-main-gekiyasu.jpg) no-repeat left top;
}
#mise .main-txt {
	background: url(images/bg-main-mise.jpg) no-repeat left top;
}
#kouka .main-txt {
	background: url(images/bg-main-kouka.jpg) no-repeat left top;
}
#j-m .main-txt {
	background: url(images/bg-main-j-m.jpg) no-repeat left top;
}
#kinun .main-txt {
	background: url(images/bg-main-kinun.jpg) no-repeat left top;
}
#aisyou .main-txt {
	background: url(images/bg-main-aisyou.jpg) no-repeat left top;
}
#pendant .main-txt {
	background: url(images/bg-main-pendant.jpg) no-repeat left top;
}
#genseki .main-txt {
	background: url(images/bg-main-genseki.jpg) no-repeat left top;
}
#kumiawase .main-txt {
	background: url(images/bg-main-kumiawase.jpg) no-repeat left top;
}
#huusui .main-txt {
	background: url(images/bg-main-huusui.jpg) no-repeat left top;
}
#spiritual .main-txt {
	background: url(images/bg-main-spiritual.jpg) no-repeat left top;
}
#info .main-txt {
	background: url(images/bg-main-info.jpg) no-repeat left top;
}











/* clear
----------------------------------------------------------- */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
}
.clear {
	overflow: hidden;
}
/* IE-mac \*/
*html .clear {
	height: 1%;
	overflow: visible;
}
/* end IE-mac */
