@charset "shift_jis";



/*トップページリンク*/
a { text-decoration: none; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #0066FF; text-decoration: underline; }



/**画像プリロード**/
#preloadedImagesTop {
       width: 0px;
       height: 0px;
       display: none;
	   background-image: url(../imgs/common/iconRss2.gif); 
	   background-image: url(../imgs/common/btnCategory2.gif); 
	   background-image: url(../imgs/common/btnMedia2.gif); 
	   background-image: url(../imgs/common/btnCategory2.gif); 
	   background-image: url(../imgs/common/btnMonitor2.gif); 
	   background-image: url(../imgs/common/btnMonitor2.png); 
	   background-image: url(../imgs/common/btnNewRegist2.gif); 
	   background-image: url(../imgs/common/btnPstTopics2.gif);
	   background-image: url(../imgs/top/bm01faq2.gif);
	   background-image: url(../imgs/top/bm02sitemap2.gif);
	   background-image: url(../imgs/top/bm03spolicy2.gif);
	   background-image: url(../imgs/top/bm04ppolicy2.gif);
	   
}

body {
	height:100%;
	margin:0;
	padding:0;
	background:url(../imgs/top/everest.jpg) no-repeat 0 103px;
	/*border-top:3px solid #000;*/
	letter-spacing:1px;
	line-height:160%;
	color:#333;
	font-size: 14px;
	font-family: Verdana, "メイリオ","MS PGothic", "MS P ゴシック", sans-serif;
}


#wrapperTop {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px ; /* the bottom margin is the negative value of the footer's height */
	/*background:url(../imgs/common/bgContents.gif) center 142px no-repeat;*/
	
}

#topContents {
	clear:both;
	margin:10px 0 0;
	_margin:15px 0px 0px;
	float:left;
	width:662px;
	height:auto;
	overflow:hidden;
}

*+html #topContents {/*IE7*/
	clear:both;
	margin:15px 0px 0px;
	float:left;
	width:662px;
	height:auto;
	overflow:hidden;
}

#cntntsFrame {
	clear:both;
	background:#000;
	margin:12px auto 0px;
	/*border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/
	padding:0px;
	height:100%
	overflow:hidden;
	width:905px;
}

#cntntsFrame img {
	display:block;
	margin:0 auto;
}

.cntsTitleOut {
	clear:both;
	border-top:3px solid #36C;
	height:30px;
	margin:12px 0px 0px;
}
.cntsTitleIn {
	border:1px solid #CCC;
	background:url(../imgs/common/bgTitle.gif) repeat-x;
	display:block;
	height:24px;
	overflow:hidden;
	padding:0px;
}
.cntsTitleIn h3 {
	float:left;
	width:50%;
}

.cntsTitleIn h3 img {
	margin:2px 0px 0px 4px;
}
.cntsTitleIn div {
	float:right;
	
}

#header {
	background:url(../imgs/common/bgHdr.gif) repeat-x 0px 1px #FFF !important;
	height:74px;
}


/*Flash*/
#flashArea {
	float:left;
	width:905px;
	height:268px;
	border:1px solid #CCC;
	margin:8px 0px 0px;
	background:#FFF;
	padding-left:1px;
}



/*■■■ログインエリア■■■*/

*+html #mypage {/*IE7*/
	margin:0 auto;
	/*position:relative;
	top:38px;*/
	padding:0px;
	width:213px;
	height:22px;
}
#mypage {
	margin:0 auto;
	/*position:relative;
	top :43px;
	_top:36px;*/ /*IE6*/
	padding:0px;
	width:213px;
	height:22px;
}

*+html #clientLoginForm {/*IE7*/
	margin:0px auto;
	padding:0;
	/*position:relative;
	top:38px;
	width:213px;*/
	/*display:block;*/
}

#clientLoginForm {
	margin:0px auto;
	padding:0;
	/*position:relative;
	top:43px;
	_top:36px;*/ /*IE6*/
	width:213px;
	/*display:block;*/
}


#clientLoginForm table {
	width:190px;
	margin:10px auto 0px;
	
}
#clientLoginForm td {
	font-size:10px;
	font-family:Verdana;
	color:#333;
	padding:3px 4px 3px 0px;
	text-align:right;
	line-height:100%;
}

#clientLoginForm #id {
	width:70px; 
	font-size:12px; 
	ime-mode:inactive;
	margin:0;
}

#clientLoginForm #pass {
	width:70px; 
	height:13px;
	font-size:10px;
	margin:0;
}

