/* charset */
@charset "euc-jp";

body {
	font-family: Verdana, Arial, Helvetica, sans-serif, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro',"qóÒ? rrrur£Óm";
	background-color:#fff;
	margin:0px;
	color:#5F5F5F;
	line-height:140%;
}

img{ 
	border:none;
}

H1{ color: #06c; font-weight: bold; font-size: 18px; line-height: 22px ;}

H2 { 
	border-left:8px solid #9AB0C2;
/*	border-bottom:1px solid #663300;*/
/*	border-top:1px solid #663300;*/
/*	border-right:8px solid #9AB0C2;*/


	font-size: 13px; 
	font-weight: bold; 
	padding: 2px;
	margin-top:20px;
	margin-bottom:10px;
color: #222; 
line-height: 18px ; 

}
H3{ 
color: #222; 
font-size: 14px; 
font-weight: 600; 
line-height: 20px ;
}

H4{ 
color: #444; 
text-align : center;
font-size: 13px; 
font-weight: 600; 
line-height: 13px; 
padding-top:20px; 

}

H5{ color: #000; font-size: 14px; font-weight: 600; line-height: 18px }


H6{ 
color: #FF0000; 
text-align : center;
font-size: 13px; 
font-weight: 600; 
line-height: 15px; 
margin-top: 1px; 
margin-bottom:3px; 
padding-bottom:4px; 
}


.top_txt{ color: #06c; font-weight: bold; font-size: 16px; line-height: 22px ;}

.meta01_txt{ color: #063; font-size: 14px; font-weight: 600; line-height: 26px }

.news_B_txt{ font-size: 13px; font-weight: 600;  line-height: 18px ;}


#allover { 
				width:900px; 
				padding:0px; 
				margin:5px; 
				border: solid 1px #666666; 
				background-color: #ffffff;
				}
				

#container{
	position:relative;
/*	padding-bottom:10px;*/
	margin-left:0px;
	width:900px;
/*	background-color:#ffffff;*/
	text-align:left;

}

a:link,a:visited,a:active{
	color: #2E70A4;
	text-decoration: none;
}

a:hover{
	color: #ff6600;
	text-decoration: underline;
}

a[href*=".pdf"]:before{content: url(./img/pdf.gif);}


table.product{
	width:620px;
	font-size: 12px; 
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.product th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    padding:0.3em 1em;
    text-align:center;
}
.product td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

table.supply{
	width:580px;
	line-height: 20px ;
	margin-left:10px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.supply th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    padding:0.3em 1em;
    text-align:center;
    
}
.supply td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}




table.list{
	width:300px;

    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.list th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    padding:0.3em 1em;
    text-align:center;
}
.list td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}


#header{
	padding-top:0px;

	width:900px;
	height:55px;
	background:  url(img/header.gif) no-repeat;
	background-color:#FFF;
	padding-bottom:0px;
	}
	
	
.box {
	font-weight: 600; 
	float:left;
	width:400px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#FAFAFA;
}

.box_a {
	font-weight: 600; 
	float:left;
	width:290px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#FAFAFA;
}

.box_b {
	font-weight: 600; 
	float:left;
	width:600px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#eff1cc;
}
	
.box_c {
	font-weight: 600; 
	float:left;
	width:600px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#FAFAFA;
}	
	
	.box_d {
	font-weight: 600; 
	float:left;
	width:400px;
/*	border:1px solid #ccc;*/
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:30px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#fff;
}	

.box_e{
	font-weight: 600; 
	width:500px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#FAFAFA;
		line-height:160% ;
	
}

.box_f{
	font-weight: 500; 
	width:560px;
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:4px;
	margin-left:10px;
	margin-top:0px;	
	text-align:left;
	margin-bottom:10px;
	background-color:#FFFBF5;
		line-height:240% ;
	
}



.box_right { 
				width:200px; 
				padding:0px; 
				margin:0px; 
				border: solid 1px #666666; 
				background-color: #ffffff;
				}


#navi{
	position:absolute;
	padding: 0;
	margin: 0;
	top:38px;
	left:516px;
}

#navi ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 0px;
}

#navi li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#navi li a {
	display: block;
	text-decoration: none;
}

#navi img
   {display:none;}    

#navi li#news a {
	height: 14px;
	width: 102px;
	background: url(img/button/00_news_f1.gif) no-repeat;
}

#navi li#news a:hover {
	height: 14px;
	width: 102px;
	background: url(img/button/00_news_f2.gif) no-repeat;
}

