@charset "utf-8";
/* ===================================================================
CSS information

 file name  :print.css
 style info :印刷用
=================================================================== */
@media print {


body {
	background-color:#13BCAF;
	background-image:url(../img/bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0 auto;
}

#wrapper {
	width:900px;
	margin:0 auto;
	height:auto;
}

#top {
	float:left;
	background-image:url(../img/bg_leftbt.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
}

#main {
	float:left;
	width:900px;
	background-image:url(../img/mainbg.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding:0px;
}

#head_line {
	float:left;
	width:900px;
	margin:0px;
	padding:0px;
	background-image:url(../img/head_line02.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#head {
	float:left;
	width:890px;
	height:62px;
	margin:0px 0px 3px 0px;
	padding:15px 0px 0px 10px;
	background-image:url(../img/head_line.gif);
	background-position:top;
	background-repeat:no-repeat;
}



h1 {
	float:left;
	width:360px;
	margin:0px 115px 0px 0px;
	padding:0px;
	display:inline;
}

h3 {
	float:left;
	width:630px;
	height:24px;
	margin:0px 0px 10px 0px;
	padding:8px 0px 0px 10px;
	background-image:url(../img/tit_bar.gif);
}

.head_sub {
	display:none;
}

.head_sub p {
	float:right;
	font-weight:bold;
	color:#283D87;
	margin:0px;
	padding:0px;
}

.head_sub ul {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.head_sub li {
	float:left;
	font-size:85%;
	margin:12px 10px 0px 0px;
	padding:0px;
}

.contents_left {
	float:left;
	width:217px;
	margin:0px 22px 0px 0px;
	padding:0px;
}

.contents_right {
	float:left;
	width:660px;
	margin:0px;
	padding:9px 0px 0px 0px;
}

.contents_right h2 {
	float:left;
	width:660px;
	margin:0px 0px 8px 0px;
	padding:0px;
}


.gmenu {
	float:left;
	width:217px;
	margin:11px 0px 20px 0px;
	padding:0px;
}

*:first-child+html .gmenu {
	float:left;
	width:217px;
	margin:15px 0px 20px 0px;
	padding:0px;
}

.gmenu dt img {
	margin:0px 0px 0px 12px;
	padding:0px;
}

.gmenu dd {
	margin:0px;
	padding:0px;
}

.gmenu ul {
	margin:8px 0px 0px 0px;
	padding:0px;
}

.gmenu li {
	margin:0px;
	padding:0px;
	list-style:none;
}


#ranking_box {
	float:left;
	width:202px;
	height:257px;
	margin:0px 0px 50px 7px;
	padding:0px;
	display:inline;
	background-image:url(../img/ranking_bg.gif);
	background-repeat:no-repeat;
	display:inline;
}

#ranking_box h2 {
	float:left;
	margin:11px 0px 21px 45px;
	padding:0px;
	display:inline;
}

#ranking_box p {
	float:left;
	width:202px;
	text-align:right;
	font-weight:bold;
	font-size:85%;
	margin-top:8px;
}

#ranking_box a {
	color:#006;
}

#ranking_box a:visited {
	color:#006;
}

#ranking_box dt {
	float:left;
	width:40px;
	height:42px;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:inline;
}

#ranking_box dd {
	float:left;
	width:150px;
	height:42px;
	margin:0px;
	padding:0px;
	font-size:85%;
	font-weight:bold;
}

.top_lead {
	float:left;
	width:645px;
	margin:0px 0px 28px 0px;
	padding:0px;
}

.top_lead02 {
	float:left;
	width:645px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.top_lead strong {
	font-weight:bold;
	color:#0D998C;
}

#fla_sp {
	float:left;
	width:640px;
	height:300px;
	margin:0px 0px 28px 0px;
	padding:0px;
}

.caplist {
	float:left;
	margin:0px;
	padding:0px;
}

.caplist a {
	color:#333;
}

.caplist li {
	float:left;
	width:188px;
	height:150px;
	margin:0px 13px 0px 13px;
	padding:0px;
	font-size:85%;
	text-align:center;
	display:inline;
}

.arr_01{
	float:left;
	width:630px;
	height:24px;
	margin:12px 0px 25px 0px;
	padding:2px 10px 0px 0px;
	background-image:url(../img/arr_01.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:85%;
	font-weight:bold;
}

.content_box01 {
	float:left;
	width:305px;
	height:140px;
	margin:0px 15px 25px 0px;
	padding:0px;
}

.content_box01_l {
	float:left;
	width:150px;
	margin:0px;
	padding:0px;
}

.content_box01_r {
	float:left;
	width:155px;
	margin:0px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}

.content_box01_r dd img {
	margin:7px 0px 0px 58px;
	text-align:right;
}

#foot {
	float:left;
	width:870px;
	margin:0px 0px 10px 15px;
	padding:0px;
	border-top:#12BAAD 3px solid;
	display:inline;
}

