/* 目次

0	トップページ
1	機密情報処理サービスの特徴
2	機密文書裁断サービス
3	機密文書回収サービス
4	データ消去サービス
5	HDD診断サービス
6	料金表
7	サービスの流れ
8	プロスタッフのご紹介
9	お客様の声
10	よくある質問
11	会社概要
12	プライバシーポリシー
13	お問い合わせ
14	ＲＤＶ協議会員リンク集
------------------------------------*/


/* 0	トップページ
------------------------------------*/
#top-main{
	height:215px;
	background:url(../images/top/main-bg.gif) no-repeat center 200px;
}
#top-intro{
	width:690px;
	overflow:hidden;
	margin:0 0 20px;
}
#top-intro .fl-lt{
	width:500px;
}
#top-menu{
	width:690px;
	margin:0 0 15px;
	overflow:hidden;
}
#top-menu h2{
	margin:0 0 8px;
}
#top-menu ul{
	width:700px;
	margin:0 -10px 0 0;
}
#top-menu ul li{
	float:left;
	margin:0 10px 0 0;
}
#top-voice{
	margin:0 0 10px;
	padding:0 0 15px;
	background:url(../images/top/voice-bg.gif) no-repeat left bottom;
	zoom:1;
}
#top-voice .title{
	text-indent:-7123px;
	height:48px;
	background:url(../images/top/voice-bg.gif) no-repeat left top;
}
#top-voice .title p.anchor{
	float:right;
	padding:10px 15px 0 0;
}
#top-voice ul{
	width:698px;
	overflow:hidden;
	margin:0 -23px 0 15px;
}
#top-voice ul li{
	width:205px;
	margin:0 23px 0 0;
	float:left;
}
#top-voice ul li p{
	padding:12px 15px;
}

#top-column-onecolumn{
	width:690px;
	padding:0 0 5px;
	overflow:hidden;
	background:url(../images/top/news-onecolumn-bg.gif) no-repeat left bottom;
}
#top-column-onecolumn .box-inner{
	background:url(../images/top/news-onecolumn-bg.gif) no-repeat left top;
	padding:0 0 10px;
	zoom:1;
}
#top-column-onecolumn h2{
	height:45px;
	text-indent:-7123px;
}
#top-column-onecolumn ul{
	padding:0 0 0 17px;
}

#top-column{
	width:690px;
	overflow:hidden;
}
#top-column h2{
	height:45px;
	text-indent:-7123px;
}
#top-column ul{
	padding:0 0 0 17px;
}
#top-news{
	width:343px;
	float:left;
	padding:0 0 5px;
	background:url(../images/top/news-bg.gif) no-repeat left bottom;
}
#top-news .box-inner{
	background:url(../images/top/news-bg.gif) no-repeat left top;
	padding:0 0 10px;
	zoom:1;
}
#top-qa{
	width:343px;
	float:right;
	padding:0 0 5px;
	background:url(../images/top/qa-bg.gif) no-repeat left bottom;
}
#top-qa .box-inner{
	background:url(../images/top/qa-bg.gif) no-repeat left top;
	padding:0 0 10px;
	zoom:1;
}
#top-region{
	margin:0 0 15px;
}

