@charset "utf-8";



/* 全体構造
-------------------------------------------------------------------------------------------------------- */


* {
	margin: 0px;
	padding: 0px;
}

html {
}

body {
	font-size: 80%;
	line-height:1.5;
	color:#555;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	background-color:#FFF;
}

#wrapper{
	width:740px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#fff;
}

a{
	outline:none;
}

img{
	border:none;
}

p{
	padding-bottom:1em;
	font-size:12px;
}

hr{
	clear:both;
	visibility:hidden;
	margin:10px 0 0 0;
}

h2{
	font-size:16px;
}

li{
	margin-bottom:5px;
}



/* 印刷時の固有指定
-------------------------------------------------------------------------------------------------------- */

.break{
	page-break-before: always;
}

.pageTop{
	visibility:hidden;
}


/* ヘッダー
-------------------------------------------------------------------------------------------------------- */

#header{
	width:740px;
	height:66px;
	display:inline-block;
	border-top:4px solid #db0029;
}
#header:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
#header p.logo{
	float:left;
	display:block;
	width:169px;
	height:66px;
	margin:0;
}
#header p.logo a{
	display:block;
	width:169px;
	height:66px;
	margin-left:10px;
}

#header h1{
	float:left;
	display:block;
	width:169px;
	height:66px;
	margin:0;
	padding:0;
}
#header h1 a{
	display:block;
	width:169px;
	height:66px;
	margin-left:10px;
}

#h-navi{
	float:right;
	width:561px;
	padding-top:5px;
	text-align:right;
}
#h-navi img{
	vertical-align:middle;
	margin-right:10px;
}
#h-navi ul{
	padding-top:7px;
}
#h-navi ul li {
	list-style: none;
	display:inline;
	margin-left:5px;
	padding-left:12px;
	background:url(../images/icon1.jpg) no-repeat 0 1px;
	font-size:11px;
}
#h-navi ul li a{
	text-decoration:none;
	color:#666;
}
#h-navi ul li a:hover{
	text-decoration:underline;
	color:#555;
}



/* フッタ
-------------------------------------------------------------------------------------------------------- */


#footer{
	font-size:95%;
	text-align:center;
	color:#666;
	border-top:1px solid #ccc;
}

#footer02{
	font-size:95%;
	text-align:center;
	color:#666;
	padding: 10px 0 20px 0;
}

#footer02 p.img01{
	display:block;
	height:31px;
	margin:0 0 10px 0;
	padding:0;
}

#footer02 p.txt01{
	font-size:10px;
}

#footer02 p.txt02{
	font-size:10px;
	padding:5px 0 20px 0;
	margin:0;
}

#footer02 p.txt02 a{
	color:#666;
	text-decoration:none;
}

#footer02 p.footCopyright{
	border-top:1px solid #ccc;
	padding:5px 0 0 0;
}



/* コンテンツ
-------------------------------------------------------------------------------------------------------- */


#content{
	padding:0;
}

#content740{
	padding:0;
	margin:20px 0 0 0;
}

.contentFrame540{
	float:left;
	width:540px;
}

.localNaviFrame{
	float:left;
	width:200px;
}

#pan{
	margin:5px 20px 15px 18px;
}

#pan li{
	display:inline;
	margin-right:10px;
	font-size:12px;
}

#pan li a{
	color:#3c97de;
}

#sub{
	margin:5px 20px 15px 18px;
}

#sub li{
	display:inline;
	margin-right:15px;
	font-size:12px;
	background:url(../images/icon1.jpg) no-repeat 0 2px;
	padding-left:15px;
}

.text-box{
	background:#EEE;
	border:1px solid #ccc;
	margin:5px 0 20px 0;
	padding:10px 10px 0 10px;
}

.text-box ul{
	margin:0 0 20px 20px;
}

.content_new{
	padding:0 0 !important;
}



/* カテゴリごとの設定
-------------------------------------------------------------------------------------------------------- */


#other-body h2{
	border-left:3px solid #db0029;
	border-bottom:1px dotted #ccc;
	padding:0 0 3px 10px;
	font-size:120%;
	margin:30px 0 10px 0;
	clear:both;
}

#other-body div.indexNavi h2{
	border:0;
	padding:0;
	margin:0;
}

#other-body div.indexNavi h2{
	font-size:100%;
	font-weight:normal;
}

#other-body h4{
	margin:0 0 0 10px;
	font-size:100%;	
}

#other-body h5{
	margin:0 0 0 10px;
	font-size:100%;	
}

#other-body ol,
#other-body ul,
.productsBox ul,
.productsBox02 ul,
.productsBox ol,
.productsBox02 ol,
.column1Frame-New ul,
.column2Frame-New ul,
.column1Frame-New ol,
.column2Frame-New ol{
	margin:0 20px 15px 30px;
}

#other-body ol li,
#other-body ul li,
.productsBox ul li,
.productsBox02 ul li,
.productsBox ol li,
.productsBox02 ol li,
.column1Frame-New ul li,
.column2Frame-New ul li,
.column1Frame-New ol li,
.column2Frame-New ol li{
	margin-bottom:5px;
}

.productsBox p,
.productsBox02 p,
.contentFrame540 p,
.column1Frame-New p,
.column2Frame-New p{
	padding:0 10px;
}

.contentFrame540 ul,
.contentFrame540 ol{
	padding:0 0 0 30px;
	width:500px;
}

.contentFrame540 ul li,
.contentFrame540 ol li,
.contentFrame540 dl dt,
.contentFrame540 dl dd{
	margin-bottom:5px;
}

.contentFrame540 ul li{
	list-style-type:disc;
}

.contentFrame540 h3{
	margin:0 0 5px 0;
	font-size:120%;
}

.column1Frame-New,
.column2Frame-New{
	padding-top:20px;
	clear:both;
}

.column2Frame-New{
	width:540px;
}

.column1Frame-New{
	width:740px;
}

.productsBox{
	clear:both;
	margin:0;
}

.productsBox02{
	clear:both;
	padding:0;
}



/* 1カラム
-------------------------------------------------------------------------------------------------------- */


.column1Frame-New_contents{
	padding:0 10px;
}



/* 2カラム
-------------------------------------------------------------------------------------------------------- */


#content .content_new_in{
	min-height:200px;
	height: auto !important;
	height: 200px;
}

#content #main{
	float:right;
	width:540px;
}

#content #content_in{
	clear:both;
}



/* サジェスト機能
-------------------------------------------------------------------------------------------------------- */

input#SS_searchQuery {
}

div#SS_suggest {
	font-weight: normal;
	z-index: 9;
	display: none;
	position: absolute;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: left;
}

div#SS_suggest div.SS_suggestItemOff {
	background-color: #FFF;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div#SS_suggest div.SS_suggestItemOn {
	background-color: #FFFFE0;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div#SS_suggest span.SS_suggestKey {
	font-size: 90%;
}



/* 汎用テーブル
-------------------------------------------------------------------------------------------------------- */


.data-table,
.data-table2,
.data-table3,
.data-table4,
.data-table5,
.data-table6,
.data-table7,
.data-table8{
	font-size:12px;
	width:100%;
}

.data-table td,
.data-table th{
	padding:5px;
}

.data-table2 td,
.data-table2 th,
.data-table3 td,
.data-table3 th,
.data-table4 td,
.data-table4 th,
.data-table5 td,
.data-table5 th,
.data-table6 td,
.data-table6 th,
.data-table7 td,
.data-table7 th,
.data-table8 td,
.data-table8 th{
	padding:5px;
	border:1px solid #ccc;
}

.data-table,
.data-table5,
.data-table6{
	margin:0px 0px 30px 0px;
	border-collapse:collapse;
}

.data-table th{
	background:#eee;
	text-align:left;
	border-bottom:1px solid #fff;
	border-left:3px solid #ccc;
	width:130px !important;
}

.data-table th.map{
	background:#fff;
	padding:15px 0 15px 10px;
	border-bottom:1px dashed #ccc;
}

.data-table td{
	border-bottom:1px dashed #ccc;
}

.data-table2{
	margin:10px 0px 30px 0px;
	border-collapse:collapse;
}

.data-table3,
.data-table4,
.data-table7,
.data-table8{
	margin:0px 0px 5px 0px;
	border-collapse:collapse;
}

.data-table2 th,
.data-table3 th,
.data-table4 th,
.data-table5 th,
.data-table6 th,
.data-table7 th,
.data-table8 th{
	background:#eee;
	text-align:left;
}

.data-table3 th,
.data-table5 th,
.data-table6 th,
.data-table7 th{
	width:180px;
}

.data-table6 td{
	text-align:center;
}

.data-table8 th{
	width:120px;
}

.color-td{
	background:#eee;
}

.layout-table{
	width:100%;
}
.layout-table td{
	vertical-align:top;
}

.table-title{
	width:80px;
	background:#eee;
}
.table-title2{
	width:40px;
	background:#eee;
}

.fixed-width1{
	width:70px;
}

.table-new{
	font-size:12px;
	width:100%;
}

.table-new1{
	font-size:12px;
	width:720px;
	margin:0 0 0 10px;
}

.table-new2{
	font-size:12px;
	width:520px;
	margin:0 0 0 10px;
}

.table-new td,
.table-new th,
.table-new1 td,
.table-new1 th,
.table-new2 td,
.table-new2 th{
	padding:5px;
	border:1px solid #ccc;
	line-height:1.2;
}

.table-new th,
.table-new1 th,
.table-new2 th{
	background-color:#EEE;
	text-align:center;
}



/* 汎用スタイル
-------------------------------------------------------------------------------------------------------- */


.clear{
	clear:both;
}

.black{
	color:#555;
}

.red{
	color:#FF0000;
}

.nus-red{
	color:#D80032;
}

.orenge{
	color:#FF9900;
}

.orenge2{
	color:#FF9900;
	font-size:14px;
}

.blue{
	color:#0000FF;
}

.green{
	color:#89b45b;
}

.bold{
	font-weight:bold;
}

.left{
	float:left;
}

.right{
	float:right;
}

.imgLeft150{
	padding-left:150px;
}

.imgLeft150#company{
	background:url(../images/company/company.jpg) no-repeat 0 0;
	height:230px;
}

.img-right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.img-right-bd{
	float:right;
	margin:0 0 10px 10px;
	padding:5px;
	border:solid 1px #ccc;
}

.img-left{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:solid 1px #ccc;
}

.img-left-nomg{
	float:left;
	margin:0 10px 3px 0;
	padding:5px;
	border:solid 1px #ccc;
}

.img-left-nobd{
	float:left;
	margin:0 20px 10px 0;
}

.center-button{
	text-align:center;
	padding:10px;
}

.text-right{
	text-align:right;
}

.photo-line{
	border:1px solid #aaa;
	margin:5px 0;
}

.contact-center{
	text-align:center;
	margin:10px 0 20px 0;
}

.contact-right{
	text-align:right;
}

.up-date{
	text-align:right;
	font-size:10px;
	margin-bottom:15px;
}

.indent{
	text-indent:1em;
}

.margin0{
	margin:0px;
}

.margin10{
	margin:10px;
}

.marginTop10{
	margin:10px 0 0 0;
}

.marginTop20{
	margin:20px 0 0 0;
}

.marginTop30{
	margin:30px 0 0 0;
}

.marginLeft10{
	margin-left:10px;
}

.marginLeft20{
	margin-left:20px;
}

.marginLeft30{
	margin-left:30px;
}

.marginRight10{
	margin-right:10px;
}

.marginRight20{
	margin-right:20px;
}

.marginRight30{
	margin-right:30px;
}

.marginBottom10{
	margin-bottom:10px;
}

.marginBottom20{
	margin-bottom:20px;
}

.marginBottom30{
	margin-bottom:30px;
}

.pad0{
	padding:0px;
}

.pad0_10{
	padding:0 10px;
}

.pad10_0{
	padding:10px 0;
}

.pad20_0{
	padding:20px 0;
}

.pad30_0{
	padding:30px 0;
}

.padTop10{
	padding-top:10px;
}

.padTop20{
	padding-top:20px;
}

.padTop30{
	padding-top:30px;
}

.caption{
	font-size:80%;
	margin-top:5px;
}

.caption_2 {
	font-size:115%;
}

.padBottom10{
	padding-bottom:10px;
}

.padBottom20{
	padding-bottom:20px;
}

.padBottom30{
	padding-bottom:30px;
}

.borderBottom{
	border-bottom:1px #999 solid;
	padding-bottom:20px;
	margin-bottom:20px;
}

.borderRed{
	border:2px solid #D80032;
}

.imgCaption{
	font-size:80%;
	text-align:center;
	line-height:120%;
	margin:7px 0;
}

.columnStyle01{
	padding:10px;
	border:1px dashed #666;
	line-height:1.75em;
}

.columnStyle02{
	padding:10px;
	border:1px dashed #D80032;
	line-height:1.75em;
}

.detail-button{
	text-align:right;
	margin:10px 0;
}

.madoguchi{
	padding:10px;
	background:#f3f3f3;
	border:1px solid #ccc;
	margin:25px 0;
}

.madoguchi02{
	padding:10px;
	background:#f3f3f3;
	border:1px solid #ccc;
	font-size:12px;
	margin:0 0 20px;
}

.pageTop{
	clear:both;
	padding:15px 0;
	text-align:center;
}

.pageTop a{
	display:block;
	height:20px;
	width:100px;
	margin:0 0 0 636px;
	background-color:#EEE;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 0;
}

.pageTop a,
.pageTop a:visited,
.pageTop a:active{
	text-decoration:none;
	color:#999;	
	border:#CCC 1px solid;
}

.pageTop a:hover{
	text-decoration:none;
	color:#D80032;
	border:#D80032 1px solid;
}

.topicFrame{
	padding:10px;
	border:#555 1px dashed;
	margin:20px 0;
}

.topicFrame01{
	padding:10px;
	border:#555 1px dashed;
	margin:20px 0 20px 10px;
	width:700px;
}

.topicFrame02{
	padding:10px;
	border:#555 1px dashed;
	margin:20px 0 20px 10px;
	width:500px;
}

.floatBox:after{
	clear:both;
}

.icnEbook{
	padding:0 0 0 5px;
	vertical-align:middle
}

.caseBox{
	width:520px;
	margin:0 0 30px 10px;
	padding:0 0 10px 0;
	border:1px solid #2DC7DE;
}

.caseBox dt{
	display:block;
	background-color:#2DC7DE;
	height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:5px 0 0 10px;
	margin:0 0 10px 0;
}

.caseBox dd{
	padding:0 10px;
}

.caseBox dd.caseBox-l{
	font-size:14px;
	font-weight:bold;
	color:#B51C39;
}

.livechat{
	margin:10px 0 30px 0;
}




/* 汎用　追加分
-------------------------------------------------------------------------------------------------------- */


.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

#content div.box01{
	height:42px;
	width:305px;
	margin:0 0 8px 0;
	padding:0;
	background:url(../images/solution/bg_txt_area.jpg) no-repeat 0 0;
}

#content div.box01 p{
	padding:14px 10px 0 40px;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:1.1;
}

#content div.box02{
	height:42px;
	width:305px;
	margin:0 0 8px 0;
	padding:0;
	background:url(../images/solution/bg_txt_area.jpg) no-repeat 0 0;
}

#content div.box02 p{
	padding:15px 10px 0 40px;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:1.1;
}

#content div.box03{
	height:42px;
	width:305px;
	margin:0 0 8px 0;
	padding:0;
	background:url(../images/solution/bg_txt_area.jpg) no-repeat 0 0;
}

#content div.box03 p{
	padding:8px 10px 0 40px;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:1.1;
}



/* 詳細 汎用
-------------------------------------------------------------------------------------------------------- */


#content #main p.read{
	padding:8px 10px 20px 10px !important;
	display:block;
}

.h2_lead{
	padding:0 10px;
}


#content #main h2.ttl{
	background:url(../images/solution/h1_bg.gif) no-repeat 0 0;
	height:68px;
}

#content #main div.h2_point_area{
	padding:0 0 30px 0;
}

#content #main div.h2_point_area h2{
	background:url(../images/solution/h2_bg01.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.h2_point_area .point_txt{
	padding:0 10px 0 10px;
}

.h2_point_area .point_txt h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:1.1;
}

.h2_point_area .point_txt h3 span{
	padding:8px 0 0 0;
	display:block;
	font-size:100%;
}

