@charset "UTF-8";

    /*
    Theme Name: ryoikioudan2015_wp
    Description:テーマの説明
    Theme URI: テーマの URL
    Author: tomoko kodama
    Author URI: 作った人の URL
    Version: バージョン
    License: ライセンス
    License URI: ライセンスの URL
    */

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

         ryouikioudan.css

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


*{
    margin:0;
    padding:0;
}

html{
    height:100%;
}

body {
	font: 90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	height:100%;	
}

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	min-height: 100%;
	border: 1px solid #999;
}

#header {
	background: #FFFFFF;
	height:10%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;			
}

#wrapper #container {
    height: auto;
 	background: url(images/sidebar_200.gif) repeat-y left; 
}


#wrapper #container .content {
	float: right;
	width: 745px;
	padding:0px 10px 0px 10px;
	color:#333;
}
#wrapper #container #sidebar {
	float: left;
	width: 195px;
	height: 100%;
	font-size:90%;
	background-image:url(images/naviimg.gif);
	background-repeat: no-repeat;
	background-color: #baa7cc;   /* 藤色 */
	margin-top: 0px;
}

#wrapper #copyright {
	font-size: 90%;
	color: #ffffff;
	text-align: center;
	clear: both;
	border-top: 1px solid #a9a9a9;
	;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	height:10%;
	/*background-color: #baa7cc;*/   /* 藤色 */
	background-color: #2660a1;   /* 青 */
}

/*見出し*/
h1{
	color: #794E9D;
}

h2{
	color: #2660a1;      /* 青 */
	/*color: #794E9D;     藤色 */
	font-size:150%;
	border-left-color: #2660a1;      /* 青 */
	/*border-left-color: #794E9D;     藤色 */
	margin:10px 10px 20px 10px;
	padding: 0px 0px 0px 10px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
}

h3{
	color: #2660a1;      /* 青 */
	/*color: #794E9D;     藤色 */
	font-size:115%;
	background-image: url(images/gradg-1.jpg);
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 5px 5px;
}

h4{
	color:#794E9D;
	font-size:105%;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	text-decoration: underline;
}

h5{
	color:#666;
	font-size:100%;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
}

h6  {
	color:#794E9D;
	font-size:100%;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

/*p*/
p{
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*リンク*/
a img { 
	border: none;
}

a:link {
	color: #5B36C7;
	text-decoration: none;
}

a:visited {
	color: #5B36C7;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
	color: #5B36C7;
}


/* リスト */
ul, dl, li  { 
	margin: 0px;
	padding: 0px;
}

.content ul, .content ol { 
	margin: 0px;
	padding: 0px;
}

ul.nav {
	list-style: none; 
	/*border-top: 1px solid #7575A9;*/
	margin-bottom: 15px;
	margin-left:10px;
}

ul.nav ul{
    list-style:none;
	margin-left:10px;
}

ul.nav li {
	/*border-bottom: 1px solid #FFFFFF;*/
	margin-left:20px;
	margin-bottom:0px;
	list-style: none;	
	list-style-image:url(images/li-2.gif);
	height:20px;
	padding: 10px 5px 10px 0px;	 	
}


ul.nav a, ul.nav a:visited {
	display: block;
	text-decoration: none;
	/*background: #7575A9;*/
	color: #ffffff;
}

ul.nav a:hover, ul.nav a:active, ul.nav a:focus {
	/*background: #7575A9;*/
	color: #ffbc00;     /* navigationメニュー hover時の色を変更する際には、ここで調整 */
	/*color: #794E9D;*/
}


ul.nav .self{
	color: #ffffff;
	font-weight:bold;
}

ul.nav .self a{
	color:  #ffffff;
	font-weight:bold;
}

.navlink_indent{	
	margin-left:10px;
}

ul.nav .navlink_indent .self{
	color: #794E9D;
	font-weight:bold;
}

.navlink{
	margin-top:0px;
	margin-bottom:40px;
}

.navlink ul{
    list-style:none;
	margin-left:10px;		
}

.navlink li{
	margin-left:20px;
	margin-bottom:0px;
	list-style: none;	
	list-style-image:url(images/li-2.gif);		
}

.navlink li a{
	color:#FFFFFF;
}

.navlink li a:hover{
	color:#794E9D;	
}


/*左寄せ・右寄せ解除*/
.clear{
	clear:both;
}

/*パンくずナビ*/
#pankuzu {
	height: 22px;
	line-height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;	
}

#pankuzu  a {
	text-decoration: none;
}




