@import url(../defalt/defalt.css);


body {
	font: 14px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	-webkit-text-size-adjust: 100%;
}

#wrap {
	margin:0.5em 0;
}

section{
	margin-bottom:10px;
}



/*---------------------------------------------------------
　HEADER
---------------------------------------------------------*/
header {
	width:100%;
	padding:0 0 0 0;
	margin-bottom:0.5em;
}
header h1{float:left;margin:10px 0 0 0.5em;}

header ul{
	width:175px;
	float:right;
	list-style:none;
	margin:35px 0 0 0;
}
header ul li{
	float:left;
	margin:0 4px 0 0;
}


	/*--CLEAR--*/
	header:after{
		content:"";
		display:table;
		clear:both;
		zoom:1;
	}



/*---------------------------------------------------------
　CINTENTS 
---------------------------------------------------------*/
div.conBox{
	width:100%;
	margin:0;
	padding:0 0 0px 0;
}

h2 {
	font-size: 1.1em;
	text-shadow: 1px 1px 2px #9a9898;
	color: #fff;
	background: -moz-linear-gradient(top, #444343, #141414);
	background: -webkit-gradient(linear, left top, left bottom, from(#444343), to(#141414));
	padding:3px 0 0 0.5em;
	height:27px;
	position:relative;
	border-bottom:3px solid #b9b9b9;
}

h2 span{position:absolute;top:3px;right:10px;}
h2 span a{
	display:block;
	text-indent:-9999px;
	background: url(../img/btn_list.png) 0 0 no-repeat;
	width:60px;
	height:24px;
}
h2 span a.more{background: url(../img/btn_list.png) 0 0 no-repeat;}
h2 span a.more2{background: url(../img/btn_back.png) 0 0 no-repeat;}

div.cate h2.catName{text-shadow:none;padding:6px 0 3px 20px;}

div.cate h2.catName span{
	position:absolute;left:5px;top:0;
	width:6px;
	height:auto;
	line-height:21px;
	border-radius:3px;
	background:#eee;
	padding:2px 0;
	margin:4px 0 0 3px;
}

ul.listA{
	width:100%;
	margin:2px 0 0.5em 0;
	padding:0;
	background:#f2f2f2;
}

ul.listA li{
	position:relative;
	margin-bottom:1px;
	padding:7px 5px;
	border-bottom:1px solid #b9b9b9;
}
ul.listA li a{
	color:#25597b;
	text-decoration:none;
}


table{
	border-collapse:collapse;border-spacing:0px;
	width:100%;
	margin:0;
	clear:both;
	border-bottom:1px solid #ccc;
	font-size:96%;
}
table td{
	padding:5px 5px 5px 8px;
	border:1px solid #ddd;
	line-height:1.4;
}
table td p{width:98%;}
table td p a{color:#25597b;text-decoration:none;}


table td span{
	width:10px;
	height:auto;
	line-height:25px;
	border-radius:5px;
/*	background:#ccc000;*/
	margin:0 5px 0 0;
	padding:3px 0;
}

	span.c001,div.cate h2.catName span.c001,div#shinkou h2 span.c001{background:#7edbc9;}
	span.c002,div.cate h2.catName span.c002,div#jinzai h2 span.c001{background:#5584ae;}
	span.c003,div.cate h2.catName span.c003,div#fukuri h2 span.c001{background:#cd7de0;}
	span.c004,div.cate h2.catName span.c004,div#akinai h2 span.c001{background:#f75ba4;}
	span.c005,div.cate h2.catName span.c005,div#kanren h2 span.c001{background:#c4875b;}
	span.c006,div.cate h2.catName span.c006,div#soshiki h2 span.c001{background:#cbbe56;}
	span.c007,div.cate h2.catName span.c007,div#keiei h2 span.c001{background:#eef334;}
	span.c008,div.cate h2.catName span.c008,div#kouhou h2 span.c001{background:#a1f434;}
	span.c009,div.cate h2.catName span.c009,div#hall h2 span.c001{background:#76db63;}
	span.c010,div.cate h2.catName span.c010,div#koms h2 span.c001{background:#19a31a;}
	span.c011,div.cate h2.catName span.c011,div#link h2 span.c001{background:#20b9d9;}
	span.c012,div.cate h2.catName span.c012,div#komsnews h2 span.c001{background:#6db4c2;}



/*--カテゴリ一覧--*/
ul.cateList{width:100%;margin:0;padding:0;}

ul.cateList li{
	border-bottom:1px solid #b9b9b9;
	background: url(../img/z_arrow.png) right center no-repeat;
}
ul.cateList li a{
	display:block;
	width:100%;
	padding:8px 0 8px 20px;
	color:#25597b;
	text-decoration:none;
}

	div#event ul.cateList li a{background: url(../img/z_mark001.png) 6px 12px no-repeat;}
	div#seminar ul.cateList li a{background: url(../img/z_mark002.png) 6px 12px no-repeat;}
	div#rental ul.cateList li a{background: url(../img/z_mark003.png) 6px 12px no-repeat;}
	div#member ul.cateList li a{background: url(../img/z_mark004.png) 6px 12px no-repeat;}
	div#about ul.cateList li a{background: url(../img/z_mark005.png) 6px 12px no-repeat;}
	div#komsnews ul.cateList li ali a{background: url(../img/z_mark012.png) 6px 12px no-repeat;}


/*--詳細ページ--*/

h3{
	width:100%;
	text-align:center;
	padding:7px 0 10px 0;
	background:#666;
	color:#FFF;
	margin-bottom:1em;
	font-size:1.1em;
	text-shadow: 1px 1px 2px #f5f5f5;
}

	div#shinkou h3{background:#caf0e9;color:#234c44;}
	div#jinzai h3{background:#b9ccde;color:#224d75;}
	div#fukuri h3{background:#eac9f2;color:#7c358d;}
	div#akinai h3{background:#fdd6e8;color:#b9447c;}
	div#kanren h3{background:#ebd6c7;color:#835939;}
	div#soshiki h3{background:#eae4b9;color:#6d6528;}
	div#keiei h3{background:#fbfcce;color:#6f7126;}
	div#kouhoui h3{background:#e4fcc4;color:#567d23;}
	div#hall h3{background:#ddf6d8;color:#2b6a1f;}
	div#koms h3{background:#ceeccf;color:#1d4c1e;}
	div#link h3{background:#b7e8f3;color:#2b6a77;}
	div#komsnews h3,body#komsnews h3{background:#c3e0e6;color:#34555c;}

div.conInner{
	width:93%;
	margin:1em auto;
	text-align:center;
	padding-bottom:2em;
}

div.conInner p{line-height:1.5;text-align:left;}
div.conInner img{margin:0.5em 0;}



/*---------------------------------------------------------
　FOOTER
---------------------------------------------------------*/
footer{
	width:100%;
	margin:0 auto;
	line-height:1.4;
	background:#f2f2f2;
	padding:1em 0;
	text-align:center;
}
footer ul{
	width:100%;
	font-size:0.8em;
	margin-bottom:2em;
}
footer ul li{display:inline;margin:0 2px 0 0;}
footer ul li span{margin:0 0 0 2px;}

footer p{font-weight:bold;color:#333;}
footer p span{font-weight:lighter;}

footer p#copy{
	font-size:0.7em;
	font-weight:lighter;
	margin:0.5em 0 0 0;
}

footer a{
	color:#25597b;
	text-decoration:none;
}


/*---------------------------------------------------------
　KOMS NEWS
---------------------------------------------------------*/
h2#komsnews_mainimg {
	font-size: 1.1em;
	text-shadow: none;
	color: #fff;
	background: none;
	padding:0;
	height:auto;
	position:relative;
	border:0;
	text-align:center;
	margin:0.2em 0 1em 0;
}

hr#komsnews_mainimg_border{
	background: -moz-linear-gradient(top, #444343, #141414);
	background: -webkit-gradient(linear, left top, left bottom, from(#444343), to(#141414));
	padding:0;
	margin:0;
	height:18px;
	position:relative;
	border-bottom:3px solid #b9b9b9;
}

div.komsnews h2.catName span.col01{background:#86b955;}	/*--春--*/
div.komsnews h2.catName span.col02{background:#f4b260;}	/*--夏--*/
div.komsnews h2.catName span.col03{background:#a67e61;}	/*--秋--*/
div.komsnews h2.catName span.col04{background:#7fabc6;}	/*--冬--*/


div.komsnews h3{
	clear:both;
	background:#c3e0e6;
	color:#34555c;
}

div.komsnews h3.cat,
div.komsnews h3.kako{
	width:100%;
	text-align:center;
	padding:7px 0 10px 0;
	margin-bottom:1em;
	font-size:1.1em;
	text-shadow: 1px 1px 2px #f5f5f5;
	background:#c3e0e6;
	color:#34555c;

	/*
	display:block;
	text-indent:-9999px;
	width:309px;
	height:28px;
	margin:0 auto;
	padding:0;
	*/
}

/*
div.komsnews h3.cat01{background: url(../img/mttl_cat_spr.jpg) 0 0 no-repeat;}
div.komsnews h3.cat02{background: url(../img/mttl_cat_sum.jpg) 0 0 no-repeat;}
div.komsnews h3.cat03{background: url(../img/mttl_cat_aut.jpg) 0 0 no-repeat;}
div.komsnews h3.cat04{background: url(../img/mttl_cat_win.jpg) 0 0 no-repeat;}

div.komsnews h3.kako01{background: url(../img/mttl_kako_spr.jpg) 0 0 no-repeat;}
div.komsnews h3.kako02{background: url(../img/mttl_kako_sum.jpg) 0 0 no-repeat;}
div.komsnews h3.kako03{background: url(../img/mttl_kako_aut.jpg) 0 0 no-repeat;}
div.komsnews h3.kako04{background: url(../img/mttl_kako_win.jpg) 0 0 no-repeat;}
*/

div.komsnews div.conInner,#komsnews div.conInner{clear:both; width:100%;padding:0;}
div.komsnews div.conInner p,#komsnews div.conInner p{margin:0 0 3px 0.5em;}

div.komsnews div.conInner ul,#komsnews div.conInner ul{width:100%;margin:0 0 1em 0;padding:0;}
div.komsnews div.conInner ul li,#komsnews div.conInner ul li{
	position:relative;
	background: -moz-linear-gradient(top, #fff, #e1e1e1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1e1e1));
	border-bottom:1px solid #eee;
	text-align:left;
}

div.komsnews div.conInner ul li a,#komsnews div.conInner ul li a{
	display:block;
	width:100%;
	color:#0a55a2;
	text-decoration:none;
	padding:8px 0 8px 0.5em;
}
div.komsnews div.conInner ul li a:hover,#komsnews div.conInner ul li a:hover{
	background-color: rgba(53,53,53,0.1);
	display:block;
	width:100%;
	color:#666;
	text-decoration:none;
	padding:8px 0 8px 0.5em;
}


/*

div.komsnews dl.kimonoNews{
	width:98%;
	margin: 0 0 5px 0.5em;
	padding: 0;
	text-align:left;
}
div.komsnews dl.kimonoNews dt{
	margin: 0;
	padding:3px;
	width: 4em;
	font-size:0.8em;
	display:block;
	height:40px;
}
div.komsnews dl.kimonoNews dt a{
	color:#fff;
	text-decoration:none;
}


div.komsnews dl.kimonoNews dd{
	padding:3px 3px 3px 5em;
	margin-left: 0;
	margin-top: -1.8em;
	margin-bottom: -1px;
}
*/


div.komsnews dl.kimonoNews{margin:0 0 20px 0;}
div.komsnews dl.kimonoNews dt{
	float:left;
	margin:0 5px 0 10px;
	padding:0;
}

div.komsnews dl.kimonoNews dt.cat{
	width:45px;
	height:40px;
	padding: 0;
	background:#666;
	color:#FFF;
	text-align:center;
	font-size: 0.5em;
}

div.komsnews dl.kimonoNews dt.cat a{
	width:45px;
	height:40px;
	padding: 5px 0 0 0;
	margin: 0;
	display:block;
	color:#FFF;
	text-decoration:none;
}

div.komsnews dl.kimonoNews dd{
	float:left;
	width:78%;
	min-height: 40px;
	margin:0 0 10px 0;
	padding:0;
}
div.komsnews dl.kimonoNews dd img {
	float:left;
	margin:0 5px 5px 0;
}
div.komsnews dl.kimonoNews dd p{
	float:left;
	min-height:40px;
	width:78%;
	padding:0;
	margin:0;
	line-height:1.1;
	vertical-align:middle;
	font-size:1em;
	font-weight:bold;
}

html>/**/div.komsnews dl.kimonoNews dd p {
	float:left;
	width:450px;
	padding:0 0 0 10px;
	margin:0;
	font-size /*¥**/:1.1em\9;
	font-weight:bold;
}

div.cate p.btnIndex{float:right;margin:0;padding:0;}
div.cate p.btnIndex img{margin-top:2px;}
div.cate div.conInner ul{
clear:both;text-align:left;margin:0;
}



	/*--CLEAR--*/
	div.komsnews dl.kimonoNews:after
	{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		font-size: 0;
	}


#eveCalender table td.sat{color:#1b87d3;}
#eveCalender table td.holi{color:#d3311b;}
#pageNav{width:100%;padding:5px 0;}
#pageNav a{
	display:block;
	width:80px;
	padding:10px 10px;
	background:#88a4ac;
	color:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	font-size:11px;
}
#pageNav a:hover{text-decoration:none;background:#afced6;}
#pageNav #before{float:left;}
#pageNav #next{float:right;}
