@charset "utf-8";

/*
	department
*/

/* ＜1.dept＞======================================================== */
.wpnen #side_nav{
}
.wpnen #side_nav h1{
}
.wpnen #side_nav{
}
.s2011 a{
	background:url(../../information/images/n2011.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2011.gif) no-repeat 14px 21px;
}
.s2012 a{
	background:url(../../information/images/n2012.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2012.gif) no-repeat 14px 21px;
}
.s2013 a{
	background:url(../../information/images/n2013.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2013.gif) no-repeat 14px 21px;
}
.s2014 a{
	background:url(../../information/images/n2014.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2014.gif) no-repeat 14px 21px;
}
.s2015 a{
	background:url(../../information/images/n2015.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2015.gif) no-repeat 14px 21px;
}
.s2016 a{
	background:url(../../information/images/n2016.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2016.gif) no-repeat 14px 21px;
}
.s2017 a{
	background:url(../../information/images/n2017.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2017.gif) no-repeat 14px 21px;
}
.s2018 a{
	background:url(../../information/images/n2018.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2018.gif) no-repeat 14px 21px;
}
.s2019 a{
	background:url(../../information/images/n2019.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2019.gif) no-repeat 14px 21px;
}
.s2020 a{
	background:url(../../information/images/n2020.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2020.gif) no-repeat 14px 21px;
}
.s2021 a{
	background:url(../../information/images/n2021.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2021.gif) no-repeat 14px 21px;
}
.s2022 a{
	background:url(../../information/images/n2022.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2022.gif) no-repeat 14px 21px;
}
.s2023 a{
	background:url(../../information/images/n2023.png) no-repeat 14px 21px;
	_background:url(../../information/images/n2023.gif) no-repeat 14px 21px;
}

#side_nav #n2011 li.s2011,
#side_nav #n2012 li.s2012,
#side_nav #n2013 li.s2013{
	background:url(../images/detail_side_nav_back.gif) no-repeat left center    !important;
}


/* -------------------------------------------------------------------- */
/* list */
#newslist{
}
#newslist #main_contents{
}
#newslist #main_contents h1{
	padding:40px 0;
}
#newslist #main_contents dl {
	border-bottom: 1px #E9DFCC solid;
	margin-bottom:40px;
}
#newslist #main_contents dl dt {
	float:left;
	width:14%;
	padding:12px 0 12px 2%;
	line-height:1.5em;
}
#newslist #main_contents dl dd {
	padding: 14px 0 14px 14%;
	line-height:1.5em;
	border-top: 1px #E9DFCC solid;
}
#newslist #main_contents dl dd a{
	text-decoration:none;
	color:#404040;
}
#newslist #main_contents dl dd a:hover{
	color:#b56d90;
}
#newslist #main_contents dl dt.pentry{
	padding:54px 0 52px 2%;
	font-weight:bold;
	color:#b50945;
}
#newslist #main_contents dl dd.pentry{
	font-size:100%;
	padding:50px 0 52px 2%;
}


/* -------------------------------------------------------------------- */
/* detail */
#newsdetail{
}
#newsdetail .edate{
	margin:14px 0 10px 0;
}
#newsdetail .etitle{
	padding-bottom:40px;
	font-size:87.5%;
	color:#181818;
}
#photo_gallery{
	clear:both;
	position:relative;
	width:100%;
	padding:60px 0;
}
#photo_gallery h1{
	font-size:87.5%;
	margin-bottom:15px;
}
#photo_gallery ul{
	list-style:none;
}
#photo_gallery ul li{
	border:1px solid #CCC;
	padding:3px;
	line-height:0;
	font-size:0;
	width:98px;
	margin:0 8px 8px 0;
	float:left;
}


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


#info_wrap{
	width:492px;
	float:left;
	position:relative;
}
#info_nav{
	width:233px;
	float:right;
	position:relative;
}
.entry{
	width:687px;
	position:relative;
	margin-bottom:75px;
	border:none;
}
.comment_num{
	background-color:#F0F0EC;
	padding:3px 0 3px 5px;
}
.comment_num a{
	text-decoration:none;
}
.comment_num a:hover{
	text-decoration:underline;
}

