@charset "utf-8";
/* CSS Document */
.box01{
	margin-bottom:25px;
	padding-right: 10px;
	padding-left: 10px;
}
.box01 li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.box01 th{
	width: 125px;
	padding: 5px;
	text-align: left;
	background-color: #ECF9EF;
	font-size: 13px;
}
.box01 td{
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 13px;
}
.break01{
	padding-top: 15px;

}
.break02{
	padding: 15px 0;
}
.break03{
	padding-bottom: 15px;
}
.midashi01{
	width: 140px;
	height: 27px;
	background-image: url(images/contents/midashi01.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #006600;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 8px;
	margin-bottom: 15px;
}
.midashi01_01{
	width: 230px;
	height: 27px;
	background-image: url(images/contents/midashi02.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #006600;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 8px;
	margin-bottom: 15px;
}
.midashi02{
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 13px;
}
.midashi03{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #006600;
	padding-left: 5px;
	font-size: 15px;
	color: #006600;
	font-weight: bold;
	margin-bottom: 15px;	
}
.midashi04{
	height: 31px;
	background-image: url(images/contents/midashi04.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 5px;
	margin-bottom: 15px;	
}
.midashi05{
	height:35px;
	background:url(images/contents/midashi05.gif) no-repeat;
	font-size:14px;
	color:#006600;
	font-weight:bold;
	padding-left:55px;
	margin-bottom:15px;
	line-height:35px;
}
.midashi06{
	background-image:url(images/contents/doc_mark.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	color:#006600;
	font-size:15px;
	font-weight: bold;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;	
}
.midashi06 a{
	text-decoration:none;
	color:#006600;
	font-weight: bold;
}
.midashi07{
	height: 31px;
	background-image: url(images/contents/midashi07.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 5px;
	margin-bottom: 15px;	
}

.pageup {
	font-size: 10px;
	color: #666666;
	text-align: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 15px;
}
.pageup a{
	text-decoration: none;
	color: #666666;
}
.second_anchor{
	height: 30px;
	margin-bottom: 15px;
	
}
.second_anchor_menu a {
	width:135px;
	height:26px;
	float: left;
	background-image: url(images/contents/second_anchor_menu.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 4px;
	padding-right: 5px;
	font-size: 12px;
	display: block;
	color: #333333;
	text-decoration: none;
}
#second_title01{
	height:34px;
	background-image: url(images/contents/second_title01.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title02{
	height:34px;
	background-image: url(images/contents/second_title02.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title03{
	height:34px;
	background-image: url(images/contents/second_title03.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title04{
	height:40px;
	background-image: url(images/contents/second_title04.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 10px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title05{
	height:34px;
	background-image: url(images/contents/second_title05.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title06{
	height:34px;
	background-image: url(images/contents/second_title06.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title07{
	height:34px;
	background-image: url(images/contents/second_title07.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title08{
	height:34px;
	background-image: url(images/contents/second_title08.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title09{
	height:34px;
	background-image: url(images/contents/second_title09.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title10{
	height:34px;
	background-image: url(images/contents/second_title10.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title11{
	height:34px;
	background-image: url(images/contents/second_title11.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title12{
	height:34px;
	background-image: url(images/contents/second_title12.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title13{
	height:34px;
	background-image: url(images/contents/second_title13.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title14{
	height:34px;
	background-image: url(images/contents/second_title14.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 16px;
	padding-left: 18px;
	margin-bottom: 25px;
}
#second_title15{
	height:40px;
	background-image: url(images/contents/second_title15.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	color: #056900;
	padding-top: 10px;
	padding-left: 18px;
	margin-bottom: 25px;
}

#second_contents {
	line-height: 150%;
	color: #333333;
}
.txt_red{
	color: #FF0000;
}
.txt_red_b{
	color: #FF0000;
	font-weight: bold;
}
/*鑑定士紹介*/
#app_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/app_style01.gif);
	background-repeat: no-repeat;
}
#app_style02{
	padding-right:195px;
	background: url(images/contents/app_style02.jpg) no-repeat right top;
}
#app_style03{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/app_style03.gif);
	background-repeat: no-repeat;
}
#app_style04{
	padding-right:195px;
	background-image: url(images/contents/app_style04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#app_style05{
	padding-right:195px;
	background-image: url(images/contents/app_style05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#app_style06{
	padding-right:195px;
	background-image: url(images/contents/app_style06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*相談方法*/
#adv_style01{
	height: 0px;
	padding-top: 175px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style01.jpg);
	background-repeat: no-repeat;
}
#adv_style02{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style02.gif);
	background-repeat: no-repeat;
}
#adv_style03{
	margin-bottom:25px;
	padding-right: 175px;
	padding-left: 10px;
	background-image: url(images/contents/adv_style03.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 215px;
}
#adv_style04{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style04.gif);
	background-repeat: no-repeat;
}
#adv_style05{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style05.gif);
	background-repeat: no-repeat;
}
#adv_style06{
	height: 60px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style06.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #333333;
	padding-top: 42px;
	padding-left: 75px;
}
#adv_style07{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/adv_style07.gif);
	background-repeat: no-repeat;
}
#adv_style08{
	margin-bottom:25px;
	padding-right: 175px;
	padding-left: 10px;
	background-image: url(images/contents/adv_style08.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 270px;
}
#adv_style09{
	margin-bottom:25px;
	padding-right: 175px;
	padding-left: 10px;
	background-image: url(images/contents/adv_style09.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 215px;
}

/*ご案内*/
#info_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/info_style01.gif);
	background-repeat: no-repeat;
}
#map{
	height: 350px;
	border: 1px solid #CCCCCC;
	background-color: #ECF9EF;
	margin-bottom: 15px;
}
/*コラム*/
.colum_pic{
	width: 153px;
	text-align: center;
	float: left;
	margin-left: 3px;
	margin-right: 15px;
}
.colum_text{
	width: 340px;
	float: left;
	margin-right: 10px;
}
.colum_more a{
	background-image: url(images/contents/colum_more.gif);
	background-repeat: no-repeat;
	height:0px;
	width: 100px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	margin-top: 5px;
}
.colum_back{
	text-align: center;
}
.colum_back li{
	float:left;
	border:none;
}
.cback a{
	background-image: url(images/contents/colum_style03.gif);
	background-repeat: no-repeat;
	height:0px;
	width: 80px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	margin-top: 5px;
	float:left;
}
#lb{
	padding-left:140px;
	width:240px;
}
.cmae a{
	background-image: url(images/contents/colum_style04.gif);
	background-repeat: no-repeat;
	height:0px;
	width: 45px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	margin-top: 5px;
	float:left;
}
.cmae p{
	height:0px;
	width: 45px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	margin-top: 5px;
	float:left;
}
.ctugi{
	padding-left:5px;
}
.ctugi a{
	background-image: url(images/contents/colum_style05.gif);
	background-repeat: no-repeat;
	height:0px;
	width: 45px;
	padding-top:15px;
	overflow:hidden;
	display:block;
	margin-top: 5px;
	float:left;
}
.colum_nb{
	text-align: center;
}
.colum_nb a{
	font-size: 13px;
	text-decoration: none;
	text-align: center;
}
#colum_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/colum_style01.gif);
	background-repeat: no-repeat;
}
.colum_photo_big{
	text-align:center;
	margin-bottom:20px;
}
.colum_photo_big img{padding:5px;
	border:solid 1px #CCCCCC;
}
.colum_textarea{
	padding:0 10px;
	background:#EEEEFF;
	margin-bottom: 15px;
	width:500px;
}
.colum_textarea p{
	padding:10px 0;
}
/*あなただけの守護石*/
#stone_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/stone_style01.gif);
	background-repeat: no-repeat;
}
#stone_style02{
	height: 0px;
	padding-top: 175px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/stone_style02.gif);
	background-repeat: no-repeat;
	margin-top:10px;
}
.stone_left{
	width:160px;
	font-size:10px;
	padding-right:10px;
	float:left;
}
.stone_left a{
	text-decoration:none;
	color:#333333;
}
.stone_left p{
	font-size:15px;
}
.stone_right{
	width:330px;
	float:left;
}
.stone_right h3{
	color:red;
	font-size:15px;
	padding-bottom:5px;
	border-bottom:dashed 1px #CCCCCC;
	margin-bottom:5px;
}
.stone_right p{margin-bottom:10px;}
.stone_add input{vertical-align:middle;}


#stone_style03{
	width:265px;
	text-align:left;
	float:left;
}
#stone_style04{
	width:530px;
	text-align:right;
	float:left;
}
.sto td{
	padding:4px;
}

/*石の話*/
#isi_style01{
	height: 0px;
	padding-top: 80px;
	padding-left:200px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/isi_01.gif);
	background-repeat: no-repeat;
}
.isi_style02{
	height:35px;
	background:url(images/contents/isi_02.gif) no-repeat;
	font-size:14px;
	color:#006600;
	font-weight:bold;
	padding-left:55px;
	margin-bottom:15px;
	line-height:35px;
}



/*ご相談例*/
#example_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/example_style01.gif);
	background-repeat: no-repeat;
}
.example_style02{
	background:url(images/contents/example_style02.gif) no-repeat;
	padding-left:30px;
	margin-bottom:25px;
	padding-top:10px;
	min-height:58px;
}
.example_style02 p{
	background:#FFEEEE;
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	width:468px;
}
.example_style03{
	background:url(images/contents/example_style03.gif) no-repeat right top;
	padding-right:30px;
}
.example_style03 p{
	margin-bottom:20px;
	background:#F5F5F5;
	padding:10px;

}

/*利用規約*/
#doc_style01{
	color:#41AA54;
	margin-bottom:20px;
}
.doc_sec{
	padding:10px;
	border-bottom:dashed 1px #CCCCCC;
	margin-bottom:10px;
}
.doc_sec p{
	padding-left:25px;
	background:url(images/contents/doc_mark.gif) no-repeat;
}

p.no_mark{
	background:none;
	margin-top:10px;
}

/*特定商取引*/
.reg_01,.reg_02{
	border-collapse:collapse;
	width:100%;;
}
.reg_01 th,.reg_01 td,.reg_02 th,.reg_02 td{
	border:solid 1px #CCCCCC;
}
td.reg_style01{
	background:#F5F5F5;
}
.soryo{
	background:#FFFEEC;
	width:100%;
	height:150px;
	border:solid 1px #CCCCCC;
}
.reg_02{
margin-bottom:10px;
}

#reg_03{
	border-collapse:collapse;
	width:100%;
}
#reg_03 th,#reg_03 td{
	border:solid 1px #CCCCCC;
}
#reg_03 td{
	text-align:center;
}
#reg_03 tr .reg_04{
	width:100px;
	text-align:center;
	background-color:#F0F0F0;
}

/*お問い合わせ*/
.w30{width:30px;}
.w60{width:60px;}
.w80{width:80px;}
.w140{width:140px;}
.w280{width:280px;}
.w350{width:350px;}
#contact_style01{
	padding:10px 0;
	text-align:center;
	font-size:12px;
}
#contact_style01 input{margin:0 15px;}
#contact_style02{text-align:center;}
#contact_style03{margin-bottom:10px;}
#contact_style03 form{display:inline;}
#contact_style03 input{font-size:12px;}

/*リンク*/
#link_style01{
	height: 0px;
	padding-top: 80px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url(images/contents/link_style01.gif);
	background-repeat: no-repeat;
}
#box_green{
	background:#E8FFE8;
	padding:10px 15px;
	margin-top:10px;
	margin-right:10px;
}
#box_green img{
	margin-bottom:5px;
}
.link_url{
	color:#006600;
	font-size:12px;
}
.link_style01{
	margin-top:12px;
}
.link_style01 img{
	margin-top:5px;
	margin-bottom:3px;
}
.font12{
	font-size:12px;
}

/*個人情報*/
.protection_style01{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:15px;
	padding-bottom:5px;
}
.protection_style01 h3{font-weight:bold; margin-bottom:5px;
	padding-left:25px;
	background:url(images/contents/doc_mark.gif) no-repeat;
	color:#006600;
}
.protection_style01 p{padding-left:10px;}
/*サイトマップ*/
#sm00 a{
	background:url(images/contents/sm_00.gif) no-repeat;
	overflow:hidden;
	padding-top:50px;
	height:0;
	display:block;
}
#sm dt a{
	overflow:hidden;
	padding-top:40px;
	height:0;
	display:block;
	width:220px;
}
#sm dd{
	font-size:12px;
	color:#003366;
	margin-left:220px;
	margin-top:-35px;
	line-height:150%;
	height:35px;
	overflow:hidden;
	padding-right:10px;
}
#sm01 a{
	background:url(images/contents/sm_01.gif) no-repeat;
}
#sm02 a{
	background:url(images/contents/sm_02.gif) no-repeat;
}
#sm03 a{
	background:url(images/contents/sm_03.gif) no-repeat;
}
#sm04 a{
	background:url(images/contents/sm_04.gif) no-repeat;
}
#sm05 a{
	background:url(images/contents/sm_05.gif) no-repeat;
}
#sm06 a{
	background:url(images/contents/sm_06.gif) no-repeat;
}
#sm07 a{
	background:url(images/contents/sm_07.gif) no-repeat;
}
#sm08 a{
	background:url(images/contents/sm_08.gif) no-repeat;
}
#sm09 a{
	background:url(images/contents/sm_09.gif) no-repeat;
}
#sm10 a{
	background:url(images/contents/sm_10.gif) no-repeat;
}
#sm11 a{
	background:url(images/contents/sm_11.gif) no-repeat;
}
#sm12 a{
	background:url(images/contents/sm_12.gif) no-repeat;
}
#sm13 a{
	background:url(images/contents/sm_13.gif) no-repeat;
}
#sm14 a{
	background:url(images/contents/sm_14.gif) no-repeat;
}
#sm15 a{
	background:url(images/contents/sm_15.gif) no-repeat;
}
#sm16 a{
	background:url(images/contents/sm_16.gif) no-repeat;
}

