@charset "Shift_JIS";

/* ■ 共通スタイル指定 ■ -------------------------------------------------- */
* {
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

img{border:0px;}

.m-text{
	font-size:12px;
	line-height:160%;
	color: #666;
}
.m-text-bold{font-size:70%; line-height:160%; color: #666; font-weight: bold;}
body {
}

.m-text-blue{font-size:70%; line-height:160%; color: #2E95D6;}
.blue{color: #2E95D6;}
.l-text{font-size:90%; line-height:170%; color: #666;}
.l-text-blue{font-size:90%; line-height:170%; color: #2E95D6;}
.l-pos{float:left;}
.r-pos{float:right;}
.floatClear{clear:both; margin:0; padding:0;}
.space5{padding-bottom: 5px;}
.space10{padding-bottom: 15px;}
.space15{padding-bottom: 10px;}
.space20{padding-bottom: 20px;}
.space30{padding-bottom: 30px;}
.relaku-S{text-align:center; font-size:80%; line-height:160%; color: #95CE1F;}
.relaku-L{text-align:center; font-size:100%; line-height:180%; color: #95CE1F;}
.relaku-S-bottom{text-align:left; font-size:80%; line-height:160%; color: #95CE1F;}
.relaku-L-bottom{text-align:left; font-size:100%; line-height:180%; color: #95CE1F;}

body {
	 /* コンテンツ背景 最下到達用 */
	text-align:center;
	color: #666;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 5px;
	width: auto;
}

h1{font-size:14pt; line-height:14pt; font-weight: bolder; margin-top: 0px; margin-bottom: 0px}
h2{font-size:12pt; line-height:12pt; font-weight: bolder; margin-top: 0px; margin-bottom: 0px}

	


.pagetop{font-size:80%; text-align:right;clear:both;
}

img {
	vertical-align: bottom; /* 画像下余白ナシ */
	border-style: none;
}

hr {
	border: 1px #f6f7f8 solid;
	clear: both; /* 予備 */
}

a:link , a:visited {
	text-decoration: none;
	color:#4A69CE;
}

a:active , a:hover {
	text-decoration: none;
	color:#4ACEC9;
}
.none { /* hrレイアウト崩れ防止 */
		display: none; /* ボックス無し */
	}

/* ■ 共通構成要素 ■ -------------------------------------------------- */

/* コンテナ */
#container {
	background: #fff url(../common/bg_container_side.gif) repeat-y;  /*サイト両端影画像 */
	margin: 0 auto; /* センタリング */
	width: 800px;
	height: auto; /* コンテンツ背景 最下到達用 */
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* ヘッダー ------------------------------ */
#headerBlock{
	margin: 0 auto; /* センタリング */
	width: 820px;
	background-color: #46A6E9;
	font-size:8pt;
	color: #FFFFFF;
	height: 18px;
	background-image:url(../common/top_bg_container_side.gif);
}	
#headerBlock h1{
	display: inline;
	font-size:8pt;
	color: #FFFFFF;
	margin:0px;
	padding:0px;
	font-weight: normal;
}
#headerBlock p{
	display: inline;
	font-size:8pt;
	color: #FFFFFF;
		margin:0px;
	padding:0px;
}

/* サブコンテナ */
#subContainer {
	width: 780px;
	margin-left:0px;
	margin-right:10px;
	height: auto;
}



/* ロゴトップ ------------------------------ */
#LogoBlock{
	width: 800px;
	height:225px;
}

#LogoBlock #Logotop {
	display:block;
	width: 200px;
	height: 195px;
	float: left;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
	margin-top: 20px;
	}
#LogoBlock #head_img h2{
	text-indent: -9999px;
}


#LogoBlock #graduatonhead_img h2{
	text-indent: -9999px;
}


#LogoBlock #Logotop h1{
	text-indent: -9999px;
}

/* メインイメージ ------------------------------ */

#mainimg {
	width: 561px;
	height: 225px;
	float: left;
	background-image: url(../topimg/mainimg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}


#LogoBlock #mainimg h2{

}	
	
/* パンくず ------------------------------ */	
	#pankuzu {
	padding-top: 25px;
	margin-top:0px;
	text-align:left;
	line-height:
}
	
/* ナビ ------------------------------*/

#LeftBlock {
	width: 200px;
	float: left;
	padding: 0px 0px 0px 10px;
	text-align:left;
	height: auto;
	}	

