@charset "UTF-8";
html * {margin: 0px; padding: 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration: none;
}

header {
  background-color: #000;
  text-align: center;
  width: 100%;
  height: 200px
  color: #fff;
}
.cb-header {
	position: fixed;
	top: -200px;
	left: 0;
	background-image: url(../../images/JSSDtitle_bg.png);
}
.cb-header a{
color:#FFFFFF
}

.ref{
	border-left: solid 7px #79AF56;/*左側の線*/
	background: #F3F3F3;/*背景色*/
	margin-bottom: 5px;/*下のバーとの余白*/
	line-height: 1.2em;
	border-radius: 0 15px 15px 0;/*右側の角だけ丸く*/
	padding: 0.5em;
	list-style-type: none!important;
	font-size: 0.9em;
	margin-top: 5px;
	float: left;
}

#toTop{
	
}

#logo  {
	/* Company Logo text */
	width: 100%;
	color: rgba(255,255,255,1.00);
	height: 300px;
	background-image: url(../../images/JSSDtitle_bg.png);
}
#logo #taikai  {
	width: 100%;
	height: 200px;
}
#logo #taikai #jp {
	width: 300px;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 2.2em;
	line-height: 1.5em;
	font-weight: bold;
	margin-left: 8%;
	padding-top: 3%;
}
#logo #taikai #jp a {
	color: #FFFFFF;
}
#logo_s{
	background-image: url(../../images/JSSDtitle_bg.png);
	width: 100%;
	height: 53px;
}
#jp_s {
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal;
	position: absolute;
	text-align: left;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
#jp_s a  {
	color: #FFFFFF;
}
#mark_jssd { 100%;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}


#logo #additional {
	width: 100%;
	height: 100px;
}
#logo #additional #branch {
	width: 60%;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	float: left;
	margin-left: 8%;
}
#logo #additional #mark {
	width: 150px;
	float: right;
	text-align: right;
	padding-right: 2%;
	margin-top: 30px;
}
#logo #additional #mark img  { width: 100%; }
nav  {
	width: 100%;
	color: rgba(255,255,255,1.00);
	height: 100%;
	line-height: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: rgba(93,93,93,1.00);
	vertical-align: middle;
	font-size: 0.9em;
}
#menu{
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.menu_moji_m {
	font-size: 0.8em;
	margin-left: 7px;
}
.menu_moji_s {
	font-size: 0.7em;
	line-height: 1.3em;
}
.menu_moji_s_dn {
	text-decoration: line-through;
	line-height: normal;
	font-size: 1em;
}
#menu_l {
	list-style: none;
	width: 100%;
	float: left;
}

#menu_l li {
	text-align: center;
	background-color: rgba(0,0,0,1.00);
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#menu_l a   {
	color: #fff;
	font-weight: normal;
}
#menu_r {
	list-style: none;
	width: 350px;
	float: left;
}
#menu_r li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
#menu_r a  {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
#menu_abst {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	color: #FFFFFF;
}
#menu_abst:hover{
	background-color:#3D3D3D;
}
#menu_lecture {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	color: #FFFFFF;
}

#menu_lecture:hover{
	background-color:#3D3D3D;
}

#menu_pannel {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: left;
}

#menu_pannel:hover{
	background-color:#3D3D3D;
}

#menu_program {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	color: #FFFFFF;
}

#menu_program:hover{
	background-color:#3D3D3D;
}

.change{
	color: #FFFFFF;
	background-color: #D30003;
}

#menu_talk {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	color: #FFFFFF;
}

#menu_talk:hover{
	background-color:#3D3D3D;
}


#menu_5th {
	background-color: rgba(0,0,0,1.00);
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 35px;
	color: #FFFFFF;
}

#menu_5th:hover{
	background-color:#3D3D3D;
}


#menu_apply {
	background-color: #C75671;
	float: left;
	height: 40px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	text-align: right;
}




#menu_prop {
	background-color: #50AB66;
	float: left;
	height: 40px;
	line-height: 20px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	text-align: right;
	padding-left: 20px;
	padding-right: 20px;
}