/*12.03.26*/
#top-blog01{
	background:url(../images/top/blog-recycle-bg2.gif) no-repeat left bottom;
	padding:0 0 6px;
	margin:0 0 15px;
	zoom:1;
}
#top-blog01 .box-inner{
	width:691px;
	overflow:hidden;
	background:url(../images/top/blog-recycle-bg.jpg) no-repeat left top;
	padding:10px 0 0;
}
#top-blog01 h2{
	display:inline;
}
#top-blog01 h2 a{
	display:block;
	width:286px;
	height:106px;
	float:left;
	text-indent:-7123px;
	outline:none;
}
#top-blog01 ul{
	width:400px;
	height:106px;
	min-height:106px;
	height:auto !important;
	float:left;
}
#top-blog01 ul li{
    background: url(../Library/images/menu/menu-list-arrow.gif) no-repeat left .4em;
    padding:0 0 0 13px;
	zoom:1;
}
#top-blog02{
	background:url(../images/top/majime-bg-btm.png) no-repeat left bottom;
	padding:0 0 25px;
	margin:0 0 15px;
	zoom:1;
}
#top-blog02 .box-inner{
	background:url(../images/top/majime-bg-top.png) no-repeat left top;
	overflow:hidden;
	padding:54px 0 0 15px;
	zoom:1;
}
#top-blog02 .box-inner .fl-lt{
	width:325px;
	height:auto !important;
	min-height:85px;
	height:85px;
	margin:0 15px 0 0;
}
#top-blog02 .box-inner .lastChild{
	margin-right:0;
}
#top-blog02 h3{
	display:inline;
}
#top-blog02 h3 a{
	display:block;
	text-indent:-7123px;
	height:42px;
	outline:none;
}
#top-blog02 ul{
	overflow:hidden;
	padding:0 5px 0 15px;
}
#top-blog02 ul li{
    background: url(../Library/images/menu/menu-list-arrow.gif) no-repeat left .25em;
    padding:0 0 0 13px;
	line-height:1.25;
	margin:0 0 5px;
}
#top-blog02 ul li a{
	color:#000;
}

/* 1	機密情報処理サービスの特徴
------------------------------------*/
#service-howto{
	width:630px;
	margin:0 0 0 30px;
	height:150px;
	background:url(../service/images/service/howto-bg.gif) no-repeat left top;
}
#service-howto h2{
	height:46px;
	text-indent:-7123px;
}
#service-howto ul{
	width:570px;
	margin:0 0 0 60px;
	overflow:hidden;
}
#service-howto ul li{
	float:left;
	width:204px;
	line-height:1.33;
}
#service-howto ul li.lastChild{
	width:160px;
}
#service-howto ul li h3{
	height:54px;
	text-indent:-7123px;
}

#service-reason{
	width:630px;
	height:278px;
	background:url(../service/images/service/reason-bg.gif) no-repeat left top;
	margin:0 0 0 30px;
}
#service-reason h2{
	height:38px;
	text-indent:-7123px;
}
#service-reason ol{
	width:700px;
	height:115px;
	margin:0 -100px 0 30px;
}
#service-reason ol li{
	width:260px;
	margin-right:52px;
	height:115px;
	float:left;
}
#service-reason ol li h3{
	height:47px;
	text-indent:-7123px;
}
#service-reason ol li p{
	margin:0 0 0 30px;
	line-height:1.33;
}

#service-info1{
	margin:40px 20px 30px;
	padding:0 0 15px;
	background:url(../service/images/service/improvement-bg.gif) no-repeat left bottom;
}
#service-info1 h2{
	height:81px;
	text-indent:-7123px;
	background:url(../service/images/service/improvement-bg.gif) no-repeat left top;
}
#service-info1 p{
	padding:0 20px;
}
#service-shred{
	padding:0 0 0 20px;
	height:736px;
	background:url(../service/images/service/shred-bg.gif) no-repeat left top;
}
#service-shred h3{
	padding:17px 0 0;
}
#service-shred ol{
	width:670px;
	overflow:hidden;
}
#service-shred ol li{
	float:left;
	margin:0 10px 0 0;
}
#iso-box{
	float:right;
	width:510px;
}

#iso-box dt{
	float:left;
	width:95px;
	clear:both;
	margin:0 0 8px;
	line-height:1.33;
}
#iso-box dt span{
	padding-left:10px;
	background:url(../images/list-ten.gif) no-repeat left center;
}
#iso-box dd{
	margin:0 0 8px 95px;
	line-height:1.33;
}

