@charset "Shift_JIS";



/* -------------------------- cssの初期化 -------------------------- */
*{margin:0; padding:0; border:0; font-size:100%; font-weight:normal; font-style:normal;}


/* -------------------------- ページ共通部分 -------------------------- */


/*タグの設定 */
html{height:100%; background:#ffffff;}
body{height:100%; color:#000000; font-size:medium;}
a{outline:none; color:#086048; text-decoration:underline;}
a:hover{text-decoration:none;}
p , dl , ul{line-height:1.5;}
ul{list-style-type:none;}
table{border-collapse:collapse;}
table td{vertical-align:top; line-height:1.5;}
.clear{clear:both;}


/* --container------------------------------- */
div#container{width:940px; min-height:100%; margin:0 auto; height:auto !important; height:100%;}
div#container:after{content : ""; display : block; height : 0; clear : both;}

table.main{width:940px; height:30px;}
a:hover img.main{filter:alpha(opacity=70); opacity:70; -moz-opacity:70;}

/*safari3,4用調整*/
body:first-of-type div#container{margin-bottom:0;}

/*fold.js用*/
#open{
    position:absolute;
    z-index:1;
    width:400px;
    padding:10px;
    text-align:left;
    background-color:#fff;
    color:#086048;}

/**/
div#footerSpace{height:40px;}

/* home */


/* menu */
#dropmenu {
  list-style-type: none;
  width: 940px;
  height: 70px;
  padding: 0;
}

#dropmenu li{
	position: relative;
	width: 15%;
	float: left;
	margin: 15px 0 0;
	padding: 7px;
	text-align: center;
	background:url(/extra/home-coming-day/hcd_9/images/tool/menu_line.gif) right no-repeat;
	color: #FFF;
}

#dropmenu li a{
  display: block;
  margin: 0;
  padding: 0;
  color: #00B8EE;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
}
#dropmenu li ul{
	position: absolute;
	top: 100%;
	left: 0;
	list-style: none;
	margin: 0;
	border-radius: 0 0 3px 3px;
}
#dropmenu li ul li{
  overflow: hidden;
  width: 200%;
  height: 0;
  color: #fff;
  margin: 0px 0 0;
  padding: 0px;
  background:none;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  background: #FFF;
  filter:alpha(opacity=80); opacity:0.80; -moz-opacity:0.80;
  padding: 5px 10px;  
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
#dropmenu li:hover > a{
  background: #FFF;
  	text-shadow: #00FF33 0px 0px 20px;
	color: #99FF33;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 30px;
    z-index: 2;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}


/* --main------------------------------- */
div#main{float:left; width:940px;}


/* banner */
div#banner{width:940px; height:auto; margin:0 auto; overflow:hidden;}
div#banner ul{margin: 0; padding: 0;}
div#banner ul li{display:inline; padding:0; margin:0 10px; float:left; font-size: 80%;}
div#banner a{display:block; width:200px; padding: 3px;}
div#banner li a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}



/* --footer------------------------------- */
div#footer{clear:both; width:940px; height:auto; margin:0 auto; overflow:hidden;}
div#footer address{font-size:80%; text-align:center;  color:#555; display:block;}


/* -------------------------- 共通利用 -------------------------- */


/* location（パンくず） */
p#location{margin-bottom:11px; padding:11px 9px 0 9px; font-size:85%; text-align:right;}