.h2_point_area .point_txt h3.p01{
	background:url(../images/h3_icon01.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p02{
	background:url(../images/h3_icon02.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p03{
	background:url(../images/h3_icon03.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p04{
	background:url(../images/h3_icon04.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p05{
	background:url(../images/h3_icon05.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p06{
	background:url(../images/h3_icon06.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p07{
	background:url(../images/h3_icon07.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p08{
	background:url(../images/h3_icon08.gif) no-repeat 0 0;
}

.h2_point_area .point_txt h3.p09{
	background:url(../images/h3_icon09.gif) no-repeat 0 0;
}

.h2_point_area .point_txt p{
	display:block;
	margin:0 0 5px 0;
}

.h2_pointimg_area{
	margin:0 0 30px 0;
}

.h2_pointimg_area h2{
	background:url(../images/solution/h2_bg01.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 20px 0;
	overflow:hidden;
}

.h2_pointimg_area .point_img_box{
	margin:0 0 10px 10px !important;
	min-height:90px;
	height: auto !important;
	height: 90px;
	clear:both;
}

.h2_pointimg_area .point_img_box .pib_l{
	min-height:90px;
	height: auto !important;
	height: 90px;
	width:120px;
	float:left;
}

.h2_pointimg_area .point_img_box .pib_r{
	min-height:90px;
	height: auto !important;
	height: 90px;
	width:392px;
	float:right;
}

.h2_pointimg_area .point_img_box .pib_r h3{
	color:#EB8A0B;
	line-height:1.3;
	overflow:hidden;
	font-size:120%;
	padding:0 0 0 0;
	margin:0 0 5px 0;
}

.h2_pointimg_area .point_img_box .pib_r p{
	display:block;
	margin:0 0 5px 0;
}

#content h2.h202{
	background:url(../images/solution/h2_bg02.gif) no-repeat 0 0;
	display:block;
	height:56px;
	color:#789B39;
	font-size:16px;
	line-height:4;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content .h20202{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:68px;
	margin:0 0 0 0;
}

#content .h20202 h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content p.read02{
	padding:15px 5px 20px 10px;
	margin:0 0 0 0;
	display:block;
}

#content p.read03{
	padding:15px 5px 0 10px;
	margin: 0 0 3px 0;
	display:block;
}

#content ol{
	margin:0 0 0 35px;
	padding:0;
}

#content h2.h203{
	background:url(../images/solution/h2_bg03.gif) no-repeat 0 0;
	display:block;
	height:56px;
	color:#FFF7D9;
	font-size:16px;
	line-height:3;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	clear:both;
}

#content div.h203_02{
	background:url(../images/solution/h2_bg04.gif) no-repeat 0 0;
	height:66px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}

#content div.h203_02 h2{
	display:block;
	color:#FFF7D9;

	line-height:1.3;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	font-size:20px;
}

#content h2.h204{
	background:url(../images/solution/h2_bg05.gif) no-repeat 0 0;
	display:block;
	height:56px;
	color:#00B8B6;
	font-size:16px;
	line-height:3.8;
	padding:0 0 0 15px;
	margin:0 0 13px 0;
	overflow:hidden;
	clear:both;
}

#content .h20402{
	background:url(../images/solution/h2_bg05.gif) no-repeat 0 0;
	height:68px;
	margin:0 0 0 0;
}

#content .h20402 h2{
	display:block;
	color:#00B8B6;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #link_area{
	clear:both;
	padding:10px 10px 10px 15px;
	border:#CCCCCC 1px solid;
	margin-bottom:30px;
}

#content #link_area a:link,
#content #link_area a:visited{
	color:#0033FF;
	text-decoration:none;
}

#content #link_area a:hover{
	color:#0033FF;
	text-decoration:underline;
}

#content #link_area h3{
	border-bottom:#CCCCCC 1px dotted;
	padding:0 0 8px 10px;
	margin:0 0 5px 0;
	line-height:1.1;
	font-size:108%;
}

#content #link_area ul.list00{
	list-style:none;
	padding:0 0 0 10px;
}

#content #link_area ul.list00 li.lv01{
	background:url(../images/icon5.gif) no-repeat 0 50%;
	display:block;
	padding:0 0 0 15px;
	margin:8px 0 0 0;
	line-height:1.1;
}

#content #link_area ul.list01,
#content #link_area ul.list02{
	list-style:none;
	padding:5px 0 10px 24px;
}

#content #link_area ul li{
	margin:0 0 10px 0;
}

#content #link_area ul li.icon{
	background:url(../images/icon4.gif) no-repeat 0 50%;
	padding:0 0 5px 12px;
	margin:0 0 2px 0;
	line-height:1;
}

#content #link_area ul li.noLink{
	padding:5px 0 0 0;
	margin:0;
	line-height:1;
	font-weight:bold;
	color:#999;
}

#content #link_area ul li.icon_nosp{
	background:url(../images/icon4.gif) no-repeat 0 50%;
	padding:5px 0 5px 12px;
	margin:0;
	line-height:1;
}

#content #link_area ul li.inner{
	display:inline;
}



/* 汎用リスト
-------------------------------------------------------------------------------------------------------- */


.listType-Disc li{
	list-style-type:disc;
}



/* タイトル
-------------------------------------------------------------------------------------------------------- */


.list-title{
	border-left:3px solid #789B39;
	border-bottom:1px dotted #999;
	padding:0 0 3px 10px;
	font-size:120%;
	margin:10px 0;
	clear:both;
}

.list-title02{
	border-left:3px solid #EB8A0B;
	border-bottom:1px dotted #999;
	padding:0 0 3px 10px;
	font-size:120%;
	margin:10px 0;
	clear:both;
}

.list-title03{
	border-left:3px solid #FF79A8;
	border-bottom:1px dotted #999;
	padding:0 0 3px 10px;
	font-size:120%;
	margin:10px 0;
	clear:both;
}

.list-title04{
	border-left:3px solid #db0029;
	border-bottom:1px dotted #999;
	padding:0 0 3px 10px;
	font-size:120%;
	margin:30px 0 10px 0;
	clear:both;
}

h1.titleStyle01,
h2.titleStyle01{
	display:block;
	height:40px;
	font-size:1.15em;
	color:#555;
	padding-top:10px;
	text-indent:1.0em;
	margin-bottom:20px;
}

h1.titleStyle01#gray740,
h2.titleStyle01#gray740{
	background:url(../images/title/styleBarGray740.jpg) no-repeat left top;
}

h1.titleStyle01#gray540,
h2.titleStyle01#gray540{
	background:url(../images/title/styleBarGray540.jpg) no-repeat left top;
}

#content #main h1{
	background:url(../images/solution/h1_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	line-height:25px;
	font-size:22px;
	padding:8px 0 0 10px;
	height:60px;
	margin-bottom:15px;
}

#content #main h1#solution{
	background:url(../images/solution/h1_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	line-height:25px;
	padding:8px 0 0 10px;
	height:60px;
}

#content #main h1#products{
	background:url(../images/products/h1_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	height:60px;
}

#content #main h1#solutionfor{
	background:url(../images/solutionfor/h1_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	height:60px;
}

#content #main h1#case{
	background:url(../images/case/h1_bg.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	height:60px;
}

#content #main h1#general{
	background:url(../images/title/styleBarGray540.jpg) no-repeat 0 0;
	display:block;
	overflow:hidden;
	color:#555;
	padding:8px 0 0 10px;
	height:40px;
	font-size:1.15em;
	margin-bottom:10px;
}

.products_h1{
	line-height:52px !important;
	font-size:22px;
}

.products_h1_02{
	line-height:26px !important;
	font-size:22px;
}

.products_h1_03{
	line-height:26px !important;
	font-size:10px;
}

.products_h1_04{
	line-height:26px !important;
	font-size:10px;
}

.general_h1{
	line-height:26px !important;
}

.productsBox#device h2,
.productsBox#rfid01 h2,
.productsBox02#rfid01 h2,
.column1Frame-New#rfid01 h2{
	color:#789B39;
}

.productsBox#office01 h2,
.productsBox02#office01 h2{
	color:#EB8A0B;
}

.productsBox#solutionfor01 h3,
.productsBox02#solutionfor01 h3{
	color:#db0029;
}

.productsBox#rfid01 h2,
.productsBox02#rfid01 h2,
.productsBox#solutionfor01 h2,
.productsBox02#solutionfor01 h2,
.productsBox#office01 h2,
.productsBox02#office01 h2{
	font-size:120%;
	font-weight:bold;
}

.productsBox02#general01 h3{
	font-size:100%;
}



/* ナビゲーション　トップページ
-------------------------------------------------------------------------------------------------------- */


#navigation{
	list-style: none;
	width:740px;
	height:82px;
	display:inline-block;
	margin-bottom:15px;
}

#navigation:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#navigation li {
	display:block;
	float:left;
}

#navigation li a {
	text-decoration: none;
	display: block;
	height:82px;
}

#navigation #navi01 a{
	width:93px;
}

#navigation #navi02 a{
	width:113px;
}

#navigation #navi03 a{
	width:107px;
}

#navigation #navi04 a{
	width:102px;
}

#navigation #navi05 a{
	width:124px;
}

#navigation #navi06 a{
	width:91px;
}

#navigation #navi07 a{
	width:110px;
}



/* ナビゲーション　下層ページ
-------------------------------------------------------------------------------------------------------- */


#navigation2{
	list-style: none;
	width:740px;
	height:61px;
	display:inline-block;
	overflow:hidden;
}

#navigation2:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#navigation2 li {
	display:block;
	float:left;
}

#navigation2 li a {
	text-decoration: none;
	display: block;
	height:61px;
}

#navigation2 #navi01 a{
	width:93px;
}


#navigation2 #navi02 a{
	width:113px;
}

#navigation2 #navi03 a{
	width:107px;
}

#navigation2 #navi04 a{
	width:102px;
}

#navigation2 #navi05 a{
	width:124px;
}

#navigation2 #navi06 a{
	width:91px;
}

#navigation2 #navi07 a{
	width:110px;
}



/* パンくず
-------------------------------------------------------------------------------------------------------- */


#topicPath{
	margin:5px 20px 15px 18px;
	padding:0;
	display:block;
	font-size:12px;
}

#topicPath a{
	color:#3c97de;
}

#topicPath em{
	font-style:normal;
}



/* ローカルナビゲーション（CSR＆ecoのIndex）
-------------------------------------------------------------------------------------------------------- */


.indexNavi{
	width:340px;
	float:left;
}

.indexNavi dl{
	line-height:1.75em;
}



/* ローカルナビゲーション共通
-------------------------------------------------------------------------------------------------------- */


#content #side,
#content #side02,
#content #side03,
#content #side04,
#content #side05{
	width:190px;
	float:left;
}

#content #side a:link,
#content #side02 a:link,
#content #side03 a:link,
#content #side04 a:link,
#content #side05 a:link{
	color:#555;
	text-decoration:none;
}

#content #side a:visited,
#content #side02 a:visited,
#content #side03 a:visited,
#content #side04 a:visited,
#content #side05 a:visited{
	color:#555;
	text-decoration:none;
}

#content #side a:hover,
#content #side02 a:hover,
#content #side03 a:hover,
#content #side04 a:hover,
#content #side05 a:hover{
	color:#555;
	text-decoration:underline;
}



/* ローカルナビゲーション（BPO版）
-------------------------------------------------------------------------------------------------------- */


#content #side h2.sidehead{
	display:block;
	background:url(../images/sidenavi/bg01.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi/bg01_off.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidehead a:link{
	text-decoration:none;
}

#content #side h2.sidehead a:visited{
	text-decoration:none;
}

