@charset "Shift_JIS";

/*--------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

/*--------------------------------------------------------------------
ページ共通部分
--------------------------------------------------------------------*/

/*タグの設定 */

html {
	height:100%;
	background:#eeeeee url(../../images/mark_back.gif) repeat left top;
}

body {
	height:100%;
	color:#000000;
	font-size:small;
}

a {
	outline:none;
	color:#2b822c;
	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;
}

/*--container-------------------------------*/

div#container {
	width:900px;
	min-height:100%;
	margin:0 auto -40px;
	height:auto !important;
	height:100%;
	background:url(/extra/home-coming-day/hcd_6/images/line_back.gif) repeat-y center top;
}

div#container:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

/*safari3,4用調整*/

body:first-of-type div#container {
	margin-bottom:0;
}

/**/

div#footerSpace {
	height:40px;
}

/*--wrapper-------------------------------*/

div#wrapper {
	width:900px;
}

/*--side------------------------*/

div#side {
	float:left;
	width:250px;
}

h1 {
	width:250px;
	height:130px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/logo.gif) no-repeat left top;
}

h1 a {
	display:block;
	width:250px;
	height:130px;
}

/* menu */

div#side ul#menu {
	width:230px;
	padding:20px 10px 0 10px;
	background:url(/extra/home-coming-day/hcd_6/images/menu/menu_top.gif) no-repeat left top;
}

div#side ul#menu li {
	width:230px;
	letter-spacing:1px;
	border-bottom:1px solid #dcdcdc;
}

div#side ul#menu li a {
	display:block;
	width:180px;
/* IE6用にmin-heightのハックを使用する */
	min-height:28px;
	height:auto !important;
	height:28px;	
/**/	
	padding:12px 10px 0 40px;
	color:#000000;
	text-decoration:none;
	background:url(/extra/home-coming-day/hcd_6/images/menu/menu_arrow.gif) no-repeat 19px 17px;
}

div#side ul#menu li.coloring a {
	background:#f8fded url(/extra/home-coming-day/hcd_6/images/menu/menu_arrow.gif) no-repeat 19px 17px;
}

div#side ul#menu li a:hover {
	color:#009944;
	background:#eeeeee url(../../images/menu/menu_arrow_on.gif) no-repeat 19px 17px;
}

div#side ul#menu li.menuTop {
	border-top:1px solid #dcdcdc;
}

/* HOME */

div#side ul#menu li#menuHome {
	width:230px;
	height:45px;
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/menu/menu_home_on.gif) no-repeat left top;
	border:none;
}
div#side ul#menu li#menuHome a {
	display:block;
	width:230px;
	height:45px !important;
	padding:0;
	background:url(/extra/home-coming-day/hcd_6/images/menu/menu_home.gif) no-repeat left top;
}
div#side ul#menu li#menuHome a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/menu/menu_home_on.gif) no-repeat left top;
}

/* menuEvent(行事一覧) */

div#side ul#menu li#menuEvent ul {
	border-top:1px solid #dcdcdc;
}

div#side ul#menu li#menuEvent ul li {
	border-bottom:1px dotted #dcdcdc;
}

div#side ul#menu li#menuEvent ul li.menuBottom {
	border:none;
}

div#side ul#menu li#menuEvent ul li a {
	width:165px;
	height:25px;	
	padding:10px 10px 0 55px;
	background:#ffffff url(/extra/home-coming-day/hcd_6/images/menu/menu_arrow.gif) no-repeat 34px 15px;
}

div#side ul#menu li#menuEvent ul li a:hover {
	background:#eeeeee url(../../images/menu/menu_arrow_on.gif) no-repeat 34px 15px;
}

/* banner */

div#side div#banner {
	width:220px;
	margin-top:10px;
	padding:0 15px;
	overflow:hidden;
}

div#side div#banner p {
	width:220px;
	height:55px;
	margin-top:10px;
	text-indent:-9999px;
	overflow:hidden;
}
div#side div#banner p#nagoya {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nagoya_on.gif) no-repeat left top;
}
div#side div#banner p#nual {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nual_on.gif) no-repeat left top;
}
div#side div#banner p#kikin {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_kikin_on.gif) no-repeat left top;
}

div#side div#banner p a {
	display:block;
	width:220px;
	height:55px;
}
div#side div#banner p#nagoya a {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nagoya.gif) no-repeat left top;
}
div#side div#banner p#nual a {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nual.gif) no-repeat left top;
}
div#side div#banner p#kikin a {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_kikin.gif) no-repeat left top;
}

div#side div#banner p#nagoya a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nagoya_on.gif) no-repeat left top;
}
div#side div#banner p#nual a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_nual_on.gif) no-repeat left top;
}
div#side div#banner p#kikin a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/menu/banner_kikin_on.gif) no-repeat left top;
}