/* 文章・文字 */
p{font-family:Lucida Grande, Hiragino Kaku Gothic ProN, Meiryo, sans-serif;}
p.sentences{padding:5px 10px; text-indent:1em; text-align:justify; text-justify:inter-ideograph;}
p.text{padding:5px 10px; text-align:justify; text-justify:inter-ideograph;}
p.textBottom{padding:10px; text-align:justify; text-justify:inter-ideograph;}
.right{padding:5px 10px; text-align:right;}
.underline{text-decoration:underline;}
.red{color:#ff0000;}
.bold{font-weight:bold;}
rt{font-size:xx-small;}


/*タイトル*/
h2{	position:relative;
	padding:5px 20px;
  	margin: 15px 0 10px 0;
	font:bold 28px/1.6 Arial, Helvetica, sans-serif;
	color:#00B8EE;
	background:#fff;
	border:#00B8EE solid 3px;
  	border-radius: 10px;
	-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #fffee0), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #fffee0),
            color-stop(.75, #fffee0), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
}
h2 span{font-size:85%;}

/*ラベル*/
h3{
  position: relative;
  color: #fff;
  background: #00B8EE;
  font-size: 17px;
  font-weight:bold;
  line-height: 1;
  border :1px solid #00B8EE;
  margin: 15px 0 10px 0;
  padding: 10px 5px 12px 20px;
  border-radius: 10px;
}
h3:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 30px;
  height: 0;
  width: 0;
  border: 10px solid transparent;
  border-top: 10px solid #00B8EE;
}
h3 span.yellow a{color:#FFF000; font-weight:bold;}
h4{clear:both;}
h4 span{font-size:90%;}
h4.opening{clear:none;}

h6{color:#00B8EE!important; font-size:110%!important; letter-spacing:1px!important; padding:5px 0 18px 18px!important;}
h6 a{color:#00B8EE; font-weight:bold; text-decoration:none; 
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;}
h6 a:hover{background: #FFF;
  	text-shadow: #FFFF66 0px 0px 20px;
	color: #CCFFFF;
}


.mapLink{width:40px; height:20px; margin-top:5px; text-indent:-9999px; overflow:hidden;}
.mapLink a{display:block; width:40px; height:20px; background:url(/extra/home-coming-day/hcd_9/images/tool/map.gif) no-repeat left top;}
.mapLink a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/* return（このページの最初へ） */
div.return{clear:both; padding:10px 5px; overflow:hidden;}
div.return p.top, div.return p.back{float:right;}
div.return p.top a{
	text-decoration:none; width:175px; height:22px; display:block;
 	float: left;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	font-weight: bold;}
div.return p.back a{
	text-decoration:none;
	width:160px; height:22px; display:block;
 	float: left;
	margin-right: 40px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	font-weight: bold}
div.return p a:hover{background: #FFF;
  	text-shadow: #00FF33 0px 0px 20px;
	color: #99FF33;}

p#panfDL a{display:block; width:200px; height:30px; margin:-25px 0px 0px 730px; text-indent:-9999px;}
p#panfDL a{background:url(/extra/home-coming-day/hcd_9/images/menu/pdf.png) no-repeat left top;}
p#panfDL a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}

p#engDL a{
	display:block; width:150px; height:30px; margin:-25px 0px 0px 540px; text-indent:-9999px;}
p#engDL a{background:url(/extra/home-coming-day/hcd_9/images/menu/eng.png) no-repeat;}
p#engDL a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/* -------------------------- トップページ (index.html) -------------------------- */

/*top画像*/
#parallax-header { 
	height:200px; background-color:gray; 
 }
#parallax {
	position:relative; overflow:hidden; width:940px; height:300px;
}
.parallax-viewport {
	position: relative;     /* relative, absolute, fixed */
	overflow: hidden;
}
.parallax-layer {
	position: absolute;
}


/*注意書き*/
div#index div#attention{width:100%; margin:auto;}
div#index div#attention p{padding:0 2px; margin:0 0 10px 30px; line-height:180%; text-indent:1em;}
div#index div#attention ul{width:300px; padding:10px; margin:0px 0px 10px 38px; 
background:#FFFEEE; border:1px dotted #008080; vertical-align:middle;  text-align:center; color:#333;
}
div#index div#attention span{
	color:#1A9EBB;
	font-weight:bold;
}

/*新着情報*/
div#index div#newly{width:100%; margin:auto;}
div#index div#newly ul{width:900px; overflow:auto; overflow-x:hidden; overflow-y:auto;
padding:10px 0 5px 30px; list-style: square outside; color:#00B8EE; list-style-image:none;}
div#index div#newly ul li span{ color:#333;
border-bottom:1px dotted #dcdcdc;
}


