/* -------------------------------------------------------
共通
---------------------------------------------------------*/
body {
	background:url(../images/share/bg.jpg) repeat;
	font-size:80%;
	text-align:center;
	}

/* -----------------------------------------------------
コンテンツ部分
-------------------------------------------------------*/

/* 崩れたらbackground要素のwidthの値を縮めて調整 */

/* コンテンツフレーム外壁 */
#bl_cont{
	margin:0px auto;
	width:950px;
	background:url(../images/input/cont_bg.jpg) repeat-y;
	text-align:center;
}

/* コンテンツフレーム外壁のモダンブラウザ用ハック */
html[xmlns] #bl_cont{
	margin:0px auto;
	width:950px;
	background:url(../images/input/cont_bg.jpg) repeat-y;
	text-align:center;
	overflow:hidden;
	height:auto;
}



/* ---------------------------------------------------
読み込み部分を一括で囲む用要素
-----------------------------------------------------*/
.footer_group{
	width:950px;
	height:auto;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	background :url(../images/share/cont_btm.jpg) no-repeat center bottom;
	}

/* ---------------------------------------------------
「推奨環境」用外部jsファイル用要素
-----------------------------------------------------*/
.browz{
	margin:0px auto;
	padding:20px 5px 0px 5px;
	width:408px;
	height:auto;
	font-size:80%;
	color:#f4efe5;
	text-align:left;
}

.browz p{
	margin-top:10px;
	margin-bottom:5px;
	line-height:1.3;
}

.browz strong{
	font-weight:bold;
	color:#f4efe5;
	font-size:110%;
	
}

.browz .mid{
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}

.browz table{
	width:408px;
	margin:0 auto;
}

.browz td{
	margin-top:5px;
	margin-bottom:5px;
	padding:5px 0px;
	color:#f4efe5;
	line-height:1.2;
	text-align:left;
}

.browz td.bl_pic{
	width:100px;
	text-align:center;
}

.browz td.bl_pic img{
	border:0px;
	margin:5px auto;
	width:88px;
	height:31px;
}

/*楽天用*/
.browz ul{
	width:500px;
	margin:10px auto;
}

.browz ul li{
	width:500px;
	font-size:100%;
	line-height:1.3;
	text-align:center;
	margin:0px auto 5px auto;
}

/* ---------------------------------------------------
「最初のページへ戻る」「close」用共通外部jsファイル用要素
-----------------------------------------------------*/
.link{
	margin:0px auto;
	padding-top:10px;
	padding-bottom:0px;
	width:500px;
	height:auto;
	color:#4c4311;
	font-size:95%;
	line-height:1.4;
	text-align:center;
	
}

