@charset "utf-8";

/*コンテナ*/
#container{background-color: #DB6F72;}


/*ブレットクラム*/
#breadcrumbs{width:559px;margin:0px;float: left;}

/*コンテンツ*/
#contents{
	clear:left;
	width:531px;
	margin:0px;
	float: left;
	padding-right: 33px;
}

#sidebartop{width:172px;height:41px;float:left;background-image: url(../images/sidebar_top.gif);background-position:0px 0px;}
#sidebartop a:link,#sidebartop a:visited{display:block;width:140px;height:28px;float:left;background-image: url(../images/sidebar_top.gif);background-position:0px 0px;padding: 13px 0px 0px 32px;font-size: 75%;color:#CF4242;font-weight:bold;}
#sidebartop a:hover{background-position:0px -41px;color:#FFFFFF;}

#sidebar{
	width:172px;
	float:left;
	border-bottom: 1px solid #DB6F72;
	background:#F1D0D2 url(../images/sidebar_back.gif) repeat-y;
}

	
#sidebar a:link,#sidebar a:visited{
	display:block;
	width:140px;
	height:28px;
	background-image: url(../images/sidebar.gif);
	background-position:0px 0px;
	padding: 13px 0px 0px 32px;
	font-size: 75%;
	color:#CF4242;
	font-weight:bold;
	background-color:#F1D0D2;
	border-top: 1px solid #DB6F72;
	line-height:normal;
}

#sidebar a:hover{
background-position:0px -41px;
color:#FFFFFF;background-color:#DB6F72;
}

#sidebar #Popen a{background-image: url(../images/sidebar_open.gif);color:#FFFFFF;}
#sidebar #Popen ul{
	display:block;
	width:172px;
}


/*
.sub br{display:inherit;}
html*.sub br{display:none;}
* html .sub br{display:inline;}
*/


.sub br{display:inherit;margin:0;padding:0px;}

.sub{border-top: 1px solid #DB6F72;}
html*.sub{margin:auto;float:none;}
* html .sub{margin:0px;float:left;}

#sidebar .sub a:link,#sidebar .sub a:visited{
border-top:0px;display:block;width:150px;height:auto;line-height:normal;background-image: url(../images/sidebar_li.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color:#F1D0D2;}
html*#sidebar .sub a:link,html*#sidebar .sub a:visited{float:none;}
* html #sidebar .sub a:link,* html #sidebar .sub a:visited{float:left;}
#sidebar .sub a:hover{background-position:-173px 0px;color:#FFFFFF;background-color:#DB6F72;/*float:left;*/}


/*コンテンツフッター*/
#contentsfooter2 {
	clear:both;
	width:525px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:5px;
	}

.footbreadcrumbs2 {
	font-size:75%;color:#CF4141;font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}

.gototop2 a{
	display:block; float:right;
	width:40px;
	background-image:url(../images/link_icon_top.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	}


#sidebar .sub .bottomline{border-top:0px;display:block;width:150px;height:auto;line-height:normal;/*float:left;*/background-image: url(../images/sidebar_li_h.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color: #E9989A;}
html*#sidebar .sub .bottomline{float:none;}
* html #sidebar .sub .bottomline{float:left;}

#sidebar .sub .topbottomline{border-top:0px;display:block;width:150px;height:auto;line-height:normal;/*float:left;*/background-image: url(../images/sidebar_li_h.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color: #E9989A;border-top:1px solid #DB6F72;}
html*#sidebar .sub .topbottomline{float:none;}
* html #sidebar .sub .topbottomline{/*float:left;*/}

#sidebar .sub a.topline{border-top:1px solid #E9989A;}	


