* {
	padding : 0;
	margin : 0;
	}
	/* float clear用 */
.clearfix:after {
	display				: block;
	height				: 0;
	clear				: both;
	content				: " ";
}
#jump {
	display				: none;
}
a {
	color				: #223399;
}
/* IE6 */
* html .clearfix {
	display				: inline-block;
}
/* IE7 */
*:first-child+html .clearfix {
	display				: inline-block;
}
/* Mac版IEのみに適用 \*//*/
.clearfix {
	overflow			: hidden;
}
/* */
body {
	font-size			: 88%;
	color				: #444;
	letter-spacing: 1px;
    line-height			: 1.4em;
}
#head,#head_yu,#main,#footer_box{
	min-width				: 1280px;
}
#head_slide,#content{
	min-width				: 1200px;
}

#head {
	width					: 100%;
	max-width				: 1280px;
	margin					: 0 auto;
	padding					: 0;
}
#head_yu {
	font-size			: 100%;
	width					: 100%;
	max-width				: 1280px;
	margin					: 0 auto;
	padding					: 0;
	color: #006dd9;
}

#head_menu a {
	color: #006dd9;
}

#head_slide {
	width					: 100%;
	max-width				: 1280px;
	margin					: 0 auto;
	padding					: 0;
}
#head img {
	width : 100%;
	vertical-align: bottom;
}
#content {border: 0px solid orange;
	width 					: 100%;
	max-width 				: 1200px;
	margin-left				: 20px;
	background-color		: rgb(255,255,255);
	background-color		: rgba(255,255,255,0.7);
	 margin:auto;
}

#content_ba {border: 1px solid orange;
	width 					: 100%;
	max-width 				: 1200px;
	margin-left				: 20px;
	background-color		: rgb(255,255,255);
	background-color		: rgba(255,255,255,0.7);
}

#gm {
	text-align				: center;
    margin					: 0;
    padding					: 0;
	list-style-type         : none;
	background-color		: #fff;
}

#gm li {
	float					: left;
	padding					: 0;
	width					: 16.66%;
	border-right			: 1px solid #E1EBFB;
	border-right			: 1px solid #006dd9;
	border-right			: 1px solid #ccc;
}
#gm li a {
	display					: block;
	padding					: 15px 0 15px 0;
	font-size				: 100%;
	color					: #006dd9;
	text-decoration			: none;
/* 
	background 				: url("../image/gm_back.jpg") no-repeat;
*/
	background-color		: #;
	background 				: url("../image/gm_back01.jpg") repeat-x;
}
#gm li.gm_last {
	border-right			: none;
}
#gm li.gm_start {
	border-left			: 1px solid #ccc;
}


/* メニュー6→5 */
#gm05 {
	text-align				: center;
    margin					: 0;
    padding					: 0;
	list-style-type         : none;
	background-color		: #fff;
}

#gm05 li {
	float					: left;
	padding					: 0;
	width					: 20%;
	border-right			: 1px solid #E1EBFB;
	border-right			: 1px solid #006dd9;
	border-right			: 1px solid #ccc;
}
#gm05 li a {
	display					: block;
	padding					: 15px 0 15px 0;
	font-size				: 100%;
	color					: #006dd9;
	text-decoration			: none;
/* 
	background 				: url("../image/gm_back.jpg") no-repeat;
*/
	background-color		: #;
	background 				: url("../image/gm_back01.jpg") repeat-x;
}
#gm05 li.gm05_last {
	border-right			: none;
}
#gm05 li.gm05_start {
	border-left			: 1px solid #ccc;
}


.box {
	border					: 1px solid #ccc;
	background-color		: #fff;
	margin					: 10px;
	padding					: 10px;
	text-align				: left;
}
#main {
	width 					: 100%;
	max-width 				: 1280px;
	margin 					: 0 auto;
	padding-bottom			: 10px;
	background 				: url("../image/top2.png") no-repeat;
	background-position 	: top right;
	background-size 		: 100%;
	position				: relative;
	z-index					: 10;
}

#main_ba {
	width 					: 100%;
	max-width 				: 1280px;
	margin 					: 0 auto;
	padding-bottom			: 10px;
	position				: relative;
	z-index					: 10;
}
h1 {
	margin					: 0;
}
h2 {
	color					: #fff;
	font-size				: 1.2em;
	font-weight				: normal;
	/*
	text-shadow				: 0.5px 0.5px 1px #AAA;
	text-align				: center;
	border-bottom			: 1px solid #074FB1;
	*/
	padding			: 10px 0 10px 20px;
}
h3 {
	font-size				: 1.2em;
}
#date div {
	display: table-cell;
	vertical-align: middle;
	width			: 50%;
}
#date img {
	width					: 100%;
	max-width				: 400px;
	margin-bottom			: -10px;
}
#date #time {
	padding-left				: 10px;
}