#foot ul {
	float:left;
	margin:5px 0px 0px 38px;
	padding:0px;
	display:inline;
}

#foot li {
	float:left;
	margin:0px;
	padding:0px;
	font-size:85%;
}

#foot a {
	color:#333;
}

#foot a:hover {
	color:#063;
}

.ptop {
	float:left;
	width:630px;
	margin:12px 0px 20px 0px;
	padding:0px 10px 0px 0px;
	text-align:right;
}

#copy {
	width:900px;
	text-align:center;
	margin:0 auto;
	padding:0px 0px 30px 0px;
}

#breadcrumb {
	float:left;
	width:640px;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:85%;
}




.main_contentsarea {
	float:left;
	width:640px;
	height:auto;
	margin:0px;
	padding:0px;
}

.main_contentsarea p {
	float:left;
	width:640px;
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:165%;
}

#contents_lead {
	float:left;
	width:640px;
	margin:0px 0px 40px 0px;
	padding:0px;
	line-height:165%;
}

#contents_lead_res {
	float:left;
	width:640px;
	margin:0px 0px 40px 0px;
	padding:0px;
	font-size:125%;
	font-weight:bold;
	color:#F39;
	line-height:165%;
}

.st_red {
	color:#C00;
	font-weight:bold;
}

.content_bar {
	float:left;
	width:640px;
	height:32px;
	margin:5px 0px 15px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../img/tit_bar.gif);
	background-repeat:no-repeat;
}

.content_bar img {
	margin:9px 0px 0px 10px;
	padding:0px;
}

.content_bar02 {
	float:left;
	width:620px;
	height:23px;
	margin:5px 0px 7px 0px;
	padding:3px 0px 0px 20px;
	background-image:url(../img/tit_bar02.gif);
	background-repeat:no-repeat;
}

.how_std {
	float:left;
	width:640px;
	margin:0px;
	padding:0px;
}

.how_std dt {
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
}

.how_std dd {
	float:left;
	margin:0px;
	padding:0px;
}

.how_tb {
	width:640px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:85%;
	border:1px #999 solid;
	border-collapse:collapse;
}

.how_tb th {
	width:100px;
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
}

.how_tb td {
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
}

.label_eng {
	background-color:#C5F3FC;
	font-weight:bold;
	text-align:center;
}

.fail_voice {
	float:left;
	width:640px;
	margin:5px 0px 10px 0px;
	padding:0px;
}

.fail_voice_l  {
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
}

.fail_voice_r  {
	float:left;
	width:510px;
	margin:0px;
	padding:0px;
}

.fail_voice_r dl  {
	float:left;
	width:510px;
	height:200px;
	margin:0px;
	padding:0px;
	background-image:url(../../strange/img/voice_area.gif);
	background-repeat:no-repeat;
}

.fail_voice_r dt  {
	float:left;
	width:300px;
	margin:12px 0px 0px 38px;
	padding:0px;
}

.fail_voice_r p  {
	float:left;
	width:460px;
	margin:5px 0px 0px 38px;
	padding:0px;
	font-size:85%;
	line-height:155%;
}


/*--------- 失敗しない -------------------------------------------------------------------------------------------------*/

.stepup {
	float:left;
	width:640px;
	margin:0px 0px 10px 0px;
	padding:0px;
}


.stepup dt {
	float:left;
	width:640px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
}

.stepup dd {
	float:left;
	width:640px;
	margin:0px;
	padding:0px;
}

.stepup01 {
	float:left;
	width:212px;
	height:175px;
	margin:0px 2px 0px 0px;
	padding:0px;
	background-image:url(../../failure/img/box01.gif);
	background-repeat:no-repeat;
	border-top:#003399 1px solid;
}

.stepup02 {
	float:left;
	width:212px;
	height:175px;
	margin:0px 2px 0px 0px;
	padding:0px;
	background-image:url(../../failure/img/box02.gif);
	background-repeat:no-repeat;
	border-top:#006633 1px solid;
}

.stepup03 {
	float:left;
	width:212px;
	height:175px;
	margin:0px;
	padding:0px;
	background-image:url(../../failure/img/box03.gif);
	background-repeat:no-repeat;
	border-top:#FF3300 1px solid;
}

.stepup p {
	float:left;
	width:194px;
	height:38px;
	margin:6px 0px 0px 6px;
	padding:3px;
	background-color:#FFF;
	text-align:center;
	font-weight:bold;
}

