@charset "UTF-8";
a:link {
	color:#FF4400;
	font-weight: bold;
} /*未訪問のリンクの色*/
a:visited {
	color:#FF4400;
	font-weight: bold;
} /*訪問済みのリンクの色*/
a:hover {
	color:#FF4400;
	font-weight: bold;
	background:#f7f9bb;
} /*カーソルが乗っているリンクの色*/
a:active {
	color:#ffff00;
	font-weight: bold;
} /*クリック中のリンクの色*/ 
/*===============================================
画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
	html,body {
		font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		/*background-color: #F7F094;*/
		background-image: url(../../images/back.jpg);
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
		line-height: 140%;
	}
	p {
		font-size: 0.95em;
	}
	#containar {
		/*background-color: #F7F094;*/
		width:700px;
		text-align: left;
		margin:0 auto;
	}
	div .bun{
		background-color: #feffd3;
		padding: 0.5em 1.3em 0.5em 1.3em;
	}
	form {
		text-align: center;
	}
	input[type="submit"] {
		height:40px;
		/*width:180px;*/
		padding-left: 5em;
		padding-right: 5em;
		font-size:1.1em;
		font-weight:bold;
	}
	input {
		font-size:1.0em;
	}
	h1 {
		background-image: url(../../images/header-back.jpg);
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		text-align: center;
		font-size:1.8em;
		padding-top: 0;
		padding-bottom: 0em;
		margin: 0;
	}
	h2 {
		background-image: url(../../images/fcbanar-back.jpg);
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		border-bottom: solid 1px #FDCC7B;
		text-align: center;
		font-size:1.1em;
		color: #FFFFFF;
		font-weight: normal;
		padding-top: 0.3em;
		padding-bottom: 0.2em;
		margin: 0;
	}
	h3 {
		font-size:1.05em;
		color: #0066CC;
	}
	ul {
		padding: 0;
		list-style: none;
	}
	li {
		float: left;
		padding: 0.5em 1.0em 0.5em 1.0em;
	}
	form .tblttl {
		margin-left: 3em;
		width: 180px;
		display: block;
		/*border: solid 1px #000000;*/
		float: left;
		text-align: left;
		padding: 0.2em;
	}
	form .tbldt {
		/*border: solid 1px #000000;*/
		float: left;
		text-align: left;
		padding: 0.2em;
	}
}
/*===============================================
画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
	html,body {
		/*background-color: #F7F094;*/
		background-image: url(../../images/back.jpg);
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
		line-height: 140%;
	}
	p {
		font-size: 1.2em;
	}
	#containar {
		/*background-color: #F7F094;*/
		width: 90%;
		text-align: left;
		margin:0 auto;
	}
	div .bun{
		background-color: #feffd3;
		padding: 0.5em 1.3em 0.5em 1.3em;
	}
	input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"]{
		font-size:1.0em;
	}
	select  {
		font-size:1.0em;
	}
	textarea {
		font-size:1.0em;
		width:92%;
	}
	input[type="submit"] {
		height:60px;
		width:100%;
		font-size:1.1em;
		font-weight:bold;
	}
	h1 {
		/*background-image: url(../../images/header-back.jpg);*/
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		text-align: center;
		font-size:1.4em;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
	}
	h1 img {
		width: 100%;
	}
	h2 {
		background-image: url(../../images/fcbanar-back.jpg);
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		border-bottom: solid 1px #FDCC7B;
		text-align: center;
		font-size:1.1em;
		color: #FFFFFF;
		font-weight: normal;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
		margin: 0;
	}
	h3 {
		font-size:1.05em;
		color: #0066CC;
	}
	ul {
		padding: 0;
		list-style: none;
	}
	li {
		float: left;
		padding: 0.5em 1.0em 0.5em 1.0em;
	}
	.pc {
		display: none;
	}
}
/*===============================================
画面の横幅が640pxまで
===============================================*/
@media screen and (max-width: 640px){
	html,body {
		/*background-color: #F7F094;*/
		background-image: url(../../images/back.jpg);
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
		line-height: 120%;
	}
	p,a:link {
		font-size: 0.9em;
	}
	#containar {
		/*background-color: #F7F094;*/
		text-align: left;
		margin:0 auto;
	}
	div .bun{
		background-color: #feffd3;
		padding: 0.3em 0.7em 0.3em 0.7em;
	}
	input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"]{
		font-size:1.2em;
		width:92%;
	}
	select  {
		font-size:0.9em;
		width:92%;
	}
	textarea {
		font-size:0.9em;
		width:92%;
	}
	input[type="submit"] {
		height:40px;
		width:100%;
		font-size:1.0em;
		font-weight:bold;
	}
	h1 {
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		text-align: center;
		font-size:1.0em;
		color: #FFFFFF;
		font-weight: bold;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
	}
	h1 img {
		width: 100%;
	}
	h2 {
		background-image: url(../../images/fcbanar-back.jpg);
		background-repeat: repeat-x;
		/*
		background: linear-gradient(#fed58a, #e69400);
		background: -moz-linear-gradient(#fed58a, #e69400);
		background: -webkit-linear-gradient(#fed58a, #e69400);
		*/
		border-bottom: solid 1px #FDCC7B;
		text-align: center;
		font-size:0.9em;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
		margin: 0;
	}
	h3 {
		font-size:1.0em;
		color: #0066CC;
	}
	ul {
		padding: 0;
		list-style: none;
	}
	li {
		/*float: left;*/
		padding: 0.5em 1.0em 0.5em 1.0em;
	}
	.pc {
		display: none;
	}
}