@charset "UTF-8";
/* CSS Document */

/*

cellcross プリントスタイルシート
 
print.css - print style sheet for cellcross website.

-----History----------------------------------------------------------------------------------------
	2009/09/11 ver1.0
----------------------------------------------------------------------------------------------------
*/

@media print {
/* hack mac ie not support for print */
/* Foot Bottom System */

/* body style ----------------------------------------------------------------------------------- */


html{
	font-size: small;
}

body {
	padding: 0px;
	color: #484848;
	font-family:  'Meiryo', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'Osaka', helvetica, sans-serif ;
	/*font-family:  Georgia, "MSP明朝", "細明朝体", "平成明朝", "Hiragino Kaku Gothic Pro", helvetica, sans-serif ;*/
	font-weight: normal;
	line-height: 1.5em;
	background : #fff;
	text-align:left;
	margin: 0;
	line-height:1.6em;
	letter-spacing:0.15em;
	position:relative;
	font-size:0.95em;
}



.pngfix{
	behavior: url(/scripts/iepngfix.htc);
}



.helpnavi{
	display:none;
}

a {
	font-weight: normal;
	text-decoration: none;
	color:#027b86;
}

a:hover {
	text-decoration: underline;
	color:#18aab7;

}

a.pdf{
	background:url(../images/base/pdf.png) no-repeat left;
	padding-left:20px;
	height:17px;
}

img {
	border:none;
	background: transparent;
	line-height:0px;
	vertical-align:bottom;
}


hr {
	display: none;
}


p {
	line-height:18px;
	letter-spacing:0.1em;
	margin-top:3px;
	margin-bottom:1.2em;
	font-size:1.0em;
	}

p.top {
	margin-top:1.2em;
	}
	
p.right{
	text-align:right;
}

.center{
	text-align:center;
}


.small{
	font-size:0.85em;
}

br{letter-spacing:0;}

ul,ol{
	list-style:none;
	margin:0px;
	padding:0px;
}  

ul li,ol li{
	margin:0px;
	padding:0px;
}  


h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

strong{
	font-weight:lighter;
	color:#e0660d;
}

h1{
	font-size:1em;
	font-weight:lighter;
	text-indent:-9999px;
}



table{
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}


.table_style_border table{
	margin-top:10px;
	border-collapse:collapse;
}

.table_style_border table th,
.table_style_border table td{
	border-bottom:dotted 1px #bfbfbf;
	margin:0px;
	padding:20px;
	font-size:1em;
}

.table_style_border table th{
	padding-right:10px;
	vertical-align:top;
	font-weight:lighter;
	text-align:left;
	font-size:1em;
	text-align:right;
}


.table_style_border table td{
	padding-left:15px;
}

.table_style_border table td span.small{
	font-size:0.8em;
	padding-left:10px;
}

.table_style_border table td label{
	font-size:0.9em;
}






table.table_style_block{
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}


table.table_style_block th,
table.table_style_block td{
	border:solid 1px #c8c8c8;
	margin:0px;
	padding:20px 15px 20px 15px;
}

table.table_style_block th{
	background-color:#efefef;
	vertical-align:middle;
	font-weight:lighter;
	text-align:right;
}





.table_style_none table{
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

.table_style_none table th,
.table_style_none table td{
	border:none;
	margin:0px;
	padding:5px 0px 0px 5px;
	font-size:1em;
}

.table_style_none table th{
	vertical-align:top;
	font-weight:lighter;
	text-align:left;
}



/* clearfix ----------------------------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {zoom:1;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear { clear:both;}




















/* lightbox layout ----------------------------------------------------------------------------------- */

/* Foot Bottom System ----------------------------------------------------------------------------------- */


/* head layout ----------------------------------------------------------------------------------- */

body{
	background:#f4f4f4;
	height:100%;
}

#head_area{
	background:#FFFFFF url(../images/base/head_back_layout2.png) repeat-x bottom;
	width:960px;
}

#head_area .head_inner{
	position:relative;
	height:88px;
	width:950px;
	margin:0 auto;
	padding-top:15px;
}