/*リストボックス*/
.list_box_mb20 {
	margin-top:00px;	
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
}
.list_box_mb20 .left{
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;	
}

.list_box_mb20 .right{
	float:right;
	margin-right: 10px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;	
}

.list_box_mb20 .left ul{
    list-style:none;
	margin-left:10px;		
}

.list_box_mb20 .left li{
	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/li-1.gif);	
}

/*マージン*/
.mgb10{
	margin:0px 0px 10px 0px;
}

.mgb20{
	margin:0px 0px 20px 10px;
}

.mgt20{
	margin:20px 0px 10px 10px;
}


/*ULリスト ライトはpdf*/
.ul_box_01 {
	margin-top:20px;	
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	borde-style: solid;
}
.ul_box_01 .left{
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;	
}
.ul_box_01 .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}

.ul_box_01 .left ul{
    list-style:none;
	margin-left:0px;		
}

.ul_box_01 .left li{	
	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/allow-2.gif);		
}

.ul_box_01 .right ul{
    list-style:none;
	margin-left:0px;		
}

.ul_box_01 .right li{
	text-indent:1.1em;
	background-repeat:no-repeat;
	background-position:left center;
	margin-bottom:0px;

	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/icon_pdf.gif);
}


/*パンくずナビ*/
#pankuzu {
	height: 22px;
	line-height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	font-size:90%;
	
}

#pankuzu  a {
	text-decoration: none;
}

/*基本のボックス*/
.content .box_00{
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding:0px;
	width: 725px;
}

.content .box_00_01{
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	padding:0px;
	width: 725px;
}

.content .box_01{
	margin:0px 10px 10px 10px;
	borde-style: solid;
	border: 1px solid #FFFFFF;
	padding:0px;
	width: 725px;		
}

.content .box_02{
	margin:0px 10px 20px 10px;
	borde-style: solid;
	border: 1px solid #FFFFFF;
	padding:0px;
	width: 725px;	
}

.content .box_03{
	margin:0px 10px 10px 10px;
	borde-style: solid;
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 715px;
	background-color: #FF9;
}

/*２列のボックス*/
.left_01{	
	float:left;
	width: 357px;
}

.right_01{	
	float:right;
	width: 357px;
}

/*３列のボックス*/
.left_02{	
	float:left;
	width: 235px;
	margin-right:10px;
}

.center_02{	
	float:left;
	width: 235px;
	margin-right:10px;	
}

.right_02{	
	float:right;
	width: 235px;
}


/*フォント*/
.red{
	color:#F00;
}

.red_bold{
	color:#F00;
	font-weight:bold;
}

.midnightblue{
	color:#192F60;
}

.midnightblue_bold{
	color:#191970;
	font-weight:bold;
}

.dodgerblue{
	color:#1e90ff;
}
.program_timetable{
	font-size:80%;
}

.access_hotel{
	font-size:85%;
}

.orange{
	color:#7b90d2;
}

/*リストbox*/

.list_01 {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
}

.list_01 ul{
    list-style:none;
	margin-left:10px;		
}

.list_01 li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-1.gif);
	margin-bottom: 5px;
}

.ryoikioudan_list_box_mb20 {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	borde-style: solid;
}

.ryoikioudan_list_box_mb20 ul{
    list-style:none;
	margin-left:10px;		
}

.ryoikioudan_list_box_mb20 li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-1.gif);
	margin-bottom: 5px;
}

.ryoikioudan_list_box_mb30 {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
	borde-style: solid;
}

.ryoikioudan_list_box_mb30 ul{
    list-style:none;
	margin-left:10px;		
}

