﻿body {
margin:0px;
/*
background-image:url("../img/body_bg.png");
background-repeat:repeat;
*/
}

div#all
{
	background-image:url(../img/all_bg0909.png);
    width: 800px;
	text-align:center; /* div全体のセンターリング */
	margin-left:auto; /* マージン左側の設定 */
	margin-right:auto; /* マージン右側の設定 */
	text-align:left; /* テキスト位置のデフォルト値 */
    height: auto;
    border: 1px solid green;
    position:relative;
    /*background-color: #66FFFF;*/
}

p.home_back
{
	position:absolute;
	top:10px;
	right:20px;
	margin:0;
	padding:0;
}

p.home_back a
{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}

p.home_back a:hover
{
	text-decoration:underline;
	color:#CCCCCC;
}

h1{
    font-size: xx-large;
    font-weight: bold;
    color: #FFFFFF;
    margin: 5px 0 5px 30px;
}
/*
h2{
	font-size:3em;
	font-weight:bold;
	color:#999999;
	margin:5px 0 5px 10px;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
}
*/
h2.sub_title001{
    font-size: 40px;
    font-weight: bold;
    color: #FFCC66;
    margin: 5px 0 5px 10px;
    text-align: center;
}

h3{
font-size:larger;
font-weight:bold;
color:Black;
margin:0 0 0 0;
}

h3.sub_title002{
    font-size: 30px;
    font-weight: bold;
    color: #33CCFF;
    margin: 0 0 0 0;
    text-align: center;
}

p.pro_title{
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:15px 0 15px 20px;
}

p.pro_doc{
	font-size:medium;
	/*font-weight:bold;*/
color:#FFFFFF;
	margin:0 15px 0 15px;
}

div#pro_cont
{
	width:790px;
	height:auto;
	border:1px solid red;
	margin:10px 0 0 5px;
}

div.pro_cont_left
{
width:280px;
height:auto;
/*border:1px solid blue;*/
float:left;
margin:15px 5px 5px 5px;
}

div.pro_cont_left img
{
	margin:0 0 0 45px;
}

div.pro_cont_right
{
	background-image:url("../img/profile_bg0909.png");
	background-repeat:no-repeat;
	width:462px;
	height:286px;
	/*border:1px solid blue;*/
	float:left;
	margin:15px 5px 5px 5px;
}

p.float_end
{
	clear:both;
	height:2px;
}

div#lec_cont
{
	width:790px;
	height:auto;
	border:1px solid yellow;
	margin:10px 0 0 5px
}


div#lec_cont p
{
    font-size: 16px;
    margin: 0 10px 0 10px;
    text-indent: 1em;
    line-height: 1.5em;
    color:#FFFFFF;
}

div#lec_cont p span
{
font-size:30px;
font-weight:bold;
}

table.date_time
{
width:600px;
height:auto;
margin:0 0 0 30px;
font-weight:bold;
color:#FFFFFF;
}

table.date_time th
{
    width: 75px;
    height: auto;
    text-align: left;
    padding-left: 15px;
 }

table.date_time th.va_top
{
	vertical-align:top;
}

table.date_time th.va_bottom
{
	vertical-align:bottom;
	padding-bottom:3px;
}

table.date_time th.spacing
{
	letter-spacing:0.5em;
}

span.date
{
	font-size:xx-large;
}

table.play_guid
{
width:600px;
height:auto;
font-weight:bold;
margin:5px 0 0 30px;
color:#FFFFFF;
}

table.play_guid th
{
    width: 200px;
    height: auto;
    text-align: left;
    padding-left: 15px;
}


div.date_time
{
	background-image:url("../img/date_time_bg.png");
	background-repeat:no-repeat;
width:790px;
height:317px;
/*border:1px solid gray;*/
margin:5px 0 0 5px;
}