#head_area .cellcross_logo{
	position:absolute;
	top:28px;
}

#head_area .global_menu{
	position:absolute;
	top:28px;
	right:0px;
}

#head_area .global_menu li{
	float:left;
}


/* foot layout ---------------------------- */

#footer{
	background:#1a1e1e;
	width:960px;
}

.foot_menu{
	padding:25px 0 0 0;
	width:950px;
	margin:0 auto;
}

.foot_menu li{
	float:left;
	font-size:0.8em;
	background:url(../images/pages/index/foot_bar.png) no-repeat right;
	padding-right:12px;
	margin-right:12px;
	color:#989898;
}

.foot_menu li a{
	color:#989898;
	text-decoration:none;
}

.foot_menu li a:hover{
	color:#989898;
	text-decoration: underline;
}

address{
	font-size:0.8em;
	color:#989898;
	font-style:normal;
	width:950px;
	margin:0 auto;
}





/* main layout ----------------------------------------------------------------------------------- */

#main_wrapper{
	width:960px;
	margin:0 auto;
}

/* pankuzu layout ---------------------------- */

.pankuzu{
	margin-left:10px;
}

.content_menu_none .pankuzu li{
	padding:25px 10px 15px 0;
	background:url(../images/base/pankuzu_bg.png) right 31px no-repeat;
}

.pankuzu li{
	float:left;
	background:url(../images/base/pankuzu_bg.png) right no-repeat;
	margin:0 10px 0 0;
	padding:25px 10px 25px 0;
	font-size:0.9em;
	color:#828282;
}

.pankuzu li a{
	color:#828282;
}

.pankuzu li a:hover{
	color:#555555;
	text-decoration:underline;
}

.pankuzu li.active{
	background: none;
}




/* contents_menu layout ---------------------------- */

.contents_menu{
	height:67px;
	border:#cbcbcb 1px solid;
	background-color:#FFFFFF;
	margin-bottom:30px;
}

.contents_menu ul{
}

.contents_menu li{
	float:left;
}

.contents_menu li.active{
	height:67px;
	margin-bottom:-17px;
	position:relative;
}


/* contents_box layout ---------------------------- */

.contents_box{
	background:url(../images/base/contents_box_middle.png) repeat-y;
	width:960px;
	margin-bottom:20px;
}

.dontents_box_inner{
	background:url(../images/base/contents_box_top.png) no-repeat top;
}


.contents_box_body{
	background:url(../images/base/contents_box_bottom.png) no-repeat bottom;
	padding:5px;
}

.contents_inner{
	background:url(../images/base/contents_inner.png) repeat-y;
	border-bottom:#535353 20px solid;
}

.goto_top{
	text-align:right;
	position:relative;
	top:19px;
	padding-right:30px;
}

.left_area{
	width:236px;
	float:left;
	margin-bottom:180px;
}

.right_area{
	width:713px;
	float:right;
	margin-bottom:180px;
}

.right_inner{
	width:647px;
	margin:54px auto 0 auto;
}

/* left layout ---------------------------- */
.left_area .sub_menu{
	width:236px;
}

.left_area .sub_menu li{
	background:url(../images/base/sub_border.png) no-repeat center top;
}

.left_area .sub_menu li a{
	display:block;
	padding:25px 18px 22px 18px;
	background:url(../images/base/sub_arrow.png) no-repeat 206px;
	color:#020202;
}

.left_area .sub_menu li a:hover{
	color:#7a7a7a;
}

.left_area .sub_menu li.top{
	background:none;
}

.left_area .sub_menu li.active{
	background:#303030 url(../images/base/sub_arrow_active.png) no-repeat 206px;
	color:#FFFFFF;
	font-size:1.05em;
	padding:25px 18px 22px 18px;
}


.left_area .sub_menu{
	background:url(../images/base/sub_border.png) no-repeat center bottom;
}


.left_area .pickup_boxes{
	width:206px;
	margin:30px auto 0 auto;
}