.ryoikioudan_list_box_mb30 li{
	font-size:90%;
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-5.gif);
	margin-bottom: 5px;
}


/*リストboxご注意*/
.ryoikioudan_list_box_red {
	borde-style: solid;
	/*border: 1px solid #F00;*/
	margin: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 1px solid #CCC;
}

.ryoikioudan_list_box_red ul{
    list-style:none;
	margin-left:10px;		
}

.ryoikioudan_list_box_red li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-3.gif);
	margin-bottom: 5px;
}

/*リストboxグレー*/
.ryoikioudan_list_box_grey {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
}

.ryoikioudan_list_box_grey ul{
    list-style:none;
	margin-left:10px;		
}

.ryoikioudan_list_box_grey li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-4.gif);
	margin-bottom: 5px;
}


/*linkボックス*/

.link_box_mb20{
	margin-top:0px;
	margin-bottom:0px;
	margin-right: 10px;
	margin-left: 10px;
}

.link_box_mb20 ul{
    list-style:none;
	margin-left:10px;
		
}

.link_box_mb20 li{
	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/allow-2.gif);	
}

/* 右向き矢印ボックス PDFなど */

.arrow_box {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	width: 710px;
}
.arrow_box .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}
.arrow_box .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}


.arrow_box .left ul{
    list-style:none;
	margin-left:0px;		
}

.arrow_box .left li{
	margin-left:30px;
	margin-bottom: 5px;
	list-style: none;
	list-style-image:url(images/allow-2.gif);
}


.arrow_box .right ul{
    list-style:none;
	margin-left:0px;
		
}

.arrow_box .right li{

	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/icon_doc.gif);		
}

/*右向き矢印ボックス PDFなど　背景黄色*/
.arrow_box_02 {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	background-color: #FF9;
	width: 710px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.arrow_box_02 .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}
.arrow_box_02 .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}


.arrow_box_02 .left ul{
    list-style:none;
	margin-left:0px;		
}

.arrow_box_02 .left li{
	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/allow-2.gif);		
}


.arrow_box_02 .right ul{
    list-style:none;
	margin-left:0px;
		
}

.arrow_box_02 .right li{

	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/icon_doc.gif);		
}


/*プログラムのpdfファイルリンク*/
/* 右向き矢印ボックス */

.arrow_box_pdf {
	margin-top:0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	borde-style: solid;
}
.arrow_box_pdf .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}
.arrow_box_pdf .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}


.arrow_box_pdf .left ul{
    list-style:none;
	margin-left:0px;		
}

.arrow_box_pdf .left li{
	margin-left:30px;
	margin-bottom: 5px;
	list-style: none;
	list-style-image:url(images/allow-2.gif);
}


.arrow_box_pdf .right ul{
    list-style:none;
	margin-left:0px;
		
}

.arrow_box_pdf .right li{

	margin-left:20px;
	margin-bottom: 5px;		
	list-style: none;
	list-style-image:url(images/icon_pdf.gif);		
}

.line-through{
	background-image:url(images/through.gif);
	background-repeat:repeat-x;
	background-position: center;
}
	
.line-through_02{
	background-image:url(images/through_02.gif);
	background-repeat:repeat-x;
	background-position: center;
}

.arrow-4{
	background-image:url(images/allow-4.gif);
	background-repeat:repeat-x;
	background-position: center;
}

.arrow-5{
	background-image:url(images/allow-5.gif);
	background-repeat:repeat-x;
	background-position: center;
}
	



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

          entry.css

*****************************************/
/* entry.html */


/*締切日時のボックス*/
.shimekiri {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	padding:0px;
}
.shimekiri .left{
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:auto;
}
.shimekiri .right{
}

/* 領域事務局へのメール */

.email{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding:0px;
}

.email .left{
	float:left;
	width:auto;
	color:#192F60;
	
}

.email .center{
	float:left;
	width:auto;
}

.email .right{
	float:left;
	text-align:left;
	height : 30px;
	line-height:30px;
	margin-left: 10px;

}

