/*
 * Groovy Sky スタイルシート 
 *
 * 2010/10/15
 *
 */


@charset "utf-8";

/*	　右メニュー					*/
#side2 {
	float: left;
	width:160px;
	background-color: #EEEDE9;
	padding-bottom: 3px;
	margin-left: 0px;
	padding-right: 0px;	
}

#side2 li {
	background-image: none;
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 2px;
}

#side2 img {
	border:none;
}

#side2 hr {
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;	
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;		
	clear: both;
	height: 2px;
	color:#9295FF;
	filter:alpha(opacity=100,finishopacity=0,style=3);
}

#side2 .side_r {
	display: block;
	padding-top: 3px;
	padding-left: 0px;
	padding-bottom: 0px;	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 0px;	
	border: 1px solid #FFFFFF;
	background-color: 	#9295FF;
}

#side2 .side_r h3{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	margin-top: 0px;
	font-size: 13px;
	text-align: center;
	background-color: #666666;
	background-image: url(./img/m_back3.jpg);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #969583;
	border-left-color: #969583;
}

#side2 .side_r ul {
	display: compact;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;	
	margin-bottom: 0px;
	padding-bottom: 3px;	
	text-align: left;
}

#side2 .side_r li  {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;		
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-decoration: none;
}

#side2 .side_r li a {
	display: block;
	font-size: 12px;
	color:#4169e1;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 1px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 2px;
	background-image:url(img/li.gif);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #948C74;
	background-position: 5px center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
	text-decoration: none;
	margin-bottom: 0px;
}


#side2 .side_r li a:hover {
	display: block;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 1px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 2px;
	background-color: #4169e1;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 3px;
	background-image: url(img/li_hover.gif);
	text-decoration: none;
	margin-bottom: 0px;	
}

/*　サブタイトル（右メニュー用）  */
#side2 .side_r li.sub_titler {
	margin-bottm: 2px;
	padding-bottm: 2px;	
}
#side2 .side_r li.sub_title a{
	display: block;
	font-weight:bold;
	font-size: 12px;	
	margin-top: 0px;	
	margin-bottm: 2px;
	margin-right: 0px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 2px;		
	color: #EBEBEB;
	background-image:none;
	border-width: 0px;
	text-decoration: none;
	background-color: #9295FF;
	text-decoration: none;		
}

#side2 .side_r li.sub_title a:hover {
	display: block;
	font-weight:bold;
	font-size: 12px;	
	margin-top: 0px;	
	margin-bottm: 2px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 2px;		
	color: #EBEBEB;
	background-image:none;
	border-width: 0px;
	text-decoration: none;
	background-color: #4169e1;
	text-decoration: none;		
}

/*　小タイトル（右メニュー用）  */

#side2 .side_r li.sub_c a {
	display: block;
	font-size: 12px;
	color:#4169e1;
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-position: 5px center;
	background-image:url(img/li.gif);
	background-repeat: no-repeat;
	background-color: #E3EEFB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #948C74;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
	text-decoration: none;
}

#side2 .side_r li.sub_c a:hover {
	display: block;
	font-size: 12px;	
	color: #FFFFFF;	
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 0px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-position: 3px center;
	background-image: url(img/li_hover.gif);
	background-repeat: no-repeat;
	background-color: #4169e1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
	text-decoration: none;
}

/*　小タイトル-本リストマーク付（右メニュー用）  */

#side2 .side_r li.sub_book a {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	color:#4169e1;
	background-image:url(img/li_book_cl.gif);
	background-color: #E3EEFB;
	border-bottom-color: #948C74;
	background-position: 3px center;
	border-top-color: #CBC8BC;
}

#side2 .side_r li.sub_book_t a {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	color:#A0522D;
	background-image:url(img/li_book_op.gif);
	background-color: #E3EEFB;
	border-bottom-color: #948C74;
	background-position: 3px center;
	border-top-color: #CBC8BC;
}

#side2 .side_r li.sub_book a:hover {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #4169e1;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 3px;
	background-image: url(img/li_book_op.gif);
}

#side2 .side_r li.sub_book_t a:hover {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 3px;
	background-image: url(img/li_book_op.gif);
}

/*　小タイトル-ファイルリストマーク付（右メニュー用）  */

#side2 .side_r li.sub_file a {
	color:#4169e1;
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-image:url(img/li_file_cl.gif);
	background-color: #E3EEFB;
	border-bottom-color: #948C74;
	background-position: 4px center;
	border-top-color: #CBC8BC;
}

#side2 .side_r li.sub_file a:hover {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 0px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #4169e1;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 4px center;
	background-image: url(img/li_file_op.gif);
}

#side2 .side_r li.sub_file_t a {
	color:#A0522D;
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 3px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-image:url(img/li_file_op.gif);
	background-color: #E3EEFB;
	border-bottom-color: #948C74;
	background-position: 4px center;
	border-top-color: #CBC8BC;
}

#side2 .side_r li.sub_file_t a:hover {
	margin-right: 3px;
	margin-left: 8px;
	padding-right: 0px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	background-color: #4169e1;
	color: #FFFFFF;
	text-decoration: none;
	background-position: 4px center;
	background-image: url(img/li_file_op.gif);
}