﻿@charset "utf-8";



/* ========BASIC======== */

html {

   overflow-y:scroll;

}

body {

   margin:0;

   padding:0;

   line-height:1.6;

   letter-spacing:1px;

   font-family:"メイリオ", Verdana, Helvetica, sans-serif;

   font-size:14px;

   color:#333;

   border-top:3px solid #0089a1;

   background:#fff;

}

br {

   letter-spacing:normal;

}

a {

   color:#0089a1;

   text-decoration:underline;

}

a:hover {

   color:#0089a1;

   text-decoration:none;

}

img {

   border:0;

   vertical-align:bottom;

}

h1,h2,h3,h4,h5,h6 {

   margin:0;

}

hr {

border-width: 1px 1px 0px 1px;

border-style: solid;

border-color: #808080;

height: 0px;

}

/* ========TEMPLATE LAYOUT======== */

#header {

   width:780px;

   margin:0 auto;

   position:relative;

   padding:0 5px;

}

#menu {

   padding:2px 10px 10px 2px;

   font-size:2px;

   background:#FFFFFF;

}

#icatchIndexWrap {

   clear:both;

   position:relative;

   z-index:-1;

   overflow:hidden;

   height:380px;

   background:#FFFFFF;

}

#contents {

   clear:both;

   position:relative;

   z-index:100;

   overflow:hidden;

   width:790px;

   margin:-60px auto 0 auto;

   background:#fff;

}

#main {

   float:right;

   width:540px;

   padding:10px;

}

#lineoff {

   float:right;

   width:540px;

   padding:10px;

}

#entry {

   float:left;

   width:500px;

   padding:40px;

}

#deadlines {

   width:540px;

   padding:15px;

}

#edeadlines {

   width:540px;

   padding:15px;

}

#abstract {

   float:right;

   width:540px;

   padding:10px;

}

#sponsor {

   float:left;

   width:530px;

}

#program  {

   float:left;

   width:540px;

}

#subprogram  {

   float:left;

   width:540px;

}

/* ========TOP PHOTO CUSTOMIZE======== */

#icatch {
	clear: both;
	position: relative;
	z-index: 50;
	overflow: hidden;
	width: 780px;
	margin: auto;
	height: 480px;
	background-image: url("../images/mt_fuji.jpg");
    background-size: 100%;
	background-repeat: no-repeat;

}

#pricatch {

   clear:both;

}

/* =======NEWS========= */

#news {

   float:left;

   width:500px;

   padding:10px;

}

#newspageTop {

   clear:both;

   width:510px;

}

/* =======MENU========= */

#sub {

   float:left;

   width:210px;

   padding:5px 2px;

}

/* =======UNDER MENU========= */

#footer {

   clear:both;

   background:#ddd;

}



#footMenu {

   clear:both;

   overflow:hidden;

   width:750px;

   margin:0 auto;

   padding:0px 10px 30px 40px;

}

/* ========TITLE POSITION======== */

#title {

   position: absolute;
   top: 15%;
   left: 100px;
   width: 560px;
   margin: 5px; padding:5px;
   transform: translateY(-50%) 

}

#engtitle {

   position: absolute;
   top: 81%;
   left: 125px;
   width: 560px;
   transform: translateY(-50%);
	margin: 5px; padding:5px;

   text-shadow: -3px 3px 3px #80cc80, 0 0 1em green, 0 0 0.1em black;

}

#jptitle {

   position: absolute; top: 100px; left: 400px; width: 640px;

   text-shadow: -3px 3px 3px #80cc80, 0 0 1em blac, 0 0 0.1em black;

}

#engtoptitle {

   position: absolute; top: 40px; left: 2px; width: 640px;

}

/* ========TITLE CUSTOMIZE======== */

#title p {

   margin: 0px;

   padding: 5px;

   color: white;

   font-family: "メイリオ",'ヒラギノ角ゴ Pro W3',sans-serif;

   font-weight: bold;

   font-size: 50px;

   line-height: 1.25;

   text-shadow: -5px 5px 5px #80cc80, 0 0 1em green, 0 0 0.1em black;

}

