@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#PAGE .SHEET .SIDE_WHITE ul li a.BUSINESS:link	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}
#PAGE .SHEET .SIDE_WHITE ul li a.BUSINESS:visited	{ background:#e4f4fb url(../../img/arrow_black.png) no-repeat 8% 50%; background-size:4px auto; color:#000;}

ul.LINK { width:700px; float:left; clear:none; margin:0 0 30px 0; }
ul.LINK li { width:350px; float:left; clear:none; text-align:center; }
ul.LINK li a { width:auto; }

/*種石追加分*/
#main_culm #inner_contents .logo_img {
	margin-top:10px;
	width:100%;
	text-align:center;
}
#main_culm #inner_contents .three_img {
	margin-top:20px;
	}
#main_culm #inner_contents .three_img .left_edge{
	margin-left:0px;
	float:left;
	}
#main_culm #inner_contents .zigyou_text {
	font-size: 12px;
	margin-top:30px;
}
#inner_contents #btn_surch .left_img {
	float: left;
}
#inner_contents #btn_surch .right_img {
	float: right;
}
	
#main_culm #inner_contents .three_img .others{
	margin-left:5px;
	float:left;
}
#main_culm #inner_contents .zigyou_link {
	margin-top:30px;
	width: 100%;
}
.icon_text{
	float:right;
	width:220px;
}
.icon_text img{
	float: left;
padding-top: 8px;
}

.icon_text p{
	float:left;
	line-height:0px;
	margin-left:3px;
}

#main_culm #inner_contents .zigyou_link a{
	float:right; color:#1D99DC;
}
#main_culm #inner_contents .zigyou_link a:hover{ text-decoration:underline; }
#main_culm #inner_contents .zigyou_link a:active{ text-decoration:underline; }
#text_tyuukaizigyou{
	margin-top:40px;
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
	width:100%;
}
#text_tyuukaizigyou{
	text-align:center;
	margin-top:30px;
}
#text_tyuukaizigyou br{
	display:none;
}
#btn_surch{
	margin-top:40px;
}
#inner_contents #btn_surch .INDEX_SP	{ width:101%; float:left; margin:0; display:inline; }
#inner_contents #btn_surch .INDEX_SP li	{ width:49%; float:left; display:inline; margin:10px 0 0 0; text-align:center;}
#inner_contents #btn_surch .INDEX_SP li.INDEX_SP_R	{ float:right; }
#inner_contents #btn_surch .INDEX_SP li a	{ height:auto; float:left; border:4px solid #1da4e7; background:#ededed; }
#inner_contents #btn_surch .INDEX_SP li a .ILL	{ width:100%; float:left; margin:0  90S0; border-radius:50%; }

.INDEX_SP .INDEX_SP li a .PHOTO	{ width:100%; float:left; margin:0; }


.INDEX_SP .INDEX_SP_S a { width:92.5%; padding:3px 0 0 2%; }
.INDEX_SP .INDEX_SP_S a span { width:100%; height:98%; float:left; padding:0 0 10px 0; background:#fff; }
.INDEX_SP .INDEX_SP_S a span h3 { width:92.5%; padding:15px 0 0 2%; font-size: 13px; font-weight: normal; margin-top: 0px; line-height:7px; margin-left:3px; margin:0 auto;}
.INDEX_SP .INDEX_SP_S a span h3 img{ vertical-align:middle; margin-right:5px;}
.INDEX_SP .INDEX_SP_S a figure { position:relative; overflow:hidden; width:140px; height:140px; float:left; margin:20px 0 0 75px; border-radius:50%; }
.INDEX_SP .INDEX_SP_S a figure img.ILL { width:100%; height:auto; position:relative; margin:0; border-radius:50%; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; }
.INDEX_SP .INDEX_SP_S a:hover figure img.ILL {  }
.INDEX_SP .INDEX_SP_S a figcaption { position:absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; border-radius:50%; background: rgba(29,161,228,.3); -webkit-transform: rotateY(-90deg) rotateX(-90deg); transform: rotateY(-90deg) rotateX(-90deg); -webkit-transition: .3s; transition: .3s; opacity: 0; }
.INDEX_SP .INDEX_SP_S a:hover figure figcaption { -webkit-transform: rotateY(0) rotateX(0); transform: rotateY(0) rotateX(0); opacity: 1; }
.INDEX_SP .INDEX_SP_S a figcaption img { width:10px; float:left; margin:60px 0 0 65px; }

@media screen and (max-width: 740px){

.logo_img img {
	width:100%;
}
#main_culm #inner_contents .three_img {
	margin-top:0px;
	}
.three_img img {
	width:100%;
	margin-top:10px;
}
#main_culm #inner_contents .three_img .others{
	margin-left:0px;
	float:left;
}
#text_tyuukaizigyou br{
	display:block;
}
#main_culm #inner_contents .zigyou_text {
	font-size: 12px;
	margin-top:30px;
	padding-bottom:20px;
}
.chousei{
	margin: 40px auto 0 !important;
	float: none !important;

}

}
.side__img {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 0px 0;
    background-color: #e4f4fb;
    padding-top: 10px;
}
.side__img img{
	border: 1px solid #ccc;
}
