/* 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 10px 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 0px;
	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:0px;}
.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;
	}


/*メイクレッスン*/
#makeup {
	line-height:1.5;
	}

#makeup a{
	text-decoration:underline;
	}
	
#makeup p{
	margin:5px;
	}

#makeup p.yousu{
	margin:5px;
	}

#makeup p.yousu img{
	float:left;
	margin:0 5px 5px 0px;
	}

#makeup ul{
	margin:0 0 15px 0;
	padding-left:15px;
	}

#makeup ul li{
	list-style:none;
	}

#makeup ol {
	margin-left:10px;
	padding-left:25px;
	width:450px;
	}

#makeup table.make_sche {
	padding:5px;
	line-height:1.4;
	}

#makeup table.make_sche th {
	background-color: #FFCCCC;
	padding:5px;
	}

#makeup table.make_sche td {
	padding:5px;
	}

#makeup .moushikomi {
	text-align:center;
	margin-bottom:20px;
	}

.icon2 {
	background-image:url(img/bo-mini2.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	text-indent:15px;
	}

.left_menu {
	background-image:url(img/bo-mini2.gif);
	background-repeat:no-repeat;
	background-position:0px -5px;
	padding-left:15px;
	margin-left:0;
	font-size:11px;
	}

.price {
	color:#FF0000;
	font-weight:bold;
	line-height:1.6;
	}


/*鑑定可能な内容*/
#hajimeni-kantei {
	margin:0;
	padding:0;
	}

#hajimeni-kantei h3{
	background-color:#E6EFFB;
	border-top:3px #355EB0 solid;
	border-bottom:none;
	margin:30px 0 3px 0;
	padding:3px 0 3px 5px;
	width:99%;
	color:#333333;
	}

.lineheight16 { line-height:1.6; font-size:12px;}

.topics {
	background-color:#FFFFCC;
	border:5px solid #FFCC66;
	padding:5px;
	margin:5px 5px 20px 5px;
	}

#hajimeni-kantei .topics h3{
	font-size:18px;
	border-bottom:none;
	border-left: 7px solid #FF6600;
	color: #FF3333;
	padding:0 0 0 3px ;
	margin:5px 0 5px 5px;
	border-top:none;
	background-color:#FFFFCC;
	width:80%;
	}

.topics span {
	font-size:14px;
	font-weight:bold;
	}

.topics .topics_bg01 {
	background-image: url(img/topics_bg01.gif);
	background-repeat:no-repeat;
	margin-left:0px;
	position:relative;
	height:260px;
	line-height:1.4;
	width:470px;
	}

.topics .unmeigaku {
	position:absolute;
	top:2px;
	left:5px;
	width:210px;
	height:140px;
	}

.topics .houigaku {
	position:absolute;
	top:2px;
	left:250px;
	width:210px;
	height:140px;
	}

.topics .kyuuseikigaku {
	position:absolute;
	top:205px;
	left:5px;
	text-align:center;
	}

.qa {	}

.qa p {
	margin:0 0 0 0;
	padding:0 0 0px 45px;
	}

.qa p.q{
	background: url(img/q.gif) top left no-repeat;
	height:50px;
	padding: 13px 0 0 20px;
	}

.qa h4{
	background: url(img/a.gif) top left no-repeat;
	height:50px;
	padding: 15px 0 0 40px;
	margin:0;
	}



#news {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.6;
	}

#news li{
	font-size: 13px;
	background-image: url(img/bo-mini1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	}

/*-----------------------------------------
    yoyaku_kyoshitsu
-------------------------------------------*/
#yoyaku_kyoshitsu {
	font-size:12px;
	position:relative;
	}

#yoyaku_kyoshitsu h2{
	color:#FFFFFF;
	font-size:16px;
	position:absolute;
	top:155px;
	left:100px;
	text-align:center;
	}/*絶対配置のテキストは、ビュー画面でドラッグして動かしてからtopとleftの配置を数字で調整する*/

#yoyaku_kyoshitsu #more {
	text-align:left;
	}

#yoyaku_kyoshitsu #more h3{
	border-bottom:#6e6e3e 2px solid;
	background-color:#dcdcd0;
	padding:5px 5px 3px 5px;
	color:#333333;
	margin:20px 5px 10px 5px;
	width:490px;
	font-size:14px;
	}

