@charset "EUC-JP";

/*
タグ指定
-------------------------------- */

.oshieteTop800{
	width:800px;
}

#wrapper{
	margin:0 auto;
}

#oshieteNext img {border: none;}
#oshieteNext h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd{
	font-size:100%;
	margin:0;
	padding:0;
}
#oshieteNext ul,ol,li,dl,dt,dd{
	list-style:none;
}

#oshieteNext p	{
	line-height:1.4em;
}
#oshieteNext em	{
	font-weight:bold;
	font-style:normal;
}

#oshieteNext br.clearBoth {
	clear:both;
}

#oshieteNext li{
	line-height:1em;
}

#oshieteNext a:link {
	color:#0000FF;
}

#oshieteNext a:visited {
	color:#800080;
}

#oshieteNext a:hover {
	color:#FF0000;
}

/*--------------------------------
HEADER
-------------------------------- */
#oshieteNext{
	height:76px;
	background:transparent url(http://oshiete.asp-net.jp/club/images/idx_haeder_bg.gif) repeat-x 0 64px;
	clear:both;
	color: transparent;
	font-size: 0;
	text-decoration: none;
}

#oshieteNext a[name]:hover{
	text-decoration:none !important;
	outline:0 !important;
}

#oshieteNext .naviLeft{
	width:400px;
	width:67px;
	float:left;
	text-align:left;
}

#oshieteNext .naviRight{
	width:300px;
	float:right;
}

#oshieteNext .naviRight .linkToHomes{
	height:40px;
}

#oshieteNext .linkToHomes{
	width:289px;
	height:23px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_00_on.gif) no-repeat 0 0;
}
#oshieteNext .linkToHomes a{
	display:block;
	width:289px;
	height:23px;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_00_off.gif) no-repeat 0 0;
	color: transparent;
}
#oshieteNext .linkToHomes a:hover{
	display:block;
	width:289px;
	height:23px;
	background:none;
}

#oshieteNext .linkToHomesOn{
	width:289px;
	height:23px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_00_on.gif) no-repeat 0 0;
}
#oshieteNext .linkToHomesOn a{
	display:block;
	width:289px;
	height:23px;
}
#oshieteNext .naviRight .oshieteNaviBox{
	width:250px;
	float:right;
}
#oshieteNext .naviRight .oshieteNaviBox li{
	float:left;
}
#oshieteNext li.homeBtn{
	width:120px;
	height:28px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_01_on.gif) no-repeat 0 0;
	padding-right:1px;
}
#oshieteNext li.homeBtn a{
	display:block;
	width:120px;
	height:28px;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_01_off.gif) no-repeat 0 0;
	padding-right:1px;
}
#oshieteNext li.homeBtn a:hover{
	display:block;
	width:120px;
	height:28px;
	background:none;
	padding-right:1px;
}
#oshieteNext li.homeBtnOn{
	width:120px;
	height:28px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_01_on.gif) no-repeat 0 0;
	padding-right:1px;
}

#oshieteNext li.homeBtnOn a{
	display:block;
	width:120px;
	height:28px;
	padding-right:1px;
}

#oshieteNext li.searchBtn{
	width:120px;
	height:28px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_02_on.gif) no-repeat 0 0;
	padding-right:1px;
}

#oshieteNext li.searchBtn a{
	display:block;
	width:120px;
	height:28px;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_02_off.gif) no-repeat 0 0;
	padding-right:1px;
	color: transparent;
}

#oshieteNext li.searchBtn a:hover{
	display:block;
	width:120px;
	height:28px;
	background:none;
	padding-right:1px;
}
#oshieteNext li.searchBtnOn{
	width:120px;
	height:28px;
	text-indent:-7000px;
	overflow:hidden;
	background:url(http://oshiete.asp-net.jp/club/images/idx_navi_02_on.gif) no-repeat 0 0;
	padding-right:1px;
}

#oshieteNext li.searchBtnOn a{
	display:block;
	width:120px;
	height:28px;
	padding-right:1px;
}




/*--------------------------------------- 旧HOME'S --------------------------*/




/*
汎用クラス
------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	line-height: 1.4;
}

ul {
	list-style: none;
}

img {
	border: none;
}

em {
	font-style: normal;
	font-weight: bold;
}

h1 {
	font-size: 83%;
	font-weight: normal;
	padding-top: 2px;
}



/*
リンク
------------------------------*/

#sumainavi #contentBlock a:link {
	color: #519EEC;
}

#sumainavi #contentBlock a:visited {
	color: #996699;
}

#sumainavi #contentBlock a:hover {
	color: #EC5F00;
}



/*
グローバルヘッダ
------------------------------*/

#globalHeader h1 {
	background-color: #F2F2F7;
	border-bottom: 1px solid #EBEBF3;
}

#globalHeader h1 span,
#globalHeader div.navigation {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	display: block;
}

#globalHeader div.navigation p,
#globalHeader div.navigation ul li {
	float: left;
}

#globalHeader div.navigation ul {
	margin-bottom: 14px;
	padding-bottom: 1px;
	background: transparent url(http://oshiete.asp-net.jp/club/images/line_dotted_gray_01.gif) repeat-x scroll center bottom;
	float: right;
}

#globalHeader div.navigation ul li img {
	line-height: 0;
	display: block;
}