#engtitle p {

   color: white;

   font-variant:small-caps;

   font-weight:bold;

   font-size:20.0px;

   line-height:1.3;

   font-family:'Times New Roman';

}

#jptitle p {

   color: white;

   font-variant:small-caps;

   font-weight:bold;

   font-size:20.0px;

   line-height:1.3;

   font-family:'Times New Roman';

}

#engtoptitle p {

   margin: 0px;

   padding: 5px;

   color: white;

   font-family: "メイリオ",'ヒラギノ角ゴ Pro W3',sans-serif;

   font-weight: bold;

   font-size: 25px;

   line-height: 1.25;

   text-shadow: -5px 5px 5px #80cc80, 0 0 1em green, 0 0 0.1em black;

}

/* ========PRINT TITLE POSITION======== */

#ptitle {
    position: absolute;
    top: 10%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)


}

#pengtitle {

    position: absolute;
    top: 80%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)

}

#pjptitle {
    position: absolute;
    top: 80%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)

}

#pengtoptitle {
    position: absolute;
    top: 10%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)

}

/* ========PRINT TITLE CUSTOMIZE======== */

#ptitle p {

   margin: 0;

   padding: 0;

   color: #FFFFFF;

   font-family:Arial, sans-serif;

   font-weight: bold;

   font-size: 40pt;

}

#pengtitle p {

   margin: 0;

   padding: 0;

   color: #FFFFFF;

   font-family:Arial, sans-serif;

   font-weight:bold;

   font-size:15pt;

}

#pjptitle p {

   margin: 0;

   padding: 0;

   color: #FFFFFF;

   font-family:Arial, sans-serif;

   font-weight:bold;

   font-size:18pt;

}

#pengtoptitle p {

   margin: 0;

   padding: 0;

   color: #FFFFFF;

   font-family:Arial, sans-serif;

   font-weight: bold;

   font-size: 18pt;

}

/* ========NEWS CONTENTS CUSTOMIZE======== */

#news p {

   margin:0 0 1em 0;

}

.date {

  width: 130px;

  text-align: left;

  vertical-align:top;

}

.news {

  width: 420px;

  text-align: left;

  vertical-align:top;

}

/* ========NEWSPAGETOP CUSTOMIZE========= */

#newspageTop {

   padding:20px 0 4px 0;

   text-align:right;

}

#newspageTop a {

   padding:5px 5px 5px 17px;

   background:#ddd url("../images/bg_pagetop.gif") 7px 50% no-repeat;

   font-size:11px;

}

/* ========MAIN CONTENTS CUSTOMIZE======== */

#main h2 {

   margin-bottom:8px;

   padding:2px 2px 2px 0;

   color:#5A5132;

   font-size:15px;

   font-weight:bold;

   border-bottom:3px double #5A5132;

}

#main h3 {

   margin-bottom:5px;

   padding:14px 5px 5px 5px;

   font-size:14px;

   border-bottom:1px dotted #ddd;

   background:#fff url("../images/bg_main_h3.gif") 0 0 repeat-x;

}

#main h4 {

   margin-bottom:5px;

   padding:5px;

   font-size:14px;

   border-left:5px solid #0089a1;

   border-bottom:1px dotted #ddd;

}

#main h5 {

   margin-bottom:5px;

   padding:5px;

   font-size:13px;

   color:#fff;

   background:#0089a1;

}

#main h6 {

   font-size:15px;

}

#main p {

   margin:0 0 0.5em 1em;

}

.style1 {

    /*padding:5px 5px 5px 30px;*/
    padding:5px 5px 5px 5px;

}

.style2 {

    /*padding:5px 5px 5px 70px;*/
    padding:5px 5px 5px 10px;

}

#main dt {

   margin-bottom:3px;

}

#main dd {

   padding:0;

   margin:0 0 0.5em 1em;

   padding:3px;

   background:#eee;

}

#main .red { color: #F00; }

#main .blue { color: #00F; }

#main .green { color: #080; }

#main .dgreen { 

	color: #006400; 

	font-weight:bold;

}

