@charset "UTF-8";

div#rightSection table.sList td{
	/*display:block;
	float:left;*/
	width:180px;
	padding:5px;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 10px;
}

div#rightSection table.tList{
	width:660px;
	margin:5px 10px 20px 10px;
}

div#rightSection table.tList th,
div#rightSection table.tList td{
	font-size:85%;
	text-align:left;
	font-weight:normal;
	background:url(/works/image/common/line_dot.gif) repeat-x left bottom;
}

div#rightSection table.tList th{
	/*clear:both;
	display:block;
	float:left;*/
	width:180px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}

div#rightSection table.tList th span{
	background:url(/works/image/common/icon_arrow.gif) no-repeat left 6px;
	padding:0 0 0 10px;
}

div#rightSection table.tList td{
	/*float:left;
	display:block;*/
	width:435px;
	padding:5px;
	margin:0 0 5px 10px;
}

div#rightSection table td.lineNone{
	background:none;
	width:10px;
}

div#rightSection table td,
div#rightSection table th{
	vertical-align:top;
	line-height:1.4;
}
/* 文字コード：UTF-8 */

div#rightSection h2{
	padding:0 0 20px 0;
}

div#rightSection h3{
	padding:0;
	margin:0;
	line-height:1;
}

div#rightSection h5{
	font-size:85%;
	color:#333;
	font-weight:bold;
	clear:both;
	line-height: 1.5;
}

div#rightSection p{
	font-size:85%;
	line-height:1.5;
}

div#rightSection p.leadImage{
	padding:0 0 30px 0;
}

div#rightSection p.leadTxt{
	padding:0 0 20px 0;
	margin:0 10px;
	line-height:1.6;
	color:#666;
}

div#rightSection p.commonTxt{
	padding:0 0 15px 0;
	margin:0 10px;
}

div#rightSection div.plate{
	padding:10px 0;
}

div#rightSection div.concept{
	margin:0 10px 10px 10px;
}

div#rightSection div.concept div.conceptBox{
	margin:0 0 10px 0;
}

div#rightSection div.concept div.conceptBox div.conceptTit{
}

div#rightSection div.concept div.conceptBox p{
	padding:10px 10px 20px 10px;
	line-height:1.6;
	background:url(/service/image/common/bg_txt.jpg) repeat-x left top;
}

div#rightSection div.concept div.conceptBox ul{
	padding:10px;
	list-style:none;
}

div#rightSection div.concept div.conceptBox ul li{
	clear:both;
	background:url(/resource/image/common/icon_arrow.gif) no-repeat 0px 8px;
	padding:3px 0 3px 10px;
	line-height:1.4;
	font-size:85%;
	margin-bottom:4px;
}

div#rightSection div.concept div.conceptBox ul li a{
	background:url(/service/image/common/icon_arrow.gif) no-repeat 0px center;
	padding:0 0 0 4px;
	margin:0 0 0 5px;
	text-decoration:underline;
	font-size:85%;
}

div#rightSection div.concept div.conceptBox ul li a:hover{
	text-decoration:underline;
}

div#rightSection div.concept div.conceptBox ul li a.right{
	background:url(/service/image/common/icon_arrow.gif) no-repeat 0px center;
	padding:0 0 0 4px;
	margin:5px 0 8px 5px;
	text-decoration:underline;
	font-size:85%;
	float:right;
}

div#rightSection div.concept div.conceptBox ul li a:hover{
	text-decoration:underline;
}

/*
================================================
表組み
================================================
*/

div#rightSection div.tablehead_g{
	margin:15px 10px;
	padding:17px 0 0 0;
	background:url(/service/image/common/bg_table_head.jpg) repeat-x left top;
}

div#rightSection div.tablebottom_g{
	margin:0;
	padding:0 0 17px 0;
	background:url(/service/image/common/bg_table_bottom.jpg) repeat-x left bottom;
}

div#rightSection table.tableimg01{
}

div#rightSection table.tableimg01 th,
div#rightSection table.tableimg01 td{
	text-align:left;
	font-size:75%;
	padding:8px;
	line-height:1.6;
	border-bottom:1px dotted #CCC;
	vertical-align:top;
}

div#rightSection table.tableimg01 th{
	background:#F6F6F6;
	border-top:1px dotted #CCC;
	color:#333;
	font-weight: normal;
	text-align: center;
}