.email_mb20{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding:0px;
}

.email_mb20 .left{
	float:left;
	width:auto;
	color:#192F60;
	
}

.email_mb20 .center{
	float:left;
	width:auto;
}

.email_mb20 .right{
	float:left;
	text-align:left;
	height : 30px;
	line-height:30px;
	margin-left: 10px;

}


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

          program.css

*****************************************/
/* program.html */


/*プログラムのボックス*/
.program_00 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	padding:2px;
	font-size:90%;
}

.program_00 .top{
	color: #4394D0;
	
}
.program_00 .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:110px;
}
.program_00 .center{
	width:180px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:170;
}

.program_00 .right{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:430px;
}


.program_00 .left_00{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:550px;
	color: #9e3d3f;
}
.program_00 .right_00{
	width:150px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:170px;
	color: #9e3d3f;
}

.program_breaktime {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	padding:2px;
	background-color:#a9a9a9;
	border: 1px solid #c0c0c0;
	font-size:90%;
}

.program_breaktime .top{
  	color: #191970;
	
}
.program_breaktime .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:110px;
}
.program_breaktime .center{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #B5B5B5;
	padding:0px;
	width:auto;
}

.program_breaktime .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:auto;
}



/*プログラムのタイムテーブル*/

table.list{
	margin-left:5px;
	margin-right:5px;
	border-collapse:collapse;
	width: 730px;
	margin-bottom: 10px;
	font-size:70%;
	padding:0px; 
	border:1px solid #a9a9a9; 				
}
	
table.list td{ 
	margin:0px;
	padding:0px; 
	background-color:#FFFFFF; 
	/*border:1px solid #a9a9a9;*/
	vertical-align:top; 
}


	
.list td.ttl{ 
	padding:0px; 
	background-color:#ebe6fa; 
	border:1px solid #a9a9a9;
	font-weight:bold;
	font-size:110%; 
}

.list td.ttl_1920{ 
	padding:0px; 
	background-color:#ebe6fa; 
	border:1px solid #a9a9a9;
	font-weight:bold;
	font-size:110%;
	width:320px; 
}

.list td.session_blue{
	text-align:left;	 
	background-color:#D0E8FF;
	color:#4169e1;
	font-size:110%;
		
}



.list td.blue .indent10{ 
text-indent: 10px;
}

.list td.blue_02 .indent10{ 
text-indent: 10px;
}

.list td.session_blue .indent20{ 
text-indent: 20px;
}

.list td.time { 
	background-color:#FFFFFF;
	border:1px solid #a9a9a9; 
}

.list td.time_bold { 
	background-color:#FFFFFF;
	border:1px solid #a9a9a9; 	
	/*border-top:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9; 		 	 
	border-right:1px solid #a9a9a9;*/
	/*border-bottom:3px solid #a9a9a9;*/
	/*boldにしたらバグが出た*/
 	
}

.list td.center{
	text-align:center;
	vertical-align:middle;
}

.list td.blue { 
	background-color:#D0E8FF;
	color:#4169e1;
	font-size:110%; 
	border:1px solid #a9a9a9;			 
}

.list td.blue_02 { 
	background-color:#b0c4de;
	color:#4169e1;
	font-size:110%; 
	border:1px solid #a9a9a9;			 
}

.list td.green { 
	background-color:#E7F2DB;
	color:#228b22;
	font-size:110%;
	border:1px solid #a9a9a9;		
		 	 
} 

.list td.pink { 
	background-color:#FFE8FF; 
	color:#c71585;
	font-size:110%; 
	border:1px solid #a9a9a9;			
}

.list td.grey { 
	background-color:#dcdcdc; 
	border:1px solid #a9a9a9;
} 

.list td.yellow { 
	background-color:#FFFFCC;
	color:#FF6000; 
	font-size:110%;
	border:1px solid #a9a9a9;		 		 	
} 

.list td.orange { 
	background-color:#FFF0D9;
	color:#F20000;
	font-size:110%;
	border:1px solid #a9a9a9;						 		 	 
} 

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

          poster.css

