/*===================================
基本CSS
対象ページ：全ページ
最終更新日：September  2, 2010 11:32
===================================*/
body {
	margin:0;
	padding:0;
	padding-top:0px;
	background-image:url(http://www.sous-generous.com/img/main_BG.gif);
	background-position:top;
	background-color:#000000;
	background-repeat:repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3","HIragino Kaku Ghothic Pro W3",Osaka,Helvetica,"ＭＳ Ｐゴシック";
}

a {outline:0;}

#ContWrapper {
	width:910px;
	margin-left:auto;
	margin-right:auto;
}

#Cont900 {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

img {border:0;}

/*=============================
ヘッダー関連
=============================*/
h1 {
	margin:0;
	padding:0;
	float:left;
}

#SubNavi {
	float:right;
}

#SubNavi ul {
	margin:0;
	padding:0;
	list-style:none;
}

#SubNavi li {
	display:inline;
	margin:0;
	padding:0;
}

#SubNavi span {
	display:block;
	color:#FFFFFF;
	background-color:#CC0000;
	text-align:center;
	float:left;
	font-family:verdana;
	font-size:10px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
}

#SubNavi li a {
	display:block;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	font-family:verdana;
	font-size:10px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
}

#SubNavi li a:link {
	text-decoration:none;
	color:#999999;
}

#SubNavi li a:visited {
	text-decoration:none;
	color:#999999;
}

#SubNavi li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#999999;
}

#SubNavi li a:active {
	text-decoration:none;
	color:#CCCCCC;
}

/*=============================
ナビゲーション関連
=============================*/
#ContInner {
	clear:both;
	padding-top:2px;
	height:auto;
	overflow:auto;
}

#MainNavi {
	background-color:#000000;
	overflow:auto;
	width:125px;
	float:left;
}

#MainNavi ul {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:50px;
}

#MainNavi li {
	margin:0;
	padding:0;
	text-indent:-9999px;
	padding-bottom:5px;
}

#MainNavi li a {
	display:block;
	background-image:url(http://www.sous-generous.com/img/menu_BG.gif);
	height:27px;
}

/*================================
メニューボタン（通常時）
================================*/
#item01 a {
	background-position:0px 0px;
}

#item02 a {
	background-position:0px -27px;
}

#item03 a {
	background-position:0px -57px;
}

#item04 a {
	background-position:0px -87px;
}

#item05 a {
	background-position:0px -117px;
}

#item06 a {
	background-position:0px -147px;
}

#item07 a {
	background-position:0px -177px;
}

#item08 a {
	background-position:0px -207px;
}

#item09 a {
	background-position:0px -237px;
}

/*================================
メニューボタン（オンマウス時）
================================*/
#item01 a:hover {
	background-position:-125px 0px;
}

#item02 a:hover {
	background-position:-125px -27px;
}

#item03 a:hover {
	background-position:-125px -57px;
}

#item04 a:hover {
	background-position:-125px -87px;
}

#item05 a:hover {
	background-position:-125px -117px;
}

#item06 a:hover {
	background-position:-125px -147px;
}

#item07 a:hover {
	background-position:-125px -177px;
}

#item08 a:hover {
	background-position:-125px -207px;
}

#item09 a:hover {
	background-position:-125px -237px;
}

/*================================
メニューボタン（選択時）
================================*/
#item01Now a {
	background-position:-250px 0px;
}

#item02Now a {
	background-position:-250px -27px;
}

#item03Now a {
	background-position:-250px -57px;
}

#item04Now a {
	background-position:-250px -87px;
}

#item05Now a {
	background-position:-250px -117px;
}

#item06Now a {
	background-position:-250px -147px;
}

#item07Now a {
	background-position:-250px -177px;
}

#item08Now a {
	background-position:-250px -207px;
}

#item09Now a {
	background-position:-250px -237px;
}

/*=============================
ページコンテンツ関連
=============================*/
#PageCont {
	width:775px;
	float:right;
}

#PageCont h2 {
	float:left;
	margin:0;
	padding:0;
}

#PageCont h2 span {
	width:226px;
	background-color:#990000;
	color:#FFFFFF;
	font-family:verdana;
	letter-spacing:0.1em;
	font-size:14px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:8px;
	margin:0;
	font-weight:normal;
	margin-right:2px;
	display:block;
}

#PageCont h2 a {
	width:226px;
	background-color:#999999;
	color:#FFFFFF;
	font-family:verdana;
	letter-spacing:0.1em;
	font-size:14px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:8px;
	margin:0;
	font-weight:normal;
	margin-right:2px;
	display:block;
	text-decoration:none;
	background-image:url(http://www.sous-generous.com/img/listallow_white.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#PageCont h2 a:hover {
	display:block;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#990000;
	background-image:url(http://www.sous-generous.com/img/listallow_back.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#NowCont {
	padding-top:5px;
	padding-bottom:8px;
	padding-left:8px;
	background-color:#990000;
	color:#FFFFFF;
	font-family:verdana;
	letter-spacing:0.1em;
	font-size:14px;
	width:200px;
	float:left;
}

#MainCont {
	padding-left:20px;
	padding-top:10px;
	clear:left;
width:755px;
}

#BackToTop {
	clear:both;
	text-align:right;
	font-size:0.6em;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:3px;
}

#BackToTop  a {
	font-family:verdana;
	width:80px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

#BackToTop  a:link {
	text-decoration:none;
	background-color:#444444;
	color:#999999;
}

#BackToTop  a:visited {
	text-decoration:none;
	background-color:#444444;
	color:#999999;
}

#BackToTop  a:hover {
	text-decoration:none;
	background-color:#444444;
	color:#FFFFFF;
}

#BackToTop  a:active {
	text-decoration:none;
	background-color:#444444;
	color:#999999;
}

#Footer {
	text-align:right;
	font-family:verdana;
	font-size:10px;
	color:#666666;
	padding-top:10px;
	padding-bottom:20px;
	width:900px;
	clear:both;
}
