@charset "Shift_JIS";

/* -------------------------
NEWGRAND PRIVACY
CSS Document
------------------------- */

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height: 140%;
}
table.tline {
	margin: 0;
	padding: 0;
	border-right: 1px solid #666;
	text-align: center;
}
#wrap { width: 660px; margin: 20px 15px 15px 25px; padding: 0; text-align: left;}
/* -------------------------
		base css
------------------------- */
.left{ float: left;}
.right{ float: right;}
hr.separater{ border-color: #fff; border-style: solid; border-width:0 0 1px 0; height: 1px; clear:both; display:block;}

.right img{ padding-left: 15px;}
.left img{ padding-right: 15px;}

/* -------------------------
		clearfix
------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* base-style */
/*
#contest #container{ width: 100%; margin: 0; padding: 0; background: url(../contest/img/bg_main.jpg) no-repeat 0 0;}
#contest #header{ width: 350px; float: right;}
#contest #header p{ margin-top: 180px; text-align: left; text-indent: -9999px;}
#contest #contents_main{ margin: 250px 0 0 0;}

#contest #wrap a{ color: #336699;}
#contest #wrap a:hover{ text-decoration: none;}
#contest h2, #contest h3, #contest h4{ margin: 0; padding: 0; }
#contest h2, #contest h3{ text-indent: -9999px;}
#contest h3#hd_01{ background:url(../contest/img/hd_01.gif) no-repeat left top; height: 25px; margin: 5px 0 15px 0;}
#contest h3#hd_02{ background:url(../contest/img/hd_02.gif) no-repeat left top; height: 25px; margin: 5px 0 15px 0;}
#contest h3#hd_03{ background:url(../contest/img/hd_03.gif) no-repeat left top; height: 25px; margin: 5px 0 15px 0;}
#contest h3#hd_04{ background:url(../contest/img/hd_04.gif) no-repeat left top; height: 25px; margin: 5px 0 15px 0;}
#contest h4{ font-size: 85%; background:url(../contest/img/arrow.gif) no-repeat left top; height: 20px; padding-left: 25px; margin: 10px 0 0 0; color: #4f6b80;}

#contest p{ font-size: 75%; margin: 0 0 5px 20px; padding: 0; line-height: 140%;}
#contest span.important{ font-weight: bold;}*/

/* -------------------------
		Y150
------------------------- */
#wrap .clearfix a{ color: #990000; text-decoration: underline;}
#wrap .clearfix a:hover{ text-decoration: none;}
/* intro */
#guide #intro h2.hd_y150{ color: #FF99CC; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.8em; width: 400px; text-align:right; line-height: 140%; margin-bottom: 15px;}
#guide h2.hd_y150 em{ display: block; margin-top:5px; color: #555; font-family:Georgia, "Times New Roman", Times, serif; font-style: normal; font-size: 0.8em; line-height: 120%;}
#guide #intro p{ line-height: 150%;}

/* 開催イベント */
#guide #event-col{/* background: #ddd;*/ width: 430px;}
#guide #event-col h3{ border-left: 3px solid #003366; padding:2px 5px; margin: 0 0 10px; font-size:125%;}
#guide #event-col dl{ margin: 10px 0 0 0;}
#guide #event-col dt{ background: url(../guide/img/arrow.gif) no-repeat 0 2px; padding-left: 10px; margin-bottom:3px; color: #069; line-height:130%;}
#guide #event-col dd{ margin: 0 0 5px 15px;}
#guide #event-col dt span{ font-weight:bold; color:#069;}



#guide h3{ color: #003366; margin-bottom: 0; font-size: 1.2em; line-height: 100%;}
#guide h3 em{ font-style:normal; font-weight: normal; font-size: 0.8em; color: #333;}
/*#guide #guide_contents div{ font-size: 100%!important; line-height:140%;}*/
#guide_contents h3.hd{ font-size: 1.4em; color: #003366; border-left: 3px solid #003366; padding: 5px 5px; margin: 10px 0 15px 0;}
#guide_contents .clearfix h4{ margin: 0; padding: 0;}
#guide_contents .clearfix h4{ color: #003366; margin-bottom: 5px; font-size: 110%; background: url(../guide/img/arrow.gif) no-repeat 0 3px; padding-left: 10px;}
#guide_contents .clearfix p{ margin:0 0 10px 0; line-height: 150%;}
#guide_contents .clearfix .summery{ width: 465px; float:right; margin-top: 0; padding-top: 0;}
#guide_contents .clearfix a{ color: #990000; text-decoration: underline;}
#guide_contents .clearfix a:hover{ border: none;}

span.reserve{ color: #993333;}
#guide_contents .clearfix span.sp{ font-size: 120%; font-weight:bold;}
/*#guide_contents .clearfix dl{ width: 450px; font-size: 100%; margin: 0 0 15px 10px;; padding: 0; line-height: 140%;}
#guide_contents .clearfix dt{ width: 48px; float: left; font-weight: bold; border: 1px solid #000;}
#guide_contents .clearfix dd{ width: 370px;}*/
#guide_01, #guide_02, #guide_03{ border-bottom: 1px solid #ddd;}
#concierge{ text-align: center; margin: 10px 0;}