/* リンク */
a:link{color:#D97800;text-decoration: underline;}
a:visited{color:#E5C6A0; text-decoration: underline;}
a:active{color: #D97800;text-decoration: none;}
a:hover{color: #D97800;text-decoration: none;}


.link a.l1:link{color: #D97800;text-decoration: underline; font-weight:bold;}
.link a.l1:visited{color:#E5C6A0; text-decoration: underline; font-weight:bold;}
.link a.l1:active{color: #D97800;text-decoration: none; font-weight:bold;}
.link a.l1:hover{color: #D97800;text-decoration: none; font-weight:bold;}


/* ---------------------------------------------------
「copyright」用外部jsファイル用要素
-----------------------------------------------------*/
.copyright{
	margin:0px auto;
	padding-top:0px;
	padding-bottom:20px;
	width:530px;
	/*width:950px;*/
	height:auto;
	color:#FFFFCC;
	font-size:80%;
	line-height:1.3;
	text-align:center;
}

/*
.copyright p{
	margin:0px auto;
	width:530px;
	padding-top:0px;
	padding-bottom:10px;
	line-height:1.3em;
}*/

.copyright a.l1:link{color:#D97800;text-decoration: underline; font-weight:bold;}
.copyright a.l1:visited{color:#E5C6A0; text-decoration: underline; font-weight:bold;}
.copyright a.l1:active{color: #D97800;text-decoration: underline; font-weight:bold;}
.copyright a.l1:hover{color: #D97800;text-decoration: none; font-weight:bold;}

/* -------------------------------------------------
占術占者紹介ページ用 
---------------------------------------------------*/
.infotop{
	margin:0px 75px 0px 75px;
	width:800px;
	height:20px;
}

.infotit{
	margin:0px 0px 0px 0px;
	width:800px;
	height:auto;
}

.info{
	margin:0px 75px 0px 75px;
	width:800px;
	height:auto;
	background:url(../images/share/info_bg.jpg) repeat-y;
	text-align:center;
}

.midashi_01{
	width:514px;
	height:282px;
	margin:0px 144px 0px 142px;
	background:url(../images/share/info01_bg.gif) no-repeat center top;
	display:block;
	text-align:center top;
}

.midashi_01 .midashi_box_r{
	width:280px;
	height:auto;
	margin:0px 0px 0px 200px;
	display:block;
	text-align:center top;
}

.midashi_01 .midashi_box_r p{
	font-size:12px;
	line-height:1.6;
	color:#5F2800;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.midashi_box_r img.tit{
	margin:0px 42px 0px 0px;
	width:238px;
	height:25px;
	text-align:left;
}

.midashi_01b{
	width:514px;
	height:34px;
	margin:0px 144px 0px 142px;
	display:block;
	text-align:center top;
	background :url(../images/share/info03_bg.gif) repeat-y center top;
}

.midashi_01b .midashi_box_r{
	width:514px;
	height:auto;
	margin:0px 0px 0px 0px;
	display:block;
	text-align:center top;
	background :url(../images/share/info03_bg.gif) repeat-y center top;
}

.midashi_01b .midashi_box_r img.button{
	margin:0px 280px 0px 0px;
	width:201px;
	height:34px;
	text-align:left;
}

.midashi_01b .midashi_box_swf{
	margin:0px 293px 0px 20px;
	width:201px;
	height:34px;
	text-align:left;
	background:url(../images/share/button.jpg) no-repeat center bottom;
}

.midashi_01c{
	width:514px;
	min-height:131px;
	margin:0px 144px 0px 142px;
	display:block;
	text-align:center top;
	background:url(../images/share/info01_btm.gif) no-repeat center bottom;
}

.midashi_01c .midashi_box_r{
	width:514px;
	height:auto;
	margin:0px 0px 0px 0px;
	display:block;
	text-align:center top;
}

.midashi_01c .midashi_box_r p{
	font-size:12px;
	line-height:1.6;
	color:#5F2800;
	text-align:left;
	padding-left:23px;
	padding-right:20px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

/*リンク部分-----------------------------------------------------------*/

.info02 {
	width:800px ;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	border:0;
	background :url(../images/share/info02_bg.gif) repeat-y center top;
}

.info02 .adv_header {
	width:800px;
	height:38px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	background:url(../images/share/info02_top.gif) no-repeat center top ;
	padding-top:0px;
	border:0;
}

.info02 .adv_header img.tit {
	width:350px;
	height:38px;
	margin:0px auto ;
	display:block;
	padding-left:0px;
	padding-top:5px;
}

.info02 .adv_end {
	width:800px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	padding-bottom:22px;
	background:url(../images/share/info02_btm.gif) no-repeat center bottom ;
	border:0;
}

.info02 .adv_end .subtit01 {
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center ;
	border:0;
}

.info02 .adv_end img.button02 {
	width:376px;
	height:117px;
	margin:0px auto ;
	display:block;
	padding-left:0px;
	padding-top:0px;
}

/*解説部分-----------------------------------------------------------*/

.info03 {
	width:800px ;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	border:0;
	background :url(../images/share/info03_bg.gif) repeat-y center top;
}

.info03 .adv_header {
	width:800px;
	height:38px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	background:url(../images/share/info03_top.gif) no-repeat center top ;
	padding-top:0px;
	border:0;
}

.info03 .adv_header p {
	width:350px;
	height:38px;
	margin:0px auto ;
	display:block;
	padding-left:0px;
	padding-top:5px;
}

.info03 .adv_end {
	width:800px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	padding-bottom:22px;
	background:url(../images/share/info03_btm.gif) no-repeat center bottom ;
	border:0;
}

.info03 .adv_end .subtit01 {
	width:514px;
	height:auto;
	margin:0px auto 0px auto;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center ;
	border:0;
}

.info03 .adv_end .subtit01 p {
	font-size:12px;
	line-height:1.6;
	color:#5F2800;
	text-align:left;
	padding-left:23px;
	padding-right:20px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

/*リスト部分-----------------------------------------------------------*/

.info04 {
	width:800px ;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	border:0;
	background :url(../images/share/info03_bg.gif) repeat-y center top;
}

.info04 .adv_header {
	width:800px;
	height:38px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	background:url(../images/share/info03_top.gif) no-repeat center top ;
	padding-top:0px;
	border:0;
}

.info04 .adv_header p {
	width:350px;
	height:38px;
	margin:0px auto ;
	display:block;
	padding-left:0px;
	padding-top:5px;
}

.info04 .adv_end {
	width:800px;
	margin:0px auto;
	text-align:center;
	line-height:0 ;
	padding-bottom:22px;
	background:url(../images/share/info03_btm.gif) no-repeat center bottom ;
	border:0;
}

.info04 .adv_end .subtit01 {
	width:514px;
	height:auto;
	margin:0px auto 0px auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center ;
	border:0;
}

.info04 .adv_end .subtit01 img.tit{
	width:514px;
	height:9px;
	margin:0px auto 0px auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center ;
	border:0;
}

.info04 .adv_end .subtit01 p {
	font-size:12px;
	line-height:1.6;
	color:#5F2800;
	text-align:left;
	padding-left:23px;
	padding-right:20px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.info04 .adv_end .subtit02 {
	width:514px;
	height:56px;
	margin:0px 143px 0px 143px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center ;
	border:0;
}

.info04 .adv_end .subtit02 .list01 {
	margin:0 auto;
	width:514px;
	height:56px;
	background :url(../images/share/info04_list02.jpg) repeat-y center;
	text-align:center;
}

.info04 .adv_end .subtit02 .list01 ul{
	padding-bottom:0px;
	width:514px ;
	height:56px;
	line-height:1.6;
	text-align:center;
	margin:0 auto;
	font-size:13px;
	font-weight:bold;
}

.info04 .adv_end .subtit02 .list01 li{
	font-size:12px;
	line-height:1.8;
	color:#5F2800;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.info04 .adv_end .subtit02 .list01 li img.icon_rec{
	float:left;
	margin-right:15px;
	margin-left:27px;
	display:inline;
}

.info04 .adv_end .subtit02 .list01 br.Clr{
	clear:both;
	line-height:0;
	margin:0;
}

.info04 .adv_end .subtit02 .list01b {
	margin:0 auto;
	width:514px;
	height:56px;
	background :url(../images/share/info04_list02btm.jpg) repeat-y center;
	text-align:center;
}

.info04 .adv_end .subtit02 .list01b ul{
	padding-bottom:0px;
	width:514px ;
	height:56px;
	line-height:1.6;
	text-align:center;
	margin:0 auto;
	font-size:13px;
	font-weight:bold;
}

.info04 .adv_end .subtit02 .list01b li{
	font-size:12px;
	line-height:1.8;
	color:#5F2800;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.info04 .adv_end .subtit02 .list01b li img.icon_rec{
	float:left;
	margin-right:15px;
	margin-left:27px;
	display:inline;
}

.info04 .adv_end .subtit02 .list01b br.Clr{
	clear:both;
	line-height:0;
	margin:0;
}