p.contact
{
	margin:10px 0 0 40px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

p.contact_tel
{
	margin:0 0 0 60px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

p.contact_form
{
	margin:5px 0 0 80px;
	font-size:16px;
	font-weight:bold;
}

p.contact_form a
{
	color:#990033;
	text-decoration:underline;
}

p.contact_form a:hover
{
	color:#CC0033;
	text-decoration:underline;
}

h2.play_guid_title
{
	margin:15px 0 0 40px;
	font-size:18px;
	color:#FFFFFF;
}

div.sponsor
{
	background-image:url("../img/sponser_bg.png");
	background-repeat:no-repeat;
	width:790px;
	height:110px;
	/*border:1px solid gray;*/
margin:5px 0 0 5px;
	padding: 10px 0 0 0;
}

div.sponsor h2.spon
{
margin:5px 10px 0 20px;
padding:5px 0 0 0;
font-size:16px;
color:Black;
}

div.sponsor h2.spon span
{
margin:5px 10px 0 2.7em;
font-size:16px;
}

div.sponsor p.spon_doc
{
	margin:2px 0 2px 40px;
	font-size:14px;
}

div#all_form
{
	background-image:url("../img/mailform_bg.png");
	background-repeat:no-repeat;
    width: 800px;
    height: auto;
    margin: 0 0 0 50px;
    border: 1px solid green;
    position:relative;
    /*background-color: #66FFFF;*/
}


h1.contact
{
	font-size:20px;
	color:#FFFFFF;
}

table.contact
{
	width:600px;
	margin:0 0 0 70px;
	color:#FFFFFF;
	font-size:14px;
}

table.contact tr
{
	height:20px;
}

table.contact th
{
	border:1px solid #666666;
	text-align:left;
	padding:0 0 0 10px;
	width:25%;
}

table.contact td
{
	border:1px solid #666666;
	width:75%;
}

span.remark
{
	width:150px;
	color:Red;
	margin:0 0 0 5px;
	font-size:12px;
	vertical-align:middle;
}
	
input.txt001
{
	width:250px;
	height:20px;
	font-size:14px;
}

input.txt002
{
	width:400px;
	height:20px;
	font-size:14px;
}

input.txt003
{
	width:70px;
	height:20px;
	font-size:14px;
	margin:0 5px 0 5px;
}

div.submit_btn
{
	margin:10px 0 0 100px;
}

select.form_title
{
	width:150px;
	height:20px;
	margin:0 10px 0 0;
}


p.form_back
{
	margin:10px 0 10px 80px;
	font-size:14px;
}

p.form_back a
{
	color:#FFFFFF;
}

p.form_back a:hover
{
	color:#CCCCCC;
}

/*-------------------------------------

後援会0909

-------------------------------------*/

div.lec_main0909
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
}

div.lec_main0909 h1
{
	margin:0 0 20px 0;
	padding:155px 0 0 0;
	color: #FF0000;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	font-size: 4em;
	text-align: center;
}

div.lec_main0909 h2.subtitle
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size: 2.5em;
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	color:#666666;
	position: absolute;
	left: 30px;
	top: 90px;
	z-index:500;
}

div.lec_main0909 h3
{
	margin:0 0 0 0;
	padding:28px 0 0 0;
	background-image:url(../img/title_bg001.png);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	width: 300px;
	height:105px;
	position: absolute;
	left: 450px;
	top: 50px;
	z-index:400;
}

div.lec_main0909 h3 span.small
{
	font-size:0.75em;
}

div.lec_main0909 h3 span.bold
{
	font-weight:bold;
}

div.lec_main0909 h2.plan01
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size: 1em;
	position: absolute;
	left: 30px;
	top: 30px;
}

div.lec_main0909 h2.plan02
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size: 1em;
	position: absolute;
	left: 30px;
	top: 50px;
}

div.lec_doc
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	line-height: 1.5em;
}

div.lec_doc p
{
	margin:0 20px 0 20px;
	padding:0 0 0 0;
	text-indent: 1em;
}

