@charset "UTF-8";

div#header div.h2 h2 {
	background: url(../images/ohaka_raises_h2.jpg) top left no-repeat;
}
/* ============ 各ページの内容 #main ============== */
#main h3.h3_1 {
	display: block;
	width: 672px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ohaka_raises_list_h3_1.gif) top left no-repeat;
	margin: 0 0 0 25px;
}



/* =================　検索条件 ==================== */
#main .jyoken {
	width: auto;
	height:auto;
    margin: 16px 40px 0 40px;
    border: 3px solid #e1e1e1;
    display: block;
    box-sizing: border-box;
    padding:20px;
}
@media screen and (max-width:768px) {
    #main .jyoken{
        margin:0;
        padding:10px;
    }    
}
#main div.jyoken h4 {
	width: auto;
	height: 38px;
	overflow: hidden;
}
div.jyoken_btm{
	background: url(../images/ohaka_raises_jyoken_bottom.jpg) left bottom no-repeat;
	padding-bottom: 18px;
}

div.jyoken dl {
    display: flex;
}
div.jyoken dl dt {
	color: #536d7b;

}
div.jyoken dl dd {
	color: #40474d;

}

/* ページャー */
#main div#pager {
	margin: 20px 40px 0 40px;
	padding-bottom: 15px;
}
@media screen and (max-width:768px) {
#main div#pager {
	margin: 0;
}
}
#main div#pager p.kensu {
	float: left;
	font-size: 140%;
	padding-top: 2px;
}
#main div#pager p.pagelink {
	color: #9D9D9D;
	float: right;
	font-size:130%;
}

#main div#pager p.pagelinkb {
	color: #9D9D9D;
	font-size:140%;
}

/* リスト */
#main div.raises_list {
	clear:both;
    width: 660px;
    height: auto;
    margin: 20px 0 0 40px;
    padding: 10px;
    box-sizing: border-box;
	border-bottom: 1px dashed #80909A;
}
@media screen and (max-width:768px) {
    #main div.raises_list {
	    width: 100%;
	    margin: 0;
    }
}

#main div.raises_list div.h4 {
	width: 640px;
	height: auto;
	background:#00aba4;
}
@media screen and (max-width:768px) {
    #main div.raises_list div.h4 {
        width:100%;
    }
    
    
}


#main div.raises_list div.h4 h4 {
	font-size: 120%;
	color: #fff;
	padding: 6px 0 5px 7px;
}
@media screen and (max-width:768px) {
    #main div.raises_list div.h4 h4 {
	font-size:inherit;
    }
}

#main div.raises_list div.h4 span {
	background: #fff;
	color: #1f868f;
	font-size: 80%;
	font-weight: normal;
	padding: 2px 4px 2px 6px;
	margin-left: 3px;
}

#main div.raises_list div.h4_a {
	float: right;
	margin: 4px 7px 4px 7px;
}
#main div.raises_list div.h4_a ,
#main div.raises_list div.h4_a a {
	display: block;
	width: 88px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ohaka_raises_list_h4_a.jpg)
}
#main div.raises_list div.h4_a a:hover {
	background: url(../images/ohaka_raises_list_h4_a_on.jpg)
}


/* リスト 左側 */

.list-box{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
@media screen and (max-width:768px) {
	.list-box{
		display: block;
	}
}

#main div.raises_list div.left_box {
	max-width: 260px;
	height: auto;
	margin-top: 10px;
	padding-bottom: 20px;
}
@media screen and (max-width:768px) {
	#main div.raises_list div.left_box {
        max-width: 100%;
		padding-bottom: 0;
    }
}


#main div.raises_list div.left_box ul {
	margin-top: 10px;
}
#main div.raises_list div.left_box ul li {
	margin-bottom: 3px;
	font-size: 130%;
	color: #40474d;
}
#main div.raises_list div.left_box ul li input {
	vertical-align: middle;
	margin-right: 3px;
}
.detail-btn{
    position:relative;
    background:#adadab;
	border-radius:20px;
}
.detail-btn a{
    color:#fff;
    display:block;
    padding:6px;
    text-align:center;
    text-decoration: none;
    transition:all 0.5s;
	border-radius:20px;
}
.detail-btn a:hover{
    background:#f7900c;  

}
.detail-btn:after{
    content: "";
    position:absolute;
    border:2px solid #FFF;
    border-width:2px 2px 0 0;
    padding:3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top:12px;
    right:10px;        
}
.text-area{
    width: 100%;
}
@media screen and (max-width:768px) {
    .text-area{
        width: 100%;
    }
}
.text-area p{
    padding:10px;
    line-height:1.8em;
    font-size:1.0rem;
}
@media screen and (max-width:768px) {
    .text-area p{
        font-size:0.9rem;
        padding:5px 15px;
        line-height:1.6em;
    }
    
}

.toiawase_area{
	background: #d7f3c9;
    padding: 10px;
    text-align: center;
}

.label-area{
    display:block;
	margin-bottom:10px;

}


