@charset "Shift_JIS";

/*******************************************************/
/* トップ */
/*******************************************************/
#flashtopbg{
	width:100%;
	height:315px;
	background:#D9D4BF;
}

#flashtop{
	width:770px;
	height:315px;
	margin-right:auto;
	margin-left:auto;
	background:url("/img_c/bg_2.gif") repeat-y;
	text-align:center;
}

#flashtop div{
	width:750px;
	height:130px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#noflash{
	width:750px;
	padding-top:120px;
	text-align:center;
}
#noflash p{
	text-align:center;
}
#noflash p.btn{
	padding-top:8px;
}

#topmenu{
	width:735px;
	height:37px;
	margin:0px 5px 0px 10px;
	text-align:left;
}

#topmenu li{
	float:left;
	width:105px;
}
#topmenu li p{
	padding:0px;
}


#topmenu li a{
	display:block;
	text-decoration:none;
	width:100px; height:37px;
}

#topmenu li a span{
	display:none;
}

/*** メニュー over ***/
#topadmeasure a:hover{background:url("/img/b_admeasure_2.gif") no-repeat;}
#topmobile a:hover{background:url("/img/b_mobile_2.gif") no-repeat;}
#topvideo a:hover{background:url("/img/b_video_2.gif") no-repeat;}
#topaccesslog a:hover{background:url("/img/b_accesslog_2.gif") no-repeat;}
#topanalysis a:hover{background:url("/img/b_analysis_2.gif") no-repeat;}
#topinternetdata a:hover{background:url("/img/b_internetdata_2.gif") no-repeat;}
#topglossary a:hover{background:url("/img/b_glossary_2.gif") no-repeat;}

/*** メニュー off ***/
#topadmeasure a{background:url("/img/b_admeasure_1.gif") no-repeat;}
#topmobile a{background:url("/img/b_mobile_1.gif") no-repeat;}
#topvideo a{background:url("/img/b_video_1.gif") no-repeat;}
#topaccesslog a{background:url("/img/b_accesslog_1.gif") no-repeat;}
#topanalysis a{background:url("/img/b_analysis_1.gif") no-repeat;}
#topinternetdata a{background:url("/img/b_internetdata_1.gif") no-repeat;}
#topglossary a{background:url("/img/b_glossary_1.gif") no-repeat;}

#contentstop{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#topcts{
	width:710px;
	margin:20px auto 0px auto;
	text-align:left;
}

#topctsleft{
	width:414px;
	float:left;
}

#topctsright{
	width:276px;
	float:right;
}

.topnewstable{
	width:414px;
	border-bottom:#DDDDDD 1px solid;
	margin-bottom:15px;
}

.topnewstable td.day1{
	background-color:#F8F8F8;
	border-right:#DDDDDD 1px solid;
	width:80px;
	text-align:center;
	white-space:nowrap;
}

.topnewstable td.day1 p{
	padding:7px 0px;
}

.topnewstable td.txt1{
	background-color:#F8F8F8;
	width:333px;
}

.topnewstable td.txt1 p{
	padding:7px 10px;
}

.topnewstable td.day2{
	background-color:#FFFFFF;
	border-right:#DDDDDD 1px solid;
	width:80px;
	text-align:center;
	white-space:nowrap;
}

.topnewstable td.day2 p{
	padding:7px 0px;
}

.topnewstable td.txt2{
	background-color:#FFFFFF;
	width:333px;
}

.topnewstable td.txt2 p{
	padding:7px 10px;
}

.topdatatable{
	width:414px;
	border-bottom:#DDDDDD 1px solid;
	
}

.topdatatable td.icon1{
	background-color:#F8F8F8;
	width:64px;
	text-align:center;
	vertical-align:top;
}

.topdatatable td.icon1 p{
	padding:7px 0px;
}

.topdatatable td.txt1{
	background-color:#F8F8F8;
	width:350px;
}

.topdatatable td.txt1 p{
	padding:7px 10px;
}

.topdatatable td.icon2{
	background-color:#FFFFFF;
	width:64px;
	text-align:center;
	vertical-align:top;
}

.topdatatable td.icon2 p{
	padding:7px 0px;
}


.topdatatable td.txt2{
	background-color:#FFFFFF;
	width:350px;
}

.topdatatable td.txt2 p{
	padding:7px 10px;
}

