@charset "UTF-8";
/*
Theme Name: iinaStyle1
Description: IINAで使う基本テンプレート
Author: E.yamamoto
Version: 1.0
*/


/* ↓基本設定
-----------------------------*/

* {
	margin: 0;
	padding: 0;
	border: 0;
}


a img {
	border:none;
}


img{
	border:none;
}


a {
	text-decoration: none;
	color:#333;
}


a:hover {
	text-decoration: none;
	opacity: 0.7;
}


a:active {
	text-decoration: none;
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

img a:hover {

}


html{
	overflow-y: scroll;
}

div#wrapper{
	margin: 0 auto;
}

.pc_none {
	display:none;

}

.pc_block_none {
	display:none;

}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	line-height:1.6;
	background-color: #fff;
	color:#333;
	width:100%;
	height:100%;
	margin:0;
	padding:0;

}

.underline {
	text-decoration: underline;

}

.clear {
  clear: both;
}


/* ↓共通
-----------------------------*/

.bold{
	font-weight:bold;

}

.blowncolor1{
	color: #856045;

}

.greencolor1{
	color: #6dba70;

}

.pinkcolor1{
	color: #fa7397;

}

.bluecolor1{
	color: #00bfff;;

}

.main_bar1{
	background:url(img/top_bar1.png);
	background-repeat: repeat-x;
	height:7px;

}

.main_bar2{
	background:url(img/top_bar2.png);
	background-repeat: repeat-x;
	height:1px;

}

.main_bar3{
	background:url(img/top_bar3.png);
	background-repeat: repeat-x;
	height:1px;

}

.main_bar4{
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	height:1px;

}

/* ↓ヘッダー
-----------------------------*/

header{
	width: 100%;
	margin: 0 auto;
	height:150px;
}

.header_bar1{
	background:url(img/head_bar1.png);
	background-repeat: repeat-x;
	height:13px;

}

#header_container{
	width: 1000px;
	margin: 5px auto;

}

#header_container h1{
	float:left;

}

#header_container h1 img{
	margin-top: 25px;

}

#header_desp {
	float:left;
	margin: 45px 0 0 25px;
	font-size:14px;
	color:#858585;
}

#header_menu {
	clear:both;
	padding:20px 0 0;
	width:1000px;
}

#header_menu img{
	width:195px;
}


/* ↓トップページ
-----------------------------*/
#main{
	width: 100%;
}

#main_img_area{
	width: 100%;
	margin: 0 auto;
	/*background-color:#f2e9e0;*/
	background:url(img/top_bg1.png);
	background-repeat: repeat;
	height: 400px;
	text-align: center;
}

#main_img_area img{
	margin: 30px auto 0;

}

#main_content_area{
	width: 100%;
	/*background-color:#f9f6ef;*/
	overflow: auto;
	padding:0 0 30px;
	background:url(img/top_bg2.png);
	background-repeat: repeat;	

}

#main_content{
	width:1000px;
	margin: 0 auto;

}

#main_content_left{
	width:680px;
	float:left;

}

#main_content_left_search{
	width:680px;
	margin:30px 0 10px;
	background-color:#fff;
	border:solid 1px #deddd8;
	border-radius: 10px;

}

#main_content_left_search_menu_img1{
	width:678px;

}

#main_content_left_search_content1{
	width:678px;
	background-color:#f7f7f7;
	font-size:14px;

}

#main_content_left_search_content1 td{
	padding: 20px 15px;
}

.main_content_left_serach_td1{
	width:150px;
	vertical-align: middle;
}

.main_content_left_serach_td2{
	vertical-align: middle;
}

#main_content_left_search_content1 label{
	display: block;
	float: left;
	margin:3px 0;
}

#main_content_left_search_content1 label input{
	margin: 0 0 0 30px;
	vertical-align: -0.5px;

}

.main_content_left_serach_tr1{
	background:url(img/top_bar3.png);
	background-repeat: repeat-x;
	height:1px;

}

#main_content_left_serach_content2{
	margin:16px 0;
	text-align:center;

}

