/* ▼▼トップ▼▼ */
#contents_boxtop{
 width:526px;
	font-size:12px;
	line-height:16px;
	margin-bottom:23px;
	}

#main-bg{
	margin: 0;
	width:526px;
	height:200px;
	display:block;
	background: url(../img/top/main-bg.gif) no-repeat;
}

#main-btn01{
	margin-left:21px;
	margin-top:127px;
	margin-bottom:29px;
	display: block;
}

#main-text{
	float:left;
	display:block;
	color:#5C5C5C;
	font-size:14px;
	line-height:20px;
	margin-left:21px;
}

#main-btn02{
	margin-top:34px;
	margin-right:14px;
}

#top-margin{
	margin-left:21px;
	margin-bottom:10px;
	display: block;
}

/*  トップページの画像を文字に変換 原田作成2007/11/08
==============================================*/
#contents-tl{
	background-image:url(../img/top/contents1-tl.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:483px;
	height:21px;
	margin-bottom:10px;
	padding:5px 0 0 30px;
	font-size:14px;
	color:white;
	font-weight:bold;
}


#contents1-img{
	background-image:url(../img/top/contents1-img.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:492px;
	height:240px;
	margin:0;
	padding:0;
}

.up1{
	font-size:18px;
	font-weight:bold;
	padding:6px 0 0 110px;
	display:block;
	color:#63718C;
}

.down1{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 110px;
	display:block;
	color:white;
}

.up2{
	font-size:20px;
	font-weight:bold;
	padding:22px 0 0 110px;
	display:block;
	color:#63718C;
}

.down2{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 110px;
	display:block;
	color:white;
}

.up3{
	font-size:20px;
	font-weight:bold;
	padding:15px 0 0 110px;
	display:block;
	color:#63718C;
}

.down3{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 110px;
	display:block;
	color:white;
}

#contents2-img{
	background-image:url(../img/top/contents2-img.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:473px;
	height:671px;
	padding:0 20px;
}

#con2-string1{
	width:453px;
	height:40px;
	font-size:10px;
	color:#6B6D6B;
	font-weight:bold;
	padding:0px 0 0 0;
	margin:0;
}

#con2-tl1{
	width:300px;
	height:30px;
	float:left;
	font-size:14px;
	color:#295D52;
	font-weight:900;
	margin:0px;
	padding:5px 0 0 0;
}

#con2-exp1{
	width:100px;
	height:30px;
	margin:0 0 0 300px;
	padding:5px 0 0 0;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#6B6D6B;
}

#con2-sub1{
	width:300px;
	height:125px;
	margin:0 0 0 130px;
	font-size:12px;
	color:#DE6D42;
	font-weight:900;
}

#con2-comment1{
	width:300px;
	height:65px;
	font-size:15px;
	color:#6B6D6B;
	font-weight:bold;
	margin:0 0px 0px 45px;
	padding:0px 40px;
}

#con2-tl2{
	width:400px;
	height:20px;
	font-size:14px;
	color:#295D52;
	font-weight:900;
	padding:0;
	margin:0;
}

#con2-sub2{
	width:320px;
	height:90px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#DE6D42;
	font-weight:900;
	text-align:right;
	float:left;
}

#con2-exp2{
	width:150px;
	height:90px;
	margin:0 0 0 320px;
	padding:0;
	font-size:11px;
	color:#6B6D6B;
	font-weight:bold;
	padding:0;
	text-align:right;
}

#con2-comment2{
	width:290px;
	height:50px;
	font-size:15px;
	color:#6B6D6B;
	font-weight:bold;
	margin:0;
	padding:43px 0 0 0;
	text-align:right;
	float:left;
}

#con2-say1{
	width:150px;
	height:90px;
	font-size:10px;
	color:#6B6D6B;
	font-weight:bold;
	margin:0 0 0 320px;
	padding:0;
	text-align:left;
}