dl.sekyu{
	margin-top:10px;
}
dl.sekyu dt{
	background:url(../images/list-ten.gif) no-repeat left center;
	padding-left:10px;
	line-height:1.3;
}
dl.sekyu dd{
	padding:0 0 10px 10px;
	line-height:1.3;
}
.service-anshin-box h3{
	margin:0 0 30px;
}
.service-anshin-box dl{
	width:650px;
	margin:0 20px;
	overflow:hidden;
	padding:0 0 12px;
	background:url(../service/images/service/reason-line.gif) no-repeat center bottom;
}
.service-anshin-box dl dt{
	float:left;
}
.service-anshin-box dl dd{
	width:420px;
	float:right;
}


/* 2	機密文書裁断サービス
------------------------------------*/
.service-detail-box{
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(../service/images/bg_00.gif) left bottom no-repeat;
}
.service-detail-box .box-inner{
	background:url(../service/images/bg_00.gif) left top no-repeat;
	width:690px;
	overflow:hidden;
}
.service-detail-box p.photo{
	float:right;
	padding:10px 20px 10px 15px;
}
.service-detail-box .content{
	float:right;
	width:480px;
}
.service-detail-box .content h3{
	padding:10px 0 0;
}
.service-detail-box .content p.intro{
	margin:-55px 0 0;
	padding:0 0 0 55px;
}
.service-detail-box .content .info{
	padding:10px 0 0 55px;
}
.service-detail-box p.merit{
	color:#ff0000;
	font-size:1.1em;
	padding:5px 0 2px 65px;
	font-weight:bold;
}
.service-detail-box p.button{
	float:right;
	text-align:right;
	margin-top:-20px;
	padding:0 10px 0 0;
}

#service-hyouka{
	width:690px;
	padding:0 0 10px;
	background:url(../service/images/cutting/hyouka-bg.gif) no-repeat left bottom;
}
#service-hyouka ul{
	width:690px;
	overflow:hidden;
	background:url(../service/images/cutting/hyouka-bg.gif) no-repeat left top;
}
#service-hyouka ul li{
	width:338px;
}
#service-hyouka ul li h2{
	height:42px;
	text-indent:-7123px;
}
#service-hyouka ul li p{
	margin:0 20px 0 18px;
}
#service-hyouka ul li p.voice{
	padding:0 0 0 10px;
	background:url(../images/list-ten.gif) no-repeat left .4em;
}

.tokucyo{
	overflow:hidden;
	width:690px;
}
.tokucyo p{
	margin-left:45px;
	margin-bottom:5px;
}
#service-sub-intro{
	width:690px;
	height:200px;
}
#service-sub-intro p{
	margin:-80px 0 0 40px;
}
#service-sub-voice{
	width:690px;
	margin:30px 0;
}
#service-sub-voice ul{
	width:705px;
	margin:0 -15px 0 0;
	overflow:hidden;
}
#service-sub-voice ul li{
	width:220px;
	margin:0 15px 0 0;
	float:left;
}
#service-sub-price{
	margin:30px 0 0;
}

.bg_top{
	background:url(../service/images/bg_00.gif) top left no-repeat;
	width:690px;
}

.bg_bottom{
	background:url(../service/images/bg_00.gif) bottom left no-repeat;
	padding-bottom:15px;
}

.service-box{
	margin-left:55px;
	width:615px;
	}

.service-box dt{
	padding-top:6px;
}
.service-box dd{
	padding-top:4px;
	padding-bottom:6px;
}

.office_text{
	float:left;
	overflow:hidden;
}
.office_text ul{
}

.office_text li{
	background:url(../service/images/cutting/shikaku.gif) left .4em no-repeat;
	padding-left:10px;
}