#btn_login {
	margin:0px 0px 0px 4px;
}



#loginSub, #loginSub li {
	margin:0;
	padding:0;
	text-indent:0;
	font-size:10px;
	font-family:monospace;
	list-style:none;
	line-height:100%;
	white-space:nowrap;
	height:12px;
}

*+html #login #loginSub {/*IE7*/
	clear:both;
	display:block;
	width:189px;
	margin:8px auto;
}

#login #loginSub {
	display:block;
	width:189px;
	margin:8px auto;
}

#loginSub li {
	float:left;
	letter-spacing:-1px;	
}
#loginSub li a {
	display:block;
	background:url(../imgs/common/arrowOff.gif) no-repeat 0px 1px;
	text-indent:10px;	
}

#loginSub li a:hover {
	background:url(../imgs/common/arrowOn.gif) no-repeat 0px 1px;
}

#subbutton_form {
	margin-right:20px;
}
*+html #login #newRegist {/*IE7*/
	display:block;
	width:189px;
	margin:0 auto;
	text-indent:-9999px;
}


#login #newRegist {
	width:189px;
	margin:0 auto;
	text-indent:-9999px;
}

#login #newRegist a {
	display:block;
	background:url(../imgs/top/btnNewRegist.gif) no-repeat;
	height:26px;
}
#login #newRegist a:hover {
	background:url(../imgs/top/btnNewRegist2.gif) no-repeat;
}

/*■■■特長・活用シーン■■■*/

#features {
	background:#FFF;
	padding:9px 0;
}

#features ul {
	overflow:hidden;
	width:646px;
	margin:auto;
	list-style:none;
}

#features li {
	float:left;
	display:block;
	margin:0;
	height:102px;
}

#features a {
	display:block;
	border:1px solid #CCC;	
	overflow:hidden;
}



#features a#features01 {
	margin-right:6px;	
}

#features li a#features01 {
	background:url(../imgs/top/btn_features01b.gif) no-repeat 0 0;
}

#features li a#features02 {
	background:url(../imgs/top/btn_features02b.gif) no-repeat 0 0;
}

#features li a#features01:hover img, #features li a#features02:hover img {
	opacity: 0.1;
	filter: alpha(opacity=10);
}


/*■■■トピックス■■■*/

#topicsSubLink ul, #topicsSubLink li {
	margin:0;
	padding:0;
	
}
#topicsSubLink ul {
	list-style:none;
	overflow:hidden;
	width:174px;
}
#topicsSubLink li {
	float:left;
	text-indent:-9999px;
	
}

#pastTopics a {
	background:url(../imgs/top/btnPstTopics.gif) no-repeat 0px 7px;
	width:118px;
	margin-right:16px;
	display:block;
}
#pastTopics a:hover {
	background:url(../imgs/top/btnPstTopics2.gif) no-repeat 0px 7px;
}
.rss a {
	background:url(../imgs/common/iconRss.gif) no-repeat 0px 6px;
	width:35px;
	display:block;
	
}
.rss a:hover {
	background:url(../imgs/common/iconRss2.gif) no-repeat 0px 6px;
}

#topics, #topics li {
	margin:0;
	padding:0;
}
#topics {
	clear:both;
	list-style:none;
	display:block;
	overflow:hidden;
	height:auto;
	background:#FFF;
	margin-top:0 !important;
	padding:0 12px;
}

*+html #topics {
	clear:both;
	list-style:none;
	display:block;
	overflow:hidden;
	height:auto;
	margin:0 12px;
}

* html #topics {
	clear:both;
	list-style:none;
	display:block;
	overflow:hidden;
	background:#FFF;
	position:relative;
	top:0px;
	margin:0 0 40px;
	border-top:1px solid #FFF;
	padding:0 11px;
}

#topics:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	background:#FFF;
}
#topics li {
	line-height:130%;
	display:block;
	margin:20px 0;
	_margin:12px 0;
	padding:0;
	font-size:12px;
	overflow:hidden;
	width:640px;
}
#topics li.end {
	/*padding-bottom: 12px;*/
}
	
#topics li:after {
	content: "";
	clear: both;
	height: 0;
}

#topics span {
	font-size:11px;
	display:block;
	float:left;
	font-weight:bold;
	width:60px;
}
#topics li a {
	width:557px;
	display: block;
	float: left;
	background:url(../imgs/common/arrowOff.gif) no-repeat 0px 3px;
	padding-left:14px;
	margin:0;
}

