﻿@charset "utf-8";

html {color: #000;overflow-y: scroll;}

body {
	margin: 0;
	padding: 0;
	background:#fff;
	-webkit-text-size-adjust: 100%;
	font:13px Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';

	/* for IE Quirks Mode */
	font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';
	
	line-height:1.7;
}

div,p { margin:0; padding:0;}

img { border:0; display:block; vertical-align:top; max-width:100%; height:inherit; width:inherit; zoom: 1;}

.noVisual { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; font-size: 1px; overflow: hidden;}

#body_inner {background:#ffffff;}

#Head_ex { height:116px; background:#ffffff; min-width:960px; overflow: hidden;}
#head_inner { height:inherit;}
#headLogo { position:absolute; top:20px; left:30px;}

.pch1 { display:block;}
.phone { display:none;}

.pch1.logokirin { width:auto; height:26px; margin-bottom:5px;}
.phone.logokirin { width:auto; height:19px; margin-bottom:5px;}
.pch1.logokyowakirin { width:auto; height:42px;}
.phone.logokyowakirin { width:auto; height:30px;}

#Main_inner{ padding:120px 0;}

/* for IE */
#Head_ex, #Main, #Main_inner { min-height: 1px; }

#Cont { width:960px; margin:0 auto; }

#Cont section{font-size:1.18em; margin-bottom:30px;}

.align-R {text-align:right!important;}

.mb30 { margin-bottom: 30px !important; font-size:1.50em; font-weight: bold;}
.mb20 { margin-bottom: 20px !important;}


@media screen and (max-width: 960px){
	#body_inner { background:#ffffff;}
	#Head_ex { min-width:inherit !important;}

	.phone { display:none;}
	.pch1 { display:block;}
	
	#Main_inner { padding:20px 0;}
	#Cont{ width:96%; margin:0px 2%;}
}


@media screen and (max-width: 640px){
	#body_inner { background:#ffffff;}
	#Head_ex { height:75px;}
	#headLogo { position:absolute; top:15px; left:15px;}

	.phone { display:block;}
	.pch1 { display:none;}

	#Main { margin:30px auto 57px;}
}