#photo {
	float					: right;
	width					: 35%;
	max-width				: 250px;
	margin: -30px -30px 0 10px;
}
#yume {
	width					: 90%;
}
#date h2 {
	text-align				: left;
}
#att {
	background				: url("../image/hat3.png") no-repeat;
	background-position		: bottom right;
	background-size			: 30%;
}
#att h2 i {
	color					: #900;
}
#footer {
	position				: relative;
	z-index					: 0;
	margin					: 0 auto;
<!--	background				: url("../image/fotter.png") no-repeat;-->
	background-position		: top center;
	background-color			: #006dd9;

}
#footer_box {
	color:#fff;
	margin					: 0 auto;
	padding					: 20px;
	width					: 100%;
	max-width				: 1280px;
	background				: url("../image/fo_back01.jpg") no-repeat right bottom;
	min-height				: 170px;
}
#footer #footer_box ul {
	margin			: 0 40px 0 20px;
	list-style-type :none;
	line-height : 2em;
	font-size				: 1.2em;
}

#footer #footer_box a {
	color: #fff;
}

#footer #footer_box div {
	margin-bottom			: 10px;
}
#footer #footer_box div.address {
	width					: 22em;
	text-align				: left;
	margin: 0 0 10px auto;
}
/* 交通アクセス */
#access_map ul#acc_menu li {
	list-style			: none;
	border				: 1px solid #ccc;
	padding				: 0;
	margin-bottom		: 5px;
	cursor							: pointer;
	padding					: 10px;
}

#access_map ul#acc_menu li a {
	display				: block;
	/*
	padding					: 10px;
	*/
}

.col_9 {
	text-align			: center;
}
#access_map .map_area {
	cursor							: pointer;
	color							: #223399;
	text-decoration					: underline;
}

/* 参加方法 */
#entry p, #entry h3 {
	padding-left					: 30px;
}
#entry .box ul {
	padding-left					: 50px;
}
/* お問い合わせ */
#info dl {
	margin-left						: 30px;
	margin-bottom					: 10px;
}
#info dl dd {
	margin-left						: 2.1em;
}
/* 地図 */
#map .box {
	text-align						: center;
}
#map #content img {
	width							: 100%;
	max-width						: 530px;
}
@media all and (min-width: 1200px) {

	#content {
		background-color		: transparent;
	}

	#content div.box {
		margin-right 			: 0;
		margin-left				: 0;
	}
}

/* スライドショー */
.slidecaption {border:0px solid red;
	text-align					: right;
	display						: block;
	margin-right					: 30px;
	font-size					: 1.4em;
	padding-top					: 8px;
	text-shadow					: 2px 2px 1px #aaa;
	font-weight					: bold;
	height						: 1.8em;
}
.bxslider li a {
	color						: #444;
	text-decoration					: none;
}
/* 総合研究棟からのお知らせ */
table#guidance28 {
	border-collapse				: collapse;
	border					: 1px solid red;
}
table#guidance28 td {
	border					: 1px solid #ccc;
}
table#guidance28 td.bg_ccc {
	background-color			: #ccc;
}
table#guidance28 td.nowrap {
	white-space				: nowrap;
}

ul.syll2018 {
	margin-left				: 20px;
	padding-left				: 5px;
	line-height				: 115%;
}

h2.guid_title {
	color					: #fff;
	background				: url('../image/menu_back.png') no-repeat;
	text-align				: left;
	margin-bottom				: 0;
}

.guid_div01 {
	margin-top				: 20px;
	margin-bottom				: 30px;
}

.guid_div02 {
	border					: 1px solid #ccc;
	border-top				: 0;
	padding					: 10px 20px;
	background-color: #fff;
}


/* 活動報告 */
#activityreport ul{
	list-style-image			: url('../image/arrow01.png');
	margin-left				: 20px;
	line-height				: 1.6em;
}


/* 左のメニュー */
#sidemenu {border: 0px solid #ccc;
	width					: 220px;
	float					: left;
	font-size				: 1.2em;
	margin-top				: 20px;
	margin-right				: 20px;
}