/* -------------------------- ごあいさつ (message/index.html) -------------------------- */

div#message{padding:0px 15px 15px 0px;}
div#message img{float:left; margin:0.5em 15px 15px 0;}
div#message p#signature1{padding:0 10px; text-align:right;}
div#message p#signature2{float:right; width:128px; height:40px; margin:10px 10px 20px 10px; text-indent:-9999px; overflow:hidden; background:url(/extra/home-coming-day/hcd_9/images/message/signature.png) no-repeat left top;}


/* -------------------------- 行事一覧 (event/index.html) -------------------------- */
div#event{padding:0px 15px 15px 0px;}
div#event h3.orange a{color:#f86e45;}
div#event h4{color:#00B8EE; font-weight:bold; letter-spacing:1px;}
div#event h4 a{font-weight:bold;}
div#event h4.program{color:#000000; font-weight:normal;}
div#event h5{color:#00B8EE; font-size:110%; font-weight:bold; padding:0 0 5px 0px; margin:30px 0px 10px 90px; border-bottom:#00B8EE 1px dotted; width:80%;}
#menuEv01 p.text{margin-top:-1.5em;}

/*地図番号*/
div#event p.place{float:left; margin-top:5px;}
div#event p.green{background:url(/extra/home-coming-day/hcd_9/images/map/btn_grn.jpg) no-repeat left 50%;}
div#event p.l_green{background:url(/extra/home-coming-day/hcd_9/images/map/btn_lgrn.jpg) no-repeat left 50%;}
div#event p.red{background:url(/extra/home-coming-day/hcd_9/images/map/btn_red.jpg) no-repeat left 50%;}
div#event p.pink{background:url(/extra/home-coming-day/hcd_9/images/map/btn_pnk.jpg) no-repeat left 50%;}
div#event p.blue{background:url(/extra/home-coming-day/hcd_9/images/map/btn_lblu.jpg) no-repeat left 50%;}
div#event p.navy{background:url(/extra/home-coming-day/hcd_9/images/map/btn_nvy.jpg) no-repeat left 50%;}
div#event p.yellow{background:url(/extra/home-coming-day/hcd_9/images/map/btn_ylw.jpg) no-repeat left 50%;}
div#event p.green,
div#event p.l_green,
div#event p.red,
div#event p.pink,
div#event p.blue,
div#event p.navy,
div#event p.yellow{float:left; width:39px; margin:1px 5px 0 15px; padding:2px 3px 3px!important; color:#ffffff; font-size:14px; font-weight:bold; color:#333; letter-spacing:0px;}
div#event p.green i,
div#event p.l_green i,
div#event p.red i,
div#event p.pink i,
div#event p.blue i,
div#event p.navy i,
div#event p.yellow i{font-weight:bold; padding-left:3px; color:#fff; font-size:12px;}
.nopad i{padding-left:1px!important;}

/*文字修飾*/
div#event .attention{margin-bottom:25px; padding:0 5px 0 5px; color:#ff0000;}
div#event .attention a{color:#ff0000;}
div#event .text{padding:0 5px 25px 5px;}


/*表*/
div#event table{width:80%; margin:auto;}
.noborder, .noborder table{border:0!important;}
div#event table td{padding:10px; border:1px solid #fff; border-width:3px 0;
-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #ffffcc), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #ffffcc),
            color-stop(.75, #ffffcc), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #ffffcc 25%, transparent 25%,
          transparent 50%, #ffffcc 50%, #ffffcc 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #ffffcc 25%, transparent 25%,
          transparent 50%, #ffffcc 50%, #ffffcc 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #ffffcc 25%, transparent 25%,
          transparent 50%, #ffffcc 50%, #ffffcc 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #ffffcc 25%, transparent 25%,

          transparent 50%, #ffffcc 50%, #ffffcc 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #ffffcc 25%, transparent 25%,
          transparent 50%, #ffffcc 50%, #ffffcc 75%,
          transparent 75%, transparent);}