#content #side h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side h2.sidebody{
	display:block;
	background:url(../images/sidenavi/bg02.gif) no-repeat;
	height:28px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side h2.sidebody2{
	display:block;
	background:url(../images/sidenavi/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidebody2_on{
	display:block;
	background:url(../images/sidenavi/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side h2.sidebody2_on a{
	color:#FFFFFF !important;
}

#content #side h2.sidefoot{
	display:block;
	background:url(../images/sidenavi/bg03.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side h3.mtxt{
	display:block;
	background:url(../images/sidenavi/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side h3.mtxt_on a{
	color:#FFFFFF !important;
}

#content #side h3.stxt{
	display:block;
	background:url(../images/sidenavi/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side h3.stxt_on{
	display:block;
	background:url(../images/sidenavi/bg04_on.gif) no-repeat 0 0%;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side .side_innerFoot{
	background:url(../images/sidenavi/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side .side_inner{
	background:url(../images/sidenavi/bg04.gif) repeat-y;
	padding:5px 0 0 0;
}

#content #side #side_inner_nosp{
	background:url(../images/sidenavi/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side ul li{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side ul li.navion{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi/bg04_on03.gif) no-repeat 0 50%;
}

#content #side ul li.navion a{
	color:#FFFFFF !important;
}

#content #side ul li.stxt{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
}

#content #side ul li.stxt_on{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
	background:url(../images/sidenavi/bg04_on03.gif) no-repeat left bottom;
}

#content #side ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side #side_contact_area{
	height:260px;
	margin-top:15px;
}

#content #side #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi/contact_bg01.gif) no-repeat 0 0;
	height:51px;

}

#content #side #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* ローカルナビゲーション（印刷・オフィス版）
-------------------------------------------------------------------------------------------------------- */


#content #side02 h2.sidehead{
	display:block;
	background:url(../images/sidenavi02/bg01.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side02 h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side02 h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side02 h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side02 h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi02/bg01_off.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side02 h2.sidehead a:link{
	text-decoration:none;
}

#content #side02 h2.sidehead a:visited{
	text-decoration:none;
}

#content #side02 h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side02 h2.sidebody{
	display:block;
	background:url(../images/sidenavi02/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side02 h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi02/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side02 h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side02 h2.sidefoot{
	display:block;
	background:url(../images/sidenavi02/bg03.gif) no-repeat;
	height:30px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:3;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side02 h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi02/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:3;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side02 h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side h2.noLink,
#content #side h3.noLink,
#content #side02 h2.noLink,
#content #side02 h3.noLink,
#content #side02 h4.noLink,
#content #side03 h4.noLink{
	display:block;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2;
	text-indent:12px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side h2.noLink02,
#content #side h3.noLink02,
#content #side02 h2.noLink02,
#content #side02 h3.noLink02{
	display:block;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2;
	text-indent:17px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 12px;
	height:28px;
}

#content #side02 h3.mtxt{
	display:block;
	background:url(../images/sidenavi02/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side02 h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi02/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side02 h3.mtxt_on a{
	color:#FFFFFF !important;
}

#content #side02 h3.stxt{
	display:block;
	background:url(../images/sidenavi02/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side02 h3.stxt_on{
	display:block;
	background:url(../images/sidenavi02/bg04_on.gif) no-repeat 0 0%;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side02 h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side02 .side_innerFoot{
	background:url(../images/sidenavi02/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side02 .side_inner{
	background:url(../images/sidenavi02/bg04.gif) repeat-y;
	padding:5px 0 0 0;
	margin:0;
}

#content #side02 #side_inner_nosp{
	background:url(../images/sidenavi02/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side02 ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side02 ul li{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side02 ul li.navion{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi02/bg04_on03.gif) no-repeat 0 50%;
}

#content #side02 ul li.navion a{
	color:#FFFFFF !important;
}

#content #side02 ul li.stxt{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
}

#content #side02 ul li.stxt_on{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
	background:url(../images/sidenavi02/bg04_on03.gif) no-repeat left bottom;
}

#content #side02 ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side02 #side_contact_area{
	height:260px;
	margin-top:15px;
}

#content #side02 #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side02 #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side02 #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi02/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

#content #side02 #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* ローカルナビゲーション（課題解決版）
-------------------------------------------------------------------------------------------------------- */


#content #side03 h2.sidehead{
	display:block;
	background:url(../images/sidenavi03/bg01.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side03 h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side03 h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side03 h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side03 h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi03/bg01_off.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side03 h2.sidehead a:link{
	text-decoration:none;
}

#content #side03 h2.sidehead a:visited{
	text-decoration:none;
}

#content #side03 h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side03 h2.sidebody{
	display:block;
	background:url(../images/sidenavi03/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side03 h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi03/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side03 h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side03 h2.sidefoot{
	display:block;
	background:url(../images/sidenavi03/bg03.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:3;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side03 h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi03/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side03 h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side03 h3.mtxt-foot{
	display:block;
	background:url(../images/sidenavi03/bg05.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.mtxt-foot_on{
	display:block;
	background:url(../images/sidenavi03/bg05_on.gif) no-repeat 0 0%;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.mtxt{
	display:block;
	background:url(../images/sidenavi03/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi03/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.mtxt_on a,
#content #side03 h3.mtxt-foot_on a{
	color:#FFFFFF !important;
}

#content #side03 h3.stxt{
	display:block;
	background:url(../images/sidenavi03/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.stxt_on{
	display:block;
	background:url(../images/sidenavi03/bg04_on.gif) no-repeat 0 0%;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side03 h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side03 .side_innerFoot{
	background:url(../images/sidenavi03/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side03 .side_inner{
	background:url(../images/sidenavi03/bg04.gif) repeat-y;
	padding:5px 0 0 0;
}

#content #side03 #side_inner_nosp{
	background:url(../images/sidenavi03/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side03 ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side03 ul li{
	display:block;
	padding:0 10px 0 22px;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side03 ul li.navion{
	display:block;
	padding:0 10px 0 22px;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi03/bg04_on03.gif) no-repeat 0 50%;
}

#content #side03 ul li.navion a{
	color:#FFFFFF !important;
}

#content #side03 ul li.stxt{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 22px;
	height:auto;
}

#content #side03 ul li.stxt_on{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 22px;
	height:auto;
	background:url(../images/sidenavi03/bg04_on03.gif) no-repeat left bottom;
}

#content #side03 ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side03 #side_contact_area{
	height:280px;
	margin-top:15px;
}

#content #side03 #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side03 #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side03 #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi03/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

#content #side03 #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* ローカルナビゲーション（カテゴリ共通（無彩色）版）
-------------------------------------------------------------------------------------------------------- */


#content #side04{
	padding-bottom:6px;
	background:url(../images/sidenavi04/bg05.gif) no-repeat bottom center;
}

#content #side04 h2.sidehead{
	display:block;
	background:url(../images/sidenavi04/bg01.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side04 h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side04 h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side04 h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side04 h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi04/bg01_off.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side04 h2.sidehead a:link{
	text-decoration:none;
}

#content #side04 h2.sidehead a:visited{
	text-decoration:none;
}

#content #side04 h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side04 h2.sidebody{
	display:block;
	background:url(../images/sidenavi04/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side04 h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi04/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side04 h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side04 h2.sidefoot{
	display:block;
	background:url(../images/sidenavi04/bg03.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:3;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side04 h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi04/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side04 h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side04 h3.mtxt{
	display:block;
	background:url(../images/sidenavi04/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side04 h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi04/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side04 h3.mtxt_on a{
	color:#FFFFFF !important;
}

#content #side04 h3.stxt{
	display:block;
	background:url(../images/sidenavi04/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side04 h3.stxt_on{
	display:block;
	background:url(../images/sidenavi04/bg04_on.gif) no-repeat 0 0%;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side04 h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side04 .side_innerFoot{
	background:url(../images/sidenavi04/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side04 .side_inner{
	background:url(../images/sidenavi04/bg04.gif) repeat-y;
	padding:7px 0 1px 0;
}

#content #side04 #side_inner_nosp{
	background:url(../images/sidenavi04/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side04 ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side04 ul li{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side04 ul li.navion{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi04/bg04_on03.gif) no-repeat 0 50%;
}

#content #side04 ul li.navion a{
	color:#FFFFFF !important;
}

#content #side04 ul li.stxt{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
}

#content #side04 ul li.stxt_on{
	font-size:10px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
	background:url(../images/sidenavi04/bg04_on03.gif) no-repeat left bottom;
}

#content #side04 ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side04 #side_contact_area{
	height:260px;
	margin-top:15px;
}

#content #side04 #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side04 #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side04 #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi04/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

#content #side04 #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* ローカルナビゲーション（用度品BPO版）
-------------------------------------------------------------------------------------------------------- */


#content #side05 h2.sidehead{
	display:block;
	background:url(../images/sidenavi/bg01.gif) no-repeat;
	height:28px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side05 h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side05 h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side05 h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side05 h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi/bg01_off.gif) no-repeat;
	height:28px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side05 h2.sidehead a:link{
	text-decoration:none;
}

#content #side05 h2.sidehead a:visited{
	text-decoration:none;
}

#content #side05 h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side05 h2.sidebody{
	display:block;
	background:url(../images/sidenavi/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side05 h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side05 h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side05 h2.sidefoot{
	display:block;
	background:url(../images/sidenavi/bg03.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side05 h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side05 h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side05 h3.mtxt{
	display:block;
	background:url(../images/sidenavi/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side05 h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side05 h3.mtxt_on a{
	color:#FFFFFF !important;
}

#content #side05 h3.stxt{
	display:block;
	background:url(../images/sidenavi/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:11px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side05 h3.stxt_on{
	display:block;
	background:url(../images/sidenavi/bg04_on.gif) no-repeat 0 0%;
	font-size:11px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;

}

#content #side05 h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side05 .side_innerFoot{
	background:url(../images/sidenavi/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side05 .side_inner{
	background:url(../images/sidenavi/bg04.gif) repeat-y;
	padding:5px 0 0 0;
}

#content #side05 #side_inner_nosp{
	background:url(../images/sidenavi/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side05 ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side05 ul li{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side05 ul li.navion{
	display:block;
	padding:0 10px 0 30px;
	margin:0 0 4px 0;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi/bg04_on03.gif) no-repeat 0 50%;
}

#content #side05 ul li.navion a{
	color:#FFFFFF !important;
}

#content #side05 ul li.stxt{
	font-size:11px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
}

#content #side05 ul li.stxt_on{
	font-size:11px;
	line-height:12px;
	padding:5px 10px 5px 30px;
	height:auto;
	background:url(../images/sidenavi/bg04_on03.gif) no-repeat left bottom;
}

#content #side05 ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side05 #side_contact_area{
	height:260px;
	margin-top:15px;
}

#content #side05 #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side05 #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side05 #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

#content #side05 #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* ローカルナビゲーション（導入事例版）
-------------------------------------------------------------------------------------------------------- */

#content #side06 h2.sidehead{
	display:block;
	background:url(../images/sidenavi05/bg01.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side06 h2.sidehead a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side06 h2.sidehead a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#content #side06 h2.sidehead a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#content #side06 h2.sidehead_off{
	display:block;
	background:url(../images/sidenavi05/bg01_off.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side06 h2.sidehead a:link{
	text-decoration:none;
}

#content #side06 h2.sidehead a:visited{
	text-decoration:none;
}

#content #side06 h2.sidehead a:hover{
	text-decoration:underline;
}

#content #side06 h2.sidebody{
	display:block;
	background:url(../images/sidenavi05/bg02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side06 h2.sidebody_on{
	display:block;
	background:url(../images/sidenavi05/bg04_on02.gif) no-repeat;
	height:28px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:32px;
	text-indent:22px;
	overflow:hidden;
}

#content #side06 h2.sidebody_on a{
	color:#FFFFFF !important;
}

#content #side06 h2.sidefoot{
	display:block;
	background:url(../images/sidenavi05/bg03.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side06 h2.sidefoot_on{
	display:block;
	background:url(../images/sidenavi05/bg04_on04.gif) no-repeat;
	height:30px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:2.5;
	text-indent:22px;
	overflow:hidden;
	margin:0 0 10px 0;
}

#content #side06 h2.sidefoot_on a{
	color:#FFFFFF !important;
}

#content #side06 h3.mtxt-foot{
	display:block;
	background:url(../images/sidenavi05/bg05.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.mtxt-foot_on{
	display:block;
	background:url(../images/sidenavi05/bg05_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.mtxt{
	display:block;
	background:url(../images/sidenavi05/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.mtxt_on{
	display:block;
	background:url(../images/sidenavi05/bg04_on.gif) no-repeat 0 0%;
	font-size:12px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.mtxt_on a,
#content #side06 h3.mtxt-foot_on a{
	color:#FFFFFF !important;
	text-decoration:none;
}

#content #side06 h3.mtxt_on a:hover,
#content #side06 h3.mtxt-foot_on a:hover{
	text-decoration:underline;
}

#content #side06 h3.stxt{
	display:block;
	background:url(../images/sidenavi05/icon_sidenavi01.gif) no-repeat 8px 9px;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.stxt_on{
	display:block;
	background:url(../images/sidenavi05/bg04_on.gif) no-repeat 0 0%;
	font-size:10px;
	color:#555;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	height:28px;
}

#content #side06 h3.stxt_on a{
	color:#FFFFFF !important;
}

#content #side06 .side_innerFoot{
	background:url(../images/sidenavi05/bg05.gif) no-repeat bottom center;
	padding-bottom:5px;
}

#content #side06 .side_inner{
	background:url(../images/sidenavi05/bg04.gif) repeat-y;
	padding:5px 0 0 0;
}

#content #side06 #side_inner_nosp{
	background:url(../images/sidenavi05/bg04.gif) repeat-y;
	padding:5px 0;
}

#content #side06 ul{
	list-style:none;
	display:block;
	padding:0 0 0 0;
	margin:0;
}

#content #side06 ul li{
	display:block;
	padding:0 5px 0 22px;
	line-height:22px;
	height:22px;
	font-size:12px;
}

#content #side06 ul li.navion{
	display:block;
	padding:0 5px 0 22px;
	line-height:22px;
	height:22px;
	background:url(../images/sidenavi05/bg04_on03.gif) no-repeat 0 50%;
}

#content #side06 ul li.navion a{
	color:#FFFFFF !important;
}

#content #side06 ul li.stxt{
	font-size:10px;
	line-height:12px;
	padding:5px 5px 5px 22px;
	height:auto;
}

#content #side06 ul li.stxt_on{
	font-size:10px;
	line-height:12px;
	padding:5px 5px 5px 22px;
	height:auto;
	background:url(../images/sidenavi05/bg04_on03.gif) no-repeat left bottom;
}

#content #side06 ul li.stxt_on a{
	color:#FFFFFF !important;
}

#content #side06 #side_contact_area{
	height:280px;
	margin-top:15px;
}

#content #side06 #side_contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0;
	padding:0;
}

#content #side06 #side_contact_area p.body{
	margin:0;
	padding:0;
	line-height:1;
}

#content #side06 #side_contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi05/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

#content #side06 #side_contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* 会社案内
-------------------------------------------------------------------------------------------------------- */


#teinei {
	padding-left:180px;
}

#ryakureki {
	margin-left:10px;
}

#ryakureki img {
	float:left;
}

#ryakureki dl {
	width:550px;
	margin-left:175px;
	padding-top:1em;
}

#ryakureki dt {
	float:left;
}

#ryakureki dd {
	margin-bottom:5px;
	padding-left:5em;
}

.bg-company-photo{
	background:url(../images/company/company.jpg) no-repeat 10px 45px;
}

h2 span {
	font-size:0.8em;
}

p.plan {
	text-align:center;
}



/* 個人情報
-------------------------------------------------------------------------------------------------------- */


#privacy{
	font-size:13px;
}

.privacy-box{
	width:700px;
	margin:30px 0;
}

.privacy-box h4{
	text-align:center;
	margin-bottom:10px;
}

.list-non{
	list-style:none;
}

.jisage{
	margin-left:20px;
}

.jisage2{
	margin-left:20px;
	text-indent:-20px;
}

.privacy-list{
	text-indent:-25px;
	padding-bottom:20px;
}

.privacy-list li{
	display:inline;
	margin-right:20px;	
}



/* サイトマップ
-------------------------------------------------------------------------------------------------------- */


#sitemap-left{
	width:320px;
	float:left;
}

#sitemap-right{
	width:320px;
	float:right;
}

#sitemap-left h2,
#sitemap-right h2{
	margin-bottom:20px;
	padding-left:10px;
}

#sitemap-left li.liTop,
#sitemap-right li.liTop{
	margin-top:5px;
}

li.no_point{
	list-style:none;
	display:inline;
}

li.no_point ul li{
	margin-left:-12px;
}

li.no_point ul li.none{
	margin-left:-30px;
	list-style:none;
}

.none{
	list-style:none;
}

.sm_sp{
	display:block;
	margin:0 0 10px 0;
}



/* 環境への取り組み
-------------------------------------------------------------------------------------------------------- */


.greenprinting-table{
	width:100%;
}

.greenprinting-table td{
	vertical-align:bottom;
}



/* eco
-------------------------------------------------------------------------------------------------------- */


.eco-floatBox260{
	width:260px;
	float:left;
	margin-right:5px;
}

.eco-floatBox260 ul{
	/*width:220px;*/
	margin-left:25px;
	padding:0 10px 10px 0;
}


.eco-floatBox260 li{
	list-style-type:disc;
}

.information-askBox{
	border:1px dashed #999;
	margin:20px 0;
	padding:10px;
	font-size:1em;
}

.information-askBox dl{
	margin-bottom:10px;
}

.information-askBox dd{
	text-indent:1.0em;
}



/* システム・機器　汎用クラス
-------------------------------------------------------------------------------------------------------- */

#content #main .column2Frame-Device h1.singleline{
	line-height:2;
}

.column1Frame-Device h2{
	clear:both;
	background:url(../images/device/h2_bg01_l.gif) no-repeat 0 0;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
}

.column2Frame-Device h2{
	background:url(../images/device/h2_bg02.gif) no-repeat 0 0;
	padding:10px;
	font-size:16px;
	height:52px;
	color:#EB8A0B;
	font-weight:bold;
	line-height:1.5;
}

.column2Frame-Device h2.nobg{
	background:none;
	padding:0 0 10px 0;
	font-size:16px;
	min-height:16px;
	height:auto !important;
	height:16px;
	color:#789B39;
	font-weight:bold;
	line-height:1.2;
}

.column2Frame-Device:after{
	clear:both;
}

.column2Frame-Device div,
.column1Frame-Device div{
	margin-bottom:20px;
}

.column2Frame-Device ul li,
.column1Frame-Device ul li{
	margin-left:30px;
	line-height:1.2;
}

.column2Frame-Device ol li,
.column1Frame-Device ol li{
	margin-left:0;
	line-height:1.2;
}

.column1Frame-Device .table-new{
	margin-left:10px;
	width:720px;
}

#headImg{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:solid 1px #ccc;
}

div#trademark{
	margin:30px 0;
}

div#trademark p{
	margin:0;
}



/* index
-------------------------------------------------------------------------------------------------------- */

.deviceIndex01{
	min-height:211px;
	height:auto !important;
	height:211px;
}

.deviceIndex02{
	min-height:229px;
	height:auto !important;
	height:229px;
}

.deviceIndex03{
	min-height:191px;
	height:auto !important;
	height:191px;
}

.deviceIndex04{
	min-height:141px;
	height:auto !important;
	height:141px;
}

.deviceIndex05{
	min-height:214px;
	height:auto !important;
	height:214px;
}

.deviceIndex06{
	min-height:240px;
	height:auto !important;
	height:240px;
}

.deviceIndex07{
	min-height:161px;
	height:auto !important;
	height:161px;
}

.deviceIndex08{
	min-height:245px;
	height:auto !important;
	height:245px;
}

.deviceIndex09{
	min-height:195px;
	height:auto !important;
	height:195px;
}

.deviceIndex10{
	min-height:184px;
	height:auto !important;
	height:184px;
}

.deviceIndex11{
	min-height:212px;
	height:auto !important;
	height:212px;
}

.deviceIndex12{
	min-height:228px;
	height:auto !important;
	height:228px;
}



/* PrintOne（プリントワン）
-------------------------------------------------------------------------------------------------------- */

div#printone.content_new_in div#main div#headBox ol{
	clear:both;
}

div#printone.content_new_in div#main div#headBox ol li{
	margin:0 0 5px 10px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#F60;
}

div#printone.content_new_in div#main div#headBox ol li.hp03{
	margin:0 0 10px 10px;
}