#navi ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#navi li { 
display : block; 
padding:0px; margin-bottom:0px; 
width:184px;
height:33px;
}
#navi a {
display:block; 
border-right:1px solid #4379BA;  
border-top:1px solid #4379BA;  
border-bottom:1px solid #4379BA;  
border-left:7px solid #4379BA;
background-color:#6E9ED6;
font-size:10pt;
padding-left:10px;
padding-top:8px;
text-decoration:none;
color:#FFF;
text-align:left;
height:26px;
}
#navi a:hover{
display:block; 
border-right:1px solid #4379BA; 
border-top:1px solid #4379BA;  
border-bottom:1px solid #4379BA;  
border-left:7px solid #4379BA;
background-color:#3E70BC;
font-size:10pt;
padding-left:10px;
padding-top:8px;
text-decoration:none;
color:#FFF;
text-align:left;
height:26px;
}

#banner{
width:184px;
padding:20px 0px 0px 0px;
}


#navi.kenkaku li{height: 90px!important;}	
	
/* お問い合わせとリラクリズムロゴ コンテンツ下部分------------------------------ */

#toiawaseBlock {
	padding-bottom:20px;
	width: 570px;
	float: right;
	text-align: left;
	}

#toiawaseBlock .logo{
	clear:both;
	width:300px;
	padding:0px;
	float:left;
}

#toiawaseBlock .honbun{
	width:257px;
	float:right;
	padding-top:10px;
	text-align: left;
	font-size:90%;
	line-height:160%;
	color: #93AABE;
}
	
/* フッターブロック ------------------------------ */

#footerBlock {
	background: #fff url(../common/bg_container_side.gif) repeat-y;  /*サイト両端影画像 */
	margin: 0 auto; /* センタリング */
	width: 800px;
	height: 100px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#footerBlock_link {
	width: 780px;
	text-align:center;
	padding:10px;
}

#footerBlock_copy {
	width: 800px;
	background-color: #46A6E9;
	padding-top:3px;
	padding-bottom:3px;
	color: #FFFFFF;
	font-size:8pt;
}

#footerBlock_address {
	float:left;
	width: 400px;
	text-align:left;
	font-size:10px;
	color: #707070;
	font-size:8pt;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 35px;
}

#footerBlock_policy {
	float:right;
	width: 330px;
	text-align:right;
	color: #707070;
	font-size:8pt;
	height: 35px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#wrapper   { width:450px; float : left ;}
#boxB      { width:100px; float : right ;font-size:80%; line-height:160%; color: #666;}
#boxC      { width:350px; float : left ; font-size:80%; line-height:160%; color: #666;}
#wrapper2   { width:550px; float : left ;}
#boxA      { width:350px; float : right ;font-size:80%; line-height:160%; color: #666;}
#boxD      { width:198px; float : left ; font-size:80%; line-height:160%; color: #666;}












/* コンテンツ ------------------------------*/

#contents01 {
	width:568px;
	float:right;
	height:132px;
	background: url(../images/top/rotator/rotator.php) no-repeat top center;
}

#contents01 p{
	display:block;
	font-size:14px;
	line-height:19px;
	color:#AC8C82;
	margin:0px;
	padding:13px 0px 0px 25px;
	text-align:left;

}

.img01 {
	display:block;
	margin: 0px;
	width:164px;
	float: right;
	padding-top: 12px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 10px;
}
	
	

/* コンテンツ内メニューボタン ------------------------------*/
#contents02 {
	width: 210px;
	padding: 10px 0px 0px 2px;
	float:left;
	width:568px;
	}	

#contents02 #menu01 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu01.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu01 a:hover{
	background-image:url(../images/top/menu01-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	


#contents02 #menu02 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu02.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu02 a:hover{
	background-image:url(../images/top/menu02-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	



#contents02 #menu03 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu03.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu03 a:hover{
	background-image:url(../images/top/menu03-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	


#contents02 #menu04 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu04.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu04 a:hover{
	background-image:url(../images/top/menu04-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	


#contents02 #menu05 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu05.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu05 a:hover{
	background-image:url(../images/top/menu05-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	



#contents02 #menu06 a {
	line-height:18px;
	text-align:left;
	color:#666666;
	float:left;
	display:block;
	background-image:url(../images/top/menu06.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:50px;
	padding:42px 0px 0px 60px;
	}	

#contents02 #menu06 a:hover{
	background-image:url(../images/top/menu06-2.jpg);
	background-repeat:no-repeat;
	color:#666666;
	}	



/* 整体スクールの選び方 ------------------------------*/

#contents03 {
	width:433px;
	float:right;
	height:65px;
	background-image:url(../images/top/image02.jpg);
	background-repeat:no-repeat;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 135px;
	cursor:pointer;
}

#contents03 p{
	display:block;
	font-size:12px;
	line-height:19px;
		color:#666666;
	margin:0px;
	text-align:left;

}

#contents03 a{
	color:#666666;
}


/* NASAの宇宙飛行士も実行―「ココロの体操」に注目！ ------------------------------*/

#contents04 {
	width:275px;
	float:left;
	height:180px;
	background-image:url(../images/top/image10.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	cursor:pointer;
}

#contents04 p{
	display:block;
	font-size:12px;
	line-height:19px;
	color:#666666;
	margin:0px;
	text-align:left;
	padding-top: 78px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 9px;

}