#menu_prop:hover{
	background-color:#91BE9D;
}


#content #info .new {
	width: 80%;
	color: #5D5C5C;
	font-size: 0.9em;
	line-height: 1.1em;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 2px dotted #BBBBBB;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
#content #info .new_date {
	width: 80%;
	margin-bottom: 5px;
	margin-top: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content #info .new_date img {
	vertical-align: text-top;
}
#content #info #new_detail {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#content #theme  {
	width: 100%;
	text-align: center;
}
#content #theme img  {
	width: 80%;
	margin-top: 30px;
}
#content h1 {
	/* Styling for main headings */
	color: rgba(146,146,146,1.00);
	padding-left: 15%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	letter-spacing: 1px;
}
#content h2   {
	/* Styling for main headings */
	color: rgba(146,146,146,1.00);
	padding-left: 15%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
}
#content .strong  {
	font-size: 1.3em;
	font-weight: bold;
}
#content h3{
	color: rgba(127,148,124,1.00);
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.5em;
	vertical-align: top;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(127,148,124,1.00);
}
#content h3 img{
	vertical-align: top;	
}
#content #address  {
	/* All paragraphs under maincontent */
	color: rgba(146,146,146,1.00);
	font-family: source-sans-pro, sans-serif;
	font-style: normal;
	font-weight: 200;
	text-align: justify;
	padding-left: 15%;
}
#content #apply{
	width: 100%;
	padding-top: 50px;
}
#content #app_btn_area{
	width: 60%;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
#content #app_btn{
	width: 250px;
	height: 80px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	text-align: center;
	background-color: #C75671;
	border-radius: 8px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1em;
}
#content #app_btn a{
	color: #FFFFFF;
}
.pop_curle {
	border-radius: 50%;
	height: 20px;
	width: 20px;
	background-color: rgba(0,0,0,1.00);
}
.caution{
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: rgba(146,146,146,1.00);
}
.pink  {
	color: #C75671;
}
.grey {
	color: rgba(128,128,128,1.00);
}
.green {
	color: #79AF56;
}
.important  {
	font-size: 1.2em;
	font-weight: 600;
}
.caution .important2 {
	font-weight: normal;
	background-color: #C75671;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.caution .prop {
	margin-left: 15px;
	margin-bottom: 10px;
}
.caution ul {
	margin-left: 20px;
	margin-top: 20px;
}
.caution .td_left {
	white-space: nowrap;
	float: left;
}
.caution .td_right {
	white-space: nowrap;
	float: left;
	vertical-align: bottom;
}
#content .label {
	width: 70px;
	height: 50px;
	color: #FFFFFF;
}
.label_white {
	background-color:#FFFFFF;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	display: inline;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	letter-spacing: 1px;
	margin-left: 10px;
}

#content #app_btn_sanka{
	width: 200px;
	height: 40px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	text-align: center;
	padding-top: 6px;
	background-color: #E16650;
	border-radius: 8px;
	color: #FFFFFF;
}
#content #app_btn_happyou{
	width: 200px;
	height: 40px;
	float: right;
	font-size: 1.3em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	padding-top: 6px;
	border-radius: 8px;
	background-color: #689545;
	color: #FFFFFF;
	font-weight: normal;
}
#content #info{
	width: 100%;
	margin-top: 80px;
}
#content #info img {
	vertical-align: text-top;
}
#content #abst  {
	/* Author info section */
	background-color: #F7EED0;
	width: 100%;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