div#printone.content_new_in div#main div#headBox ol li p{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	padding:0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox{
	margin:0 0 30px 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointHead{
	min-height:210px;
	height:auto !important;
	height:210px;
	padding:0 10px;
	margin:0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail{
	clear:both;
	min-height:162px;
	height:auto !important;
	height:162px;
	padding:10px;
	margin:0;
	border-top:dashed 1px #999;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail:after{
	clear:both;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail h3{
	color:#09F;
	font-size:16px;
	line-height:2;
	min-height:30px;
	height: auto !important;
	height: 30px;
	padding:0 0 0 35px;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd01 h3{
	background:url(../images/device/h3_icon01.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd02 h3{
	background:url(../images/device/h3_icon02.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd03 h3{
	background:url(../images/device/h3_icon03.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd04 h3{
	background:url(../images/device/h3_icon04.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd05 h3{
	background:url(../images/device/h3_icon05.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd06 h3{
	background:url(../images/device/h3_icon06.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd07 h3{
	background:url(../images/device/h3_icon07.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail.pd08 h3{
	background:url(../images/device/h3_icon08.gif) no-repeat 0 0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail p.img-right{
	margin:0 0 10px 10px;
	padding:5px;
	border:solid 1px #ccc;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointDetail p{
	padding:0 0 0 35px;
	margin:0;
}

div#printone.content_new_in div.column1Frame-Device div#pointBox div#pointCompare{
	padding:0 10px;
}

div#printone.content_new_in div.column1Frame-Device div#introDetail{
	padding:0 10px;
}

div#printone.content_new_in div.column1Frame-Device div#introDetail table.table-new{
	width:700px;
}




/* RFID
-------------------------------------------------------------------------------------------------------- */

.rfidIndex01{
	min-height:187px;
	height:auto !important;
	height:187px;
}

.rfidIndex02{
	min-height:149px;
	height:auto !important;
	height:149px;
}

.rfidIndex03{
	min-height:99px;
	height:auto !important;
	height:99px;
}

.rfid01-head{
	min-height:263px;
	height:auto !important;
	height:263px;
}

.rfid02-head{
	min-height:242px;
	height:auto !important;
	height:242px;
}

.rfid04-head{
	min-height:225px;
	height:auto !important;
	height:225px;
}

.rfid05-head{
	min-height:175px;
	height:auto !important;
	height:175px;
}



/* office19
-------------------------------------------------------------------------------------------------------- */

.of19-01{
	min-height:280px;
	height:auto !important;
	height:280px;
}

.of19-02{
	clear:both;
}




/* office16
-------------------------------------------------------------------------------------------------------- */

.of16-01{
	min-height:207px;
	height:auto !important;
	height:207px;
}

.of16-02,
.of16-03{
	clear:both;
}



/* トップページ
-------------------------------------------------------------------------------------------------------- */


#info{
	margin:10px 0 20px;
}

#info-wrapper{
	float:left;
	width:480px;
}

#info dt{
	clear:left;
	float:left;
	width:6em;
	padding:0px 1.5em 2px 1.0em;
	font-weight:bold;
	color:#3c97de;
	margin-bottom:10px;
}

#info dd{
	margin-left:0;
	padding:0px 0px 2px 7em;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.contact_area_chat{
	float:right;
	height:110px;
	width:190px;
	margin:0 24px 15px 0;
}

#banner{
	clear:right;
	margin:0 0 0 0;
	float:right;
	width:240px;
}

#banner p{
	margin:0 0 10px 0;
}

.contact_area{
	clear:right;
	float:right;
	height:120px;
	width:190px;
	margin:10px 24px 0 0;
}

.contact_area p.ttl{
	height:18px;
	line-height:1;
	margin:0 0 0 0;
	padding:0;
}

.contact_area p.body{
	margin:0 0 0 0;
	padding:0;
	line-height:1;
}

.contact_area div.foot{
	margin:0;
	padding:0 8px 0 8px;
	line-height:1;
	background:url(../images/sidenavi/contact_bg01.gif) no-repeat 0 0;
	height:51px;
}

.contact_area div.foot a{
	margin:0;
	padding:0 0 0 0;
	display:block;
	line-height:1;
	height:42px;
	width:174px;
}



/* information
-------------------------------------------------------------------------------------------------------- */

.information-title{
	text-align:center;
	font-size:1.1em;
	margin:20px 0 0 0;
	padding:0;
}

.information-img{
	margin:20px 0;
}

.information-img dt{
	font-weight:bold;
}

.information-end{
	margin:10px 0;
}

.information-coment{
	margin-bottom:20px;
}

.information-caption dt{
	font-weight:bold;
}

.information-askBox{
	border:1px dashed #999;
	margin:20px 0;
	padding:10px;
	font-size:1em;
}

.information-askBox dl{
	margin-bottom:10px;
}

.information-askBox dd{
	text-indent:1.0em;
}

#info{
	margin-bottom:20px;
}

#info dt{
	clear:left;
	float:left;
	width:6em;
	padding:0px 1.5em 2px 1.0em;
	font-weight:bold;
	color:#3c97de;
	margin-bottom:10px;
}

#info dd{
	margin-left:0;
	padding:0px 0.5em 2px 7em;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}



/* オフィス　汎用クラス
-------------------------------------------------------------------------------------------------------- */

#content #main .column2Frame-Office h1{
	background:url(../images/office/h1_bg.gif) no-repeat 0 0;
	overflow:hidden;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	height:60px;
}

#content #main .column2Frame-Office h1.singleline{
	line-height:2;
}

.column2Frame-Office h2{
	background:url(../images/office/h2_bgs.gif) no-repeat 0 0;
	padding:12px 10px 0 10px;
	font-size:16px;
	height:52px;
	line-height:1.5;
	color:#EB8A0B;
}

.column2Frame-Office h2.nobg{
	background:none;
	padding:0 0 10px 0;
	font-size:16px;
	color:#EB8A0B;
	min-height:16px;
	height:auto !important;
	height:16px;
	line-height:1.2;
}

.column2Frame-Office:after{
	clear:both;
}

.column1Frame-Office h2{
	clear:both;
	background:url(../images/office/h2_bg01_l.gif) no-repeat 0 0;
	padding:12px 10px 0 10px;
	font-size:16px;
	height:52px;
	line-height:1.5;
	color:#FFF;
}

.column2Frame-Office div,
.column1Frame-Office div{
	margin-bottom:10px;
}

.column2Frame-Office ul li,
.column1Frame-Office ul li{
	margin-left:30px;
	line-height:1.2;
}

.column2Frame-Office ol li,
.column1Frame-Office ol li{
	margin-left:0;
	line-height:1.2;
}

.column1Frame-Office .table-new{
}

#headImg{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:solid 1px #ccc;
}



/* index
-------------------------------------------------------------------------------------------------------- */

.officeIndex01{
	min-height:184px;
	height:auto !important;
	height:184px;
}

.officeIndex02{
	min-height:173px;
	height:auto !important;
	height:173px;
}

.officeIndex03{
	min-height:234px;
	height:auto !important;
	height:234px;
}

.officeIndex04{
	min-height:219px;
	height:auto !important;
	height:219px;
}

.officeIndex05{
	min-height:174px;
	height:auto !important;
	height:174px;
}

.officeIndex06{
	min-height:224px;
	height:auto !important;
	height:224px;
}

.officeIndex07{
	min-height:209px;
	height:auto !important;
	height:209px;
}

.officeIndex08{
	min-height:263px;
	height:auto !important;
	height:263px;
}

.officeIndex09{
	min-height:234px;
	height:auto !important;
	height:234px;
}

.officeIndex10{
	min-height:200px;
	height:auto !important;
	height:200px;
}

.officeIndex11{
	min-height:204px;
	height:auto !important;
	height:204px;
}



/* office27
-------------------------------------------------------------------------------------------------------- */

.of27-01{
	min-height:175px;
	height: auto !important;
	height: 175px;	
}

.of27-02{
	clear:both;
	font-size:120%;
}

.of27-03{
	clear:both;
	padding:10px 0 0 0;
}

.of27-03 .table-new{
	text-align:center;
}

.of27-03 .table-new th{
	width:33%;
}

.of27-04{
	width:400px;
	text-align:left;
}

.of27-04 th{
	width:50px;
	padding:1px 2px;
}

.of27-04 td{
	padding:1px 2px;
}

.of27-05{
	width:427px;
}

.of27-06 li{
	list-style-type:disc;
}



/* office26
-------------------------------------------------------------------------------------------------------- */

.of26-hl{
	margin:0;
	padding:0;
}

.of26-01{
}

.of26-01 .left p{
	margin:0;
	padding:0;
}

.of26-01 .left p img{
	padding:5px;
	margin:10px 10px 0 0;
	border:solid 1px #ccc;
}

.of26-01 .left p.caption{
	margin-top:3px;
	line-height:1;
}

.of26-02{
	clear:both;
}

.of26-02 h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:2;
}

.of26-02 h3.p01{
	background:url(../images/office/h3_icon01.gif) no-repeat 0 0;
}

.of26-02 h3.p02{
	background:url(../images/office/h3_icon02.gif) no-repeat 0 0;
}

.of26-02 h3.p03{
	background:url(../images/office/h3_icon03.gif) no-repeat 0 0;
}

.include-Set{
	float:left;
	margin-bottom:20px;
	width:560px;
}

.include-Set-Inner{
	clear:both;
	min-height:100px;
	height:100px;
	height:auto !important;
	margin-bottom:0;
}

.b01{
	margin:0 15px 0 10px;
	min-height:550px;
	height:auto !important;
	height:550px;
	width:150px;
}

.b02{
	margin:0 10px 0 0;
}

.b03{
	margin:0 15px 0 10px;
}

.of26-03{
	clear:both;
}

.of26-03：after{
	clear:both;
}

.of26-03 .left p{
	margin:0;
}

.of26-03 .left p img{
	padding:5px;
	border:solid 1px #ccc;
}

.of26-03 .left p.img-top{
	margin-bottom:10px;
}

.of26-03 .left p.caption{
	margin-top:3px;
	line-height:1;
}

.of26-03 table.table-new{
	margin-bottom:30px;
}

.of26-03 table.table-new td{
	text-align:center;
}


/* office25
-------------------------------------------------------------------------------------------------------- */

.of25-02{
	clear:both;
	min-height:258px;
	height:auto !important;
	height:258px;
	padding:30px 0 0 0;
}

.of25-03 p,
.of25-05 p,
.of25-06 p,
.of25-09 p{
	padding:0 10px;
}

.of25-04{
	min-height:265px;
	height:auto !important;
	height:265px;
}

.of25-07{
	min-height:265px;
	height:auto !important;
	height:265px;
}

.of25-08{
	min-height:310px;
	height:auto !important;
	height:310px;
}



/* office24
-------------------------------------------------------------------------------------------------------- */

.of24-01{
	min-height:288px;
	height:auto !important;
	height:288px;
}

.of24-02{
	clear:both;
	padding:0 0 30px 0;
}

.of24-03 p{
	margin-left:30px;
}

.of24-04 p{
	padding:10px 10px 0 10px;
	margin:0;
}



/* office23
-------------------------------------------------------------------------------------------------------- */

.of23-02{
	clear:both;
}

.of23-03 p{
	padding:10px 10px 0 10px;
	margin:0;
}



/* office22
-------------------------------------------------------------------------------------------------------- */

.of22-01{
	min-height:238px;
	height:auto !important;
	height:238px;
}

.of22-02{
	clear:both;
}

.of22-04 p{
	padding:10px 10px 0 10px;
	margin:0;
}



/* office21
-------------------------------------------------------------------------------------------------------- */

.of21-01{
	min-height:265px;
	height:auto !important;
	height:265px;
}

.of21-02{
	clear:both;
}



/* office17
-------------------------------------------------------------------------------------------------------- */

.of17-02{
	padding:0 0 30px 0;
}



/* office13
-------------------------------------------------------------------------------------------------------- */

.of13-03 div{
	min-height:133px;
	height:auto !important;
	height:133px;
}



/* office11
-------------------------------------------------------------------------------------------------------- */

.of11-01{
	padding:0 0 30px 0;
}



/* office09
-------------------------------------------------------------------------------------------------------- */

.of09-01,
.of09-02,
.of09-03,
.of09-04,
.of09-05,
.of09-06,
.of09-07,
.of09-08,
.of09-09{
	padding:0 0 30px 0;
}



/* 用度品BPO
-------------------------------------------------------------------------------------------------------- */


.column2Frame-New#osm h2{
	background:url(../images/osm/h2_bg01.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.column1Frame-New#osm h2{
	background:url(../images/osm/h2_bg01_l.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.column1Frame-New#osm div.h2_point_area .point_txt{
	padding:0 10px;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:2;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p01{
	background:url(../images/osm/h3_icon01.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p02{
	background:url(../images/osm/h3_icon02.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p03{
	background:url(../images/osm/h3_icon03.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p04{
	background:url(../images/osm/h3_icon04.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p05{
	color:#555;
	min-height:15px;
	height: auto !important;
	height: 35px;
	padding:0;
	margin:30px 0 0 0;
	font-size:120%;
	line-height:1;
	background-image:none;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l,
.column1Frame-New#osm .h2_solutionFor .data_area_c,
.column1Frame-New#osm .h2_solutionFor .data_area_r{
	position:relative;
	float:left;
	visibility: visible;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l{
	width:218px;
	height:169px;
	background:url(../images/osm/data_bg02.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_c{
	width:258px;
	height:169px;
	background:url(../images/osm/data_bg01.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_r{
	width:264px;
	height:169px;
	background:url(../images/osm/data_bg03.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l p,
.column1Frame-New#osm .h2_solutionFor .data_area_c p,
.column1Frame-New#osm .h2_solutionFor .data_area_r p{
	position:absolute;
	display:block;
	overflow:hidden;
	text-align:center;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:17px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l p{
	left:28px;
	top:32px;
	width:130px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_c p{
	left:45px;
	top:42px;
	width:150px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_r p{
	left:26px;
	top:41px;
	width:150px;
}

.column1Frame-New#osm .h2_solutionFor p.focus{
	clear:both;
	color:#09F;
	font-weight:bold;
	line-height:1.3;
	padding:20px 50px 0 50px;
	margin:0;
	text-align:center;
	font-size:20px;
}

.column1Frame-New#osm .h2_solutionFor p.focus span{
	font-size:28px;
	color:#9C0;
}


.resultsDataBox01{
	clear:both;
	width:704px;
	margin:0 0 0 20px;
	min-height:170px;
	height: auto !important;
	height: 170px;
}

.resultsDataBox02{
	clear:both;
	width:704px;
	margin:0 0 20px 20px;
	min-height:280px;
	height: auto !important;
	height: 280px;
}

.resultsData01,
.resultsData02{
	width:338px;
	border:1px solid #6CF;
	float:left;
}

.resultsData01{
	height:150px;
}

.resultsData02{
	height:260px;
}

.resultsData01.left,
.resultsData02.left{
	margin:0 20px 0 0;
}

.resultsData01.right,
.resultsData02.right{
	margin:0;
}

.resultsData01 h3,
.resultsData02 h3{
	background:url(../images/osm/h3_bg01.gif) no-repeat 0 0;
	display:block;
	height:40px;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:2.2;
	overflow:hidden;
}

.resultsData01 ul,
.resultsData02 ul{
	padding:5px 0 0 0;
}


.resultsData01 ul li,
.resultsData02 ul li{
	font-size:14px;
	font-weight:bold;
}

.resultsPoint{
	clear:both;
	padding:40px 0 0 0;
	background:url(../images/osm/data_bg05.gif) no-repeat top center;
	text-align:center;
}

.resultsPoint p{
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1.2;
	text-align:center;
	font-size:20px;
}

.resultsPoint#rs01 p{
	color:#666;
	font-weight:bold;
}

.resultsPoint#rs02 p{
	color:#09F;
	font-weight:bold;
}

.resultsPoint#rs01 p span{
	color:#555;
	font-size:28px;
}

.resultsPoint#rs02 p span{
	font-size:28px;
}

.resultsPoint#rs02 p span.rsCap{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:1.5;
}

.flow_area{
	padding:0 10px 0 10px;
	margin:0 0 40px 0;
}

.flow_area dl{
	clear:both;
}

.flow_area dl dt{
	width:242px;
	text-align:center;
	font-weight:bold;
	line-height:4;
	color:#666;
	font-size:14px;
	margin:10px 15px 0 0;
	overflow:hidden;
}

.flow_area dl dt.ttl01{
	float:left;
	height:76px;
	background:url(../images/osm/flowBg01.gif) no-repeat 0 0;
}

.flow_area dl dd.txt01{
	display:block;
	padding:18px 0 0 0;
	height: auto !important;
}

.flow_area dl dd.txt01 p{
	display:block;
	padding:0;
}

.flow_area dl dt.ttl02{
	float:left;
	height:52px;
	background:url(../images/osm/flowBg02.gif) no-repeat 0 0;
}

.flow_area dl dd.txt02{
	display:block;
	padding:10px 0 0 0;
	height: auto !important;
}

.flow_area dl dd.txt02 p{
	display:block;
	padding:0;
}



/* 印刷製品　汎用クラス
-------------------------------------------------------------------------------------------------------- */

#content #main .column2Frame-Print h1{
	background:url(../images/print/h1_bg.gif) no-repeat 0 0;
	overflow:hidden;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	height:68px;
}

#content #main .column2Frame-Print h1.singleline{
	line-height:2;
}

.column2Frame-Print h2{
	background:url(../images/print/h2_bgs.gif) no-repeat 0 0;
	padding:12px 10px 0 10px;
	font-size:16px;
	height:52px;
	line-height:1.5;
	color:#EB8A0B;
}

.column2Frame-Print h2.nobg{
	background:none;
	padding:0 0 10px 0;
	font-size:16px;
	color:#EB8A0B;
	min-height:16px;
	height:auto !important;
	height:16px;
	line-height:1.2;
}

.column2Frame-Print:after{
	clear:both;
}

.column1Frame-Print{
	clear:both;
}

.column1Frame-Print h2{
	background:url(../images/print/h2_bg01_l.gif) no-repeat 0 0;
	padding:12px 10px 0 10px;
	font-size:16px;
	height:40px;
	line-height:1.5;
	color:#FFF;
}

.column2Frame-Print div,
.column1Frame-Print div{
	margin-bottom:10px;
}

.column2Frame-Print ul li,
.column1Frame-Print ul li{
	margin-left:30px;
	line-height:1.2;
}

.column2Frame-Print ol li,
.column1Frame-Print ol li{
	margin-left:0;
	line-height:1.2;
}

.column1Frame-Print .table-new{
	margin-left:10px;
	width:720px;
}

#headImg{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:solid 1px #ccc;
}

#sagaseru-banner{
	margin-bottom:25px;
}

.flash{
	text-align:center;
	margin-bottom:20px;
}

.insatsu-list{
	color:#FF0000;
}

.includeSet01{
	margin-bottom:10px;
	width:540px;
}

.includeSet02{
	margin:10px 0 10px 10px;
	width:730px;
}

.includeSet01:after,
.includeSet02:after{
	clear:both;
}




/* index
-------------------------------------------------------------------------------------------------------- */

.printIndex01{
	min-height:292px;
	height:auto !important;
	height:292px;
}

.printIndex02{
	min-height:190px;
	height:auto !important;
	height:190px;
}

.printIndex03{
	min-height:212px;
	height:auto !important;
	height:212px;
}

.printIndex04{
	min-height:177px;
	height:auto !important;
	height:177px;
}

.printIndex05{
	min-height:173px;
	height:auto !important;
	height:173px;
}

.printIndex06{
	min-height:199px;
	height:auto !important;
	height:199px;
}

.printIndex07{
	min-height:260px;
	height:auto !important;
	height:260px;
}

.printIndex08{
	min-height:278px;
	height:auto !important;
	height:278px;
}

.printIndex09{
	min-height:290px;
	height:auto !important;
	height:290px;
}

.printIndex10{
	min-height:202px;
	height:auto !important;
	height:202px;
}

.printIndex11{
	min-height:302px;
	height:auto !important;
	height:302px;
}

.printIndex12{
	min-height:313px;
	height:auto !important;
	height:313px;
}

.printIndex13{
	min-height:180px;
	height:auto !important;
	height:180px;
}

.printIndex14{
	min-height:231px;
	height:auto !important;
	height:231px;
}



/* securityprint
-------------------------------------------------------------------------------------------------------- */

.column2Frame-Print .includeSet01 .sp-01{
	float:left;
	width:265px;
	margin-bottom:15px;
}

.column2Frame-Print .includeSet01 .sp-01 h3{
	display:block;
	width:100%;
	height:40px;
	background:url(../images/print/spElm02.jpg) no-repeat 0 0;
	text-align:center;
	font-size:14px;
	color:#555;
	line-height:2;
}

.column2Frame-Print .includeSet01 .sp-01 ul li{
	margin-bottom:5px;
	list-style:square;
	line-height:1;
	font-size:11px;
}

.column2Frame-Print .includeSet01 .sp-01 p{
	margin:3px 0 3px 10px;
	padding:0;
}

.column2Frame-Print .includeSet01.is01-1{
	min-height:225px;
	height:auto !important;
	height:266px;
}

.column2Frame-Print .includeSet01.is01-2{
	clear:both;
	min-height:84px;
	height:auto !important;
	height:103px;
}

.column2Frame-Print .includeSet01.is01-3{
	clear:both;
	min-height:145px;
	height:auto !important;
	height:170px;
}

.column1Frame-Print p.sp-02{
	margin:0 10px 20px 10px;
}

.column1Frame-Print .includeSet02 .sp-03{
	float:left;
	width:220px;
	padding:5px;
	margin:0 11px 0 0;
	border:1px #CCC solid;
}

.column1Frame-Print .includeSet02.is02-1{
	min-height:290px;
	height:auto !important;
	height:290px;
}

.column1Frame-Print .includeSet02.is02-1 .sp-03{
	min-height:278px;
	height:auto !important;
	height:278px;
}

.column1Frame-Print .includeSet02.is02-2{
	min-height:250px;
	height:auto !important;
	height:250px;
}

.column1Frame-Print .includeSet02.is02-2 .sp-03{
	min-height:238px;
	height:auto !important;
	height:238px;
}

.column1Frame-Print .includeSet02.is02-3{
	min-height:292px;
	height:auto !important;
	height:292px;
	margin-bottom:20px;
}

.column1Frame-Print .includeSet02.is02-3 .sp-03{
	min-height:280px;
	height:auto !important;
	height:280px;
}

.column1Frame-Print .includeSet02 .sp-03 h3{
	font-size:12px;
	color:#09F;
	line-height:1.1;
	margin:7px 0 5px 0;
}

.column1Frame-Print .includeSet02 .sp-03 p{
	margin:0px;
	padding:0px;
}

.column1Frame-Print .table-new.sp-04{
	font-size:10px;
	text-align:center;
	margin-bottom:5px;
}

.column1Frame-Print .sp-05{
	clear:both;
	margin-bottom:15px;
}

.column1Frame-Print .sp-05 div{
	min-height:132px;
	height:auto !important;
	height:132px;
}

.column1Frame-Print .sp-05 h3{
	font-size:13px;
}



/* print17
-------------------------------------------------------------------------------------------------------- */

.pr17-1{
	clear:both;
	min-height:360px;
	height:auto !important;
	height:360px;
}

.pr17-2{
	float:left;
	width:355px;
	margin-bottom:10px;
}

.pr17-2 h3{
	display:block;
	width:100%;
	height:40px;
	background:url(../images/print/17-02.jpg) no-repeat 0 0;
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:2;
}

.pr17-2 ul li{
	float:left;
	display:block;
	width:108px;
	height:20px;
	list-style:none;
	margin:5px 10px 10px 0;
	text-align:center;
	font-size:10px;
	color:#900;
	font-weight:bold;
	padding:5px 0 0 0;
	background:url(../images/print/17-03.gif) no-repeat 0 0;
}

div.pr17-3{
	margin:0 0 20px 0;
}

div.pr17-3 h3{
	color:#09F;
	font-weight:bold;
	line-height:1.1;
	text-align:center;
	font-size:20px;
	margin:30px 20px;
}

div.pr17-3 h3 span{
	font-size:28px;
	color:#9C0;
}

.pr17-3 ul li{
	margin-bottom:7px;
	list-style:square;
}

.column1Frame-Print .table-new.pr17-4{
	font-size:10px;
	text-align:center;
	margin-bottom:5px;
}



/* print12
-------------------------------------------------------------------------------------------------------- */

.pr12-01,
.pr12-02,
.pr12-03{
	min-height:156px;
	height:auto !important;
	height:156px;
	clear:both;
}



/* 製品紹介
-------------------------------------------------------------------------------------------------------- */


.product-list-photo{
	width:200px;
	float:left;
}

.product-list-text{
	width:500px;
	float:right;
}

.product-list-photo img{
	padding:5px;
	border:solid 1px #ccc;
}

.product-list-text .cate-orenge{
	background:#eaad32;
	border:1px solid #e1874b;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 8px;
}

.product-list-text .cate-green{
	background:#8cac4e;
	border:1px solid #648b17;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 8px;
}

.product-list-text h3{
	font-size:120%;
	border-bottom:1px dotted #666;
	margin-top:8px;
}




/* 採用情報
-------------------------------------------------------------------------------------------------------- */



/* SASTIK（サスティック）サービス
-------------------------------------------------------------------------------------------------------- */


.column1Frame-Device h2{
	clear:both;
	background:url(../images/sastik/h2_bg01_l.gif) no-repeat 0 0;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
}

.column2Frame-Device h2{
	background:url(../images/sastik/h2_bg02.gif) no-repeat 0 0;
	padding:10px;
	font-size:16px;
	height:52px;
	color:#EB8A0B;
	font-weight:bold;
	line-height:1.8;
}

.column2Frame-Device h2.lead{
	background:url(../images/sastik/h2_bg02.gif) no-repeat 0 0;
	padding:7px 10px;
	font-size:16px;
	height:52px;
	color:#EB8A0B;
	font-weight:bold;
	line-height:1.1;
}

.column1Frame-Device h2.focus{
	clear:both;
	display:inherit;
	background-image:none;
	color:#09F;
	font-weight:bold;
	line-height:1.1;
	padding:20px 30px;
	text-align:center;
	font-size:20px;
	height:auto;
}

.column2Frame-Device h2.focus{
	clear:both;
	display:inherit;
	background-image:none;
	color:#09F;
	font-weight:bold;
	line-height:1.1;
	padding:0 30px;
	text-align:center;
	font-size:20px;
	height:auto;
}

.column1Frame-Device h2.focus span,
.column2Frame-Device h2.focus span{
	font-size:28px;
	color:#9C0;
}

.priceBox{
	width:720px;
	margin:10px 0 30px 10px;
}

.priceBox table.data-table4{
	width:700px;
	margin-left:10px;
	padding:0;
}

.userflow{
	width:720px;
	height:80px;
	background:url(../images/sastik/sastikIndexElm04.jpg) no-repeat 0 0;
	margin:20px 0 40px 10px;
	position:relative;
}

.userflow p{
	position:absolute;
	display:block;
	width:115px;
	text-align:center;
	padding:0;
	margin:0;
	font-size:110%;
	font-weight:bold;
	line-height:1.1;
	color:#333;
}

.userflow p.uf01{
	top:25px;
	left:10px;
}

.userflow p.uf02{
	top:33px;
	left:156px;
}

.userflow p.uf03{
	top:20px;
	left:303px;
}

.userflow p.uf04{
	top:25px;
	left:448px;
}

.userflow p.uf05{
	top:25px;
	left:595px;
}

.salesPoint{
	width:520px;
	height:90px;
	background:url(../images/sastik/sastikFlowElm02.jpg) no-repeat 0 0;
	margin:10px 0 10px 10px;
	position:relative;
}

.salesPoint p{
	position:absolute;
	display:block;
	width:145px;
	text-align:center;
	padding:0;
	margin:0;
	font-size:120%;
	font-weight:bold;
	line-height:1.1;
	color:#333;
}

.salesPoint p.sp01{
	top:25px;
	left:10px;
}

.salesPoint p.sp02{
	top:15px;
	left:185px;
}

.salesPoint p.sp03{
	top:15px;
	left:365px;
}

ul.price li{
	font-size:140%;
	font-weight:bold;
	color:#09F;
	list-style:square;
	margin-left:50px;
}

.userStep{
	width:720px;
	margin-left:10px;
}

.userStep h3{
	padding-left:110px;
	font-size:16px;
	color:#D80032;
}

.userStep p{
	margin-left:110px;
}

.userStep div.p01{
	background:url(../images/sastik/sastikFlowElm03_1.gif) no-repeat 0 0;
}

.userStep div.p02{
	background:url(../images/sastik/sastikFlowElm03_2.gif) no-repeat 0 0;
}

.userStep div.p03{
	background:url(../images/sastik/sastikFlowElm03_3.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt{
	padding:0 10px;
}

.column1Frame-Device div.h2_point_area .point_txt h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:2;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p01{
	background:url(../images/sastik/h3_icon01.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p02{
	background:url(../images/sastik/h3_icon02.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p03{
	background:url(../images/sastik/h3_icon03.gif) no-repeat 0 0;
}

.column1Frame-Device div.h2_point_area .point_txt h3.p04{
	background:url(../images/sastik/h3_icon04.gif) no-repeat 0 0;
}



/* サイト内検索の説明 「Powered by SyncSearch」（NUL指示 09/05/11）
-------------------------------------------------------------------------------------------------------- */


div#powered {
	text-align:right;
	font-size:10px;
	font-family:Veranda,Arial,sans-serif;
}



/* ソリューション汎用クラス
-------------------------------------------------------------------------------------------------------- */

.h1-sline{
	line-height:52px !important;
}

.innerBox720{
	clear:both;
	width:720px;
	padding:0 10px;
}

.innerBox720_02{
	clear:both;
	width:720px;
}



/* プリントBPOサービス
-------------------------------------------------------------------------------------------------------- */

#content #bpo_img_area{
	min-height:267px;
	height: auto !important;
	height: 267px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_img_area .bpo_img_area_l{
	width:321px;
	height:206px;
	float:left;
	background:url(../images/bpo/bpo_img01.gif) no-repeat 0 0;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l02{
	height:110px;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l02 .bpo_img_area_l02_l{
	width:159px;
	height:110px;
	float:left;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l02 .bpo_img_area_l02_l p{
	padding:45px 0 0 10px;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l02 .bpo_img_area_l02_r{
	width:162px;
	height:110px;
	float:right;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l02 .bpo_img_area_l02_r p{
	padding:40px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l_in{
	height:96px;
	clear:both;
}
#content #bpo_img_area .bpo_img_area_l .bpo_img_area_l_in p{
	display:block;
	padding:27px 0 0 32px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#F04900;
}

#content #bpo_img_area .bpo_img_area_l p.image{
	width:321px;
	height:205px;
	line-height:1;
	margin:0;
	padding:0;
}
#content #bpo_img_area .bpo_img_area_l .btn{
	display:block;
	padding:0 0 0 34px;
	margin:0;
}
#content #bpo_img_area .bpo_img_area_l .btn p{
	display:block;
	background:url(../images/bg_btn_l.gif) no-repeat 0 0;
	height:42px;
	width:274px;
}
#content #bpo_img_area .bpo_img_area_l .btn p a{
	display:block;
	height:42px;
	width:274px;
	font-size:12px;
	color:#FFFFFF;
	text-indent:28px;
	font-weight:bold;
	line-height:3.3;
	text-decoration:none;
}
#content #bpo_img_area .bpo_img_area_l .btn p a:hover{
	text-decoration:underline;
}


#content #bpo_img_area .bpo_img_area_r{
	width:419px;
	height:206px;
	float:right;
	background:url(../images/bpo/bpo_img02.gif) no-repeat 0 0;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02{
	height:110px;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_l{
	width:142px;
	height:110px;
	float:left;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_l p{
	padding:60px 0 0 6px;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_c{
	width:132px;
	height:110px;
	float:left;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_c p{
	padding:35px 0 0 2px;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_r{
	width:145px;
	height:110px;
	float:right;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r02 .bpo_img_area_r02_r p{
	padding:48px 14px 0 0;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r_in{
	height:96px;
	clear:both;
}
#content #bpo_img_area .bpo_img_area_r .bpo_img_area_r_in p{
	display:block;
	padding:27px 0 0 112px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#F04900;
}

#content #bpo_img_area .bpo_img_area_r p.image{
	width:419px;
	height:205px;
	line-height:1;
	margin:0;
	padding:0;
}
#content #bpo_img_area .bpo_img_area_r .btn{
	display:block;
	padding:0 0 0 78px;
	margin:0;
}
#content #bpo_img_area .bpo_img_area_r .btn p{
	display:block;
	background:url(../images/bg_btn_l.gif) no-repeat 0 0;
	height:42px;
	width:274px;
}
#content #bpo_img_area .bpo_img_area_r .btn p a{
	display:block;
	height:42px;
	width:274px;
	font-size:12px;
	color:#FFFFFF;
	text-indent:28px;
	font-weight:bold;
	line-height:3.3;
	text-decoration:none;
}
#content #bpo_img_area .bpo_img_area_r .btn p a:hover{
	text-decoration:underline;
}

#content .bpo_flow_area{
	padding:0 10px 0 10px;
	margin:0 0 50px 0;
}
#content .bpo_flow_area dl dt.ttl01{
	clear:both;
	float:left;
	width:237px;
	height:63px;
	background:url(../images/bpo/bpo_bg02.gif) no-repeat 0 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	line-height:3.5;
	font-size:14px;
	margin:0 15px 0 0;
	overflow:hidden;
}
#content .bpo_flow_area dl dd.txt01{
	display:block;
	padding:0 0 0 0;
	min-height:63px;
	height: auto !important;
	height: 63px;
}
#content .bpo_flow_area dl dd.txt01 p{
	display:block;
	padding:0 0 0 0;
}

#content .bpo_flow_area dl dt.ttl02{
	clear:both;
	float:left;
	width:237px;
	height:48px;
	background:url(../images/bpo/bpo_bg03.gif) no-repeat 0 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	line-height:3.5;
	font-size:14px;
	margin:0 15px 0 0;
	overflow:hidden;
}
#content .bpo_flow_area dl dd.txt02{
	display:block;
	padding:0 0 0 0;
	height:48px;
}
#content .bpo_flow_area dl dd.txt02 p{
	display:block;
	padding:0 0 0 0;
}

/* プリントBPOサービス > 印刷アウトソーシング
-------------------------------------------------------------------------------------------------------- */

#content #bpo_print_area{
	min-height:130px;
	height: auto !important;
	height: 130px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_print_area .bpo_print_area_l{
	width:321px;
	height:130px;
	float:left;
	background:url(../images/bpo/print/bpo_print_img01.gif) no-repeat 0 0;
}
#content #bpo_print_area .bpo_print_area_l .bpo_print_area_l02{
	height:110px;
}
#content #bpo_print_area .bpo_print_area_l .bpo_print_area_l02 .bpo_print_area_l02_l{
	width:146px;
	height:110px;
	float:left;
}
#content #bpo_print_area .bpo_print_area_l .bpo_print_area_l02 .bpo_print_area_l02_l p{
	padding:42px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#content #bpo_print_area .bpo_print_area_l .bpo_print_area_l02 .bpo_print_area_l02_r{
	width:175px;
	height:110px;
	float:right;
}
#content #bpo_print_area .bpo_print_area_l .bpo_print_area_l02 .bpo_print_area_l02_r p{
	padding:40px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:15px;
}

#content #bpo_print_area .bpo_print_area_r{
	width:419px;
	height:130px;
	float:right;
	background:url(../images/bpo/print/bpo_print_img02.gif) no-repeat 0 0;
}
#content #bpo_print_area .bpo_print_area_r .bpo_print_area_r_in{
	height:96px;
	clear:both;
}
#content #bpo_print_area .bpo_print_area_r .bpo_print_area_r_in p{
	display:block;
	padding:39px 0 0 105px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#F04900;
}

#content #bpo_print_flowarea{
	padding:0 0 0 10px;
	margin:0 0 25px 0;
	min-height:305px;
	height: auto !important;
	height: 305px;
}
#content #bpo_print_flowarea .bpf_l{
	float:left;
	width:237px;
}
#content #bpo_print_flowarea .bpf_l .bpf_ttl{
	background:url(../images/bpo/print/bpo_print_flow01.gif) no-repeat 0 0;
	height:30px;
	color:#E97F02;
	text-align:center;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	overflow:hidden;
	margin:0 0 8px 0;
	padding:0;
	display:block;
}
#content #bpo_print_flowarea .bpf_l .bpf_f01{
	background:url(../images/bpo/print/bpo_print_flow02.gif) no-repeat 0 0;
	height:47px;
	color:#FFF5EA;
	text-align:center;
	font-size:14px;
	line-height:2.2;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	margin:0;
	display:block;
}
#content #bpo_print_flowarea .bpf_l .bpf_f02{
	background:url(../images/bpo/print/bpo_print_flow03.gif) no-repeat 0 0;
	height:32px;
	color:#FFF5EA;
	text-align:center;
	font-size:14px;
	line-height:2.2;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	margin:0;
	display:block;
}