#topics li a img {
	/*margin:0 0 -3px;*/
}

#topics li p {
	width:557px;
	display: block;
	float: left;
	background:url(../imgs/common/arrowOff.gif) no-repeat 0px 3px;
	padding-left:14px;
	margin:0;
}
#topics li a:hover {
	background:url(../imgs/common/arrowOn.gif) no-repeat 0px 3px #F6F6F6;
}

/*■■■右ナビげーション■■■*/
#sideMenu {
	/*position:absolute;
	top:290px;
	right:0;*/
	float:right;
	width:229px;
	background:url(../imgs/top/bgSide.gif);
	margin:10px 0px 0px;
	/*height:490px;*/
}

/*■■■公開調査データ■■■*/

#category a {
	background:url(../imgs/top/btnCategory.gif) no-repeat 0px 7px;
	width:68px;
	margin-right:16px;
	display:block;
}

#category a:hover {
	background:url(../imgs/top/btnCategory2.gif) no-repeat 0px 7px;
}

#media a {
	background:url(../imgs/top/btnMedia.gif) no-repeat 0px 7px;
	width:89px;
	margin-right:16px;
	display:block;
}

#media a:hover {
	background:url(../imgs/top/btnMedia2.gif) no-repeat 0px 7px;
}

/*調査結果一覧（メディア別一覧をアップするまで）*/
#rdataList a {
	background:url(../imgs/top/btnRdata.gif) no-repeat 0px 7px;
	width:79px;
	margin-right:16px;
	display:block;
}

#rdataList a:hover {
	background:url(../imgs/top/btnRdata2.gif) no-repeat 0px 7px;
}




#rDataSubLink ul, #topicsSubLink li {
	margin:0;
	padding:0;
}
#rDataSubLink ul {
	list-style:none;
	overflow:hidden;
	width:238px;
	/*width:135px;*/
	/*メディア別一覧がないとき*/
}
#rDataSubLink li {
	float:left;
	text-indent:-9999px;
}
#category {
	margin-right:8px;
}

#rData {
	margin:12px 0px;
	overflow:hidden;
	height:auto;
	width:662px;
}

#dDataLeft {
	float:left;
	width:310px;
	border:1px solid #CCC;
	padding:8px;
	font-size:12px;
	background:#FFF;
}

#dDataRight {
	float:right;
	width:310px;
	border:1px solid #CCC;
	padding:8px;
	font-size:12px;
	background:#FFF;
}

.rDataThumb {
	float:left;
	width:50px;
	height:50px;
}
.rDataTitle {
	float:right;
	width:250px;
	line-height:100%;
	font-size:10px;
	/*font-family:Verdana;*/
	font-weight:bold;
	padding:0;
	margin:0;
}

.rDataTitle p {
	padding:3px 0px 0px 0px;
	/*background:url(../imgs/common/borderBlueDot.gif) top repeat-x;*/
	line-height:120%;
	margin-top:2px;
	display:block;
	letter-spacing:0px;
}

.rDataTitle p a {
	display:block;
	width:234px;
	font-weight:normal;
	font-size:12px;
	line-height:130%;
	background:url(../imgs/common/arrowOff.gif) no-repeat 0px 3px;
	padding:0px 0px 0px 14px;
	margin:0;
}

.rDataTitle p a:hover {
	background:url(../imgs/common/arrowOn.gif) no-repeat 0px 4px #F6F6F6;
}

.rDataTitle:after {
	content: "";
	display: block;
	clear:both;
}

.rDataTxt {
	clear:both;
	display:block;
	line-height:150%;
	padding:0;
	margin:0;
}




/*■■■バナーエリア■■■*/
#banner {
	clear:both;
	margin:32px 0px 20px;
	width:663px;
	height:55px;
	overflow:hidden;
}
#banner ul {
	list-style:none;
	padding:0;
	margin:0px;
	white-space:no-wrap;
}
#banner li {
	padding:0;
	float:left;
	width:153px;
	height:53px;
	line-height:100%;
}
#banner li a {
	display:block;
	width:153px;
	height:53px;
	border:none;
}

#bnCasefile {
	margin-right:14px;
	background:url(../imgs/top/banner/casefile.gif) no-repeat;
	border:1px solid #CCC;
}