#toprankingbg{
	background:url("/img/box_ranking_bg.gif") repeat-y;
	width:276px;
}

#toprankingbg h2{
	color:#FFFFFF;
	padding:2px 3px 3px 9px;
}

.topdrankingtbl{
	margin:0px 0px 4px 4px;
	width:268px;
}

.topdrankingtbl td.icon1{
	background-color:#FFFFFF;
	border-right:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	width:27px;
	text-align:center;
}

.topdrankingtbl td.icon1 p{
	padding:3px 0px;
}

.topdrankingtbl td.txt1{
	background-color:#FFFFFF;
	border-right:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	width:166px;
}

.topdrankingtbl td.txt1 p{
	padding:3px 6px;
}

.topdrankingtbl td.imp1{
	background-color:#FFFFFF;
	border-bottom:#DDDDDD 1px solid;
	width:73px;
	text-align:right;
	white-space:nowrap;
}

.topdrankingtbl td.imp1 p{
	padding:3px 6px;
}

.topdrankingtbl td.icon2{
	background-color:#F8F8F8;
	border-right:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	width:27px;
	text-align:center;
}

.topdrankingtbl td.icon2 p{
	padding:3px 0px;
}

.topdrankingtbl td.txt2{
	background-color:#F8F8F8;
	border-right:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	width:166px;
}

.topdrankingtbl td.txt2 p{
	padding:3px 6px;
}

.topdrankingtbl td.imp2{
	background-color:#F8F8F8;
	border-bottom:#DDDDDD 1px solid;
	width:73px;
	text-align:right;
	white-space:nowrap;
}

.topdrankingtbl td.imp2 p{
	padding:3px 6px;
}

.topdrankinglink{
	width:268px;
	margin:0px 0px 0px 4px;
}

.topdrankinglink li{
	margin-top:1px;
	background:#FFFFFF;
	padding:4px 5px 4px 5px;
}
.topdrankinglink li.arrow{
	margin-top:1px;
	background:#FFFFFF url("/img_c/arrow_s.gif") 10px 7px no-repeat;
	padding:4px 5px 4px 21px;
}

.topdrankingtxt{
	padding:5px 0px 0px 0px;
}

/* お問い合わせ・お申し込み サイド */
.topcontactmar{
	padding-top:10px;
}

.topcontact{
	width:276px;
	background:url("/img/box_white_w276_bg.gif") repeat-y;
	text-align:center;
}

.topcontact p{
	text-align:left;
}

.topcontact p.contactimg{
	padding:3px 0px 5px 10px;
}

.topcontact div.contacttxt{
	width:266px;
	margin-right:auto;
	margin-left:auto;
	background:url("/img/box_white_w276_line.gif") top no-repeat;
}

.topcontact div.contacttxt p{
	padding:6px 5px 0px 5px;
}

.toplogin{
	padding-top:5px;
}

.topsimulator{
	padding-top:5px;
}

#toplink{
	margin-top:15px;
	background:url("/img/dotline_w276.gif") top center no-repeat;
	padding-top:13px;
}

#toplink p{
	padding-top:2px;
}



/*******************************************************/
/* プレスリリース */
/*******************************************************/
.releasetxt p{
	padding-bottom:10px;
}

.releasetxt td{
	padding:5px 7px 5px 7px;
}



/*******************************************************/
/* Web PAC  */
/*******************************************************/
.webpacbtn{
	padding-top:10px;
}

.webpacbgcase1{
	width:500px;
	background:url("/service/webpac/img/box_case1_bg.gif") repeat-y;
	text-align:center;
}

.webpacbgstep{
	width:470px;
	margin:0px auto 0px auto;
	padding-top:10px;
}

.webpacbgstep1{
	width:470px;
	background:url("/service/webpac/img/box_case1_step_bg.gif") repeat-y;
	text-align:center;
}

.webpacstepbox{
	width:430px;
	margin:0px auto 0px auto;
	text-align:left;
}

.webpacsteptxt{
	border-bottom:#DDDDDD 1px solid;
	padding:10px 0px 10px 0px;
}
.webpacstepimg{
	padding-top:10px;
}
.webpacstepbtn{
	width:430px;
	margin-top:10px;
}
.webpacstepbtn-l{
	width:320px;
	float:left;
}
.webpacstepbtn-l p{
	padding-top:3px;
}
.webpacstepbtn-r{
	width:100px;
	float:right;
}
.webpacstepframe{
	border:#DDDDDD 1px solid;
	padding:8px 9px 8px 9px;
	margin-top:10px;
}
.webpacanalysis{
	padding:8px 0px 0px 0px;
}