#main_content_left_serach_submitbutton{
	background: url(img/top_left_submit_button1.png);
	width: 198px;
	height: 43px;
	cursor: pointer;

}

#main_content_left_serach_submitbutton:hover{
	opacity: 0.7;

}

#main_content_left_rank{
	width;680px;
	margin:30px 0 10px;
	background-color:#fff;
	border:solid 1px #deddd8;
	border-radius: 10px;
}


#main_content_left_rank1{
	padding: 0 30px;
	box-sizing: content-box;
}

#main_content_left_rank1_img{
	margin: 30px auto 10px;
	text-align:center;
}

.main_content_left_rank1_fortune{
	width:30%;
	height:270px;
	margin:10px 20px 10px 0;
	float:left;
}

.main_content_left_rank1_fortune:hover{
	opacity: 0.7;
}

.main_content_left_rank1_fortune_fortuneimg{
	width:180px;

}

.main_content_left_rank1_fortune_desp{
	font-size: 14px;

}

.main_content_left_rank1_fortune_privilege{
	font-size:14px;
	text-align: center;

}

.main_content_left_rank1_button1{
	clear:both;
	padding:30px 0;
	text-align:center;

}

#main_content_left_rank2{
	padding: 30px 30px;
	box-sizing: content-box;
}

.main_content_left_rank2_fortune{
	width:20%;
	margin:10px 30px 10px 0;
	float:left;
	font-size:14px;	
}

.main_content_left_rank2_fortune_menu1{
	background-color:#ffe2c2;
	border-radius: 10px;
	margin-bottom:10px;
	width:135px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_rank2_fortune_menu2{
	background-color:#ebd8ee;
	border-radius: 10px;
	margin-bottom:10px;
	width:135px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_rank2_fortune_menu3{
	background-color:#f7cdce;
	border-radius: 10px;
	margin-bottom:10px;
	width:135px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_rank2_fortune_menu4{
	background-color:#d6eef8;
	border-radius: 10px;
	margin-bottom:10px;
	width:135px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_rank2_fortune_sec{
	margin-top:15px;
	position:relative;
	height:220px;

}

.main_content_left_rank2_fortune_sec:hover{
	opacity: 0.7;
}



.main_content_left_rank2_fortune_fortuneimg{
	width:135px;

}

.main_content_left_rank2_fortune_rank{
	position:absolute;
	top:0px;

}


.main_content_left_rank2_fortune_desp{
	font-size:12px;

}


.main_content_left_rank2_button1{
	clear:both;
	padding:30px 0 0px;
	text-align:center;

}



#main_content_right{
	width:280px;
	float:right;

}

#main_content_right_guide1{
	margin:30px 0 0;
	background:url(img/sidebar_guide1_bg.png) no-repeat;
	height:469px;
	padding:42px 20px 0 20px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	box-sizing: border-box;
	position:relative;

}

#main_content_right_guide1_img{
	position:absolute;
	top:400px;
	left:-2px;
}

#main_content_right_menu1{
	margin:10px 0 0;

}

.main_content_right_menu_img{
	margin:20px 0 0;

}

#main_content_right_menu2{
	margin:30px 0 0;
	background-color:#fff;
	border: solid 1px #deddd8;
	border-radius: 10px;

}

.main_content_right_menu2_fortune{
	height:90px;
	margin:20px 0 0;
}

.main_content_right_menu2_fortune:hover{
	opacity: 0.7;
}


.main_content_right_menu2_fortune_left{
	float:left;
	width:100px;
	text-align:center;
}

.main_content_right_menu2_fortune_img{
	width:85px;
	margin-top:5px;

}

.main_content_right_menu2_fortune_right{
	float:right;
	width:170px;
	font-size:12px;
	box-sizing: border-box;
	padding: 0 10px 0 0;

}

.main_content_right_menu2_fortune_right h3{
	font-size:14px;

}

#main_content_left_lp1_concept1{
	padding: 0 30px;
	box-sizing: content-box;
}

#main_content_left_lp1_concept1_desp{
	font-size: 14px;
	margin:40px 0;

}