#bnBook {
	
	background:url(../imgs/top/banner/book.gif) no-repeat;
	border:1px solid #CCC;
}
#bnMnri {
	margin-right:14px;
	background:url(../imgs/top/banner/members.gif) no-repeat;
	border:1px solid #CCC;
}
#bnShiriagari {
	margin-right:13px;
	background:url(../imgs/top/banner/kakaricho.gif) no-repeat;
	border:1px solid #CCC;
}

#bnQc {
	margin-right:14px;
	background:url(../imgs/top/banner/qc.gif) no-repeat;
	border:1px solid #CCC;
}


/*■■■ベリサイン、Pマーク、JMRAエリア■■■*/
#banner2 {
	clear:both;
	margin:20px 0px 20px;
	width:662px;
	letter-spacing:0px;
	overflow:hidden;
	
}
#banner2 ul {
	list-style:none;
	padding:0;
	margin:0;
	white-space:nowrap;
}
#banner2 li {
	padding:0;
	float:left;
	font-size:12px;
	font-size:10px;
	font-family:monospace;
	line-height:130%;
	vertical-align:middle;
	white-space:normal;
	
}
#bnVerisign {
	width:260px;
	margin-right:12px;
}
#bnVerisign span {
	display:block;
	float:left;
	margin:-8px 8px 0px -2px;
}
#bnVerisign p {
	margin:10px 0px 0px;
	display:block;
	padding:0;
	color:#666;
}
#bnPmark {
	padding:4px;
	width:235px;	
}
#bnPmark a img {
	float:left;
	display:block;
	margin-right:8px;
}
#bnPmark p {
	margin:12px 0px 0px;
	color:#666;
}
#bnPmark #textLink {
	display:block;
	margin:8px 0px 0px 74px;
	padding:0;
	padding-left:12px;
}
#bnPmark a {
	background:url(../imgs/common/arrowOff.gif) no-repeat 0px 2px;
}
#bnPmark a:hover {
	background:url(../imgs/common/arrowOn.gif) no-repeat 0px 2px;
}
#bmJmra {
	width:149px;
	height:60px;
	display:block;
	margin:6px 0px 0px 6px;
}
#bmJmra a {
	display:block;
	background:url(../imgs/top/logoJmra.gif) no-repeat ;
	height:60px;
	padding:30px 0 0;
	line-height:130%;
	color:#666;
}




/*■■■最下部メニュー■■■*/
#bottomMenu {
	clear:both;
	position:relative;
	top:20px;
	_top:0;/*IE6*/
	background:url(../imgs/common/borderSubmenu.gif) repeat-x top;
	margin:20px auto 50px;
	_margin:20px auto 30px;
	overflow:hidden;
	padding-top:8px;
	width:907px;
}

*+html #bottomMenu {/*IE7*/
	clear:both;
	position:relative;
	top:0px;
	background:url(../imgs/common/borderSubmenu.gif) repeat-x top;
	margin:20px auto 30px;
	overflow:hidden;
	padding-top:8px;
	width:907px;
}

#bottomMenu ul, #bottomMenu li {
	margin:0;
	padding:0;
	
}
#bottomMenu ul {
	list-style:none;
	height:24px;
}
#bottomMenu li {
	float:right;
	margin-left:35px;
	line-height:100%;
	text-indent:-9999px;
}

#bottomMenu li a {
	display:block;
	height:10px;
}

#bm01faq a {
	background:url(../imgs/top/bm01faq.gif) no-repeat;
	width:79px;
}
#bm01faq a:hover {
	background:url(../imgs/top/bm01faq2.gif) no-repeat;
}

#bm02sitemap a {
	background:url(../imgs/top/bm02sitemap.gif) no-repeat;
	width:80px;
}
#bm02sitemap a:hover {
	background:url(../imgs/top/bm02sitemap2.gif) no-repeat;
}

#bm03spolicy a {
	background:url(../imgs/top/bm03spolicy.gif) no-repeat;
	width:144px;
}
#bm03spolicy a:hover {
	background:url(../imgs/top/bm03spolicy2.gif) no-repeat;
}

#bm04ppolicy a {
	background:url(../imgs/top/bm04ppolicy.gif) no-repeat;
	width:122px;
}
#bm04ppolicy a:hover {
	background:url(../imgs/top/bm04ppolicy2.gif) no-repeat;
}




#w3c {
	background:#FFF;
	display:block;
	margin: 0 auto 0;
	padding:20px 0 0 0;
}

#w3c img {
	display:block;
	width:88px;
	margin:auto;
}