.left_area .pickup_boxes li{
	margin-bottom:15px;
}



/* right layout ---------------------------- */

h2.title{
}

img.flushright{
	float:right;
	margin-right:-33px;
	position:relative;
}

img.flushleft{
	float:left;
	margin-left:-33px;
	position:relative;
}

a.arrow{
	background:url(../images/base/green_arrow.png) no-repeat left;
	padding-left:12px;
}

/* product_index layout ----------------------------------------------------------------------------------- */


.title_large{
	font-size:1.95em;
	font-weight:lighter;
	line-height:1.4em;
	margin-bottom:14px;
}

.title_middle,
#publicity .table_style_border h3,
.outline_body h4{
	font-size:1.25em;
	font-weight:lighter;
	color:#020202;
	margin-bottom:14px;
}

.title_small,
.feature_outline h3,
#lan_spec .layout_2column h4{
	font-size:1.35em;
	font-weight:lighter;
	color:#020202;
}


#product_index .lan{
	position:relative;
	clear:both;
	margin-bottom:30px;
}

#product_index .lan h3{

	padding-top:70px;
}

#product_index .lan p{
	width:300px;
	position:relative;
}

#product_index .lan img.flushright{
	margin-left:-20px;
}

#product_index .lan a.logo_button{
	position:absolute;
	bottom:30px;
	right:0px;
}




#product_index .rfid{
	position:relative;
	clear:both;
	margin-bottom:85px;
}

#product_index .rfid h3,
#product_index .rfid p,
#product_index .rfid a{
	position:relative;
}

#product_index .rfid h3{
	padding-top:150px;
}

#product_index .rfid img.flushleft{
	margin-right:-20px;
}

#product_index .rfid a.logo_button{
	position:absolute;
	bottom:30px;
	left:0px;
}


#product_index .cell_outline{
	background:url(../images/pages/product/index/gra_box_middle.png) repeat-y;
	width:644px;
}

#product_index .outline_inner{
	background:url(../images/pages/product/index/gra_box_top.png) no-repeat top;
}

#product_index .outline_body{
	background:url(../images/pages/product/index/gra_box_bottom.png) no-repeat bottom;
	padding:18px;
}

#product_index .outline_body li{
	width:180px;
	float:left;
	margin-right:18px;
	padding-right:15px;
	background:url(../images/pages/product/index/gra_box_border.png) repeat-y right;
}


#product_index .outline_body li h4{
	padding-top:10px;
}


/* feature layout ----------------------------------------------------------------------------------- */


#feature img.feature_img{
	margin-right:-33px;
	position:relative;
	margin-left:1px;
}

#feature .feature_outline .merit,
#feature .feature_outline .other{
	width:294px;
	float:left;
	margin-top:60px;
	padding-bottom:30px;
}

#feature .feature_outline .merit{
	padding-right:25px;
	margin-right:25px;
	border-right:1px solid #cccccc;
}

#feature .feature_outline .merit h3{
	height:55px;
	background:url(../images/pages/product/feature/merit_bg.png) no-repeat left;
	padding-left:61px;
	padding-top:30px;
	margin-bottom:-35px;
}

#feature .feature_outline .other h3{
	padding-top:30px;
}

#feature .feature_outline .other h4{
	font-size:1.0em;
	margin:10px 0 0 0;
	font-weight:bolder;
}

#feature .feature_outline .other h4.second{
	border-top:1px solid #cccccc;
	padding-top:20px;
}

#feature .feature_outline p{
	text-indent:61px;
	font-size:0.9em;
}

#feature .feature_outline .gray_arrows li{
	font-size:0.9em;
	background:url(../images/base/gray_arrow.png) no-repeat left;
	padding-left:12px;
}


/* ubiquitous layout ----------------------------------------------------------------------------------- */

#ubiquitous .ubiquitous_box p{
	width:260px;
	float:left;
}

#ubiquitous .ubiquitous_box a{
	width:362px;
	height:239px;
	float:right;
}

#ubiquitous .ubiquitous_box img{
	border:5px solid #eaeaea;
}