#con2-tl3{
	width:300px;
	height:20px;
	font-size:14px;
	color:#295D52;
	font-weight:900;
	margin:0;
}

#con2-sub3{
	width:300px;
	height:131px;
	margin:0;
	padding:0px 0 0 130px;
	font-size:12px;
	color:#DE6D42;
	font-weight:900;
}

#con2-comment3{
	width:300px;
	height:60px;
	font-size:15px;
	color:#6B6D6B;
	font-weight:bold;
	margin:0;
	text-align:right;
	float:left;
}

#con2-say2{
	width:150px;
	height:60px;
	font-size:10px;
	color:#6B6D6B;
	font-weight:bold;
	margin:0 0 0 320px;
	padding:0;
	text-align:left;
}

/* システム概要ページの画像をテキストに変更　2007/11/09 harada */
#system1{
	background-image:url(../img/system/img01.gif);
	width:493px;
	height:469px;
}

#system2{
	background-image:url(../img/system/img02.jpg);
	width:493px;
	height:560px;
	margin-top:5px;
}

.font-size11{
	font-size:11px;
}

.square1{
	width:12px;
	margin-bottom:20px;
	float:left;
}

#sys-tl1{
	font-size:11px;
	width:165px;
	margin:0 0 4px 0;
	color:#6B696B;
	font-weight:bold;
	float:left;
}

#sys-tl2{
	font-size:11px;
	width:160px;
	margin:0 0 4px 0;
	color:#6B696B;
	font-weight:bold;
	float:left;
}

#sys-tl3{
	margin:0 0 4px 0;
	font-size:11px;
	color:#6B696B;
	font-weight:bold;
}

.color-red{
	color:#E7696B;
	font-size:11px;
}
#sys-ex1{
	width:180px;
	font-weight:bold;
	float:left;
}

#sys-ex2{
	width:170px;
	font-weight:bold;
	float:left;
}

#sys-ex3{
	font-weight:bold;
}

#sys-center{
	padding:100px 50px 110px 177px;
}

.square2{
	width:12px;
	margin-bottom:15px;
	color:#7386A5;
	float:left;
}

#sys-center1{
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#7386A5;
}

#sys-center2{
	width:146px;
	height:66px;
	margin:5px 0 0 0;
	font-size:11px;
	color:#6B696B;
	line-height:13px;
	
	font-weight:border;
}

#sys-center3{
	margin:0;
	font-size:11px;
	color:#E7696B;;
	font-weight:900;
}

#sys-center4{
	margin:0;
	font-size:11px;
	color:#94696B;
	font-weight:bold;
}

#sys-con1{
	margin:0 20px 0 0;
	width:150px;
	height:70px;
	font-size:10px;
	color:#6B696B;
	font-weight:border;
	float:left;
}

#sys-con2{
	margin:0 20px 0 0;
	width:150px;
	height:70px;
	font-size:10px;
	color:#6B696B;
	font-weight:border;
	float:left;
}

#sys-con3{
	height:70px;
	font-size:10px;
	color:#6B696B;
	font-weight:border;
}

#system2-tl{
	width:100%;
	font-weight:900;
	color:#213042;
	font-size:16px;
	padding:3px 0 0 0;
}

#blog-a{
	width:128px;
	height:300px;
	padding:40px 10px 0 28px;
	margin:0;
	font-size:10px;
	float:left;
}

#blog-a1{
	height:30px;
	color:#6B696B;
	font-weight:border;
}
#blog-a2{
	height:35px;
	color:#C6618C;
	font-weight:bold;
}
#blog-a3{
	height:35px;
	color:#C6618C;
	font-weight:bold;
}
#blog-a4-1{
	color:#C6618C;
	font-weight:bold;
	float:left;
}
#blog-a4-2{
	color:#6B696B;
	font-weight:border;
}
#blog-a5-1{
	margin:20px 0 0 0;
	color:#6B696B;
	font-weight:border;
	float:left;
}
#blog-a5-2{
	margin:20px 0 0 0;
	color:#C6618C;
	font-weight:bold;
}
#blog-a5-3{
	color:#6B696B;
	font-weight:border;
}
#blog-a6{
	height:42px;
	color:#6B696B;
	font-weight:border;
}

