BODY {
background-repeat:x-repeat;
background-color:#f2f2f5;
margin-top:0px;
margin-bottom:0px;
}


#bigbody {
width:748px;
height:100%;
margin-left:auto;
margin-right:auto;
}



/*---------- ｈ１エリア ----------*/

#h1-area {
width:740px;
padding:5px;
font-size:10px;
color:#000099;
background-color:#f2f2f5;
}




/*---------- メインエリア　----------*/


#main-body {
clear:both;
float:left;
width:748px;
background-color:#FFFFFF;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-top:1px solid #000000;
}




				/*---------- ヘッダーエリア　----------*/
				
				
				#header-area {
				clear:both;
				width:748px;
				height:94px;
				background-color:#ffffff;
				padding-bottom:10px;
				margin:0px;
				}
				
				
				
				#header-tit {
				clear:both;
				float:left;
				width:254px;
				height:94px;
				margin:0px;
				background-color:#f3f2f2;
				}
				
				
				#header-pctarea {
				float:left;
				width:494px;
				height:94px;
				background-image:url(http://www.e-noni.jp/library/img_common/header-img.gif);
				background-repeat:no-repeat;
				margin:0px;
				background-color:#f3f2f2;
				}
				
				#header-pctarea-txt {
				float:left;
				width:484px;
				font-size:12pt;
				line-height:14pt;
				padding-top:30px;
				padding-left:10px;
				color:#500079;
				font-weight:bold;
				}
				
				
				
				
				/*---------- ヘッダーエリア ここまで　----------*/




#contents-area-all {
clear:both;
float:left;
width:748px;
padding:0px;
margin:0px;
background-repeat:repeat-x;
background-color:#FFFFFF;
}



/*---------- 右コンテンツエリア内　----------*/


#contents-area-r {
clear:both;
float:right;
width:515px;
background-color:#FFFFFF;
margin-left:20px;
padding-bottom:30px;
}


#pan-box {
clear:both;
float:left;
width:515px;
margin-bottom:10px;
font-size:10px;
color:#333333;
}


.bookmark-area-r {

width:500px;
padding-bottom:10px;
padding-top:10px;
padding-right:15px;
font-size:10px;
color:#333333;
text-align:right;
}

.bookmark-area-top {

width:500px;
padding-bottom:10px;
padding-right:15px;
font-size:10px;
color:#333333;
text-align:right;
}



.tec {
width:500px;
padding-top:30px;
padding-bottom:5px;
padding-right:15px;
font-size:10px;
color:#333333;
text-align:right;
}


			.tec a{
			font-size:10px;
			color:#333333;
			text-decoration:none;
			}
			
			
			.tec a:link {
			font-size:10px;
			color:#333333;
			text-decoration:none;
			}
			
			
			.tec a:hover {
			font-size:10px;
			color:#333333;
			text-decoration:none;
			}
			
			
			.tec a:visited {
			font-size:10px;
			color:#333333;
			text-decoration:none;
			}
			
			
			.tec a:active {
			font-size:10px;
			color:#333333;
			text-decoration:none;
			}




.bookmark-area-foot {
width:500px;
padding-top:20px;
padding-bottom:10px;
padding-right:15px;
font-size:10px;
color:#333333;
text-align:right;
}


.h3-tit {
clear:both;
float:left;
width:515px;
margin-bottom:25px;
}


.contents-txt-area {
clear:both;
float:left;
width:475px;
margin-bottom:30px;
color:#444444;
line-height:160%;
padding-left:20px;
padding-right:20px;
}

.contents-txt-area-end {
clear:both;
width:475px;
padding-bottom:0px;
color:#444444;
line-height:160%;
padding-left:20px;
padding-right:20px;
}


.contents-txt-area-chousei {

float:left;
width:515px;
padding-bottom:30px;
}


.contents-txt-area-entry {
clear:both;
float:left;
width:475px;
margin-bottom:0px;
color:#444444;
line-height:160%;
padding-left:20px;
padding-right:20px;
}


.contents-txt-area-info {
clear:both;
float:left;
width:408px;
color:#462F1E;
line-height:160%;
padding:10px 20px;
border:1px solid #462F1E;
background-color:#FEFBDE;
margin-left:20px;
}



.contents-txt-area-q {
clear:both;
float:left;
width:433px;
color:#2B3568;
font-size:110%;
font-weight:bold;
border:1px solid #aaaaaa;
background-color:#CEEAFF;
line-height:160%;
padding:10px 20px;
margin-bottom:40px;
}


.contents-txt-area-a {
clear:both;
float:left;
width:475px;
color:#444444;
background-color:#FFFFFF;
line-height:160%;
padding:0px;
margin-bottom:20px;
}


/*--- --*/
.contents-r-475waku {
clear:both;
float:left;
width:475px;
}


.padding-7px {
padding:7px;
} 

/*--- --*/


.contents-r-226waku-l {
float:left;
width:224px;
border:1px solid #333333;
}

.contents-r-226waku-r {
float:left;
width:224px;
border:1px solid #333333;
margin-left:23px;
}

.padding-7-15px {
padding:7px 15px;
} 



