@charset "Shift_JIS";


/* 基本設定　ここから */

body{
	color: #888888;
	font-family: "ＭＳ Ｐゴシック","メイリオ","HGｺﾞｼｯｸM","san-serif";
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	scrollbar-base-color: #ffffff;
	background-image: url();
	background-color: #ffffff;
	background-repeat: repeat-yx;
	background-attachment: fixed;
	background-position: bottom;
}

body#halloween{
	color: #888888;
	font-family: "ＭＳ Ｐゴシック","メイリオ","HGｺﾞｼｯｸM","san-serif";
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	scrollbar-base-color: #ffffff;
	background-image: url(gazou/hallo.bg.gif);
	background-repeat: repeat;
	background-attachment: fixed;
}

div.rireki_body{
	color: #888888;
	font-family: "ＭＳ Ｐゴシック","メイリオ","HGｺﾞｼｯｸM","serif";
	font-size: 65%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	background-color: #FFFFFF;
	scrollbar-base-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	background-attachment: fixed;
	height: 150px;
	width: 155px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	border: solid 1px #000000;
}

div.ouen_body{
	color: #888888;
	font-family: "ＭＳ Ｐゴシック","メイリオ","HGｺﾞｼｯｸM","serif";
	font-size: 120%;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 3px;
	background-color: #FFFFFF;
	scrollbar-base-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	background-attachment: fixed;
	height: 200px;
	width: 380px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	border: solid 1px #000000;
}

div.topinfo_body{
	color: #888888;
	font-family: "ＭＳ Ｐゴシック","メイリオ","HGｺﾞｼｯｸM","serif";
	font-size: 65%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 3px;
	background-color: #FFFFFF;
	scrollbar-base-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	background-attachment: fixed;
	height: 200px;
	width: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	border: solid 1px #000000;
}

div#s-top{
	width: 1000px;
	height: 141px;
	border-bottom: solid 1px #eeeeee;
	background-image: url();
	background-position: 50% 0%;
	background-repeat: no-repeat;
	text-align: center;
}

div#s-top h1 img{

	position: 50% 50%;
}

a:link{
	color: #888888;
}


a:visited{
	color: #aaaaaa;
}


a:hover{
	color: #ff6600;
}


a:active{
	color: #777777;
}


address{
	color: #333333;
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
	height: 30px;
	line-height: 40px;
	background-color: #dddddd;
}

DIV#sitemap_body{
	height: 15px;
	width: 848px;
	margin: 0px 1px 0px 1px;
	background-color: #ffffff;
}

P.gototop{
	color: #999999;
	font-size: 0.7emp;
	text-align: right;
	text-transform: lowercase;
	height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



h1,h2{
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}



IMG{
	border: 0px;
}

P#SITEMAP{
	font-size: 0.7em;
	color: #999999;
	margin: 10px auto 0px auto;
	padding: 5px 0px 10px 10px;
	width: 1000px;
	background-color: #ffffff;
	border-bottom: solid 1px #eeeeee;
}

P#SITEMAP a{
	margin-left: 10px;
	margin-right: 10px;
}
P#SITEMAP a:link { color: #999999; }
P#SITEMAP a:visited { color: #999999; }
P#SITEMAP a:active { color: #999999; }
P#SITEMAP a:hover { color: #999999; }

hr{
	display: none;
}

hr.rireki_hr{

	display: block;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 1.5em;
	color: #666666;
	border-bottom:solid 3px #666666;
}


.pop_li{

}

hr#kazu{
	display: block;
	margin: 50px 0px 50px 0px;
	padding: 10px 0px 10px 0px;
	color: #ff0000;

}

/* 基本設定　ここまで */





/* ページレイアウト　ここから */



#pagebody{
	width: 1000px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 5px;
	background-color: #ffffff;
	background-image: url();
	background-repeat: repeat-y;
	overflow:hidden;
	border: solid 1px #eeeeee;
}


#tree{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



div.menu h2{
	width: 170px;
	border: solid 1px #dddddd;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 30px;
	background-image: url(gazou/menu_botan.gif);
	
}

div.menu h2 a{
	display: block;
	width: 170px;
}

div.menu h2 a:link{ color: #aaaaaa;}
div.menu h2 a:visited{ color: #cccccc;}
div.menu h2 a:active{ color: #ff0000;}
div.menu h2 a:hover{ color: #d251ac;}


DIV#CONTENTS{
	clear: both;
}


DIV#CATEGORI{
	text-align: center;
	width: 190px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
	float: left;
	background-color: #ffffff;



}
DIV#CATEGORI DIV{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}

DIV#MAINPAGE{
	width: 779px;
	border-left: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 10px;
	float: left;

}

DIV#MAINPAGE2{
	width: 560px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	float: left;
	background-color: #ffffff;
	font-size: 12px;
}