#blog-a-att{
	width:75px;
	color:white;
}
#blog-a-att1{
	text-align:center;
	padding:0 0 2px 0;
	font-weight:900;
}

#blog-b{
	width:128px;
	height:300px;
	padding:40px 10px 0px 28px;
	margin:0;
	font-size:10px;
	float:left;
}

#blog-b1-1{
	height:32px;
	color:#6B696B;
	font-weight:border;
	float:left;
}
#blog-b1-2{
	height:32px;
	color:#6B696B;
	font-weight:border;
}
#blog-b2-1{
	color:#6B696B;
	font-weight:border;
	float:left;
}
#blog-b2-2{
	color:#52AE29;
	font-weight:bold;
}
#blog-b2-3{
	height:35px;
	color:#6B696B;
	font-weight:border;
}
#blog-b3{
	height:15px;
	color:#6B696B;
	font-weight:border;
}
#blog-b4{
	color:#52AE29;
	font-weight:bold;
}
#blog-b5{
	height:17px;
	color:#52AE29;
	font-weight:bold;
}
#blog-b6{
	height:17px;
	color:#52AE29;
	font-weight:bold;
}
#blog-b7{
	height:64px;
	color:#6B696B;
	font-weight:border;
}
#blog-b-att{
	width:75px;
	color:white;
}
#blog-b-att1{
	text-align:center;
	padding:0 0 2px 0;
	font-weight:900;
}
#blog-b-att2{
	font-size:8px;
	text-align:center;
	padding:0 0 2px 0;
	font-weight:border;
}

#blog-c{
	height:227px;
	color:#6B696B;
	margin:40px 10px 0px 360px;
	font-size:10px;
}

#blog-c1-1{
	color:#426DBD;
	font-weight:bold;
	float:left;
}
#blog-c1-2{
	font-weight:border;
}
#blog-c2{
	margin:15px 0 0 0;
	font-weight:border;
}
#blog-c3-1{
	height:15px;
	color:#426DBD;
	font-weight:bold;
	float:left;
}
#blog-c3-2{
	height:15px;
	font-weight:border;
}
#blog-c4{
	height:45px;
	font-weight:border;
}
#blog-c5-1{
	color:#426DBD;
	font-weight:bold;
	float:left;
}
#blog-c5-2{
	font-weight:border;
}
#blog-c6{
	height:15px;
	margin:10px 0 0 0;
	font-weight:border;
}
#blog-c7{
	height:30px;
	color:#426DBD;
	font-weight:bold;
}
#blog-c8{
	height:15px;
	font-weight:border;
}
#blog-c-att{
	width:80px;
	margin:0px 10px 0px 360px;
	color:white;
	font-size:10px;
}
#blog-c-att1{
	text-align:center;
	padding:0 0 2px 0;
	font-weight:900;
}

#sys-result{
	width:493px;
	height:40px;
	margin:0;
	padding:95px 0 0 0;
	font-weight:900;
	font-size:25px;
	text-align:center;
	color:#B51021;
}


/* サービス詳細ページの画像をテキストに変更　2007/11/19 harada */
.service_title{
	margin:0px;
	font-weight:900; 
	padding-top:5px; 
	font-size:17px; 
	line-height:21px; 
	color:#213042;
}

.service_text{
	margin:0px;
	font-weight:900; 
	padding-top:5px; 
	font-size:15px; 
	line-height:21px; 
	color:#415979;
}

#assumption{
	width:493px;
	height:484px;
}

#ass-title{
	width:100%;
	margin:0 0 10px 10px;
	font-weight:bold;
	font-size:15px;
	line-height:21px;
	color:#667E9B;
}