#content #bpo_print_flowarea .bpf_r{
	float:right;
	width:483px;
}
#content #bpo_print_flowarea .bpf_r .h2_bpf4{
	background:url(../images/bpo/print/bpo_print_h2.gif) no-repeat 0 0;
	height:109px;
	margin:0 0 0 0;
}
#content #bpo_print_flowarea .bpf_r h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_print_flowarea .bpf_txtarea{
	margin:0 0 15px 0;
}
#content #bpo_print_flowarea ul{
	list-style:none;
	display:block;
	padding:0 0 0 6px;
}
#content #bpo_print_flowarea ul li{
	float:left;
	display:block;
	width:154px;
	height:42px;
	background:url(../images/bg_btn_s.gif) no-repeat 0 0;
}
#content #bpo_print_flowarea ul li a{
	display:block;
	width:154px;
	height:42px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#content #bpo_print_flowarea ul li a:hover{
	text-decoration:underline;
}
#content #bpo_print_flowarea ul li.bpf_btn01{
	margin:0 3px 0 0;
}
#content #bpo_print_flowarea ul li.bpf_btn01 span{
	display:block;
	padding:12px 0 0 23px;
}
#content #bpo_print_flowarea ul li.bpf_btn02{
	margin:0 3px 0 0;
}
#content #bpo_print_flowarea ul li.bpf_btn02 span{
	display:block;
	padding:12px 0 0 23px;
}
#content #bpo_print_flowarea ul li.bpf_btn03{
}
#content #bpo_print_flowarea ul li.bpf_btn03 span{
	display:block;
	padding:7px 0 0 23px;
	line-height:1.2;
}

/* プリントBPOサービス > データプリントサービス
-------------------------------------------------------------------------------------------------------- */