#content #abst img  {
	vertical-align: middle;
}
#content #abst .honbun {
	width: 42%;
	float: left;
	margin-left: 6%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	/* [disabled]font-size: 1.1em; */
	color: #5D5C5C;
}
#content #abst .honbun p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.95em;
	line-height: 1.85em;
	color: rgba(82,82,82,1.00);
	margin-bottom: 10px;
}
#content #program  {
	width: 100%;
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 40px;
	float: left;
}
#content #program img  {
	vertical-align: middle;
}
#content #program a {
	color: rgba(82,82,82,1.00);
}
#content #program .timetable_left {
	width: 62%;
	float: left;
}
#content #program .timetable1 {
	width: 40%;
	float: left;
	margin-left: 4%;
	margin-right: 0%;
	border-radius: 8px;
	padding-top: 10px;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 20px;
	background-color: #F8C2C2;
	height: 300px;
}
#content  #program .timetable2 {
	width: 26%;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
	border-radius: 8px;
	padding-top: 10px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 20px;
	background-color: #F8C2C2;
	height: 300px;
}
#content  #program .nittei{
	width: 100%;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.5em;
	text-align: center;
}
#content  #program .section{
	width: 100%;
	color: rgba(109,108,108,1.00);
	font-family: "Courier New", Courier, monospace;
	font-size: 0.8em;
	margin-top: 10px;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom: 5px;
}
#content  #program .event{
	color: rgba(82,82,82,1.00);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-left: 50px;
}
#lec{

}
#prop{
	
}
#talk{
	
}
#content  #special {
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.95em;
	line-height: 1.5em;
	color: rgba(109,108,108,1.00);
}
#content #special p {
	margin-top: 6px;
	margin-bottom: 8px;
	padding-left:2%;

}
#content #special .small{
	font-size: 0.9em;
}
#content #special dl{
	margin-left: 8%;
	font-size: 0.9em;

}
#content #special dt{
	float: left;
}
#content #special dd{
	margin-left: 10%;
}
#content  #special #item_group{
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content #special .item {
	width: 90%;
	margin-left: 3%;
	margin-right: 3%;
	margin-bottom: 60px;
}
#content #special .item .time{
	margin-left: 3%;
	font-size: 0.8em;
}

#content #special .red{
	color: rgba(245,140,140,1.00);
}


#content  #special .item_name{
	color: #F58C8C;
	font-size: 1.2em;
}
#content  #special .item_name a{
	color: #F58C8C;
} 

#content #special .item {
	width: 90%;
	margin-top: 30px;
	margin-left: 3%;
	margin-right: 3%;
	color: rgba(109,108,108,1.00);
}
#content #special .item p {
}
#content  #supplement {
	width: 70%;
	padding-bottom: 25px;
	border: 8px solid #B8B8B8;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 30px;
}
#content  #supplement dl{
}
#content #supplement dt{
}
#content #supplement dd{
}
#content #access{
	width: 100%;
	background-color: #F9E9E9;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 30px;
	height: 580px;
}
#content #access img  {
	vertical-align: middle;
}
#content #access #map_frame{
	width: 100%;
}
#content #access #map{
	background-color: #ECBEBF;
	float: left;
	width: 45%;
	margin-left: 5%;
	height: 500px;
}

#content #access #place {
	font-size: 1.5em;
	color: #DB7A5E;
	width: 45%;
	float: right;
	margin-right: 2%;
	letter-spacing: -0.02em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-bottom: 5px;
}
#content #access #traffic{
	width: 45%;
	float: right;
	margin-left: 0px;
	margin-right: 2%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2em;
	font-size: 0.9em;
}
#content #access #traffic .from{
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: 1.8em;
	width: 90%;
	background-color: #E7927E;
	padding-left: 0.5em;
}

#content #access #traffic .route{
	width: 100%;
	margin-top: 10px;
}
#content #access #traffic .route p{
	margin-left: 5px;
}
#content #access #traffic ul{
	padding-left: 15px;
	width: 80%;
	list-style-type: none;
}
#content #committie{
	width: 84%;
	background-color: #E5E5E5;
	padding-top: 10px;
	padding-right: 8%;
	padding-bottom: 5%;
	padding-left: 8%;
	float: left;
	vertical-align: bottom;
}
#content #committie #executive{
	width: 60%;
	float: left;
}

#content #committie #executive .members{
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	color: rgba(109,108,108,1.00);
	margin-left: 2%;
	line-height: 1.8em;
	margin-top: 20px;
}
#content #committie #sponcer {
	width: 100%;
	float: left;
	margin-top: 40px;
	color: rgba(109,108,108,1.00);
	font-size: 0.8em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 30px;
	margin-left: 2%;
}
#content #committie #contact #mail {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: rgba(245,140,140,1.00);
}
#content #committie #mark_end {
	width: 38%;
	float: right;
	text-align: right;
	margin-top: 20px;
}



