﻿@charset "UTF-8"; 


body { margin: 20px 0; }

div#header {
  margin-bottom: 5px;
  border-bottom: 30px solid #ffb6c1; }

ul.pressDay { 
  margin-bottom: 24px;
	text-align:right;
	line-height: 1.3em; }

ul.pressDay li { list-style-type: none; }

div#utility { width: 260px; }

div#utility p {
  margin-left: 15px;
  text-align: left; }

h1#seminarh1 {
  width: 100%;
  border-top: 2px dotted #cccccc;
  border-bottom: 2px dotted #cccccc; }

h1#seminarh1 span {
  display: block;
  width: 100%;
  margin: 3px 0;
  padding: 10px 0;
  font-size: 130%;
  line-height: 1.2;
  background: url("../../additional/images/gridPattern.gif"); }

h1#seminarh1 span span {
  margin-bottom: -30px;
  font-size: 80%;
  /*line-height: 1;*/ }

p.note {
  color : #0000ff;
  font-size : 140%;
  font-weight : bold;
  text-align : center;
}

p#catch {
  font-size: 120%;
  font-weight: bold;
  text-align: center; }

p#notice {
  color: #ff0000;
  font-size: 110%;
  font-weight: bold;
  text-align: center; }

div#column {
  margin-bottom: 30px;
  padding: 5px;
  background-color: #faf8f8;
  border: 1px dotted #000000; }

div#column h2 {
  margin: 0;
  padding: 0; }

div#column p#bokuTsuma {
  margin-bottom: 0;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.2;
  text-align: center; }

div#column p#bokuTsuma span {
  font-size: 70%; }

p#ustCatch {
  /*width: 90%;*/
  margin: 0 auto;
  padding: 8px 0;
  color: #ffffff;
  font-size: 200%;
  font-weight: bold;
  text-align: center;
  background-color: #0000ff; }

p#ustCatch span {
  font-size: 60%; }

div#ustream {
  margin-bottom: 30px;
  padding: 5px; }

div#ustream p {
  margin-bottom: 0;
  font-weight: bold;
  text-align: center; }

div#ustream p#note {
  margin-bottom: 10px;
  font-size: 140%; }

div#ustream p.thanks { font-size: 160%; }

div#ustream p.note2 {
  margin: 10px 0;
  font-weight: normal;
  text-align: left; }

div#ustream p#ustLink a {
  display: block;
  margin: 10px auto;
  padding: 70px 0 20px;
  font-size: 120%;
  background: #ddfcb6 url("../images/bnr_ustream.gif") no-repeat 50% 40%;
  border: 3px solid #aae69c;

  /* ボックスシャドウ(for IEs) */
  filter:progid:DXImageTransform.Microsoft.Shadow (
  Strength=7, Direction=135, Color='#999999');
  zoom: 1;

  /* 角丸(CSS3) */
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
 }

div#ustream p#ustLink a:hover {
  padding: 85px 0 5px;
  text-indent: -9999px;
  background: #ddfcb6 url("../images/bnr_ustream2.gif") no-repeat 50% 50%;

  /* ボックスシャドウ(CSS3) */
  box-shadow: 5px 5px 5px #999999;
  -moz-box-shadow: 5px 5px 5px #999999;
  -webkit-box-shadow: 5px 5px 5px #999999;
}

div#ustream p#twitter a {
  display: block;
  margin-left: 50px;
  padding: 25px 0 25px 100px;;
  font-size: 140%;
  background: url("../images/twitterLogo.jpg") no-repeat left top;}

div#ustream p#twitter a:hover {
  text-indent: -9999px;
  background: url("../images/followUs.gif") no-repeat 50% 50%; }

h2.seminarh2 {
  height: 35px;
  padding-left: 13px;
  text-align: left;
  line-height: 35px;
  border-left: 10px solid #666699;
  border-bottom: 1px solid #666699; }

h3 {
  margin-top: 30px;
  padding: 3px 0 3px 10px; }

/*h3.speaker { letter-spacing: 1em; }*/

h4 { padding: 2px 0 2px 7px; }

h2.seminarh2+h3 { 
  margin-top: -35px;
  text-indent: -9999px;
  border-left: 0; }

ul#seminarSummary {
  position: relative;
  margin:  0 0 0 15px; }

ul#seminarSummary ul {
  margin-top: 0;
  margin-bottom: 0; }

ul#seminarSummary li { list-style-type: square; }

ul#seminarSummary li span {
  margin-left : 65px;
}

ul#seminarSummary li.mapContainer {
  position: absolute;
  top: 0;
  left: 360px;
  list-style: none; }

ul#seminarSummary li.mapContainer #map {
  display: block;
  width: 280px;
  height: 240px;
  background-color: #000000;
  /* CSS3 */
  box-shadow: 5px 5px 5px #999999;
  -moz-box-shadow: 5px 5px 5px #999999;
  -webkit-box-shadow: 5px 5px 5px #999999; }

ul#seminarSummary li.mapContainer #map ul li { list-style: none; }

