<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS"; 



/* -------------------------- cssの初期化 -------------------------- */
*{margin:0; padding:0; border:0; font-size:100%; font-weight:normal; font-style:normal;}


/* -------------------------- ページ共通部分 -------------------------- */


/*タグの設定 */
html{height:100%; background:#ffffff url(../../images/bg.jpg) repeat left top;}
body{height:100%; color:#000000; font-size:small;}
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 -40px; height:auto !important; height:100%; background-image: url(../../images/bgmap-trans.png); background-repeat:no-repeat; background-position:top; background-attachment:fixed;}
div#container:after{content : ""; display : block; height : 0; clear : both;}


/*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;}


/* --wrapper------------------------------- */
div#wrapper{width:900px; margin:0 20px;}


/* --side------------------------ */
div#side{float:left; width:270px;}
h1{width:250px; height:234px; text-indent:-9999px; overflow:hidden; background:url(../../images/logo-trans.png) no-repeat left top;}
h1 a{display:block; width:250px; height:234px;}


/* menu */
div#side ul#menu{width:250px; margin-top:10px;}
div#side ul#menu li{width:250px;}
div#side ul#menu li a, div#side ul#menu li div{display:block; width:250px; text-decoration:none; text-indent:-9999px; overflow:hidden;}
div#side ul#menu li#naviHome a{height:29px; background:url(../../images/menu/menu_01.gif) no-repeat 0 0;}
div#side ul#menu li#naviMessage a{height:30px; background:url(../../images/menu/menu_02.gif) no-repeat 0 0;}
div#side ul#menu li#naviEvent a{height:31px; background:url(../../images/menu/menu_03.gif) no-repeat 0 0;}
div#side ul#menu li#naviEvent div{height:31px; background:url(../../images/menu/menu_03.gif) no-repeat 0 0;}
div#side ul#menu li#naviEv01 a{height:27px; background:url(../../images/menu/menu_04.gif) no-repeat 0 0;}
div#side ul#menu li#naviEv02 a{height:29px; background:url(../../images/menu/menu_05.gif) no-repeat 0 0;}
div#side ul#menu li#naviEv03 a{height:30px; background:url(../../images/menu/menu_06.gif) no-repeat 0 0;}
div#side ul#menu li#naviEv04 a{height:29px; background:url(../../images/menu/menu_07.gif) no-repeat 0 0;}
div#side ul#menu li#naviEv05 a{height:30px; background:url(../../images/menu/menu_08.gif) no-repeat 0 0;}
div#side ul#menu li#naviEntry a{height:30px; background:url(../../images/menu/menu_09.gif) no-repeat 0 0;}
div#side ul#menu li#naviAccess a{height:29px; background:url(../../images/menu/menu_10.gif) no-repeat 0 0;}
div#side ul#menu li#naviInquiry a{height:30px; background:url(../../images/menu/menu_11.gif) no-repeat 0 0;}


div#side ul#menu li#naviReport a{height:30px; background:url(../../images/menu/menu_af01.gif) no-repeat 0 0;}
div#side ul#menu li#naviEnquete a{height:32px; background:url(../../images/menu/menu_af02.gif) no-repeat 0 0;}

div#side ul#menu li#naviEvent ul{margin-top:4px;}

div#side ul#menu li a:hover,
body#menuHome div#side ul#menu li#naviHome a,
body#menuMessage div#side ul#menu li#naviMessage a,
body#menuEvent div#side ul#menu li#naviEvent a,
body#menuEv01 div#side ul#menu li#naviEv01 a,
body#menuEv02 div#side ul#menu li#naviEv02 a,
body#menuEv03 div#side ul#menu li#naviEv03 a,
body#menuEv04 div#side ul#menu li#naviEv04 a,
body#menuEv05 div#side ul#menu li#naviEv05 a,
body#menuEntry div#side ul#menu li#naviEntry a,
body#menuAccess div#side ul#menu li#naviAccess a,
body#menuInquiry div#side ul#menu li#naviInquiry a,
body#menuReport div#side ul#menu li#naviReport a,
body#menuEnquete div#side ul#menu li#naviEnquete a
{background-position:right top!important;}


/* banner */
div#side div#banner{width:230px; margin:0px 10px 20px; overflow:hidden;}
div#side div#banner p{width:230px; height:39px; margin-top:10px; overflow:hidden;}
div#side div#banner p a{display:block; width:230px; height:39px; text-indent:-9999px;}
div#side div#banner p#meidai a{background:url(../../images/menu/banner_meidai.gif) no-repeat left top;}
div#side div#banner p#nual a{background:url(../../images/menu/banner_nual.gif) no-repeat left top;}
div#side div#banner p#fund a{background:url(../../images/menu/banner_fund.gif) no-repeat left top;}
div#side div#banner p#techno{height:69px!important; margin-bottom:25px!important;}
div#side div#banner p#techno a{height:69px!important;}
div#side div#banner p#techno a{background:url(../../images/menu/banner_techno.jpg) no-repeat left top;}
div#side div#banner p a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/* plugin */
div#side div#plugin{width:230px; margin:30px 10px 0; overflow:hidden;}
div#side div#plugin p{border-left:6px #d6d6d6 solid; padding-left:6px; font-size:80%;}
div#side div#plugin p#text{padding-bottom:10px;}
div#side div#plugin p#reader{width:135px; height:39px; overflow:hidden;}
div#side div#plugin p#reader a{display:block; width:135px; height:39px; text-indent:-9999px; overflow:hidden; background:url(../../images/menu/banner_reader.jpg) no-repeat left top;}


/* --main------------------------------- */
div#main{float:right; width:630px;}


/* --footer------------------------------- */
div#footer{clear:both; width:940px; height:30px; margin:0 auto; overflow:hidden;}
div#footer address{font-size:80%; text-align:right; color:#555; display:block; padding:15px 200px 0 0;}


/* -------------------------- 共通利用 -------------------------- */


/* location（パンくず） */
p#location{margin-bottom:11px; padding:11px 9px 0 9px; font-size:85%; text-align:right;}

/* comingsoon */
img.comingsoon{border: none; width:610px; float:left;}



/* 文章・文字 */
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{width:600px; height:135px; text-indent:-9999px; overflow:hidden;}


/*ラベル*/
h3{width:600px; min-height:18px; height:auto !important; height:18px; margin:25px 0 20px 0; padding:3px 5px 12px 5px; font-size:120%; letter-spacing:2px; background:url(../../images/tool/label_line.gif) no-repeat left bottom; font-weight:bold; color:#1A9EBB;}
h3.pageTop{margin-top:0;}
h4{clear:both; margin:0 5px 15px 5px;}
h4 span{font-size:90%;}
.mapLink{width:40px; height:20px; margin-top:5px; text-indent:-9999px; overflow:hidden;}
.mapLink a{display:block; width:40px; height:20px; background:url(../../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; width:125px;}
div.return p.top a{padding-left:17px; background:url(../../images/tool/to_arrow.png)  no-repeat left center;  width:125px; height:22px; display:block; text-indent:-9999px;}
div.return p.back a{margin-right:15px; padding-left:17px; background:url(../../images/tool/back_arrow.png) no-repeat left center; width:125px; height:22px; display:block; text-indent:-9999px;}
div.return p a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/* -------------------------- トップページ (index.html) -------------------------- */


/*mainImage*/
div#index div#mainImage{width:630px; height:305px; margin-top:10px; overflow:hidden; background:url(../../images/index/top_image.png) no-repeat left top;}
div#index dl{height:90px; text-indent:-9999px; overflow:hidden;}
div#index div#mainImage .pdf{width:324px; height:108px;}
div#index div#mainImage .eng{width:115px; height:80px;}
div#index div#mainImage p#panfDL a{display:block; width:324px; height:108px; margin:118px 0px 0px 0px; text-indent:-9999px;}
div#index div#mainImage p#panfDL a{background:url(../../images/index/pdf.png) no-repeat left top;}
div#index div#mainImage p#panfDL a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}
div#index div#mainImage p#engDL a{display:block; width:115px; height:80px; margin:-90px 0px 0px 515px; text-indent:-9999px;}
div#index div#mainImage p#engDL a{background:url(../../images/index/eng.png) no-repeat right top;}
div#index div#mainImage p#engDL a:hover{filter:alpha(opacity=70); opacity:0.70; -moz-opacity:0.70;}


/*注意書き*/
div#index div#attention{width:630px; overflow:hidden;}
div#index div#attention h2{width:610px; height:40px; text-indent:-9999px; overflow:hidden; background:url(../../images/index/attention_title.gif) no-repeat 0 0; margin-left:10px;}
div#index div#attention p{padding:0 2px; margin:0 0 10px 38px; line-height:1.5; 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:610px; margin:50px 10px 10px;}
div#index div#newly h2{width:610px; height:40px; text-indent:-9999px; overflow:hidden; background:url(../../images/index/news_title.gif) no-repeat 0 0;}
div#index div#newly ul{width:590px; margin:10px auto 0; overflow:auto; overflow-x:hidden; overflow-y:auto;}
div#index div#newly ul li{padding:10px 0 5px 27px; background:url(../../images/tool/news_arrow.gif) no-repeat 5px 15px; border-bottom:1px dotted #dcdcdc;}


/* -------------------------- ごあいさつ (message/index.html) -------------------------- */

div#message{padding:0px 15px 15px 0px;}
div#message h2{background:url(../../images/message/message_title.png) no-repeat left top;}
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(../../images/message/signature.png) no-repeat left top;}


/* -------------------------- 行事一覧 (event/index.html) -------------------------- */
div#event{padding:0px 15px 15px 0px;}
div#event h2{background:url(../../images/event/event_title.png) no-repeat left top;}
div#event h2#gathering{background:url(../../images/event/event_title1.png) no-repeat left top;}
div#event h2#sciencelecture{background:url(../../images/event/event_title2.png) no-repeat left top;}
div#event h2#public{background:url(../../images/event/event_title3.png) no-repeat left top;}
div#event h2#alumni{background:url(../../images/event/event_title4.png) no-repeat left top;}
div#event h2#parent{background:url(../../images/event/event_title5.png) no-repeat left top;}
div#event h3.orange a{color:#f86e45;}
div#event h3 span{display:block; margin-bottom:5px; font-size:80%;}
h3.gathering{color:#2b822c; font-size:large; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; text-align:center; background:url(../../images/event/gathering/h3_back.gif) repeat-y center top; border:none; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;	}
div#event h4{color:#086048; font-size:110%; font-weight:bold; letter-spacing:1px; background:url(../../images/tool/label_arrow.gif) no-repeat 0 50%; padding-left:18px;}
div#event h4 a{font-weight:bold;}
div#event h4.program{color:#000000; font-weight:normal;}
#menuEv01 p.text{margin-top:-1.5em;}

/*地図番号*/
div#event p.place{float:left; margin-top:5px;}
div#event p.green{background:url(../../images/map/btn_grn.jpg) no-repeat left 50%;}
div#event p.l_green{background:url(../../images/map/btn_lgrn.jpg) no-repeat left 50%;}
div#event p.red{background:url(../../images/map/btn_red.jpg) no-repeat left 50%;}
div#event p.pink{background:url(../../images/map/btn_pnk.jpg) no-repeat left 50%;}
div#event p.blue{background:url(../../images/map/btn_lblu.jpg) no-repeat left 50%;}
div#event p.navy{background:url(../../images/map/btn_nvy.jpg) no-repeat left 50%;}
div#event p.yellow{background:url(../../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; font-family:Arial, Helvetica, sans-serif;}
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:5px; 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:580px; margin:5px 10px 40px; border:2px  solid #016e51; border-width:3px 0;}
.noborder, .noborder table{border:0!important;}
div#event table th, div#event table td{padding:10px; border:1px dotted #666; border-width:1px 0;
}
div#event table td.time{width:15%;}
div#event table th{width:20%; font-weight:bold; color:#5D5D5D/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
background-color: rgba(242, 255, 254, 0.5);*/}
div#event table h5{margin:5px 0; font-weight:bold;}
div#event table ul{margin:5px 2px;}
/* div#event table dl{padding:5px; overflow:hidden;}
*html div#event table dl{width:70%;}
div#event table dl dt{float:left; width:10%;}
div#event table dl dd{float:left; width:85%; padding:0 0 15px 10px; border-left:1px solid #000000;}*/


/*名古屋大学の集い*/
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 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;}
h3#gathering1{width:600px; height:40px!important; background:url(../../images/event/gathering/part1.jpg) no-repeat 0 0; padding:0; margin:8px 0 15px; text-indent:-9999px;}
h3#gathering2{width:600px; height:40px!important; background:url(../../images/event/gathering/part2.jpg) no-repeat 0 0; padding:0; margin:8px 0 15px; text-indent:-9999px;}


