@charset "UTF-8";
/* CSS Document */

.teisei {
	text-decoration: line-through;
}
.teisei-txt {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	padding:4px 4px 3px 4px;
	margin:0 0 0 4px;
}
table {
	font-size:0.84em;
}
td {
	text-align:left;
	background-color:#FFF;
}
th {
	text-align:center;
	background-image:url(../images/paper.png);
}
.small {
	font-size:0.9em;
}
.komoku {
	background-image:url(../images/paper.png);
}
.komoku-out {
	background-image:url(../images/paper.png);
}
.item {
	text-align:center;
}
.item_left {
	text-align:left;
	padding:0 0 0 20px;
}
.basyo {
	text-align:center;
}

.nichiji {
	text-align:center;
}
.nichiji-txt {
	text-align:right;
	padding:0 10px 0 0;
}
.nichiji-txt-ex {
	text-align:center;
	padding:0 10px 0 0;
}
.nichiji-txt-left {
	text-align:left;
	padding:0 0 0 20px;
}
.volu-yotei {
	font-size:0.9em;
	margin:0 0 6px 0;
	padding:0 0 0 0;
}
.honban-red {
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	padding:4px 4px 3px 4px;
	margin:0 0 0 4px;
}
.honban-moji-red {
	color:#ff0000;
}
.honban {
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff6600;
	padding:4px 4px 3px 4px;
	margin:0 0 0 4px;
}
.honban-moji {
	color:#ff6600;
}
/* ~~ フォーム ~~ */
table.formTable{
	width:100%;
	border-collapse:collapse;
	border:solid 2px #666;
}
table.formTable td,table.formTable th{
	border:1px solid #666;
	
}

table.formTable2{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	border:solid 2px #666;
}
table.formTable2 td,table.formTable2 th{
	border:1px solid #666;
	padding:8px;
}
ul.formTable {
	list-style-image:url(../images/mark.png);
	margin:0px 0px 0px 20px ;
	padding:0px 0px 0px 0px ;
	text-align:left;	
}

li.formTable {
	font-size:0.9em;
	padding:0px 0px 6px 0px ;
}

.post_code {
	line-height:30px;
}
/* ~~ 開催概要 ~~ */
table.outline{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	border:solid 2px #666;
	font-size:0.9em;
}
table.outline td,table.outline th{
	border:1px solid #666;
	padding:8px;
}

@media screen and (max-width:480px) {
/* ここにスマホ版だけの記述 */	
table.formTable{
	margin-bottom:6px;	
}

td {
	padding:2px;
}
th {
	padding:2px;
}
.form-smh-title {
	background-image:url(../images/paper.png);
	padding:3px 0px 3px 3px;
	width:99%;
}
.form-smh-txt {
	padding:0px 0px 2px 9px;
}

table.formTable-smh {
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 2px #666;
}
table.formTable-smh td,table.formTable-smh th{
	border:1px solid #666;
	padding:0px;
	background-color:#ebf6ff;
}
li.formTable {
	font-size:0.9em;
	padding:0px 0px 10px 0px ;
}
#tablewidth {
	margin-bottom:60px;
	}	
.volu-txt {
	font-size:0.8em;
	text-align:left;
}
.honban-moji {
	font-size:0.93em;
}
textarea {
width:90%;
box-sizing:border-box;
}

.formTable2 {
	display: none; 
	} /* 非表示 */
}
.komoku-out {
	width:80px;
}

@media screen and (min-width:481px) {
/* ここにパソコン版だけの記述 */
table.formTable{
	margin-bottom:20px;	
}
li.formTable {
	font-size:0.9em;
}

td {
	padding:4px;
}
th {
	padding:4px;
}

#tablewidth {
	width:760px;
	}
table {
	width:760px;	
}

.komoku {
	width:170px;
}
.komoku-out {
	width:120px;
}
.item {
	width:125px;
}

.basyo {
	width:190px;
}
.nichiji {
	width:210px;
}

.volu-txt {
	font-size:0.85em;
	margin:-15px 0 0 0;
	padding:0 0 0 0;
	text-align:right;
}

.formTable-smh {
	display: none; 
	} /* 非表示 */
}