DIV#MAINPAGE3{
	text-align: center;
	width: 190px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	float: left;
	background-color: #ffffff;
}

DIV#MAINPAGE3 DIV{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

DIV#categori=main2{
	float: right;
}

DIV#HUTTA{
	height: 60px;
	width: 1000px;
	clear: both;
}
DIV#FC2HUTTA{
	height: 20px;
	width: 850px;

}

iframe{
	margin: 0px 0px 10px 0px;
}


h1 img{
	border-style: none;
}

div#suhi_ko-su_kanso1{
	color: #efefef;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	border: double 3px #efefef;
	background-color: #9276d0;
	cursor: pointer;
	margin-bottom: 10px;
	width: 300px;
	text-align: center;
	
}

div#suhi_ko-su_kanso1:hover{
	background-color: #b498f2;
}

div#suhi_ko-su_kanso2{
	color: #efefef;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	border: double 3px #efefef;
	background-color: #9276d0;
	cursor: pointer;
	margin-bottom: 10px;
	width: 300px;
	text-align: center;
	
}

div#suhi_ko-su_kanso2:hover{
	background-color: #b498f2;
}

div#kanso_skileup{
	margin-top: 2px;
	padding: 5px 5px 5px 5px;
	width: 500px;
	border: double 3px #9276d0;
}

div#ko-su_kanso{
	margin-top: 2px;
	padding: 5px 5px 5px 5px;
	width: 500px;
	border: double 3px #9276d0;
}


div#touroku{
	border: solid 1px #888888;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;

}



/* ページレイアウト　ここまで */











/* TOP　ここから */

div#shinpi{
	height: 413px;
	width: 550px;
	margin-bottom: 100px;
	background-image: url(gazou/shinpi.jpg);
	background-repeat: no-repeat;
}

div#shinpi marquee{
	float: right;
	
}



div#mini_left_map{
	text-align: left;
	font-size: 13px;
	margin-top: 15px;
	margin-left: 3px;
	
}


div#suhi_kanso_link{
	text-align: center;
}


dl,dt,dd{
	margin: 0px 0px 0px 0px;
}


DIV.KANSO{
	font-size: 1.0em;
}


IMG.kanso_index{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}


IMG#categoritop{

}

DIV#TOP_LINK{
	margin-top: 800px;
	padding: 50px;
	padding-left: 15px;
	font-size: 13px;
	width: 1000px;
	clear: both;
	background-color: #ffffff;
	border-top: solid 1px #eeeeee;
	
	}





p.line{
	text-align: center;
	}


div.big_pr{
	text-align: center;
	margin-top: 15px;
	}

div.big_pr img{
	padding: 0px 0px 0px 0px;
	margin-bottom:15px;
	
}

div.normal_pr img{
	padding: 10px 10px 10px 10px;	
}


div.midashi_text{
	line-height: 1.8em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 18px;
}


div#kousinrireki{
	width: 160px;
	background-color: #e6e6ff;
}

div#teikyubi{
	width: 160px;
	background-color: #ffd2d2;
}

div#teikyubi_body{
	width: 154px;
	border: dashed 1px #000000;
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
}

div.toplinks{
	width: 850px;
}

div#sintyakulist{
	width: 160px;
	background-color: #d2ffdc;
}

div#osusume{
	width: 160px;
	background-color: #faffd2;
}

div#osusume_body{
	width: 154px;
	border: solid 1px #000000;
	padding: 5px 2px 2px 2px;

}

div#osusume_body img{
	padding: 2px 2px 2px 2px;
}

div#osusume_body2{
	width: 254px;
	border: solid 1px #000000;
	padding: 5px 2px 2px 2px;
	margin-bottom: 15px;

}
div#osusume_body2 img{
	padding:  2px;
}

div#center_osusume{
	width: 400px;
	background-color: #faffe2;
}

div#center_osusume_body{
	width: 400px;
	background-color: #faffd2;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}


div#news{
	width: 160px;
	background-color: #e6d2ff;
}

div#news_body{
	width: 154px;
	border: dotted 1px #000000;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
}


div#categori_text{
	width: 160px;
	background-color: #d2ffdc;
}

div#syohin_categori a{
	background-color: #ddffe9;
	width: 156px;
	border: solid 1px #000000;
	padding: 1px;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#syohin_categori a img{
	float: left;
}

div#syohin_categori a span.text{
	line-height: 60px;
	clear: right;
	font-size: 12px;
}

div#syohin_categori a span.text2{
	line-height: 60px;
	clear: right;
	font-size: 9px;
}

div#syohin_categori a:visited{
	color: #888888;
}

