@charset "shift_jis";
/* CSS Document */
body {
	color:#444444;
	/*font:62.5%;*//*-- CGJAPAN Del --*/
  text-align:center;
	line-height:1.5;
	font-size:62.5%;/* 62.5‚Ì1.2”{ */
	font-family:'‚l‚r ‚oƒSƒVƒbƒN', 'Osaka', 'Arial', 'Helvetica', 'Sans-Serif';/*-- CGJAPAN Add --*/
  background:#ebf6fd url("../images/back_main.gif") repeat-x;
}
input, select {
  font-family:'‚l‚r ‚oƒSƒVƒbƒN', 'Osaka', 'Arial', 'Helvetica', 'Sans-Serif';
}
a {
	overflow:hidden;
	cursor:pointer;
}
a:link {
	color:#4169e1;
	text-decoration:none;
}
a:visited {
	color:#4169e1;
	text-decoration:none;
}
a:active {
	color:#4169e1;
	text-decoration:none;
}
a:hover {
	color:#1e50a2;
	text-decoration:underline;
}
* {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, strong {
	font-size:1.0em;
	font-weight:normal;
}
em, address, th {
	font-style:normal;
	font-weight:normal;
}
table {
	border-spacing:0;
}
* html table {
	border-collapse:collapse;
}
*:first-child+html table {
	border-collapse:collapse;
}
table, th, td {
	border:0;
}
table {
	border-collapse:collapse;
}
img {
	margin:0;
	border:none;
}
li {
	list-style:none;
}
/* container */
#container {
	background:#ffffff;
	margin:0 auto;
	width:1000px;
	text-align:left;
	font-size:1.2em;
	line-height:1.5;
	overflow:hidden;
}



/*---------- header start ----------*/
#header {
	padding:5px 0 5px 0;
	background:#003461;
}
#header #header_logo {
	float:left;
	width:310px;
}
#header #header_logo li {
	float:left;
	width:95px;
	text-indent:-3333px;
	margin-right:5px;
}
#header #header_logo li a {
	height:35px;
	margin-top:20px;
	display:block;
}
#header #header_logo li.logo01 a {
	background:url("../images/logo_ewarrant.gif");
}
#header #header_logo li.logo02 a {
	background:url("../images/logo_nearpin.gif");
}
#header #header_logo li.logo03 a {
	background:url("../images/logo_tracker.gif");
}
#header #headerright {
	float:right;
	width:290px;/*ff2.x—p*/
}
#header #headerright #fontchange {
	border:1px solid #ffffff;
	padding:1px 5px 1px 10px;
	float:right;
}
#header #headerright #fontchange li {
	float:left;
	display:block;
}
#header #headerright #fstring {
	background:url("../images/tx_font.gif") no-repeat left bottom;
	height:21px;
	width:60px;
}
#header #headerright #fsmall a, #fmiddle a, #flarge a {
	display:block;
	height:22px;
	width:20px;
}
#header #headerright #searchform {
	padding:2px 0 5px 5px;
	float:right;
	color:#ffffff;
	line-height:10%;
}
#header #headerright #searchform li {
	float:left;
	display:block;
	padding:2px;
}
#header #headerright #searchform #sfstr {
	background:url("../images/searchform.gif") no-repeat left bottom;
	height:18px;
	width:65px;
	display:inline;/*IE6—p*/
}
#header #header_submenu {
	float:left;
	padding:40px 0 0 20px;
	color:#ffffff;
}
#header #header_submenu li {
	float:left;
}
#header #header_submenu a {
	color:#ffffff;
}
/*---------- header end ----------*/


/*---------- header_menu start ----------*/
#header_menu {
}
#header_menu #notice {
	float:left;
	font-weight:bold;
	margin:15px 0 0 10px;
	width:33%;
	display:inline;
	overflow:hidden;
}
#header_menu #notice li {
	padding-left:25px;
	margin-bottom:5px;
}
#header_menu #notice li.risk {
	background:url("../images/ic_caution.gif") no-repeat 5px 0.2em;
	font-size:1.2em;
}
#header_menu #notice li.stop {
	background:url("../images/arrow.gif") no-repeat 5px 0.1em;
}
#header_menu #websearch {
	float:right;
}

#header_menu #websearch #ewarsearch {
	border:1px solid #898989;
	padding:3px;
	margin:5px 5px 0 0;
	float:left;
	text-align:left;
}
#header_menu #websearch #esearchtable td {
	padding:0 5px 0 5px;
}

#header_menu #websearch #ewarsearch h3 {
	font-weight:normal;
}