/* cell_lan layout ----------------------------------------------------------------------------------- */


#cell_lan .right_area .right_inner{
	margin-top:30px;
}

#cell_lan .right_area h3{
	margin-bottom:14px;
}

#cell_lan .outline{
	margin:79px 0 0 0;
}

#cell_lan .outline li{
	width:202px;
	font-size:0.9em;
	float:left;
	margin-right:18px;
}

#cell_lan .outline li h4{
	margin-bottom:14px;
}


#cell_lan .outline li p{
	background: url(../images/pages/product/lan/index/bar.png) repeat-y right;
	padding-right:18px;
}


/* lan_spec layout ----------------------------------------------------------------------------------- */


#lan_spec .btn_menu{
	margin-top:10px;
}

#lan_spec .btn_menu li{
	float:left;
	margin-top:10px;
	margin-right:12px;
}

.spec_group{
	clear:both;
	padding-top:100px;
}


.spec_group .title{
	padding-bottom:10px;
}

.spec_group .title img{
	float:left;

}

.spec_group .title h3.title_middle{
	padding:70px 0 0 158px;
	margin-bottom:3px;
	font-size:1.35em;
}

.spec_group .title span{
	display:block;
	padding:0 0 0 158px;
}

.image_none .title h3.title_middle{
	padding-left:0px;
	padding-top:70px;
	margin-bottom:3px;
	font-size:1.35em;
}

.image_none .title span{
	padding-left:0px;
	display:block;
}




#lan_spec .layout_2column{
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	padding-bottom:25px;
}

#lan_spec .layout_2column .column_first,
#lan_spec .layout_2column .column_second{
	width:307px;
	float:left;
}

#lan_spec .layout_2column .column_first{
	margin-right:30px;
}

#lan_spec .layout_2column h4{
	font-size:1.15em;
	border-top: 1px dotted #b6b5b5;
	padding:15px 10px 5px 10px;
	margin-top:15px;
}

#lan_spec .layout_2column h4.top{
	border:none;
	margin-top:0px;
}

#lan_spec .layout_2column ul li{
	background:url(../images/base/sqare.png) no-repeat left 0.6em;
	padding-left:10px;
	margin-left:15px;
	font-size:0.9em;
}

#lan_spec p.right{
	margin-top:80px;
}


/* faq layout ----------------------------------------------------------------------------------- */

#faq h3.title_middle{
	padding-left:0px;
	padding-top:40px;
	margin-bottom:3px;
	font-size:1.35em;
}

#faq h4.title_small{
	font-size:1.15em;
	margin-top:15px;
	background:url(../images/pages/product/lan/faq/q.png) no-repeat left;
	height:20px;
	padding-left:23px;
}


#faq .answer{
	background:#f5f5f5 url(../images/pages/product/lan/faq/a.png) 16px 30px no-repeat;
	border:#bdbdbd 1px solid;
	padding:26px;
	width:569px;
	margin:0 0 0 auto;
	overflow: hidden;
}

#faq .answer p{
	padding-left:20px;
}

/* download layout ----------------------------------------------------------------------------------- */

#download h3.title_middle{
	padding-left:0px;
	font-size:1.35em;
	margin-bottom:15px;
	line-height:1.4em;
}

.download_box{
	margin-top:50px;
}

.download_box li{
	clear:both;
}

.download_box li a.thumb_img{
	float:left;
	width:190px;
	height:268px;
}

.download_box li .detail_box{
	width:214px;
	float:left;
	margin-left:21px;
}

/* lineup layout ----------------------------------------------------------------------------------- */

#lineup h3.title_middle{
	padding-left:0px;
	padding-top:10px;
	margin-bottom:3px;
	font-size:1.15em;
}

#lineup .lineup_list{
	margin-top:50px;
}

#lineup .lineup_list li{
	width:194px;
	float:left;
	margin-right:16px;
	padding-right:16px;
	background:url(../images/pages/product/lan/index/bar.png) repeat-y right;

}