.office_text li.last_li{
	background:url(../service/images/cutting/shikaku.gif) left .4em no-repeat;
	padding-left:10px;
}
#cutting-cost{
	margin-top:30px;
}
/* myt added 11.12.14 */
#cutting-merit{
	width:670px;
	margin:20px 0 20px 20px;
	overflow:hidden;
	background:url(../service/images/cutting/merit-bg.gif) no-repeat left bottom;
}
#cutting-merit h2{
	height:45px;
	text-indent:-7123px;
	background:url(../service/images/cutting/merit-bg.gif) no-repeat left top;
}
#cutting-merit ul{
	width:654px;
	overflow:hidden;
	margin:0 0 0 16px;
}
#cutting-merit ul li{
	width:203px;
	float:left;
	margin-right:15px;
	line-height:1.33;
}
#cutting-merit ul li.lastChild{
	margin-right:0;
}
#cutting-merit ul li h3{
	font-weight:bold;
	padding:10px 10px 0;
	color:#f00;
}
#cutting-merit ul li p{
	padding:5px 10px 25px;
}

/* 3	機密文書回収サービス
------------------------------------*/
#collection-info1{
	margin:20px 0 0 20px;
}
#collection-info1 ul{
	width:680px;
	margin:0 10px 0 0;
	overflow:hidden;
}
#collection-info1 ul li{
	width:330px;
	float:left;
	margin:0 10px 0 0;
}
/* 4	データ消去サービス
------------------------------------*/
#deletion-nagare h4{
	margin-top:15px;
	font-weight:bold;
}
#deletion-dl1{
	width:400px;
	margin:0 0 0 20px;
	overflow:hidden;
}
#deletion-dl1 dt{
	width:100px;
	float:left;
}
#deletion-dl1 dd{
	width:290px;
	float:right;
}
#deletion-ul1{
	width:600px;
	overflow:hidden;
}
#deletion-ul1 li{
	float:left;
	width:49%;
}
#deletion-kaitori{
	margin:30px 0 0;
	padding:0 0 15px;
	width:690px;
	overflow:hidden;
	background:url(../service/images/deletion/kaitori-bg.gif) no-repeat left bottom;
}
#deletion-kaitori .box-inner{
	padding:10px 20px 0;
	background:url(../service/images/deletion/kaitori-bg.gif) no-repeat left top;
}
#deletion-kaitori h2{
	height:39px;
	text-indent:-7123px;
}
#deletion-drzero{
	margin:30px 0 0;
}
#deletion-drzero .top{
	width:690px;
	overflow:hidden;
	background:url(../service/images/deletion/drzero-top-bg.gif) no-repeat left top;
}
#deletion-drzero .top h2{
	height:39px;
	text-indent:-7123px;
}
#deletion-drzero .top .fl-lt{
	padding:0 0 13px 20px;
	margin-right:10px;
}
#deletion-drzero .top .fl-rt{
	float:left;
	width:310px;
	line-height:1.4;
	padding-top:22px;
}
#deletion-drzero .btm{
	width:690px;
	overflow:hidden;
	background:url(../service/images/deletion/drzero-btm-bg.gif) no-repeat left bottom;
}
#deletion-drzero .btm p.center{
	padding:14px 0;
}
#deletion-drzero .btm ul.check{
	margin:0 0 0 49px;
	width:641px;
	overflow:hidden;
}
#deletion-drzero .btm ul.check li{
	float:left;
}
#deletion-drzero .btm .button{
	border-top:dotted #8C8C8C 1px;
	text-align:center;
	margin:3px 15px 0;
	padding:8px 0 9px;
}

/* 5	HDD診断サービス
------------------------------------*/
.jiki_text{
	float:left;
	font-size:80%;
	color:#666666;
	width:225px;
}

#zero_bg_top{
	background:url(../service/images/deletion/pink_bg.gif) top left no-repeat;
	padding-top:15px;
	width:690px;
}

#zero_bg_bottom{
	background:url(../service/images/deletion/pink_bg.gif) bottom left no-repeat;
	padding-bottom:15px;
}
#zero_bg_top ul{
	padding-left:35px;
	padding-top:10px;
	overflow:hidden;
}