#navi li#sitemap a {
	height: 14px;
	width: 80px;
	background: url(img/button/01_sitemap_f1.gif) no-repeat;
}

#navi li#sitemap a:hover {
	height: 14px;
	width: 80px;
	background: url(img/button/01_sitemap_f2.gif) no-repeat;
}

#navi li#privacy a {
	height: 14px;
	width: 119px;
	background: url(img/button/02_privacy_f1.gif) no-repeat;
}

#navi li#privacy a:hover {
	height: 14px;
	width: 119px;
	background: url(img/button/02_privacy_f2.gif) no-repeat;
}

#navi li#form a {
	height: 14px;
	width: 78px;
	background: url(img/button/03_form_f1.gif) no-repeat;
}

#navi li#form a:hover {
	height: 14px;
	width: 78px;
	background: url(img/button/03_form_f2.gif) no-repeat;
}



#uppermenu{
/*	position:absolute;*/
	padding: 0;
	margin-top: 2px;
	top:56px;
	left:0px;

}

#uppermenu ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 0px;
}

#uppermenu li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#uppermenu li a {
	display: block;
	text-decoration: none;
}

#uppermenu img
   {display:none;}    






#uppermenu li#home a {
	height: 24px;
	width: 150px;
	background: url(img/button/04_home_f1.gif) no-repeat;
}

#uppermenu li#home  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/04_home_f2.gif) no-repeat;
}

#uppermenu li#meta01 a {
	height: 24px;
	width: 150px;
	background: url(img/button/05_meta01_f1.gif) no-repeat;
}

#uppermenu li#meta01  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/05_meta01_f2.gif) no-repeat;
}

#uppermenu li#meta02 a {
	height: 24px;
	width: 150px;
	background: url(img/button/06_meta02_f1.gif) no-repeat;
}

#uppermenu li#meta02  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/06_meta02_f2.gif) no-repeat;
}

#uppermenu li#meta03 a {
	height: 24px;
	width: 150px;
	background: url(img/button/07_meta03_f1.gif) no-repeat;
}

#uppermenu li#meta03  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/07_meta03_f2.gif) no-repeat;
}

#uppermenu li#company a {
	height: 24px;
	width: 150px;
	background: url(img/button/08_company_f1.gif) no-repeat;
}

#uppermenu li#company  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/08_company_f2.gif) no-repeat;
}

#uppermenu li#contact a {
	height: 24px;
	width: 150px;
	background: url(img/button/09_contact_f1.gif) no-repeat;
}

#uppermenu li#contact  a:hover {
	height: 24px;
	width: 150px;
	background: url(img/button/09_contact_f2.gif) no-repeat;
}




#top_image{
/*	position:relative;*/
/*	top:65px;*/
/*	left:1px;*/
	width:869px;
	height:200px;
	text-indent: -9999px;
	background:  url(img/top_image.jpg) no-repeat;
	margin-top:30px;
	margin-left:15px;
	padding-bottom:0px;
	}




#logo {
	position:absolute;
	top:3px;
	left:12px;
	width:260px;
	height:51px;
}
#logo a{
	position:absolute;
	margin: 0;
	text-decoration:none;
	text-indent: -9999px;
	width:260px;
	height:51px;
	background: url(img/head_logo.gif) no-repeat;
}


strong{
	color:red;
	font-weight:bold;
}

hr{
	border-style: 1px solid #663300;
/*	border-top-width: 1px;*/
/*	border-top-color: #666;*/
/*	height: 1px; */
		width: 620px;
	margin-top:10px;	
	margin-bottom:20px;  

}

hr.short{
	border-style: 1px solid #663300;
/*	border-top-width: 1px;*/
/*	border-top-color: #666;*/
/*	height: 1px; */
		width: 140px;
	margin-top:5px;	
	margin-bottom:10px;  

}


.clear{
	clear:both;
	line-height:0;
	height:0;

}



#product_menu{
	padding: 0;
	margin: 0;
}

#product_menu ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 0px;
}

#product_menu li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#product_menu li a {
	display: block;
	text-decoration: none;
}

#product_menu img
   {display:none;}    


#product_menu li#product01 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/01_cmdata_f1.gif) no-repeat;
}

#product_menu li#product01  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/01_cmdata_f2.gif) no-repeat;
}

#product_menu li#product02 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/02_tvnews_f1.gif) no-repeat;
}

#product_menu li#product02  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/02_tvnews_f2.gif) no-repeat;
}

#product_menu li#product03 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/03_custom_f1.gif) no-repeat;
}