#contents04 a{
	color:#FF6600;
	text-decoration:underline;
}


/* 「デキるセラピスト」になろう！ ------------------------------*/

#contents06 {
	width:275px;
	float:left;
	height:180px;
	background-image:url(../images/top/image11.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	cursor:pointer;
}

#contents06 p{
	display:block;
	font-size:12px;
	line-height:19px;
	color:#666666;
	margin:0px;
	text-align:left;
	padding-top: 78px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 9px;

}

#contents06 a{
	color:#FF6600;
	text-decoration:underline;
}


/* 定評のリフレクソロジー講座 ------------------------------*/
#contents05 {
	width:275px;
	float:left;
	height:180px;
	background-image:url(../images/top/image09.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-left: 0px;
	cursor:pointer;
}

#contents05 p{
	display:block;
	font-size:12px;
	line-height:19px;
	color:#666666;
	margin:0px;
	text-align:left;
	padding-top: 78px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 9px;

}

#contents05 a{
	color:#FF6600;
	text-decoration:underline;
}
/* what'sNew ------------------------------ */
	div#whatsnewBlock02 {
	margin-top:0px;
	margin-bottom:15px;
	padding-bottom:10px;
	width: 541px;
	float: left;
	text-align: middle;
	border: #2E95D6 solid 1px;
	background: url(../topimg/whatsnew_bg.gif) no-repeat top;
	padding-left: 15px;
	margin-right: 0px;
	}

	div#whatsnewBlock02 h2{
	color:#FFFFFF;
	padding-top:8px;
	font-weight: normal;
}

#whatsnewBlock02 #detail {
	width:530px;
	text-align: left;
	padding-top:8px;
	/*border: #000000 solid 1px;*/
}
#whatsnewBlock02 #detail .date{
	clear:both;
	width:105px;
	padding-top:5px;
	padding-left:20px;
	float:left;
	text-align: left;
	/*border: #000000 solid 1px;*/
	font-size:80%; line-height:160%; color: #2E95D6;
}
#whatsnewBlock02 #detail .honbun{
	width:400px;
	float:right;
	padding-top:5px;
	text-align: left;
	/*border: #CC0000 solid 1px;*/
	font-size:80%; line-height:160%; color: #666;
}

#contentsbook {
	padding:10px 0px 10px 0px;
	width:568px;
	float:right;
	text-align:left;

}
#contentsnews {
padding:10px 0px 10px 0px;
	width:569px;
	float:right;
	text-align:left;


}

#contents2culum {
padding:0px 0px 0px 0px;
	width:569px;
	float:right;
	text-align:left;


}

/* その他 ------------------------------ */

.gray {color: #666666}

.topixmatrix {
padding:5px;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;}

/* add20100623 */

#addWaku{
width:556px;
padding:0;
margin:0 0 15px;
border:solid 1px #CCCAA3;
}

#addTxt{
padding:10px;
margin:0
}

#addTxt h3{
color:#706138;
padding:0 0 5px;
}

#addTxt p{
line-height:150%;
}

.rss_box {
	margin-bottom: 10px;
	margin-top: 5px;
}
.text_red {
	color: #CC0000;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 7px;
	margin-bottom: 3px;
}

/* add20101124 */
address#footerBlock_address{
	font-style:normal;
}

/* add20101224 */
#addLO{
width:auto;
color:#000000;
text-align:center;
padding:0;
margin:0;
}

#addLI{
background: url("../common/bg_container_side.gif") repeat-y scroll 0 0 #FFFFFF;
color:#000000;
margin:0 auto;width:820px;
text-align:left;
padding:0;
}

#addLI p{
font-size:10px;
color:#BDE3FC;
background: #4378BA;
width:800px;
padding:0;
margin:0 0 0 10px;
}


#addLI p a{
color:#BDE3FC;
font-size:10px;
}

#addLI p a:hover{
color:#BDE3FC;
}

#addLI p a:visited{
color:#BDE3FC;
}

