body {
	font-family: Arial, Helvetica, sans-serif;
}

/* ﾄｯﾌﾟﾍﾟｰｼﾞ */
#top h1{
 font-size: 10px;
}
#top1 {
 padding: 3px 3px 3px 3px;
}

#top2 {
 background: url(images/main-back3.jpg) ;
 padding: 15px 15px 5px 15px;
 /*background-repeat:no-repeat;*/
}

#top2 p{
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 line-height:120%;
 font-size: 14px;
 font-weight: bold;
 text-indent:1em;
 text-align:justify;
 text-justify:inter-ideograph;
 }
 

/* メインメニュー */
#menu{
 width:160px;
 height:auto;
 margin:0px 0px 0px 20px;
}

#menu ul,#menu li{
 margin:0;
 padding:0;
 list-style:none;
 background-color:#ffffcc;
}
#menu ul{
 border-top:1px solid #666666;
}
#menu li{
 display:inline;
 font-size:10pt;
}

#menu a,#menu a:link,#menu a:visited{
 text-decoration:none;
 color:#666666;
 background-color:transparent;
 display:block;
 width:auto;
 height:auto;
 padding:0.5em 1em;
 border-bottom:1px solid #666666;
}

#menu a:hover{
 color:#333333;
 border-right:10px solid #cc0000;
}


/* エントリー */
#entry p{
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 line-height:130%;
 font-size: small;
 text-indent:1em;
 text-align:justify;
 text-justify:inter-ideograph;

}
#entry a{
 color:#0066cc;
 text-decoration:underline;
}

#entry h2{
font-family: serif, sans-serif;
 font-size:22px;
 font-weight:bold;
 color:#990000;
 border-color:#990000;
 border-style:solid;
 border-width:1px;
 background-color:#f5f5f5;
 border-left:12px solid #990000;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:8px;
 margin-bottom:3px;
}

#entry h3{
	color:#990033;
	font-size:16px;
	font-weight:bold;
	border-left:5px solid #990033;
	/*height:1em;*/
	/*width:6em;*/
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
}

#entry h4{
	color:#666666;
	font-size:1.1em;
	text-align:justify;
	text-justify:inter-ideograph;
}

#entry h5{
	color:#ffa500;
	font-size:1.1em;
	font-weight:bold;
	border-left:5px solid #ff6600;
	letter-spacing:-0.05em;
	height:0.5em;
	/*width:6em;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
}
#entry h6{
 font-family: serif, sans-serif;
 font-size:medium;
 color:#992222;
 border-color:#992222;
 border-style:solid;
 border-width:1px;
 background-color:#f5f5f5;
 border-left:12px solid #992222;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:8px;
 margin-bottom:3px;
}

/* 催眠マニュアル */
#manual p{
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 line-height:120%;
 font-size: small;
 text-indent:1em;
}

/* 催眠カウンセリング */
#counsel p{
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 line-height:150%;
 font-size: small;
 text-indent:1em;
 text-align:justify;
 text-justify:inter-ideograph;
}
#counsel p.drop:first-letter{
 font-size:2em;
}

.counsel-font-1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 background-color:#9999ff;
 color:#fff;
 border-left:6px solid #ff6600;
 padding-top:4px;
 padding-bottom:2px;
 padding-left:5px;
}
/* ------------------ */

