@charset "UTF-8";


/* ブラウザスタイルの初期化
---------------------------------------------------- */
html,body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial,"lr oSVbN", Osaka, "qMmpS Pro W3",sans-serif;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address,div{
	padding: 0;
	margin: 0;
}


/* ページ全体
---------------------------------------------------- */
body{
	font-size: 12px;
	color: #444;
	background: url(../images/bg_body.png) #1b1b1b repeat-x;
	line-height: 1.5;
	letter-spacing: normal;	
}

div#container{
	width: 880px;
	margin: 0 auto;
	background: #fff;
}

div#container001{
	width: 880px;
	margin: 0 auto;
	background: #fff;
	text-align:center;
}


div#wrapper{
	width: 880px;
}

div#wrapper div#left-col{
	float: right;
	width: 235px;
	padding: 0 0 0 15px;
}

div#wrapper div#content{
	float: right;
	width: 600px;
	padding:0 15px 20px 15px;
}



/* リンクテキスト
---------------------------------------------------- */
a:link{
	color: #0c2fc3;
	text-decoration: underline;
}
a:visited{
	color: #0c2fc3;
	text-decoration: underline;
}
a:hover{
	color: #0c2fc3;
	text-decoration: none;
}
a:active{
	color: #0c2fc3;
	text-decoration: none;
}



/* common 
---------------------------------------------------- */
.clearfix{
	display:inline-block;
} /*ie7 b*/

.clearfix{
	display:block;
} /*opera & safari */
/*ie6 and no IE mac*/
/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
}
/* for macIE \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* end of for macIE */


* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
h1{
	font-size: 12px;
	font-weight: normal;
}
.clear{
	clear: both;
	font:  1px/1px monospace;
}
img{
	border: 0;
}
.hidden{
	display: none;
}
.title{
	font-size: 16px;
	font-weight: bold
}
.bold{
	font-weight: bold;
}
.txt_14{
	font-size: 14px;
}
.center{
	text-align: center;
}
.btn{
	text-align: center;
	margin: 10px 0;
}
.red{
	color: #fb3535;
}
.txt_small{
	font-size: 10px;

}


/* header / pan
---------------------------------------------------- */
}
div#header h1{
}

div#pan{
	background: url(../images/pankuzu.png) no-repeat;
	width: 880px;
	height: 41px;
	color: #fff;
}
div#pan p{
	padding: 2px 0 0 10px;
}
div#pan a{
	color: #fff;
}

/* left-col
---------------------------------------------------- */
div#sidenavi{
	background: url(../images/side_gray_bg.png)  repeat;
	width: 235px;
	height: auto;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
}
div#sidenavi div.navititle,div.navititle2{
	background: url(../images/side_bg.png) no-repeat;
	width: 217px;
	height: 42px;
	margin: 0 auto 0 auto;
	behavior: expression(IEPNGFIX.fix(this));
}
div#sidenavi div.navititle p{
	padding: 11px 3px 0 32px;
    color: #fff;
}
div#sidenavi div.navititle2 p{
	padding: 3px 8px 0 32px;
}
div#sidenavi div p a{
	color: #fff;
}

div#sidenavi ul.navi_main{
	list-style-image: url(../images/icon_navi.jpg);
	width: 190px;
	margin: 0 auto 10px auto;
	border-left: 2px solid #0a4582;
	border-right: 2px solid #0a4582;
	border-bottom: 2px solid #0a4582;
	background: #fff;
	padding: 5px 3px 5px 20px;
	line-height: 160%;
}
div#sidenavi ul.navi_sub{
	list-style: none;
}
div#sidenavi ul.navi_subsub{
	list-style: none;
	padding-left: 10px;
}
* html div#sidenavi ul.navi_sub{
	list-style-image:url(../images/corner.gif);
}
* html div#sidenavi ul.navi_subsub{
	list-style-image:url(../images/corner.gif);
}

div#content ul.list_contents {
	list-style-image: url(../images/icon_navi.jpg);
	width: 190px;
	background: #fff;
	padding: 5px 3px 5px 20px;
	line-height: 160%;
}


div#ranking{
	background: url(../images/side_gray_bg.png)  repeat;
	width: 235px;
	height: auto;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}
div#ranking div#ranking_con{
	width: 216px;
	border: 1px solid #949494;
	background: #fff;
	margin: 0 auto 0 auto;
	padding: 4px;
}
div#ranking div#ranking_con div{
	clear: both;
	border-bottom: dotted 2px #bbb;
	padding: 3px 0;
}
div#ranking div#ranking_con div p.ranking_left{
	float: left;
	width: 30px;
}
div#ranking div#ranking_con div p.ranking_right{
	float: left;
	width: 180px;
	padding: 7px 0 0 3px;
}

