
/* ==================== PRODUCTS ==================== */

#sub li.childbox{ font-size:85%; list-style-type:none;}
#sub li.childbox a{ width:158px; border-bottom:1px dotted #CCC; padding:5px 10px; background:#FFF; display:block;border-left:1px solid #CCC; border-right:1px solid #CCC;}
#sub li.childbox a:hover{ width:158px; border-bottom:1px dotted #CCC; background:#FAFAFA; display:block;border-left:1px solid #CCC; border-right:1px solid #CCC;}

#sub a.no_decoration{text-decoration: none;}
/* #sub a.no_decoration:hover {text-decoration: underline;} */

#sub_btn ul{ clear:both;}
#sub_btn ul li#btn { width:180px; height:55px; background-image: url(../product/images/btn_BomForWin.png) ; background-position: 0px -55px; display:block; text-indent:-9999px; list-style:none;}

#sub_btn ul li#btn { width:180px; height:55px; background-image:url(../product/images/btn_BomForWin.png) ; background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn ul li#btn a{ width:180px; height:55px; background-image: url(../product/images/btn_BomForWin.png); display:block; text-indent:-9999px;}
#sub_btn ul li#btn a:hover{ width:180px; height:55px; background-image:url(../product/images/btn_BomForWin.png) ; background-position: 0px -55px; display:block; text-indent:-9999px;}

#sub_btn2 ul{ clear:both;}
#sub_btn2 ul li#btn2 { width:180px; height:55px; background-image: url(../product/images/btn_BomForLin.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn2 ul li#btn2 a{ width:180px; height:55px; background-image: url(../product/images/btn_BomForLin.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn2 ul li#btn2 a:hover{ width:180px; height:55px; background-image: url(../product/images/btn_BomForLin.png); background-position: 0px -55px; display:block; text-indent:-9999px;}

	
#sub_btn3 ul{ clear:both;}
#sub_btn3 ul li#btn3 { width:180px; height:55px; background-image: url(../product/images/btn_WebEx.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn3 ul li#btn3 a{ width:180px; height:55px; background-image: url(../product/images/btn_WebEx.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn3 ul li#btn3 a:hover{ width:180px; height:55px; background-image: url(../product/images/btn_WebEx.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}


#sub_btn4 ul{ clear:both;}
#sub_btn4 ul li#btn4 { width:180px; height:55px; background-image: url(../product/images/btn_Rsupport.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn4 ul li#btn4 a{ width:180px; height:55px; background-image: url(../product/images/btn_Rsupport.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn4 ul li#btn4 a:hover{ width:180px; height:55px; background-image: url(../product/images/btn_Rsupport.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}


#sub_btn5 ul{ clear:both;}
#sub_btn5 ul li#btn5 { width:180px; height:55px; background-image: url(../product/images/btn_Consul.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn5 ul li#btn5 a{ width:180px; height:55px; background-image: url(../product/images/btn_Consul.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn5 ul li#btn5 a:hover{ width:180px; height:55px; background-image: url(../product/images/btn_Consul.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}


#sub_btn6 ul{ clear:both;}
#sub_btn6 ul li#btn6 { width:180px; height:55px; background-image: url(../product/images/btn_Other.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn6 ul li#btn6 a{ width:180px; height:55px; background-image: url(../product/images/btn_Other.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn6 ul li#btn6 a:hover{ width:180px; height:55px; background-image: url(../product/images/btn_Other.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}

#sub_btn7 ul{ clear:both;}
#sub_btn7 ul li#btn7 { width:180px; height:55px; background-image: url(../contact/images/btn_Support.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn7 ul li#btn7 a{ width:180px; height:55px; background-image: url(../contact/images/btn_Support.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn7 ul li#btn7 a:hover{ width:180px; height:55px; background-image: url(../contact/images/btn_Support.png) ;  background-position: 0px -55px; display:block; text-indent:-9999px;}

/*COMMON(product news download contact)************/


/*support************/