#ass-back{
	background-image:url(../img/service/img07.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:493px;
	height:433px;
}

.ass-cell1{
	width:123px;
	height:144px;
	float:left;
}

.cell-title1{
	padding:5px 0 0 7px;
	font-weight:bold;
	font-size:11px;
	color:#667E9B;
}

div.cell-text1 dl{
	margin:0px;
	padding:0px;
	line-height:14px;

}

div.cell-text1 dl dt{
	padding:0 0 0 8px;
	font-size:10px;
	font-weight:bold;
	float:left;
}

div.cell-text1 dl dd{
	margin:0 10px 0 15px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
}

#ass-scene-back{
	background-image:url(../img/service/img08.gif);
	background-repeat:no-repeat;
	background-position:left;	
	width:493px;
	height:320px;
}

#ass-scene-right{
	width:250px;
	height:320px;
	float:left;
}
#ass-scene-left{
	width:160px;
	height:320px;
	margin:0 0 0 329px;
}

.ass-scene-box1{
	width:100%;
	height:90px;
	padding:18px 0 0 0;
}
.ass-scene-box2{
	width:100%;
	height:90px;
	padding:10px 0 0 0;
}
.ass-scene-box3{
	width:100%;
	height:45px;
	padding:2px 0 0 0;
}
.ass-scene-box4{
	width:100%;
	height:30px;
	padding:2px 0 0 0;
}
.ass-scene-box5{
	width:160px;
	height:100px;
	padding:2px 0 0 0;
}

.ass-scene-box6{
	width:160px;
	height:85px;
	padding:4px 0 0 0;
}

.ass-scene-box7{
	width:160px;
	height:115px;
	padding:4px 0 0 0;
}

.ass-box-title{
	font-size:12px;
	font-weight:bold;
	color:#667E9B;
}

.ass-box-text{
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	color:#BDBABI;
}


#request_left{
	width:187px;
	height:194px;
	float:left;
}

#request_right{
	width:300px;
	height:194px;
	margin:0 0 0 187px;
}

#request-root{
	width:300px;
	height:20px;
	padding:10px 0 23px 0;
	font-size:13px;
	font-weight:bold;
	color:#5A6D8C;
}

/*  what'snew 原田作成2007/07/05
==============================================*/

.what {
	width: 90%;
	}
	
	#what h3 {
	padding: 0px;
	}
	#what table {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

	#what tr {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	line-height: 16px;
	color: #000000;
	}
	#what th {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	line-height: 16px;
	color: #000000;
	}
	#what td {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	line-height: 16px;
	color: #000000;
	}

.txt11-gre {
	font-size:11px;
	font-weight: bold;
	color: #999999;
	}

/* 2007/08/30 サイドバーの公開レポートデータ 原田作成 */
.news_letter{
	background-image:url(../img/news_letter/pager.gif);
}

.news_letter-top{
	padding:0px 0px 10px 20px;
	margin:0px;
}
.news_letter-title{
	font-weight: bold;
	padding:0px;
	margin:0px;
}

.news_letter-content1{
	padding:0px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	color:red;
}
.news_letter-content2{
	padding:0px;
	margin:0px;
	font-size:10px;
}

/* 2007/08/30 サイドバーの公開バックナンバー 原田作成 */
.back_number{
	
}

.back_number-top{
	padding:0px;
	margin:0px;
}
.back_number-title{
	font-weight: bold;
	padding:0px;
	margin:0 0 0 10px;
}

.back_number-content{
	background-image:url(../img/news_letter/right.gif);
	background-repeat:no-repeat;
	background-position:left;	
	padding:0 0 0 15px;
	margin:0 0 0 10px;
}

/* 2007/08/30 エントリーレポート 原田作成 */
.reporting_service{
	padding:5px;
	font-weight:bold;
	text-align:left;
	
}