#sidemenu ul {
	list-style-type				: none;
}

#sidemenu ul li {
	border-right				: 1px solid #ccc;
	border-bottom				: 1px solid #ccc;
	border-left				: 1px solid #ccc;
	padding					: 12px 0 12px 20px;
	color					: #333;
	background-color			: #fff;
	background				: url("../image/arrow03.png") no-repeat left center;
}
#sidemenu ul li.title {
	border-right				: 1px solid #2590fc;
	border-bottom				: 1px solid #2590fc;
	border-left				: 1px solid #2590fc;
	padding					: 12px 0 12px 10px;
	color					: #fff;
	background				: none;
	background-color			: #2590fc;
}
#sidemenu ul li.ind_menu {
	border-right				: 1px solid #ccc;
	border-bottom				: 1px solid #ccc;
	border-left				: 1px solid #ccc;
	padding					: 6px 0 6px 38px;
	color					: #333;
	background-color			: #fff;
	background				: url("../image/arrow04.png") no-repeat left center;
}

#sidemenu li a {
	text-decoration				: none;
	color					: #333;
}


/* 左のメニュー（文字小さめ） */
#sidemenu_fs {border: 0px solid #ccc;
	width					: 220px;
	float					: left;
	font-size				: 1.2em;
	margin-top				: 20px;
	margin-right				: 20px;
}

#sidemenu_fs ul {
	list-style-type				: none;
}

#sidemenu_fs ul li {
	border-right				: 1px solid #ccc;
	border-bottom				: 1px solid #ccc;
	border-left				: 1px solid #ccc;
	padding					: 12px 0 12px 20px;
	color					: #333;
	background-color			: #fff;
	background				: url("../image/arrow03.png") no-repeat left center;
	font-size				:90%;
}
#sidemenu_fs ul li.title {
	border-right				: 1px solid #2590fc;
	border-bottom				: 1px solid #2590fc;
	border-left				: 1px solid #2590fc;
	padding					: 12px 0 12px 10px;
	color					: #fff;
	background				: none;
	background-color			: #2590fc;
	font-size				:103%;
}
#sidemenu_fs ul li.m_menu {
	border-right				: 1px solid #ccc;
	border-bottom				: 1px solid #ccc;
	border-left				: 1px solid #ccc;
	padding					: 6px 0 6px 10px;
	color					: #2590fc;
	background-color			: #fff;
	font-size				:90%;
	list-style-type				: none;
	background				: none;
}

#sidemenu_fs ul li.ind_menu {
	border-right				: 1px solid #ccc;
	border-bottom				: 1px solid #ccc;
	border-left				: 1px solid #ccc;
	padding					: 6px 0 6px 38px;
	color					: #333;
	background-color			: #fff;
	background				: url("../image/arrow04.png") no-repeat left center;
	font-size				:90%;
}

#sidemenu_fs li a {
	text-decoration				: none;
	color					: #333;
}


/* maincontentsの箱 */
#mainbox {
	float					: left;
	width					: 955px;
	margin-top				: 20px;
	margin-bottom				: 20px;
}


/* 内容(maincontents) */
.maincontents {
	float					: left;
	width					: 955px;
}

.maincontents h2 {
	margin					: 0;		
	color					: #fff;
	background				: url('../image/menu_back.png') no-repeat;
	text-align				: left;
	margin-bottom				: 0;
}

.maincontents div.frame {
	border					: 1px solid #ccc;
	border-top				: 0;
	padding					: 10px 20px 10px 15px;
}

.maincontents div.frame img.needs {
	margin					: 10px;
	margin-right				: 15px;
	width					: 350px;
	float					: left;
}