#sub_btn ul li#btn_support1 { width:180px; height:55px; background-image:url(../support/images/btn_TechSearch.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn ul li#btn_support1 a{ width:180px; height:55px; background-image:url(../support/images/btn_TechSearch.png); display:block; text-indent:-9999px;}
#sub_btn ul li#btn_support1 a:hover{ width:180px; height:55px; background-image:url(../support/images/btn_TechSearch.png); background-position: 0px -55px; display:block; text-indent:-9999px;}

#sub_btn2 ul li#btn_support2 { width:180px; height:55px; background-image:url(../support/images/btn_Entry.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn2 ul li#btn_support2 a{ width:180px; height:55px; background-image:url(../support/images/btn_Entry.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn2 ul li#btn_support2 a:hover{ width:180px; height:55px; background-image:url(../support/images/btn_Entry.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
	

.lightgreyline{
	margin:0 0 10px 0;
	border-bottom:1px solid #9F9F9F;}

.box_lightgrey {
	width: 540px;
	margin-left: 10px;
	padding: 10px 15px 10px 15px;
	background-color: #F8F8F8;
	border: 1px solid #C9C9C9;}


/*news************/

/* ==================== NEWS ==================== */

#sub_btn1 ul li#btn_news1 { width:180px; height:55px; background-image:url(../news/images/btn_Press.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn1 ul li#btn_news1 a{ width:180px; height:55px; background-image:url(../news/images/btn_Press.png); display:block; text-indent:-9999px;}
#sub_btn1 ul li#btn_news1 a:hover{ width:180px; height:55px; background-image:url(../news/images/btn_Press.png); background-position: 0px -55px; display:block; text-indent:-9999px;}

#sub_btn2 ul li#btn_news2 { width:180px; height:55px; background-image:url(../news/images/btn_Information.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn2 ul li#btn_news2 a{ width:180px; height:55px; background-image:url(../news/images/btn_Information.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn2 ul li#btn_news2 a:hover{ width:180px; height:55px; background-image:url(../news/images/btn_Information.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
	
#sub_btn3 ul li#btn_news3 { width:180px; height:55px; background-image:url(../news/images/btn_Event.png);  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn3 ul li#btn_news3 a{ width:180px; height:55px; background-image:url(../news/images/btn_Event.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn3 ul li#btn_news3 a:hover{ width:180px; height:55px; background-image:url(../news/images/btn_Event.png);  background-position: 0px -55px; display:block; text-indent:-9999px;}


/*company************/

#sub_btn ul li#btn_company { width:180px; height:55px; background-image:url(../company/images/btn_Profile.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn ul li#btn_company a{ width:180px; height:55px; background-image:url(../company/images/btn_Profile.png); display:block; text-indent:-9999px;}
#sub_btn ul li#btn_company a:hover{ width:180px; height:55px; background-image:url(../company/images/btn_Profile.png); background-position: 0px -55px; display:block; text-indent:-9999px;}

#sub_btn2 ul li#btn_company2 { width:180px; height:55px; background-image:url(../company/images/btn_Partner.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn2 ul li#btn_company2 a{ width:180px; height:55px; background-image:url(../company/images/btn_Partner.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn2 ul li#btn_company2 a:hover{ width:180px; height:55px; background-image:url(../company/images/btn_Partner.png); background-position: 0px -55px; display:block; text-indent:-9999px;}
	
#sub_btn3 ul li#btn_company3 { width:180px; height:55px; background-image:url(../company/images/btn_Employ.png);  background-position: 0px -55px; display:block; text-indent:-9999px;}
#sub_btn3 ul li#btn_company3 a{ width:180px; height:55px; background-image:url(../company/images/btn_Employ.png); display:block; text-indent:-9999px; list-style:none;}
#sub_btn3 ul li#btn_company3 a:hover{ width:180px; height:55px; background-image:url(../company/images/btn_Employ.png);  background-position: 0px -55px; display:block; text-indent:-9999px;}



/*company parts********************************************/
.company table{
	margin:20px 0 20px 10px;
	width:600px;
	border:none;
	border-collapse:collapse;
}

.company th{
	vertical-align:top;
	width:100px;
	border-left:none;
	padding:0px 0px 15px 5px;
	font-size:85%;
	line-height:120%;
}

.company td{
	border-left:5px solid #88abda;
	border-right:none;
	padding:0px 0px 15px 20px;
	font-size:85%;
	line-height:120%;
}

/*download parts********************************************/
#download table{
	margin:10px;
	width:500px;
	border:none;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	font-size:0.78em;
	background: url(../images/bg_bule_box.gif) bottom repeat-y;
}

#download th{
	border-right:none;
	border-left:none;
	border-bottom:1px solid #999999;
	padding-left:10px;
	height:24px;
	line-height:24px;
	text-align:left;
}