#header_menu #websearch #searchmenu {
	float:left;
	clear:both;
}
#header_menu #websearch #searchmenu li.menuon {
	float:left;
	border-right:1px #999999 solid;
	background:url("../images/back_search.gif") repeat 0 0;
}
#header_menu #websearch #searchmenu li.menuon a {
	float:left;
	padding:2px 5px;
	color:#ffffff;
	text-decoration:none;
}
#header_menu #websearch #searchmenu li.menuon a:hover {
	float:left;
	background:url("../images/back_search.gif") repeat 0 0;
}
#header_menu #websearch #searchmenu li.menu {
	float:left;
	border-right:1px #999999 solid;
}
#header_menu #websearch #searchmenu li.menu a {
	float:left;
	padding:2px 5px;
	color:#444444;
	text-decoration:none;
}
#header_menu #websearch #searchmenu li.menu a:hover {
	float:left;
	background:url("../images/back_search.gif") repeat 0 0;
	color:#ffffff;
}
#header_menu #websearch #searchmenu li.help {
	background:url("../images/btn_question.gif") no-repeat 0 0;
	float:left;
	margin:0px 0px 0px 5px;
	width:19px;
	height:21px;
}
#header_menu #websearch #searchmenu li.help a {
	float:left;
	display:block;
	width:19px;
	height:21px;
}
#header_menu #websearch #searchoptionbtn {
	background:url("../images/btn_search.gif") no-repeat 0 0;
	margin:2px 5px 0px 0px;
	height:19px;
	width:56px;
}
#header_menu #websearch #searchoptionbtn a {
	margin:2px 5px 0px 0px;
	display:block;
	height:19px;
	width:56px;
}
#header_menu #websearch .tdright {
	float:right;
	text-align:right;
}
#header_menu #websearch .tableright {
	text-align:right;
}

/*-- tab menu --*/

#header_menu #menu1st {
	padding-top:20px;
}
#header_menu #menu1st .tmenu {
	position:relative;
	background:url("../images/tmenu_bg.gif") repeat-x;
	height:30px;
	width:980px;
	padding:0 0 0 20px;
}
#header_menu #menu1st .tmenu li {
	float:left;
}
#header_menu #menu1st .tmenu li a {
	float:left;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 0 0 2px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	background:url("../images/tmenu_right.gif") no-repeat right top;
}
#header_menu #menu1st .tmenu li a b {
	float:left;
	display:block;
	padding:0 5px 0 5px;
}
#header_menu #menu1st .tmenu li.current a {
	color:#fff;
	background:url("../images/tmenu_left.gif") no-repeat;
	background-position:left;
}
#header_menu #menu1st .tmenu li.current a b {
	color:#192f60;
	background:url("../images/tmenu_right_on.gif") no-repeat right top;
}
#header_menu #menu1st .tmenu li a:hover {
	color:#192f60;
	background:url("../images/tmenu_left.gif") no-repeat;
	background-position:left;
}
#header_menu #menu1st .tmenu li a:hover b {
	color:#192f60;
	background:url("../images/tmenu_right_on.gif") no-repeat right top;
}
#header_menu #menu2nd {
	float:left;
	width:980px;
	border-bottom:1px #192f60 solid;
	display:inline;/*IE6—p*/
	background-color:#e2e7f4;
	padding:0 0 0 20px;
}
#header_menu #menu2nd li {
	float:left;
}
#header_menu #menu2nd li.menuon a {
	float:left;
	padding:7px 5px;
	color:#192f60;
	text-decoration:none;
	font-weight:bold;
}
#header_menu #menu2nd li.menu a {
	float:left;
	padding:7px 5px;
	color:#4169e1;
}
#header_menu #menu2nd li.menu a:hover {
	float:left;
	color:#192f60;
	text-decoration:none;
}
#header_menu #menu2nd li.menuline {
	float:left;
	margin:7px 0;
	color:#8b8f8e;
    width:1px;
    height:13px;
    line-height:13px;
	background:url("../images/menuline.gif") repeat 0 0;
}
#header_menu #menu2nd li.menuline2 {
	float:left;
	margin:7px 0;
	color:#8b8f8e;
    width:1px;
    height:26px;
    line-height:26px;
	background:url("../images/menuline.gif") repeat 0 0;
}

/*---------- header_menu end ----------*/