.maincontents div.img_frame {border: 0px solid red;
	float					: left;
	font-size				: 1.1em;
	text-align				: center;
	margin-right				: 15px;
}
.maincontents div.img_frame img.face {
	margin					: 7px 10px 5px 0;
	width					: 200px;
}
.maincontents div.img_frame span.name {border: 0px solid red;
	font-size				: 1.2em;
	margin-top				: 0.5em;
	display					: block;
}
.maincontents div.img_frame img.email_ohgi {
	margin					: 10px 3px;
	width					: 166px;
}
.maincontents div.img_frame img.email_koshi {
	margin					: 10px 3px;
	width					: 188px;
}
.maincontents div.img_frame img.email_kou {
	margin					: 10px 3px 15px 3px;
	width					: 201px;
}
.maincontents div.con_frame {
	font-size				: 1.1em;
}
.maincontents div.con_frame dl {
	margin-top				: 10px;
}
.maincontents div.img_frame02 {border: 0px solid red;
	float					: ;
	font-size				: 1.1em;
}
.maincontents div.img_frame img.face01 {
	margin					: 7px 10px 15px 0;
	width					: 200px;
}
.maincontents div.img_frame img.face02 {
	margin					: 7px 10px 15px 0;
	width					: 400px;
}
table#t_name {
	border-collapse				: collapse;
	border					: 0px solid #ccc;
	font-size				: 1.2em;
	width					: 70%;
	clear					: left;
}
table#t_name td {
	border					: 1px solid #ccc;
}
table#t_name td.groupname {
	width					: 20%;
	text-align				: center;
	background-color			: #eee;
}
table#t_name td.groupcharge {
	width					: 50%;
	padding-left				: 20px;
}
table#guidance28 td.bg_ccc {
	background-color			: #ccc;
}
table#guidance28 td.nowrap {
	white-space				: nowrap;
}



/* 授業（宇部市「テクノロジー×アート」チャレンジ講座） */
ul.chal2018 {
	margin-left				: 30px;
	padding-left				: 5px;
	line-height				: 100%;
	padding-bottom				: 10px;
}

.chal_title01 {
	margin-top				: 20px;
	margin-bottom				: 10px;
	background-color			: #D2E6FF;
	padding					: 0.5em 0.5em 0.5em 1em;
}

.chal_title02 {
	margin-top				: 20px;
	margin-bottom				: 30px;
	background-color			: #D2E6FF;
	padding					: 0.5em 0.5em 0.5em 1em;
}

/* 授業（令和3年度） */
.waku_add01 {
margin: 5px 20px 20px 5.5em;
}
.waku_add02 {
font-size: 120%; color:#2590fc;
}

/* 授業（8/21小学生プログラミング） */

.frame_821{
border: 4px solid #B5E61D;
border-radius: 10px;
padding:10px;
margin-bottom: 20px;
}

.bg_20210821 {
	background-image: url("../image/bg_20210821.png");
	font-weight: bold;
	border: 1px solid #03c;
	padding: 1em;
	margin-bottom: 20px;
	margin-left: 1em;
	width:84%;
	line-height: 170%;
	}
/* 授業（akatsuki用） */
.frame_aka{
border: 4px solid #fc9590;
border-radius: 10px;
padding:10px;
margin-bottom: 20px;
}

/* 小学生38人のプログラミング動画のリンク */

#ele_38  {
  list-style-type: none;
}
 
#ele_38 li {
  width: 170px;
  text-align: center;
  background-color: red;
  display: inline-block;
  margin: 5px 0;
}

/* バナー：きみどり */
#ele_38 li.bg_B5E61D {
  background-color: #B5E61D;
}

/* バナー：みどり */
#ele_38 li.bg_22B14C {
  background-color: #22B14C;
}

/* バナー：ピンク */
#ele_38 li.bg_FFAEC9 {
  background-color: #FFAEC9;
}

/* バナー：黄色 */
#ele_38 li.bg_FFC90E {
  background-color: #FFC90E;
}

/* バナー：水色 */
#ele_38 li.bg_99D9EA {
  background-color: #99D9EA;
}

/* バナー：紫 */
#ele_38 li.bg_B76FFF {
  background-color: #B76FFF;
}

#ele_38 li a {
  text-decoration: none;
  color: #000;
}

/* 原小学生13人のプログラミング動画のリンク */

#ele_13  {
  list-style-type: none;
}
 
#ele_13 li {
  width: 283px;
  text-align: center;
  display: inline-block;
  margin: 5px 0;
}

/* バナー：きみどり */
#ele_13 li.bg_B5E61D {
  background-color: #B5E61D;
}

/* バナー：みどり */
#ele_13 li.bg_22B14C {
  background-color: #22B14C;
}

/* バナー：ピンク */
#ele_13 li.bg_FFAEC9 {
  background-color: #FFAEC9;
}

/* バナー：黄色 */
#ele_13 li.bg_FFC90E {
  background-color: #FFC90E;
}

/* バナー：水色 */
#ele_13 li.bg_99D9EA {
  background-color: #99D9EA;
}

/* バナー：紫 */
#ele_13 li.bg_B76FFF {
  background-color: #B76FFF;
}