#content {
	/* Container of main content */
	width: 100%;
	height: 100%;
}
#mainwrapper {
	/* Container of all content */
	width: 100%;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
}

nav ul li {
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 8px;
}
nav ul {
	padding-left: 0%;
}
nav ul li a {
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
#footerbar {
	/* Footer bar at the bottom of the page */
	width: 100%;
	background-image: url(../../images/footer.png);
	height: 60px;
	margin-left: auto;
	margin-right: auto;
}
#footerbar img { width: 100%; }


 header nav a {
	/* Links in header */
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
.white {
	color: #FFFFFF;
}

/* Tablet view */
@media screen and (max-width:769px) {
 #content #theme img  { width: 90%; }
 #content h1  {
	/* Styling for main headings */
	padding-left: 12%;
}
 #content h2   {
	/* Styling for main headings */
	padding-left: 12%;
}
 #content #address  {
	/* All paragraphs under maincontent */
	padding-left: 12%;
	font-size: 0.9em;
}
 #content h3  {
	/* Title under maincontent, if any */
	font-size: 1.5em;
}
#logo  {
	/* Company Logo text */
	height: 300px;
}
#logo #taikai  {
	width: 100%;
	height: 180px;
}
#logo #taikai #jp  {
	width: 80%;
	font-size: 2em;
	line-height: 1.3em;
}
#logo #taikai #en  {
	width: 280px;
	font-size: 1.2em;
	line-height: 1.4em;
	float: left;
	margin-left: 8%;
}
#logo #additional #branch  {
	width: 280px;
	font-size: 0.9em;
	line-height: 1.3em;
	float: left;
	margin-left: 8%;
}
	
 #content #abst .honbun {
	width: 82%;
	float: left;
	margin-left: 10%;
	margin-right: 8px;
}
 #content #program .timetable_left {
	width: 100%;
	float: left;
}
 #content #program .timetable1 {
	width: 40%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 10px;
	padding-left: 3%;
	padding-right: 3%;
}
 #content #program .timetable2 {
	width: 40%;
	float: left;
	margin-top: 30px;
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 3%;
	padding-right: 3%;
}
 #content #access{
	height: 900px;
}
 #content #access #map{
	width: 90%;
	height: 400px;
	margin-bottom: 20px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
 #content #access #place {
	width: 92%;
	margin-right: 0px;
	float: none;
	margin-left: 5%;
}
 #content #access #traffic{
	width: 90%;
	float: none;
	margin-left: 5%;
}
 #content #access #traffic .from{
	width: 98%;
}
 #content #committie #executive{
	width: 100%;
	float: none;
}

 #content #committie #mark_end {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 20px;
}
.caution {
	width: 70%;
}

 header {
	/* Header */
	width: 100%;
}
}


/* Mobile view */
@media screen and (max-width:480px) {
#logo_s{
	display: none;
}
#jp_s {
	width: 250px;
	font-size: 0.9em;
	line-height: 1.1em;
	position: absolute;
	left: 5px;
	top: 50px;
}
	#logo {
	height: 350px;
}
#mark_jssd img{ 80%;
}

#logo #taikai #jp  {
	width: 75%;
	font-size: 1.8em;
	line-height: 1.3em;
}
#logo #taikai #en  {
	width: 220px;
	font-size: 1em;
	line-height: 1.4em;
	float: left;
	margin-left: 8%;
}
#menu_l {
	width: 100%;
}

#menu_abst {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 23px;
	font-size: 0.95em;

}

#menu_lecture {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 23px;
	font-size: 0.95em;

}


#menu_pannel {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 13.5px;
	font-size: 0.88em;
}

#menu_program {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 23px;
	font-size: 0.95em;

}



#menu_talk {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 23px;
	font-size: 0.95em;

}



#menu_5th {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 23px;
	font-size: 0.95em;

}


#menu_apply {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 13.5px;
	font-size: 0.88em;

}