#content #bpo_data_area{
	min-height:500px;
	height: auto !important;
	height: 500px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_data_area .bpo_data_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #bpo_data_area .bpo_data_area_l p{
	padding:48px 15px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_data_area .bpo_data_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #bpo_data_area .bpo_data_area_c p{
	padding:39px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_data_area .bpo_data_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #bpo_data_area .bpo_data_area_r p{
	padding:48px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_data_flowarea{
	padding:0 20px 0 20px;
	margin:0 0 25px 0;
	min-height:305px;
	height: auto !important;
	height: 305px;
	clear:both;
}
#content #bpo_data_flowarea .bdf_l{
	float:left;
	width:237px;
}
#content #bpo_data_flowarea .bdf_l .bdf_ttl{
	background:url(../images/bpo/print/bpo_print_flow01.gif) no-repeat 0 0;
	height:30px;
	color:#E97F02;
	text-align:center;
	font-size:16px;
	line-height:1.8;
	font-weight:bold;
	overflow:hidden;
	margin:0 0 8px 0;
	padding:0;
	display:block;
}
#content #bpo_data_flowarea .bdf_l .bdf_f01{
	background:url(../images/bpo/print/bpo_print_flow02.gif) no-repeat 0 0;
	height:47px;
	color:#FFF5EA;
	text-align:center;
	font-size:14px;
	line-height:2.2;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	margin:0;
	display:block;
}
#content #bpo_data_flowarea .bdf_l .bdf_f02{
	background:url(../images/bpo/print/bpo_print_flow03.gif) no-repeat 0 0;
	height:32px;
	color:#FFF5EA;
	text-align:center;
	font-size:14px;
	line-height:2.2;
	font-weight:bold;
	overflow:hidden;
	padding:0;
	margin:0;
	display:block;
}
#content #bpo_data_flowarea .bdf_r{
	float:right;
	width:453px;
}
#content #bpo_data_flowarea .bdf_r .h2_bdf4{
	background:url(../images/bpo/data/bpo_data_h2.gif) no-repeat 0 0;
	height:60px;
	margin:0 0 0 0;
}
#content #bpo_data_flowarea .bdf_r h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_data_flowarea .bdf_txtarea{
}
#content #bpo_data_flowarea ul{
	list-style:none;
	display:block;
	padding:0 0 0 6px;
}
#content #bpo_data_flowarea ul li{
	float:left;
	display:block;
	width:154px;
	height:42px;
	background:url(../images/bg_btn_s.gif) no-repeat 0 0;
}
#content #bpo_data_flowarea ul li a{
	display:block;
	width:154px;
	height:42px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#content #bpo_data_flowarea ul li a:hover{
	text-decoration:underline;
}
#content #bpo_data_flowarea ul li.bdf_btn01{
	margin:0 3px 0 0;
}
#content #bpo_data_flowarea ul li.bdf_btn01 span{
	display:block;
	padding:12px 0 0 23px;
}
#content #bpo_data_flowarea ul li.bdf_btn02{
	margin:0 3px 0 0;
}
#content #bpo_data_flowarea ul li.bdf_btn02 span{
	display:block;
	padding:12px 0 0 23px;
}

/* プリントBPOサービス > オンデマンド印刷
-------------------------------------------------------------------------------------------------------- */

#content #bpo_od_area{
	min-height:585px;
	height: auto !important;
	height: 585px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_od_area .bpo_od_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #bpo_od_area .bpo_od_area_l p{
	padding:53px 20px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_od_area .bpo_od_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #bpo_od_area .bpo_od_area_c p{
	padding:55px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_od_area .bpo_od_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #bpo_od_area .bpo_od_area_r p{
	padding:55px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_od_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #bpo_od_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #bpo_od_area #bpo_od_flow{
	height:118px;
}
#content #bpo_od_area #bpo_od_flow p.ttl{
	height:38px;
	display:block;
	margin:0;
	padding:0;
	font-size:25px;
	color:#789B39;
	text-indent:59px;
}
#content #bpo_od_area #bpo_od_flow p.txt{
	height:38px;
	display:block;
	margin:0;
	padding:5px 33px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #bpo_od_area #bpo_od_flow p.txt02{
	height:38px;
	display:block;
	margin:0;
	padding:5px 12px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #bpo_od_area #bpo_od_flow .odf01{
	float:left;
	width:180px;
	height:118px;
	background:url(../images/solution/bg_step01.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_flow .odf02{
	float:left;
	width:184px;
	height:118px;
	background:url(../images/solution/bg_step02.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_flow .odf03{
	float:left;
	width:181px;
	height:118px;
	background:url(../images/solution/bg_step03.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_flow .odf04{
	float:left;
	width:155px;
	height:118px;
	background:url(../images/solution/bg_step04.gif) no-repeat 0 0;
}

#content #bpo_od_area #bpo_od_photo{
	min-height:205px;
	height: auto !important;
	height: 205px;
	clear:both;
}
#content #bpo_od_area #bpo_od_photo .bpo_odp_l{
	width:375px;
	height:205px;
	float:left;
}
#content #bpo_od_area #bpo_od_photo .bpo_odp_r{
	width:305px;
	min-height:205px;
	height: auto !important;
	height: 205px;
	float:right;
}
#content #bpo_od_area #bpo_od_photo .bpo_odp_r a{
	height:42px;
	width:305px;
	display:block;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.2;
	text-decoration:none;
}
#content #bpo_od_area #bpo_od_photo .bpo_odp_r a:hover{
	text-decoration:underline;
}
#content #bpo_od_area #bpo_od_photo p.txt01{
	margin:0 0 15px 0;
	padding:0;
}
#content #bpo_od_area #bpo_od_photo .btn01 p {
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bg_btn_ll.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_photo .btn01 p span{
	display:block;
	padding:14px 0 0 25px;
}
#content #bpo_od_area #bpo_od_photo .btn02 p{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bg_btn_ll.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_photo .btn02 p span{
	display:block;
	padding:14px 0 0 25px;
}
#content #bpo_od_area #bpo_od_photo .btn03 p{
	height:42px;
	width:305px;
	margin:0;
	padding:0;
	background:url(../images/bg_btn_ll.gif) no-repeat 0 0;
}
#content #bpo_od_area #bpo_od_photo .btn03 p span{
	display:block;
	padding:14px 0 0 25px;
}


/* Web to Print > カラーオンデマンド印刷・パンフレット印刷
-------------------------------------------------------------------------------------------------------- */

#content #wtp_op_area{
	min-height:603px;
	height: auto !important;
	height: 603px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_op_area .wtp_op_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_op_area .wtp_op_area_l p{
	padding:53px 20px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_op_area .wtp_op_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_op_area .wtp_op_area_c p{
	padding:55px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_op_area .wtp_op_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_op_area .wtp_op_area_r p{
	padding:65px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_op_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_op_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:18px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #wtp_op_area #wtp_op_flow{
	height:118px;
}
#content #wtp_op_area #wtp_op_flow p.ttl{
	height:38px;
	display:block;
	margin:0;
	padding:0;
	font-size:25px;
	color:#789B39;
	text-indent:59px;
}
#content #wtp_op_area #wtp_op_flow p.txt{
	height:38px;
	display:block;
	margin:0;
	padding:5px 33px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_op_area #wtp_op_flow p.txt02{
	height:38px;
	display:block;
	margin:0;
	padding:5px 12px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_op_area #wtp_op_flow .odf01{
	float:left;
	width:180px;
	height:118px;
	background:url(../images/solution/bg_step01.gif) no-repeat 0 0;
}
#content #wtp_op_area #wtp_op_flow .odf02{
	float:left;
	width:184px;
	height:118px;
	background:url(../images/solution/bg_step02.gif) no-repeat 0 0;
}
#content #wtp_op_area #wtp_op_flow .odf03{
	float:left;
	width:181px;
	height:118px;
	background:url(../images/solution/bg_step03.gif) no-repeat 0 0;
}
#content #wtp_op_area #wtp_op_flow .odf04{
	float:left;
	width:155px;
	height:118px;
	background:url(../images/solution/bg_step04.gif) no-repeat 0 0;
}

#content #wtp_op_area #wtp_op_photo{
	min-height:222px;
	height: auto !important;
	height: 222px;
	clear:both;
}
#content #wtp_op_area #wtp_op_photo .wtp_opp_l{
	width:178px;
	height:222px;
	float:left;
	text-align:right;
}
#content #wtp_op_area #wtp_op_photo .wtp_opp_c{
	width:185px;
	height:222px;
	float:left;
	text-align:right;
}
#content #wtp_op_area #wtp_op_photo .wtp_opp_r{
	width:305px;
	min-height:222px;
	height: auto !important;
	height: 222px;
	float:right;
}
#content #wtp_op_area #wtp_op_photo p.txt01{
	margin:0 0 15px 0;
	padding:0;
}


/* Web to Print > オンデマンドマニュアル印刷
-------------------------------------------------------------------------------------------------------- */

#content .wom_main_sp{
	height:630px;
}
#content #wtp_om_area{
	min-height:620px;
	height: auto !important;
	height: 620px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_om_area .wtp_om_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_om_area .wtp_om_area_l p{
	padding:55px 20px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_om_area .wtp_om_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_om_area .wtp_om_area_c p{
	padding:48px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_om_area .wtp_om_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_om_area .wtp_om_area_r p{
	padding:55px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #wtp_om_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_om_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:18px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #wtp_om_area #wtp_odm_flow{
	min-height:118px;
	height: auto !important;
	height: 118px;
}
#content #wtp_om_area #wtp_odm_flow p.ttl{
	height:38px;
	display:block;
	margin:0;
	padding:0;
	font-size:25px;
	color:#789B39;
	text-indent:59px;
}
#content #wtp_om_area #wtp_odm_flow p.txt{
	height:38px;
	display:block;
	margin:0;
	padding:5px 33px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_om_area #wtp_odm_flow p.txt02{
	height:38px;
	display:block;
	margin:0;
	padding:5px 12px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_om_area #wtp_odm_flow .odf01{
	float:left;
	width:180px;
	height:118px;
	background:url(../images/solution/bg_step01.gif) no-repeat 0 0;
}
#content #wtp_om_area #wtp_odm_flow .odf02{
	float:left;
	width:184px;
	height:118px;
	background:url(../images/solution/bg_step02.gif) no-repeat 0 0;
}
#content #wtp_om_area #wtp_odm_flow .odf03{
	float:left;
	width:181px;
	height:118px;
	background:url(../images/solution/bg_step03.gif) no-repeat 0 0;
}
#content #wtp_om_area #wtp_odm_flow .odf04{
	float:left;
	width:155px;
	height:118px;
	background:url(../images/solution/bg_step04.gif) no-repeat 0 0;
}

#content #wtp_om_area #wtp_odm_photo{
	min-height:227px;
	height: auto !important;
	height: 227px;
}
#content #wtp_om_area #wtp_odm_photo .wtp_odm_l{
	width:375px;
	min-height:227px;
	height: auto !important;
	height: 227px;
	float:left;
}
#content #wtp_om_area #wtp_odm_photo .wtp_odm_r{
	width:305px;
	min-height:227px;
	height: auto !important;
	height: 227px;
	float:right;
}
#content #wtp_om_area #wtp_odm_photo .wtp_odm_r a{
	height:42px;
	width:305px;
	display:block;
}
#content #wtp_om_area #wtp_odm_photo p.txt01{
	margin:0 0 15px 0;
	padding:0;
}

/* Web to Print > オンデマンドバリアブル印刷
-------------------------------------------------------------------------------------------------------- */

#content .wov_main_sp{
	height:630px;
}
#content #wtp_ov_area{
	min-height:605px;
	height: auto !important;
	height: 605px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_ov_area .wtp_ov_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_ov_area .wtp_ov_area_l p{
	padding:55px 20px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ov_area .wtp_ov_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_ov_area .wtp_ov_area_c p{
	padding:48px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ov_area .wtp_ov_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_ov_area .wtp_ov_area_r p{
	padding:55px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ov_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_ov_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:18px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #wtp_ov_area #wtp_odv_flow{
	height:118px;
}
#content #wtp_ov_area #wtp_odv_flow p.ttl{
	height:38px;
	display:block;
	margin:0;
	padding:0;
	font-size:25px;
	color:#789B39;
	text-indent:59px;
}
#content #wtp_ov_area #wtp_odv_flow p.txt{
	height:38px;
	display:block;
	margin:0;
	padding:5px 33px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_ov_area #wtp_odv_flow p.txt02{
	height:38px;
	display:block;
	margin:0;
	padding:5px 12px 0 12px;
	line-height:1.1;
	font-size:12px;
}
#content #wtp_ov_area #wtp_odv_flow .odf01{
	float:left;
	width:180px;
	height:118px;
	background:url(../images/solution/bg_step01.gif) no-repeat 0 0;
}
#content #wtp_ov_area #wtp_odv_flow .odf02{
	float:left;
	width:184px;
	height:118px;
	background:url(../images/solution/bg_step02.gif) no-repeat 0 0;
}
#content #wtp_ov_area #wtp_odv_flow .odf03{
	float:left;
	width:181px;
	height:118px;
	background:url(../images/solution/bg_step03.gif) no-repeat 0 0;
}
#content #wtp_ov_area #wtp_odv_flow .odf04{
	float:left;
	width:155px;
	height:118px;
	background:url(../images/solution/bg_step04.gif) no-repeat 0 0;
}

#content #wtp_ov_area #wtp_odv_photo{
	min-height:205px;
	height: auto !important;
	height: 205px;
	clear:both;
}
#content #wtp_ov_area #wtp_odv_photo .wtp_odv_l{
	width:375px;
	height:205px;
	float:left;
}
#content #wtp_ov_area #wtp_odv_photo .wtp_odv_l img{
	margin:15px 0 0 35px;
}
#content #wtp_ov_area #wtp_odv_photo .wtp_odv_r{
	width:305px;
	min-height:205px;
	height: auto !important;
	height: 205px;
	float:right;
}
#content #wtp_ov_area #wtp_odv_photo .wtp_odv_r a{
	height:42px;
	width:305px;
	display:block;
}
#content #wtp_ov_area #wtp_odv_photo p.txt01{
	margin:0 0 15px 0 ;
	padding:0;
}


/* Web to Print > オンラインドキュメント
-------------------------------------------------------------------------------------------------------- */

#content #wtp_odoc_area{
	min-height:755px;
	height: auto !important;
	height: 755px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_odoc_area .wtp_odoc_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_odoc_area .wtp_odoc_area_l p{
	padding:55px 20px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_odoc_area .wtp_odoc_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_odoc_area .wtp_odoc_area_c p{
	padding:48px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_odoc_area .wtp_odoc_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_odoc_area .wtp_odoc_area_r p{
	padding:55px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_odoc_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_odoc_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:5px 0 0 12px;
	margin:0;
	overflow:hidden;
	clear:both;
}
#content #wtp_odoc_area #wtp_odoc_photo{
	min-height:205px;
	height: auto !important;
	height: 205px;
}
#content #wtp_odoc_area #wtp_odoc_photo .wtp_odoc_img{
	height:340px;
	margin:0 0 13px 0;
}
#content #wtp_odoc_area #wtp_odoc_photo .wtp_odoc_l{
	width:375px;
	min-height:139px;
	height: auto !important;
	height: 139px;
	float:left;
}
#content #wtp_odoc_area #wtp_odoc_photo .wtp_odoc_l img{
	margin:15px 0 0 35px;
}
#content #wtp_odoc_area #wtp_odoc_photo .wtp_odoc_r{
	width:305px;
	height:139px;
	float:right;
}
#content #wtp_odoc_area #wtp_odoc_photo .wtp_odoc_r a{
	height:42px;
	width:305px;
	display:block;
}
#content #wtp_odoc_area #wtp_odoc_photo p.txt00{
	margin:1em 0 0 0;
	padding:0;
	font-size:80%;
}
#content #wtp_odoc_area #wtp_odoc_photo p.txt01{
	margin:0;
	padding:0;
}


/* Web to Print > ダイレクトメールマーケティングサービス
-------------------------------------------------------------------------------------------------------- */

#content .wtp_dmm_h1{
	line-height:52px !important;
}
#content #wtp_dmm_table{
	margin:20px 0 0 0;
}
#content #wtp_dmm_table p{
	display:block;
	padding:0 10px 0 10px;
}
#content #wtp_dmm_table td.t01{
	background-color:#FFD79C;
	width:74px;
	height:63px;
	text-align:center;
	color:#F8610A;
	font-weight:bold;
	font-size:16px;
	line-height:1.1;
	border-bottom:#FFFFFF 3px solid;
}
#content #wtp_dmm_table td.t02{
	background-color:#FEEFD9;
	width:446px;
	height:57px;
	height:63px;
	border-bottom:#FFFFFF 3px solid;
}
#content #wtp_dmm_table td.t03{
	background-color:#FFD79C;
	width:74px;
	height:83px;
	text-align:center;
	color:#F8610A;
	font-weight:bold;
	font-size:16px;
	line-height:1.1;
	border-bottom:#FFFFFF 3px solid;
}
#content #wtp_dmm_table td.t04{
	background-color:#FEEFD9;
	width:446px;
	height:83px;
	border-bottom:#FFFFFF 3px solid;
}
#content #wtp_dmm_table td.t05{
	background-color:#FFD79C;
	width:74px;
	height:120px;
	text-align:center;
	color:#F8610A;
	font-weight:bold;
	font-size:16px;
	line-height:1.1;
	border-bottom:#FFFFFF 3px solid;
}
#content #wtp_dmm_table td.t06{
	background-color:#FEEFD9;
	width:446px;
	height:120px;
	border-bottom:#FFFFFF 3px solid;
}

#content #wtp_dmm_area{
	min-height:575px;
	height: auto !important;
	height: 575px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}

#content #wtp_dmm_area .wtp_dmm_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_dmm_area .wtp_dmm_area_l p{
	padding:59px 23px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_dmm_area .wtp_dmm_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_dmm_area .wtp_dmm_area_c p{
	padding:50px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_dmm_area .wtp_dmm_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_dmm_area .wtp_dmm_area_r p{
	padding:55px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #wtp_dmm_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_dmm_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #wtp_dmm_area #wtp_dmm_photo{
	min-height:205px;
	height: auto !important;
	height: 205px;
}
#content #wtp_dmm_area #wtp_dmm_photo .wtp_dmm_l{
	width:375px;
	height:205px;
	float:left;
}
#content #wtp_dmm_area #wtp_dmm_photo .wtp_dmm_r{
	width:305px;
	min-height:205px;
	height: auto !important;
	height: 205px;
	float:right;
}
#content #wtp_dmm_area #wtp_dmm_photo .wtp_dmm_r a{
	height:42px;
	width:305px;
	display:block;
}
#content #wtp_dmm_area #wtp_dmm_photo p.txt01{
	margin:0 0 10px 0;
	padding:0;
}

/* データプリントセキュリティ
-------------------------------------------------------------------------------------------------------- */