#product_menu li#product03  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/03_custom_f2.gif) no-repeat;
}

#product_menu li#product04 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/04_data_f1.gif) no-repeat;
}

#product_menu li#product04  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/04_data_f2.gif) no-repeat;
}

#product_menu li#product05 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/05_metatv_f1.gif) no-repeat;
}

#product_menu li#product05  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/05_metatv_f2.gif) no-repeat;
}

#product_menu li#product06 a {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/06_hltv_f1.gif) no-repeat;
}

#product_menu li#product06  a:hover {
	height: 87px;
	width: 317px;
	background: url(img/button/top_b/06_hltv_f2.gif) no-repeat;
}

#product_menu li#product07 a {
	height: 83px;
	width: 317px;
	margin-top:15px;
	background: url(img/freedial.gif) no-repeat;
}

#product_menu li#product07  a:hover {
	height: 83px;
	width: 317px;
	margin-top:15px;
	background: url(img/freedial.gif) no-repeat;
}
#product_menu li#product08 a {
	height: 83px;
	width: 317px;
	margin-top:15px;
	background: url(img/formmail.gif) no-repeat;
}

#product_menu li#product08  a:hover {
	height: 83px;
	width: 317px;
	margin-top:15px;
	background: url(img/formmail.gif) no-repeat;
}

#product_menu li#product09 a {
	height: 83px;
	width: 631px;
	margin-top:15px;
	background: url(img/button/top_b/ad_f1.gif) no-repeat;
}

#product_menu li#product09  a:hover {
	height: 83px;
	width: 631px;
	margin-top:15px;
	background: url(img/button/top_b/ad_f2.gif) no-repeat;
}

#product_menu li#product10 a {
	height: 91px;
	width: 631px;
	margin-bottom:10px;
	background: url(img/button/top_b/gadjet_rss.gif) no-repeat;
}

#product_menu li#product10  a:hover {
	height: 91px;
	width: 631px;
	margin-bottom:10px;
	background: url(img/button/top_b/gadjet_rss.gif) no-repeat;
}

#left_contents {
	position:relative;
	font-size:12px;
	float:left;
	width:650px;
/*	height:450px;*/
padding-left:4px;
	padding-top:4px;
	margin-left:10px;
	margin-top:10px;	
/*	text-align:center;*/
	margin-bottom:20px;
	background-color:#fff;
}


#right_contents {
	position:relative;
	font-size:12px;
	float:left;
	width:210px;
/*	height:450px;*/
padding-left:8px;
/*	padding-top:4px;*/
	margin-left:6px;
	margin-top:10px;	
	text-align:center;
	margin-bottom:20px;
	background-color:#fff;
}



#flash_image{
	position:relative;
/*	top:65px;*/
/*	left:1px;*/
	width:200px;
	height:360px;
	background:  url(img/flash.gif) no-repeat;
	margin-top:6px;
/*	margin-left:15px;*/
	padding-bottom:0px;
		text-align:center;
	}
	
	


.news { 
	/*border: solid thin #666; */
	/*padding:5px;*/
	margin-bottom:10px;
 }
 
.news_title { 
	/*background-color:#ECF0F3;*/
	/*border:1px solid #9AB0C2;*/
	/*font-size: 14px; */
	/*font-weight: bold; */
	padding: 2px;
	margin-bottom:0px;	
	margin-top:20px;
	height: 20px;
	width: 640px;
	background: url(img/whatnew.gif) no-repeat;	
 }

.news_text { 
	margin-top : 0px;
	border:1px solid #ccc;
	background-color:#fff;
	width:620px;
	font-size: 11px; 
	color:#333;
	height: 350px;
	line-height:200% ;
	overflow: auto;
	padding: 10px 2px 14px 14px;
/*padding-left: 14px;*/
}



.cm_d_rep_qr_dt_text { 
	margin-top : 20px;
	width:720px;
	font-size: 12px; 
	color:#333;
	line-height:150% ;
	padding: 10px 2px 14px 14px;
}


.caution_text { 
	margin-top : 20px;
	border:1px solid #ccc;
	background-color:#fffce2;
	width:500px;
	font-size: 11px; 
	color:#333;
	height: 300px;
	line-height:200% ;
	overflow: auto;
	padding-left: 14px;
padding-right: 14px;
		text-align:left;

}


#banner{
	padding: 0;
	margin-top: 5px;
}

#banner ul {
	margin: 0px;
	padding-left:0px;
	padding-top: 0px;
}

#banner li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#banner li a {
	display: block;
	text-decoration: none;
}


