@charset "UTF-8";



/*
	--------------------------------
	更新日: 2008-11-25
	--------------------------------
*/

/* --------------------------------
	コンテナー
-------------------------------- */
/*
div#header .btn { position:absolute; left:450px; top:30px; width:115px; }
div#header .btn  a { display:block; }
*/

/* --------------------------------
	グランドディスプレイ
-------------------------------- */

div#gd { margin:4px 0 0 0; width:100%; }
/* div#gd .header .btn { position:absolute; left:150px; top:10px; width:115px; }
div#gd .header .btn a { display:block; } */



/* --------------------------------
	ボディ
-------------------------------- */

div#body {}

div#body #body_bg  { padding:0 0 15px 0; background:none; }



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

div#content { padding:0 0 0 0; width:701px; }


/* 本文 ---------------- */
div#article { margin:0 0 0 0; }



/* --------------------------------
	QUALITY
-------------------------------- */

div#quality { width:100%; }

div#quality .header { width:100%; }
div#quality .header h2 {}
/*
div#quality .header .btn { position:absolute; left:250px; top:10px; width:115px; }
div#quality .header .btn a { display:block; } 
*/
div#quality .body { width:100%; }
div#quality .body .list { position:relative; width:100%; overflow:hidden; }
div#quality .body .list ul { position:relative; margin:0 0 0 -3px; width:704px; }
div#quality .body .list ul li { border-left:3px solid #EDE6DC; float:left; }
div#quality .body .list ul li a { display:block; }



/* --------------------------------
	SERVICE
-------------------------------- */

div#service { border-top:2px solid #fff; padding:0 0 15px 0; width:100%; background:url(../img/service_bg.gif) repeat-y 260px 0; }

div#service .header { width:100%; }
div#service .header h2 {}

div#service .body { width:100%; }

div#service .body #approach { padding:0 0 0 20px; width:220px; float:left; }
div#service .body #approach h3 { margin:22px 0 0 0; }
div#service .body #approach .list { position:relative; margin:3px 0 0 0; width:100%; overflow:hidden; }
div#service .body #approach .list ul { position:relative; margin:-10px 0 0 0; width:100%; }
div#service .body #approach .list ul li { clear:both; padding:20px 0 0 0; width:100%; background:url(../../common/img/bl_h_01.gif) repeat-x 0 9px; float:left; }
div#service .body #approach .list ul li a { display:block; }

div#service .body #research { padding:0 20px 0 0; width:398px; float:right; }
div#service .body #research h3 { margin:22px 0 0 0; }
div#service .body #research table { margin:3px 0 0 0; width:100%; }
div#service .body #research table tr {}
div#service .body #research table tr td { padding:8px 0 10px 0; background:url(../../common/img/bl_h_01.gif) repeat-x left bottom; }
div#service .body #research table tr td.quantitative { width:190px; }
div#service .body #research table tr td.qualitative { border-left:13px solid #F1EDE9; width:195px; }
div#service .body #research table tr td .ico { width:32px; float:left; }
div#service .body #research table tr td .btn { padding:2px 0 0 0; float:right; }
div#service .body #research table tr td.quantitative .btn { width:153px; }
div#service .body #research table tr td.qualitative .btn { width:158px; }
div#service .body #research table tr td .btn a { display:block; }



/* --------------------------------
	REPORT
-------------------------------- */

div#report { border-top:2px solid #fff; width:100%; }

div#report .header { position:relative; width:100%; }
div#report .header h2 {}
div#report .header .btn { position:absolute; left:574px; top:10px; width:115px; }
div#report .header .btn a { display:block; }

div#report .body { position:relative; margin:13px 0 0 0; width:100%; overflow:hidden; }
div#report .body .list { position:relative; margin:-6px 0 0 20px; width:661px; }
div#report .body .list dl { padding:11px 0 0 0; width:100%; background:url(../../common/img/bl_h_01.gif) repeat-x 0 5px; }
div#report .body .list dl dt { padding:0 0 0 14px; width:71px; background:url(../../common/img/arw_01.gif) no-repeat 1px 0.4em; float:left; }
div#report .body .list dl dd { width:576px; float:left; }
div#report .body .list dl dd a:link,
div#report .body .list dl dd a:visited,
div#report .body .list dl dd a:hover,
div#report .body .list dl dd a:active { text-decoration:none; }



/* --------------------------------
	TOPICS
-------------------------------- */

div#topics { border-top:2px solid #fff;  padding:0 0 15px 0; width:100%; }

div#topics .header { position:relative; width:100%; }
div#topics .header h2 {}
div#topics .header .btn { position:absolute; left:250px; top:15px; width:115px; }
div#topics .header .btn a { display:block; } 

div#topics .body { position:relative; margin:13px 0 0 0; width:100%; overflow:hidden; }
div#topics .body .list { position:relative; margin:-6px 0 0 20px; width:661px; }
div#topics .body .list dl { padding:11px 0 0 0; width:100%; background:url(../../common/img/bl_h_01.gif) repeat-x 0 5px; }
div#topics .body .list dl dt { padding:0 0 0 14px; width:91px; background:url(../../common/img/arw_01.gif) no-repeat 1px 0.4em; float:left; }
div#topics .body .list dl.noref dt { background:none; }
div#topics .body .list dl dd { width:556px; float:left; }
div#topics .body .list dl dd a:link,
div#topics .body .list dl dd a:visited,
div#topics .body .list dl dd a:hover,
div#topics .body .list dl dd a:active { text-decoration:none; }



/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar { padding:35px 0 0 0; background:url(../img/sidebar_bg_t.gif) no-repeat; }