.stepup ul {
	float:left;
	width:200px;
	height:38px;
	margin:6px 0px 0px 5px;
	padding:0px;
	font-size:80%;
	line-height:145%;
}

.stepup li {
	list-style:square;
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
}

.hop01 {
	color:#003399;
}

.hop02 {
	color:#006633;
}

.hop03 {
	color:#FF3300;
}

.jumpBox {
	float:left;
	width:640px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	border-bottom:1px #333 dotted;
}

.jumpBox_l {
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
}

.jumpBox_r {
	float:left;
	width:510px;
	margin:0px;
	padding:0px;
}

.jumpBox h4 {
	float:left;
	width:390px;
	height:28px;
	margin:0px;
	padding:10px 0px 0px 110px;
	color:#000;
	font-size:110%;
	background-image:url(../../failure/img/target.gif);
	background-repeat:no-repeat;
}

.jumpBox_l p {
	float:left;
	width:90px;
	margin-top:10px;
	margin-left:10px;
	padding:5px;
	text-align:center;
	line-height:125%;
	font-size:85%;
	border:1px #066 solid;
	background-color:#E0FEEF;
}

.jumpBox_r p {
	float:left;
	width:485px;
	height:33px;
	margin:0px;
	padding:10px 0px 0px 15px;
	background-image:url(../../failure/img/step_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
}

.step_bg02 {
	float:left;
	width:500px;
	height:80px;
	margin:0px;
	padding:0px;
	background-image:url(../../failure/img/step_bg02.jpg);
	background-repeat:no-repeat;
}

.flow01 {
	float:left;
	width:130px;
	margin:11px 0px 0px 25px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}

.flow02 {
	float:left;
	width:130px;
	margin:11px 0px 0px 40px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}


.flow02_3 {
	float:left;
	width:130px;
	margin:6px 0px 0px 40px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}

.flow03 {
	float:left;
	width:130px;
	margin:11px 0px 0px 25px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}

.flow03_3 {
	float:left;
	width:130px;
	margin:21px 0px 0px 25px;
	padding:0px;
	font-size:85%;
	line-height:145%;
}

.flow_s {
	float:left;
	clear:both;
	margin-top:1px;
}


/*--------- 徹底比較 -------------------------------------------------------------------------------------------------*/


.compari {
	width:640px;
	margin:0px;
	padding:0px;
	font-size:85%;
	border:1px #999 solid;
	border-collapse:collapse;
	line-height:125%;
}

.compari th {
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
	background-color:#E4F4D2;
	text-align:center;
}

.compari td {
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
}

.label_eng {
	background-color:#C5F3FC;
	font-weight:bold;
	text-align:center;
}

.study_tic {
	width:110px;
	background-color:#FEF7E9;
	font-weight:bold;
}

#study_tic01 {
	background-color:#ffffff;
}

.study_tic02 {
	width:68px;
}

.table_sign01 {
	font-size:120%;
	font-weight:bold;
	color:#F00;
}

.table_sign02 {
	font-size:120%;
	font-weight:bold;
	color:#F63;
}


.table_sign03 {
	font-size:120%;
	font-weight:bold;
	color:#039;
}

.case_tit {
	float:left;
	width:640px;
	margin:0px;
	padding:0px;
}

.case_tit dt {
	float:left;
	width:106px;
	height:23px;
	margin:0px;
	padding:5px 0px 0px 0px;
	background-color:#CC0000;
	text-align:center;
}

.case_tit dd {
	float:left;
	width:527px;
	height:25px;
	margin:0px 0px 0px 1px;
	padding:3px 0px 0px 5px;
	background-color:#ededed;
	font-weight:bold;
	color:#000;
}