div#event table td.time{width:15%;}
div#event table th{width:20%; font-weight:bold; color:#5D5D5D; 
padding:10px; border:1px solid #fff; border-width:3px 0;
-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #e0ffff), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #e0ffff),
            color-stop(.75, #e0ffff), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);}
div#event table h5{margin:5px 0; font-weight:bold;}
div#event table ul{margin:5px 2px;}

div#event dt{color:#00B8EE; font-weight:bold;}
div#event dl dt{clear: left; 
				float: left;}


/*名古屋大学の集い*/
div#event table.gatheringProgram{margin:0 auto 25px auto;}
div#event table.gatheringProgram td{border:none;}
div#event p.officialwebsite{margin:0.8em 0;}
div#event h3.gatheringProgram{display:block; font-size:110%; width:25%;}

/*記念講演*/
div#event td.niwa_side span{display:block; width:300px!important;}
div#event td.niwa_photo{vertical-align:bottom;}
div#event td.niwa_photo p{margin:0;}
div#event td.niwa_photo p img{margin-top:5px;}
div#event table.sl_program th{white-space:nowrap;}
div#event table.sl_program2{border-bottom:1px #fff solid!important;}
div#event table.sl_program2 td{border-bottom:1px #ccc dashed!important;}
div#event table.sl_program2 td h5 span{font-weight:normal;}

/*価格表*/
div#event table table{width:95%; margin:10px auto 15px auto;}
div#event table table th, div#event table table td{border-left:none; border-right:none;}
div#event table table th{width:auto; text-align:left; background:#ffffff;}
div#event table table td{vertical-align:text-bottom;}

/*profile*/
div#event table dl.profile dt{width:30%;}
div#event table dl.profile dd{width:65%;}


/*画像*/
div#event div.photoBox{float:right; margin-left:10px; font-size:80%; text-align:center;}
div#event .photo{float:right; margin-left:10px; font-size:80%; text-align:center;}
div#event .photo img{padding-bottom:2px;}
div#event .photo-l{float:left; margin-left:10px; font-size:80%; text-align:center;}
div#event .photo-l img{padding-bottom:2px;}
div#event .photo-c{float:left; margin-left:7px; width:140px; font-size:80%;}
div#event .photo-c img{padding-bottom:2px;}


/*同窓生*/




/*保護者等・同窓生無料提供食事メニュー*/
div#event table#cafeteriaTable th{width:15%; background:#fcf4cf;}
div#event table#cafeteriaTable td#set p{float:left; padding:0 1px; text-align:center;}
body:first-of-type div#event table#cafeteriaTable td#set p{font-size:85%;}


/* プログラム用テーブル */
div#event table#program{border:0;}
div#event table#program th{border:1px #555 solid; border-width:0 1px 0 0; background:#fff; vertical-align:top; padding:10px; line-height:1.5;}
div#event table#program td{border:0; vertical-align:top; padding:10px;}
div#event table#program td h5{margin-top:0;}


/* 140周年記念展の写真 */
table.anniv_pics{border:0!important; width:400px!important; margin:0!important;}
table.anniv_pics td{border:0!important; text-align:center; font-size:86%; vertical-align:top!important; line-height:1.2;}
table.anniv_pics td img{margin-bottom:0.4em;}


/* 環境医学研究所市民公開講座 */
dl#kankyoigaku dt{font-weight:bold; margin-top:2em;}
dl#kankyoigaku dd{padding-left:10px;}
dl#kankyoigaku dd.photo{padding-top:2.5em;}
dl#kankyoigaku dd span{display:block; margin-top:0.8em;}

/*Safari用*/
div#event table#cafeteriaTable .attention{padding:0 0 5px 0;}


/*cafeteria*/
div#event p.cafeteriaBanner{width:600px; height:80px; margin:20px auto; text-indent:-9999px; overflow:hidden;}
div#event p.cafeteriaBanner a{display:block; width:600px; height:80px; background:url(/extra/home-coming-day/hcd_9/images/event/cafeteria.jpg) no-repeat left top;}
div#event p.cafeteriaBanner a:hover{filter:alpha(opacity=70); opacity:70; -moz-opacity:70;}