/* plugin */

div#side div#plugin {
	width:200px;
	margin:20px 15px 0 15px;
	padding:10px 10px 5px 10px;
	overflow:hidden;
	background:#F7F7F7;
	border:1px dashed #c9c9c9;
}

div#side div#plugin p {
	padding-bottom:5px;
	font-size:80%;
}

div#side div#plugin p#reader {
	width:88px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/tool/icon_adobe_reader.gif) no-repeat left top;
}
div#side div#plugin p#reader a {
	display:block;
	width:88px;
	height:31px;
}

/*--main-------------------------------*/

div#main {
	float:right;
	width:640px;
}

/*--footer-------------------------------*/

div#footer {
	clear:both;
	width:610px;
	height:30px;
	margin:0 auto;
	padding:10px 15px 0 275px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/line_back.gif) repeat-y center top;
}

div#footer address {
	font-size:90%;
	text-align:right;
}

/*--------------------------------------------------------------------
共通利用
--------------------------------------------------------------------*/

/* location（パンくず） */

p#location {
	margin-bottom:11px;
	padding:11px 9px 0 9px;
	font-size:85%;
	text-align:right;
}

/* 文章・文字 */

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;
}

br.clear {
	clear:both;
}

/*タイトル*/

h2 {
	width:610px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
}

/*ラベル*/

h3 {
	width:578px;
	min-height:18px;
	height:auto !important;
	height:18px;
	margin:25px 0 20px 0;
	padding:11px 15px 9px 15px;
	font-size:120%;
	letter-spacing:2px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/label_point.gif) no-repeat left center;
	border:1px solid #dcdcdc;	
}

h3.pageTop {
	margin-top:0;
}

h4 {
	clear:both;
	margin:0 5px 15px 5px;
}
h4 span {
	font-size:90%;
}

h4.mincyou {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.mapLink {
	clear:left;
	width:40px;
	height:20px;
	margin-top:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/tool/map_on.gif) no-repeat left top;
}
.mapLink a {
	display:block;
	width:40px;
	height:20px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/map.gif) no-repeat left top;
}
.mapLink a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/tool/map_on.gif) no-repeat left top;
}

/* return（このページの最初へ） */

div.return {
	clear:both;
	padding:10px 5px;
	overflow:hidden;
	border-top:1px dotted #c9c9c9;
}

div.return p.top,
div.return p.back {
	float:right;
}

div.return p.top a {
	padding-left:17px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/top_arrow.gif) no-repeat left center;
}
div.return p.back a {
	margin-right:15px;
	padding-left:17px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/back_arrow.gif) no-repeat left center;
}

/*--------------------------------------------------------------------
トップページ
(index.html)
--------------------------------------------------------------------*/

/*mainImage*/

div#index div#mainImage {
	width:640px;
	height:410px;
	padding-bottom:25px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/index/frame_bottom.gif) no-repeat left bottom;
}

div#index div#poster {
	width:610px;
	height:410px;
	margin:0 15px;
	background:url(/extra/home-coming-day/hcd_6/images/index/poster.jpg) no-repeat left bottom;
}

div#index dl {
	height:90px;	
	text-indent:-9999px;
	overflow:hidden;
}

div#index div#guide {
	padding:20px 15px 0 15px;
}

div#index div#guide img {
	float:right;
	margin-top:35px;
}
div#index div#guide p {
	float:right;
	margin:265px 14px 0 0;
	padding-right:15px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/attention_arrow.gif) no-repeat right center;
}
div#index div#mainImage p#mainText span {
	color:#000000;
	border-bottom:1px dashed #2b822c;
}

/*注意書き*/

div#index div#attention {
	clear:both;
	width:640px;
	padding-top:15px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/index/frame_top.gif) no-repeat left top;
}

div#index div#attention div#background {
	padding-bottom:25px;
	background:url(/extra/home-coming-day/hcd_6/images/index/frame_bottom.gif) no-repeat left bottom;
}

div#index div#attention p {
	margin:0 15px;
	padding:5px 10px;
	line-height:1.8;
	background:url(/extra/home-coming-day/hcd_6/images/index/attention_bg.jpg) no-repeat left bottom;
	border:1px solid #dddbdc;
}

div#index div#attention p span {
	border-bottom:1px dotted #c9c9c9;
}

/*新着情報*/

div#index div#newly {
	clear:both;
	width:640px;
	padding-top:10px;
	background:url(/extra/home-coming-day/hcd_6/images/index/frame_top.gif) no-repeat left top;
}

div#index div#newly h2 {
	width:640px;
	height:35px;
	margin-bottom:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/extra/home-coming-day/hcd_6/images/index/newly_titile.gif) no-repeat 20px 7px;
	border-bottom:1px solid #dcdcdc;
}