#menu_prop {
	height: 23px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 13.5px;
	font-size: 0.88em;
}
.menu_moji_s {
	font-size: 0.85em;
	line-height: 1.2em;
}
.menu_moji_s_dn {
	text-decoration: line-through;
	font-size: 1em;
}
 #content h1 {
	/* Styling for main headings */
	padding-left: 3%;
	letter-spacing: 0px;
}
 #content h2   {
	/* Styling for main headings */
	padding-left: 3%;
}
#content #app_btn{
	width: 200px;
	font-size: 1.05em;
}
 #content #address  {
	/* All paragraphs under maincontent */
	padding-left: 3%;
}
 #content #program .timetable_left {
	width: 100%;
	float: none;
}
 #content #program .timetable1 {
	width: 70%;
	margin-top: 20px;
	padding-top: 10px;
	float: none;
	padding-left: 10%;
	padding-right: 10%;
	margin-left: auto;
	margin-right: auto;
}
 #content #program .timetable2 {
	width: 70%;
	margin-top: 20px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-left: 10%;
	padding-right: 10%;
}
 #content #access #place {
	font-size: 1.2em;
}
 #content #access #traffic{
	font-size: 0.8em;
}
 #content #access #traffic .from{
	font-size: 1.2em;
	line-height: 1.5em;
}
.caution {
	font-size: 0.9em;
	line-height: 1.5em;
	width: 90%;
}

}