/*map*/
div#event p#map img{width:610px;}
div#event div.return{margin-bottom:10px; }


/* -------------------------- 申込要項 (entry/index.html) -------------------------- */
div#entry{width:100%; margin:auto;}
div#entry p.text{clear:both;}
div#entry div#entryList{width:750px; margin:auto; padding:10px 20px 10px 20px; letter-spacing:1px; line-height:1.6;
-webkit-background-size: 15px 15px;
-moz-background-size: 15px 15px;
background-size: 15px 15px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #fffee0), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #fffee0),
            color-stop(.75, #fffee0), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);		  }
div#entry div#entryList h4{border-left:9px #1A9EBB solid; padding-left:5px; margin:1em 0 0.75em;}
div#entry ul#entryList{padding:10px 0px 10px 15px; list-style: square outside; color:#00B8EE;list-style-image:none;}

/*申込要項*/
div#entry h4{color:#1A9EBB; font-size:110%; font-weight:bold;}
div#entry dl{width:900px; padding:20px; margin:0 0 30px 0; overflow:hidden;
-webkit-background-size: 15px 15px;
-moz-background-size: 15px 15px;
background-size: 15px 15px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #e0ffff), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #e0ffff),
            color-stop(.75, #e0ffff), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #e0ffff 25%, transparent 25%,
          transparent 50%, #e0ffff 50%, #e0ffff 75%,
          transparent 75%, transparent);}
div#entry dl dt{float:left; width:15%;}
div#entry dl#entryText dt{
	background:#FF0000;
	vertical-align:middle;
	text-align:center;
	color:#fff!important;
}
div#entry dl dd{width:80%; margin:auto; background-color: #fff;}
div#entry dl dd ul{margin:10px; line-height:1.6;}
div#entry dl dd ul#entryUl{margin:0 10px;}
div#entry dl#entryText{padding:10px 5px;}
div#entry dl#entryText dt{display:inline; height:24px; font-weight:bold; overflow:hidden;}
div#entry dl#entryText dd{width:85%; border:none;}
div#entry div#method  ul{padding:10px 5px 0 5px;}
div#entry div#method  ul li{padding-bottom:10px;}


/*ボタン*/

div#entry div.formButton{float:right; height:32px; margin:15px 5px 20px 5px;}
*html div#entry div.formButton{width:23em; text-align:center;}
div#entry div.formButton p{height:32px; width:23em; font-size:16px; text-align:center;}
div#entry div.formButton a{display:block; padding:7px 0px 0 15px; color:#00B8EE; font-weight:bold;}
div#entry div.formButton a:hover{text-decoration:none;}


/* -------------------------- 参加申込 (entry/form/○○.html) -------------------------- */
div#entry fieldset{clear:both; margin:0 10px 20px 10px; padding:10px 20px 20px 20px; overflow:hidden; -webkit-background-size: 15px 15px;
-moz-background-size: 15px 15px;
background-size: 15px 15px;
background-color: #fff;
background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #fffee0), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #fffee0),
            color-stop(.75, #fffee0), color-stop(.75, transparent),
            to(transparent));
background-image: -webkit-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -ms-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: -o-linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
background-image: linear-gradient(-45deg, #fffee0 25%, transparent 25%,
          transparent 50%, #fffee0 50%, #fffee0 75%,
          transparent 75%, transparent);
		  }
div#entry fieldset legend{letter-spacing:2px; color:#00B8EE; font-size:18px; font-weight:bold;}
div#entry fieldset p.text{margin:15px;}
div#entry table{width:100%; margin:0px auto 5px auto;
}

/*追加分*/
div#entry form table th{
	width: 210px;
}

div#entry table th, div#entry table td{padding:10px; text-align:left; border-bottom:1px solid #00B8EE;}
div#entry label{width:30%;}
div#entry fieldset input, div#entry fieldset select{padding:2px 3px; border:1px solid #00B8EE;}
div#entry　.imeon{ime-mode:active;}
div#entry　.imeoff{ime-mode:disabled;}
div#entry dl#entryText dt.bg_none{background-color:#fff!important;}