div#osusume{
	background: url(../images/side_gray_bg.png)  repeat;
	width: 235px;
	height: auto;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}
div#osusume div#osusume_con{
	width: 216px;
	border: 1px solid #949494;
	background: #fff;
	margin: 0 auto 0 auto;
	padding: 4px;
}
div#osusume div#osusume_con p{
	border-bottom: dotted 2px #bbb;
	padding: 4px 0;
}



/* content
---------------------------------------------------- */
div#campaign01{
	float: left;
	width: 292px;
	height:162px;
	background: url(../images/hikaku01_bg.png) no-repeat;
	margin: 0 16px 0 0;
}
div#campaign01 p a{
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display:block;
	background: url(../images/hikaku01_btn.png) no-repeat;
	width: 259px;
	height: 68px;
	text-indent:-9999px;
	margin: 80px auto 0 auto;
}
div#campaign01 p a:hover{
	background: url(../images/hikaku01_btn_hover.png) no-repeat;
}
div#campaign02{
	float: left;
	width: 292px;
	height:162px;
	background: url(../images/hikaku02_bg.png) no-repeat;
}
div#campaign02 p a{
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display:block;
	background: url(../images/hikaku02_btn.png) no-repeat;
	width: 259px;
	height: 68px;
	text-indent:-9999px;
	margin: 80px auto 0 auto;
}
div#campaign02 p a:hover{
	background: url(../images/hikaku02_btn_hover.png) no-repeat;
}
div#campaign03{
	float: left;
	width: 292px;
	height:162px;
	background: url(../images/hikaku03_bg.png) no-repeat;
	margin: 10px 16px 0 0;
}
div#campaign03 p a{
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display:block;
	background: url(../images/hikaku03_btn.png) no-repeat;
	width: 259px;
	height: 68px;
	text-indent:-9999px;
	margin: 80px auto 0 auto;
}
div#campaign03 p a:hover{
	background: url(../images/hikaku03_btn_hover.png) no-repeat;
}
div#campaign04{
	float: left;
	width: 292px;
	margin: 10px 0 0 0;
}
div#campaign04 p a{
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display:block;
	width: 292px;
	height: 38px;
	text-indent:-9999px;
	behavior: expression(IEPNGFIX.fix(this));
}
div#campaign04 p#campaign04_a a{
	background: url(../images/hikaku03.png) no-repeat;
	margin: 0 0 3px 0;
}
div#campaign04 p#campaign04_a a:hover{
	background: url(../images/hikaku03_hover.png) no-repeat;
}
div#campaign04 p#campaign04_b a{
	background: url(../images/hikaku04.png) no-repeat;
	margin: 0 0 3px 0;
}
div#campaign04 p#campaign04_b a:hover{
	background: url(../images/hikaku04_hover.png) no-repeat;
}
div#campaign04 p#campaign04_c a{
	background: url(../images/hikaku05.png) no-repeat;
	margin: 0 0 3px 0;
}
div#campaign04 p#campaign04_c a:hover{
	background: url(../images/hikaku05_hover.png) no-repeat;
}
div#campaign04 p#campaign04_d a{
	background: url(../images/hikaku06.png) no-repeat;
}
div#campaign04 p#campaign04_d a:hover{
	background: url(../images/hikaku06_hover.png) no-repeat;
}


div#camp_clear{
	width: 592px;
	margin: 5px 0 10px 0;
	padding: 10px 0 10px 8px;
}
div#camp_clear p a{
	float: left;
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display:block;
	width: 294px;
	height: 33px;
	text-indent:-9999px;
}
div#camp_clear p#camp_clear01 a{
	background: url(../images/clear_btn01.png) no-repeat;
	margin: 0 3px 0 0;
}
div#camp_clear p#camp_clear01 a:hover{
	background: url(../images/clear_btn01_hover.png) no-repeat;
}
div#camp_clear p#camp_clear02 a{
	background: url(../images/clear_btn02.png) no-repeat;
}
div#camp_clear p#camp_clear02 a:hover{
	background: url(../images/clear_btn02_hover.png) no-repeat;
}
div#camp_clear p#camp_clear03 a{
	background: url(../images/clear_btn03.png) no-repeat;
	margin: 5px 3px 0 0;
}
div#camp_clear p#camp_clear03 a:hover{
	background: url(../images/clear_btn03_hover.png) no-repeat;
}
div#camp_clear p#camp_clear04 a{
	background: url(../images/clear_btn04.png) no-repeat;
	margin: 5px 0 0 0;
}
div#camp_clear p#camp_clear04 a:hover{
	background: url(../images/clear_btn04_hover.png) no-repeat;
}