div#rightSection table.tableimg01 td strong{
	text-decoration:underline;
}

div#rightSection table.tableimg01 td span{
	color:#333333;
	font-weight:bold;
	font-size:105%;
}

div#rightSection table.tableimg01 th.cate,
div#rightSection table.tableimg01 td.cate{
	width:90px;
}

div#rightSection table.tableimg01 th.centerPos,
div#rightSection table.tableimg01 td.centerPos{
	vertical-align:middle;
}

/*
================================================
バリュエーション　レイアウト
================================================
*/
div#rightSection div.layout02 ul{
	padding:0 20px 50px 85px;
	list-style:none;
}

div#rightSection div.layout02 ul li{
	clear:both;
	background:url(/resource/image/common/icon_arrow.gif) no-repeat 0px 8px;
	padding:3px 0 3px 10px;
	line-height:1.4;
	font-size:85%;
	margin-bottom:4px;
}

div#rightSection div.layout02 ul li a{
	text-decoration:underline;
}


div#rightSection div.layout02 ul li a:hover{
	text-decoration:underline;
}


/*
================================================
フェアネスオピニオン　レイアウト
================================================
*/

div#rightSection h3.layout01Tit{
	margin:15px 10px;
}

div#rightSection div.layout01{
	clear:both;
	margin:0 10px;
	padding:15px 0;
}

div#rightSection div.layout01 h4{
	padding:0 0 5px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #CCC;
}

div#rightSection div.layout01 div.leftTxt{
	float:left;
	width:310px;
}

div#rightSection div.layout01 div.leftTxt ul{
	list-style:none;
}

div#rightSection div.layout01 div.leftTxt ul li{
	background:url(/resource/image/common/icon_arrow.gif) no-repeat 0px 8px;
	padding:3px 0 3px 10px;
	line-height:1.8;
	font-size:75%;
}

div#rightSection div.layout01 div.rightPh{
	float:right;
	width:330px;
}


/*
================================================
バリューアップサポート
================================================
*/

div#rightSection h3.tableimg02Tit{
	margin:15px 10px 0 10px;
}

div#rightSection table.tableimg02{
}

div#rightSection table.tableimg02 th,
div#rightSection table.tableimg02 td{
	text-align:left;
	font-size:75%;
	padding:8px;
	line-height:1.6;
	border-bottom:1px dotted #CCC;
	vertical-align:top;
}

div#rightSection table.tableimg02 th{
	color:#333333;
	font-weight:bold;
	font-size:75%;
	background:#F6F6F6;
	width:140px;
}


div#rightSection table.tableimg03{
}

div#rightSection table.tableimg03 th,
div#rightSection table.tableimg03 td{
	text-align:left;
	font-size:75%;
	padding:8px;
	line-height:1.6;
	border-bottom:1px dotted #CCC;
	vertical-align:top;
}

div#rightSection table.tableimg03 th{
	background:#F6F6F6;
	border-top:1px dotted #CCC;
	color:#333;
	vertical-align:middle;
	font-weight: normal;
	text-align: center;
}

div#rightSection table.tableimg03 td strong{
	text-decoration:underline;
}

div#rightSection table.tableimg03 td span{
	color:#333333;
	font-weight:bold;
	font-size:105%;
}

div#rightSection table.tableimg03 td ul{
	list-style:none;
	}

div#rightSection table.tableimg03 td ul li{
	background:url(/resource/image/common/icon_arrow.gif) no-repeat 0px 7px;
	padding:0 0 3px 10px;
	line-height:1.8;
}

div#rightSection table.tableimg03 td.theadcell{
	width:125px;
}
div#rightSection table.tableimg03 td.bodernone{
	border-bottom:none;
}

/*
================================================
関連リンク
================================================
*/


div#rightSection div.connection{
	clear:both;
	padding:10px;
	margin:10px;
	background:#EDECE0;
	border:1px solid #CCC;
}

div#rightSection div.connection h4{
	color:#333;
	font-size:85%;
	font-weight:bold;
	padding:5px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #999;
}

div#rightSection div.connection dl{
	font-size:75%;
}

div#rightSection div.connection dl dt{
	clear:both;
	width:180px;
	float:left;
	margin:0 10px 5px 0;
	display:block;
}