#lineup .lineup_list li span.sell_schedule{
	font-size:0.9em;
}

#lineup .lineup_list li.last{
	margin-right:0;
	padding-right:0px;
	background:none;
}


/* lineup table */

#lineup .lineup_list dl {
	margin: 0;
	padding:0;
}


#lineup .lineup_list dl dt {
	margin: 0;
	margin-right: -3.5em;
	padding: 0.15em 0 0 0;
	float: left;
	clear: both;
	display: inline;
	width: 3.5em;
	text-indent: 0px;
	background:url(../images/base/arrow_sakura.png) no-repeat 0 1.6em;
}

#lineup .lineup_list dl dd {
	margin-left:3.7em;
	padding: 0.15em 0 0 0;
}

#lineup .lineup_list dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#lineup .lineup_list dl::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* rfid_index layout ----------------------------------------------------------------------------------- */


#rfid_index h3.title_middle{
	font-size:1.45em;
	margin-bottom:10px;
}

#rfid_index h2{
	margin-bottom:15px;
}


#rfid_index .example_books{
	clear:both;
	margin-top:60px;
	margin-bottom:30px;
}

#rfid_index .example_books h3{
	padding-top:115px;
	position:relative;
}

#rfid_index .example_books p{
	width:380px;
	margin-left:170px;
	position:relative;
}

#rfid_index .example_books img.flushleft{
	margin-right:-80px;
}




#rfid_index .example_document{
	clear:both;
	margin-top:60px;
	margin-bottom:30px;
}

#rfid_index .example_document h3{
	padding-top:30px;
	position:relative;
}

#rfid_index .example_document p{
	width:360px;
	position:relative;
}

#rfid_index .layout_2column{
	clear:both;
	border-bottom:#dfdfdf 1px solid;
	padding-bottom:40px;
}

#rfid_index .column_first,
#rfid_index .column_second{
	width:307px;
}

#rfid_index .column_first{
	float:left;
}

#rfid_index .column_second{
	float:right;
}

#rfid_index .outline{
	margin:79px 0 0 0;
}

#rfid_index .outline li{
	width:202px;
	font-size:0.9em;
	float:left;
	margin-right:18px;
}

#rfid_index .outline li h4{
	margin-bottom:14px;
}


#rfid_index .outline li p{
	background: url(../images/pages/product/lan/index/bar.png) repeat-y right;
	padding-right:18px;
}



/* case layout ----------------------------------------------------------------------------------- */

#case .user_detail{
	background:url(../images/base/long_bar.png) no-repeat center bottom;
	padding-bottom:30px;
	margin-bottom:15px;
}

#case .user_detail .detail_text{
	width:333px;
	float:left;
}

#case .user_detail img{
	float:right;
}

#case .user_detail .detail_text h2{
	font-size:2em;
	margin-bottom:5px;
}

#case h4.title_detail{
	font-size:1.1em;
	margin-top:12px;
	margin-bottom:41px;
	color:6d6d6d;
	font-weight:lighter;
}


#case .text_right .column_first{
	width:190px;
	float:left;
}

#case .text_right .column_second{
	width:412px;
	float:right;
}

#case .text_left .column_first{
	float:left;
	width:412px;
}

#case .text_left .column_second{
	width:190px;
	float:right;
}

#sentence02,
#sentence03,
#sentence04{
	padding-top:100px;
}




#sentence01 .column_first .inner{
	border:1px solid #b0b0b0;
	padding:6px;
}

#sentence01 .column_first .inner h4{
	font-size:1.1em;
	margin:10px 0 0 3px;
}

#sentence01 .column_first .inner h4 span{
	font-size:0.8em;
}

#sentence01 .column_first .inner p{
	font-size:0.9em;
	line-height:1.3em;
	margin:0 0 3px 3px;
}



#sentence02 .layout_2column .column_second{
	position:relative;
	width:214px;
}

#sentence02 .column_second p{
	position:absolute;
	bottom:0px;
	margin-bottom:0px;
}


#sentence03 .layout_2column .column_first{
	position:relative;
	width:214px;
}