div#index div#newly ul {
	width:610px;
	height:298px;
	margin:0 auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

div#index div#newly ul li {
	padding:10px 0 5px 27px;
	background:url(/extra/home-coming-day/hcd_6/images/tool/link_arrow.gif) no-repeat 5px 13px;
	border-bottom:1px dotted #dcdcdc;
}

/*--------------------------------------------------------------------
ごあいさつ
(message/index.html)
--------------------------------------------------------------------*/

div#message {
	padding:15px;
}

div#message h2 {
	background:url(/extra/home-coming-day/hcd_6/images/message/message_title.jpg) no-repeat left top;
}

div#message img {
	float:right;
	margin:0 0 15px 15px;
}

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_6/images/message/signature.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
行事一覧
(event/index.html)
--------------------------------------------------------------------*/

div#event {
	padding:15px;
}

div#event h2 {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title.jpg) no-repeat left top;
}
div#event h2#gathering {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title1.jpg) no-repeat left top;
}
div#event h2#sciencelecture {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title2.jpg) no-repeat left top;
}
div#event h2#public {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title3.jpg) no-repeat left top;
}
div#event h2#alumni {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title4.jpg) no-repeat left top;
}
div#event h2#parent {
	background:url(/extra/home-coming-day/hcd_6/images/event/event_title5.jpg) no-repeat left top;
}

div#event h3.orange {
	background:url(/extra/home-coming-day/hcd_6/images/tool/label_point_orange.gif) no-repeat left center;	
}
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(/extra/home-coming-day/hcd_6/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:#2B822C;
	font-size:110%;
	font-weight:bold;
	letter-spacing:1px;
}
div#event h4.program {
	color:#000000;
	font-weight:normal;
}

/*地図番号*/

div#event p.place {
	float:left;
	margin-top:5px;
}
div#event p.green {
	float:left;
	width:27px;
	height:19px;
	margin:0 5px;
	padding:4px 0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(/extra/home-coming-day/hcd_6/images/event/map/icon_green.gif) no-repeat left top;
}
div#event p.blue {
	float:left;
	width:27px;
	height:19px;
	margin:0 5px;
	padding:4px 0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(/extra/home-coming-day/hcd_6/images/event/map/icon_blue.gif) no-repeat left top;
}
div#event p.pink {
	float:left;
	width:27px;
	height:19px;
	margin:0 5px;
	padding:4px 0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(/extra/home-coming-day/hcd_6/images/event/map/icon_pink.gif) no-repeat left top;
}

/*文字修飾*/

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:600px;
	margin:5px auto 20px auto;
}

div#event table th,
div#event table td {
	padding:10px;
	border:1px solid #dcdcdc;
}

div#event table td.time {
	width:15%;
}

div#event table th {
	width:20%;
	background:#f3fcdf;
}

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 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 p.photo {
	float:right;
	margin-left:10px;
	font-size:80%;
	text-align:center;
}
div#event p.photo img {
	padding-bottom:2px;
}


/*保護者等・同窓生無料提供食事メニュー*/

div#event table#cafeteriaTable th {
	width:15%;
	background:#fcedcf;
}
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%;/*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;
	background:url(/extra/home-coming-day/hcd_6/images/event/cafeteria_on.gif) no-repeat left top
}
div#event p.cafeteriaBanner a {
	display:block;
	width:600px;
	height:80px;
	background:url(/extra/home-coming-day/hcd_6/images/event/cafeteria.gif) no-repeat left top
}
div#event p.cafeteriaBanner a:hover {
	background:url(/extra/home-coming-day/hcd_6/images/event/cafeteria_on.gif) no-repeat left top
}

/*map*/

div#event p#map img {
	width:610px;
}

div#event div.return {
	margin-bottom:10px; 
}

/*--------------------------------------------------------------------
申込要項
(entry/index.html)
--------------------------------------------------------------------*/

div#entry {
	padding:15px;
}

div#entry h2 {
	background:url(/extra/home-coming-day/hcd_6/images/entry/entry_title.jpg) no-repeat left top;
}

div#entry p.text {
	clear:both;
}

div#entry div#entryList {
	width:570px;
	margin:10px 0 20px 0;
	padding:20px 20px 10px 20px;
	letter-spacing:1px;
	line-height:1.6;
	background:#f7f7f7;
	border:1px dashed #c9c9c9;
}

div#entry div#entryList p {
	padding:0 10px 15px 10px;
}

div#entry div#entryList ul {
	margin:0 20px 20px 20px;
	line-height:1.6;
}

/*申込要項*/

div#entry h4 {
	color:#368839;
	font-size:110%;
	font-weight:bold;
}

div#entry dl {
	width:580px;
	padding:15px;
	overflow:hidden;
	background:#f7f7f7;
}
div#entry dl dt {
	float:left;
	width:15%;
}
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;
	background:#ffffff;
}
div#entry dl#entryText dt {
	width:51px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}