#main_content_left_lp1_concept1 h2 {
    padding: 2px 0 0 10px;
    margin: 30px 0 20px 0;
    font-weight: bold;
    border-left: solid #60b562;
    box-sizing: border-box;
    line-height: 1.0;
    font-size: 18px;
    position: relative;
}

#main_content_left_lp1_concept1 h2:after {
	content:'';
	display: inline-block;
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	width:100%;
	height:1px;
	position: absolute;
	top: 26px;
	left: -5px;
}

#main_content_left_lp1_concept1_tablecontents1{
	border: solid 1px #60b562;
	border-radius: 10px;
	font-size:14px;
	box-sizing: border-box;
	padding:20px;

}

#main_content_left_lp1_ranking1{
	padding: 20px 30px 0;
	box-sizing: content-box;
}

#main_content_left_lp1_ranking1_desp{
	font-size: 14px;
	margin:40px 0;

}

#main_content_left_lp1_ranking1 h2 {
    padding: 2px 0 0 10px;
    margin: 30px 0 20px 0;
    font-weight: bold;
    border-left: solid #60b562;
    box-sizing: border-box;
    line-height: 1.0;
    font-size: 18px;
    position: relative;
}

#main_content_left_lp1_ranking1 h2:after {
	content:'';
	display: inline-block;
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	width:100%;
	height:1px;
	position: absolute;
	top: 26px;
	left: -5px;
}


.main_content_left_lp1_ranking1_fortune{
	width:95%;
	margin:10px auto 50px;
	text-align:center;
}

.main_content_left_lp1_ranking1_fortune_content1{
	border: solid 1px #60b562;
	border-radius: 10px;
	font-size:14px;
	box-sizing: border-box;
	padding:20px;

}

.main_content_left_lp1_ranking1_fortune_content1_desp{
	font-size: 14px;
	margin:40px 0;

}

.main_content_left_lp1_ranking1_fortune_fortuneimg{
	margin:10px 0 10px;

}

.main_content_left_lp1_ranking1_fortune_desp{
	font-size: 14px;
	text-align: left;
	margin:10px 0 0;

}

.main_content_left_lp1_ranking1_fortune_privilege{
	font-size:14px;
	text-align: center;

}

.main_content_left_lp1_ranking1_fortune_review{
	font-size: 14px;
	text-align: left;
	margin:10px 0 0;

}


.main_content_left_lp1_ranking1_fortune_review h3 {
    padding: 2px 0 0 10px;
    margin: 50px 0 20px 0;
    font-weight: bold;
    border-left: solid #60b562;
    box-sizing: border-box;
    line-height: 1.0;
    font-size: 16px;
    position: relative;
}

.main_content_left_lp1_ranking1_fortune_review h3:after {
	content:'';
	display: inline-block;
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	width:100%;
	height:1px;
	position: absolute;
	top: 26px;
	left: -5px;
}


#main_content_left_lp1_ranking2{
	padding: 10px 30px;
	box-sizing: content-box;
	margin: 0 auto;
}

#main_content_left_lp1_ranking2_desp{
	font-size: 14px;
	margin:40px 0;

}

#main_content_left_lp1_ranking2 h2 {
    padding: 2px 0 0 10px;
    margin: 30px 0 20px 0;
    font-weight: bold;
    border-left: solid #60b562;
    box-sizing: border-box;
    line-height: 1.0;
    font-size: 18px;
    position: relative;
}

#main_content_left_lp1_ranking2 h2:after {
	content:'';
	display: inline-block;
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	width:100%;
	height:1px;
	position: absolute;
	top: 26px;
	left: -5px;
}

.main_content_left_lp1_ranking2_fortune{
	width:28%;
	margin:10px 30px 10px 0;
	float:left;
	font-size:14px;
	text-align:center;
}