#sentence03 .column_first ul{
	position:absolute;
	bottom:0px;
	margin-bottom:0px;
}

#sentence03 .column_first ul li{
	margin:10px 0 0 0;
}

#case p.annotation{
	margin-top:100px;
	font-size:0.9em;
}

/* download layout ----------------------------------------------------------------------------------- */

#download_document h2.title_large{
	background:url(../images/base/long_bar.png) no-repeat center top;
	padding-top:30px;
	margin-top:30px;
}

#download_document .catalog_list{
}

#download_document .catalog_list li{
	float:left;
	width:190px;
	margin-right:35px;
	font-size:0.85em;
}

#download_document .catalog_list li.last{
	margin-right:0px;
	padding-right:0px;
	background:none;
}

#download_document .catalog_list li h3{
	margin:10px 0 0 0;
	font-size:1.35em;
	letter-spacing:0.05em;
}

#download_document .catalog_list li p{
	margin-bottom:5px;
}

#download_document .catalog_list li a{
	letter-spacing:0.01em;
}

#download_document .technical_list li{
	background:url(../images/base/gray_arrow.png) no-repeat left 0.8em;
	padding:0 0 0 15px;
	margin-bottom:10px;
}

#download_document .technical_list li h3{
	margin:10px 0 0px 0;
	font-size:1.25em;
}

#download_document .technical_list li a{
	font-size:0.85em;
}

/* company layout ----------------------------------------------------------------------------------- */

#company .table_style_border{
	margin-top:30px;
}

/* message layout ----------------------------------------------------------------------------------- */

#message p.right{
	margin-top:60px;
}

#message p.right span.company_name{
	font-size:1.2em;
	display:block;
}

/* organization layout ----------------------------------------------------------------------------------- */

#organization p.center{
	margin-top:60px;
}

/* history layout ----------------------------------------------------------------------------------- */

#history .history_lists{
	margin-top:50px;
	padding:10px 0 30px 0;
	background:url(../images/pages/company/history/bg.png) repeat-y 89px 0;
}

#history .history_lists li{
	margin-bottom:20px;
}

#history .history_lists li h3,
#history .history_lists li dl{
	float:left;
}

#history .history_lists li h3{
	width:97px;
	margin:0px;
	padding:0px;
}

#history .history_lists li dl{
	width:505px;
	margin:0px;
	padding:0px;
}

/* lineup table */

#history .history_lists li dl {
	margin: 5px 0 0 20px;
	padding:0;
}


#history .history_lists li dl dt {
	margin: 0;
	margin-right: -3.5em;
	padding: 0.3em 0 0 0;
	float: left;
	clear: both;
	display: inline;
	width: 3.5em;
	text-indent: 0px;
	background:url(../images/base/arrow_sakura.png) no-repeat 0 1.6em;
}

#history .history_lists li dl dd {
	margin-left:3.7em;
	padding: 0.3em 0 0 0;
}

#history .history_lists li dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#history .history_lists li dl::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* access layout ----------------------------------------------------------------------------------- */

#access p.center{
	margin-top:40px;
}

/* publicity layout ----------------------------------------------------------------------------------- */

#publicity .table_style_border{
	margin-top:50px;
}



#publicity .table_style_border h3{
	margin-bottom:5px;
}

/* evaluation_rfid layout ----------------------------------------------------------------------------------- */
#evaluation_rfid .right_inner h2{
	margin-bottom:14px;
}

#evaluation_rfid .right_inner h2.form_title{
	padding-top:80px;
}

#contact .right_inner h2.form_title{
	background:url(../images/base/long_bar.png) no-repeat center top;
	padding-top:80px;
}

#evaluation_rfid img.sample_img{
	margin:0 0 0 0;
}

#evaluation_rfid h3{
	margin:-40px 0 10px 0;
	position:relative;
}


#evaluation_rfid .layout_2column {
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	padding:10px;
}

#evaluation_rfid .layout_2column .column_first,
#evaluation_rfid .layout_2column .column_second{
	width:300px;
	float:left;
}

