body{
margin:0;
padding:0;
font-size:14px;
line-height:180%;
background:url(../images/page-base/header-bg.png) repeat-x;
/*font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;*/
font-family: Helvetica, Arial, sans-serif;
}

.clear{
clear:both;
}

#header{
width:1000px;
height:100px;
margin:0 auto;
}
h1{
width:640px;
margin:15px 0 0 0;
padding:0;
float:left;
}
#header-link-button{
margin:8px 0 1px 0;
padding:0;
float:left;
}
#header-link-button li{
width:90px;
margin:0;
padding:0;
font-size:10px;
line-height:100%;
text-align:center;
list-style:none;
float:left;
}
#header-link-button a img{
	text-decoration:none;
	padding-bottom:2px;
}
#search-Box{
width:1000px;
text-align:center;
color:#FFFFFF;
font-size:12px;
position:absolute;top:73px;
}
#search-Box form{
display:inline;
}
.search-Text{
float:left;
}

#bodyWrap{
width:1000px;
margin:0 auto;
}
#pankuzu{
margin:10px 0 0 0;
}

#left-Menu{
float:left;
width:190px;
margin:0 10px 0 0;
}
#left-Menu-iweb{
width:190px;
margin:0;
}
#left-Menu ul,
#left-Menu-iweb ul{
margin:20px 0 0 0;
padding:0;
}
#left-Menu ul li,
#left-Menu-iweb ul li{
list-style:none;
margin:0;
padding:0;
height:42px;
}
.left-Menu-Contents,
.left-Menu-Contents2{
margin:20px 0 0 0;
text-align:center;
padding:0 0 0 15px;
width:160px;
}
	.left-Menu-Contents-Title{
		margin:20px 0 15px 0;
	}
	.left-Menu-Contents div{
		font-size:11px;
		line-height:180%;
		margin:0 0 15px 0;
	}
.left-Menu-Contents2{
padding:10px 0 10px 0;
}
#body_Contents{
float:left;
margin:0 0 0 10px;
width:790px;
}
#MainContents-Header{
width:480px;
float:left;
}
.social{
margin:15px 0;
}
#body_Contents span{
vertical-align:middle;
}
#pageTop_Aff{
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
margin:0 0 10px 0;
}
#pageTop_Aff ul{
margin:10px 0 10px 15px;
padding:0;
}

#MainContents-Add{
float:left;
width:300px;
margin:0 0 0 10px;
}
#MainContents-Add .SearchBox{
width:300px;
height:80px;
padding:15px 0 0 15px;
background:url( ../images/page-base/searcharea-bg.png ) no-repeat;
}
.PRText{
text-align:center;
font-size:12px;
}
.PageCenterAdd{
text-align:center;
margin:10px 0;
}

.MainContents{
float:left;
width:600px;
margin:0 0 10px 0;
padding:0 10px 0 0;
border-right:1px dotted #999999;
}

.MainContents-L{
margin:0 10px 0 0;
padding:0 0 0 0;
width:390px;
float:left;
}

.MainContents-R{
margin:0 0 0 0;
padding:0 0 0 0;
width:390px;
float:left;
}

.MainContents h3{
background:url(../images/page-base/maclab-h3-bg.png) no-repeat;
padding:8px 0 8px 20px;
margin:0 0 5px 0;
}

.MainContents-L h4,
.MainContents-R h4{
margin:15px 0 10px 5px;
}

.MainContents ul,
.MainContents-L ul,
.MainContents-R ul{
margin:0 0 30px 0;
padding:0 0 0 20px;
}
.PageRightMenu{
float:left;
width:169px;
margin:0 0 0 10px;
}
.PageRightMenuTitle{
margin:10px 0;
text-align:center;
}
.PageRightMenuRanking{
line-height:160%;
font-size:10px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:dotted 1px #999999;
}
.PageRightMenuRanking img{
float:left;
padding-right:5px;
}
.topLink{
text-align:right;
margin:20px 0;
}

.PageRightMenuAff{
line-height:130%;
text-align:center;
font-size:12px;
margin-bottom:25px;
}
.PageRightMenuSubTitle{
background:url(../images/mark.png);
background-repeat:no-repeat;
padding-left:20px;
margin:10px 5px;
line-height:17px;
font-size:14px;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
}
.PageRightMenuSubTitle2{
background:url(../images/mark.png);
background-repeat:no-repeat;
padding-left:20px;
margin:30px 0 10px 5px;
line-height:17px;
font-size:14px;
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
}



#footer{
background:#E0E0E0;
padding:20px 0 0 0;
font-size:12px;
}
	#footer .FooterLink{
		width:1000px;
		margin:0 auto;
	}
	#footer .FooterLink .Row{
		width:235px;
		float:left;
		margin:0 0 0 15px;
	}
	#footer .FooterLink .ListTitle{
		font-weight:bold;
		font-size:16px;
	}
	#footer .FooterLink ul{
		margin:0 0 20px 0;
		padding:0 0 0 30px;
	}
.FooterCopy{
	width:1000px;
	margin:0 auto;
	padding:10px 0 0 0;
	font-size:12px;
	text-align:right;
	height:50px;
}