.main_content_left_lp1_ranking2_fortune_menu1{
	background-color:#ffe2c2;
	border-radius: 10px;
	margin-bottom:10px;
	width:180px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_lp1_ranking2_fortune_menu2{
	background-color:#ebd8ee;
	border-radius: 10px;
	margin-bottom:10px;
	width:180px;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_lp1_ranking2_fortune_menu3{
	background-color:#f7cdce;
	border-radius: 10px;
	margin-bottom:10px;
	width:180px;
	text-align:center;
	padding:8px 0;
	height:16px;
}


.main_content_left_lp1_ranking2_fortune_sec{
	margin-top:15px;
	position:relative;
	height:330px;

}

.main_content_left_lp1_ranking2_fortune_sec:hover{
	opacity: 0.7;
}



.main_content_left_lp1_ranking2_fortune_fortuneimg{
	width:150px;

}

.main_content_left_lp1_ranking2_fortune_rank{
	position:absolute;
	top:0px;
	left:15px;

}


.main_content_left_lp1_ranking2_fortune_desp{
	font-size:12px;
	text-align:left;

}

.main_content_left_lp1_ranking2_fortune_link1{
	text-align:right;
	font-size:12px;

}

.main_content_left_lp1_fortune_service_button1{
	text-align: center;
	margin:50px 0 30px;
}





/* ↓トップページ以外
-----------------------------*/

#breadcrumb{
	margin:30px 0 30px;
	font-size:12px;
	box-sizing: border-box;


}

#category_name{
	padding: 2px 0 0 10px;
	margin: 10px 0 10px 0;
	color:#876041;
	font-weight:bold;
	border-left:solid #876041;
	box-sizing: border-box;

}

#category_name p{
	line-height: 1.0;
	font-size:22px;

}

#sub_img_area{
	width: 100%;
	margin: 0 auto;
	/*background-color:#f2e9e0;*/
	background:url(img/top_bg1.png);
	background-repeat: repeat;
	height: 260px;
	text-align: center;
}

#sub_img_area img{
	margin: 30px auto 0;

}

.category_content1_sec{
	clear:both;
	width:570px;
	height:155px;
	margin: 20px auto 20px;

}

.category_content1_sec:hover{
	opacity: 0.7;
}

.category_content1_sec_left{
	float:left;
	width:160px;

}

.category_content1_sec_left img{

}

.category_content1_sec_right{
	float:right;
	width:400px;

}


.category_content1_sec_right_title{
	font-size: 20px;
    color: #78ba7a;
    font-weight: bold;
}

.category_content1_sec_right_sec{
	margin:10px 0 0;
	

}


.main_content_left_content1{
	width:680px;
	margin:30px 0 10px;
	background-color:#fff;
	border:solid 1px #e0ddd6;
	border-radius: 10px;

}

.main_content_left_content1 h1{
	margin:30px 0;
	text-align:center;
	font-size: 20px;
	color: #78ba7a;
	font-weight:bold;

}

.main_content_left_content1_sec1{
	padding:20px 20px 40px 20px;

}

.main_content_left_content1_sec1 h2{
	padding: 2px 0 0 10px;
	margin: 10px 0 20px 0;
	font-weight:bold;
	border-left:solid #60b562;
	box-sizing: border-box;
	line-height: 1.0;
	font-size:18px;
	position: relative;
}

.main_content_left_content1_sec1 h2:after{
	content:'';
	display: inline-block;
	background:url(img/top_bar4.png);
	background-repeat: repeat-x;
	width:100%;
	height:1px;
	position: absolute;
	top: 26px;
	left: -5px;
}

#sub_content_left_table1{
	width:550px;
	font-size:14px;
	margin:20px auto 20px;

}

.sub_content_left_table1_td1{
	width:150px;
	vertical-align: middle;
	background-color:#ebf7e9;
	border: 1px #e5e5e5 solid;
	padding: 20px 15px;
}

.sub_content_left_table1_td2{
	vertical-align: middle;
	border: 1px #e5e5e5 solid;
	padding: 20px 15px;
}

.sub_content_left_table1_td3{
	width:150px;
	vertical-align: middle;
	background-color:#ebf7e9;
	border: 1px #e5e5e5 solid;
	padding: 15px 15px;
}

.sub_content_left_table1_td4{
	vertical-align: middle;
	border: 1px #e5e5e5 solid;
	padding: 15px 15px;
}