#evaluation_rfid .layout_2column .column_second{
	margin-left:27px;
}

#evaluation_rfid .layout_2column li{
	background:url(../images/base/sqare.png) no-repeat left 0.7em;
	padding-left:12px;
	margin-top:0px;
	margin-bottom:1px;
}

#evaluation_rfid .layout_2column h4.title_small{
	font-size:1.1em;
	margin-bottom:5px;
}

.ness{
	color:#027b86;
}

.error{
	color:#950406;
	font-size:1em;
}

.example{
	font-size:0.85em;
}

.button_confirm{
	text-indent:-9999px;
	background:url(../images/pages/contact/btn_confirm.png) no-repeat;
	width:148px;
	height:55px;
	border:none;
	cursor:pointer;
	margin:50px 0 0 160px;
	padding:0px;
}

.button_reset{
	text-indent:-9999px;
	background:url(../images/pages/contact/btn_reset.png) no-repeat;
	width:148px;
	height:55px;
	border:none;
	cursor:pointer;
	margin:50px 0 0 20px;
	padding:0px;
}

.button_send{
	text-indent:-9999px;
	background:url(../images/pages/contact/btn_send.png) no-repeat;
	width:148px;
	height:55px;
	border:none;
	cursor:pointer;
	margin:50px 0 0 160px;
	padding:0px;
}

.button_prev{
	text-indent:-9999px;
	background:url(../images/pages/contact/btn_prev.png) no-repeat;
	width:148px;
	height:55px;
	border:none;
	cursor:pointer;
	margin:50px 0 0 20px;
	padding:0px;
}


#contact .button_confirm{
	margin-bottom:50px;
}

#contact .button_reset{
	margin-bottom:50px;
}

#contact .button_send{
	margin-bottom:50px;
}

#contact .button_prev{
	margin-bottom:50px;
}

#contact p.center{
	margin-top:30px;
}


/* lineup table */

#evaluation_rfid .layout_2column li dl {
	padding:0;
	margin:0px;
	font-size:0.85em;
	letter-spacing:0.05em;
}


#evaluation_rfid .layout_2column li dl dt {
	margin: 0;
	margin-right: -4.7em;
	padding: 0.15em 0 0 0;
	float: left;
	clear: both;
	display: inline;
	width: 4.5em;
	text-indent: 0px;
	background:url(../images/base/arrow_sakura.png) no-repeat 0 1.6em;
}

#evaluation_rfid .layout_2column li dl dd {
	margin-left:4.7em;
	padding: 0.15em 0 0 0;
}

#evaluation_rfid .layout_2column li dl {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#evaluation_rfid .layout_2column li dl::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* policy layout ----------------------------------------------------------------------------------- */

#policy .second{
	margin-top:50px;
}


#policy h3.title_middle{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:20px;
}


/* sitemap layout ----------------------------------------------------------------------------------- */


#sitemap .layout_2column{
	padding-bottom:25px;
}

#sitemap .layout_2column .column_first,
#sitemap .layout_2column .column_second{
	width:307px;
	float:left;
}

#sitemap .layout_2column .column_first{
	margin-right:30px;
}

#sitemap .layout_2column h3{
	font-size:1.15em;
	border-top: 1px dotted #b6b5b5;
	padding:15px 10px 5px 10px;
	margin-top:15px;
	margin-bottom:0px;
}

#sitemap .layout_2column a{
	color:#5b5b5b;
}

#sitemap .layout_2column a:hover{
	color:#8e8e8e;
	text-decoration:underline;
}


#sitemap .layout_2column a:hover{
	color:#666666;
	text-decoration:underline;
}

#sitemap .layout_2column h4.title_middle{
	font-size:1.15em;
	padding:15px 0 5px 10px;
	margin-bottom:0px;
}

#sitemap .layout_2column ul li{
	background:url(../images/base/sqare.png) no-repeat left 0.6em;
	padding-left:10px;
	margin-left:15px;
	font-size:0.9em;
}






/*\*/}/**/