.reporting_service2{
	background-image:url(../img/newsrelease/pdf.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:5px 0px 5px 20px;
	font-weight:bold;
	text-align:left;
	
}

.report_bg40ll{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report40ll.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg40l{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report40l.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg40m{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report40m.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg40s{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report40s.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}

.report_bg60ll{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report60ll.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg60l{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report60l.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg60m{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report60m.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg60s{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report60s.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}

.report_bg80ll{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report80ll.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg80l{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report80l.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}
.report_bg80m{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report80m.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}

.report_bg80s{
	padding:5px 5px 5px 10px;
	background-image:url(../img/reporting_service/report80s.gif);
	background-repeat: no-repeat;
	color:black;
	font-weight:bold;
}


/* ▼▼サービス詳細▼▼ */
#img-box{
	float:left;
 width:235px;
 margin-top:10px;
	}
	#txt-box{
		float:right;
	 width:258px;
	 margin-top:10px;
	}
.line{
 width:493px;
 background-color:#9D9D9D;
 margin:20px 0px 10px;
}

/* ▼▼ご利用料金▼▼ */
#table-red{
 background-color:#F9E6E6;
	border:solid #686868;
	border-width:0px 1px 1px 0px;
	}

.table-txt1{
	font-size: 12px;
	line-height:16px;
	font-weight:bold;
	color: #5A80AA;
 margin:3px 5px; 
	}
	
.table-txt2{
	font-size: 10px;
	line-height:14px;
	color: #6B6B6B;
 margin:3px 5px; 
	}
	
#table-wh{
 background-color:#FFFFFF;
	border:solid #686868;
	border-width:0px 1px 1px 0px;
	}
	
	/* ▼▼お申し込み▼▼ */
	.bnr-txt1{
	font-size: 12px;
	line-height:16px;
	font-weight:bold;
	color: #5A80AA;
 margin:0px 5px 3px 0px; 
	}
	
.bnr-txt2{
	font-size: 12px;
	line-height:16px;
	color: #6B6B6B;
 margin:0px 5px 3px 0px; 
	}

.news-release{
  background-color:#FFFFCC;
  padding:0px;
  margin:0px;
  font-weight:bold;
}
.content{
  padding:5px 10px;
  margin:0px 0px 0px 0px;
}

/* ▼▼FAQ▼▼ */
.f-q{
  background-image:url(../img/faq/point.gif);
  background-repeat:no-repeat;
  background-position: 0% 0%;
  padding:9px 0px 8px 35px;
  margin:0px 0px 5px 0px;
  font-size:15px; line-height:16px; color:#233245;
}
.faq-line{
 width:493px;
 background-color:#9D9D9D;
 margin:0px 0px 5px;
}

.faq-spe{
 width:493px;
 background-color:#FFFFFF;
 margin:20px 0px 0px;
}

/* ▼▼利用規約▼▼ */
.kiyaku-tl{
 font-size:12px; line-height:16px; color:#233245;
  margin-bottom:3px;
}
.kiyaku-text{
  margin-bottom:20px;
}

/* ▼▼サイトマップ▼▼ */
.map1{
  background-image:url(../img/sitemap/point.gif);
  background-repeat:no-repeat;
  background-position: 0% 0%;
  padding:0px 0px 5px 20px;
  margin:0px 0px 0px 0px;
}

.map2{
  background-image:url(../img/sitemap/point.gif);
  background-repeat:no-repeat;
  background-position: 25px 0px;
  padding:0px 0px 5px 45px;
  margin:0px 0px 0px 0px;
}

.map3{
  background-repeat:no-repeat;
  background-position: 25px 0px;
  padding:0px 0px 5px 45px;
  margin:0px 0px 0px 0px;
}

/* ▼▼なかのひと▼▼ */
.nakanohito{
  margin:16px 0px 10px 12px;
}                                                                                                                                              

/* ▼▼トップページ▼▼ */
.what td {
  padding: 3px 0;
}

.what th {
  text-align: right;
  width: 70px;
}

.what {
  margin: 8px 0;
}