.entry h1.entry_title,
.entry h2.entry_title{
	font-size:112.5%;
	line-height:1.3em;
	margin-bottom:5px;
	font-weight:normal;
	color:#392A14;
}
.entry h2.entry_title a{
	color:#392A14;
	text-decoration:none;
}
.entry h2.entry_title a:hover{
	color:#960;
	text-decoration:underline;
}

.entry p.entry_date{
	font-size:75%;
	line-height:1.2em;
	color:#5F3832;
	padding-bottom:15px;
	background:url(/information/images/line_entrytitle.jpg) no-repeat left bottom;
}
.entry .entry_detail{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dotted #CCC;
	/*padding-bottom:20px;
	border-bottom:1px dotted #CCC;*/
}
.entry_detail h1,
.entry_detail h2,
.entry_detail h3,
.entry_detail h4,
.entry_detail h5,
.entry_detail h6{
	color:#392A14;
	font-size:87.5%;
	line-height:1.8em;
	margin-bottom:1em;
}
.entry_detail h2{
	line-height:1.2em;
	border-bottom:1px solid #960;
	margin-bottom:1em;
	padding-bottom:5px;
	font-size:100%;
}
.entry_detail h3{
	border-left:5px solid #960;
	padding-left:8px;
	line-height:1.3em;
	margin-bottom:1em;
}
.entry_detail ul,
.entry_detail ol{
	margin-left:30px;
	margin-bottom:1em;
}
.sns_wrap{
}
.sns_wrap iframe.twitter-share-button{
	width:100px !important;
}
.sns_wrap #plusone iframe{
	width:50px !important;
}

/* コメント */
#comments{
}
h3#comments-title{
	border-bottom:1px dotted #CCC;
	margin:3em 0 0.5em 0;
	padding:10px 0 0.5em 0;
}
.comment-author{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-size:12px;
}
.commentmetadata{
	margin-bottom:1em;
	font-size:10px;
	color:#5F3832;
}
.comment-body{
	margin-bottom:1.5em;
	padding-bottom:0.5em;
	border-bottom:1px dotted #CCC;
}
.respond{
	margin-top:40px;
}
.respond h3{
	color:#5F3832;
	padding-top:15px;
	margin-bottom:15px;
	border-top: 3px solid #AE9279;
}
.respond textarea{
	width:300px;
}
.respond input,
.respond textarea {
	border: 1px solid #CCC;
	margin: 0px;
	padding: 5px;
	font-size:125%;
}
.respond input{
	width:250px;
}
.respond textarea {
	width:450px;
}
.respond input#submit{
	background-color:#630;
	border:none;
	color:#FFF;
	cursor:pointer;
	margin-right:5px;
	padding:5px 10px;
	font-size:87.5%;
	width:200px;
}
.respond input#submit:hover{
	background-color:#960;
}

#comments ul,
#comments ol{
	list-style:none;
	margin:0;
	padding:0;
}
#comments ul li,
#comments ol li{
	margin:0;
	padding:0;
	font-size:12px;
}

#error_wrap{
	margin-top:50px;
	padding:50px;
	width:485px;
	margin:0 auto;
	text-align:center;
	border:1px solid #960;
	background-color:#EEF8FF;
}