/*ボタン*/
div#entry div.button{float:right; height:32px; margin:15px 5px 30px 5px; right bottom;}
*html div#entry div.button{width:100px; text-align:center;}
div#entry div.button p{height:32px; text-align:center; left bottom;}
div#entry div.button input{padding:9px 20px 8px 20px; color:#000000; text-decoration:none; background:none;}
div#entry div.button input:hover{color:#2B822C; cursor:pointer;}
div#entry fieldset textarea{border:1px solid #00B8EE;}



/* -------------------------- 会場案内・アクセス (access/index.html) -------------------------- */
div#access{width:100%; margin:auto;}
div#access p.note{margin:-12px 10px 15px;}
div#access p.bus{width:600px; margin-top:20px;}

/*map*/
div#access p#click a{margin-left:460px; width:136px; height:22px; display:block;}
div#access p#click a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/*accessText*/
div#access ul.accessText{padding:0 5px 25px 5px;}


/* -------------------------- お問い合わせ (inquiry/index.html) -------------------------- */
div#inquiry{padding:0px 15px 15px 0px;}
div#inquiry dl{width:580px; margin:10px 0 30px 0; border:2px  solid #016e51; border-width:3px 0; padding:15px; overflow:hidden;}
div#inquiry dt{padding-bottom:5px; font-weight:bold; letter-spacing:1px;}
div#inquiry dd{clear:both; line-height:1.8;}
div#inquiry dd img.staff{float:right; margin:5px 0 5px 15px;}


/* -------------------------- 当日の様子 (report/index.html) -------------------------- */
div#report{padding:0px 15px 15px 0px;}
div#report h2{background:url(/extra/home-coming-day/hcd_9/images/report/report_title.png) no-repeat left top;}
div#report h3{clear:both;}
div#report div.article{clear:both; width:610px; overflow:hidden;}
div#report p.text{text-indent:1em;}
div#report p.photo{float:right; margin:0 0 5px 10px; font-size:80%; text-align:center;}
div#report p.photo img{padding-bottom:2px;}
div#report p.photo{color:#777; margin-left:20px;}
div#report .photo-l{float:left; margin-right:5px; font-size:80%; text-align:center; color:#777;}
div#report .photo-l img{padding-bottom:2px;}
div#report div.return{margin-top:15px;}


/* -------------------------- アンケート結果 (quest/index.html) -------------------------- */
div#enquete{padding:0px 15px 15px 0px;}
div#enquete h2{background:url(/extra/home-coming-day/hcd_9/images/enquete/enquete_title.png) no-repeat left top;}
div#enquete h3 span.blue{color:#1A9EBB; font-weight:bold; font-size:200%;}
div#enquete h3 span.green{color:#086048; font-weight:bold;}
div#enquete h4{color:#086048; font-weight:bold; letter-spacing:1px; background:url(/extra/home-coming-day/hcd_9/images/tool/label_arrow.gif) no-repeat 0 50%; padding:0 0 0 18px;}
div#enquete div.enqueteion{clear:both; width:100%; overflow:hidden;}
div#enquete div.enqueteion p.text{clear:both; margin-bottom:20px; font-size:90%;}
div#enquete div.enqueteion img{float:left; margin:10px 0;}

/*ボタン*/
div#enquete div.button{float:right; height:32px; margin:15px 5px 30px 5px; background:url(/extra/home-coming-day/hcd_9/images/entry/form_button_right.gif) no-repeat right bottom;}
*html div#enquete div.button{width:100px; text-align:center;}
div#enquete div.button p{height:32px; text-align:center; background:url(/extra/home-coming-day/hcd_9/images/entry/form_button_left.gif) no-repeat left bottom;}
div#enquete div.button input{padding:9px 20px 8px 20px; color:#000000; text-decoration:none; background:none;}
div#enquete div.button input:hover{color:#2B822C; cursor:pointer;}