.case_result {
	float:left;
	width:530px;
	height:173px;
	margin:8px 0px 35px 0px;
	padding:0px 0px 15px 110px;
	background-image:url(../../comparison/img/result.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.case_result dl {
	float:left;
	width:170px;
	height:188px;
	margin:0px 0px 0px 5px;
	padding:0px;
	background-image:url(../../comparison/img/recommed_box.gif);
	background-repeat:no-repeat;
}

.case_result dt {
	float:left;
	width:170px;
	height:36px;
	margin:0px 0px 50px 0px;
	padding:30px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
	line-height:110%;
}

.case_result dd {
	float:left;
	width:160px;
	height:78px;
	margin:0px;
	padding:7px 5px 5px 5px;
	font-size:85%;
	line-height:155%;
}


/*--------- ランキング -------------------------------------------------------------------------------------------------*/

.rankingBox {
	float:left;
	width:640px;
	margin:0px 0px 12px 0px;
	padding:0px;
}

.rankingBox_l {
	float:left;
	width:300px;
	margin:0px 18px 0px 0px;
	padding:0px;
}

.rankingBox_r {
	float:left;
	width:322px;
	margin:0px;
	padding:0px;
}

.rankingBox_l p {
	float:left;
	width:296px;
	margin:0px;
	padding:0px;
	border:2px #0B625B solid;
}

.rankingBox_l div {
	float:left;
	width:300px;
	height:39px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	background-color:#CEE0DE;
	text-align:center;
}

.rankingBox_l dl {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}

.rankingBox_l dt {
	float:left;
	width:295px;
	height:32px;
	margin:0px;
	padding:2px 5px 0px 0px;
	background-image:url(../../ranking/img/hyouka_head.gif);
	background-repeat:no-repeat;
	text-align:right;
}

.rankingBox_l dd {
	float:left;
	width:300px;
	height:270px;
	margin:0px;
	padding:0px;
	background-image:url(../../ranking/img/hyouka_body.gif);
	background-repeat:no-repeat;
}


.rankingBox_r div {
	float:left;
	width:320px;
	height:70px;
	margin:0px 0px 10px 0px;
	padding:8px 0px 0px 0px;
	background-color:#EDEDED;
	text-align:center;
}


.rank_info01 {
	float:left;
	width:320px;
	margin:0px;
	padding:0px;
}

.rank_info01 dt {
	float:left;
	width:310px;
	height:20px;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 10px;
	background-image:url(../../ranking/img/rank_box_head.gif);
	background-repeat:no-repeat;
}

.rank_info01 ul {
	width:310px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.rank_info01 li {
	width:280px;
	margin:0px 0px 2px 33px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../../ranking/img/point01.gif);
	font-size:85%;
	line-height:145%;
}

.rank_info01 {
	float:left;
	width:320px;
	margin:0px;
	padding:0px;
}


.rank_info02 dt {
	float:left;
	width:310px;
	height:20px;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 10px;
	background-image:url(../../ranking/img/rank_box_head.gif);
	background-repeat:no-repeat;
}

.rank_info02 ul {
	width:310px;
	margin:0px;
	padding:0px;
}

.rank_info02 li {
	width:280px;
	margin:0px 0px 2px 33px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../../ranking/img/point02.gif);
	font-size:85%;
	line-height:145%;
}

.rank01_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no1_box.jpg);
	background-repeat:no-repeat;
}

.rank01_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank01_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}

.rank02_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no2_box.jpg);
	background-repeat:no-repeat;
}

.rank02_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank02_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}

.rank03_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no3_box.jpg);
	background-repeat:no-repeat;
}

.rank03_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank03_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}

.rank04_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no4_box.jpg);
	background-repeat:no-repeat;
}

.rank04_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank04_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}

.rank05_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no5_box.jpg);
	background-repeat:no-repeat;
}

.rank05_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank05_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}


.rank06_head {
	float:left;
	width:640px;
	height:51px;
	margin:0px 0px 8px 0px;
	padding:0px;
	background-image:url(../../ranking/img/no6_box.jpg);
	background-repeat:no-repeat;
}

.rank06_head dt {
	float:left;
	width:300px;
	height:31px;
	margin:0px 0px 8px 110px;
	padding:20px 0px 0px 0px;
}

.rank06_head dd {
	float:left;
	width:130px;
	height:31px;
	margin:0px 0px 8px 0px;
	padding:20px 0px 0px 70px;
}

.rank_table01 {
	float:left;
	width:300px;
	margin:10px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	border:1px #83CEE7 solid;
}

.rank_table01 th {
	margin:0px;
	padding:2px;
	border:1px #83CEE7 solid;
	border-bottom:3px #83CEE7 double;
	background-color:#D8F0F8;
	text-align:left;
}

.rank_table01 td {
	margin:0px;
	padding:3px;
	border:1px #83CEE7 solid;
	font-size:80%;
	text-align:left;
}

#company_table {
	float:left;
	width:640px;
	margin:10px 0px 35px 0px;
	padding:0px;
	border:1px #999 solid;
	border-collapse:collapse;
}

#company_table th {
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
	background-color:#E0F3FE;
}

#company_table td {
	padding:5px;
	border:1px #999 solid;
	border-collapse:collapse;
}

#menseki {
	float:left;
	margin:640px;
	margin:10px 0px 50px 0px;
	padding:0px;
}

#menseki li {
	margin:600px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#rank1-ar,#rank2-ar,#rank3-ar,#rank4-ar,#rank5-ar,#rank6-ar {
	float:left;
	margin:0px;
	padding:0px;
}
































}