.sub_content_left_table1_td5{
	width:100%;
	vertical-align: middle;
	background-color:#ebf7e9;
	border: 1px #e5e5e5 solid;
	padding: 15px 15px;
	text-align: center;
}

.sub_content_left_table1_td6{
	width:100%;
	vertical-align: middle;
	border: 1px #e5e5e5 solid;
	padding: 15px 15px;
	text-align: center;
}

#sub_content_search{
	width;1000px;
	margin:30px 0 10px;

}

#sub_content_search_table1{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px auto 0px auto;
    table-layout: fixed;
    font-size: 80%;

}

#sub_content_search_table1 th{
    border: 1px #e5e5e5 solid;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0 5px 0;
    background-color:#ebf7e9;

}

#sub_content_search_table1 td{
    border: 1px #e5e5e5 solid;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0 5px 0;
    padding:20px 0;

}

.sub_content_search_table1_menu1_fortuneimg{
	width:135px;
}

.sub_content_search_table1_menu1{
	width: 20%;
}

.sub_content_search_table1_menu2{

}

.sub_content_search_table1_menu3{

}

.sub_content_search_table1_menu3 p:after{
	content:"円～";
}

.sub_content_search_table1_menu4{

}

.sub_content_search_table1_menu4 p:after{
	content:"人";
}

.sub_content_search_table1_menu5{

}

.sub_content_search_table1_menu5 p:before{
	content:"最大";
}

.sub_content_search_table1_menu5 p:after{
	content:"無料鑑定";
}

.sub_content_search_table1_menu6{
}

.sub_content_search_table1_menu7{


}

.sub_content_search_table1_menu7 img{
	width:120px;

}


.form1_submessage{
	font-size:14px;
	font-weight:bold;

}

.form1_required_btn{
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    background-color: #49b997;
    padding: 0 10px 0 10px;
    margin: 0 0 0 0;

}

.form2_textform1{
	color: #333;
    font-size: 16px;
    text-align: left;
    border: solid 1px #ccc;
    width: 100%;
    height: 25px;

}

.form2_textareaform1{
    color: #333;
    font-size: 16px;
    text-align: left;
    border: solid 1px #ccc;
    width: 100%;

}
.form2_submit_area{
	padding:20px 0 0;
	text-align: center;

}

.form2_thanks_message{
	padding:20px 0;
	text-align: center;

}

.fortune_service_content1{
	width:570px;
	margin: 0 auto;
}

.fortune_service_content1_sec1_img{
	text-align: center;
	margin:30px 0;
}

.fortune_service_content1_sec1_img img{
	width: 340px;

}

.fortune_service_content1_sec1_img2{
	text-align: center;
	margin:30px 0;
}

.fortune_service_content1_sec1_img2 img{
	width: 300px;

}

.fortune_service_content1_sec1_graph1{
	width:400px;
	height:320px;

}

.fortune_service_totalpoint{
	font-size:20px;
	font-weight: bold;
	color: #78ba7a;

}

.fortune_service_button1{
	text-align: center;
	margin:50px 0 30px;
}

.fortune_service_sec1{
	margin:50px 0 0;
	font-size:14px;
}

.fortune_service_sec1 p{
	padding-left:10px;

}

.fortune_review_sec1{
	font-size:14px;
	margin:30px 0 30px;
}

.fortune_review_sec1_left{
	float:left;
	width:55px;
	height:70px;

}

.fortune_review_sec1_left img{
	width:50px;

}

.fortune_review_sec1_right{
	float:left;
	padding:10px 0 0;
}

.fortune_review_sec1_content{
	clear:both;
	padding: 10px 10px 0px 10px;
	background-color: #fff;
    border: solid 1px #deddd8;
    border-radius: 10px;
    position: relative;
}

.fortune_review_sec1_content:before{
	content: "";
	position: absolute;
	top: -24px;
	left: 5%;
 	margin-left: -15px;
	border: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
 	z-index: 2;
}

