@charset "UTF-8";

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

120608

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

body{
	background:#fff;
	line-height:170%;
	text-align:center;
	letter-spacing:0.08em;
	color:#000;
}

a{
	background:url(../img/anchor_bg.gif) top right no-repeat;
	padding-right:12px;
	text-decoration:none;
}

img{
	vertical-align:top;
}

strong{
	font-weight:bold;
}


small{
	font-size:10px;
}

p{
	margin-bottom:12px;
}

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

HEADER

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

#header{
	width:100%;
	height:500px;
	background:url(../img/mainimg.jpg) 0 center no-repeat;
	background-size:cover;
	
}

#header h1{
}

#share{
	position:absolute;
	top:3px;
	left:10px;
	z-index:3;
	vertical-align:top!important;
	height:65px;
}

#share span{
	float:left;
	margin:0 5px 0 0;
}

#lead{
	margin:0 auto 40px auto;
	width:100%;
	text-align:center;
	background:#000;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:30px 0;
}

#lead p{
	width:820px;
	margin:0 auto;
	color:#fff;
	font-size:116%;
	text-align:left;
	line-height:2;
}

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

講師

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

#koushi_wrap{
	width:966px;
	margin:0 auto;
}

#cap_koushi{
}

.koushi{
	width:126px;
	float:left;
	margin:20px 6px;
}

.koushi img{
	margin-bottom:18px;
}

.koushi_txt strong{
	font-size:93%;
}

.koushi_txt p{
	font-size:85%;
}

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

セミナー概要

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

#outline{
	width:631px;
	margin:40px auto;
	text-align:center;
}

#outline h2{
	margin:0 0 30px 0;
}

#outline table{
	width:100%;
	text-align:left;
}

#outline table tr td{
	padding:10px;
	vertical-align:top;
	font-size:12px;
	border: 1px solid #000;
	border-collapse:collapse;
}

.outline_item{
	width:120px;
	background:#ededed;
	text-shadow: 0 1px 0 rgba(255, 255,255, 1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255,255, 1);
	-moz-box-shadow:  inset 0 1px 0 rgba(255, 255,255, 1);
}

.note{
	font-size:85%;
}

.dai{
	font-size:138.5%;
}

.iro{
	color:#f00;
	font-weight:bold;
}

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

MAILFORM

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

.contactform{
	width:631px;
	margin:0 auto 60px auto;
}

.contactform h3{
	margin:0 0 30px 0;
}

.contactform table{
	width:100%;
	text-align:left;
}

.contactform tr td{
	padding:10px;
	vertical-align:top;
	font-size:12px;
	border: 1px solid #000;
	border-collapse:collapse;
}

.item{
	width:120px;
	background:#ededed;
	text-shadow: 0 1px 0 rgba(255, 255,255, 1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255,255, 1);
	-moz-box-shadow:  inset 0 1px 0 rgba(255, 255,255, 1);
}

.input_S{
	margin-bottom:3px;
}

.input_M{
	margin-bottom:3px;
}

textarea.input_L{
	margin-bottom:3px;
}

.item_c{
	width:120px;
}

.hissu{
	color:#0c0;
	margin:0 0 0 5px;
	font-size:85%;
}

.nini{
	color:#900;
	margin:0 0 0 5px;
	font-size:85%;
}

.form_note{
	border: #666 1px dotted;
	font-size: 11px;
	margin: 10px auto;
	width: 402px !important;
	color: #666;
	background-color: #f1f1ee;
	text-align: left
}

#btn_submit{
	width:237px;
	height:52px;
	display:block;
	background:url(../img/btn_submit_off.jpg) no-repeat;
	text-indent:-9999px;
	border-style: none;
	cursor: pointer;
}
#btn_submit:hover{
	width:237px;
	height:52px;
	display:block;
	background:url(../img/btn_submit_on.jpg) no-repeat;
	text-indent:-9999px;
	border-style: none;
	cursor: pointer;
}

.contact{
	margin-top:40px;
	text-align:left;
}

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

FOOTER

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

#footer{
	width:100%;
	height:60px;
	color:#fff;
	font-size:85%;
	text-align:center;
	background:#000;
}

#footer p{
	padding-top:10px;
}