#download td{
	width:400px;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #999999;
	padding-left:25px;
	height:44px;
	line-height:24px;
}

#download thead{
	color:#FFFFFF;
	background: url(../images/bg_bule_title.gif) no-repeat;
}

#download a{
	padding:0 10px 0 10px;
	background:url(../images/arrow_red.gif) no-repeat 0% 50%;
}

#download a:hover{
	padding:0 10px 0 10px;
	background:url(../images/arrow_red.gif) no-repeat 0% 50% #99CCFF;
}
/*font, parts,*********************************************/

.new{
	margin:0 5px 0 5px;
	padding:2px;
	font-weight:bold;
	color:#FFFFFF;
	background:#FF0000;}

.blueline{
	margin:0 0 10px 0;
	border-bottom:3px solid #000066;}

.small{
	font-size:77%;
	line-height:120%;
}

.dlicon{
	font-size:85%;
	padding:5px 0 5px 120px;
	background:url(../download/images/dlicon.gif) no-repeat 0% 50%;
}	
.font_nomal{font-size:95%; line-height:1.5;}
.font_middle{font-size:85%; line-height:1.5;}
.font_small{font-size:77%; line-height:1.5;}

/*資料請求・ダウンロード*/
.font_red{color:#FF0000;}
.font_red{color:#FF0000;}

.note{
	color:#FF0000;
	font-size: 77%;}





/*bluebox**********************************************************/

.bluebox{
	width:590px;
	height:auto;
	float:left;
	background:#FFF;
	margin: 10px;}

.bluebox td{ font-size:85%; padding:5px;}

.bluebox_title{
	 font-size:92%;
	 font-weight:bold;
	 color:#FFFFFF;
	 padding:6px 5px 5px 16px;
	 background:#2189d2;}
	 
.bluebox p{
	font-size:85%;
	color:#000000;
	line-height:120%;
	margin: 15px;}

.icon_red{
	font-size:85%;
	color:#FFFFFF;
	background: url(../images/arrow_red.gif) no-repeat;
	padding:0px 0px 0px 12px;
	margin: 15px;}
	
.icon_red_right{
	font-size:85%;
	background: url(../images/arrow_red.gif) no-repeat 0% 50%;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 10px;
	float:right;
	clear:right;}
	
.bg_gline{
	background:url(../images/bg_bule_gline.gif) repeat-y;}

/*tables*****************************************************/

/*comapany**********/


.table01{
	width:540px;
	margin-left:10px;
	line-height:120%;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
	line-height:120%;
}

.table01 th{
	border:1px solid #FFFFFF;
	font-size:77%;
	padding:5px;
	background:#d1e7f9;
}

.table01 td{
	border:1px solid #FFFFFF;
	padding:5px;
	background:#eeeeee;
	font-size:77%;
}

.table01 td.180{ width:180px;}

.listborder{
	margin:0 20px 0 15px;
}

.listborder ul{
	margin:0;
	padding:0;
	border-top:1px solid #999999;
	list-style:none;
}

.listborder li{
	margin:0;
	padding:5px 0 5px 0;
	border-bottom:1px solid #999999;
}


/* ------------------------------------- 
 *	support・products form table
 * ------------------------------------- */

.table1{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	margin: 10px;
	width:590px;}
.table1 th{
	border-collapse:collapse;
    border:1px solid #FFFFFF;
	width:170px;
	background-color:#D1E7F9;
	padding:5px;
	text-align:left;}
.table1 td{
	border-collapse:collapse;
    border:1px solid #FFFFFF;
	background-color:#EEEEEE;
	padding:5px;
	text-align:left;}
	
	.table1s{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	margin: 10px;
	width:550px;}
.table1s th{
    border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	width:150px;
	background-color:#D1E7F9;
	padding:5px;
	text-align:left;}
.table1s td{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	background-color:#EEEEEE;
	padding:5px;
	text-align:left;}
	

/* ------------------------------------- 
 *	products table
 * ------------------------------------- */

.table2{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	width:610px;}
	
.table2s{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	margin: 10px;}
	
.bg_b{
    border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;}
	
.bg_b_b{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;
	font-weight: bold;}
	
.bg_b_center{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;}
	
.bg_b_b_center{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;
	font-weight: bold;}
	
.bg_g{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;}
.bg_g_b{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_g_center{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;}
.bg_g_b_center{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.bg_g_right{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:right;}
.bg_dg_b{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#DBDBDB;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_dg_b_center{
	border-collapse:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:77%;
	background-color:#DBDBDB;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.contact li.btm10{
	margin:0; padding-bottom:10px;
	line-height:120%;}
	

/* FOR BOM50---------------------------------------------------------200711追加*/

ul#tab { width:610px; margin:10px auto; list-style-type:none; text-align:center;}
 ul#tab:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html ul#tab{display:inline-block;}
 *:first-child+html ul#tab{display:inline-block;}

ul#tab li{ float:left; font-size:92%;}
ul#tab li a:link   { width:100px; float:left; border: 1px dotted #0066CC; padding:5px; display:block; list-style-type:none; margin-left:5px; background:#FFF;}
ul#tab li a:visited{ width:100px; float:left; border: 1px dotted #0066CC; padding:5px; display:block; list-style-type:none; margin-left:5px; background:#FFF;}
ul#tab li a:hover  { width:100px; float:left; border: 1px dotted #0066CC; padding:5px; display:block; list-style-type:none; margin-left:5px; background:#b3d2eb; color:#FFF;}
ul#tab li a:active { width:100px; float:left; border: 1px dotted #0066CC; padding:5px; display:block; list-style-type:none; margin-left:5px; background:#b3d2eb; color:#FFF;}

/*#tab li a:link,#sub li a:visited{
	color:#0068b7;
	text-decoration:underline;
	background-color:#fbfcfc;
}

#tab li a:hover,#sub li a:active{
	color:#0068b7;
	text-decoration:underline;
	background-color:#b3d2eb;
}*/


.imgR {
 float:right;}
 
 .imgL {
 float:left; padding-right:5px;}

.clear_L {
clear:left;}

.table_w550 {
	margin:0;
	width:610px;
	font-size:85%;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
}

.table_w550 th {
	padding:5px;
	text-align:left;
	background:#0071bc;
	color:#fff;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
}

.table_w550 th.center {
	padding:5px;
	text-align:center;
	background:#0071bc;
	color:#fff;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
}

.table_w550 td {
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	background:#daeffd;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	}
	
	.table_w550 th.150 {
	width:150px;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	}
	
	.table_w550 th.harf {
	width:50%;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	}


.table_w550sb {
	margin:0;
	width:610px;
	font-size:85%;
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
}

.table_w550sb th {
	padding:5px;
	text-align:left;
	background:#D1E7F9;
	border-collapse:collapse;
	border:1px #CCC solid;
}

.table_w550sb td {
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	border-collapse:collapse;
	border:1px #CCC solid;
	}

/* システム要件用 ---------------------------------------------------------201004追加*/
table.requirements{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	width:610px;
}
table.requirements th{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
table.requirements th.subtitle{
	background-color:#CED;
	padding:3px;
	text-align:left;
	border:solid 2px #ACB;
	border-collapse: collapse;
}
table.requirements th.first-header{
	background-color:#D1E7F9;
	padding:3px;
}
table.requirements th.second-header{
	background-color:#DDD;
	padding:3px;
}
table.requirements td{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	background-color:#EEE;
	padding:3px;
}
p.note{
	font-size:85%;
	margin-bottom:7px;
}
span.note-symbol{
	font-style:italic;
	font-size:85%;
}


table.optionsrequirements{
	margin:0;
	font-size:85%;
	width:610px;
	border:solid 1px #FFF;
	border-collapse:collapse;
}

table.optionsrequirements th {
	padding:5px;
	text-align:left;
	background:#0071bc;
	color:#fff;
	border:solid 1px #FFF;
	border-collapse:collapse;
}

table.optionsrequirements td {
	padding:5px;
	text-align:left;
	background:#daeffd;
	border:solid 1px #FFF;
	border-collapse:collapse;
	}

/* ------------------------------------- 
 *	price table
 * ------------------------------------- */

.table5{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	width:400px;}
	
.table5s{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	margin: 10px;}
	
.bg_b{
    border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;}
	
.bg_b_b{
    border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:left;
	font-weight: bold;}
	
.bg_b_center{
    border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;}
	
.bg_b_b_center{
    border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#D1E7F9;
	padding:3px;
	text-align:center;
	font-weight: bold;}
	
.bg_g{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;}
.bg_g_b{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_g_center{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;}
.bg_g_b_center{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.bg_g_right{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#EEEEEE;
	padding:3px;
	text-align:right;}
.bg_dg_b{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#DBDBDB;
	padding:3px;
	text-align:left;
	font-weight: bold;}
.bg_dg_b_center{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:85%;
	background-color:#DBDBDB;
	padding:3px;
	text-align:center;
	font-weight: bold;}
.contact li.btm10{
	margin:0; padding-bottom:10px;
	line-height:120%;}
	
/* 個人情報保護方針 ---------------------------------------------------------201102追加*/
table.privacy{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-size:95%;
	width:710px;
}
table.privacy th{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
table.privacy th.subtitle{
	background-color:#CED;
	padding:3px;
	text-align:left;
	border:solid 2px #ACB;
	border-collapse: collapse;
}
table.privacy th.first-header{
	background-color:#D1E7F9;
	padding:3px;
}
table.privacy th.second-header{
	background-color:#DDD;
	padding:3px;
}
table.privacy td{
	border:1px solid #FFFFFF;
  	border-collapse:collapse;
	background-color:#EEE;
	padding:3px;
}
p.note{
	font-size:85%;
	margin-bottom:7px;
}
span.note-symbol{
	font-style:italic;
	font-size:85%;
}


table.optionsprivacy{
	margin:0;
	font-size:85%;
	width:610px;
	border:solid 1px #FFF;
	border-collapse:collapse;
}

table.optionsprivacy th {
	padding:5px;
	text-align:left;
	background:#0071bc;
	color:#fff;
	border:solid 1px #FFF;
	border-collapse:collapse;
}

table.optionsprivacy td {
	padding:5px;
	text-align:left;
	background:#daeffd;
	border:solid 1px #FFF;
	border-collapse:collapse;
	}


.contact_box{ background:#FFF; border:1px solid #CCC; padding:10px; margin:0px 10px 10px 10px;}
 .contact_box:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html .contact_box{display:inline-block;}
 *:first-child+html .contact_box{display:inline-block;}

.contact_box .imgR{ float:left; margin:0px 10px 10px 0px; border:1px solid #CCC;}
.contact_box .textR{ text-align:right;}
.ClearFloat{ clear:both;}
.imgCenter{ text-align:center;}
