﻿/*********************************************/	

@charset "utf-8";

/*********************************************/	



/* Media Core Color
----------------------------------------------- */

/*
	ORANGE : #EFA11F 
	BLUE : #11549D 
*/

/*********************************************/	



/* 全 体
----------------------------------------------- */

/*--------おまじない--------*/
*{
	margin:0;
	padding:0;
	}
/*--------おまじない--------*/


html{
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}


body {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px; /* =14px */
	font-size: 1.4rem; /* =14px */
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	line-height: 160%;
	background-color:#FFFFFF;
}


a{
	color: #2792c3;
	text-decoration:underline;
}

	a:link{
		color: #2792c3;
		text-decoration:underline;
	}

	a:visited{
		color: #2792c3;
		text-decoration:underline;
	}

	a:hover{
		color: #2792c3;
		text-decoration:none;
	}

/*
	a:hover img{
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
*/

img{
	border: none;
	line-height:0;
	vertical-align:bottom;
}

/*********************************************/	


/* = トップページ
----------------------------------------------- */

#all_frame{
	margin:0 0 0 0;
	padding:0;
	border-bottom: 5px solid #2792c3;
}


header{
	width:100%;
	padding:0;
	margin-bottom:20px;
	text-align:center;
}


footer{
	width:100%;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:center;
}

#content{
	margin:0 auto;
}

	#content a img{
		margin:0 auto 0 auto;
	}




/* = 横スクロール指定
----------------------------------------------- */

marquee{
	padding:10px 0;
	background-color:#d4e9f3;
	color:#2792c3;
	font-size:18px;
	letter-spacing:0.1em;
	font-weight:bold;
	margin-bottom:20px;}




/* = プログラム/会場案内table指定
----------------------------------------------- */

table#menu {
	width:100%;
	margin: 0 auto 10px auto;
}

table#menu tr .table_l {
	width:50%;
	padding:0 10px 20px 20px;
}

table#menu tr .table_r {
	width:50%;
	padding:0 20px 20px 10px;
}

table#menu tr .table_c {
	padding:0 20px 20px 20px;
}




/* = 注意事項
----------------------------------------------- */

p.chui {
	width: calc(100% - 40px);
	margin: 0 auto 10px auto;
	padding-bottom: 3px;
	font-size: 14px;
	letter-spacing: 0.12em;
	font-weight: bold;
	color: #2792c3;
	border-bottom: 2px solid #2792c3;
	box-sizing: border-box;
}

ul.chui_list {
	width: calc(100% - 40px);
	margin: 0 auto 30px auto;
	font-size: 13px;
	letter-spacing: 0.1em;
	box-sizing: border-box;
}

ul.chui_list li {
	position: relative;
	margin: 0 auto 5px auto;
	padding-left: 15px;
}

ul.chui_list li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #2792c3;
	border-radius: 100%;
}




/* = 提供・制作協力
----------------------------------------------- */

.footer_table{
	margin:0 auto 20px auto;
	font-weight:bold;
	font-size:12px;
	letter-spacing: 0.12em;
	}

.footer_table a:link{color: #2792c3;}
.footer_table a:visited{color: #2792c3;}




/* = H27年度の模様
----------------------------------------------- */

#pic_title{
	margin:0 auto 20px auto;
	padding:10px 0;
	font-size:16px;
	letter-spacing:5px;
	font-weight:bold;
	text-align:center;
	color:#2792c3;
	background-color:#d4e9f3;
}

#h27_text{
	margin:0 auto 20px auto;
	font-size:14px;
	letter-spacing:3px;
	font-weight:bold;
	text-align:center;
	color:#666;
}

div.one-time{
	margin:10px 25px 20px 25px;
}
	
	div.one-time div {
		margin:0 auto;
	}

		div.one-time a img {
			margin:0 10px;
		}

