/* CSS Document */
@charset "Shift_JIS";

* {  font-size: 13px;}
BODY,TD,TH {
  font-size: 13px;
  color: #333333;
}
A:LINK{
  text-decoration:none;
}
A:ACTIVE{
  text-decoration:underline;
}
A:VISITED{
  text-decoration:none;
}
A:HOVER{
  text-decoration:underline;
		color:#064bbe;
}

img {
	border: none;
	}

a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);
}

p { margin:0; padding:5px 0 10px 5px;}

h1 {
 font-size:10px;
	font-weight:normal;
	font-style:normal;
	color:#FFFFFF;
	text-align: left;
	margin:0px;
	padding:2px 0px 0px 5px;
	float:left;
}
h2 {
 margin:0px;
	padding:0px;
}
h2.yoyaku {
 font-size:26px;
	font-weight:bold;
	color: #3333FF;
	margin:0px;
	padding:5px;
}
h2.goaisatsu {
	font-size:120%;
	border-bottom:1px solid #999999;
	border-left:6px solid #ff6600;
	line-height:200%;
	padding-left:10px;
}


h3 {
	font-size: 14px;
	color:#0099cc;
	margin:10px 0 10px 0;
	padding:0px 0px 0px 5px;
	border-bottom:1px solid #cccccc;
	line-height:150%;
	width:470px;
	}


.size10 {  font-size: 10px}
.size12 {  font-size: 12px}
.size14 {  font-size: 14px}
.size16 {  font-size: 16px}

.new { font-weight:bold; color:#FF0000; margin:0 0 0 5px; padding:0;}

.theme {
 text-align:right;
 padding:0 10px 0px 0;
 font-size:12px;
 }
.theme_pr {
 background-color:#FFCCCC;
 border:1px solid #ff0000;
 margin:0;
 padding:7px;
 font-size:16px;
 font-weight:bold;
 color:#ff0000;
 width:100%;
 }

blockquote {
 border-left:5px solid #309e2b;
 margin:0 0 0 20px;
 padding:8px;
 }
dl {
 color:#336699;
 font-weight:bold;
 }
dt {margin:0;}
dd {margin:0 0 0 20px;}

.shido {
 color:#336699;
 font-weight:bold;
 }
.first { text-align:center; font-weight:bold; font-size:14px; margin:10px 0 0 0; padding:0;}
.first a { text-decoration:underline;}

/*----------------------------------------------------------------------
　海外方位取りツアー用css
------------------------------------------------------------------------*/
h2.tour {
	font-size:110%;
	border-bottom:1px solid #999999;
	border-left:6px solid #175AC3;
	line-height:200%;
	padding-left:10px;
	margin:10px 0 0 0 ;
}

h3.tour2 {
 font-size:12px;
 color:#0099cc;
 border-bottom:1px dotted #cccccc;
 padding:0px 0px 0px 5px;
	}

/*パンくず*/
.pan ul{
 margin:0px;
	padding:5px 10px 0px 10px;
	font-size:10px;
}
.pan li{
 float:left;
	list-style-type:none;
	margin:0;
	padding:0 5px 10px 0;
}
.pan li a:link,.pan li a:visited{ text-decoration:underline;}

/*タイトル画像*/
.title-img {
 margin:0 0 10px 0;
	}

/*スケジュール*/
table.schedule {
 margin:10px 0 0 0;
	background-color:#b2b1b1;
	font-size:100%;
	line-height:1.6;
	border-top:1px solid #b2b1b1;
	border-left:1px solid #b2b1b1;
 }
table.schedule th {
 background-color:#e0dfdf;
	border-right:1px solid #b2b1b1;
	border-bottom:1px solid #b2b1b1;
	padding:3px;	
	}
table.schedule td {
 background-color:#FFFFFF;
	border-right:1px solid #b2b1b1;
	border-bottom:1px solid #b2b1b1;
	padding:3px;
	}

.info { margin:0; padding:3px;}
.center { text-align:center;}
p.top {
 font-size:12px;
 text-align:right;
 margin:0;
 padding:5px;
 display:block;
 }
div.top {
 font-size:12px;
 text-align:right;
 margin:0;
 padding:5px;
 display:block;
 }


/*岩塩ページ*/
#tokucho {
font-size:13px;
background-image:url('img/syouhin-solt-tokucho.gif');
background-repeat:no-repeat;
background-position:top;
width:500px;
height:490px;
}
#tokucho ul.black{
margin:0px;
padding:55px 0 0 35px ;
}
#tokucho ul.pink{
margin:0px;
padding:90px 0 0 35px ;
}
#tokucho ul.black,#tokucho ul.pink li{
list-style-type:square;
line-height:1.5;
}

