@charset "UTF-8";


/* ===============================
layout
=============================== */
header{
	width:1100px;
	height:110px;
	margin:0 auto;
	padding-top:70px;
	text-align:left;
	z-index:1;
}
#main{
	width:100%;
	background:url(../images/main_bg.gif) repeat;
	height:640px;
	z-index:2;
	margin-bottom:100px;
}
article{
	width:1100px;
	margin:0 auto;
	z-index:3;
	text-align:left;
	position:relative;
	}
section{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
footer{
	width:100%;
	z-index:4;
	background:url(../images/footer_bg.gif) repeat;
	text-align:left;
	color:#FFF;
}
footer section{
	width:1100px;
	margin:0 auto;
}
#footerTop{
	background:url(../images/footer_top_bg.gif) repeat;
	padding:15px 0 10px;
	line-height: 100%;
}

/* -------------------------------------------
header
------------------------------------------- */
header h1{}

/* nav
------------------------------------------- */
nav{
	float:right;
	margin-top:10px;
}
nav ul li{
	float:left;
	text-align:center;
	font-size:12px;
	font-size:1.2rem;
}
nav ul li a{
	border-bottom:#fff solid 3px;
	height:54px;
	padding:0 20px;
	margin-bottom:20px;
	display:block;
}
nav ul li a span{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:16px;
	font-size:1.6rem;
	}