div.timeout{
	background: url(../images/main_title.png) no-repeat;
	width: 595px;
	height: 58px;
	margin: 5px auto 0 auto;
	font-size: 16px;
	color: #fff;
}
div.timeout p{
	padding: 22px 0 0 80px;
}
div.timeout_con{
	width: 591px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin: 0 auto 10px auto;
	text-align: center;
	padding: 10px 0 10px 0;
}
div.timeout_con p.timeout_txt{
	width: 560px;
	border: 1px solid #c4c4c4;
	background: #eee;
	text-align: left;
	margin: 5px auto 10px auto;
	padding: 5px;
}
div.timeout_con p.step_left{
	float: left;
	width: 92px;
	margin: 8px 0 10px 10px;
}
div.timeout_con p.step_right{
	float: left;
	width: 450px;
	font-size: 16px;
	color: #193f78;
	font-weight: bold;
	text-align: left;
	margin: 18px 0 10px 10px;
}
div.timeout_con p.timeput_square{
	clear: both;
	text-align: left;
	margin: 0 0 0 150px;
}

div.clear_hikaku{
	width: 600px;
	border-bottom: 1px solid #17377b;
	margin: 5px 0 10px 0;
}
div.clear_hikaku p{
	padding: 5px 10px;

}
div.clear_hikaku p.underline{
	border-bottom: 1px dotted #bbb;
}

div#risk{
	width: 595px;
	height:83px;
	margin: 20px 0 5px 0;
}
div#risk p#risk_left{
	float: left;
	width: 258px;
	height:83px;
	margin: 0 20px 0 0;
	padding: 8px 0 0 30px;
}
div#risk p#risk_right{
	float: left;
	width: 258px;
	height:83px;
	padding: 8px 0 0 0;
}



/* 各会社概要
---------------------------------------------------- */
div.title_company{
	background: url(../images/midashi_bar.png) no-repeat;
	width: 600px;
	height: 33px;
}
div.title_company p{
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 14px;
}
table.table_company{
	width: 598px;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	border: 1px solid #2e7bcb;
}
table.table_company th{
	border: 1px solid #2e7bcb;
	background: #0a397c;
	color: #fff;
	padding: 3px 5px;
}
table.table_company td{
	border: 1px solid #2e7bcb;
	text-align: right;
	padding: 3px 5px;
}
table.table_company th.table_center{
	background: #081c43;
}
div.company_midashi{
	background: url(../images/company_midashi.png) no-repeat;
	background-position:bottom left;
	width: 600px;
	margin: 15px 0 5px 0;
}
div.company_midashi p{
	font-size: 14px;
	padding: 0 0 5px 20px;
}

div.company_midashi h3 {
  padding: 0 0 1px 20px;
  color:#17377B;
}

div.company_con{
	border-bottom: 1px dotted #081c43;
	padding: 5px ;


}






/* footer
---------------------------------------------------- */
div#footer{
	clear: both;
	background: url(../images/footer.png) no-repeat;
	width: 880px;
	height: 50px;
	color: #fff;
}
div#footer a{
	color: #fff;
}
div#footer div#footer_navi{
	float: left;
	width: 500px;
	margin: 10px 0 0 5px;

}
div#footer div#footer_navi ul{
	list-style: none;
	margin: 0 auto;
}
div#footer div#footer_navi ul li{
	float: left;
	padding: 5px;
}	
div#footer p#copyright{
	float: left;
	width: 370px;
	margin: 10px 0 0 0;
}







/* clearfix　　※常に一番下に表示
---------------------------------------------- */
/* ie \*/
* html div#wrapper,
* html div#ranking_con div,
* html div#content,
* html div#camp_clear,
* html div.timeout_con,
* html div#risk {
height: 1%;
}

*+html div#wrapper,
*+html div#ranking_con div,
*+html div#content,
*+html div#camp_clear,
*+html div.timeout_con
*+html div#risk {
height: 1%;
}

/* modern brow */
div#wrapper:after,
div#ranking_con div:after,
div#content:after,
div#camp_clear:after,
div.timeout_con:after,
div#risk:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* MacIE onry \*//*/
div#wrapper,
div#ranking_con div,
div#content,
div#camp_clear,
div.timeout_con,
div#risk {
display: inline-table;
}/* end */@charset "UTF-8";
/* CSS Document */