#zero_bg_top li{
	float:left;
	width:200px;
	margin-right:10px;
}

#dr_zero{
	text-align:center;
	width:630px;
	margin-left:30px;
	margin-top:5px;
	padding-top:5px;
	border-top:#8C8C8C dotted 1px;
}
	
/* 6	料金表
------------------------------------*/
.price-button{
	float:right;
	margin:0 0 10px 15px;
}
/* 7	サービスの流れ
------------------------------------*/
.box-kimitsu{
	width:660px;
	overflow:hidden;
	margin:0 -10px 20px 0;
}

.box-kimitsu li{
	width:320px;
	float:left;
	margin-right:10px;
}
.box-kimitsu li .box-inner{
	background-color:#EEF3FC;
	border:solid 1px #BBCFF1;
	overflow:hidden;
	width:318px;
}
.box-kimitsu li p{
	line-height:1.33;
}
.box-kimitsu li p.fl-lt{
	padding:10px 10px 0;
}
.box-kimitsu li div.fl-lt{
	width:160px;
	margin:10px 0 0;
}
.box-kimitsu li p.clear{
	padding:0 10px 10px;
}
.service-nagare-box{
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(../service/images/bg_00.gif) left bottom no-repeat;
}
.service-nagare-box .box-inner{
	background:url(../service/images/bg_00.gif) left top no-repeat;
	width:690px;
	overflow:hidden;
}
.service-nagare-box h3{
	width:660px;
	height:138px;
	margin:0 0 0 12px;
	text-indent:-7123px;
}
#nagare-s1 h3{
	background:url(../service/images/nagare/chara_1.gif) no-repeat left 8px;
}
#nagare-s2 h3{
	background:url(../service/images/nagare/chara_2.gif) no-repeat left 8px;
}
.service-nagare-box .service-nagare-icon{
	margin:-130px 0 0 0;
	width:205px;
	float:right;
}
.service-nagare-box .service-nagare-icon li{
	float:left;
	margin:0 10px 0 0;
}
.service-nagare-box p.intro{
	margin:-75px 0 0;
	padding:0 0 5px 65px;
}
.service-nagare-box p.coming{
	font-size:1.1em;
	color:#ff0000;
	font-weight:bold;
	padding:0 0 0 65px;
}
.service-nagare-box p.info{
	padding:0 0 0 65px;
}
.service-detail-box p.chart{
	text-align:right;
	margin-top:-40px;
	padding:0 10px 0 0;
}

/* 8	プロスタッフのご紹介
------------------------------------*/
.staff-box{
	width:680px;
	overflow:hidden;
}
.staff-box .fl-lt,.staff-box .fl-rt{
	width:330px;
}
.staff-box dl{
	width:330px;
	margin:0 0 20px;
	overflow:hidden;
}
.staff-box dt{
	width:120px;
	float:left;
	text-align:center;
}
.staff-box dd{
	width:200px;
	float:right;
}
.improvement-intro-list{
	width:660px;
	margin:15px -20px 0 15px;
	overflow:hidden;
}
.improvement-intro-list li{
	width:200px;
	float:left;
	margin:0 20px 0 0;
}
#improvement-anchor-box{
	padding:0;
}
#improvement-anchor-box ul{
	padding:0;
}
#improvement-anchor-box ul li{
	width:25%;
}


/* 9	お客様の声
------------------------------------*/
#voice-box {
	width:670px;
}
#voice-box dl {
    margin: 0 0 10px;
    overflow:hidden;
    width:670px;
}
#voice-box dl dt {
    text-align: center;
    width: 90px;
}
#voice-box dl.p-left dt {
    float: left;
}
#voice-box dl.p-right dt {
    float: right;
}
#voice-box dl dd {
	margin-top:20px;
    background:#ECF5E0;
    width: 525px;
}
#voice-box dl.zero dd {
    background:#E5EDFA;
}
#voice-box dl dd h2{
	color:#559966;
	font-weight:bold;
	margin-bottom:5px;
}
#voice-box dl.zero dd h2{
	color:#5588DD;
}