.fortune_review_sec1_content:after{
	content: "";
	position: absolute;
	top: -28px;
	left: 5%;
 	margin-left: -17px;
	border: 14px solid transparent;
	border-bottom: 14px solid #deddd8;
 	z-index: 1;
}

.fortune_review_sec1_detai11{
	font-size:12px;
	padding: 0 0 10px;
}

.fortune_review_sec1_pagination{
	text-align: center;
	margin:0 0 30px;
}


.page-numbers{
	font-weight: bold;
    background-color: #78ba7a;
    color: #fff;
    margin:0 5px;
    padding:0 5px;
    border-radius: 5px;
}

.current{
	color: #78ba7a;
	background-color: #fff;
}


.next,.prev{

}


/* ↓フッター
-----------------------------*/

footer{
	clear:both;
	width:100%;
	text-align: center;
	/*background-color:#48a74b;*/
	background:url(img/footer_bg1.png);
	background-repeat: repeat;
	padding:20px 0;
	color:#fff;
}

footer a{
	color:#fff;
	margin:0 20px;
}

#footer_menu{
	margin-bottom:10px;

}

.footer_bar1{
	background:url(img/footer_bar1.png);
	background-repeat: repeat-x;
	height:7px;

}


/* ↓スマホ用・レスポンシブ対応
-----------------------------*/
@media screen and (max-width: 640px) {



/* ↓基本設定(レスポンシブ用)
-----------------------------*/

.pc_none {
	display:inline;

}

.pc_block_none {
	display:block;

}

.sp_none { 
	display:none;

}

body {
	line-height:1.5;

}

/* ↓ヘッダー(レスポンシブ用)
-----------------------------*/
header{
	width: 100%;
	margin: 0 auto;
	height:auto;
}

#header_container{
	width: 100%;
	margin: 5px auto;

}

#header_container h1{
	float:none;
	text-align:center;

}

#header_container h1 img{
	width:90%;

}

#header_desp {
	float:none;
	width:90%;
	margin: 15px auto 20px;
}

#header_menu {
	clear:both;
	padding:5px 0 0;
	width:100%;
	
}

#header_menu img{
	width:49%;
}

#header_desp2{
	margin:10px 0 0 15px;
	font-size: 14px;
}

/* ↓トップページ(レスポンシブ用)
-----------------------------*/
#main{
	width: 100%;
}

#main_img_area{
	height: 170px;
}

#main_img_area img{
	margin: 20px auto 0;
	width:100%;

}


#main_content{
	width:100%;

}

#main_content_left{
	width: 100%;
	float:none;

}

#main_content_left_search{
	width:95%;
	margin:30px auto 10px;

}

#main_content_left_search_menu_img1{
	width: 100%;

}

#main_content_left_search_content1{
	width:95%;
	margin: 0 auto;

}

#main_content_left_search_content1 td{
	padding: 20px 0px 20px 15px;
}

.main_content_left_serach_td1{
	width:60px;
}

#main_content_left_rank{
	width:95%;
	margin:30px auto 10px;
}


#main_content_left_rank1{
	padding: 0 0px;
	margin: 0 auto;
	width:95%;
}


.main_content_left_rank1_fortune{
	width:47%;
	height:220px;
	margin:10px 5px 10px 5px;
	text-align:center;
	font-size:14px;
}

.main_content_left_rank1_fortune_fortuneimg{
	width:130px;

}

.main_content_left_rank1_fortune_desp{
	font-size:12px;
	text-align:left;

}

.main_content_left_rank1_fortune_privilege{
	font-size:12px;

}

#main_content_left_rank2{
	padding: 20px 0 0;
	margin: 0 auto;
	width:95%;	
}

.main_content_left_rank2_fortune{
	width:47%;
	margin:10px 5px 10px 5px;
	float:left;
	text-align:center;
}

.main_content_left_rank2_fortune_menu1{
	margin:0 auto 10px;
}

.main_content_left_rank2_fortune_menu2{
	margin:0 auto 10px;
}

.main_content_left_rank2_fortune_menu3{
	margin:0 auto 10px;
}

.main_content_left_rank2_fortune_menu4{
	margin:0 auto 10px;
}