ul.solt-use {
margin:0 30px 0 20px;
line-height:1.6;
}

.solt-menu {
margin:0;
padding:0 0 0 5px;
border-bottom:1px solid #FF9900;
}

.solt-menu a:hover img{
	opacity:0.75;
	filter: alpha(opacity=75);
}

#tokucho2 {
font-size:13px;
background-image:url('img/syouhin-solt-bg02.gif');
background-repeat:no-repeat;
background-position:top;
width:500px;
height:490px;
}
#tokucho2 ul.black{
margin:0px;
padding:85px 0 0 35px ;
}
#tokucho2 ul.pink{
margin:0px;
padding:120px 0 0 35px ;
}
#tokucho2 ul.black,#tokucho2 ul.pink li{
list-style-type:square;
line-height:1.4;
}

#tokucho3 {
font-size:13px;
background-image:url('img/syouhin-solt-bg03.gif');
background-repeat:no-repeat;
background-position:top;
width:500px;
height:250px;
}
#tokucho3 ul.black{
margin:0px;
padding:55px 0 0 35px ;
}
#tokucho3 ul.pink{
margin:0px;
padding:100px 0 0 35px ;
}
#tokucho3 ul.black,#tokucho ul.pink li{
list-style-type:square;
line-height:1.6;
}



/*鑑定をお申し込みのお客様へ*/
.lineheight { line-height:2.0; font-size:12px;}
#change {
background:url(img/kantei-info-bg.gif) no-repeat top; 
text-align:left;
margin-bottom:20px;
width:500px;
font-size:13px;
}
#change h3 { 
font-size:16px; 
color:#333333; 
border:none;
background:url(img/ac02.gif) no-repeat;
background-position:0px 72px;
padding:70px 0px 0px 25px; 
margin-left:60px;
margin-top:0px; 
}
#change table {
width:400px;
border-top:1px #666666 solid;
border-right:1px #666666 solid;
margin:0px 0 0 60px;
padding:0 0 0 0px;
line-height:2.0;
font-size:13px;
}

#change table th,#change table td{
border-bottom:1px #666666 solid;
border-left:1px #666666 solid;
}
#change table td{
padding-left:10px;
}

#change p{
width:430px;
margin:0px 0 10px 60px;
padding:0 0 0 0px;
line-height:1.4;
font-size:13px;
}

/*吉方位表ページ*/
.anchor{
margin:5px 0px 20px 5px;
text-align:center;
}
.anchor a{
padding:7px 7px;
}

.float { float:left;}
.red { color:#FF0000; font-weight:bold;}


/*占い教室アドバンスコース*/
.tel {
background-image:url(gif/telephon.jpg);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 20px;
margin:5px 10px;
}
.mail {
background-image: url(gif/mail.jpg);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 20px;
margin:5px 10px;
}
.ad-info {
background-color:#FFFFCC;
background-image:url(img/ad-info.jpg);
background-repeat:no-repeat;
background-position:370px 20px;
border:1px solid #FF9933;
padding:15px;
line-height:1.6;
}
.ad-info2 {
background-color: #FFFFFF;
/*background-image:url(img/ad-info.jpg);
background-repeat:no-repeat;
background-position:320px 5px;*/
border:1px solid #3399FF;
padding:15px;
line-height:1.6;
}

.icon {
background-image:url(img/bo-mini.gif);
background-repeat:no-repeat;
background-position:left;
padding:2px 0 0 13px;
}

.kyoushitsu{
margin:0 0 10px 0;
padding:10px;
background-color:#FFFFCC;
border:1px solid #ff6600;
font-weight:bold;
line-height:1.4;
}

.kyoushitsu a:link,.kyoushitsu a:visited {
text-decoration:underline;
}

dl.conversation {
	font-weight:normal;
	margin: 10px 0 10px 0px;
	padding: 0;
	color: #996633;
	}

.bank,
.bank a:link,
.bank a:visited{
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	font-size:16px;
	display:block;
	}

/*左メニュー最上部のリンク*/
.side-top {
	width: 162px;
	line-height:1.5;
	margin: 0;
	padding: 0;
	margin: 5 auto 5px auto;
	}