#content .dps_h1{
	line-height:52px !important;
}
#content #dps_area{
	margin:0 10px 30px 10px;
}
#content #dps_area p.ttl{
	text-align:center;
	display:block;
	background-color:#00B8B6;
	margin:0 0 10px 0;
	padding:5px 0 3px 0;
	font-size:108%;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.1;
}
#content #dps_area p.img{
	text-align:center;
	margin:0 0 3px 0;
	padding:0;
	line-height:1;
	height:140px;
}
#content #dps_area p.txt{
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	line-height:1.5;
}
#content #dps_area .dps_f01{
	width:166px;
	float:left;
	margin:0 17px 0 0;
}
#content #dps_area .dps_f02{
	width:166px;
	float:left;
	margin:0 19px 0 0;
}
#content #dps_area .dps_f03{
	width:166px;
	float:left;
	margin:0 20px 0 0;
}
#content #dps_area .dps_f04{
	width:166px;
	float:left;
}



/* 文書電子化サービス
-------------------------------------------------------------------------------------------------------- */

#content .onlinedoc_main_sp{
	height:630px;
}
#content #onlinedoc_area{
	min-height:620px;
	height: auto !important;
	height: 620px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #onlinedoc_area .onlinedoc_area_l{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #onlinedoc_area .onlinedoc_area_l p{
	padding:57px 20px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #onlinedoc_area .onlinedoc_area_c{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #onlinedoc_area .onlinedoc_area_c p{
	padding:50px 30px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #onlinedoc_area .onlinedoc_area_r{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #onlinedoc_area .onlinedoc_area_r p{
	padding:58px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #onlinedoc_area .h2_bod{
	background:url(../images/webto/ondemand/bpo_od_h2.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #onlinedoc_area .h2_bod h2{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}

#content #onlinedoc_area #onlinedoc_photo{
	min-height:205px;
	height: auto !important;
	height: 205px;
}
#content #onlinedoc_area #onlinedoc_photo .onlinedoc_l{
	width:375px;
	height:205px;
	float:left;
}
#content #onlinedoc_area #onlinedoc_photo .onlinedoc_r{
	width:305px;
	min-height:205px;
	height: auto !important;
	height: 205px;
	float:right;
}
#content #onlinedoc_area #onlinedoc_photo .onlinedoc_r a{
	height:42px;
	width:305px;
	display:block;
}
#content #onlinedoc_area #onlinedoc_photo p.txt01{
	margin:0 0 10px 0;
	padding:0;
}
#content #onlinedoc_area #onlinedoc_photo p.btn01{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/onlinedocument/online_doc_btn01.gif) no-repeat 0 0;
}
#content #onlinedoc_area #onlinedoc_photo p.btn02{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/onlinedocument/online_doc_btn02.gif) no-repeat 0 0;
}
#content #onlinedoc_area #onlinedoc_photo p.btn03{
	height:42px;
	width:305px;
	margin:0;
	padding:0;
	background:url(../images/onlinedocument/online_doc_btn03.gif) no-repeat 0 0;
}


/* 文書電子化サービス
-------------------------------------------------------------------------------------------------------- */

#content #wtp_tool_txt{
	padding:14px 10px 46px 10px;
}
#content #wtp_tool_txt .wtp_tool_txt_in{
	height:323px;
	background:url(../images/webto/wbt_img02.gif) no-repeat 0 0;
	font-size:12px;
	line-height:1.2;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l{
	width:213px;
	float:left;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l .wtp_txt01{
	height:65px;
	padding:0 10px 0 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l .wtp_txt02{
	height:68px;
	padding:0 31px 0 0;
	margin:0 0 18px 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l .wtp_txt02 p{
	padding:12px 6px 5px 6px;
	display:block;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l .wtp_txt03{
	height:68px;
	padding:0 31px 0 0;
	margin:0 0 18px 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_l .wtp_txt03 p{
	padding:8px 6px 5px 6px;
	display:block;
}

#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_r{
	width:234px;
	float:right;
	padding:41px 0 0 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_r .wtp_txt04{
	height:88px;
	padding:0 0 0 28px;
	margin:0 0 18px 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_r .wtp_txt04 p{
	padding:14px 14px 5px 6px;
	display:block;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_r .wtp_txt05{
	height:56px;
	padding:0 0 0 28px;
	margin:0 0 18px 0;
}
#content #wtp_tool_txt .wtp_tool_txt_in .wtp_tool_r .wtp_txt05 p{
	padding:13px 6px 5px 6px;
	display:block;
}



/* Web to Printソリューション
-------------------------------------------------------------------------------------------------------- */

#content #wtp_area{
	min-height:490px;
	height: auto !important;
	height: 490px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_area .wtp_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_l p{
	padding:34px 20px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_area .wtp_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_c p{
	padding:36px 32px 0 7px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_area .wtp_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_c02 p{
	padding:38px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_area .wtp_area_r{
	width:192px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi04.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_r p{
	padding:40px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #wtp_area .h2_btn_in{
	height:59px;
	width:700px;
	margin:0 0 20px 20px;
	clear:both;
}
#content #wtp_area .h2_btn_in .h2_btn_in_l{
	height:59px;
	width:411px;
	float:left;
	margin:0 0 0 0;
	background:url(../images/solution/h2_bg06_l.gif) no-repeat 0 0;
}
#content #wtp_area .h2_btn_in .h2_btn_in_l p{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:6px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
	font-weight:bold;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r{
	height:59px;
	width:289px;
	float:right;
	margin:0 0 0 0;
	background:url(../images/solution/h2_bg06_r.gif) no-repeat 0 0;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r02{
	height:59px;
	width:289px;
	float:right;
	margin:0 0 0 0;
	background:url(../images/solution/h2_bg06_r.gif) no-repeat 0 0;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r a{
	display:block;
	line-height:1.2;
	margin:8px 0 0 0;
	overflow:hidden;
	width:274px;
	height:42px;
	background:url(../images/bg_btn_l.gif) no-repeat 0 0;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r a:hover{
	text-decoration:underline;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r a span{
	display:block;
	padding:14px 0 0 25px;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r02 a{
	display:block;
	line-height:1.2;
	margin:8px 0 0 0;
	overflow:hidden;
	width:274px;
	height:42px;
	background:url(../images/bg_btn_l.gif) no-repeat 0 0;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r02 a:hover{
	text-decoration:underline;
}
#content #wtp_area .h2_btn_in .h2_btn_in_r02 a span{
	display:block;
	padding:14px 0 0 25px;
}
#content #wtp_area .wtp_area_l02{
	width:258px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg01.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_l02 p{
	padding:50px 20px 0 8px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_area .wtp_area_c022{
	width:218px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg02.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_c022 p{
	padding:40px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_area .wtp_area_r02{
	width:264px;
	height:169px;
	float:left;
	background:url(../images/bpo/data/bpo_data_bg03.gif) no-repeat 0 0;
}
#content #wtp_area .wtp_area_r02 p{
	padding:48px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}



/* 請求書
-------------------------------------------------------------------------------------------------------- */

#content .bpo_bill_h1{
	line-height:52px !important;
}
#content #bpo_bill_area{
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_bill_area .bill_txt_area01{
	padding:13px 16px 0 16px;
}
#content #bpo_bill_area .bill_txt_area01 .ttl{
	background:url(../images/bpo/bill/bpo_bill_txt01.gif) no-repeat 0 0;
	height:36px;
	width:344px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#content #bpo_bill_area .bill_txt_area01 .ttl p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_bill_area .bill_txt_area01 .ttl02{
	background:url(../images/bpo/bill/bpo_bill_txt02.gif) no-repeat 0 0;
	height:36px;
	width:178px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
#content #bpo_bill_area .bill_txt_area01 .ttl02 p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_bill_area .bill_txt_area01 ul{
	margin:0 0 15px 25px;
	display:block;
}


#content #bpo_bill_area .bpo_bill_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #bpo_bill_area .bpo_bill_area_l p{
	padding:36px 15px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_bill_area .bpo_bill_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #bpo_bill_area .bpo_bill_area_c p{
	padding:42px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_bill_area .bpo_bill_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #bpo_bill_area .bpo_bill_area_c02 p{
	padding:32px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_bill_area .bpo_bill_area_r{
	width:192px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi04.gif) no-repeat 0 0;
}
#content #bpo_bill_area .bpo_bill_area_r p{
	padding:40px 55px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_bill_area02{
	clear:both;
}
#content #bpo_bill_area02 .h3_bod{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #bpo_bill_area02 .h3_bod h3{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_bill_area02 p.img_area{
	display:block;
	padding:15px 0 15px 0;
	text-align:center;
}
#content #bpo_bill_area02 .txtarea{
	padding:0 10px 0 10px;
	min-height:200px;
	height: auto !important;
	height: 200px;
}
#content #bpo_bill_area02 .txtarea .ta_l{
	width:400px;
	float:left;
}
#content #bpo_bill_area02 .txtarea .ta_l p.txt01{
	margin:0 0 10px 0;
	padding:0;
	color:#789B39;
	font-size:125%;
	line-height:1.1;
}
#content #bpo_bill_area02 .txtarea .ta_r{
	width:304px;
	float:right;
}
#content #bpo_bill_area02 .txtarea .ta_r p.btn01{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/bill/bpo_bill_btn01.gif) no-repeat 0 0;
}
#content #bpo_bill_area02 .txtarea .ta_r p.btn02{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/bill/bpo_bill_btn02.gif) no-repeat 0 0;
}
#content #bpo_bill_area02 .txtarea .ta_r p.btn03{
	height:42px;
	width:305px;
	margin:0;
	padding:0;
	background:url(../images/bpo/bill/bpo_bill_btn03.gif) no-repeat 0 0;
}


/* プリントBPOサービス カタログ発送サービス 
-------------------------------------------------------------------------------------------------------- */

#content .bpo_ctlg_h1{
	line-height:52px !important;
}
#content #bpo_ctlg_area{
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_ctlg_area .ctlg_txt_area01{
	padding:13px 16px 0 16px;
}
#content #bpo_ctlg_area .ctlg_txt_area01 .ttl{
	background:url(../images/bpo/catalog/bpo_ctlg_txt01.gif) no-repeat 0 0;
	height:36px;
	width:254px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#content #bpo_ctlg_area .ctlg_txt_area01 .ttl p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_ctlg_area .ctlg_txt_area01 .ttl02{
	background:url(../images/bpo/catalog/bpo_ctlg_txt02.gif) no-repeat 0 0;
	height:36px;
	width:295px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
#content #bpo_ctlg_area .ctlg_txt_area01 .ttl02 p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_ctlg_area .ctlg_txt_area01 ul{
	margin:0 0 15px 25px;
	display:block;
}



#content #bpo_ctlg_area .bpo_ctlg_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #bpo_ctlg_area .bpo_ctlg_area_l p{
	padding:42px 18px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_ctlg_area .bpo_ctlg_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #bpo_ctlg_area .bpo_ctlg_area_c p{
	padding:42px 35px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_ctlg_area .bpo_ctlg_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #bpo_ctlg_area .bpo_ctlg_area_c02 p{
	padding:43px 32px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_ctlg_area02{
	clear:both
}
#content #bpo_ctlg_area02 .h3_bod{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #bpo_ctlg_area02 .h3_bod h3{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_ctlg_area02 p.img_area{
	display:block;
	padding:15px 0 15px 0;
	text-align:center;
}
#content #bpo_ctlg_area02 .txtarea{
	padding:0 10px 0 10px;
	min-height:200px;
	height: auto !important;
	height: 200px;
}
#content #bpo_ctlg_area02 .txtarea .ta_l{
	width:400px;
	float:left;
}
#content #bpo_ctlg_area02 .txtarea .ta_l p.txt01{
	margin:0 0 10px 0;
	padding:0;
	color:#789B39;
	font-size:125%;
	line-height:1.1;
}
#content #bpo_ctlg_area02 .txtarea .ta_r{
	width:304px;
	float:right;
}
#content #bpo_ctlg_area02 .txtarea .ta_r p.btn01{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/catalog/bpo_ctlg_btn01.gif) no-repeat 0 0;
}
#content #bpo_ctlg_area02 .txtarea .ta_r p.btn02{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/catalog/bpo_ctlg_btn02.gif) no-repeat 0 0;
}



/* プリントBPOサービス　＞　メーリングサービス
-------------------------------------------------------------------------------------------------------- */

#content .bpo_mail_h1{
	line-height:52px !important;
}
#content #bpo_mail_area{
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_mail_area .mail_txt_area01{
	padding:13px 16px 0 16px;
}
#content #bpo_mail_area .mail_txt_area01 .ttl{
	background:url(../images/bpo/mail/bpo_mail_txt01.gif) no-repeat 0 0;
	height:36px;
	width:297px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#content #bpo_mail_area .mail_txt_area01 .ttl p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_mail_area .mail_txt_area01 .ttl02{
	background:url(../images/bpo/mail/bpo_mail_txt02.gif) no-repeat 0 0;
	height:36px;
	width:342px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
#content #bpo_mail_area .mail_txt_area01 .ttl02 p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_mail_area .mail_txt_area01 ul{
	margin:0 0 15px 25px;
	display:block;
}


#content #bpo_mail_area .bpo_mail_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #bpo_mail_area .bpo_mail_area_l p{
	padding:30px 15px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_mail_area .bpo_mail_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #bpo_mail_area .bpo_mail_area_c p{
	padding:42px 32px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_mail_area .bpo_mail_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #bpo_mail_area .bpo_mail_area_c02 p{
	padding:35px 30px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_mail_area .bpo_mail_area_r{
	width:192px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi04.gif) no-repeat 0 0;
}
#content #bpo_mail_area .bpo_mail_area_r p{
	padding:45px 58px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_mail_area02{
}
#content #bpo_mail_area02 .h3_bod{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #bpo_mail_area02 .h3_bod h3{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_mail_area02 p.img_area{
	display:block;
	padding:15px 0 15px 0;
	text-align:center;
}
#content #bpo_mail_area02 .txtarea{
	padding:0 10px 0 10px;
	min-height:220px;
	height: auto !important;
	height: 220px;
}
#content #bpo_mail_area02 .txtarea .ta_l{
	width:400px;
	float:left;
}
#content #bpo_mail_area02 .txtarea .ta_l p.txt01{
	margin:0 0 10px 0;
	padding:0;
	color:#789B39;
	font-size:125%;
	line-height:1.1;
}
#content #bpo_mail_area02 .txtarea .ta_r{
	width:304px;
	float:right;
}
#content #bpo_mail_area02 .txtarea .ta_r p.btn01{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/mail/bpo_mail_btn01.gif) no-repeat 0 0;
}
#content #bpo_mail_area02 .txtarea .ta_r p.btn02{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/mail/bpo_mail_btn02.gif) no-repeat 0 0;
}
#content #bpo_mail_area02 .txtarea .ta_r p.btn03{
	height:42px;
	width:305px;
	margin:0;
	padding:0;
	background:url(../images/bpo/mail/bpo_mail_btn03.gif) no-repeat 0 0;
}



/* プリントBPOサービス　＞　パーソナライズDM
-------------------------------------------------------------------------------------------------------- */

#content .bpo_pdm_h1{
	line-height:52px !important;
}
#content #bpo_pdm_area{
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #bpo_pdm_area .pdm_txt_area01{
	padding:13px 16px 0 16px;
}
#content #bpo_pdm_area .pdm_txt_area01 .ttl{
	background:url(../images/bpo/pdm/bpo_pdm_txt01.gif) no-repeat 0 0;
	height:36px;
	width:264px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#content #bpo_pdm_area .pdm_txt_area01 .ttl p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_pdm_area .pdm_txt_area01 .ttl02{
	background:url(../images/bpo/pdm/bpo_pdm_txt02.gif) no-repeat 0 0;
	height:36px;
	width:264px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
#content #bpo_pdm_area .pdm_txt_area01 .ttl02 p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #bpo_pdm_area .pdm_txt_area01 ul{
	margin:0 0 15px 25px;
	display:block;
}


#content #bpo_pdm_area .bpo_pdm_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #bpo_pdm_area .bpo_pdm_area_l p{
	padding:41px 19px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_pdm_area .bpo_pdm_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #bpo_pdm_area .bpo_pdm_area_c p{
	padding:45px 30px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_pdm_area .bpo_pdm_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #bpo_pdm_area .bpo_pdm_area_c02 p{
	padding:45px 30px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #bpo_pdm_area .bpo_pdm_area_r{
	width:192px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi04.gif) no-repeat 0 0;
}
#content #bpo_pdm_area .bpo_pdm_area_r p{
	padding:48px 58px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #bpo_pdm_area02{
}
#content #bpo_pdm_area02 .h3_bod{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #bpo_pdm_area02 .h3_bod h3{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #bpo_pdm_area02 p.img_area{
	display:block;
	padding:15px 0 15px 0;
	text-align:center;
}
#content #bpo_pdm_area02 .txtarea{
	padding:0 10px 0 10px;
	min-height:220px;
	height: auto !important;
	height: 220px;
}
#content #bpo_pdm_area02 .txtarea .ta_l{
	width:400px;
	float:left;
}
#content #bpo_pdm_area02 .txtarea .ta_l p.txt01{
	margin:0 0 10px 0;
	padding:0;
	color:#789B39;
	font-size:125%;
	line-height:1.1;
}
#content #bpo_pdm_area02 .txtarea .ta_r{
	width:304px;
	float:right;
}
#content #bpo_pdm_area02 .txtarea .ta_r p.btn01{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/pdm/bpo_pdm_btn01.gif) no-repeat 0 0;
}
#content #bpo_pdm_area02 .txtarea .ta_r p.btn02{
	height:42px;
	width:305px;
	margin:0 0 6px 0;
	padding:0;
	background:url(../images/bpo/pdm/bpo_pdm_btn02.gif) no-repeat 0 0;
}
#content #bpo_pdm_area02 .txtarea .ta_r p.btn03{
	height:42px;
	width:305px;
	margin:0;
	padding:0;
	background:url(../images/bpo/pdm/bpo_pdm_btn03.gif) no-repeat 0 0;
}


