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

body {
	height: 100%;
	font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2b2b2b;
	font-size:95%;
	line-height:1.8;
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

a { text-decoration: underline;
    color: blue;}
a:hover { color: #1972b4;}

/* ヘッター */

header {
	
}

.box-two {
	display: table;
	width: 100%;
}



/* コンテンツ */
#main {
background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/iwamoto-seminar20150223/main_back.jpg) 0 0 no-repeat;
background-size: contain;
padding-top: 43.54%;
}
#content {
	height: 100%;
	width: 850px;
	background-color: #fff;
	margin: 0 auto;
	padding: 15px 80px 0;

}

#content h1 {
	text-align: center;
	font-size: 230%;
	margin: 40px auto 20px;
}

.box-gray {
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 20px;
}

.box-left {
float: ;
text-align: center;
padding: 0 0 15px 0;
margin-bottom: 20px;
border: 5px solid #0053c3;
white-space: nowrap;}

.box-right {
float: ;
text-align: center;
padding: 0 0 15px 0;
margin-bottom: 20px;
border: 5px solid #c30057;
white-space: nowrap;}

.am {
background: #0053c3;
color: #fff;
padding: 10px 20px;
margin-bottom: 20px;
white-space: nowrap;}

.pm {
background: #c30057;
color: #fff;
padding: 10px 20px;
margin-bottom: 20px;
white-space: nowrap;}

.order-box {
border: 5px solid #fe9a00;
border-radius: 10px;
padding: 1em;
margin: 1.5em 0;
}
/*table*/

.table1 {
	width: 100%;
}

.table1 th {
	background-color: #333;
	color: #fff;
	font-size: 120%;
	text-align: center;
	width: 50%;
}
.table1 td {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}


/*ブレット*/
.box-list {
	padding: 20px;
	border: 2px solid #001c58;
	border-radius: 10px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.box-list h4 {
	padding: 8px;
	background: #001c58;
	color: #fff;
	font-size: 110%;
	margin-bottom: 5px;
}

/*セミナー詳細*/
.shosai { 
	width: 100%;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.shosai th {
	font-size: 130%;
	padding: 10px;
	background: #DBF4FF;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 25%;
}
.shosai td {
	padding: 10px;
	border-top: 1px solid #ddd;
}

/*講師紹介*/
.koushi {
	padding: 15px;
	overflow-y: auto;
}
.koushi h2 {
	background: url(../img/icon1.png) no-repeat left 11px;
	padding-left: 20px;
}
.seminar {
	width: 100%;
}
.seminar th {
	background: #ddd;
	padding: 8px 0;
}
.seminar td {
	border-bottom: 1px dotted #333;
	padding: 5px 0;
}

/*qa*/
#qa { white-space:normal; }
#qa dl {}
#qa dt {
	font-size: 120%;
	font-weight: bold;
	background: url(../img/icon-q.jpg) no-repeat 2px 7px;
	padding: 4px 4px 4px 40px;	
}
#qa dd {
	margin-bottom: 10px;
	padding: 4px 4px 10px 40px;
	background: url(../img/icon-a.jpg) no-repeat 2px 7px;	
	border-bottom: 1px dotted #999;
}

/*特典*/
.present {
	padding: 20px;
	border: 2px solid #b40000;
}
.present h4 {
	padding: 8px 8px 8px 40px;
	background: url(../img/present1.png) no-repeat 3px 8px #b40000;
	color: #fff;
	font-size: 110%;
	margin-bottom: 5px;
}

/*フォーム*/
#notice {
	margin: 0 auto;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #898989;
}