.webpacbgcase2{
	width:500px;
	background:url("/service/webpac/img/box_case2_bg.gif") repeat-y;
	text-align:center;
}
.webpacbgstep2{
	width:470px;
	background:url("/service/webpac/img/box_case2_step_bg.gif") repeat-y;
	text-align:center;
}
.webpacbgcase2top{
	margin-top:20px;
}


/*******************************************************/
/* Web Ads Report Advance  */
/*******************************************************/
.adsstep{
	border-bottom:#DDDDDD 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
	width:490px;
}

.adsstepimg{
	float:left;
	width:60px;
}

.adssteptxt{
	float:right;
	width:420px;
	text-align:left;
}



/*******************************************************/
/* Web Ads Report Advance  */
/*******************************************************/
.mobilebtn{
	padding-top:10px;
}



/*******************************************************/
/* インターネット広告効果測定 FAQ  */
/*******************************************************/
.fapbox-q{
	width:510px;
	padding-bottom:10px;
}

.fapbox-a{
	width:510px;
	background:url("/img_c/dotline_w510.gif") top no-repeat;
	padding-top:10px;
}

.fapimg{
	float:left;
	width:40px;
}
.faptxt{
	float:right;
	width:460px;
}
.faptxt p{
	padding-top:2px;
}



/*******************************************************/
/* ケータイ200X edition  */
/*******************************************************/
.mobiletbl01{
	border-top:#D0E2E8 1px solid;
	border-left:#D0E2E8 1px solid;
	margin-bottom:10px;
	width:500px;
}

.mobiletbl01 th{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	text-align:left;
}
.mobiletbl01 th p{
	padding:4px 7px;
	font-style:normal;
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Std,sans-serif;
}

.mobiletbl01 th.titletop{
	background-color:#9BC1CD;
	text-align:left;
	white-space:nowrap;
	color:#FFFFFF;
}

.mobiletbl01 th.subt{
	background-color:#E9F2F4;
	text-align:left;
}

.mobiletbl01 td{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	vertical-align:top;
}

.mobiletbl01 td.item{
	white-space:nowrap;
}

.mobiletbl01 td p{
	padding:4px 7px;
}

.mobiletbl02{
	border-top:#D0E2E8 1px solid;
	border-left:#D0E2E8 1px solid;
	margin-bottom:10px;
	width:500px;
}

.mobiletbl02 th{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#E9F2F4;
	text-align:left;
	vertical-align:top;
	width:140px;
}
.mobiletbl02 th p{
	padding:4px 7px;
	font-style:normal;
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Std,sans-serif;
}

.mobiletbl02 th.titletop{
	background-color:#9BC1CD;
	text-align:center;
	white-space:nowrap;
	color:#FFFFFF;
	width:500px;
}

.mobiletbl02 td{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	width:180px;
}

.mobiletbl02 td.item{
	white-space:nowrap;
	text-align:center;
	width:500px;
}

.mobiletbl02 td p{
	padding:4px 7px;
}


/*******************************************************/
/* Mobile Ads Report  */
/*******************************************************/
.mobile-rep-toptxt{
	width:510px;
}
.mobile-rep-toptxt div.txt{
	float:left;
	width:340px;
}
.mobile-rep-toptxt div.txt p.lead{
	color:#32CCCC;
	padding:0px 0px 5px 0px;
}
.mobile-rep-toptxt div.image{
	float:right;
	width:150px;
}


.mobile-rep-list{
	width:510px;
}
.mobile-rep-list li.dotline{
	width:510px;
	background:url("/img_c/dotline_w510.gif") bottom no-repeat;
	padding:10px 0px;
}
.mobile-rep-list li div.txt{
	float:left;
	width:340px;
}
.mobile-rep-list li div.txt p{
	background:url("/img_c/icon_circle.gif") 7px 4px no-repeat;
	padding-left:25px;
}
.mobile-rep-list li div.image{
	float:right;
	width:155px;
}