div#entry dl#entryText dt#deadline {
	background:url(/extra/home-coming-day/hcd_6/images/entry/deadline.gif) no-repeat left top;
}
div#entry dl#entryText dt#method {
	background:url(/extra/home-coming-day/hcd_6/images/entry/method.gif) no-repeat left top;
}
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(/extra/home-coming-day/hcd_6/images/entry/form_button_right.gif) no-repeat right bottom;
}
*html div#entry div.formButton {
	width:250px;
	text-align:center;
}
div#entry div.formButton p {
	height:32px;
	background:url(/extra/home-coming-day/hcd_6/images/entry/form_button_left.gif) no-repeat left bottom;
}
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(/extra/home-coming-day/hcd_6/images/entry/application_title.jpg) 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;
}

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 div.button {
	float:right;
	height:32px;
	margin:15px 5px 30px 5px;
	background:url(/extra/home-coming-day/hcd_6/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(/extra/home-coming-day/hcd_6/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:15px;
}

div#access h2 {
	background:url(/extra/home-coming-day/hcd_6/images/access/access_title.jpg) no-repeat left top;
}

/*map*/

div#access p#map1 img {
	width:610px;
}
div#access p#map2 img {
	width:600px;
	margin-bottom:20px;
}

div#access div#verotaxi {
	padding:15px 10px;
}
div#access div#verotaxi img {
	float:left;
	width:325px;
}
div#access div#verotaxi p {
	float:left;
	width:255px;
	padding-left:10px;
}

/*accessText*/

div#access ul.accessText {
	padding:0 5px 25px 5px;
}

/*--------------------------------------------------------------------
お問い合わせ
(inquiry/index.html)
--------------------------------------------------------------------*/

div#inquiry {
	padding:15px;
}

div#inquiry h2 {
	background:url(/extra/home-coming-day/hcd_6/images/inquiry/inquiry_title.jpg) no-repeat left top;
}

div#inquiry dl {
	width:580px;
	margin:10px 0 30px 0;
	padding:15px;
	overflow:hidden;
	background:#f7f7f7;
}

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:15px;
}

div#report h2 {
	background:url(/extra/home-coming-day/hcd_6/images/report/report_title.jpg) 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 {
	clear:both;
	float:right;
	margin:0 0 5px 10px;
	font-size:80%;
	text-align:center;
}

div#report p.photo img {
	padding-bottom:2px;
}

div#report div.imageLine {
	clear:both;
}

div#report div.imageLine p.photo {
	clear:none;
	float:left;
}

div#report div.imageLine p.photo img {
	width:190px;
}

div#report div.return {
	margin-top:15px;
}

/*--------------------------------------------------------------------
アンケート結果
(quest/index.html)
--------------------------------------------------------------------*/

div#quest {
	padding:15px;
}

div#quest h2 {
	background:url(/extra/home-coming-day/hcd_6/images/quest/quest_title.jpg) no-repeat left top;
}

div#quest h3 span {
	text-decoration:underline;
}

div#quest h4 {
	clear:both;
	margin-top:10px;
	color:#2B822C;
	font-size:110%;
	font-weight:bold;
	letter-spacing:1px;
}

div#quest div.question {
	clear:both;
	width:100%;
	overflow:hidden;
}

div#quest div.question p.text {
	clear:both;
	margin-bottom:20px;
	font-size:90%;
}

div#quest div.question img {
	float:left;
	margin:10px 0;
}

/*横3つ*/

div#quest div.article3 {
	float:left;
	width:183px;
	padding:0 10px 10px 10px;
	overflow:hidden;
}

div#quest div.article3 img {
	display:block;
}

/*横1つ*/

div#quest div.article1 {
	padding:0 10px 10px 10px;
	overflow:hidden;
}

div#quest div.article1 img {
	margin-top:10px;
}


div#quest table.questTable {
	float:left;
	margin:5px 20px 10px 0;
	font-size:90%;
}

div#quest table.questTable th,
div#quest table.questTable td {
	padding:10px;
	text-align:right;
	border:1px solid #dcdcdc;
}

div#quest table.questTable th {
	text-align:left;
	background:#f3fcdf;
}

div#quest table.questTable .totalLength {
	border-right:3px double #dcdcdc;
}

div#quest table.questTable tr.totalSide th,
div#quest table.questTable tr.totalSide td {
	border-bottom:3px double #dcdcdc;
}

/*リスト*/

div#quest ul {
	margin:0 10px;
}

div#quest ul li {
	margin-bottom:7px;
	padding-left:18px;
	background:url(/extra/home-coming-day/hcd_6/images/quest/list_mark.gif) no-repeat left 5px;
}