/*---------- sidebar start ----------*/
#sidebar {
	width:310px;
	padding:20px 0 0 0;
	background:#96bfdf url("../images/back_sidebar.gif") repeat 0 0;
	vertical-align:top;
	text-align:center;
	overflow:hidden;
}
/*---------- callratio ----------*/
#callratio {
	width:278px;
	float:left;
	margin:0 15px;
	border:1px solid #c7c8c8;
	background:#ffffff;
	display:inline;/*IE6—p*/
	text-align:center;
}
#callratio h2 {
	padding:5px;
	background:url("../images/back_sidebarbox.gif") repeat-x 0 0;
	color:#a52a2a;
	border-bottom:1px solid #c7c8c8;
	font-weight:bold;
}
#callratioimg {
    margin:10px 0;
}

#callratiotext {
	float:left;
	margin:5px 15px 20px 15px;
	text-align:left;
}
* html #callratiotext {
	margin-left:8px;
}
/*---------- side rankin ----------*/
#rankingtitle {
	color:#ffffff;
}
#rankingtitle h2 {
	padding:5px 10px;
	background:#192f60;
	font-weight:bold;
	text-align:left;
}
.ranking {
	width:278px;
	float:left;
	margin:15px 15px 0 15px;
	border:1px solid #c7c8c8;
	background:#ffffff;
	overflow:hidden;
	clear:both;
	display:inline;/*IE6—p*/
}
.ranking h3 {
	padding:5px 5px;
	background:url("../images/sidebar_boxback.gif") repeat-x;
	color:#a52a2a;
	border-bottom:1px solid #c7c8c8;
}
.ranking table {
	width:265px;
	line-height:120%;
	text-align:left;
	background:url(../images/dot_gray.gif) repeat-x bottom left;
	font-size:80%;
	margin:15px 0 0 4px;
}
html>/**/body .ranking table {
	margin-left:7px;
}
.ranking th {
	background:#ececec;
	padding:5px 0 5px 3px;
}
.ranking td {
	padding:3px 0 3px 3px;
	vertical-align:top;
}
.ranking td.right, .ranking th.right {
	text-align:right;
	padding-right:3px;
}
.ranking ul {
	margin:3px 7px 0 7px;
	font-size:0.9em;
}
.ranking li {
	float:right;
}
.ranking li.left {
	float:left;
}
.rankingNotes {
	float:left;
	width:280px;
	padding:15px;
	text-align:left;
	line-height:1.2;
	font-size:0.9em;
}
.rankingNotes dt {
	float:left;
	width:20px;
	font-weight:bold;
	color:#a52a2a;
	padding:5px 0 0 0;
}
.rankingNotes dd {
	float:left;
	width:260px;
	padding:5px 0 0 0;
}
/*---------- sidebar end ----------*/


/*---------- maincontents start ----------*/
#maincontents {
	background:#ffffff;
	width:660px;
	padding:20px 15px 15px 15px;
	vertical-align:top;/*  font-size:1.2em*/
}


/*---------- maincontents end ----------*/

/*---------- subcontents start ----------*/
#subcontents {
	background:#ffffff;
	width:660px;
	padding:30px 15px 20px 15px;
	vertical-align:top;/*  font-size:1.2em*/
}
/*---------- subcontents end ----------*/

/*---------- fullcontent start ----------*/
#fullcontents {
	background:#ffffff;
	width:950px;
	padding:30px 25px 15px 25px;
	overflow:hidden;
	vertical-align:top;/*  font-size:1.2em*/
}
/*---------- fullcontent end ----------*/

#dynamiccontents {
        background:#ffffff;
        width:1000px;
        overflow:hidden;
        vertical-align:top;/*  font-size:1.2em*/
}

/*---------- noscriptcontents start ----------*/
#noscriptcontents {
	background:#ffffff;
	width:970px;
	padding:20px;
	vertical-align:top;/*  font-size:1.2em*/
	margin-top:5px;
}

#noscript {
	width:600px;
	height:450px;
	left:180px;
	background: url("../images/noscript.gif") no-repeat;
	position:relative;
}

#noscript .noscripttitle {
	text-align:left;
	width:550px;
	position:absolute;
	top:7px;
	left:10px;
	color:#ffffff;
}
#noscript .noscripttext {
	text-align:left;
	width:470px;
	position:absolute;
	top:50px;
	left:70px;
	color:#000000;
}
#noscript .noscripttextie {
	text-align:left;
	width:470px;
	position:absolute;
	top:180px;
	left:70px;
	color:#000000;
}
#noscript .noscripttextff {
	text-align:left;
	width:470px;
	position:absolute;
	top:280px;
	left:70px;
	color:#000000;
}
#noscript .noscripttextop {
	text-align:left;
	width:470px;
	position:absolute;
	top:360px;
	left:70px;
	color:#000000;
}


/*---------- maincontents end ----------*/