/*******************************************************/
/* アクセスログ解析 AD Value.net  */
/*******************************************************/
.advaluetbl{
	width:490px;
}
.advaluetbl-l{
	width:110px;
	float:left;
}
.advaluetbl-r{
	width:375px;
	float:right;
	text-align:left;
}



/*******************************************************/
/* アクセスログ解析 Com Value.net  */
/*******************************************************/
.comvalue{
	border-top:#D0E2E8 1px solid;
	border-left:#D0E2E8 1px solid;
	margin-bottom:10px;
	width:500px;
}

.comvalue th{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#E9F2F4;
	text-align:left;
	vertical-align:top;
	width:140px;
}
.comvalue th p{
	padding:4px 7px;
	font-style:normal;
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Std,sans-serif;
}
.comvalue td{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	width:363px;
}
.comvalue td p{
	padding:4px 7px;
}



/*******************************************************/
/* WEBサイト診断  */
/*******************************************************/
/* 共通 */
#diagnosis div.tabwrap{
	width:510px;
	border-bottom:#DDDDDD 1px solid;
}
#diagnosis div.tabwrap div{
	float:left;
	width:98px;
	height:28px;
	margin-right:5px;
	text-align:center;
	
}
#diagnosis div.tabwrap div.on{
	background:url("/diagnosis/img/tab_bg_3.gif") no-repeat;
}
#diagnosis div.tabwrap div.off{
	background:url("/diagnosis/img/tab_bg_1.gif") no-repeat;
}

#diagnosis div.tabwrap div.on-w{
	width:118px;
	background:url("/diagnosis/img/tab_long_bg_3.gif") no-repeat;
}
#diagnosis div.tabwrap div.off-w{
	width:118px;
	background:url("/diagnosis/img/tab_long_bg_1.gif") no-repeat;
}


#diagnosis div.tabwrap div p{
	padding-top:7px;
}
#diagnosis div.tabwrap div p a{
	color:#58A680;
}


#diagnosis div.topread{
	width:496px;
	padding:15px 0px;
}
#diagnosis div.topread div.box-l{
	float:left;
	width:345px;
	color:#32CCCC;
	padding-top:12px;
}
#diagnosis div.topread div.box-r{
	float:right;
	width:150px;
}

#diagnosis div.topread div.text2{
	letter-spacing:0px;
}


/* 概要 */
#diagnosis table.about-merit th{
	padding-right:7px;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
}
#diagnosis table.about-merit th strong{
	color:#32CCCC;
}

#diagnosis p.about-pdca{
	padding-top:10px;
}

#diagnosis div.about-pdcalist p{
	text-indent:-1em;
	padding:5px 0px 0px 1em;
}
#diagnosis div.about-pdcalist p a{
	text-decoration:underline;
}


/* サービス詳細 */
#diagnosis div.servece-txt{
	float:left;
	width:320px;
}
#diagnosis div.servece-img{
	float:right;
	width:160px;
}



/* 事例インタビュー */
#diagnosis p.interview-lead{
	padding:10px 0px 30px 0px;
}
#diagnosis div.interview-subt h3{
	padding:0px 0px 0px 10px;
}
#diagnosis div.interview-subt p{
	padding:10px 0px 0px 10px;
}


#diagnosis div.interview-box{
	margin-left:10px;
	width:500px;
	padding:10px 0px 30px 0px;
}
#diagnosis div.interview-box div.boxl{
	float:left;
	width:300px;
}
#diagnosis div.interview-box div.boxr{
	float:right;
	width:190px;
}
#diagnosis div.interview-box div.boxr p{
	padding-bottom:10px;
}

#diagnosis div.interview-box span, #diagnosis div.interview-box div.boxl span{
	color:#EE0000;
}




/* VRIcs（共通） */
#diagnosis .vrics-tabwrap{
	width:510px;
	border-bottom:#dddddd 1px solid;
}
#diagnosis .vrics-tabwrap li{
	float:left;
}
#diagnosis .vrics-tabwrap li.mar{
	padding-left:10px;
}
#diagnosis .vrics-tabwrap li img{
	vertical-align:top;
}



/* VRIcs（概要） */
#diagnosis .vrics-toplink{
	width:500px;
	margin-left:10px;
	padding-top:20px;
}
#diagnosis .vrics-toplink div.box-l{
	float:left;
	width:245px;
}
#diagnosis .vrics-toplink div.box-r{
	float:right;
	width:245px;
}
#diagnosis .vrics-toplink div ul li{
	padding-top:10px;
}
#diagnosis .vrics-toplink div ul li img{
	vertical-align:top;
}