div#rightSection div.connection dl dd{
	width:430px;
	float:left;
	margin:0 0 5px 0;
	display:block;
}

div#rightSection div.connection dl dt.longdt{
	width:200px;
}

div#rightSection div.connection dl dd.longdd{
	width:410px;
}

div#rightSection div.connection dl dd a{
	padding:0 0 0 10px;
	background:url(/service/image/common/icon_arrow.gif) no-repeat left 5px;
	text-decoration:underline;
}

div#rightSection div.connection dl dd a:hover{
	text-decoration:underline;
}

/*
================================================
ページ送り
================================================
*/

.page_navi{
	clear:both;
	margin:40px 0 0 0;
	font-size:65%;
	text-align:center;
}

.page_navi table {
	margin:auto;
}

.page_navi table td{
	padding:10px 0;
}

.page_navi span {
	margin:3px 3px 3px 0;
	padding:3px 6px;
	color:#999;
	text-align:center;
	border:1px solid #D6D6D6;
}

.page_navi span.step {
	background:#014099;
	color:#FFF;
}

.page_navi a {
	margin:3px 3px 3px 0;
	padding:3px 6px;
	text-align:center;
	text-decoration:underline;
	border:1px solid #D6D6D6;
	text-decoration:none;
}

.page_navi a:hover {
	background:#014099;
	color:#FFF;
}

.page_navi span.prev {
	text-align:right;
	padding:3px 3px 3px 16px;
	background:url(/service/image/common/pagenavi/icon_arrowleft_off.gif) no-repeat 5% center;
}

.page_navi span.first {
	text-align:right;
	padding:3px 3px 3px 16px;
	background:url(/service/image/common/pagenavi/icon_arrowleftall_off.gif) no-repeat 5% center;
}

.page_navi span.next {
	text-align:left;
	padding:3px 16px 3px 3px;
	background:url(/service/image/common/pagenavi/icon_arrowright_off.gif) no-repeat 95% center;
}

.page_navi span.last {
	text-align:left;
	padding:3px 16px 3px 3px;
	background:url(/service/image/common/pagenavi/icon_arrowrightall_off.gif) no-repeat 95% center;
}


.page_navi a.prev {
	color:#333;
	text-align:right;
	padding:3px 3px 3px 16px;
	background:url(/service/image/common/pagenavi/icon_arrowleft_on.gif) no-repeat 5% center;
}

.page_navi a.first {
	color:#333;
	text-align:right;
	padding:3px 3px 3px 16px;
	background:url(/service/image/common/pagenavi/icon_arrowleftall_on.gif) no-repeat 5% center;
}

.page_navi a.next {
	color:#333;
	text-align:left;
	padding:3px 16px 3px 3px;
	background:url(/service/image/common/pagenavi/icon_arrowright_on.gif) no-repeat 95% center;
}

.page_navi a.last {
	color:#333;
	text-align:left;
	padding:3px 16px 3px 3px;
	background:url(/service/image/common/pagenavi/icon_arrowrightall_on.gif) no-repeat 95% center;
}


div#rightSection .marginTop0{margin-top:0 !important;}
div#rightSection .marginBottom0{margin-bottom:0 !important;}

div#rightSection .marginTop1{margin:10px 0 0 0;}
div#rightSection .marginTop2{margin:20px 0 0 0;}
div#rightSection .marginTop3{margin:30px 0 0 0;}

div#rightSection .marginBottom1{margin:0 0 10px 0;}
div#rightSection .marginBottom2{margin:0 0 20px 0;}
div#rightSection .marginBottom3{margin:0 0 30px 0;}

div#rightSection .paddingTop0{padding-top:0 !important;}
div#rightSection .paddingBottom0{padding-bottom:0 !important;}

div#rightSection .paddingTop1{padding:10px 0 0 0;}
div#rightSection .paddingTop2{padding:20px 0 0 0;}
div#rightSection .paddingTop3{padding:30px 0 0 0;}

div#rightSection .paddingBottom1{padding:0 0 10px 0;}
div#rightSection .paddingBottom2{padding:0 0 20px 0;}
div#rightSection .paddingBottom3{padding:0 0 30px 0;}

div#rightSection .fontBic{ font-size:125% !important;}

div#rightSection table td.mcell{
	vertical-align:middle;
}
