fbody {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "Osaka" , "‚l‚r ‚oƒSƒVƒbƒN";
}

a:link {
	color: #006699;
}
a:visited {
	color: #006699;
}
a:hover {
	color: #0000ff;
}
.verdana {
	font-family: "Verdana";
	font-size: 10px;
}

.floatclear {
	clear: both;
	/*overflow: hidden;*/
	font-size: 0;
	line-height: 0;
}

.hide {
	display: none;
}
.mid {
	font-size: 12px;
	line-height: 130%;
}
.mid-gray {
	font-size: 12px;
	line-height: 130%;
	color:#666666;
}
.mid-t {
	font-size: 12px;
}
.mid-w {
	font-size: 12px;
	line-height: 150%;
}
.mid-t-white{
	color:#fff;
}

.mid-t-white a{
	color:#fff;
}

.x-mid {
	font-size: 14px;
}
.large {
	font-size: 16px;
}
.small {
	font-size: 10px;
	line-height: 13px;
}
.smallt {
	font-size: 10px;
}
.lh130 {
	line-height:130%;
}
.lh150 {
	line-height:150%;
}
.footer {
	font-size: 12px;
	color:#ffffff;
	margin:3px;
}
.loging {
	display:none;
}

.counter {
	font-family: "Verdana";
	font-size: 10px;
	margin:3px;
}
.mailto {
	font-family: "Verdana";
	font-size: 10px;
	margin:3px;
}
.circle {
	font-size: 23px;
	color:#003366;
}
.verdana12 {
	font-family: "Verdana";
	font-size: 12px;
}
.reportimg img {
	margin-bottom:8px;
}
.white {
	color:#ffffff;
}
.gray {
	color:#555;
}
.company-td {
	border:1px solid #003366;
}
.worksbody {
	margin: 0px 20px 0px 20px;
}
.worksbody .title {
	padding-bottom:4px;
}
.worksbody .caption {
	padding-bottom:10px;
	font-size: 12px;
	line-height: 150%;
	color:#666666;
}
.worksbody table {
	margin-bottom:20px;
}
.report_entry {
	margin-bottom:25px;
}
.report_comment {
	margin:0px;
}
.fukidashi {
	margin-bottom:8px;
}
.top_newmark {
	font-family: "Verdana";
	font-weight:bold;
	color:#cc0033;
}

.top_newmark2 {
	font-size:10px;
	font-family: "Verdana";
	font-weight:bold;
	color:#cc0033;
}

.h1 {
	font-size:10px;
	font-family: "Verdana";
	margin-top:2px;
	color:#808080;

}
.h1_top {
	font-size:10px;
	font-family: "Verdana";
	margin-top:2px;
	color:#fff;

}

.global-navi{
	color:#fff ;
}

/*ABOUTƒy[ƒW*/

.pAboutPointList {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:90%;
	line-height:1.3;
}
.pAboutPointList li {
	padding:0 0 13px 21px;
}


.pAboutPointList .num1 {
	background:url(about/img/num01.gif) no-repeat 0 3px;
}
.pAboutPointList .num2 {
	background:url(about/img/num02.gif) no-repeat 0 3px;
}
.pAboutPointList .num3 {
	background:url(about/img/num03.gif) no-repeat 0 3px;
}
.pAboutPointList .num4 {
	background:url(about/img/num04.gif) no-repeat 0 3px;
}
.pAboutPointList .num5 {
	background:url(about/img/num05.gif) no-repeat 0 3px;
}
.pAboutPointList .num6 {
	background:url(about/img/num06.gif) no-repeat 0 3px;
}
.pAboutPointList .num7 {
	background:url(about/img/num07.gif) no-repeat 0 3px;
}

.pAboutPointListCopy {
	color:#C24C97;
	font-size:12px;
	font-weight:bold;
	padding:0 0 45px;
}
.pAboutPointWrap {
	background:url(about/img/illust02.gif) no-repeat right bottom;
	margin:0 0 28px;
}