.font24 {
 color: #0033cc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-weight: bold;
}
.font18 {
 color: #0033cc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}
.font14-red {
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
}
.font16-back-red {
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 background-color:#c00;
 color:#fff;
 padding:3px;
}
.return-top {
 text-align:right;
 color: #ff0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color:#66ccff;
 padding:3px;
}
/*画像の位置*/
.picture-right{
 float:right;
 padding-top:10px;
 padding-left:10px;
}
.picture-left{
 float:left;
 padding-top:10px;
 padding-right:10px;
}

.clear-right{
 clear:right;
}
.clear-left{
 clear:left;
}

/*テーブル*/
table.1{
 border-collapse:collapse;
}
table.no2{
width:588px;
background: url(images/top-1.jpg) ;
background-repeat:no-repeat;
margin-top:4px;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
/*line-height:120%;*/
font-size: 14px;
font-weight: bold;
}

.td-1{
	padding-top:40px;
	padding-left:8px;
	/*width:40%;*/
}
h2.top1{
color: #ff0000;
font-size: 20px;
font-weight: bold;
padding-left:20px;
}

table.no3{
width:588px;
/*margin-top:4px;*/
color: #666666;
font-family: Arial, Helvetica, sans-serif;
/*line-height:120%;*/
font-size: 14px;
font-weight: bold;
}
.td-2{
	padding-top:5px;
	padding-left:8px;
	/*width:40%;*/
}
table.no4{
width:588px;
/*margin-top:4px;*/
color: #666666;
font-family: Arial, Helvetica, sans-serif;
/*line-height:120%;*/
font-size: 14px;
font-weight: bold;
text-align:center;
}
.td-4{
	padding-top:10px;
	padding-left:0px;
}
table.no5{
width:560px;
/*margin-top:4px;*/
color: #666666;
font-family: Arial, Helvetica, sans-serif;
/*line-height:120%;*/
font-size: 12px;

}
.td-5-1{
	padding-top:5px;
	padding-left:8px;
	width:20%;
}
.td-5-2{
	padding-top:5px;
	padding-left:8px;
	width:80%;
}
/**********/

/*リスト*/
ul.no1{
 list-style-type:top;
 list-style-position:outside;
 border-bottom:1px dotted #666;
}
li.no1{
 list-style-type:top;
 border-top:1px dotted #666;
 list-style-image:url(http://mesmerism.jp/images/list-1.gif);
 vertical-align:middle;
}
ul.no2{
 list-style-position:outside; 
 list-style-type:decimal;
 color: #666666;
}
li.no2{
 font-size: 1.1em;
 line-height:140%;
 <!--vertical-align:middle;-->
 text-align:bottom;
}

/*四角形*/
p.sikaku-1{
 border-top:1px solid #b4bfe9;
 border-right:1px solid #1c285b;
 border-bottom:1px solid #0b1439;
 border-left:1px solid #a2aee0;
 padding:10px 10px 10px 10px;
}
p.sikaku-2{
 border-top:1px solid #b4bfe9;
 border-right:1px solid #1c285b;
 border-bottom:1px solid #0b1439;
 border-left:1px solid #a2aee0;
 padding:5px 5px 5px 5px;
}

.sikaku-1{
 border-top:1px solid #b4bfe9;
 border-right:1px solid #1c285b;
 border-bottom:1px solid #0b1439;
 border-left:1px solid #a2aee0;
 padding:5px 10px 10px 10px;
}
.sikaku-2{
 border-top:1px solid #b4bfe9;
 border-right:1px solid #b4bfe9;
 border-bottom:1px solid #b4bfe9;
 border-left:1px solid #b4bfe9;
 padding:5px 10px 10px 10px;
}
.sikaku-color-gray{
 background-color:#f5f5f5;
 border-top:1px solid #b4bfe9;
 border-right:1px solid #1c285b;
 border-bottom:1px solid #0b1439;
 border-left:1px solid #a2aee0;
 padding:5px 10px 10px 10px;
}
.sikaku-color-blue{
 background-color:#ccffff;
 border-top:1px solid #b4bfe9;
 border-right:1px solid #1c285b;
 border-bottom:1px solid #0b1439;
 border-left:1px solid #a2aee0;
 padding:5px 10px 10px 10px;
}
/* 帯 */
.line-no1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 background-color:#99ffff;
 color:#666666;
 border-left:6px solid #ff6600;
 padding-top:4px;
 padding-bottom:2px;
 padding-left:5px;
}
/* スクロールバー */
.scroll_1{
 height:148px;
 width:172px;
 overflow:scroll;
}

.drop{
 font-size:1.2em;
 font-weight: bold;
 float:left;
 padding-top:5px;
 margin-right:5px;
 margin-bottom:5px;
}
.price{
 text-decoration:line-through;
}

.offprice{
 text-decoration:overline underline;
 color:#cc0000;
 font-weight:bold;
}
.center{
 text-align:center;
}

#footer2 {
	clear:both;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #0066ff;
	text-align: center;
}

#footer-menu {
clear:both;
font-size:12px;
margin-left:170px;
padding-left:0px;
width:600px;
}

#footer-menu a{
float:left;
display:block;
padding-top:1px;
padding-bottom:1px;
padding-right:5px;
border-right:1px solid #cccccc;
text-align:center;
text-decoration:none;
background-color:#eeeeee;
color:#555555;
}

#footer-menu a:hover{
background-color:#aaaaaa;
}