#diagnosis .vrics-toptxt{
	padding:15px 0px 10px 10px;
}
#diagnosis .vrics-toptxt p{
	padding-bottom:5px;
}
#diagnosis .vrics-toptxt ul.list li{
	background:url("/img_c/arrow_dot.gif") 2px 5px no-repeat;
	padding:0px 0px 0px 13px;
}


/* VRIcs（サービス詳細） */
#diagnosis .vrics-ctstitle{
	padding-top:20px;
}

#diagnosis .vrics-leadwrap{
	width:500px;
	margin-left:10px;
	padding-bottom:10px;
}
#diagnosis .vrics-leadwrap p.lead{
	padding-top:15px;
}
#diagnosis .vrics-leadwrap p.txt{
	padding-top:10px;
}
#diagnosis .vrics-leadwrap p.imgarea{
	padding-top:20px;
}


#diagnosis .vrics-downloadbtn{
	width:510px;
	border-top:#dddddd 1px solid;
	text-align:center;
	padding:15px 0px 30px 0px;
	margin-top:20px;
}

#diagnosis .vrics-pagelink{
	width:510px;
	padding-bottom:15px;
}
#diagnosis .vrics-pagelink div.box-l{
	float:left;
	width:250px;
}
#diagnosis .vrics-pagelink div.box-r{
	float:right;
	width:250px;
}
#diagnosis .vrics-pagelink div ul li{
	padding-bottom:5px;
}
#diagnosis .vrics-pagelink div ul li img{
	vertical-align:top;
}


.vrics-listnum .subt{
	padding:10px 0px 2px 0px;
}
.vrics-listnum ol{
	margin-left:30px;
}
.vrics-listnum ol li{
	list-style-type:decimal;
}


.vrics-ctsbox-m{
	width:490px;
}

.vrics-ctsbox-m .box-l{
	float:left;
	width:240px;
}
.vrics-ctsbox-m .box-r{
	float:right;
	width:220px;
	text-align:left;
}


.vrics-3columnbox{
	width:490px;
}
.vrics-3columnbox ul li{
	float:left;
}
.vrics-3columnbox ul li.mar{
	padding-left:20px;
}

.vrics-3columnbox ul li div{
	width:150px;
}
.vrics-3columnbox ul li div p.subt{
	padding:6px 0px 3px 0px;
}


.vrics-linebox{
	border:#e4e4e4 2px solid;
	padding:18px;
	margin-top:15px;
}
.vrics-linebox p.txt{
	padding-top:5px;
}


.vrics-box-160{
	width:490px;
}
.vrics-box-160 div.box-l{
	float:left;
	width:310px;
}
.vrics-box-160 div.box-r{
	float:right;
	width:160px;
}
.vrics-box-line{
	border-top:#dddddd 1px solid;
	padding-top:10px;
	margin-top:10px;
}

.vrics-dotlist li{
	background:url("/img_c/arrow_dot.gif") 2px 5px no-repeat;
	padding:0px 0px 0px 13px;
}



#diagnosis .vrics-researchbox{
	width:500px;
	border-top:#e4e4e4 2px solid;
	margin-top:5px;
}
#diagnosis .vrics-researchbox div.subt{
	border-left:#e4e4e4 2px solid;
	border-right:#e4e4e4 2px solid;
	padding:10px 10px 0px 10px;
}
#diagnosis .vrics-researchbox div.linewrap{
	border-left:#e4e4e4 2px solid;
	border-right:#e4e4e4 2px solid;
	border-bottom:#e4e4e4 2px solid;
	padding:20px 10px 20px 18px;
}
#diagnosis .vrics-researchbox div.linebox{
	width:468px;
}
#diagnosis .vrics-researchbox div.linebox div.boxl{
	float:left;
	width:325px;
}
#diagnosis .vrics-researchbox div.linebox div.boxl p.txt{
	padding-top:8px;
}
#diagnosis .vrics-researchbox div.linebox div.boxr{
	float:right;
	width:125px;
}

/*******************************************************/
/* インターネット視聴率とは？ */
/*******************************************************/
#about{
	background-color:#A3E6F2;
	text-align:center;
}