nav ul li a:link{ color:#5c473b; text-decoration:none;}
nav ul li a:visited{ color:#5c473b; text-decoration:none;}
nav ul li a:hover{
	color:#ff935b;
}

/* -------------------------------------------
common
------------------------------------------- */
i{ font-style:normal; font-weight:normal; font-size:14px; font-size:1.4rem; }
em{
	padding:5px 10px;
	margin:20px 20px 0  20px;
	font-size:14px;
	font-size:1.4rem;
	color:#FFF;
	background:#A72A2C;
	font-style:normal;
	}

.inline{ display:inline; }
.noshow{ display: none;}
.scrollBox{
	z-index: 9999;
}
.pagetop{ position:fixed; bottom:20px; right:20px; z-index: 10000; }
.fbLink{ position:fixed; bottom:20px; right:70px; z-index: 10010;}
.orange{
	font-size:30px;
	color:#ff935b;
	letter-spacing:2px;
	padding-left:20px;
}
.blueBg{background: #284ea5;}
.caution{
	padding:5px 20px;
	fnot-size:20px;
	font-size:2.0rem;
	color:#A72A2C;
	border-left:#A72A2C solid 4px;}
article h1,.remodal h1{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:36px;
	font-size:3.6rem;
	font-weight:normal;
	}
article h2,.remodal h2{
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	}
article section h1,.remodal section h1{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	}
article section h2,.remodal section h2{
	font-size:24px;
	font-size:2.4rem;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	}
article section p,.remodal section p{
	line-height:180%;
	text-align:justify;
}
article section h3,.remodal section h3{
	font-size:20px;
	font-size:2.0rem;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:10px;
	}
article section h4,.remodal section h4{
	font-size:18px;
	font-size:1.8rem;
	color:#F47634;
	font-weight:normal;
	}
article section dl,.remodal section dl{
	text-align:justify;
	line-height:160%;
}
.remodal section dl{
	margin-left:20px;
}
.remodal section .members dl{
	margin-left:0;
}
	article section dl dt,.remodal section dl dt{
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:18px;
		font-size:1.8rem;
		margin-bottom:5px;
		}
		article section dl dt i,.remodal section dl dt i{
			padding-left:20px;
			font-size:14px;
			font-size:1.4rem;
			}	
	article section dl dd,.remodal section dl dd{
		margin-bottom:30px;
		}

/* -------------------------------------------

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
contents
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

------------------------------------------- */

/* article
------------------------------------------- */
.line{
	width:100%;
	background:url(../images/bar.gif) no-repeat bottom;
	padding-bottom:10px;
	display:block;
}
.dotline{
	width:420px;
	padding-right:39px;
	border-right:dotted 1px #DED5CF;}
.eventDate{
	position:absolute;
	right:0;
	top:58px;
}
.cellImg{
	width:445px;
}
.cellText{
	width:445px;
}
.cellImg2{
	width:360px;
}
.cellText2{
	width:530px;
}
.slim{
	width:730px;
	margin-left:auto;
	margin-right:auto;
}

/* about */
.cellText2 dl dt{
	font-weight:bold;
	margin-right:5%;
	width:8%;
	float:left;
}
.cellText2 dl dd{
	width:80%;
	margin-bottom:30px;
	float:left;
}
.remodal section .cellText2 dl dd{
		margin-bottom:10px;
		}
/* menu */
.menuList li{
	width:420px;
	height:280px;
	line-height:100%;
	position:relative;
	}
.menuList li a{
	padding:20px;
	background:url(../../images/menu_list_bg.jpg) no-repeat;
	}
.menuList li a:link,.menuList li a:visited,
.menuList li a:link p,.menuList li a:visited p{ color:#5c473b; text-decoration:none;}
.menuList li a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity:0.7;
}
.halfshow a{
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity:0.4;
}
.menuList li a h4{
	font-size:20px;
	font-size:2.0rem;
	margin-bottom:20px;
	}
.menuList li a h3{
	margin-bottom:18px;
	}
.menuList li a .menuImg{
	width:130px;
	height:150px;
	padding:2px;
	border:#554A3F solid 1px;
	float:left;
	z-index:300;
	}
.menuList li a p{
	width:220px;
	height:150px;
	font-size:14px;
	font-size:1.4rem;
	float:right;
	line-height:160%;
	}
	.finish{
		position:absolute;
		top:0;
		left:0;
		z-index:900;
		}

.pullDown a{position: relative;}
.pullBox{ display:none; }

.cell4{
	width:960px;
	overflow:hidden;
	margin-right:-40px;
	}
	.cell4 li{
		float:left;
		margin-right:40px;
		width:200px;
		}
/*people*/
.members{
	width:960px;
	margin-left:-40px;
	overflow:hidden;
}
.members li{
	width:200px;
	float:left;
	margin-left:40px;
	}
	.members li dl dt{
		font-family: 'Lucida Grande', "游ゴシック体", "Yu Gothic", YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
		font-size:16px;
		font-size:1.6rem;
		margin-bottom:5px;
		}
		.members li dl dt i{
			padding-left:10px;
			font-size:12px;
			font-size:1.2rem;
			}	
	.members li dl dd p{
			font-size:14px;
			font-size:1.4rem;
			line-height:150%;
			padding-top:10px;
		}
/* link */
.linkList{
	width:740px;
	margin:20px 0 40px -25px;
}
.linkList li{
	float:left;
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.linkList li a{
	width:143px;
	border:#5c473b solid 1px;
	padding:15px 0;
	margin-left:40px;
	margin-bottom:20px;
	display:block;
}
.linkList li a:link{ color:#5c473b; text-decoration:none;}
.linkList li a:visited{ color:#5c473b; text-decoration:none;}
.linkList li a:hover{
	background:#E6C9A9;
}


/* table
------------------------------------------- */
table{
	width:100%;
}
table tr th{
	width:180px;
	text-align:center;
	vertical-align:middle;
	font-size:18px;
	font-weight:normal;
	padding:10px 20px;
	border-bottom:#FFF solid 2px;
	border-right:#FFF solid 2px;
	background:#e0dbd8;
	}
table tr th.w100{
	width:100px;
	}
table tr i{
	font-size:12px;
	font-size:1.2rem;
	font-style:normal;
	}
table tr td{
	text-align:center;
	vertical-align:middle;
	padding:10px 20px;
	border-right:#FFF solid 2px;
	background:#f1f1f1;
	border-bottom:#FFF solid 2px;
	}
table tr td ul li,.infoList li{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:7px;
	text-align:left;
	list-style:circle;
	margin-left:20px;
	line-height:140%;
	}
.tableSd th{
	font-size:14px;
	font-size:1.4rem;
	width:100px;
	padding:5px 15px;
	text-align:left;
	}
.tableSd td{
	font-size:14px;
	font-size:1.4rem;
	padding:5px 10px;
	}
/* footer
------------------------------------------- */
.fbBox{padding-top: -2px !important;}
footer a{ display:inline; }
footer a:link{ color:#FFF; text-decoration:underline;}
footer a:visited{ color:#FFF; text-decoration:underline;}
footer a:hover{
	color:#CCC;
	text-decoration:none;
}
footer dl{
	margin:30px 0 0;
}
.copy{ color:#FFF; padding:30px; text-align:center;}

/* -------------------------------------------
form
------------------------------------------- */
.text, textarea{
	max-width:480px;
	width:480px;
   border:1px solid #DEDEDE;
    padding: 5px;
    color: #666;
    background: #fff;
    border-radius: 1px;
 
    /* Webkit */
 
    -webkit-border-radius: 1px;
    -webkit-box-shadow: 1px 1px 4px #000;
 
    /* Firefox */
 
    -moz-border-radius: 1px;
    -moz-box-shadow: 1px 1px 4px #000;
 
    /* IE */
    zoom: 1;
}
.submitBox{
	position:absolute;
	top:140px;
	right:0;
	}
.submit,.noSubmit{
	padding: 10px 40px;
	color: #FFF;
	cursor: pointer;
	background: #FFF;
	border:#A72A2C solid 2px;
	border-radius: 60px;
	
	/* Webkit */
	-webkit-border-radius: 60px;
		
	/* Firefox */
	-moz-border-radius: 60px;
	
	/* IE */
	zoom: 1;
	}
	.submit:link{ text-decoration:none; color:#A72A2C; }
	.submit:visited{ text-decoration:none; color:#A72A2C; }
.noSubmit{
	color: #6e4b37;
	background: #dedede;
	}
.submit:hover,.noSubmit:hover{
	padding: 10px 40px;
	border:#ff935b solid 2px;
	color:#ff935b;
	background:#FFEAD2;
	
	/* IE */
	zoom: 1;
}
.noSubmit:hover{
	color: #6e4b37;
	background: #999999;
	}

/* ツールチップ */
.invisible{
    display: none;
}
.clickToolTip{}
p.toolTip{
	font-size:14px;
	font-size:1.4rem;
    margin: 0;
    padding: 10px;
    background-color: #eee;
	border:#bbb solid 1px;
    opacity: 0.9;
    min-height: 30px;
    top: 80px;
    left: 0;
    position: absolute;
}
p.toolTip i{
	font-size:12px;
	font-size:1.2rem;
}