.entry .entry_contents h1{
	font-size:100%;
	line-height:1.8em;
}
.entry .entry_contents h2{
	font-size:87.5%;
	line-height:1.8em;
}
.entry .entry_contents h3,
.entry .entry_contents h4,
.entry .entry_contents h5,
.entry .entry_contents h6{
	font-size:75%;
	line-height:1.8em;
	margin-bottom:0.5em;
}
.entry .entry_contents h3{
	border-left:5px solid #630;
	padding-left:7px;
	line-height:1.2em;
	margin-bottom:0.5em;
}
.entry .entry_contents h4{
	border-bottom:1px dotted #630;
	padding-bottom:1px;
	width:410px;
	margin-bottom:0.5em;
}
.entry .alignright{
	float:right;
	margin:0 0 15px 15px;
}
.entry .alignleft{
	float:left;
	margin:0 15px 15px 0;
}
.next_prev_navigation {
	clear:both;
	width:465px;
	position:relative;
	/*border-top:1px dotted #999;*/
	margin-top:20px;
	/*margin-bottom:40px;*/
}
.next_prev_navigation p{
	margin:0;
	padding:5px 0 40px 0;
	display:block;
	width:154px;
	font-size:75%;
}
.next_prev_navigation p a{
	text-decoration:none;
}
.next_prev_navigation p a:hover{
	text-decoration:underline;
}
.next_prev_navigation .next_navi{
	float:left;
	text-align:left;
}
.next_prev_navigation .home_navi{
	float:left;
	text-align:center;
}
.next_prev_navigation .prev_navi{
	float:right;
	text-align:right;
}
.OB_default{
	margin-top:40px;
}
.strip-like{
	border-left:none;
	border-bottom:3px solid #CCC;
	padding:0 0 5px 0;
	margin-bottom:10px;
	font-weight:bold;
	font-size:87.5%;
	color:#5F3832;
}

h3#facebook_com{
	color:#5F3832;
	margin-top:60px;
	padding-top:15px;
	margin-bottom:15px;
	border-top: 3px solid #AE9279;
}

/* side */
.nav_wrap{
	width:200px;
	margin-bottom:25px;
}
#nav_wrap_sub{
	width:162px;
	padding-bottom:20px;
}
.nav_wrap h2{
	color:#8e3528;
	margin-bottom:5px;
	font-size:75%;
	width:196px;
}
.nav_wrap h2.none{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}
.nav_wrap h2 a{
	text-decoration:none;
}
.nav_wrap h2 a:hover{
	text-decoration:underline;
}
.nav_wrap ul{
	width:206px;
	list-style:none;
	border-top:1px dotted #CCC;
	margin:0;
}
.nav_wrap ul li{
	font-size:75%;
	width:206px;
	margin:0;
}
.nav_wrap ul li a{
	/*width:200px;*/
	display:block;
	line-height:1.3em;
	text-decoration:none;
	padding:8px 0 5px 3px;
	margin:0;
	border-bottom:1px dotted #CCC;
}
.nav_wrap ul li a:hover{
	background:#836D5C;
	color:#FFF;
}

.nav_wrap ul li a:hover{
	text-decoration:underline;
}
#kanren_side.nav_wrap h3{
	display:none;
}


/* table */
table#wp-calendar caption{
	text-align:left;
	padding:3px 0;
	font-weight:bold;
}
table#wp-calendar{
	width:210px;
	margin-bottom:2em;
}
table#wp-calendar th,
table#wp-calendar td{
	text-align:center;
	vertical-align:middle;
	padding:3px;
}
table#wp-calendar th{
}
table#wp-calendar td{
}
table#wp-calendar th a,
table#wp-calendar td a{
	background-color:#EFEFEF;
	display:block;
}
table#wp-calendar th a:hover,
table#wp-calendar td a:hover{
	background-color:#F4ECEC;
}
table#wp-calendar #prev{
	text-align:left;
}
table#wp-calendar #next{
	text-align:right;
}
table#wp-calendar td#prev a,
table#wp-calendar td#next a,
table#wp-calendar td#prev a:hover,
table#wp-calendar td#next a:hover{
	background-color:#FFF;
}



/* info list */
#info_list{
	margin-bottom:30px;
}
#info_list dd{
	color:#7f6f5b;
	font-size:75%;
	line-height:1.2em;
	margin-top:12px;
	margin-bottom:3px;
	padding-left:8px;
}
#info_list dt{
	color:#5e4e36;
	font-size:100%;
	border-bottom:1px dotted #DAD5CF;
	line-height:1.2em;
	padding-bottom:12px;
	padding-left:8px;
	font-weight:bold;
}
#info_list dt a{
	text-decoration:none;
	color:#5e4e36;
}
#info_list dt a:hover{
	text-decoration:underline;
}