#globalHeader div.navigation ul li img.last {
	padding-right: 1px;
	background: transparent url(http://oshiete.asp-net.jp/club/images/line_dotted_black_02.gif) no-repeat scroll right center;
}

#sumainavi #globalHeader {
	border-bottom: 1px solid #C5C5C5;
}



#globalHeader h1 span,
#contentBlock .crumb p {
	font-size: 83%;
}


/*
コンテンツヘッダ
------------------------------*/




#sumainavi #contentBlock {
	margin: 0 auto;
	padding-top: 0;
	width: 970px;
	background: transparent url(http://oshiete.asp-net.jp/club/images/bg_navigation_02.gif) no-repeat scroll center 57px;
	color: #333333;
}

#sumainavi #contentBlock div.navigation p,
#sumainavi #contentBlock div.navigation ul,
#sumainavi #contentBlock div.navigation li {
	float: left;
}

#sumainavi #contentBlock div.navigation {
	width:968px;
	border: 1px solid #C5C5C5;
	border-top: none;
	border-style: none solid solid;
	overflow: hidden;
}

#sumainavi #contentBlock div.navigation p {
	padding: 0 2px 2px 2px;
}

#sumainavi #contentBlock div.navigation li {
	background: url(http://oshiete.asp-net.jp/club/images/line_dotted_01.gif) transparent left repeat-y;
}

#sumainavi #contentBlock div.navigation li a {
	padding-top: 20px;
	padding-bottom: 24px;
	background: url(http://oshiete.asp-net.jp/club/images/bg_navigation_01.gif) transparent no-repeat;
	display: block;
}

#sumainavi #contentBlock div.navigation li.top a {
	padding: 17px 21px 20px 17px;
	background-position: 3px 50px;
}

#sumainavi #contentBlock div.navigation li.hajimete a {
	padding-right: 15px;
	padding-left: 16px;
	background-position: -95px 50px;
}

#sumainavi #contentBlock div.navigation li.city a {
	padding-right: 12px;
	padding-left: 15px;
	background-position: -248px 50px;
}

#sumainavi #contentBlock div.navigation li.knowledge a {
	padding-right: 15px;
	padding-left: 16px;
	background-position: -403px 50px;
}

#sumainavi #contentBlock div.navigation li.trend a {
	padding-right: 30px;
	padding-left: 32px;
	background-position: -559px 50px;
}

#sumainavi #contentBlock div.navigation li a:hover {
	background: url(http://oshiete.asp-net.jp/club/images/bg_navigation_01_o.gif) transparent no-repeat;
}

#sumainavi #contentBlock div.navigation li.top a:hover {
	background-position: 3px 0px;
}

#sumainavi #contentBlock div.navigation li.hajimete a:hover {
	background-position: -95px 0px;
}

#sumainavi #contentBlock div.navigation li.city a:hover {
	background-position: -248px 0px;
}

#sumainavi #contentBlock div.navigation li.knowledge a:hover {
	background-position: -403px 0px;
}

#sumainavi #contentBlock div.navigation li.trend a:hover {
	background-position: -559px 0px;
}

#sumainavi.top #contentBlock div.navigation li.top a:hover {
	background-position: 3px -90px;
}

#sumainavi.hajimete #contentBlock div.navigation li.hajimete a:hover {
	background-position: -95px -90px;
}

#sumainavi.city #contentBlock div.navigation li.city a:hover {
	background-position: -248px -90px;
}

#sumainavi.knowledge #contentBlock div.navigation li.knowledge a:hover {
	background-position: -403px -90px;
}

#sumainavi.trend #contentBlock div.navigation li.trend a:hover {
	background-position: -559px -90px;
}

#sumainavi.top #contentBlock div.navigation li.top a {
	background-position: 3px -13px;
}

#sumainavi.hajimete #contentBlock div.navigation li.hajimete a {
	background-position: -95px -13px;
}

#sumainavi.city #contentBlock div.navigation li.city a {
	background-position: -248px -13px;
}

#sumainavi.knowledge #contentBlock div.navigation li.knowledge a {
	background-position: -403px -13px;
}

#sumainavi.trend #contentBlock div.navigation li.trend a {
	background-position: -559px -13px;
}

#sumainavi.top #contentBlock div.navigation li.top img,
#sumainavi.hajimete #contentBlock div.navigation li.hajimete img,
#sumainavi.city #contentBlock div.navigation li.city img,
#sumainavi.knowledge #contentBlock div.navigation li.knowledge img,
#sumainavi.trend #contentBlock div.navigation li.trend img {
	margin-top: 5px;
	margin-bottom: -5px;
}

#sumainavi #contentBlock div.crumb {
	margin-bottom: 10px;
	padding: 9px 0 23px;
	background: transparent url(http://oshiete.asp-net.jp/club/images/bg_globalnavi_01.gif) no-repeat scroll center bottom;
}

#globalHeader div.navigation ul,
#sumainavi #globalHeader,
#sumainavi #contentBlock div.navigation,
#sumainavi #contentBlock div.navigation p,
#sumainavi #contentBlock div.navigation ul {
	zoom: 1;
}

#globalHeader div.navigation ul:after,
#sumainavi #globalHeader:after,
#sumainavi #contentBlock div.navigation:after,
#sumainavi #contentBlock div.navigation p:after,
#sumainavi #contentBlock div.navigation ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}