/* index追加
---------------------------------------------- */

.navi_main001{
	width: 207px;
	margin: 0 auto 10px auto;
	border-left: 2px solid #0a4582;
	border-right: 2px solid #0a4582;
	border-bottom: 2px solid #0a4582;
	background: #fff;
	padding: 5px 3px 5px 3px;
	line-height: 160%;
}

.navi_main001 h3 {
  font-size:110%;
  background-image:url(../images/yazirusi001.jpg);
  background-position:left 5px;
  background-repeat:no-repeat;
  margin:0;
  padding:0 0 0 15px;
}

.navi_main001 h4 {
  font-size:110%;
  margin:0;
  padding:0 0 0 15px;
}

.navi_main001 ul {
  margin: 0 0 0 15px;
  padding:0;
}

.navi_main001 li {
 list-style-type:none;
}


div.timeoutno{
  background-image:url(../images/cashback_cp_banner.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout001{
  background-image:url(../images/FX_shimekiri_1.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout002{
  background-image:url(../images/FX_shimekiri_2.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout003{
  background-image:url(../images/FX_shimekiri_3.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout004{
  background-image:url(../images/FX_shimekiri_4.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout005{
  background-image:url(../images/FX_shimekiri_5.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}

div.timeout006{
  background-image:url(../images/FX_shimekiri_6.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout007{
  background-image:url(../images/FX_shimekiri_7.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout008{
  background-image:url(../images/FX_shimekiri_8.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout009{
  background-image:url(../images/FX_shimekiri_9.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout010{
  background-image:url(../images/FX_shimekiri_10.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout015{
  background-image:url(../images/FX_shimekiri_15.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout020{
  background-image:url(../images/FX_shimekiri_20.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}


div.timeout030{
  background-image:url(../images/FX_shimekiri_30.jpg);
  background-position: left top;
	width: 594px;
	height: 60px;
	margin: 5px auto 0 auto;
}




div.timeout001 p{
  text-indent:-9999px;
}

div.timeout_con001{
	width: 590px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin: 0 auto 10px auto;
	text-align: center;
	padding: 10px 0 10px 0;
}
div.timeout_con001 p.timeout_txt{
	width: 560px;
	border: 1px solid #c4c4c4;
	background: #eee;
	text-align: left;
	margin: 5px auto 10px auto;
	padding: 5px;
}
div.timeout_con001 p.step_left{
	float: left;
	width: 92px;
	margin: 8px 0 10px 10px;
}
div.timeout_con001 p.step_right{
	float: left;
	width: 450px;
	font-size: 16px;
	color: #193f78;
	font-weight: bold;
	text-align: left;
	margin: 18px 0 10px 10px;
}
div.timeout_con001 p.timeput_square{
	clear: both;
	text-align: left;
	margin: 0 0 0 150px;
}

.mT10 { margin-top:10px; }


/* hyo_fxページ
---------------------------------------------- */

.line001 {
  margin:15px 0 0 0;
  padding:0;
  background-image:url(../images/background001.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  width:600px;
  height:23px;
}

.line001 p {
  padding:1px 0 0 5px;
}

.line001 span {
  padding: 0 0 0 100px;
}

.line001 a {
  color:#196DAA;
  text-decoration:none;
}

.box001 {
  width:600px;
  margin:5px 0 0 0;
  padding:0;
}

.box001 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box001 th {
  background-image:url(../images/background002.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  color:#FFFFFF;
  text-align:center;
  border:1px solid #000000;
  padding:5px 3px 5px 3px;
  white-space: nowrap;
}

.box001 td {
  padding:5px 3px 5px 3px;
}

.line002 {
  margin:15px 0 0 0;
  padding:0;
  background-image:url(../images/background003.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  width:600px;
  height:23px;
}

.line002 p {
  padding:1px 0 0 5px;
}

.line002 span {
  padding: 0 0 0 100px;
}

.line002 a {
  color:#666600;
  text-decoration:none;
}

.box002 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box002 th {
/*
  background-image:url(../images/background004.jpg);
  background-position:left top;
  background-repeat:repeat-x;
*/
  background-color: #fecb00;
  color:#FFFFFF;
  text-align:center;
  border:1px solid #000000;
  padding:5px 3px 5px 3px;
  white-space: nowrap;
}

.box002 td {
  padding:5px 3px 5px 3px;
}

.box002 h3 {
  font-size:150%;
  margin:0;
  padding:0;
}

.box003 {
  width:600px;
  margin:20px 0 0 0;
  padding:0;
}

.box003 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box003 th {
  background-image:url(../images/background005.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  color:#FFFFFF;
  text-align:center;
  border:1px solid #000000;
  padding:10px 3px 10px 3px;
  white-space: nowrap;
}

.box003 td {
  padding:5px;
}

.box004 {
  width:600px;
  margin:20px 0 0 0;
  padding:0;
}

.box004 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box004 th {
  background-image:url(../images/background006.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  color:#FFFFFF;
  text-align:center;
  border:1px solid #000000;
  padding:10px 3px 10px 3px;
  white-space: nowrap;
}

.box004 td {
  padding:5px;
}

.st001 {
  text-align:center;
}

.st002 {
  border:1px solid #000000;
  text-align:center;
  font-size:80%;
}

.st003 {
  border:1px solid #000000;
  text-align:left;
  font-size:80%;
}

.st004 {
  border:1px solid #000000;
  text-align:left;
  font-size:80%;
  white-space:nowrap;
}

.st-left {
  border-style:solid none solid solid;
  border-width:1px;border-color:#000000;
  text-align:right;
}

.st-right {
  border-style:solid solid solid none;
  border-width:1px;border-color:#000000;
  text-align:left;
}

.red001 {
  color:#FF0000;
  font-size:120%;
  font-weight:bold;
}

.red002 {
  color:#FF0000;
  font-size:200%;
  font-weight:bold;
}


.blue001 {
  color:#007EFF;
}

.cashback {
  vertical-align:top;
  font-size:130%;
  font-weight:bold;
}

/* hyou_camページ
---------------------------------------------- */

.ranking001 {
  width:600px;
  height:38px;
  background-image:url(../images/ranking001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.ranking001 h3 {
  text-indent:-9999px;
}

.box005 {
  width:600px;
  margin:20px 0 0 0;
  padding:0;
}

.box005 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box005 th {
  background-image:url(../images/background007.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  border:1px solid #000000;
  padding:0 0 0 5px;
  white-space: nowrap;
  font-size:150%;
}

.box005 td {
  padding:5px 3px 5px 5px;
}

.st005 {
  border:1px solid #000000;
  text-align:left;
  vertical-align:top;
}

.box005 img {
  vertical-align:middle;
}


.left001 {
  text-align:left;
}



.box006 {
  width:600px;
  margin:20px 0 0 0;
  padding:0;
}

.box006 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box006 th {
  background-image:url(../images/background009.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  border:1px solid #000000;
  padding:0 0 0 5px;
  white-space: nowrap;
  font-size:150%;
}

.box006 td {
  padding:5px 3px 5px 5px;
}

.box006 img {
  vertical-align:middle;
}

/* hyoページ
---------------------------------------------- */

#content001 {
  width:600px;
  padding:20px 0;
  margin:0 auto;
  text-align:center;
}

.hikaku001 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2001.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  padding:0;
}

.hikaku001 h2 {
  text-indent:-9999px;
}

.hikaku002 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2002.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.hikaku002 h2 {
  text-indent:-9999px;
}

.hikaku003 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2003.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.hikaku003 h2 {
  text-indent:-9999px;
}

.hikaku004 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2004.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.hikaku004 h2 {
  text-indent:-9999px;
}

.hikaku005 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2005.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.hikaku005 h2 {
  text-indent:-9999px;
}

.hikaku006 {
  width:600px;
  height:33px;
  background-image:url(../images/hyo_h2006.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:20px 0 0 0;
}

.hikaku006 h2 {
  text-indent:-9999px;
}

.line003 {
  margin:15px 0 0 0;
  padding:0;
  background-image:url(../images/background010.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  width:600px;
  height:23px;
  text-align:left;
}

.line003 p {
  padding:1px 0 0 5px;
}

.line003 span {
  padding: 0 0 0 90px;
}

.line003 a {
  color:#CC6600;
  text-decoration:none;
}

.box007 {
  width:600px;
  margin:5px 0 0 0;
  padding:0;
}

.box007 table {
  border-collapse:collapse;
  width:600px;
  font-size:100%;
}

.box007 th {
/*
  background-image:url(../images/background008.jpg);
  background-position:left top;
  background-repeat:repeat-x;
*/
  background-color: #fecb00;
  color:#FFFFFF;
  virtical-align:bottom;
  text-align:center;
  border:1px solid #000000;
  padding:5px 3px 5px 3px;
  white-space: nowrap;
}

.box007 td {
  padding:5px 3px 5px 3px;
}