@charset "utf-8";
/* CSS Document */


/* bootstrap.css基本の打消し（同じclass名での書き換え）
---------------------------------------------------- */
body{ margin:0px; padding:0px}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal; clear:both}
p{ margin:0px; padding:0px}

.navbar {
  margin-bottom:0px;
  border:none;
}
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #eee8e0;}
.table{ margin-bottom:30px}
.table th{ width:30%}

@media (min-width: 768px) {.btn-group-vertical a{ padding-top:15px;padding-bottom:15px}}


/* 全体構造
---------------------------------------------------- */
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, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
    zoom:1;/*for IE 5.5-7*/
	overflow:hidden;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{clear:both;}

img{border:0;vertical-align:bottom;}

a {
	outline:none;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

hr {
    display:block;
    height:1px;
    border-top:1px dotted #333;
    margin:0;
    padding:0;
	margin-bottom:20px
}

body{
	font-size:85%;/* 基本のフォントサイズ */
	line-height:1.7em;/* 基本の行間 */
	font-family:FontAwesome, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#565656;
}

h1{
	height: 0;
	text-indent: -9999px;
}


/* link
---------------------------------------------------- */
a:link,a:visited,a:hover,a:active{text-decoration:none; color:#e27285}

.link_kon a:link,a:visited,a:hover,a:active{text-decoration:none; color:#f58599}

/* header
---------------------------------------------------- */
header{
	padding:15px 0 25px;
}
header .logo{
	width: 440px;
	float:left;
}
header .tel{
	padding-top: 20px;
	width: 455px;
	float:right;
	text-align: right;
	font-size:1.5rem;
}
header .tel span{
	font-size:2.3rem;
}
.key{
	background: #F4F6F8;
}
.key .img{
	position: relative;
	display: block;
	width: 1280px;
	margin:0 auto;
}
.key .img span{
	position: absolute;
	font-size: 5.0rem;
	bottom:30px;
	left:50px;
	font-weight: bold;
	color:#FFF;
	letter-spacing: 8px;
	text-shadow: 0 0 3px rgba(0,0,0,0.8);
}
.key .img img{
	width: 100%;
	height: auto;
}

/* footerも共通 */
.btn_access{ background-color:#f99;margin-bottom:10px}
.btn_fb{ background-color:#3b579d;margin-bottom:10px}
.btn_access a,
.btn_fb a{ color:#fff; padding:5px 0px; display:block; text-align:center; font-weight:bold; font-size:90%;}
.btn_access span,
.btn_fb i{ font-size:20px; vertical-align:top}
/* ------------ */



/* navigation03
---------------------------------------------------- */
#navi03{  color:#333; width:100%; padding:0px 0px; border-bottom:solid 1px #ccc}
#navi03 .navbar {border-radius: 0px; border:0px; padding:0px; font-size:110%; margin-bottom:0px; min-height:0px;}
#navi03 .navbar-nav{ padding:0px; border:0px;}

#navi03 .navbar-nav > li > a { font-size:1.6rem;padding:15px 20px; background:#fff; color:#333; margin:10px; border-radius:4px;text-align:left;box-shadow: 0px 1px 3px 0px #ccc inset;}
#navi03 .navbar-nav > li { margin-bottom:0xp; border:0px; }
#navi03 .navbar-nav > li .en{ color:#25a2d2; font-size:60%; float:right}
#navi03 .navbar-nav > li.active .en{ color:#fff;}
#navi03 .navbar-nav > li  a:hover .en{ color:#fff;}

@media (min-width: 768px) {
#navi03 .navbar-nav {float:  none; margin: 0;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
#navi03 .navbar-nav li > a { background: none; color:#333;margin:0px;border-radius:0px;box-shadow: 0px 0px 0px 0px #000 inset; text-align:center;}

#navi03 .navbar-nav > li .en{  float: none}

#navi03 .navbar-nav > li{ text-align:center; }
#navi03 .navbar-nav {  background: none;}
#navi03 .nav li{ width:25%;}
}

#navi03 .navbar a{ color:#333;  }		
#navi03 .navbar .active a{ background:url(../images/index/bg_mizuiro.jpg) repeat; border-bottom:0px; color:#fff;}
#navi03 .navbar a:hover{ background:url(../images/index/bg_mizuiro.jpg) repeat; border-bottom:0px; color:#fff;}

@media (min-width: 768px) {
#navi03 .navbar .active a{ background:url(../images/index/bg_mizuiro.jpg) repeat;}
}

#navi03 .navbar-header{ text-align:center; font-size:10px;}


/* midashi
---------------------------------------------------- */
.tit01{
	font-size:120%;
	color:#630;/*茶*/
	font-weight:normal;
	margin-bottom:20px;
	line-height:140%;
}
@media (min-width: 768px) {
.tit01{
	font-size:150%;
	line-height:140%;
}
}


/* 下部お問い合わせ
---------------------------------------------------- */
.otoiawase_waku{
	border-collapse:collapse;
	border:1px solid #70b140;
	padding:20px;
}

.otoiawase_waku .title{
	font-family:"Times New Roman","mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	font-size: 160%;
	color:#336601;
	font-weight:normal;
	margin-bottom:10px;
	line-height:140%;
	background:url(../images/icon_happa.jpg) no-repeat left center;
	padding-left:42px;
	min-height:37px;
	_height:37px;
}
.otoiawase_waku .title2{
	font-family:"Times New Roman","mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	font-size: 160%;
	color:#336601;
	font-weight:normal;
	margin-bottom:10px;
	line-height:140%;
}
.otoiawase_waku .title2_1{
	font-family:"Times New Roman","mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	font-size: 140%;
	color:#336601;
	font-weight:normal;
	margin-bottom:10px;
	line-height:140%;
}
.otoiawase_waku .comment {color:#336601;}


@media (min-width: 768px) {
	.otoiawase_waku{
		padding:30px;
	}
	.otoiawase_waku .title {font-size:180%;}
	.otoiawase_waku .title2 {font-size:180%;}
	.otoiawase_waku .title2_1{
		margin-bottom:20px;
		font-size:180%;
		text-align:center;
	}
}
@media (min-width: 992px) {
	.otoiawase_waku .title2 {text-align:center;}
}




/* 中ページ　h2タイトル
---------------------------------------------------- */
#midashi_h2{ background:url(../images/bg_h2.jpg) no-repeat center; background-size:auto}
@media (min-width: 768px) {
	#midashi_h2{ background:url(../images/bg_h2.jpg) no-repeat center; background-size:cover}
}

#h2_title{ margin-bottom:20px}
#h2_title h2{
	font-family:"Times New Roman","mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝B","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	text-shadow: 0px 0px 3px rgba(0,0,0,1);
	font-size:190%;
	padding:20px 0px;
	text-align:center;
	color:#fff;
}
#h2_title h2 span{ display:block; font-size:60%; margin-top:10px}
@media (min-width: 768px) {
	#h2_title{ margin-bottom:30px;}
	#h2_title h2{font-size:220%;padding:50px 0px}
}


.pankuzu {
	font-size:90%;
	margin-bottom:30px;
}
.pankuzu a:link,a:visited,a:hover,a:active{text-decoration:none; color:#f58599}

/* 写真
---------------------------------------------------- */
.img-thumbnail_10 {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd3ba;
  border-radius: 10px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

/* リスト
---------------------------------------------------- */
.list_ol{
	list-style:decimal;
	margin-left:25px;
}

.list_star li{
	list-style:none;
	background:url(../images/icon_star.png) no-repeat left 3px;
	padding-left:18px;
}
/*
.list_star span {color:#ffb102;}
*/

/* hanyo
---------------------------------------------------- */
.large{font-size:130%;line-height:1.7em}
.small{font-size:80%;line-height:1.5em; font-weight:normal}
.lsn{ list-style:none;}
.lhn{ line-height:normal}
.dsb{ display:block}
.dsi{ display:inline}

.red{color:#c33}
.pink{color:#f79d9c}
.purple{color:#ac91b0}
.mizuiro{color:#6dbab4}
.yellow{color:#f5cb6a}
.cha{color:#a2987e}
.gold {color:#cabe8b;}

.tac-sm{ text-align:left}
.tac-pc{ text-align:left}
.bold {font-weight:bold;}

@media (min-width: 768px) {.tac-sm{ text-align:center}}
@media (min-width: 992px) {.tac-pc{ text-align:center}}

.mawarikomi_r .image{
	float:right;
	margin-left:20px;
}
.mawarikomi_l .image{
	float:left;
	margin-right:20px;
}
.mawarikomi_r .text,
.mawarikomi_l .text{
	overflow:hidden;
	zoom:1;
}

/* テーブル
---------------------------------------------------- */
table{border-spacing:0;border-collapse:separate;}
table ul, table ol{margin-left:20px;}

.table1{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:90%;
}
.table1 th,.table1 td{
	padding:7px 5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table1 th{
	background-color:#efefef;
	font-weight:normal;
	text-align:center;
	widows:1%;
	white-space:nowrap;
}

/*.table1 td strong{ font-weight:normal}*/
@media (min-width: 768px) {
	.table1{height:180px; font-size:100%}
	.table1 th{ padding:7px 10px}
	.table1 td{padding:7px 10px;}
	.table1 td strong{ font-weight:bold}
}



.dl_about{ width:100%;}
.dl_about dt{ padding-top:10px;color:#966;}
.dl_about dd{ padding-bottom:10px;border-bottom:1px solid #ead4d4;}
.dl_about dd li{list-style-type: none; color: #333; display:inline; margin-right:15px}
.dl_about dd li:before { content: "●"; color: #f66;} 
@media (min-width: 768px) {
	.dl_about dt{padding-top:15px;}
	.dl_about dd{padding-bottom:15px;}
}

.table_form{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #b8e098;
	border-right:1px solid #b8e098;
	margin-bottom: 25px;
}
.table_form th{
	width:100%;
	border-left:1px solid #b8e098;
	padding:15px 15px 5px 15px;
	display: block;
	color:#336601;
	background-color:#e1f9cf;
}
.table_form td{
	width:100%;
	border-left:1px solid #b8e098;
	border-bottom:1px solid #b8e098;
	padding:0px 15px 15px 15px;
	display: block;
	background-color:#e1f9cf;
}
.table_form th span{
	font-size:80%;
	background-color:#f8b200;
	color:#fff;
	padding:0px 10px;
	border-radius:3px;
	float:right
}
.table_form2 th span{
	font-size:80%;
	background-color:#f8b200;
	color:#fff;
	padding:5px 10px;
	border-radius:3px;
	float:right;
	font-weight:bold;
	margin-left:5px;
}
@media (min-width: 768px) {
	.table_form th{
		width:30%;
		border-left:1px solid #b8e098;
		border-bottom:1px solid #b8e098;
		color:#336601;
		padding:15px 25px;
		vertical-align:middle;
		text-align:left;
		display:table-cell;
	}
	.table_form td{
		border-left:1px solid #b8e098;
		padding:15px 25px;
		display:table-cell;
		background-color:#fff;
	}
}



.table_form2{
	width:100%;
	border-collapse:collapse;
}
.table_form2 th{
	width:100%;
	padding:20px 0 10px 0;
	display: block;
	font-size:110%;
	line-height:120%;
	color:#336601;
}
.table_form2 td{
	padding:0px 0 20px 0;
	display: block;
	border-bottom:1px solid #b8e098;
}
.table_form2 th.last {border:none;}
.table_form2 td.last {border:none; padding-bottom:0;}

.table_form2 .tit02_s{
	font-size:100%;
	color:#059aab;/*水色*/
	line-height:140%;
	font-weight:bold;
}

@media (min-width: 768px) {
	.table_form2 th{
		width:30%;
		border-bottom:1px solid #b8e098;
		color:#336601;
		padding:15px 25px 15px 0;
		vertical-align:middle;
		text-align:left;
		display:table-cell;
		font-size:100%;
	}
	.table_form2 td{
		padding:15px 0 15px 20px;
		display:table-cell;
		background-color:#fff;
	}
.table_form2 th.last {border:none; padding-bottom:0;}
}



/* サイズ指定
---------------------------------------------------- */
.w-sp70{ width:70%; margin:0px auto}
@media (min-width: 768px) {.w-sp70{ width:100%}}
.w-sp80{ width:80%; margin:0px auto}
@media (min-width: 768px) {.w-sp80{ width:100%}}

.w-sm60{ width:60%; margin:0px auto}
@media (min-width: 992px) {.w-sm60{ width:100%}}
.w-sm70{ width:70%; margin:0px auto}
@media (min-width: 992px) {.w-sm70{ width:100%}}

.w-pc25{ width:70%; margin:0 auto;}
@media (min-width: 768px) {.w-pc25{width:55%; margin:0px auto}}
@media (min-width: 992px) {.w-pc25{width:25%; margin:0px auto}}

.w-pc70{ width:100%; margin:0 auto;}
@media (min-width: 768px) {.w-pc70{width:100%; margin:0px auto}}
@media (min-width: 992px) {.w-pc70{width:70%; margin:0px auto}}

.w-pc90{ width:100%; margin:0 auto;}
@media (min-width: 768px) {.w-pc90{width:100%; margin:0px auto}}
@media (min-width: 992px) {.w-pc90{width:90%; margin:0px auto}}


.w-20{ width:20%}
.w-60{ width:60%}
.w-100{ width:100%}


.mb5{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}
.mb30{ margin-bottom:30px}
.mb50{ margin-bottom:50px}
.mb70{ margin-bottom:70px}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt40{ margin-top:40px}
.ml20{ margin-left:20px}
.ml5{ margin-left:5px}


.ln {line-height:normal;}

.mb-sp10{ margin-bottom:10px}
@media (min-width: 768px) {.mb-sp10{ margin-bottom:0px}}

.mb-sp15{ margin-bottom:15px}
@media (min-width: 768px) {.mb-sp10{ margin-bottom:0px}}

.mb-sp20{ margin-bottom:20px}
@media (min-width: 768px) {.mb-sp20{ margin-bottom:0px}}

.mb-sp30{margin-bottom:30px}}
@media (min-width: 768px) {.mb-sp30{ margin-bottom:0px}}

.mb-sm10{margin-bottom:10px}}
@media (min-width: 992px) {.mb-sm10{ margin-bottom:0px}}

.mb-sm20{margin-bottom:20px}}
@media (min-width: 992px) {.mb-sm20{ margin-bottom:0px}}

.mb-sm40{margin-bottom:40px}}
@media (min-width: 992px) {.mb-sm40{ margin-bottom:0px}}

.pt-pc20{ padding:0px}
@media (min-width: 992px) {.pt-pc20{ padding-top:20px;}}

.pl-pc30{ padding:0px}
@media (min-width: 768px) {.pl-pc30{ padding:0px 0px 0px 30px}}

.mb-pc20sp10{ margin-bottom:10px}
@media (min-width: 768px) {.mb-pc20sp10{ margin-bottom:20px}}
.mb-pc30sp10{ margin-bottom:10px}
@media (min-width: 768px) {.mb-pc30sp10{ margin-bottom:30px}}

.mb-pc50sp30{ margin-bottom:30px}
@media (min-width: 768px) {.mb-pc50sp30{ margin-bottom:50px}}

.mb-pc70sp30{ margin-bottom:30px}
@media (min-width: 768px) {.mb-pc70sp30{ margin-bottom:70px}}



/* mainimage
---------------------------------------------------- */
#mainimage{	background-color:#f4f6f8;}

.viewer {
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.viewer ul {
	width: 100%;
	height:505px;
	overflow: hidden;
	position: relative;
	z-index:1;
}
.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.viewer ul li img {
	width: 100%;
}


/* sideNavi
------------------------- */
.viewer .btnPrev,
.viewer .btnNext {
	margin-top: -25px;
	top: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
}
.viewer .btnPrev {
	left: 10px;
	background: #ccc url(../img/btnPrev.jpg) no-repeat center center;
}
.viewer .btnNext {
	right: 10px;
	background: #ccc url(../img/btnNext.jpg) no-repeat center center;
}


/* =======================================
	ClearFixElements
======================================= */
.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul {
	display: inline-block;
	overflow: hidden;
}



/* 背景
---------------------------------------------------- */
.top_bg{background:url(../images/index/bg_top.jpg) no-repeat scroll 50% 50% / cover;}

.bg_area{background:url(../images/index/bg_area.jpg) repeat; display:inline-block; color:#fff; padding:50px 30px;}
@media (min-width: 768px) {.bg_area{ height:500px; padding:60px 30px;}}
@media (min-width: 992px) {.bg_area{ height:580px; padding:80px 30px;}}


.bg_area .midashi1 {font-size:200%;}
@media (min-width: 768px) {.bg_area .midashi1 {font-size:210%;}}
@media (min-width: 992px) {.bg_area .midashi1 {font-size:240%;}}

.bg_area .fs150 {font-size:120%; line-height:1.4em;}
@media (min-width: 768px) {.bg_area .fs150 {font-size:120%;}}
@media (min-width: 992px) {.bg_area .fs150 {font-size:150%;}}

.bg_area .fs180 {font-size:150%; line-height:1.4em;}
@media (min-width: 768px) {.bg_area .fs180 {font-size:150%;}}
@media (min-width: 992px) {.bg_area .fs180 {font-size:180%;}}

.area_moji{
	background:url(../images/index/area_moji.png) no-repeat center bottom;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:80px; 
}
@media (min-width: 768px) {.area_moji{padding-bottom:100px;}}
@media (min-width: 992px) {.area_moji{padding-bottom:120px;}}


/* 01 index
---------------------------------------------------- */


/* リンク・ボタン関係 */

.btn{ padding-top:5px; padding-bottom:5px;}
@media (min-width: 768px) {.btn{ padding:7px 20px;}}
.news_box .btn {padding:3px 10px;}

a:hover{opacity:0.7;filter: alpha(opacity=70);/*transition: 0.5s;*/}

.btn-orange{background-color: #f8b200; font-size:110%;}
.btn-orange:link,
.btn-orange:visited{ color:#fff}

.btn-more{background-color: #f58599; font-size:90%;	border-radius:15px; line-height:1.4em;}
.btn-more:link,
.btn-more:visited{ color:#fff}

/*
.btn-purple{background-color: #aa94be;}
.btn-purple:link,
.btn-purple:visited{ color:#fff}
*/
/*
.top_fb:link,
.top_fb:visited{ color:#3b579d;}
.top_fb div{ margin-top:10px; background-color:#fff;border-radius:5px; padding:10px; font-size:90%}
.top_fb i{ display:block; float:right; font-size:300%}
*/
.btn_tel{
	display:block;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:30px;
	padding:10px 0px;
	font-size:150%;
	text-align:center;
	margin-bottom:10px;
	font-weight:normal;
	color:#666;
}
@media (min-width: 768px) {
	.btn_tel{
		display:inline;
		background:none;
		border:none;
		padding:0px;
		font-size:100%;
		text-align:left;
	}
}

/*
.btn_tel2{display:block;background-color:#eee;border:1px solid #ccc;border-radius:30px;	padding:10px 0px;font-size:150%;text-align:center;color:#333;	margin-bottom:5px}
@media (min-width: 768px) {
.btn_tel2{ display:inline;background:none;border:none;padding:0px;font-size:100%;text-align:left;margin-bottom:0px}	
}
*/
	
/* その他 */
/*
.bg{background:url(../images/bg_wood.jpg) repeat;padding:20px 0px}
@media (min-width: 768px) {.bg{ padding:40px 0px;}}
*/
.border{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc}
.border_purple{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd3e4}



.comment{ position: relative;}
.comment div{
 	position: absolute;
 	bottom: 0px;
 	left: 0px;
 	width:100%;
 	color: #fff;
 	background-color: rgba(0, 0, 0, 0.5);
	padding:15px 0px
}
.comment div p{
	text-align: center;
	width: 100%;
}

.polaroids img{
  display:inline-block;
  background: white; 
  padding: 5px 5px 20px;
  box-shadow:0 0 10px rgba(0,0,0,.3);
  /*transform: rotate(-2deg) */
}
.polaroids2 img{ 
  display: inline-block; 
  background: white; 
  padding: 10px 10px 25px; 
  box-shadow:0 0 10px rgba(0,0,0,.3);
  /*transform: rotate(2deg) ;*/
}
.polaroids p{
  margin: 0; 
  padding:5px 15px; 
  background-color: rgba(255, 255, 240, 0.7); /* 透明度80%で指定 */ 
  position: absolute; /* 親要素を基点に配置 */ 
  bottom: -10px; 
  right: 0px; 
  font-size: 120%; 
  font-family: 'Hina2ndGrade'; /* webフォントを使用 */ 
  box-shadow:0 0 10px rgba(0,0,0,.3);
  z-index: 2; 
} 
.polaroids2 p{
  margin: 0; 
  padding:5px 20px; 
  background-color: rgba(255, 255, 240, 0.7); /* 透明度80%で指定 */ 
  position: absolute; /* 親要素を基点に配置 */ 
  top: 10px; 
  left: 0px; 
  font-size: 120%; 
  font-family: 'Hina2ndGrade'; /* webフォントを使用 */ 
  box-shadow:0 0 10px rgba(0,0,0,.3);
  z-index: 2; 
} 


/* footer
---------------------------------------------------- */
footer .foot_bg .container{
	padding-top: 30px;
}
footer .info{
  float: left;
  width: 295px;
}
footer .info .company{
	font-size:2.0rem;
}
footer .info .tel{
	font-size:1.8rem;
	margin-bottom: 10px;
}
footer .status{
  display: inline-block;
  width: 840px;
}
footer .status .left{
  width: 290px;
  float: right;
}
footer .status .left ul{
	margin-bottom: 15px;
}
footer .status .left ul li{
	padding-left: 25px;
	background: url(../images/common/footer_ico_01.gif) left top no-repeat;
}
footer .status .right{
  width: 360px;
  float: right;
}
footer .status .right ul{
	margin-bottom: 35px;
}
footer .status .right ul li{
	display: inline-block;
	padding: 0 25px;
	background: url(../images/common/footer_ico_02.gif) left top no-repeat;
}
footer h2{
	color:#25a2d2;
	font-size:1.8rem;
	margin-bottom: 15px;
}
footer .footBar{
	padding:15px 0;
	border-top:1px solid #dcdcdc;
	background: #f3f3f3;
}
footer .footBar .container{
	padding-top: 0;
}
footer .footnav{
	width: 460px;
	float: left;
}
footer .footnav li:first-child{
	border-left:1px solid #333;
}
footer .footnav li{
	display: inline-block;
	padding:0 15px;
	border-right:1px solid #333;
}
footer .footnav li a{
	color:#333;
}
footer .copyright{
	text-align: right;
	width: 195px;
	float: right;
}

#pagetop{
	background:url(../images/index/bg_mizuiro.jpg) repeat;
	text-align:center;
	font-size:200%;
}
#pagetop a{
	display: block;
	width: 100%;
	color:#fff;
	padding:6px 0;
}
#pagetop a span{
	display: inline-block;
	padding-top: 7px;
}