.main_content_left_rank2_fortune_rank{
	position:absolute;
	top:0px;
	left:15px;

}


.main_content_left_rank2_fortune_desp{
	text-align:left;

}

#main_content_right{
	width:100%;
	float:none;
	clear:both;

}

#main_content_right_guide1{
	margin:30px auto 0;
	background:url(img/sidebar_guide1_bg_m.png) repeat-x;
	height:469px;
	width:90%;
	border-radius: 10px;

}

#main_content_right_guide1_img2{
	position:absolute;
	top:0px;
	left:260px;


}

#main_content_right_menu1{
	text-align: center;

}

#main_content_right_menu2{
	margin:30px auto 0;
	width:90%;

}

#main_content_right_menu2_title{
	font-size:16px;
	font-weight:bold;
	color: #fff;
	background:url(img/sidebar_menu1_menu2_m.png) repeat;
	text-align: center;
	height:50px;
	vertical-align: middle;
	padding:15px;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
}

.main_content_right_menu2_fortune{
	height:120px;
}


.main_content_right_menu2_fortune_left{
	width:140px;
}

.main_content_right_menu2_fortune_img{
	width:120px;

}

.main_content_right_menu2_fortune_right{
	width:190px;

}

#main_content_left_lp1_concept1{
	padding: 0 12px;
	box-sizing: content-box;
}


#main_content_left_lp1_ranking1{
	padding: 20px 10px 0;
	box-sizing: content-box;
}

.main_content_left_lp1_ranking1_fortune{
	width:100%;
	margin:10px auto 50px;
	text-align:center;
}

.main_content_left_lp1_ranking1_fortune_fortuneimg{
	margin:10px 0 10px;
	width:90%;

}

.main_content_left_lp1_fortune_service_button1 img{
	width:100%;
}

#main_content_left_lp1_ranking2{
	padding: 10px 10px;
	box-sizing: content-box;
	margin: 0 auto;
}

.main_content_left_lp1_ranking2_fortune{
	width:90%;
	margin:10px auto 10px;
	float:none;
	font-size:14px;
	text-align:center;
}

.main_content_left_lp1_ranking2_fortune_menu1{
	background-color:#ffe2c2;
	border-radius: 10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_lp1_ranking2_fortune_menu2{
	background-color:#ebd8ee;
	border-radius: 10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_lp1_ranking2_fortune_menu3{
	background-color:#f7cdce;
	border-radius: 10px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	padding:8px 0;
	height:16px;
}

.main_content_left_lp1_ranking2_fortune_sec{
	margin-top:15px;
	position:relative;
	height:450px;

}

.main_content_left_lp1_ranking2_fortune_rank{
	position:absolute;
	top:0px;
	left:80px;

}

.main_content_left_lp1_ranking2_fortune_desp{
	font-size:12px;
	text-align:left;
	width:80%;
	margin: 0 auto;

}

.main_content_left_lp1_ranking2_fortune_link2{
	text-align:left;
	width:80%;
	margin: 10px auto 0;

}

.main_content_left_lp1_ranking2_fortune_fortuneimg{
	width:240px;

}


/* ↓トップページ以外(レスポンシブ用)
-----------------------------*/

#breadcrumb{
	width:95%;
	padding: 0 0 0 10px;

}

#category_name{
	padding: 2px 0 0 10px;
	margin: 10px auto 10px;
	width:95%;

}

#sub_img_area{
	height: 120px;
}

#sub_img_area img{
	margin: 20px auto 0;
	width:100%;

}

.category_content1_sec{
	width:95%;

}

.category_content1_sec_left{
	width:110px;

}

.category_content1_sec_left img{
	width:100px;
	height:100px;
	margin:20px 0 0;
}

.category_content1_sec_right{
	width:190px;
}


.category_content1_sec_right_title{
	font-size: 16px;
}

.category_content1_sec_right_sec{
	font-size: 12px;
	

}

.main_content_left_content1{
	width:95%;
	margin:30px auto 10px;

}

