﻿@charset "utf-8";

.seg12 .inducement { visibility:hidden; }
.footer { display:none; }

button, fieldset, form, input, label, legend, select, textarea
	{
	margin:0;
	padding:0;
	vertical-align:top;
	*vertical-align:baseline;
	}
.en input
	{ ime-mode:disabled; }

.lead
	{
	margin:1.5ex 0 0;
	}

.lead p
	{
	margin:0 25px 0 0;
	font-size:75%;
	line-height:1.85;
	}
.lead p.photo
	{
	float:right;
	margin:0 30px 0 0;
	}

.lead ul li
	{
	margin:0 25px 0 0;
	color:#F36F23;
	font-weight:bold;
	font-size:75%;
	line-height:1.85;
	}


/*------------------------------------------------------------------------------
	開催日時・会場
------------------------------------------------------------------------------*/

.schedule h2
	{
	margin:30px 20px -5px 0;
	font-weight:bold;
	}

.schedule table
	{
	margin:15px 0 0;
	width:500px;
	}

.schedule th,
.schedule td
	{
	border:1px solid #FFF;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	}

.schedule th
	{
	padding:10px 30px;
	font-size:75%;
	background:#818284;
	}

.schedule .time td
	{
	font-size:88%;
	background:#F36F23;
	}

.schedule .place td
	{
	border-width:0 1px 1px 0;
	border-color:#58585A;
	color:#231F20;
	font-size:75%;
	background:#FFFCD6;
	}

.schedule p
	{
	margin:1ex 20px 0 0;
	font-size:75%;
	font-weight:bold;
	}


/*------------------------------------------------------------------------------
	応募フォーム
------------------------------------------------------------------------------*/

.form h2
	{
	margin:30px 20px 10px 0;
	font-weight:bold;
	}

.form .lead
	{
	font-size:75%;
	line-height:1.85;
	}

.form form
	{
	margin:20px 30px 0 0;
	padding:20px 20px 30px 30px;
	background:#D2D3D5;
	}

.form ol li
	{
	clear:left;
	margin:10px 0 0;
	color:#080403;
	font-size:75%;
	}

.form label
	{
	padding:0 6px 0 3px;
	*padding:0;
	line-height:1.45;
	}

.form label small
	{
	font-weight:normal;
	}

.form .item1,
.form .item2
	{
	float:left;
	padding:0;
	width:130px;
	font-weight:bold;
	}

.form .item2
	{
	width:100px;
	}

.form .fund
	{
	margin:30px 0 0;
	}

.nittei input,
.houjin input,
.busyo  input,
.namae  input,
.shiku  input,
.tatemo input,
.mail   input,
.url    input
	{ width:310px; }

.zip input
	{ width: 70px; }

.tel input,
.fax input
	{ width:110px; }

.age input
	{ width: 30px; }

.fund input
	{ width: 60px; }

.submit
	{
	margin:30px 10px 0 0;
	text-align:right;
	font-size:75%;
	}

.submit input
	{
	vertical-align:middle;
	}

.odenwa
	{
	position:relative;
	}
.odenwa img
	{
	position:absolute;
	left:-160px; top:-100px;
	}

.gototop
	{
	padding:10px 13px 13px 0;
	*padding:10px 13px 18px 0;
	}


/*------------------------------------------------------------------------------
	Ajax 都道府県選択
------------------------------------------------------------------------------*/
/*	select要素
------------------------------------------------------------------------------*/

a.sctble_display
	{
	display:inline-block;
	border:1px solid #7F9DB9;
	color:#080403;
	text-decoration:none;
	cursor:default;
	}

a.sctble_display span
	{
	display:block;
/**/	padding:0 20px 0 3px;
	width:8.5ex;
	height:16px;
/**/	line-height:16px;
	background:#FFF url("img/select.gif") right 0 no-repeat;
	cursor:default;
	}

a.sctble_display:hover span
	{ background-position:right -16px }
a.sctble_focus span
	{ background-position:right -32px !important }


/*	背景設定
------------------------------------------------------------------------------*/

div.sctble_mat
	{
	border:0 solid #FFF;
	border-width:1px 0 0 1px;
	background:#F2F2F2;
	}

div.sctble_mat dl
	{
	margin:0;
	border:0 solid #B3B3B3;
	border-width:0 1px 1px 0;
	padding:1.5ex 1.5ex 0;
	}


/*	optgroup要素
------------------------------------------------------------------------------*/

div.sctble_mat dl dt
	{
	clear:left;
	float:left;
/**/	padding:2px;
	width:4em;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:75%;
	background:#58585A;
	}

div.sctble_mat dl dd
	{
	margin:0 0 1ex 8ex;
	}


/*	option要素
------------------------------------------------------------------------------*/

div.sctble_mat a
	{
	padding:0 1.5ex 0 0;
	color:#5B97E6;
	font-weight:bold;
	font-size:75%;
	line-height:1.65;
	}

div.sctble_mat a.selected
	{
	color:#818284;
	text-decoration:none;
	cursor:default;
	}