/*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.H3toH4 h3{color:#086048!important; font-size:110%!important; font-weight:bold!important; letter-spacing:1px!important; background:url(../../images/tool/label_arrow.gif) no-repeat 0 50%!important; padding:0 0 0 18px!important;}
div.H3toH4 h3.orange{background:url(../../images/tool/label_arrow_orange.gif) no-repeat left center!important;}


/*保護者等・同窓生無料提供食事メニュー*/
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 h3.cafeteria{color:#f88800;}
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(../../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{padding:0px 15px 15px 0px;}
div#entry h2{background:url(../../images/entry/entry_title.png) no-repeat left top;}
div#entry p.text{clear:both;}
div#entry div#entryList{width:565px; margin:10px 0 20px 0; padding:20px 20px 10px 20px; letter-spacing:1px; line-height:1.6; background:#FFFEEE; border:1px dotted #008080;}
div#entry div#entryList h4{border-left:9px #1A9EBB solid; padding-left:5px; line-height:0.6em; margin:1em 0 0.75em;}
div#entry div#entryList p{padding:0 6px 10px 10px;}
div#entry div#entryList ul{margin:0 20px 20px 20px; line-height:1.6;}


/*申込要項*/
div#entry h4{color:#1A9EBB; font-size:110%; font-weight:bold;}
div#entry dl{width:580px; padding:15px; overflow:hidden;}
div#entry dl dt{float:left; width:15%;}
div#entry dl#entryText dt{
	background:#00643d;
	vertical-align:middle;
	text-align:center;
	color:#fff!important;
}
div#entry dl dd{float:left; width:75%; padding:0 0 15px 10px; border-left:1px solid #000000;}
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{width:51px; 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; background:url(../../images/entry/form_button_right.gif) no-repeat right bottom;}
*html div#entry div.formButton{width:23em; text-align:center;}
div#entry div.formButton p{height:32px; width:23em; background:url(../../images/entry/form_button_left.gif) no-repeat left bottom; font-size:13px; text-align:center;}
div#entry div.formButton a{display:block; padding:7px 15px 0 15px; color:#000000; text-decoration:none;}
div#entry div.formButton a:hover{color:#2B822C;}


/* -------------------------- 参加申込 (entry/form/○○.html) -------------------------- */
div#entry h2#application{background:url(../../images/entry/entry_title2.png) no-repeat left top;}
div#entry fieldset{clear:both; 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#entry fieldset legend{letter-spacing:1px;}
div#entry fieldset p.text{margin:15px;}
div#entry table{width:100%; margin:15px auto 10px auto;
}
div#entry table th, div#entry table td{padding:10px; text-align:left; border-bottom:1px solid #dcdcdc;}
div#entry label{width:35%;}
div#entry fieldset input, div#entry fieldset select{padding:2px 3px; border:1px solid #7f9db9;}
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; background:url(../../images/entry/form_button_right.gif) no-repeat right bottom;}
*html div#entry div.button{width:100px; text-align:center;}
div#entry div.button p{height:32px; text-align:center; background:url(../../images/entry/form_button_left.gif) no-repeat 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;}


/* -------------------------- 会場案内・アクセス (access/index.html) -------------------------- */
div#access{padding:0px 15px 15px 0px;}
div#access h2{background:url(../../images/access/access_title.png) no-repeat left top;}
div#access p.note{margin:-12px 10px 15px;}

/*map*/
div#access p#map1 img{width:610px;}
div#access p#map2 img{width:600px; margin-bottom:20px;}
div#access p#click a{margin-left:460px; background:url(../../images/tool/click_arrow.png) no-repeat; width:136px; height:22px; display:block; text-indent:-9999px;}
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 h2{background:url(../../images/inquiry/inquiry_title.png) no-repeat left top;}
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(../../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(../../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(../../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(../../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(../../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%; background-image: url(../../images/bgmap-trans.png); background-repeat:no-repeat; background-position:top; background-attachment:fixed;}
div#staff h2{background:url(../../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; background:url(../../images/entry/form_button_right.gif) no-repeat right bottom;}
*html div#staff div.button{width:100px; text-align:center;}
div#staff div.button p{height:32px; text-align:center; background:url(../../images/entry/form_button_left.gif) no-repeat left bottom;}
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(../../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;}
</pre></body></html>