@charset "shift_jis";

/* CSS Document */

body {
	font-family: "ＭＳ 明朝", serif;
	background-color: #FFF;
	font-size: 16px;
	line-height: 0;
	text-align: center;
}

body img { vertical-align: bottom; }

#wrapper {
	width: 870px;
	padding: 0 15px;
	margin: 0 auto;
	text-align: left;
	background: #FFF url(../images/back.gif);
}

#header {
	width: 100%;
	background: url(../images/seminar_back.jpg) left top no-repeat;
}

#header h1, #header h2 { text-align: right; }

#container {
	width: 100%;
	background: #FFF url(../images/back_earth.gif) center top no-repeat;
	padding-top: 50px;
}

.column h3 { padding: 0 50px; }
.column p { line-height: 36px; padding: 0 90px; letter-spacing: -0.04em; }

#footer {
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	width: 100%;
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	line-height: 2em;
	padding: 30px 0;
}

#footer a { color: #FFF; }
#footer a:hover { color: #CCC; text-decoration: underline; }

p.note { font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; text-align: center; line-height: 1.5em !important; margin: 5px 0 0 0 !important; font-size: 14px !important; }


/*
=================================================
	column01
=================================================
*/

#column01 { padding-bottom: 80px; }
#column01 h3 { margin-bottom: 15px; }


/*
=================================================
	column02
=================================================
*/

#column02 { background: #FFFFC6 url(../images/column02_back_t.gif) center top no-repeat; }
#column02B { text-align: center; background: url(../images/column02_back_b.gif) center bottom no-repeat; margin-top: 20px; padding-bottom: 65px; }
#column02 h4 { margin-bottom: 20px; }

/*
=================================================
	column03
=================================================
*/

#column03 { padding-bottom: 60px; font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; }
#speaker { width: 700px; padding: 10px 85px; background: url(../images/column03_back.gif) center top repeat-y; } 
#speaker h4 { margin-bottom: 15px; }
#speaker2 { border-top: 1px dotted #B2C8FF; padding-top: 25px; margin-top: 25px; }
#speaker p { font-size: 15px; line-height: 25px; padding: 0 10px 0 280px; }
#info { width: 735px; padding: 25px 50px 10px 85px; }


/*
=================================================
	column04
=================================================
*/

#column04 { padding-bottom: 60px; text-align: center; }
#column04 p { font-size: 19px; line-height: 35px; margin: 30px 0; }

/*
=================================================
	bt
=================================================
*/

.btRegist { width: 400px; height: 85px; padding: 0 235px; }
#header .btRegist { background: url(../images/head_back.gif) top center no-repeat; }
.btRegist a { display: block; width: 100%; height: 85px; background: url(../images/bt_registration.gif) left top no-repeat; text-indent: -9999px; }
.btRegist a:hover { background-position: right top; }