@media print{
 header {
	/*Header */
	width: 100%;
}
 header #logo {
	/* Company Logo text */
	width: 100%;
	float: left;
	color: rgba(146,146,146,1.00);
	height: 300px;
	background-image: url(../../images/JSSDtitle_bg.png);
}
 header #logo #taikai {
	width: 100%;
	height: 180px;
}
 header #logo #taikai #jp {
	width: 80%;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: bold;
	float: left;
	margin-top: 3%;
	margin-left: 8%;
}
 header #logo #taikai #en {
	width: 280px;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	float: left;
	text-align: right;
	padding-right: 2%;
	margin-top: 3%;
	margin-left: 8%;
}
 header #logo #additional {
	width: 100%;
	height: 100px;
}
 header #logo #additional #branch {
	width: 60%;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	float: left;
	margin-left: 8%;
}
 header #logo #additional #mark {
	width: 150px;
	float: right;
	text-align: right;
	padding-right: 2%;
	margin-top: 30px;
}
 header #logo #additional #mark img  { width: 100%; }
 header nav {
	/*Nav bar containing links in header */
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	float: left;
	color: rgba(255,255,255,1.00);
	height: 10px;
	line-height: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	background-color: rgba(93,93,93,1.00);
}
header nav a {
	/* Links in header */
	padding-right: 2%;
}
 #content #theme  {
	width: 100%;
	text-align: center;
}
 #content #theme img  {
	width: 80%;
	margin-top: 30px;
}
 #content h1 {
	/* Styling for main headings */
	color: rgba(146,146,146,1.00);
	padding-left: 15%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	letter-spacing: 1.5px;
}
 #content h2   {
	/* Styling for main headings */
	color: rgba(146,146,146,1.00);
	padding-left: 15%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
}
 #content .strong  {
	font-size: 1.3em;
	font-weight: bold;
}
 #content h3{
	color: rgba(127,148,124,1.00);
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.5em;
	vertical-align: top;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(127,148,124,1.00);
}
 #content h3 img{
	vertical-align: top;	
}
 #content #address  {
	/* All paragraphs under maincontent */
	color: rgba(146,146,146,1.00);
	font-family: source-sans-pro, sans-serif;
	font-style: normal;
	font-weight: 200;
	text-align: justify;
	padding-left: 15%;
}
 #content #abst  {
	/* Author info section */
	background-color: #F7EED0;
	width: 100%;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
 #content #abst img  {
	vertical-align: middle;
}
 #content #abst .honbun {
	width: 42%;
	float: left;
	margin-left: 6%;
	/* [disabled]font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; */
	/* [disabled]font-size: 1.1em; */
	/* [disabled]color: #5D5C5C; */
}
 #content #abst .honbun p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.95em;
	line-height: 1.85em;
	color: rgba(109,108,108,1.00);
	margin-bottom: 10px;
}
 #content #program  {
	width: 100%;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	float: left;
}
 #content #program img  {
	vertical-align: middle;
}
 #content #program .timetable_left {
	width: 62%;
	float: left;
}
 #content #program .timetable1 {
	width: 40%;
	float: left;
	margin-left: 4%;
	margin-right: 0%;
	border-radius: 8px;
	padding-top: 10px;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 20px;
	background-color: #F8C2C2;
	height: 300px;
}
 #content  #program .timetable2 {
	width: 26%;
	float: left;
	margin-left: 3%;
	margin-right: 3%;
	border-radius: 8px;
	padding-top: 10px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 20px;
	background-color: #F8C2C2;
	height: 300px;
}
 #content  #program .nittei{
	width: 100%;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.5em;
	text-align: center;
}
 #content  #program .section{
	width: 100%;
	color: rgba(109,108,108,1.00);
	font-family: "Courier New", Courier, monospace;
	font-size: 0.8em;
	margin-top: 10px;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom: 5px;
}
 #content  #program .event{
	color: rgba(109,108,108,1.00);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	padding-left: 50px;
}
 #content  #special {
	width: 90%;	
	margin-top: 30px;
	margin-left: 3%;
	margin-right: 3%;
}
 #content  .item {
	width: 90%;
	margin-top: 30px;
	margin-left: 3%;
	margin-right: 3%;
	color: rgba(109,108,108,1.00);
	font-size: 0.95em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
 #content  .item_name{
	color: rgba(245,140,140,1.00);
	font-size: 0.95em;
}
 #content #access{
	width: 100%;
	background-color: #F9E9E9;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-top: 30px;
	height: 580px;
}
 #content #access img  {
	vertical-align: middle;
}
 #content #access #map_frame{
	width: 100%;
}
 #content #access #map{
	background-color: #ECBEBF;
	float: left;
	width: 45%;
	margin-left: 5%;
	height: 500px;
}

 #content #access #place {
	font-size: 1.5em;
	color: #DB7A5E;
	width: 45%;
	float: right;
	margin-right: 2%;
	letter-spacing: -0.02em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-bottom: 5px;
}
 #content #access #traffic{
	width: 45%;
	float: right;
	margin-left: 0px;
	margin-right: 2%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2em;
	font-size: 0.9em;
}
 #content #access #traffic .from{
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: 1.8em;
	width: 90%;
	background-color: #E7927E;
	padding-left: 0.5em;
}

 #content #access #traffic .route{
	width: 100%;
	margin-top: 10px;
}
 #content #access #traffic .route p{
	margin-left: 5px;
}
 #content #access #traffic ul{
	padding-left: 15px;
	width: 80%;
}
 #content #committie{
	width: 84%;
	background-color: #E5E5E5;
	padding-top: 10px;
	padding-right: 8%;
	padding-bottom: 5%;
	padding-left: 8%;
	float: left;
	vertical-align: bottom;
}
 #content #committie #executive{
	width: 60%;
	float: left;
}

 #content #committie #executive .members{
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.8em;
	color: rgba(109,108,108,1.00);
	margin-left: 2%;
	line-height: 1.8em;
	margin-top: 20px;
}
 #content #committie #mark_end {
	width: 38%;
	float: right;
	text-align: right;
	margin-top: 20px;
}

 #content {
	/* Container of main content */
	width: 100%;
	height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: rgba(82,82,82,1.00);
}
 {
	/* Container of all content */
	width: 90%;
	overflow: auto;
	margin-left: 5%;
}

nav ul li {
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 8px;
}
nav ul {
	padding-left: 0%;
}
nav ul li a {
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
#footerbar {
	/* Footer bar at the bottom of the page */
	width: 100%;
	background-image: url(../../images/footer.png);
	height: 60px;
	margin-left: auto;
	margin-right: auto;
}
#footerbar img { width: 100%; }


 header nav a {
	/* Links in header */
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
}