#yoyaku_kyoshitsu #more #tokuten p{
	margin:5px 15px 10px 5px;
	padding: 8px 5px 1px 5px;
	color: #FF3300;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	/*background-color: #FFCC99;*/
	}

#yoyaku_kyoshitsu #more #ab{
	width:500px;
	}

#yoyaku_kyoshitsu #more #ab h4{
	text-align:center;
	font-size:22px;
	padding:5px;
	margin:0 0 0 0;
	border-bottom:2px solid #009999;
	}

#yoyaku_kyoshitsu #more #ab #ab_a{
	width:242px;
	float:left;
	padding:3px;
	margin:0;
	background-color:#cbecec;
	}

#yoyaku_kyoshitsu #more #ab #ab_b{
	width:242px;
	float:right;
	padding:3px;
	margin:0;
	background-color:#cbecec;
	}

#yoyaku_kyoshitsu #more #ab ul{
	margin:0;
	}

#yoyaku_kyoshitsu #more #ab li{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 25px;
	list-style-position:outside;
	}

/*東北地方太平洋沖地震告知*/
#info {
	background-color:#e7e7e7;
	border:1px #999999 solid;
	padding:5px;
	margin:0;
	}


/*決定打表　http://kigaku.co.jp/syouhin-ketteida.htm　2011/3/31*/
#ketteida {
	text-align:left;
	line-height:1.6;
	padding:0 0px 0 0px;
	width:500px;
	}

#ketteida ul#osusume{
	margin:0 20px 20px 10px;
	padding:0 0 0 0;
	}

#ketteida ul#osusume li{
	background-image:url(img/bo-mini1.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	background-position:left;
	padding:0 0 0 18px;
	color:#FF6666;
	}


#ketteida ul#katuyou{
	margin:0 20px 20px 10px;
	padding:0 0 0 0;
	}

#ketteida ul#katuyou li{
	background-image: url(img/ac04..gif);
	background-repeat:no-repeat;
	list-style-type:none;
	padding:0 0 0 25px;
	color: #CC0099;
	line-height:2.0;
	}

#ketteida .btn{
	text-align:right;
	}


#ketteida #feature {
	margin:10px 0 20px 0;
	border:1px dashed #ccc;
	padding-bottom:5px;
	background-color:#DBEEEC;
	}
	
#ketteida #feature img{
	display:block;
	text-align:right;
	margin:5px;
	}

#ketteida #setsumei {
	width:500px;
	}

#ketteida #setsumei img{
	float:left;
	}

#ketteida #setsumei p{
	float:right;
	width:235px;
	border-bottom: 1px dashed #ccc;
	}

/*トップページ　バナー*/
ul#induction {
	margin:0;
	padding:0;
	}

ul#induction li{
	list-style-type:none;
	float:left;
	margin-right:5px;
	}

/*毎月の運勢　データベース版*/
#syouhin_unsei {
	padding:5px;
	line-height:1.4;
	}

#syouhin_unsei h2{
	margin-bottom:10px;
	}

#syouhin_unsei .pr{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-left:50px;
	padding-right:50px;
	color: #0033CC;
	}

li.item_list  {
	float:left;
	margin-right:10px;
	list-style-type: none;
	}

h3.green {
	color:#00bfbf;
	border-bottom:1px solid #00bfbf;
	border-left:7px solid #00bfbf;
	margin-top:30px;
	padding-top:3px;
	}
h3.red {
	color:#fe6666;
	border-bottom:1px solid #fe6666;
	border-left:7px solid #fe6666;
	margin-top:30px;
	padding-top:3px;
	}

#syouhin_unsei dl{
	color: #333333;
	margin-bottom:10px;
	}
#syouhin_unsei dl dt{
	font-weight:bold;
	margin-bottom:5px;
	}
#syouhin_unsei dl dd{
	font-weight:normal;
	margin-bottom:20px;
	}
#syouhin_unsei dl dd p{
	margin:0px;
	padding:2px;
	}
#syouhin_unsei .price {
	font-size:20px;
	text-align:center;
	color:#FF0000;
	}
#syouhin_unsei dl dd p.text{
	margin-left:10px;
	}