.top-rasil-kinds-btn-area {
clear:both;
float:left;
width:475px;
margin-bottom:10px;
}




/*---------- 共通　下おすすめ広告　----------*/


.osusume475-tit {
clear:both;
float:left;
width:475px;
margin-bottom:20px;
}


.osusume475-waku {
clear:both;
float:left;
width:475px;
padding-bottom:20px;
}


.osusume-tit-298 {
padding:5px 7px;
border-left:7px solid #042a76;
border-bottom:1px solid #042a76;
}


.osusume-txt-tit {
color:#042a76;
font-size:90%;
font-weight:bold;
}


.osusume-txt-area {
color:#042a76;
font-size:80%;
font-weight:normal;
padding:10px 7px;
line-height:140%;
}



/*---------- 左メニューエリア　----------*/


#contents-area-l {
float:left;
width:213px;
margin-right:0px;
background-color:#ffffff;
padding-bottom:50px;
}


.menu-tit-cate {
float:left;
width:213px;
height:31px;
margin-bottom:5px;
}


.menu-waku-bnr {
float:left;
width:213px;
height:89px;
margin-bottom:10px;
}


.menu-waku-rank {
float:left;
width:204px;
padding-top:7px;
padding-left:8px;
padding-bottom:2px;
margin-bottom:10px;
border-right:1px solid #cecece;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
background-color:#fefefe;
}


.menu-rank {
float:left;
width:196px;
padding-bottom:5px;
}



.menu-waku-contents-li {
float:left;
width:212px;
margin-bottom:10px;
padding:0px;
border-right:1px solid #cecece;
border-top:1px solid #cecece;
background-color:#fefefe;
}

.menu-waku-contents-li ul {
clear:both;
float:left;
margin:0px;
padding:0px;
}

.menu-waku-contents-li li {
padding:7px 10px 5px 35px;
width:167px;
height:18px;
list-style:none;
background-image:url(http://www.e-noni.jp/library/img_common/icon_menu-li-bg.gif);
background-repeat:no-repeat;
background-color:#fefefe;
border-bottom:1px solid #cecece;
font-size:80%;
}


.menu-waku-contents {
float:left;
width:212px;
margin-bottom:10px;
padding:0px;
border-right:1px solid #cecece;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
background-color:#fefefe;
}



.menu-other-url {
float:left;
width:213px;
margin-bottom:10px;
padding:0px;
background-color:#fefefe;
}



.menu-other-url ul {
clear:both;
float:left;
margin:0px;
padding:0px;
}

.menu-other-url li {
padding:0px 10px 0px 15px;
width:187px;
line-height:160%;
list-style:none;
font-size:80%;
}





/*---------- 左メニューエリア　ここまで　----------*/



/*-------------- フッター　---------------*/


#footer-area {
float:left;
text-align:center;
width:748px;
padding-bottom:5px;
background-color:#FFFFFF;
border-top:1px solid #000000;
/*-- ↓個人情報とかのせないバージョンのみ記載　--*/
font-size:12px;
padding-top:10px;
/*-- ↑個人情報とかのせないバージョンのみ記載　--*/
}


#footer-area-l {
float:left;
width:200px;
padding-top:10px;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
}

#footer-area-r {
float:right;
width:543px;
padding-top:10px;
padding-right:5px;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
text-align:right;
}




/*-------------- 基本情報 ----------------*/


h1{
padding:0px;
margin:0px;
font-size:10px;
color:#3e4926;
font-weight:normal;
}


h2, h3, h5{
padding:0px;
margin:0px;
}

h4 {
padding:3px 10px 4px 10px;
margin:0px;
color:#333399;
border-bottom:1px solid #333399;
border-left:8px solid #333399;
}


p{
padding:0px;
margin:0px;
}


.text70 {
	font-size:70%;
	color:#444444;
	line-height:140%;
	}

.text80 {
	font-size:80%;
	color:#444444;
	line-height:160%;
	}
	
.text80-140 {
	font-size:80%;
	color:#444444;
	line-height:140%;
	}

.text80b {
	font-size:80%;
	color:#444444;
	line-height:140%;
	font-weight:bold;
	}

.text90 {
	font-size:90%;
	color:#444444;
	line-height:140%;
	}
	
.text90b {
	font-size:90%;
	color:#444444;
	line-height:140%;
	font-weight:bold;
	}

.text120 {
	font-size:120%;
	color:#444444;
	line-height:140%;
	font-weight:bold;
	}

.text140 {
	font-size:140%;
	color:#444444;
	line-height:140%;
	font-weight:bold;
	}

.text160 {
	font-size:160%;
	color:#444444;
	line-height:140%;
	font-weight:bold;
	}




a {
text-decoration:underline;
color:#0000FF;
}
						
a:link {
text-decoration:underline;
color:#0000FF;
}
						
a:hover {
text-decoration:underline;
color:red;
}
						
a:visited {
text-decoration:underline;
color:purple;
}
						
a:active {
text-decoration:underline;
color:#F94;
}

.space-u10 {
padding-bottom:10px;
}

.space-u20 {
padding-bottom:20px;
}