ul#seminarSummary li.access {
  position : absolute;
  top : 270px;
  left : 360px;
  width : 280px;
  list-style : none;
  font-size : 150%;
  font-weight : bold;
  text-align : center;
}

ul#seminarSummary li.aboutGoogleMap {
  position : absolute;
  top : 300px;
  left : 360px;
  width : 280px;
  list-style : none;
  font-size : 100%;
  line-height : 1.2;
}

ul#seminarSummary ul li { list-style-type: circle; }

ul#seminarSummary ul li h3 {
  margin: 0;
  border-left: 0; }

ul#seminarSummary ul ul li { list-style-type: disc; }

ul#seminarSummary ul ul#pcEnv　{
  marign-left: 0;
  padding-left: 0; }

ul#seminarSummary ul ul#pcEnv li {
  margin-left: -30px;;
  list-style: none; }

ul#seminarSummary ul ul li h4 { margin: 0 0 5px; }

ul#seminarSummary ul table { width: 100%; }

ul#seminarSummary ul table caption { display: none; }

ul#seminarSummary ul table colgroup.status { width: 45%; }

div.addInfo {
  width : 300px;
  margin-top : 10px;
  padding : 5px 5px 5px 10px;
  border : 1px dotted #000000;
}

div.addInfo p { margin-bottom : 0; }

ol#timeTable { margin-left: 0; }

ol#timeTable li { list-style: none; }

ol#timeTable dl { margin: 0; }

ol#timeTable dl dt {
  padding-left: 20px;
  font-weight: bold;
  background: url("../../additional/images/squareBlue.gif") no-repeat 0 50%; }

ol#timeTable dl dt span { letter-spacing: 1em; }

ol#timeTable dl dd { margin-left: 20px; }

ol#timeTable dl ul { margin: 0 0 0 10px; }

ol#timeTable dl ul li { list-style-type: disc; }

dl#moushikomi dd ul { margin: 0 0 0 20px; }

div#profile { margin-bottom: 30px; }

div#profile img {
  float: left;
  display: inline; /* for IE 6 */
  margin-right: 15px; }

div#profile ul.now { margin-left: 130px; }

div#profile ul.detail { margin-left: 0; }

div#profile ul.detail li { list-style: none; }

div#tmochida {
  clear: left;
  margin-bottom: 30px; }

div#tmochida img#tmochidaImg {
  float: left;
  display: inline; /* for IE 6 */
  margin-right: 15px; }

dl#fee { margin-left: 0; }

dl#fee dt {
  padding-left: 15px;
  font-weight: bold;
  background: url("../../additional/images/squareBlue.gif") no-repeat 0 50%; }

dl#fee dt.bikou { letter-spacing: 1em; }

dl#fee ul li { list-style-type: disc; }

.premium { color: #ff0000; }

#applyForm {
  display: block;
  width: 250px;
  height: 70px;
  margin: 25px auto;
  color: #ffffff;
  font-size: 2.5em;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.5em;
  line-height: 70px;
  text-shadow: 2px 2px 3px #ffffff; /* CSS3 */
  background: url("../images/moushikomiBtn.gif") no-repeat 0 0; }

a#applyForm:hover { background-position: 0 -70px; }

ul#cancel dl { margin-left: 20px; }

ul#cancel dl dd { margin-left: 50px; }

dl#provider { margin: 40px 0 30px; }

dl#provider dt {
  float: left;
  display: inline; /* for IE 6 */
  width: 55px;
  padding-left: 5px;
  letter-spacing: 0.5em; }

dl#provider dd { margin-left: 60px; }

ul#privacyPolicy { margin-left: 15px; }

p.pageTop { text-align: right; }

div#footer { margin: 0 }


/* 2011091301 ページ
------------------------------ */

div.ouen {
  margin : 20px 0;
  padding : 20px 10px;
  border : 1px solid #cccccc;
}

div.ouen h2 {
  width : 60%;
  margin : 0 auto;
  padding : 5px 0;
  border-top : 1px solid #000000;
  border-bottom : 1px solid #000000;
}

div.ouen p {
  margin : 10px;
}

div.ouen p.from {
  text-align : center;
}


/*  大きな地図のページ
------------------------------*/

div#mapCanvas {
  margin: 30px auto;
  width: 600px;
  height: 450px;
  /* CSS3 */
  box-shadow: 7px 7px 10px #666666;
  -moz-box-shadow: 7px 7px 10px #666666;
  -webkit-box-shadow: 7px 7px 10px #666666; }

div#mapCanvas span#mapYotsuya {
  display: block;
  width: 600px;
  height: 450px;
  background-color: #000000; }

div#mapCanvas span#mapYotsuya ul li { list-style: none; }

ul#guide ol li { list-style-type: decimal; }


/* 参加決定者のページ
------------------------------*/

ul#result table {
  width: 100%;
  border: 2px solid #aaaaaa; }

ul#result table td { border: 1px solid #aaaaaa; }

ul#result ol li { list-style-type: decimal; }