#main .dblue {

	color: #00008B;

	font-weight:bold;

}

#main .dred {

	color: #8B0000;

	font-weight:bold;

}

#main .pro {

   text-indent: -20px;   

   margin-left: 20px;  

}



#main .line { 

   font-weight:bold;

   text-decoration:underline; 

}

#main li {

   margin:0 0 0 0;

}

#main ol {

   margin:0 0 0 0;

}

#main ul {

   margin:0 0 0 0;

   padding-left:30px;

}

/* ========TABLE CUSTOMIZE======== */



#main table {

   border-collapse:collapse;

   width: 550px;

}

#main table th {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

   background:#f0f7fc;

   text-align: center;

}

#main table td {

   padding:5px;

   font-size:12px;

   border:1px solid #ddd;

}

#lineoff table td {

   padding:5px;

   font-size:12px;

   border:0px solid #ddd;

}

.a {

  width: 15px;

}

.b {

  width: 90px;

}

.c {

  width: 100px;

}

.d {

  width: 90px;

}

.e {

  width: 60px;

  text-align: center;

}

.f {

  width: 60px;

  background:#fff8dc;

}

.g {

  background:#f8f8ff;

}

/* ========PROGRAM CONTENTS CUSTOMIZE======== */

#program p {

   padding:0;

   line-height:1.5;

   letter-spacing:0px;

   font-family:"Times New Roman",serif;

   font-size:17px;

   margin-left: 0px;  

}

#subprogram p {

   padding:0;

   line-height:1.5;

   letter-spacing:0px;

   font-family:"Times New Roman",serif;

   font-size:17px;

   text-indent: -20px;   

   margin-left: 20px;  

}

/* ========ENTRYTABLE CUSTOMIZE======== */

#entry table {

   border-collapse:collapse;

   width: 440px;

}

#entry table th {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

   background:#f0f7fc;

   text-align: left;

}

#entry table td {

   padding:5px;

   font-size:12px;

   border:1px solid #ddd;

}

#entry p {

   margin:0;

   font-size:14px;

   font-family:"Times New Roman",Georgia,Times,serif;

}

.entry {

  width: 200px;

  text-align: left;

}

.price {

  width: 120px;

  text-align: left;

}

.title2 {

  width: 100px;

  background:#fff8dc;

  font-weight:bold;

}

/* ========SUBCONTENTS CUSTOMIZE======== */

#sub .section {

   margin-bottom:20px;

   border:1px solid #E8E8E8;

}

#sub h3 {

   padding:10px 5px;

   font-size:13px;

   font-weight:bold;

   color:#fff;

   text-align:center;

   border:1px solid #fff;

   border-bottom:none;

   background:#0089a1 url("../images/bg_sub_h3.gif") 0 0 repeat-x;

}

#sub ul {

   margin:0;

   padding:5px 5px 1px 5px;

   border:1px solid #fff;

   background:#E8E8E8;

}

#sub li {

   margin-bottom:5px;

   padding:5px;

   line-height:1.4;

   border:1px solid #b5b5b5;

   list-style:none;

   background:#fff url("../images/bg_sub_list.gif") 0 0 repeat-x;

}

#sub li a {

   display:block;

   padding-left:5px;

   line-height:2.0;

   border-left:5px solid #0089a1;

}

#sub2 ul {

   margin:0;

   padding:0;

}

#sub2 li {

   line-height:1.4;

   border-bottom:1px solid #ddd;

   list-style:none;

}

#sub2 li a {

   display:block;

   padding-left:20px;

   color:#333;

   line-height:3.0;

}

/* ========PAGETOP CUSTOMIZE========= */

#pageTop {

   padding:20px 0 4px 0;

   text-align:right;

}

#pageTop a {

   padding:5px 5px 5px 17px;

   background:#ddd url("../images/bg_pagetop.gif") 7px 50% no-repeat;

   font-size:11px;

}

/* ========FOOTMENU CUSTOMIZE======== */

#footMenu .section {

   margin:0;

   padding:0;

}

#footMenu h3 {

   font-size:12px;

   border-bottom:1px dotted #999;

}