.label-data{
    padding:4px 8px;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    font-size: 12px;
}
.green{
    background: #009160;
}
.orange{
    background: #f17a23;

}




/* リスト 右側 */

.data_detail{
	width:100%;
	margin-top:10px;
	padding:0 0 0 15px;
}
@media screen and (max-width:768px) {
	.data_detail{
		padding:0;
	}
}



/**
table.access{
	width:100%;
	margin-top:10px;
	padding-bottom: 20px;
}
@media screen and (max-width:768px) {
    table.access{
    }
    
}


table.access th {
	width: 30%;
	background: #edf1f7 url(../images/ohaka_raises_list_th_bg.gif) right repeat-y;
	border-bottom: 2px solid #FFF;
	color: #3E628B;
	font-weight: normal;
	padding: 6px 9px 5px 9px;
}
table.access td {
	color: #333;
	padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #FFF;
	line-height:1.5em;
	padding: 5px 9px;
}

table.access th.siryou_left {
	background: #ffe9e3 url(../images/ohaka_raises_list_th_bg2.gif) right repeat-y;
	color:#D02727;
}
table.access td.siryou_right {
	background: #FFF3EF;
}

p.kotsu{
	color:#4F76AE;
	font-size:85%;
}

*/


/* 一括で申し込む */
#main ul.button_under {
	margin: 28px 0 40px 160px;
	height: auto;
}
@media screen and (max-width:768px) {
    #main ul.button_under{
    margin: 28px 10px 40px 10px;
    display: flex;
    }    
}

#main ul.button_under li {
	float: left;
	margin-right: 15px;
}
#main ul.button_under li.btn1 ,
#main ul.button_under li.btn1 a {
	display: block;
	width: 192px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ohaka_raises_list_btn01.jpg) top left no-repeat;
}
#main ul.button_under li.btn1 a:hover {
	background: url(../images/ohaka_raises_list_btn01_on.jpg) top left no-repeat;
}

#main ul.button_under li.btn2 ,
#main ul.button_under li.btn2 a {
	display: block;
	width: 192px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ohaka_raises_list_btn02.jpg) top left no-repeat;
}
#main ul.button_under li.btn2 a:hover {
	background: url(../images/ohaka_raises_list_btn02_on.jpg) top left no-repeat;
}

/* ============ サイド #side ============== */
div#side dl.side_menu {
	background: #f23822 url(../images/ohaka_raises_side_bottom.jpg) left bottom no-repeat;
	padding-bottom: 3px;
} 
div#side dl.side_menu dt {
	background: 0;	
	padding-top: 5px;
	padding-bottom: 5px;
}
div#side dl.side_menu dt.raises_top {
	background: rul(../images/ohaka_raises_side_menu_top.jpg) top left no-repeat;
}
div#side dl.side_menu dd.search {
	background: #fceee2;
	padding: 8px;
}

/* 絞込み検索 */
div#side dl.side_menu dd.search {
	color: #2c3740;
}
div#side dl.side_menu dd.search ul {
	font-size: 93%;
}
div#side dl.side_menu dd.search ul li {
	margin-bottom: 2px;
}
div#side dl.side_menu dd.search input {
	vertical-align: middle;
	margin-right: 3px;
}
div#side dl.side_menu dd.search .check1 {
	margin-bottom: 5px;
}

div#side dl.side_menu dd.search h4 {
	font-size: 93%;
	marign-top: 5px;
	background: #f94b27;
	color: #fff;
	font-weight: normal;
	padding: 1px 0 1px 5px;
}

div#side dl.side_menu dd.search h5 {
	font-size: 100%;
	color: #f94b27;
	margin: 6px 0 4px;
}

div#side dl.side_menu dd.search ul.area_choice {
	border-bottom: 1px dotted #50616b;
	padding-bottom: 8px;
	padding-left: 10px;
}
div#side dl.side_menu dd.search ul.area_choice li {
	width: 75px;
	float: left;
}

div#side dl.side_menu dd.search ul.kind_choice {
	border-bottom: 1px dotted #50616b;
	padding-bottom: 8px;
	padding-left: 10px;
}
div#side dl.side_menu dd.search ul.kind_choice li {
	padding-left: 17px;
	text-indent: -17px;
}

div#side dl.side_menu dd.search ul.budget_choice {
	padding-bottom: 8px;
	padding-left: 10px;
}
div#side dl.side_menu dd.search .center {
	text-align: center;
	margin: 5px 0;
}
div#side dl.side_menu dd.search .btn_search {
	margin: 0 auto;
}
div#side dl.side_menu dd.search .btn_search ,
div#side dl.side_menu dd.search .btn_search a {
	display: block;
	width: 150px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/ohaka_raises_side_btn_serch.jpg) top left no-repeat;
}
div#side dl.side_menu dd.search .btn_search a:hover {
	background: url(../images/ohaka_raises_side_btn_serch_on.jpg) top left no-repeat;
}


