/* module.css
 * author: saito
 * 2011/01/23
 *
 */

@charset "utf-8";

html, body {height: 100%;}

/*----------------------------------------------------
	clearfix
----------------------------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*----------------------------------------------------
	body
----------------------------------------------------*/
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

body {
	color: #000;
	background: #fff;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	
}

/* for IE6, 7 */
body,input,textarea {
	/font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}


/*----------------------------------------------------
	wrap（センタリング）
----------------------------------------------------*/
.wrap {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	font-size: 100%;
}


/*----------------------------------------------------
	header
----------------------------------------------------*/
header {
	background-image: url(../images/head_back.gif);
	background-repeat: repeat-x;
}



/*----------------------------------------------------
	グローバルナビ
----------------------------------------------------*/
nav#globalNavi {
	position: relative;
	height:29px;
	letter-spacing: 0px;
	background-color: #000;
	
	background-image: url(../images/nav_back_white.gif);
	background-repeat: no-repeat;
	background-position: center;
}

nav#globalNavi ul.category {
	list-style: none;
}

nav#globalNavi ul.category li {
	float:left;
	letter-spacing: 0px;
	margin-right: 1px;
	
}
nav#globalNavi ul.category li.last {
	margin-right: 0px;
}

nav#globalNavi ul.category li.sub_category_small {
font-size: 85%;
	float:left;
	letter-spacing: 0px;
	margin-right: 1px;
	
}

/* プルダウン部分
------------------------------------------*/
nav#globalNavi ul.sub_category {
	width:158px;
	position:absolute;
	display::none;
}

nav#globalNavi ul.sub_category li {
	letter-spacing: 0px;
}

nav#globalNavi ul.sub_category li a {
	position:relative;
	display: block;
	width: 134px;
	padding: 8px 12px;
	font-size: 93%;
	color: #000;
	background-color:#99928e;
	text-decoration: none;
}
nav#globalNavi ul.sub_category li a:hover {
	color: #fff;
	background-color:#000;
}

nav#globalNavi ul.sub_category li a.current { /* MenuSelectでの現在地の色 */
	color: #fff;
	background-color:#000;
}




/* プルダウン部分追加ここから
------------------------------------------*/

.mac .sub_category .indent { margin-left:-0.6em } /*改行インデント*/

/* プルダウン部分追加ここまで
------------------------------------------*/


nav#globalNavi .gnavi01 {
    background-image:url(../img/about_on.gif);
}
nav#globalNavi .gnavi02 {
    background-image:url(../img/schedule_on.gif);
}
nav#globalNavi .gnavi03 {
    background-image:url(../img/activity_on.gif);
}
nav#globalNavi .gnavi04 {
    background-image:url(../img/member_on.gif);
}
nav#globalNavi .gnavi05 {
    background-image:url(../img/bbs_on.gif);
}
nav#globalNavi .gnavi06 {
    background-image:url(../img/diary_on.gif);
}
nav#globalNavi .gnavi07 {
    background-image:url(../img/link_on.gif);
}
nav#globalNavi .gnavi08 {
    background-image:url(../img/top_on.gif);
}

/*----------------------------------------------------
	#contents（メインとサイド）
----------------------------------------------------*/
#contents {
}



/*----------------------------------------------------
	#main（メイン）
----------------------------------------------------*/
#main {
	float: right;
	width: 713px;
	margin-left: 25px;
}


/*----------------------------------------------------
	#news（ニュース）
----------------------------------------------------*/
#news {
	padding: 12px 0 9px 0;
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-y;
	
}

#news img {
	position: absolute;
}

#news ul {
	list-style: none;
	margin-left: 78px;
	line-height: 1.2em;
	margin-top: -0.2em;
}

#news ul li {
	color: #FFF;
	font-size: 85%;
}

/*#news ul li .indent { margin-left:0.3em } /*改行インデント*/

/** html #news ul li .indent { margin-left:0.2em } /*IE6 改行インデント*/


#news ul li a {
text-decoration:underline;
	color: #FFF;
}



#news ul li a:link {
text-decoration:underline;
}

#news ul li a:active {
}

#news ul li a:visited {
}

#news ul li a:hover {
text-decoration:underline;
color:#CCCCCC;
}


* html #news ul li { /* IE6 */
	font-size: 93%;
}



/*----------------------------------------------------
	#side（サイド）
----------------------------------------------------*/
#side {
	float: left;
	width: 212px;
}

#side img.title {
	display:block;
	padding: 27px 0 27px 0;
}

#side nav ul.sub_category {
	list-style: none;
}

#side nav ul.sub_category li a {
	display:block;
	width: 192px;
	padding: 7px 10px;
	font-size: 93%;
	color: #888;
	text-decoration: none;
	border-bottom:#888 solid 1px;
}
#side nav ul.sub_category li a:hover {
	color: #fff;
	background-color:#000;
}

#side nav ul.sub_category li a.current { /* MenuSelectでの現在地の色 */
	color: #fff;
	background-color:#92272B;
}



/*----------------------------------------------------
	footer
----------------------------------------------------*/
footer {
	clear: both;
}