/* top カバラタロット */
#kabbalah{
	margin:20px 0;
}
#kabbalah dt{
	background:url(images/contents/top_kabbalah01.jpg) no-repeat;
/*	overflow:hidden;*/
	padding-top:13px;
	padding-left:347px;
	height:30px;
}
#kabbalah02{
	line-height:150%;
	padding-left:15px;
	font-size:12px;
	color:#360;
}
.kab_card{
	float:left;
	width:136px;
	text-align:center;
	line-height:150%;
}
.kab_txt{
	font-size:16px;
	color:#C33;
	font-weight:bold;
}
/* popup カバラタロット */
#pop_wrapper{
	width:630px;
}
#pop_main{
	padding:20px;
	background-color: #FFF;
}
#pop_kabbalah00{
	margin:20px 0;
}
#pop_kabbalah01{
	margin:20px 0;
	border-bottom:2px solid #360;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#030;
}
#pop_kabbalah02{
	height: 31px;
	background-image: url(images/contents/pop_border01.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #009;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 8px;
	margin-bottom: 10px;
	width:580px;
}
#pop_kab_card{
	float:left;
	width:160px;
	min-height:200px;
	text-align:center;
}
#pop_msg{
	float:left;
	width:420px;
}
.pop_kabbalah03{
	margin:20px 0;
	background:#EFEFEF;
	width:580px;
}
.pop_kabbalah04{
	padding:5px 10px;
	font-size:12px;
	color:#C33;
}
.pop_kabbalah05{
	padding:5px 10px;
}
.pop_kabbalah06{
	padding-bottom:10px;
}



.box02{
	margin-bottom:25px;
	padding-right: 10px;
	padding-left: 10px;
	background:url(images/contents/01first.gif) repeat-y right 0;
}
.box02 span{
	color:#FF3300;
}
.box02 span.new{
color:#65308F;
}