/* -------------------------- スタッフアンケート (quest/staff.html) -------------------------- */
div#staff{width:650px; min-height:100%; margin:0 auto -10px; height:auto !important; height:100%;}
div#staff h2{background:url(/extra/home-coming-day/hcd_9/images/enquete/staff.png) no-repeat left top; margin:10px;}
div#staff h3{margin:10px;}
div#staff h4{clear:both; margin:25px 0 3px; font-size:102%; font-weight:bold; letter-spacing:1px; color:#333;}
div#staff fieldset{clear:both; width:600px; margin:0 10px 20px 10px; padding:10px 20px 20px 20px; overflow:hidden; border:1px solid #dcdcdc; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#ffffff);
background-color: rgba(255, 255, 255, 0.5);}
div#staff fieldset legend{letter-spacing:1px;}
div#staff table{width:100%; margin:15px auto 10px auto;
}
div#staff table th{width:35%; padding:10px; text-align:left; border-bottom:1px solid #dcdcdc;}
div#staff table td{padding:10px; text-align:left; border-bottom:1px solid #dcdcdc;}
div#staff fieldset input, div#staff fieldset select{padding:2px 3px; border:1px solid #7f9db9;}
div#staff textarea{border: 1px solid #cccccc; width: 500px;}
div#staff dl#staffText dt.bg_none{background-color:#fff!important;}

/*ボタン*/
div#staff div.button{float:right; height:32px; margin:15px 5px 30px 5px;}
*html div#staff div.button{width:100px; text-align:center;}
div#staff div.button p{height:32px; text-align:center;}
div#staff div.button input{padding:9px 20px 8px 20px; color:#000000; text-decoration:none; background:none;}
div#staff div.button input:hover{color:#2B822C; cursor:pointer;}



/* -------------------------- coming soon -------------------------- */
div#comingsoon img{width:620px;}

/*横3つ*/
div#enquete div.article3{float:left; width:183px; padding:0 10px 10px 10px; overflow:hidden;}
div#enquete div.article3 img{display:block;}


/*横1つ*/
div#enquete div.article1{padding:0 10px 10px 10px; overflow:hidden;}
div#enquete div.article1 img{margin-top:10px;}
div#enquete table.enqueteTable{float:left; margin:5px 20px 10px 0; font-size:90%;}
div#enquete table.enqueteTable th, div#enquete table.enqueteTable td{padding:10px; text-align:right; border:1px solid #dcdcdc;}
div#enquete table.enqueteTable th{text-align:left; background:#f3fcdf;}
div#enquete table.enqueteTable .totalLength{border-right:3px double #dcdcdc;}
div#enquete table.enqueteTable tr.totalSide th, div#enquete table.enqueteTable tr.totalSide td{border-bottom:3px double #dcdcdc;}


/*リスト*/
div#enquete ul{margin:0 10px;}
div#enquete ul li{margin-bottom:7px; padding-left:18px; background:url(/extra/home-coming-day/hcd_9/images/enquete/list_mark.gif) no-repeat left 5px;}


dl.enq_reason{margin-bottom:2em;}
dl.enq_reason dt{font-weight:bold; margin-top:1.2em;}
dl.enq_reason dd{margin:0 0 0.5em 1.5em;}
dl.enq_reason dd span{display:block; color:#888;}

ul.enq_reason{margin:0 0 2em 0!important; padding:0 0  0 1.5em!important;}
ul.enq_reason li{margin:0.2em 0!important; padding:0!important; list-style-type:circle;}
ul.enq_reason li.painted{list-style-type:disc;}
ul.enq_reason li span{display:block; color:#888;}


ul.enq-nav{background:#cedbd2; line-height:2em; height:2em; border-top:20px #fff solid; color:#786;}
ul.enq-nav li{display:inline;}
ul.enq-nav li a{text-decoration:none; color:#341;}
ul.enq-nav li a:hover{color:#690;}
div#enquete div.return{margin-top:50px;}