#flashabout{
	width:800px;
	margin:0px auto 0px auto;
	border:#DDDDDD 1px solid;
}



/*******************************************************/
/* 用語集 */
/*******************************************************/
.glossarytxt{
	border-bottom:#DDDDDD 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

.glossaryimg{
	padding-top:7px;
}



/*******************************************************/
/* データアーカイブ */
/*******************************************************/
.dataarrow li{
	background:url("/img_c/arrow_m.gif") 0px 4px no-repeat;
	padding:3px 0px 2px 20px;
}

.databtn{
	width:500px;
	border-top:#DDDDDD 1px solid;
	margin-top:15px;
	padding-top:10px;
}



/*******************************************************/
/* データアーカイブ 週間サマリーデータ　バックナンバー */
/*******************************************************/
.summarybox{
	margin-left:10px;
	width:500px;
}
.summarybox-l{
	width:240px;
	float:left;
}
.summarybox-r{
	width:240px;
	float:right;
}


.summaryarrow{
	margin-left:10px;
	width:230px;
}
.summaryarrow li{
	background:url("/img_c/arrow_m.gif") 0px 4px no-repeat;
	padding:3px 0px 2px 20px;
}



/*******************************************************/
/* 会社情報 */
/*******************************************************/

.companytbl{
	border-top:#D0E2E8 1px solid;
	border-left:#D0E2E8 1px solid;
	margin-bottom:10px;
	width:500px;
}

.companytbl th{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#E9F2F4;
	text-align:left;
	vertical-align:top;
	width:120px;
}
.companytbl th p{
	padding:4px 7px;
	font-style:normal;
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Std,sans-serif;
}
.companytbl td{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	width:383px;
}
.companytbl td p{
	padding:4px 7px;
}
.companytbl td div{
	padding:4px 7px;
}
.companytbl td div p{
	padding:0px;
}
.companytbl td div p.btn{
	padding:4px 0px;
}

.companyofficial-l{
	width:120px;
	float:left;
}
.companyofficial-r{
	width:240px;
	float:right;
}

.companyhistory-l{
	width:90px;
	float:left;
}
.companyhistory-r{
	width:390px;
	float:right;
}

.companyaccesstbl th{
	padding-right:25px;
	text-align:left;
}
.companyaccesstbl td{
	padding-right:15px;
}



/*******************************************************/
/* データアーカイブ */
/*******************************************************/
.postscriptagree{
	color:#929292;
	padding-bottom:15px;
}


/*******************************************************/
/* お問い合わせ・お申し込み */
/*******************************************************/
.verisignbox{
	margin:0px 0px 15px 10px;
	width:500px;
}
.verisignimg{
	width:130px;
	float:left;
}
.verisigntxt{
	width:360px;
	float:right;
	text-align:left;
}

.inquirytbl{
	border-top:#D0E2E8 1px solid;
	border-left:#D0E2E8 1px solid;
	margin-bottom:10px;
	width:500px;
}

.inquirytbl th{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#E9F2F4;
	text-align:left;
	vertical-align:top;
	width:170px;
}
.inquirytbl th p{
	padding:7px 4px;
	font-style:normal;
	font-weight:bold;
	font-family:'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Std,sans-serif;
}
.inquirytbl td{
	border-right:#D0E2E8 1px solid;
	border-bottom:#D0E2E8 1px solid;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	width:333px;
}
.inquirytbl td p{
	padding:7px 7px;
}
.inquirytbl td div{
	padding:7px 7px;
}
.inquirytbl td div p{
	padding:0px;
}

.inquiryadd-l{
	float:left;
	width:60px;
}
.inquiryadd-c{
	float:left;
}
.inquiryadd-r{
	float:left;
}
.inquiryadd-r input{
	width:210px;
}

.inquirybox{
	margin-left:10px;
	width:500px;
}
.inquirybox-l{
	width:240px;
	float:left;
}
.inquirybox-r{
	width:240px;
	float:right;
}

.inquirycheck{
	margin-left:10px;
	width:230px;
}
.inquirycheck-l{
	float:left;
}
.inquirycheck-r{
	float:left;
}
.inquirycheck-l input{
	margin-right:5px;
}
.inquirycheck-r p{
	padding-top:1px;
}

.inquiryemail input{
	width:130px;
}

.inquirytextarea textarea{
	width:500px;
	margin:15px 0px 0px 10px;
}

.inquirybtmtxt{
	border-top:#DDDDDD 1px solid;
	border-bottom:#DDDDDD 1px solid;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.inquirybtmbtn{
	text-align:center;
	margin-top:15px;
}



/*******************************************************/
/* サイトマップ */
/*******************************************************/
.sitemapbox{
	width:510px;
	background:url("/img_c/dotline_w510.gif") top no-repeat;
	margin:20px 0px 25px 0px;
	padding-top:15px;
}
.sitemapbox-l{
	width:245px;
	float:left;
}
.sitemapbox-r{
	width:255px;
	float:right;
	text-align:left;
}


/*******************************************************/
/* 個人情報保護方針 */
/*******************************************************/
.pmarkbox{
	margin:0px 0px 15px 10px;
	width:500px;
}
.pmarkimg{
	width:75px;
	float:left;
}
.pmarktxt{
	width:395px;
	float:right;
	text-align:left;
}



/*******************************************************/
/* ご契約者様ログイン */
/*******************************************************/
.loginboxtop{
	padding:20px 0px 20px 0px;
}

.loginbox{
	width:510px;
	background:url("/img_c/dotline_w510.gif") top no-repeat;
	margin:0px 0px 20px 0px;
	padding-top:20px;
}

.loginboximg{
	padding-top:15px;
}





/*******************************************************/
/* Interactive Tracker  */
/*******************************************************/
.tracker-list{
	padding-bottom:15px;
}
.tracker-list p{
	border-bottom:#DDDDDD 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}





/*******************************************************/
/* モバイル関連：Mobile Media Measurement(β)  */
/*******************************************************/
.mobile-rep-toptxt div.txt p.mmm-lead{
	padding:5px 0px 5px 0px;
}

.mobilemmm-linebox{
	border:#d0e1e8 1px solid;
	margin-top:15px;
	padding:10px;
}

.mobilemmm-linebox li{
	background:url("/img_c/arrow_m.gif") 0px 5px no-repeat;
	padding:4px 0px 2px 20px;
}




/*******************************************************/
/* モバイル関連：モバQA  */
/*******************************************************/
.mobile-rep-toptxt div.txt p.mbqa-lead{
	padding-top:12px;
}

.mbqa-boxl{
	float:left;
	width:295px;
}
.mbqa-boxr{
	float:right;
	width:180px;
}

p.mbqa-txtlink{
	background:url("../service/mbqa/img/arrow.gif") 0px 9px no-repeat;
	padding:5px 0px 0px 10px;
}

p.mbqa-subtxt{
	color:#999999;
	text-indent:-1em;
	padding:6px 0px 0px 1em;
}


.mbqa-poplist{
	width:490px;
	background:url("/img_c/dotline_w510.gif") left top no-repeat;
	padding:11px 0px 10px 0px;
}
.mbqa-poplist div.boxl{
	float:left;
	width:385px;
}
.mbqa-poplist div.boxr{
	float:right;
	width:90px;
}

.mbqa-poplist div.boxl p.txt{
	padding-top:5px;
}

.mbqa-listtop{
	background:none;
	padding:5px 0px 10px 0px;
}


.mbqa-detailbtn{
	width:510px;
	text-align:center;
	padding-bottom:20px;
}


/* ポップアップ
-------------------------------- */

/* 大枠 */
body#mbqa-pop{
	background:none;
	margin:0px;
	padding:0px;
}

body#mbqa-pop #wrapper-pop{
	width:540px;
	margin:0px auto;
	text-align:center;
	
}

/* メイン */
body#mbqa-pop #main-pop{
	width:480px;
	margin:0px auto;
	padding-top:20px;
	
}


body#mbqa-pop #main-pop .closebtn{
	width:480px;
	text-align:center;
	padding:20px 0px;
}

/* ヘッダー */
body#mbqa-pop #header-pop{
	width:540px;
	text-align:left;
	padding-bottom:6px;
	background:url("/img_c/slashline_w750.gif") bottom no-repeat;
}
body#mbqa-pop #header-pop h1{
	padding:10px 0px 10px 15px;
}

/* フッター */
body#mbqa-pop #footer-pop{
	width:540px;
	text-align:left;
	background-color:#71C9D3;
	padding:10px 0px;
}
body#mbqa-pop #footer-pop p{
	padding-left:10px;
}