.main_content_left_content1 h1{
	margin:30px 0 0 30px;
	text-align:center;
	font-size: 20px;
	color: #78ba7a;
	font-weight:bold;

}

#sub_content_left_table1{
	width:95%;

}

.sub_content_left_table1_td1{
	width:70px;
}

.sub_content_left_table1_td3{
	width:70px;
}

.sub_content_left_table1_td5{
	width:70px;
}


#sub_content_search{
	width;1000px;
	margin:30px 0 10px;

}

#sub_content_search_table1{
    width: 90%;
    border: 1px #e5e5e5 solid;

}


#sub_content_search_table1 th{
    width:100%;

}

#sub_content_search_table1 td{
    border: 0px;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0 5px 0;

}

#sub_content_search_table1 tr{
	border: 1px #e5e5e5 solid;

}

.sub_content_search_table1_menu1{
	 width: 100%;
	 display: block;
}

.sub_content_search_table1_menu1_fortuneimg{
	width:200px;
}

.sub_content_search_table1_menu2{
	 width: 100%;
	 display: block;
	 text-align:left;
}

.sub_content_search_table1_menu2 p{
	width:60%;
	margin: 0 auto;

}

.sub_content_search_table1_menu2 p:before{
	content: "鑑定方法：";

}

.sub_content_search_table1_menu3{
	 width: 100%;
	 display: block;
}

.sub_content_search_table1_menu3 p{
	width:60%;
	margin: 0 auto;

}

.sub_content_search_table1_menu3 p:before{
	content: "料金：";

}

.sub_content_search_table1_menu3 p:after{
	content:"円～";
}

.sub_content_search_table1_menu4{
	 width: 100%;
	 display: block;
}

.sub_content_search_table1_menu4 p:before{
	content: "占い師の在籍数：";

}

.sub_content_search_table1_menu4 p:after{
	content:"人";
}

.sub_content_search_table1_menu5{
	 width: 100%;
	 display: block;
}

.sub_content_search_table1_menu5 p:before{
	content:"初回特典：最大";
}

.sub_content_search_table1_menu5 p:after{
	content:"無料鑑定";
}

.sub_content_search_table1_menu6{
	 width: 100%;
	 display: block;
}

.sub_content_search_table1_menu6 p:before{
	content:"総合評価：";
}

.sub_content_search_table1_menu7{
	 width: 100%;
	 display: block;
	 margin:0 0 30px;

}

.sub_content_search_table1_menu7 img{
	width:160px;

}


.fortune_service_content1_sec1_img img{
	width: 250px;

}

.fortune_service_content1_sec1_img2{
	text-align: center;
	margin:30px 0;
}

.fortune_service_content1_sec1_img2 img{
	width: 200px;

}

.fortune_service_content1_sec1_graph1{
	width:280px;
	height:200px;

}

.fortune_service_totalpoint{
	font-size:16px;
	font-weight: bold;
	color: #78ba7a;

}

.fortune_service_sec1{
	margin:0;
	font-size:14px;
}

.fortune_review_sec1_detai11{
	font-size:12px;
	padding: 0 0 10px 10px;
}


.fortune_review_sec1_content:before{
	content: "";
	position: absolute;
	top: -24px;
	left: 9%;
 	margin-left: -15px;
	border: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
 	z-index: 2;
}

.fortune_review_sec1_content:after{
	content: "";
	position: absolute;
	top: -28px;
	left: 9%;
 	margin-left: -17px;
	border: 14px solid transparent;
	border-bottom: 14px solid #deddd8;
 	z-index: 1;
}


/* ↓フッター(レスポンシブ用)
-----------------------------*/

footer{
	clear:both;
	width:100%;
	text-align: center;
	/*background-color:#48a74b;*/
	background:url(img/footer_bg1.png);
	background-repeat: repeat;
	padding:20px 0;
	color:#fff;
	font-size:14px;
}

footer a{
	color:#fff;
	margin:0 20px;
}

#footer_menu{
	margin-bottom:10px;

}

.footer_bar1{
	background:url(img/footer_bar1.png);
	background-repeat: repeat-x;
	height:7px;

}





}