div#syohin_categori a:hover{
	color: #ff6600;
}
#menu_top{
	margin-bottom: 5px;
	cursor: pointer;
}
#menu_shita{
	margin-top: 5px;
}

a.mousikomi_mail{
	color: #888888;
	border: double 5px #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #e6d2ff;
	direction: none;
}

#toplinkgate{
	color: #555555;
	background-color: #eeeeee;
	font-size: 9px;
	padding: 5px;
	display: block;
	width: 50px;
	border: double 5px #ffffff;

}



/* TOP　ここまで */






/* INFO ここから */

#INFO_MENU{
	margin-bottom: 100px;
}



#INFO_DIV{
	width: 560px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200% 
}


#TYUUI{
	font-size: 0.7em;
}

div.news_block{;
	width: 540px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	border: dotted 2px #000000;

}
h3#news_title{
	margin-bottom: 20px;
}





/* INFO ここまで */



/* SUHI ここから */

div#h_sc{
	margin-bottom: 150px;

}

div#h_midashi_img{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
}


div#h_name_miyu{

	height: 50px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	line-height: 50px;
	text-align: center;
	background-color: #f2dffa;
	border: solid 2px #dbaaf0;
	border-bottom: none;
}

div#h_name_yuki{

	height: 50px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	line-height: 50px;
	text-align: center;
	background-color: #f8ddcc;
	border: solid 2px #eba275;
	border-bottom: none;
}

div#h_name_kazu{

	height: 50px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	line-height: 50px;
	text-align: center;
	background-color: #d8c4ff;
	border: solid 2px #935fff;
	border-bottom: none;
}

div#miyu_coment{
	height: 498px;
	width: 696px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	border: solid 2px #dbaaf0;


}
div#yuki_coment{
	height: 498px;
	width: 696px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	border: solid 2px #eba275;
}
div#kazu_coment{
	height: 498px;
	width: 696px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	border: solid 2px #935fff;


}

h4.h_name{
	margin-top: auto;
	margin-bottom: auto;
	font-size: 1.8em;
}

p#suhi_midashi{
	text-align: center;
}




#SUHI_DIV{
	width: 750px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 125%;
}

#SUHI_DIV dd{
	padding-bottom: 15px;
	}

a#numerology_mail{
	color: #888888;
	border: double 3px #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #e6d2ff;
	direction: none;
}
a:hover#numerology_mail{
	color: #00FA9A;
}



}

div.starline{
	text-align: center;
	margin-top: 200px;
	margin-bottom: 200px;
	padding-bottom: 200px;
	padding-top: 200px;
}

div#SUHI_DIV div.ca_pop{
	text-align: center;
}

div#SUHI_DIV div.text{
	width: 700px;
	margin: 0px auto 0px auto;
}


/* SUHI ここまで */

/* KAZUのタロットルーム　ここから */

DIV#KAZU_TARO_DIV{
	width: 850px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 125%;
	background-color: #888888;
	color: #FFFFFF;
	text-align: center;
	
}

DIV#KAZU_TARO_DIV DIV.text{
	width: 700px;
	margin: 0px auto 0px auto;

}


/* KAZUのタロットルーム　ここまで */

/* EVENT ここから */

#EVENT_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200%;
	text-align: center;
}

#2009{
	padding-top: 100px;
	padding-bottom: 100px;
}

#2008{
	padding-top: 100px;
	padding-bottom: 100px;
}
#2007{
	padding-top: 100px;
	padding-bottom: 100px;
}

#EVENT2_DIV{
	width: 650px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200%;
}



/* EVENT ここまで */















/* MAIL ここから */

#MAIL_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200% 
}

#mail-su-hi_b{
	margin-top: 10px;
}



/* MAIL ここまで */






/* LINK ここから */

#LINK_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200% 
}

h4{
	font-size: 1.2em;
}

#N_LINK_PAGE{
	font-size: 0.9em;
}



/* LINK ここまで */












/* 誕生石 ここから */




#TANJO_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200% 
}

p#tanjo_topmenu{
	text-align: center;
	font-size: 150%;
	line-height: 150%;
}


table.tanjo_table{
	border-height: 5px;
	border-style: dotted;
	border-color: #999999; 
}

/* 誕生石 ここまで */




/* 数秘ブレス感想 ここから */




#SUHI_KANSO_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200%;
	text-align: center;
}

#SCL_KANSO_DIV{
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
	line-height : 200%;
	color: #333333;
}




#SCL_BG{
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	line-height : 200%;
	background-image: url(gazou/sclbg.jpg);
	background-repeat: repeat-y;
}
#sclue{
	background-image: url(gazou/wakuue.png);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 700px;
}

#sclsita{
	background-image: url(gazou/wakusita.png);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	width: 700px;
}

/* 数秘ブレス感想 ここまで */










