@charset "shift_jis";
/*================================== basic==================================*/
* {	border : 0;	margin : 0;	outline : 0;	padding : 0;	font : inherit;	font-family : inherit;	font-size : 100%;	font-style : inherit;	font-weight : inherit;	text-decoration : none;	vertical-align : baseline;	}html {	font-size : 62.5%;	width : 100%;	height : 100%;}body {	width : 100%;	height : 100%;	font-size : 10px;	font-size : 1.0rem;	line-height : 1;	position : relative;	-webkit-text-size-adjust : 100%;	    -ms-text-size-adjust : 100%;	     -o-text-size-adjust : 100%;	        text-size-adjust : 100%;}article , aside , dialog , figure , footer , header , main , menu , nav , section {	display : block;}audio , canvas , video {	display : inline-block;}html , body , div , span , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , abbr , address , cite , code , del , dfn , em , img , ins , kbd , q , samp , small , strong , sub , sup , var , b , i , dl , dt , dd , ol , ul , li , fieldset , form , label , legend , table , caption , tbody , tfoot , thead , tr , th , td , article , aside , canvas , details , figcaption , figure , footer , header , hgroup , menu , nav , section , summary , time , mark , audio , video {	font-family : "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-weight : normal;}br , hr {	display : block;}blockquote , q {	quotes : none;}blockquote:before , blockquote:after , q:before , q:after {	content : "";	content : none;}input , select {	vertical-align : middle;}ul , ol {	list-style-type : none;	margin : 0;	padding : 0;}table {	border-collapse : collapse;	border-spacing : 0;}img {	vertical-align : top;	border : none;}a {	outline : none;	text-decoration : none;}
a:link {	color : #61b2e7;}a:visited {	color : #61b2e7;}a:hover {	color : #025f95;	text-decoration : underline;}a:active {	color : #333333;	text-decoration : underline;}.clearfix {	zoom : 1;}.clearfix:after {	display : block;	content : "";	clear : both;}

/*================================== Base ==================================*/
.clearfix { clear:both !important; }

body{
	background-color: #f4fcfe;
	background-size: 100% auto;
	background-attachment: fixed;
}
.wrapper{
	position: relative;
	width: 1056px;
	margin: 0 auto;
	padding: 0 12px;
}

/* header */
header{
	position: absolute;
	top: 20px;
	left: 44px;
	width: 113px;	
	height: 36px;
}

/* footer_nav */
footer{
	padding: 46px 0;
	text-align: center;
}
.foot_nav{
	margin-bottom: 20px;
}
.foot_nav li{
	display: inline-block;
	margin: 0 24px;
	font-size: 1.4rem;
}

.f12 { font-size:93%; }

iframe[src^="https://calendar.google.com/calendar/embed"]{
  width:100%;
}

/*================================== Parts ==================================*/
.cont_box{
	background-color: #ffffff;
	padding: 10px 0 0;
	overflow: hidden;/* clearFix */
}

.contact_box {
 padding:20px 40px 20px 40px;
}
.btn_conv{
	margin: 0 0 52px;
	text-align: center;
}
.btn_pagetop{
	margin: 52px 0 0;
	text-align: right;
}

/*== #lead
==================================*/
#lead{
	background: #fff;
}
.lead_tit{
	padding-left: 30px;
}

.lead_tit h2{
	font-size: 25px;
	text-align: center;
	color: #025f95;
	padding-top: 10px;
	padding-bottom: 20px;
}

.lead_tit p{
	font-size: 18px;
	width: 960px;
	padding-left: 80px;
	padding-top: 10px;
}

.lead_cont{
	padding: 21px 0 30px;
	overflow: hidden;
}
.lead_cont_img{
	float: right;
	width: 140px;
	padding: 0px 10px 0px 0px;
}
.lead_cont_txt{
	float: left;

	
}
.lead_cont_txt p{
	margin: 0 0 27px;
}


/*== #comparison
==================================*/
#comparison{
 padding: 20px 80px 0;
}
.comparison_tit{
	margin: 0 0 30px;
}

.comparison_cont table{
	width: 100%;
}

.comparison_cont h3{
	fon	t-size: 14px;
	padding: 10px 0 0;
}

.comparison_cont p{
	font-size: 18px;
	padding: 0 0 5px;
}

table {
	font-size: 16px;
	text-align: left;
}

.pd10 { padding:30px;}

.f10 { font-size:65%; }


.f16 { font-size:153.1%; }

.mt10 { margin: 10px 0 0; }

.mt30 { margin: 30px 0 0; }

.mt50 { margin: 50px 0 0; }

.ml10 { margin: 0 0 0 10px; }

.ml50 { margin: 0 0 0 200px; }

.mg20 {margin:20px;}

.mg50 {margin:50px;}

.contact {
background-color:#e2f4f9;

}

h3 {font-size:150%;
	
}

h2 {font-size:200%;
	
}



.tbl1 table {
	border-collapse: collapse;
	
}

.tbl1 th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	border: 1px solid #025f95;
	background: #0852ad;
	color: #FFF;
}

.th1 {
	width:50px;
}

.th2 {
	width:80px;
}

.th3 {
	width:350px;
}

.th4 {
	width:190px;
}

.th5 {
	width:160px;
}

.th6 {
	width:90px;
}

.tbl1 td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #025f95;
	text-align: center;
}

.tbl2 table {
	border-collapse: collapse;
	
}

.tbl2 th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	border: 1px solid #ffc0c0;
	background: #d00458;
	color: #FFF;
}


.tbl2 a:link {	color : #bd4444;}
.tbl2 a:visited {	color : #bd4444;}
.tbl2 a:hover {	color : #fc8383;}

.tbl2 td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #ffc0c0;
	text-align: center;
}



.tbl3 table {
	border-collapse: collapse;
	
}

.tbl3 th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	border: 1px solid #7cc557;
	background: #2f8900;
	color: #FFF;
}


.tbl3 a:link {	color : #357e0f;}
.tbl3 a:visited {	color : #357e0f;}
.tbl3 a:hover {	color : #74b750;}

.tbl3 td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #7cc557;
	text-align: center;
}



.xone {
	color:#55bc1d;
}

.xtwo {
	color:#d1b415;
}


.logo { background: .FFF; padding: 10px;}
.logo p { text-align: left;}

.foot_nav li{
	font-size: 12px;
}

}


div.button img {
	width:60%;
}

img.button {
	width:60%;
}

.center { text-align: center; }

a:hover img{
	-moz-opacity: 0.48;
	opacity: 0.48;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=48);
}