@charset "utf-8";

/*テンプレート*/
		/*スマホ縦用*/
@media screen and (max-width: 620px) {
	# {
	}
}
		/*スマホ横向き・タブレット用*/
@media screen and (min-width: 621px) and (max-width: 999px) {
	# {
	}
}
		/*スマホ縦とタブレット用*/
@media screen and (max-width: 999px) {
	# {
	}
}
		/*PCとタブレット用*/
@media screen and (min-width: 621px) {
	# {
	}
}
		/*PC用*/
@media screen and (min-width: 1000px) {
	# {
	}
}
		/*IE用ハック*/
@media all and (-ms-high-contrast: none){
	# {
	}
}
/*END テンプレート*/


/*　基本設定　*/
body {
	margin: 0 0;
	padding: 0 0;
/*	background-color:#666;*/
	font-family: "Meiryo UI",sans-serif;
	font-size:16px;
	color:#000;
	overflow-x: hidden;
　　-webkit-text-size-adjust: 100%;　/*　iPhone用ハック　*/
}
		/* 基本設定のsafari用CSSハック */
_::-webkit-:not(:root:root), body {
	font-family: sans-serif;
}
/* ↑日本語版以外は font-family を sans-serif か serif で設定しハックは無しに */


* html body {
    overflow: hidden;  
}


/*　共通ラッパー　*/
#wrapper {
	position:relative;
	width:100%;
	background-color:#EAEAEA;
	top:0px;
}


/*　共通コンテナ　*/
#container {
    position:relative;
	width:1000px;
	margin:0px auto;
}
		/*　スマホ用　*/
@media screen and (max-width: 620px) {
	#container {
		width:90%;
		margin:0 5%;
	}
}
		/*　スマホ横向き・タブレット用　*/
@media screen and (min-width: 621px) and (max-width: 999px) {
	#container {
		width:90%;
    	margin:0 5%;
	}
}


/*　hタグ設定　*/
h1 {
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0 0;
}
		/*　スマホ縦用　*/
@media screen and (max-width: 620px) {
	h1 {
		display:none;
	}
}


/*　メインカルーセル　*/
#mainCarousel {
	z-index:1;
	position:relative;
	width:1000px;
	margin:0 auto;
	top:0px;
}
		/*　スマホ縦用　*/
@media screen and (max-width: 620px) {
	#mainCarousel {
	}
}
		/*　スマホ横向き・タブレット用　*/
@media screen and (min-width: 621px) and (max-width: 999px) {
	#mainCarousel {
	}
}


/*　ページトップへの戻り　*/
.totop {
	z-index:10;
	position:fixed;
	bottom:0px;
	right:0px;
}
.totop a {
	display:block;
	text-decoration:none;
}
.totop img {
	background:#666;
}
.totop img:hover {
	background:#999;
}


/*　float要素に高さを与える　*/
        /*　for modern brouser　*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
        /*　IE7,MacIE5　*/
.clearfix {
  display: inline-block;
}
        /*　WinIE6 below, Exclude MacIE5 \　*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}


/*　Google 言語バー　*/
#google_translate_element {
	position:absolute;
	top:0px;
	right:0%;
	text-align:right;
}
#google_translate_element img {
    display: inline;
}
