@charset "UTF-8" ;

/********************************************************************************

	SYNCER 〜 知識、感動をみんなと同期(Sync)するブログ

	* 配布場所
	https://syncer.jp/jquery-modal-window

	* 最終更新日時
	2015/08/17 15:47

	* 作者
	あらゆ

	** 連絡先
	Twitter: https://twitter.com/arayutw
	Facebook: https://www.facebook.com/arayutw
	Google+: https://plus.google.com/114918692417332410369/
	E-mail: info@syncer.jp

	※ バグ、不具合の報告、提案、ご要望など、お待ちしております。
	※ 申し訳ありませんが、ご利用者様、個々の環境における問題はサポートしていません。

********************************************************************************/


@charset "UTF-8";

/* ここからデモページ用のコード */
/*body {
	width: 100% ;
	height: 5000px ;
	padding: 0 ;
}*/
/* ここまでデモページ用のコード */
#modal-open {
	padding: 10px;
}
#modal-open img{
	vertical-align: middle;
    margin-left: 10px;
}

#modal-content {
	width: 50% ;
	margin: 0 ;
	padding: 10px 20px ;
	border: 2px solid #aaa ;
	background: #fff ;
	position: fixed ;
	display: none ;
	z-index: 2 ;
	border-radius: 10px;
}
  
#modal-overlay {
	z-index: 1 ;
	display: none ;
	position: fixed ;
	top: 0 ;
	left: 0 ;
	width: 100% ;
	height: 120% ;
	background-color: rgba( 0,0,0, 0.75 ) ;
}

.button-link {
    position: absolute;
    top: 10px;
    right: 10px;
}
.button-link img{
	width: 30px;
}
 
.button-link:hover {
	cursor: pointer ;
	color: #f00 ;
}

/*コンタクトフォーム*/
* {
	margin: 0px;
	padding: 0;
}

html, body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	letter-spacing: 0;
}
input,select,textarea{
	padding:4px;
	font-size:100%;
}
button{
	padding:7px;
	font-size:100%;
}
#container{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.textarea_value{
	height: 200px;
    overflow-y: scroll;
}

#formSample3 dt{
  clear: both;
  float: left;
  width: 18%;
  padding: 1%;
  font-weight: bold;
}
#formSample3 dd{
  float: left;
  width: 78%;
  padding: 1%;
}

/* smartphone & tablet */
@media screen and (min-width:320px) and (max-width: 959px){
  #container{
    width: 98%;
  }
}
/* smartphone */
@media screen and (min-width:320px) and (max-width: 519px){
  #modal-content {
	width: 70%;
  }	
  #formSample3 dt{
    float: none;
    width: 98%;
  }
  #formSample3 dd{
    float: none;
    width: 98%;
  }
  #formSample3 input,select,textarea{
    width: 90%;
  }
.textarea_value{
	height: 180px;
 }  
 #modal-open img {
    width: 35px;
 }
}