#footMenu ul {

   margin:0;

   padding:0;

}

#footMenu li {

   margin:0;

   padding:0;

   list-style:none;

   display:none;

}

#footMenu li a {

   padding-left:0px;

   font-size:11px;

   background:url("../images/bg_footmenu.gif") 0 50% no-repeat;

}

/* ========FOOTER CUSTOMIZE======== */

.copyright {

   clear:both;

   padding:10px 0;

   font-style:normal;

   font-size:11px;

   text-align:center;

}



/* ========ENTRYPAGE CUSTOMIZE======== */

#topinformation{

    text-align:center;

}

table.topinformation{

	background:#FFFFFF;

	border: none;

	border-collapse: collapse;

	}

td.topinformation{

	background:#FFFFFF;

	border: none;

	padding: 2px 10px;

	}

.info1 {

  width: 500px;

}

.info2 {

  width: 400px;

}

.info3 {

  width: 50px;

}

.infoc {

 text-align:center;

}

.infol {

 text-decoration:underline;

}

/* ========DEADLINES TABLE CUSTOMIZE======== */

#deadlines table {

   border-collapse:collapse;

   width: 480px;

}

#deadlines table th {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

   background:#f0f7fc;

   text-align: left;

}

#deadlines table td {

   padding:5px;

   font-size:12px;

   border:1px solid #ddd;

}

#deadlines p {

   margin:0;

   font-size:14px;

   font-family:"Times New Roman",Georgia,Times,serif;

}

.deadlines {

  width: 220px;

  text-align: left;

}

.deadlinesdate {

  width: 260px;

  background:#fff8dc;

  font-weight:bold;

  text-align:center;

}

.deadlinesend {

  width: 280px;

  background:#eee;

  font-weight:bold;

  text-align:center;

}



/* ========DEADLINES TABLE(E) CUSTOMIZE======== */

#edeadlines table {

   border-collapse:collapse;

   width: 540px;

}

#edeadlines table th {

   padding:5px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

   background:#f0f7fc;

   text-align: left;

}

#edeadlines table td {

   padding:5px;

   font-size:12px;

   border:1px solid #ddd;

}

#edeadlines p {

   margin:0;

   font-size:14px;

   font-family:"Times New Roman",Georgia,Times,serif;

}

.deadlines {

  width: 240px;

  text-align: left;

}

.linedate {

  width: 300px;

  background:#fff8dc;

  font-weight:bold;

  text-align:center;

}

.lineend {

  width: 340px;

  background:#eee;

  font-weight:bold;

  text-align:center;

}

/* ========ABSTRACT TABLE CUSTOMIZE======== */

#abstract table {

   border-collapse:collapse;

   width: 500px;

   margin-left:auto;

   margin-right:auto;

}

#abstract table th {

   padding:10px 10px 10px 20px;

   font-size:12px;

   text-align:left;

   border:1px solid #ddd;

   background:#f0f7fc;

   text-align: left;

}

/* ========SPONSOR LIST&TABLE CUSTOMIZE======== */

#sponsor table{

   width: 500px;

}

#sponsor table td {

   padding:5px 5px 5px 0px;

   font-size:14px;

   text-align:left;

}

#sponsor li {

   margin:0 0 0 0;

   padding-left:30px;

}

#sponsor ul {

   margin:0 0 0 0;

   list-style-type:none;

   padding-left:30px;

   display: table-cell;

}

.list0 { 

	background: transparent url("../images/li_g_r.png") no-repeat 0 6px;

	padding-bottom: 20px;

}

.list1 {

	background: transparent url("../images/li_green.png") no-repeat 0 30%;

	padding-bottom: 20px;

}

.list2 {

	background: transparent url("../images/li_red.png") no-repeat 0 6px;

	padding-bottom: 20px;

}

.list3 { 

	background: transparent url("../images/li_gray.png") no-repeat 0 6px;

}

.list4 { 

	background: transparent url("../images/li_white.png") no-repeat 0 6px;

}

.logo {

    text-align: center;

}

.lineoff {

    border:0px solid #ddd;

}
