@charset 'UTF-8';

* { margin: 0; padding: 0; }
html, body {height: 100%;}
body {
	background:#FAF7F6 url(../img/body_bg.gif) repeat-x;
	font:10px/1.6em "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3","MS PMincho","ＭＳ Ｐ明朝","Times New Roman", Times, serif;
	color:#666;
	text-align:center;
}
ul, li {list-style:none;}
/*h1 {font-size: 14px;}*/
h2 {font-size: 12px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h1,h2,h3,h4,h5, b, strong{
	font-family: "HiraMinPro-W6","ヒラギノ明朝 Pro W6" !important; 
	font-weight: normal !important; 
	line-height:normal;
	}
img {vertical-align: bottom;}
a img {border: none;}
.none {display:none;}
.clear {clear:both;}
.clearL {clear:left;}
.clearR {clear:right;}
a {padding-bottom:1px;}/*Safari対策*/
a:link{
	color:#666;
}
a:visited {
	color:#666;
}
a:hover {
	color:#333;
}
.note {
	font-size:10px;
	line-height:1.6em;
	margin-bottom:10px;
}

/************************************************
background:#F00;
************************************************/
h1{
	text-align:center;
	padding-top:5px;
	padding-bottom:4px;
}
#wrapper {
	width:860px;
	margin:auto;
	text-align:left;
}
#header {
	background:url(../img/head_bg.gif) no-repeat;
	height:104px;
}
#menu {
	text-align:center;
	}
	#menu li {
		display:inline;
		margin:0 5px;
	}
	#menu img {
		padding-bottom:9px;
		overflow:hidden;
	}
	#menu .now img {
		background:url(../img/menu_now.gif) no-repeat  bottom;
	}
#content {
	background:url(../img/content_bg.gif) no-repeat;
	height:402px;
}
#main {
	float:left;
	width:660px;
	height:400px;
	overflow:auto;
	margin:1px 0 1px 40px;
}
#main_intro {
	background:url(../img/intro_illust.jpg) no-repeat right 180px;
	float:left;
	width:660px;
	height:400px;
	overflow:auto;
	margin:1px 0 1px 40px;
}
#main h3 {
	/*margin:22px 0 0 25px;*/
}
#main p {
	/*margin:22px 0 0 25px;*/
}
#sub {
	float:left;
	width:160px;
	height:362px;
	text-align:center;
	/*position:relative;*/
	}
	#sub h2 {
	background:url(../img/sm_bg.gif) no-repeat center bottom;
	/*height:51px;*/
	margin:26px 0 15px;
	padding-bottom:36px;
	}
	#sub li {
	margin-bottom:5px;
	}
	#sub a, #expnavi {
	font-size:10px;
	color:#666;
	text-decoration:none;
	}
	#sub a:hover, #expnavi:hover {
	color:#333;/*#039*/
	text-decoration:underline;
	}
	#sub p {
	background:url(../img/sm_dot.gif) no-repeat center top;
	margin:12px 0 12px;
	padding-top:15px;
	}
/*#pagenavi {
	position:absolute;
	bottom:20px;
	width:160px;
	text-align:center;
}*/
#topheader {
	background:url(../img/head_bg.gif) no-repeat;
	}
	#topcontent {
	background:url(../img/content_bg_line.gif) no-repeat left bottom;
	height:437px;
	}
	#topmain {
	background:url(../img/top_illust.gif) no-repeat center top;
	text-align:center;
	height:400px;
	}
	#topmain #menu {
	padding-top:360px;
	}
#footer {
	background:url(../img/foot_bg.gif) no-repeat;
	height:47px;
	text-align:center;
}
#footer img {
	margin-top:13px;
}
/************************************************
background:#F00;
************************************************/
#pane {
	padding:20px 20px 0;
	}
	#pane #mainImg {
	float:left;
	margin-right:10px;
	}
	#pane h3 {
	padding:0px 0px 10px;
	}
	#pane #textBox {
	padding:0px 0 0 0px;
	}
	#pane #textBox h3 {
	padding-top:10px;
	}
	#pane .extraBox {
	padding-top:20px;
	font-size:10px;
	}
	.extraBox p {
	padding-bottom:10px;
	}
p.lead {
	font:12px/2em "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3","MS PMincho","ＭＳ Ｐ明朝","Times New Roman", Times, serif;
	/*line-height:2em;*/
	margin-bottom:1em;
}

#ex_index {
	background:url(../img/evindex_bg.gif) no-repeat;
	padding-bottom:10px;
	}
	#ex_index ul {
	background:url(../img/evindex_bg2.gif) no-repeat left bottom;
	padding:20px 20px 0px 20px;
	}
	#ex_index ul:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
	#ex_index li {
	clear:left;
	height:90px;
	overflow:hidden;
	}
	#ex_index .icoBox {
	background:url(../img/ico_bg.gif);
	display:block;
	width:90px;
	height:90px;
	margin-right:15px;
	float:left;
	}
	#ex_index .title {
	padding-top:10px;
	}
	#ex_index .date {
	font-size:10px;
	margin-top:5px;
	margin-bottom:0;
	}
	#ex_index .sub{
	/*display:block;
	margin-top:5px;*/
	
	font-size:10px;
	margin-left:8px;
	}

#ex_entry {
	padding:0 10px 0 20px;
	overflow:auto;
	}
	#ex_entry #titleBox {
	margin:20px 0 0 0;
	}
	#ex_entry .sub{
	/*display:block;*/
	margin-top:5px;
	font-size:10px;
	}
	#ex_entry #date {
	font-size:10px;
	margin-top:5px;
	}
	#btn_about {
	margin-top:20px;
	}
	#about {
	/*display:none;*/
	padding:30px 10px 20px 0;
	}
	#ex_entry #about p {
	padding-bottom:20px;
	}
	#ex_entry #photoBox {
	float:right;
	margin:10px 0 0 10px;
	}
	#ex_entry #photoBox span {
	display:block;
	background:url(../img/photo_bg.gif) left top;
	}
	#ex_entry #photoBox img {
	background:url(../img/photo_bg.gif) right bottom;
	padding:10px;
	}
	#ex_entry #photoNavi {
	}


#slidebox div {
	padding:20px 20px 10px;
	}
	#slidebox p {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
	}
	#slidebox img {
	display:block;
	margin-bottom:10px;
	}
	#slidebox h3 {
	margin-bottom:10px;
	}


#explist {
}
#explist dt, #explist h4 {
	display:inline;
	text-decoration:underline;
	padding-right:1em;
	font-family: "HiraMinPro-W6","ヒラギノ明朝 Pro W6" !important; 
	font-weight: normal !important; 
	line-height:normal;
	}
	#explist h4 {
	margin-bottom:10px;
	}
	#explist dd, #explist li {
	display:inline;
	padding-bottom:1px;
	margin-bottom:1em;
	}
	#explist dd:hover, #explist .notice li:hover {
	color:#333;/*teal#039*/
	text-decoration:underline;
	}
	#explist p, #explist ul {
	display:inline;
	}
	#explist .notice li {
	font-size:10px;
	margin-bottom:auto;
	}
	#explist .notice {
	margin-top:10px;
	}
	#explist table {
	border-top:1px solid #666; 
	border-left:1px solid #666; 
	float:right;
	margin:5px 0 0 10px;
	}
	#explist tr {
	
	}
	#explist td {
	border-right:1px solid #666; 
	border-bottom:1px solid #666; 
	padding:1px 2px;
	text-align:center;
	margin:0px;
	}