/* Web to Printソリューション　＞　試験運用業務受託サービス
-------------------------------------------------------------------------------------------------------- */

#content .wtp_ex_h1{
	line-height:52px !important;
}
#content #wtp_ex_area{
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin:0 0 30px 0;
	background:url(../images/bpo/bpo_bg01.gif) no-repeat left bottom;
}
#content #wtp_ex_area .ex_txt_area01{
	padding:13px 16px 0 16px;
}
#content #wtp_ex_area .ex_txt_area01 .ttl{
	background:url(../images/webto/ex/wtp_ex_txt01.gif) no-repeat 0 0;
	height:36px;
	width:297px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
#content #wtp_ex_area .ex_txt_area01 .ttl p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #wtp_ex_area .ex_txt_area01 .ttl02{
	background:url(../images/webto/ex/wtp_ex_txt02.gif) no-repeat 0 0;
	height:36px;
	width:327px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
#content #wtp_ex_area .ex_txt_area01 .ttl02 p{
	font-size:15px;
	color:#018BA0;
	line-height:1.1;
	text-align:center;
	display:block;
	padding:10px 0 0 0;
	margin:0;
}
#content #wtp_ex_area .ex_txt_area01 ul{
	margin:0 0 15px 25px;
	display:block;
}

#content #wtp_ex_area .wtp_ex_area_l{
	width:208px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi01.gif) no-repeat 0 0;
}
#content #wtp_ex_area .wtp_ex_area_l p{
	padding:41px 19px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ex_area .wtp_ex_area_c{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi02.gif) no-repeat 0 0;
}
#content #wtp_ex_area .wtp_ex_area_c p{
	padding:45px 30px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ex_area .wtp_ex_area_c02{
	width:170px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi03.gif) no-repeat 0 0;
}
#content #wtp_ex_area .wtp_ex_area_c02 p{
	padding:45px 30px 0 3px;
	text-align:center;
	font-size:14px;
	line-height:17px;
}
#content #wtp_ex_area .wtp_ex_area_r{
	width:192px;
	height:161px;
	float:left;
	background:url(../images/solution/bg_fukidashi04.gif) no-repeat 0 0;
}
#content #wtp_ex_area .wtp_ex_area_r p{
	padding:48px 58px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
}

#content #wtp_ex_area02{
}
#content #wtp_ex_area02 .h3_bod{
	background:url(../images/solution/h2_bg02l.gif) no-repeat 0 0;
	height:73px;
	margin:0 0 0 0;
}
#content #wtp_ex_area02 .h3_bod h3{
	display:block;
	color:#789B39;
	font-size:20px;
	line-height:1.2;
	padding:10px 0 0 12px;
	margin:0 0 0 0;
	overflow:hidden;
	clear:both;
}
#content #wtp_ex_area02 p.img_area{
	display:block;
	padding:15px 0 15px 0;
	text-align:center;
}
#content #wtp_ex_area02 .txtarea{
	padding:0 10px 0 10px;
	min-height:220px;
	height: auto !important;
	height: 220px;
}
#content #wtp_ex_area02 .txtarea .ta_l{
	width:400px;
	float:left;
}
#content #wtp_ex_area02 .txtarea .ta_l p.txt01{
	margin:0 0 10px 0;
	padding:0;
	color:#789B39;
	font-size:125%;
	line-height:1.1;
}
#content #wtp_ex_area02 .txtarea .ta_r{
	width:304px;
	float:right;
}



/* 問題解決
-------------------------------------------------------------------------------------------------------- */

.searchBox{
	width:500px;
	margin:10px 0 30px 0;
	padding:40px 20px;
	background-color:#E7E7E7;
}

.searchBox form {
    margin:0;
    padding:0;
    width: 500px;
	height:40px;
}

.searchBox #SS_searchQuery{
	width:380px;
	font-size:14px;
	padding:3px;
	margin:0 10px 0 0;
	height:14px;
}

.searchBox SS_searchSubmit{
	line-height:100%;
}

.searchBox p{
	margin:0px;
}

.tab{
	height:50px;
	margin:30px 0;
	padding:0 0 0 15px;
	background:url(/images/solutionfor/sf03.gif) repeat-x left bottom;
}

.tab li{
	float:left;
	width:140px;
	height:45px;
	margin:0 3px 0 0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	text-align:center;
	background:url(/images/solutionfor/sf02.gif) no-repeat left top;
}

.tab li a,
.tab li a:hover,
.tab li a:visited,
.tab li a:active{
	text-decoration:none;
	color:#FFF;
}

.tab li.navion a,
.tab li.navion a:visited,
.tab li.navion a:active{
	text-decoration:none;
	color:#FFF;
}

.tab li a{
	display:block;
	width:140px;
	height:38px;
	padding:7px 0 0 0;
}

.tab li a.single{
	height:30px;
	padding:15px 0 0 0;
}

.tab li a:hover{
	display:block;
	background:url(/images/solutionfor/sf02.gif) no-repeat left -45px;
}

.tab li.navion a{
	background:url(/images/solutionfor/sf02.gif) no-repeat left -45px;
}

.categoryIndex{
	padding:0 25px 15px 25px;
}

.categoryIndex li{
	padding:0 0 15px 26px;
	margin:0 0 15px 0;
	background:url(/images/solutionfor/sf05.gif) no-repeat left 3px;
	line-height:130%;
	font-size:16px;
	list-style:none;
	font-weight:bold;
	border-bottom:1px #999 dashed;
}

.categoryIndex li a{
	text-decoration:none;
	color:#777;
}

.categoryIndex li a:hover{
	text-decoration:underline;
	color:#B51C39;
}

.categoryIndex li.lineNone{
	padding:0 0 0 26px;
	margin:0 0 0 0;
	background:url(/images/solutionfor/sf05.gif) no-repeat left 3px;
	line-height:130%;
	font-size:16px;
	list-style:none;
	font-weight:bold;
	border-bottom:none;
}

.innerCase{
	border-bottom:1px #999 dashed;
	margin:0 25px 15px 25px;
	padding:0 0 10px 25px;
	min-height:50px;
	height: auto !important;
	height:50px;
}

.innerCase dt{
	float:left;
	display:block;
	margin:0 5px 5px 0;
	padding:3px 0 0 0;
	_padding:1px 0 0 0;
	width:80px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color:#2DC7DE;
	text-align:center;
}

.innerCase dd.cName{
	font-size:14px;
	font-weight:bold;
	color:#2DC7DE;
	float:left;
	padding:1px 0 0 0;
	_padding:2px 0 0 0;
}

.innerCase dd.cName a{
	text-decoration:none;
	color:#2DC7DE;
}

.innerCase dd.cName a:hover{
	text-decoration:underline;
}

.innerCase dd.ot{
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	color:#777;
	font-size:12px;
	_font-size:11px;
	line-height:1;
}

.bgGray{
	background-color:#EEE;
}

.subCategory{
	margin:0 0 10px 15px;
	font-weight:bold;
	color:#999;
	font-size:24px;
}



/* 導入事例
-------------------------------------------------------------------------------------------------------- */

.lead{
	font-size:17px;
	font-weight:bold;
	color:#B51C39;
	line-height:1.3;
	margin:0 5px 10px 10px;
}

.lead-s{
	margin:0 5px 0 10px;
}

.highlights{
	margin:15px 0 0 0;
}

.highlights dt{
	display:block;
	height:27px;
	background-color:#2DC7DE;
	margin:0 10px 15px 10px;
	padding:5px 0 0 0;
	_padding:7px 0 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.highlights dd{
	padding:0 0 10px 26px;
	margin:0 0 0 20px;
	background:url(/images/case/sf01.gif) no-repeat left 3px;
	line-height:130%;
	font-size:15px;
	list-style:none;
	font-weight:bold;
}

.column1Frame-New h2{
	margin:30px 0 20px 0;
}

.p_photo{
	width:134px;
	margin:0 10px 0 15px;
}

.p_photo02{
	width:134px;
	margin:0 0 0 10px;
	_margin:0 5px 0 5px;
}

.p_photo img,
.p_photo02 img{
	border:1px solid #CCC;
	padding:7px;
	margin:0 0 7px 0;
}

.p_photo dt,
.p_photo dd.desc,
.p_photo02 dt,
.p_photo02 dd.desc{
	font-size:11px;
	_font-size:10px;
	line-height:1.3;
}

.p_photo dd.name,
.p_photo02 dd.name{
	font-size:14px;
	font-weight:bold;
	color:#B51C39;
	margin:0 0 5px 0;
	_margin:0 0 3px 0;
}

.clientInfo{
	width:422px;
	margin:0 0 0 15px;
}

.clientInfo dt{
	display:block;
	height:25px;
	padding:3px 0 0 0;
	background-color:#EEE;
	text-align:center;
	font-weight:bold;
}

.clientInfo dd{
	margin:5px 0 15px 0;
	padding:0 5px 0 10px;
}




/* 認定・認証
-------------------------------------------------------------------------------------------------------- */

.apContainer{
	clear:both;
	padding:30px 0 0 0;
	min-height:275px;
	height:auto !important;
	height:275px;
}

.floatBox260{
	width:265px;
	float:left;
}

.floatBox260 dt.apName{
	width:265px;
	height:45px;
	background:url(/images/approval/index01.jpg) no-repeat left top;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.floatBox260 a,
.floatBox260 a:hover,
.floatBox260 a:visited,
.floatBox260 a:active{
	color:#FFF;
	text-decoration:none;
}

.floatBox260 dt.linkpad{
	padding:20px 0 0 0;
	height:35px;
}


.floatBox260 dd.apLogo{
	text-align:center;
	height:125px;
	padding:20px 0 0 0;
	border-bottom:1px #999 dashed;
}

.floatBox260 dd.detail{
	padding:10px 0 0 0;
}

.floatBox260 dd.detail dl{
	clear:both;
	padding:0 5px;
}

.floatBox260 dd.detail dt,
.floatBox260 dd.detail dd{
	float:left;
	font-size:0.9em;
}

.floatBox260 dd.detail dt{
	width:75px;
	line-height:1.25em;
	margin:0 0 5px 0;
}

.floatBox260 dd.detail dd{
	width:180px;
	line-height:1.25em;
	margin:0 0 5px 0;
}




/* eBook
-------------------------------------------------------------------------------------------------------- */

#eBook{
	clear:both;
}

#eBook h2.h01{
	background:url(/images/ebook/index04.jpg) no-repeat left top;
	display:block;
	height:45px;
	padding:8px 0 0 0;
	font-size:1.5em;
	color:#FFF;
	overflow:hidden;
	text-align:center;
	clear:both;
}

#eBook .demo-img{
	margin:30px 0 30px 10px;
}

.eb-bn{
	clear:both;
	padding:0 0 25px 0;
}

#eBook .f-box230{
	float:left;
	width:230px;
	height:100px;
	margin:0 15px 10px 0;
	background:url(/images/ebook/index05.gif) no-repeat left top;
}

#eBook .f-box230_end{
	float:left;
	width:230px;
	height:100px;
	margin:0 0 10px 0;
	background:url(/images/ebook/index05.gif) no-repeat left top;
}

#eBook .f-box230 h3,
#eBook .f-box230_end h3{
	color:#000;
	font-size:0.9em;
	_font-size:0.85em;
	font-weight:bold;
	text-align:center;
	padding:7px 0 0 0;
}

#eBook .f-box230 p,
#eBook .f-box230_end p{
	padding:9px 10px 0 10px;
	font-size:0.9em;
	_font-size:0.85em;
	line-height:1.4em;
	_line-height:1.5em;
}

#eBook .f-box170{
	float:left;
	width:170px;
	margin:0 13px 30px 0;
}

#eBook .f-box170_end{
	float:left;
	width:170px;
	margin:0 0 30px 0;
}

#eBook .f-box170 dt,
#eBook .f-box170_end dt{
	display:block;
	height:22px;
	background-color:#69F;
	color:#FFF;
	font-size:1.0em;
	_font-size:0.95em;
	font-weight:bold;
	text-align:center;
	padding:3px 0 0 0;
}

#eBook .f-box170 dt.stxt,
#eBook .f-box170_end dt.stxt{
	font-size:0.9em;
	_font-size:0.85em;
	padding:5px 0 0 0;
}

#eBook .f-box170 dd.sample-img,
#eBook .f-box170_end dd.sample-img{
	margin:5px 0;
}

#eBook .f-box170 dd.sample-desc,
#eBook .f-box170_end dd.sample-desc{
	font-size:0.9em;
	_font-size:0.85em;
	line-height:1.5em;
	color:#69F;
}

#eBook h3.h02{
	height:25px;
	font-size:1.1em;
	padding:0 0 0 7px;
	margin:20px 0 10px 0;
	border-bottom:1px #999 dashed;
	border-left:3px solid #666;
}

#eBook h2.h03{
	clear:both;
	background:url(/images/h2_bg01_l.gif) no-repeat left top;
	height:33px;
	color:#FFF;
	font-size:1.25em;
	padding:10px 0 0 15px;
	margin:20px 0 0 0;

}

#eBook table.n-table{
	margin:5px 0 20px 0;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}

#eBook table.n-table th,
#eBook table.n-table td{
	padding:10px;
	font-size:0.9em;
	_font-size:0.85em;
	line-height:1.5em;
	
}

#eBook table.n-table th{
	background-color:#EEE;
	width:150px;
	text-align:left;
	border-bottom:1px #CCC solid;
	border-right:1px #CCC solid;
}

#eBook table.n-table td{
	border-bottom:1px #CCC solid;
}

#eBook #n-box ul{
	margin:0 0 10px 20px;
}

#eBook #n-box ul li{
	list-style-type:disc;
	margin:0 0 0 0;
	font-size:0.9em;
	_font-size:0.85em;
	line-height:2em;
}



/* 帳票配信サービス
-------------------------------------------------------------------------------------------------------- */

#ledgersheet{
	clear:both;
}

#ledgersheet h2.h01{
	clear:both;
	background:url(/images/h2_bg01_l.gif) no-repeat left top;
	height:33px;
	color:#FFF;
	font-size:1.25em;
	padding:10px 0 0 15px;
	margin:20px 0 0 0;

}

div.h2_point_area div.d00{
	background:url(/images/ledgersheet/index07.jpg) no-repeat left top;
	width:520px;
	height:300px;
}

div.h2_point_area div.d00 h3.hd01{
	float:left;
	padding:41px 0 0 23px;
	display:block;
	width:128px;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.3em;
}

div.h2_point_area div.d00 h3.hd02{
	float:left;
	padding:24px 0 0 58px;
	display:block;
	width:120px;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.3em;
}

div.h2_point_area div.d00 h3.hd03{
	float:left;
	padding:43px 22px 0 47px;
	display:block;
	width:122px;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.3em;
}

div.h2_point_area div.d00 h3.hd04{
	clear:both;
	padding:110px 0 0 0;
	text-align:center;
	font-size:1.7em;
	color:#FFF;
	font-weight:bold;
}

div.h2_point_area div.d00 p{
	margin:15px 0 0 0;
	padding:0 10px;
	color:#FFF;
	font-size:0.9em;
	line-height:1.3em;
}

#ledgersheet div.d01,
#ledgersheet div.d02,
#ledgersheet div.d03{
	margin:15px 0 0 0;
	padding:0 10px;
}

#ledgersheet div.d04{
	clear:both;
	width:700px;
	min-height:240px;
	height:auto !important;
	height:240px;
	padding:0 10px;
	margin:0 0 20px 0;
	border:1px dashed #999
}

#ledgersheet div.d01 h3{
	height:25px;
	font-size:1.1em;
	padding:0 0 0 7px;
	margin:20px 0 10px 0;
	border-bottom:1px #999 dashed;
	border-left:3px solid #666;
}

#ledgersheet div.d01 h4{
	margin:0 0 0 10px;
	font-size:1.1em;
}

#ledgersheet div.d04 h2{
	display:block;
	width:680px;
	height:30px;
	background-color:#69F;
	font-size:1.3em;
	font-weight:bold;
	color:#FFF;
	margin:10px 0 20px 0;
	padding:5px 10px 0 10px;
}

#ledgersheet div.d04 h3{
	font-size:1em;
	font-weight:bold;
	color:#C00;
	padding:10px 0;
}

#ledgersheet .f-box230-1{
	float:left;
	width:230px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0 15px 10px 0;
	background:url(/images/ledgersheet/index08.gif) no-repeat left top;
}

#ledgersheet .f-box230-1_end{
	float:left;
	width:230px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0 0 10px 0;
	background:url(/images/ledgersheet/index08.gif) no-repeat left top;
}

#ledgersheet .f-box230-1 h3,
#ledgersheet .f-box230-1_end h3{
	height:40px;
	text-align:center;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0 10px;
}

#ledgersheet .f-box230-1 p,
#ledgersheet .f-box230-1_end p{
	font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	padding:5px 10px 0 10px;
}

#ledgersheet .f-box230-2{
	float:left;
	width:230px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0 15px 10px 0;
	background:url(/images/ledgersheet/index09.gif) no-repeat left top;
}

#ledgersheet .f-box230-2_end{
	float:left;
	width:230px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0 0 10px 0;
	background:url(/images/ledgersheet/index09.gif) no-repeat left top;
}

#ledgersheet .f-box230-2 h3{
	height:55px;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:10px 0 0 0;
	padding:0 10px;
}

#ledgersheet .f-box230-2_end h3{
	height:45px;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0 0 0;
	padding:0 10px;
}

#ledgersheet .f-box230-2 p,
#ledgersheet .f-box230-2_end p{
	font-size:1em;
	font-weight:normal;
	line-height:1.5em;
	padding:5px 10px 0 10px;
}