#ele_13 li a {
  text-decoration: none;
  color: #000;
}


/* 宇部中学生YR動画のリンク */
#ele_03  {
  list-style-type: none;
}
 
#ele_03 li {
  width: 283px;
  text-align: center;
  display: inline-block;
  margin: 5px 0;
  padding: 15px;
}

/* バナー：楠 */
#ele_03 li.bg_36A169 {
  background-color: #36A169;
  color: #fff;
}

/* バナー：慶進 */
#ele_03 li.bg_376F9A {
  background-color: #376F9A;
  color: #fff;
}

/* バナー：黒石 */
#ele_03 li.bg_4456BA {
  background-color: #4456BA;
  color: #fff;
}

/* バナー：中国 */
#ele_03 li.bg_115899 {
  background-color: #115899;
  color: #fff;
}

#ele_03 li.pdf {
  padding: 5px;
}


#ele_03 li a {
  text-decoration: none;
  color: #fff;
}


/* 授業（大学生ワークショップ） */

.frame_wscoll{
border: 4px solid #99D9EA;
border-radius: 10px;
padding:10px;
margin-bottom: 20px;
}

#ele_06  {
  list-style-type: none;
}
 
#ele_06 li {
  width: 215px;
  text-align: center;
  display: inline-block;
  margin: 5px 0;
}




/* 支援プロジェクト */
.maincontents div ul.c_link {
	margin-left				: 30px;
}
.maincontents div ol {
	margin-left				: 20px;
}
.maincontents div ol.zero {border:1px solid aqua;
	list-style-type				: decimal-leading-zero;
}

table#challenge01 {
	border-collapse				: collapse;
	border					: 0px solid red;
	font-size				: 1.2em;
	width					: 50%;
}
table#challenge01 td {
	border					: 1px solid #ccc;
}
table#challenge01 td.number {
	width					: 10%;
	text-align				: center;
	background-color			: #eee;
}
table#guidance28 td.bg_ccc {
	background-color			: #ccc;
}
table#guidance28 td.nowrap {
	white-space				: nowrap;
}

table#challenge02 {
	border-collapse				: collapse;
	font-size				: 1.2em;
	width					: 100%;
}
table#challenge02 th {
	border					: 1px solid #ccc;
	background-color			: #eee;
	text-align				: center;
}
table#challenge02 td {
	border					: 1px solid #ccc;
}
table#challenge02 td.b_dotted {
	border-bottom				: 1px dotted #ccc;
}
table#challenge02 td.none {
	border-top				: 0;
}
table#challenge02 td.nowrap {
	white-space				: nowrap;
}
table#challenge02 td.number {
	background-color			: #eee;
}

ul.c_play {
	list-style-type				: none;
}

img.cha_ko {
	vertical-align				: top;
	margin-top				: 3px;
}



/* ご利用案内 */

.guid_title01 {
	margin-top				: 10px;
	margin-bottom				: 10px;
	background-color			: #D2E6FF;
	padding					: 0.5em 0.5em 0.5em 1em;
}

.ul_guid01 {border:0px solid red;
margin-top: 5px;
margin-bottom: 15px;
margin-left:2em;
}

.ul_guid01 li{border:0px solid aqua;

}

.ul_guid02 {border:1px solid #006dd9;
margin-top: 10px;
margin-right:2em;
margin-left:1em;
padding-left: 2.5em;
}

.ul_guid03 {
margin-top: 10px;
margin-right:2em;
margin-left:1em;
padding-left: 1em;
}


.guid_title02 {
	margin: 0 15px 10px 15px;
	background-color			: #eee;
	padding					: 0.4em 0.5em 0.4em 1em;
}

.device01 {
margin:10px 25px;
}

table#device {
 margin-bottom:0;
 width: 60%;
}
table#device th {
border: 1px solid #ccc;
text-align:center;
}
table#device td {
border: 1px solid #ccc;
}



/* サイトマップ */

.site_title01 {
	margin-top				: 10px;
	margin-bottom				: 10px;
	background-color			: #D2E6FF;
	padding					: 0.5em 0.5em 0.5em 1em;
}




/* Copyright */
#copy {
	text-align				: center;
	clear					: left;
	color					: #333;
	padding-top				: 0.7em;
	padding-bottom				: 0.7em;
	background-color		: #444;
	color					: #fff
}

#copy_link {
	clear					: left;
	background-color		: #0054a8;
	color					: #fff
}