.pAboutProcessTable {
	font-size:12px;
	line-height:1.3;
	color:#555;
	border-collapse:collapse;
	
	border-top:1px solid #DE9FC7;
	border-bottom:1px solid #DE9FC7;
	margin-bottom:26px;
}
.pAboutProcessTable .number {
	padding:8px 10px 0 8px;
}
.pAboutProcessTable .title {
	padding:11px 0 9px;
	border-top:1px solid #DE9FC7;
	border-bottom:1px solid #DE9FC7;
}
.pAboutProcessTable .text {
	padding:5px 0;
	border-top:1px solid #DE9FC7;
	border-bottom:1px solid #DE9FC7;
}
.pAboutProcessTableWrap {
	padding-left:93px;
	background:url(about/img/spacer.gif) no-repeat 0 57px;
	height:100%;
}

/*ƒgƒbƒv::ƒIƒtƒBƒXƒ‹[ƒ€*/

.ptopOfficeRoom {
	padding:0 0 15px 16px;
}

/*ƒgƒbƒvƒy[ƒW2*/

#toppage {
	padding:7px 0 0;
}

#topTblWrap {
	margin:7px 0 0;
}

#topLeftWrap {
	width:215px;
}

#topLeftWrap #logoArea {
	margin:0 0 7px;
}

#topContactBtn {
	margin:0 0 15px;
}

#topCompanyBtn {
	margin:0 0 15px;
}

#topPickupWrap {
	width:213px;
	border:1px solid #005084;
	margin:0 0 15px;
}

.topPickupCol {
	padding:8px 7px;
}

.topPickupCol .title {
	margin:0 0 7px;
}

.topPickupBox .left {
	width:81px;
	float:left;
}

.topPickupBox .right {
	width:118px;
	float:left;
	font-size:10px;
	line-height:1.5;
	color:#333;
}

.topPickupBox .btn {
	padding:12px 0 0;
}

.topPickupBorder {
	background-color:#c9c9c9;
	height:1px;
	font-size:0;
	overflow:hidden;
	margin:0 7px;
}

#topFlashArea {
	border:1px solid #005084;
}

#topmenubox .item {
	float:left;
}

#topKengakukai {
	margin:15px 0;
}

#topSeminor {
	margin:15px 0;
}

#topKoushinSite {
	width:273px;
	float:left;
	margin-right:6px;
}

#topKoushinSite .title , #topKoushinReport .title , #topKoushinVoice .title {
	margin:0 0 10px;
}

#topKoushinReport {
	width:242px;
	float:left;
	margin-right:6px;
}

#topKoushinVoice {
	width:153px;
	float:left;
}

#topKanshasai {
	margin:30px 0 10px;
}

#topFooter {
	margin:27px 0 0;
}

#topVisitorSiteBanner {
	margin:0 0 15px;
}


.online-report td{
	color:#fff;
}

.entry_title{
	color:#006699;
}


entry_title a:link {
	color: #006699;
}
entry_title a:visited {
	color: #006699;
}
entry_title a:hover {
	color: #0000ff;
}

.path{
	font-size:60%;
	text-align:left;
}

.read_more{
	font-size:60%;
}


read_more a:link {
	color: #006699;
}
read_more a:visited {
	color: #006699;
}
read_more a:hover {
	color: #0000ff;
}



table.sample {
	width: 70%;
	border-collapse: collapse;
	font-size: 12px;
}
table.sample tr {
margin-top:100px;
}
table.sample th {
	padding-top: 5px ;
	padding-left: 5px ;
	border-bottom: 1px solid #194471;
	font-weight: lighter ;
	background: #dfdfdf;
	margin-top:5px;
	margin-bottom:5px;
}

table.sample td {
	padding-top: 5px ;
	padding-left: 5px ;
	border-bottom: 1px solid #194471;
	background: #fff ;
	margin-top:5px;
	margin-bottom:5px;
}