/* gallery */
#gallery #main_contents{
	width:695px;
}
#gallery_title{
	margin-left:13px;
	margin-bottom:27px;
	border-bottom:1px solid #EEEBE9;
}
#gallery_title h1{
	float:left;
	width:auto;
	line-height:0;
	font-size:0;
	margin:0 11px 5px 20px;
}
#gallery_title h4{
	float:left;
	font-size:75%;
	font-weight:normal;
	margin-top:20px;
	line-height:1.2em;
}
#gallery_title ul{
	list-style:none;
}
#gallery_title ul li{
	float:left;
	margin-right:5px;
	padding-top:14px;
}

.gallery_top_btn{
	clear:both;
	background-position:left top;
	background-repeat:no-repeat;
	width:695px;
	height:210px;
	display:block;
	cursor:pointer;
}
#gallery_btn1{
	background-image:url(/gallery/images/back_gtop1.jpg);
}
#gallery_btn2{
	background-image:url(/gallery/images/back_gtop2.jpg);
}
#gallery_btn3{
	background-image:url(/gallery/images/back_gtop3.jpg);
	margin-bottom:20px;
}
.gallery_top_btn h2{
	background-position:left top;
	background-repeat:no-repeat;
	width:328px;
	height:36px;
	display:block;
	text-indent:-9999px;
	margin:20px 0 0 36px;
}
.gallery_top_btn p{
	margin:10px 0 0 36px;
	width:328px;
}
.box_hover{
	background-position:left -210px;
}
.box_hover h2{
	background-position:left -36px;
}
.box_hover p{
	color:#FFF;
}

/* gallery list */
#gallery_list,
#gallery_detail{
	clear:both;
	margin-left:37px;
}
#gallery_list h3,
#gallery_detail h3#gbody_copy{
	margin-top:10px;
	margin-bottom:35px;
	font-size:75%;
	color:#8b3327;
	line-height:1.4em;
	font-weight:normal;
}
#gallery_list ul{
	list-style:none;
}
#gallery_list ul li{
	border:1px solid #E0DCD7;
	padding:4px;
	line-height:0;
	font-size:0;
	margin:0 13px 13px 0;
	width:108px;
	height:108px;
	float:left;
}
#bottom_nav{
	clear:both;
	margin:30px 0 15px 37px;
}
#bottom_nav a{
	text-decoration:none;
	color:#CEA59F;
	padding:0 5px;
}
#bottom_nav a:hover{
	color:#8b3327;
}
#bottom_catnav{
	clear:both;
	margin-left:37px;
	margin-bottom:40px;
	margin-top:20px;
	padding:6px 15px;
	background-color:#EAE8E5;
	line-height:1.2em;
	width:28em;
	text-align:center;
	border-radius:3px;			/* CSS3草案 */
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */
	-moz-border-radius:3px;		/* Firefox用 */
}
#bottom_catnav a{
	color:#7f6f5b;
	text-decoration:none;
}
#bottom_catnav a:hover{
	color:#923f34;
}
#gallery_detail{
	width:625px;
	padding-bottom:15px;
	background:url(/gallery/images/back_gfnavi.gif) bottom left repeat-x;
}
#gallery_detail .gallery_image{
	float:left;
	width:auto;
	padding-right:20px;
}
#gallery_detail .gallery_text{
	float:left;
	width:180px;
}
#gallery_detail .gallery_text h1,
#gallery_detail .gallery_text h2,
#gallery_detail .gallery_text h3,
#gallery_detail .gallery_text h4,
#gallery_detail .gallery_text h5,
#gallery_detail .gallery_text h6,
#gallery_detail .gallery_text p{
	font-weight:normal;
	font-size:75%;
	line-height:1.5em;
	color:#7f6f5b;
	margin-bottom:0.5em;
}
#gallery_detail .gallery_text .item_name{
	margin-bottom:1em;
}
#glist_nav{
	clear:both;
	margin-left:37px;
	padding-top:20px;
}
#glist_nav ul{
	list-style:none;
}
#glist_nav ul li{
	float:left;
	width:59px;
	height:59px;
	margin:0 12px 12px 0;
}