#voice-box dl dd table{
	width:505px;
}
#voice-box dl.p-left dd {
    float: left;
}
#voice-box dl.p-right dd {
    float: right;
}
#voice-box dl dd .box-inner {
    padding: 10px;
}
#voice-box .tail{
	margin:40px 0 0;
	padding:15px 0;
	text-align:center;
	font-weight:bold;
	border-top:dotted 1px #596;
	color:#555;
	font-size:1.3em;
}


/* 10	よくある質問
------------------------------------*/
.qa-box{
}
.qa-box dl{
	margin:0 0 20px 0;
	padding:12px;
}
.qa-box dl dt{
	background:url(../service/images/qa/icon-q.gif) no-repeat left;
	padding:13px 0 10px 50px;
	color:#559966;
	font-weight:bold;
	font-size:1.1em;
}
.qa-box dl dt span{
	display:block;
	background:url(../service/images/qa/dott.gif) repeat-x bottom;
}

.qa-box dl dd{
	background:url(../service/images/qa/icon-a.gif) no-repeat 5px 10px;
	padding:15px 10px 10px 60px;
	margin-left:50px;
	background-color:#FDF2E9;
}
.qa-box dl dd table{
	width:490px;
	border-collapse:collapse;
	border:solid 1px #559966;
	border-spacing:0;
}
.qa-box dl dd table th{
	border:solid 1px #559966;
	background:#F9FCF4;
	padding:4px 10px;
	font-weight:normal;
	text-align:left;
	width:50%;
}
.qa-box dl dd table tr.headline th{
	font-weight:bold;
	text-align:center;
}
.qa-box dl dd table td{
    border:solid 1px #559966;
	background:#ffffff;
	padding:4px 10px;
	text-align:right;
	width:50%;
}


/* 11	会社概要
------------------------------------*/
.company-table th{ width:20% !important; }
.company-table td{ width:80% !important; }
/* 12	プライバシーポリシー
------------------------------------*/
#policy-agenda{
	background:#EEF5EF;
	margin:0 0 20px;
	padding:12px 20px 15px;
	/*border:solid 1px #559966;*/
}
/* 13	お問い合わせ
------------------------------------*/
#inquiry-fax{
	width:670px;
	overflow:hidden;
}
#inquiry-fax .fl-lt{
	width:412px;
}
#inquiry-fax .fl-rt{
	width:238px;
	background-color:#FDF2E9;
}
#inquiry-fax .fl-rt .box-inner{
	padding:10px;
	text-align:center;
}

/* 14	ＲＤＶ協議会員リンク集
------------------------------------*/
#link-box .table-deco{
	line-height:1.2;
}
#link-box .table-deco th,#link-box .table-deco td{
	width:auto;
	word-break:break-all;
	padding-left:5px;
	padding-right:5px;
}
#link-box .table-deco .tablehead th{
	text-align:center;
}
#link-box .table-deco .tablehead th{
	line-height:1;
	font-size:1px;
}
#link-box .table-deco .tablehead th span{
	font-size:13px;
}
#link-box .table-deco th.widthA img{width:70px;}
#link-box .table-deco th.widthB img{width:125px;}
#link-box .table-deco th.widthC img{width:130px;}
#link-box .table-deco th.widthD img{width:120px;}
#link-box .table-deco th.widthE img{width:161px;}

#link-box .table-deco th.widthF img{width:206px;}
#link-box .table-deco th.widthG img{width:261px;}
#link-box .table-deco th.widthH img{width:161px;}

#link-box p.mail{
	margin-top:5px;
	background:url(../about/images/link/icon-mail.gif) no-repeat left center;
	padding-left:19px;
}

