﻿@charset "UTF-8";

/*=================================*/
/*  Tag  						   */
/*=================================*/


/*=================================*/
/*  ID  						   */
/*=================================*/
#main {
	margin: 20px 0 15px 0;
	width: 980px;
	text-align: center;
}

#contents {
	width: 980px;
	height: auto;
	margin-top: 20px;
}


/*=================================*/
/*  CLASS  						   */
/*=================================*/
#yuji h3.name{
	height: 25px;
	background: url(../image/yuji.gif) no-repeat;
}

#mizuho h3.name{
	height: 23px;
	background: url(../image/mizuho.gif) no-repeat;
}

#saika h3.name{
	height: 23px;
	background: url(../image/saika.gif) no-repeat;
}

#kaz h3.name{
	height: 23px;
	background: url(../image/kaz.gif) no-repeat;
}


/* ------------------------------------------------------------------------------------------------------------ */
/*=================================*/
/*  main						   */
/*=================================*/



/*=================================*/
/*  #contents					   */
/*=================================*/
#contents h3 {
	margin-top: 20px;
	font-size: 14px;
	line-height: 5em;
	overflow: hidden;
}

#contents h4 {
	margin: 0.7em 0 0.8em 0.5em;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0;
}

#contents p {
	margin: 0 0 0 0.5em;
	line-height: 17px;
}

#contents #presenter {
	float: left;
	width: 721px;
}

#contents #presenter .presenter_detail {
	margin: 0 0 30px 13px;
}

#contents #presenter .presenter_detail p {
	width: 500px;
	text-indent: 1em;
}

#contents #presenter .presenter_detail .title {
	margin-top: 20px;
}

#contents #presenter .presenter_detail table {
	margin-top: 7px;
}

#contents #presenter .presenter_detail table a {
	color: #1760aa;
}

#contents #presenter .presenter_detail table a:hover {
	border-bottom: 1px #1760aa solid;
}

#contents #presenter .presenter_detail table tr.hp a {
	color: #007F00;
	text-decoration: none;
}

#contents #presenter .presenter_detail table tr.hp a:hover {
	border-bottom: 1px #007F00 solid;
}

#contents #presenter .presenter_detail table a:active {
	position: relative;
	top: 1px;
	left: 1px;
}

#contents #sponsor {
	float: left;
	width: 240px;
	margin-left: 15px;
}

#contents #sponsor #sponsor_list {
	margin: 10px auto; /* Setupの際は、 20px auto */
	width: 120px;
	text-align: center; /* 削除 */
}

#contents #sponsor #sponsor_list img {
	margin: 20px 0;
}


/*=================================*/
/*  Presenter					   */
/*=================================*/
#yuji {
	background: #FFFFFF url(../image/mori.jpg) no-repeat 545px 55px;
}

#mizuho {
	background: #FFFFFF url(../image/mizuho.jpg) no-repeat 545px 50px;
}

#saika {
	background: #FFFFFF url(../image/saika.jpg) no-repeat 545px 40px;
}

#kaz {
	background: #FFFFFF url(../image/kaz.jpg) no-repeat 545px 70px;
}