.ttl-1 {
	width: auto;
	padding: 0.5em;
	background-color: #fff3a4;
	position: relative;
	color: #434343;
	font-size: 180%;
	text-align: center;
	font-weight: bold;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#notice2 {
	padding: 10px;
	margin-bottom:15px;
}
#notice2 p {
	color: #444;
	font-size: 130%;
	font-weight: 600;
	border-bottom: 1px dotted #ccc;
}
.point { color: #434343;}

.secure {
	width: 700px;
	margin: 0 auto;
	border: 1px solid #ddd;
	padding: 10px;
	display: table;
}

.s-b1 {
	display: table-cell;
	padding-right: 10px;
	border-right: 1px dashed #ccc;
	text-align: center;
}
.s-b2 {
	display: table-cell;
	vertical-align: top;
	text-align: justify;
	padding: 20px 15px 0;
}

/*声*/
.voice {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 20px;
	margin: 0 auto;
}
.voice2 {
	border: 3px solid #ddd;
	padding: 20px;
	margin: 0 auto;
	overflow-y:auto;
}



hr {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 15px 0;
}

/*カラー*/

.white { color:#ffffff; }
.red { color:#c60100; }
.yellow { color:#fffd73; }
.orange{color: #FF8000;}

/*テキスト設定*/

.line { text-decoration: line-through; }
.bold { font-weight: bold;}
.under { text-decoration:underline;}
.fbu { font-weight: bold; text-decoration:underline; }

.letter-p {
	background: url(../img/bg-noteline.gif) repeat;
	line-height: 40px;
}
.letter-p2 {
	background: url(../img/bg-noteline2.gif) repeat;
	line-height: 30px;
}

/*文字サイズ*/
.f10 { font-size: 10px;}
.f12 { font-size: 12px;}

.f80 { font-size:80%;}
.f90 { font-size:90%;}
.f110 { font-size: 110%;}
.f130 { font-size: 130%;}
.f150 { font-size: 150%;}
.f170 { font-size: 170%;}
.f190 { font-size: 190%;}
.f200 { font-size: 200%;}
.f210 { font-size: 210%;}
.f230 { font-size: 230%;}
.f250 { font-size: 250%;}
.bold {
font-weight: bold;
}
/**/
.imgcenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
	clear: both;
}

/*ボタン*/

.order-box {
	border: 5px solid #fe9a00;
	border-radius:10px;
	padding: 1.5em;
	margin: 1.5em 0;
}

.btn1 {
	background: #ffbc57;
  	background-image: -webkit-linear-gradient(top, #ffbc57, #f39600);
  	background-image: -moz-linear-gradient(top, #ffbc57, #f39600);
 	background-image: -ms-linear-gradient(top, #ffbc57, #f39600);
  	background-image: -o-linear-gradient(top, #ffbc57, #f39600);
  	background-image: linear-gradient(to bottom, #fecf6c, #f39600);
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	border: 1px solid #6b4200;
  	color: #050505;
  	font-size: 150%;
  	padding: 15px;
  	text-decoration: none;
  	text-shadow:0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.4);
  	box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 1px 1px 1px rgba(255,255,255,0.8);		
}

.btn1:hover {
  	background: #fecf6c;
  	color:#050505;
  	text-decoration: none;
}

.submit1 {
	background-color: #5dc11a;
	box-shadow: 0 3px 0 #149421;
	text-shadow: 0px -2px #149421;
	position: relative;
	padding: 20px 40px;
  	border-radius: 5px;
	font-size: 180%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.submit1:hover {
	color: #fff;
	/*background-color: #79d793;
	box-shadow: 0 3px 0 #3cb65c;*/
}

.submit1:active, .submit1:hover {
	top: 3px;
	box-shadow: none;
}

.submit2 {
	background-color: #0068b7;
	box-shadow: 0 3px 0 #002e73;
	text-shadow: 0px -2px #002e73;
	position: relative;
	padding: 20px 40px;
  	border-radius: 5px;
	font-size: 180%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.submit2:hover {
	color: #fff;
	/*background-color: #79d793;
	box-shadow: 0 3px 0 #3cb65c;*/
}

.submit2:active, .submit2:hover {
	top: 3px;
	box-shadow: none;
}
a.img-link:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* フッター */
footer {
	border-top: 1px solid #ddd;
	font-size: 12px;
	text-align: center;
}
footer a:hover {
	color: #434343;
	text-decoration: underline;
}
address { 
	font-style: normal;
	font-size: 12px;
}

/* マージン */

.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt120{margin-top:120px;}
.mt150{margin-top:150px;}
.mt180{margin-top:180px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml70{margin-left:70px;}
.ml80{margin-left:80px;}
.ml90{margin-left:90px;}

/* パディング */

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt120{padding-top:120px;}
.pt150{padding-top:150px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pr60{padding-right:60px;}
.pr70{padding-right:70px;}
.pr80{padding-right:80px;}
.pr90{padding-right:90px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}
.pl80{padding-left:80px;}
.pl90{padding-left:90px;}
.pl100{padding-left:100px;}

@media screen and (max-width: 780px){
	#main {
	background: url(https://s3-ap-northeast-1.amazonaws.com/golflive/product/iwamoto-seminar20150223/main_back.jpg) 0 0 no-repeat;
	background-size: contain;
	padding-top: 60%;
	}
	#content {
	width: 100%;
	background-color: #fff;
	margin: 0 auto;
	padding: 10px 20px;
	}
}