*****************************************/
/* poster1.html,poster2.html */


/*ポスターセッションのボックス*/
.poster_00 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	borde-style: solid;
	padding:0px;
	font-size:90%;
}

.poster_00 .left{
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:50px;
}


.poster_00 .right{
	float:left;
	margin-right: 0px;
	margin-left: 10px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:660px;
	margin-bottom: 0px;
}

.poster_font_small{
	font-size:90%;
}
/****************************************

          contact.css

*****************************************/
/* contact.html */

/* 領域事務局へのメール */

.email{
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 40px;
	margin-bottom: 10px;
	padding:0px;
}

.email .left{
	float:left;
	width:310px;
}

.email .right{
	float:left;
	text-align:left;
	height : 30px;
	line-height:30px;
	margin-left: 10px;

}

.shimekiri{
	color:#F60;
	margin: 5px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}

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

          index.html

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

/*ページトップに戻る*/
#ptop {
	padding:10px;
	float:right;
}

#ptop .right{
	width:auto;

}

/*float解除*/
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

/*indexボックス*/
#nichiji {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding:10px;
}

#nichiji .left{
	text-align:right;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:200px;
}

#nichiji .right{
	width:500px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}


/*poster賞のボックス*/
#award {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding:10px;
}

#award .left{
	text-align:left;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
	width:80px;
}
#award .center{
	text-align:left;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
	width:110px;
}
#award .right{
	width:515px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	borde-style: solid;
	border: 0px solid #CCC;
	padding:0px;
}

/*contactのボックス*/
#box_1 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding:10px;
}

#box_1 .left{
	text-align:left;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
	width:245px;
}

#box_1 .right{
	width:460px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
}

/*背景黄色のボックス*/
#box_2 {
	margin:0px 10px 10px 10px;
	borde-style: solid;
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 715px;
	background-color: #FF9;
}

/*背景黄色・外枠赤色のボックス*/
#box_2_red {
	margin:0px 10px 10px 10px;
	borde-style: solid;
	border: 1px solid #F00;
	padding:5px;
	width: 715px;
	background-color: #FF9;
}



/*赤い※がついたボックス*/
#box_asterisk {
	borde-style: solid;
	/*border: 1px solid #F00;*/
	margin: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #F00;
	background-color: #FFF;
}

#box_asterisk ul{
    list-style:none;
	margin-left:10px;		
}

#box_asterisk li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-3.gif);
	margin-bottom: 5px;
}

/*グレーの○がついたボックス*/
#box_maru1 {
	borde-style: solid;
	/*border: 1px solid #F00;*/
	margin: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #CCC;
}

#box_maru1 ul{
    list-style:none;
	margin-left:10px;		
}

#box_maru1 li{
	margin-left:20px;
	list-style: none;
	list-style-image:url(images/li-1.gif);
	margin-bottom: 5px;
}

/*番号リストのボックス*/
#box_number1 {
	borde-style: solid;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	border: 1px solid #CCC;
}

#box_number1 ol{
	margin-left:10px;		
}

#box_number1 li{
	margin-left:20px;
	margin-bottom: 5px;
}

/*entry３列のボックス*/
#box_3 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding:10px;
}

#box_3 .left{
	text-align:left;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
	width:220px;
}

#box_3 .center{
	text-align:left;
	width:auto;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
	width:235px;
}

#box_3 .right{
	width:250px;
	float:left;
	margin-right: 0px;
	margin-left: 0px;
	padding:0px;
}

/*プログラムPDFのボックス*/
#box_4 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding:0px 0px 0px 0px;
}

/* アクセスページに関するスタイル */
/* グーグルマップ・レスポンシブレイアウト */
.gmap-wrap{
    position : relative;
    height : 0;
    padding-bottom : 75%; /* 縦横比の指定 4：3 */
    overflow : hidden;
}

.gmap-wrap iframe,
.gmap-wrap object,
.gmap-wrap embed{
    position : absolute;
    top : 0;
    left : 0;
    width : 100%;
    height : 100%;
}