/*---------- footer start ----------*/
#footer {
	background:#192f60;
	text-align:center;
}
#footer #copyright {
	padding:3px;
	color:#ffffff;
	line-height:1.2;
	font-size:0.9em;
}
#disclaimer {
	line-height:1.3;
	padding:10px 10px 20px 20px;
}
#disclaimer p {
	padding-top:10px;
}
#disclaimer .disclaimer01 {
	line-height:1.3;
}
#disclaimer .disclaimer02 {
	line-height:1.2;
	font-size:0.9em;
}
#disclaimer .disclaimer99 {
	float:left;
	line-height:1.2;
	font-size:0.9em;
	width:90%;
	overflow:hidden;
}
#disclaimer .goldmansacks {
	float:right;
	background:url("../images/logo_gs.gif") no-repeat 0 bottom;
	width:50px;
	height:80px;
}
#disclaimer .goldmansacks a {
	margin-top:30px;
	width:50px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
/*---------- footer end ----------*/

/*---------- line ----------*/
.line_azul {
	width:100%;
	height:1px;
	background:url("../images/linea_azul.gif") repeat-x 0 0;
	margin:0 0 10px 0;
}
.line_dot {
	width:100%;
	height:1px;
	background:url("../images/dot_gray.gif") repeat-x 0 0;
}
b.nontxt {
	display:none;
}

/*---------- Float Clear ----------*/
.clearfloat {
	clear:both;
}
.clearfloatbr {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	height:100%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */


/*---------- add ----------*/

.ws{font-size:90%; line-height:1.2}
.pt05_pb05{padding:0.5em 0}
.mt05em{margin-top:0.5em}
.mt07em{margin-top:0.7em}
.mt1em{margin-top:1em}
.mt1_5em{margin-top:1.5em}
.mt2em{margin-top:2em}
.mt3em{margin-top:3em}
.mt5em{margin-top:5em}
.mt7em{margin-top:7em}
.mb1em{margin-bottom:1em}
.ml1em{margin-left:1em}
.ml3em{margin-left:3em}
.mb2em{ margin-bottom:2em}
.mt5px{margin-top:5px}
.mt10px{margin-top:10px}
.mt15px{margin-top:15px}
.lh120{line-height:120%}
.azul{ color:#44617b;}
.azul_b{ color:#44617b; font-weight:bold}
.rojo{color:#a52a2a;}
.rojo_b{color:#a52a2a; font-weight:bold}
.cl{ clear:both;}
.cl_h0{ clear:both; height:0}
.img_l{float:left;}
.img_r{
float:right;
margin:0 0 15px 15px
}
.return{
text-align:right;
margin:15px 0 10px 0;
}
.h02{
float:left;
margin-right:5px;
background:url(../images/h02.gif) no-repeat;
width:7px;
height:15px
}
.linea_azul{
background:url(../images/linea_azul.gif) repeat-x;
margin-top:5px;
line-height:100%
}
.dot_gris{
background: url(../images/dot_gray.gif) repeat-x center left;
}
.dot_naranja{
background: url(../images/dot_naranja.gif) repeat-x center left;
}
.dot_azul{
background: url(../images/dot_azul.gif) repeat-x center left;
}

/* dis area */
dl.dis{
font-size:80%;
line-height:140%;
margin:0.3em 0;
} 
dl.dis dt{
float:left;
}
dl.dis dd{margin:0 0 0.3em 1.5em}
dl.dis dd.fin{margin-bottom:0}


ul.dis{
margin:0;
}
ul.dis li{
list-style:disc;
margin:0.2em 0 0 1.6em;
}

html>/**/body  ul.dis li{
margin-left:2.6em;
}

dl.dis_kome{
font-size: 80%;
line-height:1.3;
}
dl.dis_kome dt{float:left;}
dl.dis_kome dd{margin:0 0 0.3em 0.7em}

dl.dis_caution{
font-size: 80%;
line-height:1.3;
}
dl.dis_caution dt{float:left;}
dl.dis_caution dd{margin:0 0 0.3em 1.7em}


/* caja_text area */
.caja_text{
border:solid 1px #c0c0c0;
padding:15px;
background-color:#f5f5f5;
}

html>/**/body  #caja_text_w{
padding-bottom:15px;
}

.caja_text_w{
border:solid 1px #c0c0c0;
padding:15px 15px 10px 15px;
background-color:#f5f5f5;
}

.caja_left{
width:300px;
float:left;
}
.caja_right{
width:300px;
float:right;
}


/* caja_link area */
.caja_link{
border:solid 1px #c0c0c0;
background-color:#f5f5f5;
padding:15px 15px 10px 15px;
}