/* font装飾 */
.b_f00 {
	color					: #d90000;
	font-weight				: bold;
}
.b {
	font-weight				: bold;
}
.c {
	text-align				: center;
}
.f_60 {
	font-size				: 60%;
}

.f_65 {
	font-size				: 65%;
}

.f_75 {
	font-size				: 75%;
}

.f_90 {
	font-size				: 90%;
}

.f_94 {
	font-size				: 94%;
}
.f_120 {
	font-size				: 120%;
}

.f_11 {
	font-size				: 1.1em;
}

.f_12 {
	font-size				: 1.2em;
}

.t_top {
	vertical-align				: top;
}

.fc_f00 {
color: #f00;
}

.fc_03c {
color: #03c;
}

.fc_57BDF0 {
color: #57BDF0;
}

.fc_FC9590 {
color: #FC9590;
}

.fc_878787 {
color: #878787;
}

.fc_99D9EA {
color: #99D9EA;
}




/* margin padding装飾 */
.mt02 {
	margin-top				: 0.5em;
}
.mt03 {
	margin-top				: 30px;
}
.mt04 {
	margin-top				: 10px;
}
.mt05 {
	margin-top				: 20px;
}
.mt06 {
	margin-top				: 15px ;
}
.mb01 {
	margin-bottom				: 20px;
}
.mb02 {
	margin-bottom				: 30px;
}
.mb03 {
	margin-bottom				: 5px;
}
.mb04 {
	margin-bottom				: 10px;
}
.ml01 {
	margin-left				: 1.5em;
}
.ml25 {
	margin-left				: 2.5em;
}
.ml14 {
	margin-left				: 14px;
}
.pl1 {
	padding-left				: 1em !important ;
}
.pd01 {
	padding-bottom				: 10px;
}
.pd03 {
	padding-bottom				: 20px;
}
.pb02 {
	padding-bottom				: 250px;
}

.t_right {
	text-align: right;
}

.f_right {
	float					: right;
}

.f_left {
	float					: left;
}

.c_both {
	clear:both;
}

/***** チャレンジ講座ポスター *****/
.imagebox {
	text-align			: center;
	margin-bottom		: 15px;
	max-width			: 400px;
	margin-left			: auto;
	margin-right		: 10px;
	float				: left;
}
.imagebox img.f_img {
	width				: 100%;
}
.imagebox span {
	display				: block;
}

.imagebox01 {
	text-align			: center;
	margin-bottom		: 15px;
	max-width			: 400px;
	margin-top			: 20px;
	margin-left			: 10px;
	margin-right		: 10px;
	float				: left;
}
.imagebox01 img.f_img {
	width				: 100%;
}
.imagebox01 span {
	display				: block;
}


.imagebox02 {
	text-align			: center;
	margin-bottom		: 15px;
	max-width			: 400px;
	margin-top			: 10px;
	margin-left			: 10px;
	margin-right		: 20px;
	float				: right;
}
.imagebox02 img.f_img {
	width				: 100%;
}
.imagebox02 span {
	display				: block;
}


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



/*
@media all and (max-width: 1024px) {*/
	/* __  サブページ左メニュー __ */
/*	#content .col_9 {
		width				: 100%;
	}
	#content ul.col_3 {
		width				: 100%;
	}
	#content ul.col_3 li {
		float				: left;
		margin				: 0;
	}
	body#access_map #content ul.col_3 li {
		width				: 24.55%;
	}
}
@media all and (max-width: 900px) {
	#content {
		background-color		: rgb(255,255,255);
		margin-left				: 0;
	}
	#footer {
		background-image		: none;
		padding					: 0;
		margin					: 0;
		
	}
	#footer_box {
		background-color		: #4767C1;
		color					: #fff;
	}
	#footer a {
		color					: #fff;
	}
}
@media all and (max-width: 768px) {
	body#access_map #content ul.col_3 li {
		width				: 50%;
	}
}
@media all and (max-width: 600px) {
	#date div {
		display					: block;
		width					: 100%;
	}
	#date div img {
		display					: block;
		margin					: 0 auto;
	}
	#gm li {
		width					: 50%;
		border-bottom			: 1px solid #ccc;
	}
	#gm li.gm_right {
		border-right			: none;
	}
	#gm li.gm05_right {
		border-right			: none;
	}
	#att {
		background-image		: none;
	}
	#photo {
		display					: none;
	}
}
*/

.footer_flame {

}