#banner img
   {display:none;}    


#banner li#getblogparts a {
	height: 51px;
	width: 200px;
	background: url(img/button/top_b/blogparts_f1.gif) no-repeat;
	margin-left:5px;	
	margin-bottom:30px;	
}

#banner li#getblogparts  a:hover {
	height: 51px;
	width: 200px;
	background: url(img/button/top_b/blogparts_f2.gif) no-repeat;
	margin-left:5px;	
	margin-bottom:30px;	
}

#banner li#ad_title a {
	height: 24px;
	width: 200px;
	background: url(img/button/top_b/ad_title.gif) no-repeat;
	margin-bottom:30px;	
}

#banner li#ad_title  a:hover {
	height: 24px;
	width: 200px;
	background: url(img/button/top_b/ad_title.gif) no-repeat;
	margin-bottom:30px;	
}

#banner li#project a {
	height: 39px;
	width: 169px;
	background: url(img/button/top_b/project.gif) no-repeat;
	margin-bottom:15px;	
	margin-left:16px;

}


#banner li#getacrobat a {
	height: 33px;
	width: 112px;
	background: url(img/button/top_b/get_acrobat.gif) no-repeat;
	margin-bottom:10px;	
	margin-left:47px;
}

#banner li#sendenkaigi a {
	height: 202px;
	width: 135px;
	background: url(img/button/top_b/sendenkaigi.gif) no-repeat;
	margin-bottom:10px;	
	margin-left:35px;
}

#banner li#jaa a {
	height: 202px;
	width: 135px;
	background: url(img/button/top_b/jaa.gif) no-repeat;
	margin-bottom:10px;	
	margin-left:35px;
}


#banner li#cont01 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_01.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#cont02 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_02.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#cont03 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_03.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#cont04 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_04.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#cont05 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_05.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#cont06 a {
	height: 125px;
	width: 200px;
	background: url(img/contents/ban_06.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#buy_phone a {
	height: 130px;
	width: 200px;
	background: url(img/products/buy_phone.gif) no-repeat;
	margin-bottom:5px;	
}

#banner li#buy_form a {
	height: 130px;
	width: 200px;
	background: url(img/products/buy_form.gif) no-repeat;
	margin-bottom:5px;	
}


.midashi{
	margin-top:5px;
	margin-bottom:20px;	
	}

.sample_ph{
	margin:20px;
	}
	
	.sample_bp{
	float:right;
	margin:20px;
	}


.photo_box{ 
    border:1px solid #663300;
		background-color:#F3F3F3;	
	width: 290px;

		padding:5px;

	margin:5px;
}



.sitemap_title{
text-align: left; 
border-bottom: 1px solid #cc6666;
border-left: 10px solid #cc6666;
	font-size: 13px; 
	font-weight: bold; 
	padding-left: 10px;
	margin-top:20px;
	margin-bottom:10px;
color: #222; 
line-height: 18px ; 
 }
 
 .sitemap_bt{
text-align: left; 
border-bottom: 1px solid #738291;
border-left: 10px solid #738291;
	font-size: 11px; 
	font-weight: bold; 
	padding-left: 5px;
	margin-left:20px;

	margin-top:20px;
	margin-bottom:10px;
color: #222; 
line-height: 18px ; 
 }


/* TITLE */
.rank_midashi{ 
color: #444; 
font-size: 20px; 
font-weight: 600; 
line-height: 25px; 
padding-top:5px; 
margin-right:15px;
}

/* DATA and description */
.rank_desc{ 
color: #333; 
font-size: 12px; 
line-height: 16px; 
padding-top:5px; 
margin-right:15px;

}

/* RANK 1st-10th */
.rank_title{ 
color: #333; 
font-size: 14px; 
font-weight: 600; 
line-height: 30px; 
padding-top:5px; 
margin-right:15px;
/*	border-left:8px solid #9AB0C2;*/
	border-bottom:1px solid #663300;
/*	border-top:1px solid #663300;*/
/*	border-right:8px solid #9AB0C2;*/

}

/* 1st-3rd-detail */
.rank_description{ 
color: #111; 
font-size: 12px; 
line-height: 19px; 
padding-top:5px; 
margin-right:15px;

}




.topofthepage{
	font-size:9px;
	color: #333;
	text-align : center;
	line-height:280% ;
	margin-bottom:10px;	

}


#footer{
	height: 20px;
	text-align : right;
	padding-right:5px;
	font-size: 11px;
	background-color:#F3F3F3;	
	color: #333;
	line-height:180% ;

}
