@charset "euc-jp";

.floatlefti img{
float:left;
margin-right:10px;
}

.floatrighti img{
float:right;
margin-left:10px;
}

#ct1{
width:862px;
height:26px;
margin-bottom:10px;
background:url(../ct/images/tlbg_02l.gif) no-repeat top left;
padding:19px 0 0 28px;
clear:both;
}

#left_pic{
width:200px;
height:100%;
float:left;
}

#top_con{
width:890px;
height:300px;
}


#index_box{
width:650px;
float:right;
margin:0 20px 10px 0;
padding-top:26px;
background:url(../ct/images/index.gif) no-repeat top left;
}

#index_boxl{
padding-top:5px;
line-height:200%;
font-size:80%;
border-top:1px dotted #cbb078;
border-bottom:1px dotted #cbb078;
background:url(../ct/images/hayakawa.jpg) no-repeat top right;
}

#index_txt{
width:450px;
font-size:110%;
margin-bottom:5px;
border-bottom:1px dotted #cbb078;
}

#index_txt li{
margin-bottom:3px;
}

#index_txt li img{
margin:0 5px 0 5px;
vertical-align:middle;
}

#index_boxl li{ color: #bd000e;  background-color: transparent; font-weight:bold; }
#index_boxl li a:link{font-weight:bold; color:#c79f51; text-decoration:none}
#index_boxl li a:visited { color: #c79f51; text-decoration:none; font-weight:bold; background-color: transparent;}
#index_boxl li a:hover { color: #c79f51;  text-decoration:underline; background-color: transparent;}
#index_boxl li a:active { color: #c79f51;  background-color: transparent;}

.kanren{
margin-bottom:1px;
background:url(../ct/images/index_kanren.gif) no-repeat 0 2px;
padding-left:80px;
}

.it{
width:98%;
margin-right:auto;
margin-bottom:15px;
margin-left:auto;
text-indent:1em;
font-size:100%;
line-height:150%;
}


.it2{
width:98%;
margin-right:auto;
margin-left:auto;
text-indent:1em;
font-size:100%;
line-height:150%;
}

.nit{
width:98%;
margin-right:auto;
margin-bottom:15px;
margin-left:auto;
line-height:150%;
}

ul.cre2{
padding:5px 5px 1px 5px;
}

.cre2 li{
margin-bottom:5px;
}

.mk1{
width:95%;
background:url(../images/arrow04.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
line-height:140%;
}

.ct_stl{
height:22px;
font-size:100%;
font-weight:bold;
color:#444444;
padding:8px 0px 0px 15px;
margin-bottom:15px;
background-color:#d1e4e7;
}

.ct_tl_square {
color: #458c96
}

.graph1{
margin:10px 0;
}

#main_con p.graphtxt{
padding-top:5px;
clear:both;
text-align:center;
}

table.setplan {
border:1px solid #458c96;
margin:0 auto 20px auto;
}

table.setplan th {
padding:8px 3px;
background-color:#458c96;
color:#FFFFFF;
font-weight:normal;
}

table.setplan td{
padding:6px 10px;
line-height:150%;
}

table.setplan li{
margin:0 0 3px 10px;
padding-left:15px;
background:url(../ct/images/dot.gif) no-repeat center left;
}

td.total {
padding-left:50px;
border-top:1px dotted #458c96;
}

.hyou{
margin-left:auto;
margin-right:auto;
border:1px solid #458c96;
font-size:80%;
}

.hyou th{
text-align:center;
background-color:#d1e4e7;
border:1px solid #458c96;
padding:3px 0;
}

.hyou td{
border:1px solid #458c96;
padding:2px;
vertical-align:top;
line-height:140%;
}

.hyou li{
list-style:disc;
margin-left:15px;
}

.hyou li.hmk1{
list-style:none;
margin-left:0;
background:url(../images/arrow7.gif) no-repeat 0 1px;
padding-left:18px;
}

.hyou_bg1{
background-color:#eef5f7;
font-weight:bold;
color:#448c96;
}

.hyou .center{
text-align:center;
vertical-align:middle;
}

.rank_box{
width:430px;
}

.b_rank{
width:428px;
border:1px solid #458c96;
}

.bt_l{
width:274px;
height:23px;
padding:7px 0 0 5px;
float:left;
background-color:#afd1d6;
border-top:1px solid #458c96;
border-left:1px solid #458c96;
}

.bt_r{
width:149px;
height:23px;
padding:7px 0 0 0;
float:right;
background-color:#afd1d6;
border-top:1px solid #458c96;
border-right:1px solid #458c96;
}

.bt_m{
width:418px;
padding:5px;
background-color:#afd1d6;
border-top:1px solid #458c96;
border-left:1px solid #458c96;
border-right:1px solid #458c96;
color: #22454a;font-weight:bold
}

.b_l{
width:278px;
height:20px;
padding-top:5px;
float:left;
background-color:#d1e4e7;
border-bottom:1px solid #458c96;
}

.b_r{
width:150px;
height:25px;
float:right;
background-color:#d1e4e7;
border-bottom:1px solid #458c96;
}

.b_l img{
margin:0 5px 0 5px;
vertical-align:bottom;
}

.b_r img{
margin-top:3px;
}

.b_m{
font-size:90%;
line-height:140%;
clear:both;
padding:2px 5px;
background-color:#f5f5f5;
border-bottom:1px solid #458c96;
}

/* --＜!β転職軟斐ﾀ＜!ο-- */
#top_con2{
width:870px;
height:155px;
background:url(../ct_career/images/tl01.gif) no-repeat top left;
margin-top:5px;
margin-bottom:20px;
}

#top_con3{
width:870px;
height:155px;
background:url(../ct_career/images/tl04.gif) no-repeat top left;
margin-top:5px;
margin-bottom:20px;
}

#index_txt2{
width:328px;
float:right;
margin-top:5px;
}

#index_txt2 li{
margin-bottom:3px;
font-size:93%;
margin-bottom:5px;
}

#index_txt2 li{ color: #bd000e;  background-color: transparent; font-weight:bold; }
#index_txt2 li a:link{font-weight:bold; color:#0000e3; text-decoration:none}
#index_txt2 li a:visited { color: #800080; text-decoration:none; font-weight:bold; background-color: transparent;}
#index_txt2 li a:hover { color: #ff0000;  text-decoration:underline; background-color: transparent;}
#index_txt2 li a:active { color: #0000e3;  background-color: transparent;}

.waku_red{
margin-top:10px;
border: 1px solid #e01f1f;
padding:10px;
}



.trade02{
height:20px;
color:#e01f1f;
font-size:120%;
border-bottom:1px dotted #999999;
padding-bottom:3px;
line-height:100%;
margin-bottom:5px;
}

.t_career{
margin-right:20px;
border:1px solid #e01f1f;
font-size:80%;
}

.t_career th{
background-color: #fdd5d5;
border:1px solid #e01f1f;
padding:3px 0;
font-weight:normal;
}

.t_career td{
border:1px solid #e01f1f;
padding:2px;
vertical-align:top;
line-height:140%;
}

.t_career2{
margin-left:auto;
margin-right:auto;
border:1px solid #e01f1f;
font-size:90%;
}

.t_career2 th{
background-color: #fdd5d5;
border:1px solid #e01f1f;
padding:3px 0;
font-weight:normal;
line-height:140%;
text-align:center;
}

.t_career2 td{
border:1px solid #e01f1f;
padding:2px;
vertical-align:top;
line-height:140%;
}

.t_career2 td.v_mid{
vertical-align:middle;
}

.t_career2 li{
list-style:disc;
margin-left:15px;
}

.t_career2 li.hmk1{
list-style:none;
margin-left:0;
background:url(../images/arrow04.gif) no-repeat 0 1px;
padding-left:18px;
}

.t_career2 li.hmk2{
list-style:none;
margin-left:0;
background:url(../images/tri09.gif) no-repeat 0 1px;
padding-left:12px;
}


.t_career2 .center{
text-align:center;
vertical-align:middle;
}

.career_ul{
margin-left:22px;
margin-bottom:20px;
}

.career_ul li{
margin-bottom:8px;
}

.trade02 img{
vertical-align:middle;
margin-right:12px;
}

#container {
    overflow: hidden;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/

#container div{
width:400px;
margin-top:10px;
margin-right:5px;
margin-left:5px;
}

#container table{
	clear:both;
	font-size:90%;
}

#container table td{
padding:5px 2px 5px 2px;
border-bottom:1px dotted #999999;
}

#container a{
font-weight:bold;
}

.con_ul{
height:25px;
margin-top:15px;
margin-bottom:15px;
vertical-align:middle;
}


.con_ul li.con_title{
float:left;
padding-top:6px;
}

.con_ul li.con_btn{
float:right;
}

.con_title{
font-size:110%;
}

.con_btn{
float:right;
}

#next_box {
    overflow: hidden;
	margin-bottom:20px;
}

#next_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #next_box {
    height: 1em;
    overflow: visible;
}
/**/


#next_box #go_back{
width:400px;
float:left;
}

#next_box #go_next{
text-align:right;
width:400px;
float:right;
}

#tablebox2{
padding-top:8px;
padding-bottom:10px;
background-color:#ffefe8;
}


#tablebox2 p.mark1{
height:13px;
background:url(../images/arrow04.gif) no-repeat 0 0;
padding-left:22px;
margin-left:10px;
}

.in_ex{
line-height:140%;
margin-left:10px;
margin-top:10px;
}

.tablebox3{
padding:8px 10px 3px 10px;
background-color:#e0f5f5;
font-weight:bold;
color:#333333;
}

.tablebox3 li{
list-style:decimal;
margin-left:20px;
padding-left:5px;
margin-bottom:5px;
}

.tb3_title{
margin-bottom:8px;
background:url(../images/tri09.gif) no-repeat 0 0;
padding-left:15px;
}

.bb_title{
width:90%;
height:20px;
padding-top:5px;
padding-left:10px;
margin:0 auto 15px auto;
border-left:5px solid #171a80;
border-bottom:1px dotted #171a80;
font-weight:bold;
}


/* --≠!ぢ転職軟斐ﾀ≠!は- */

/* --　パソナキャリア　-- */
.waku_gold{
clear:both;
margin-top:10px;
border: 1px solid #A09150;
padding:9px;
}

.ps_h2{
border-top:7px solid #776633;
border-bottom:1px dotted #666666;
margin-top:10px;
padding:9px 0 6px 5px;
color:#333333;
font-weight:bold;
font-size:110%;
}

.ps_h3{
margin-bottom:15px;
}

.ps_box{
padding:10px;
overflow: hidden;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
}

.ps_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ps_box{
    height: 1em;
    overflow: visible;
}
/**/


.ps_box img{
float:left;
}

.ps_boxt{
width:610px;
float:right;
color:#333333;
}

.ps_boxt .boxtw{
margin-top:15px;
font-size:100%;
line-height:130%;
}

.intro_p1{
float:right;
margin-right:5px;
margin-bottom:25px;
background:url(../ct_career/images/intro_p1.jpg) no-repeat top left;
width:420px;
height:103px;
position:relative;
}

.intro_p2{
float:left;
margin-left:5px;
margin-bottom:25px;
background:url(../ct_career/images/intro_p2.jpg) no-repeat top left;
width:420px;
height:103px;
position:relative;
}


.intro_pt{
width:300px;
border-bottom:1px dotted #666666;
position:absolute;
top:9px;
left:100px;
font-size:80%;
}

.intro_pb{
width:300px;
position:absolute;
top:40px;
left:100px;
font-size:70%;
}

.graph2{
width:400px;
margin:10px auto;
}

.graph3{
width:588px;
margin:10px auto;
overflow: hidden;
}

.graph3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .graph3{
    height: 1em;
    overflow: visible;
}
/**/

.graph3.mt20{
margin-top:20px;
}

.graph4{
width:288px;
}


.graphtxt2{
padding-top:5px;
clear:both;
text-align:left;
color:#555555;
}

.pa_rankbox,
.sb_rankbox,
.ax_rankbox{
width:650px;
float:left;
border: 1px solid #A09150;
margin-top:5px;
padding:5px;
}

.sb_rankbox{
border: 1px solid #002391;
}

.ax_rankbox{
border: 1px solid #BA78B1;
}

.pa_rankbox td,
.sb_rankbox td,
.ax_rankbox td{
padding:5px 5px 5px 0;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

.pa_rankbox_btn,
.sb_rankbox_btn{
width:120px;
margin:10px auto;
}

.pa_rankb{

background:url(../ct_career/images/pa_rankb.gif) repeat-x;
height:20px;
padding-top:7px;
padding-left:5px;
color:#5C532E;
font-weight:bold;
}

/* --　パソナキャリア　-- */

/* --　SBI証券　-- */
.waku_blue{
clear:both;
margin-top:10px;
border: 1px solid #002391;
padding:9px;
}

.sb_h2{
border-top:7px solid #002391;
border-bottom:1px dotted #666666;
margin-top:10px;
padding:11px 0 8px 5px;
color:#333333;
font-weight:bold;
font-size:110%;
}

.sb_h3{
width:840px;
height:21px;
padding-top:8px;
padding-left:20px;
margin-bottom:15px;
background:url(../ct/images/sbisec/sbisec_h3.gif) no-repeat top left;
color:#ffffff;
font-weight:bold;
}

.sb2_h3{
width:840px;
height:21px;
padding-top:8px;
padding-left:20px;
margin-bottom:15px;
background:url(../ct/images/sbisec/sbisec2_h3.gif) no-repeat top left;
color:#ffffff;
font-weight:bold;
}

.sb_rankb{
background:url(../ct/images/sbisec/sb_rankb.gif) repeat-x;
height:20px;
padding-top:7px;
padding-left:5px;
color:#444444;
font-weight:bold;
}

/* --▼▼ table orange_brown ▼▼-- */

 table.itsthetable a:link {color: #CC6633;}
 table.itsthetable a:visited {color: #CC6633;}
 table.itsthetable a:hover {color: #999966;}
 table.itsthetable a:active {color: #CC6633;}
 table.itsthetable a:focus{color: #CC6633;}


table.itsthetable caption {
		padding: 10px 2px 5px 2px;
		color: #444444;
		font-weight:bold;
		text-align: centered;
		text-transform: capitalize;
		}

 table.itsthetable{
border: 1px solid #D9D9D9;
font-size:80%;
line-height:140%;
margin-left:auto;
margin-right:auto;
}

 table.itsthetable tr td li{
		font-size:100%;
		line-height:140%;
		text-align:left;
		margin-left:20px;
		}
		
 table.itsthetable thead th{
		background-color: #e8e8db;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		padding:3px;
		text-align:center;
		color: #d86710;}
		
 table.itsthetable tbody tr th,
 table.itsthetable tfoot tr th{
		padding:5px;
		color:#444444;
		font-weight: bold;
		border-bottom: 1px solid #D9D9D9;
		background-color: #d9e6ff;}
		
 table.itsthetable tbody tr th img{
		margin-right:10px;
		vertical-align:middle;
		}
		
 table.itsthetable tbody td,
 table.itsthetable tfoot td{
		padding:5px;
		border-left: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		}
		
 table.itsthetable tbody td img{
 		vertical-align:-2px;
		margin-left:5px;
		}
		
 table.itsthetable tbody tr.odd,
 table.itsthetable tfoot tr.odd{
		background-color: #F3F3F3;}
	
 table.itsthetable tbody tr:hover,
 table.itsthetable tfoot tr:hover{
	color: #333333;
	background-color: #d9e6ff;}

 table.itsthetable tbody tr.odd:hover,
 table.itsthetable tfoot tr.odd:hover{
	color: #333333;
	background-color: #d9e6ff;}

  .mlvt{
  text-aling:left;
  vertical-align:top;
  }
  
  .center{
  text-align:center;
  }
  
  .right{
  text-align:right;
  }
/* --▲▲ table orange_brown ▲▲-- */

/* --　SBI証券　-- */

/* --　アクサ生命　-- */
.waku_pur{
clear:both;
margin-top:10px;
border: 1px solid #BA78B1;
padding:9px;
}

.ax_h2{
border-top:7px solid #BA78B1;
border-bottom:1px dotted #666666;
margin-top:10px;
padding:11px 0 8px 5px;
color:#333333;
font-weight:bold;
font-size:110%;
}

.ax_h3{
width:810px;
height:23px;
padding-top:6px;
padding-left:50px;
margin-bottom:15px;
background:url(../ct/images/axacan/axacan_h3.gif) no-repeat top left;
color:#444444;
font-weight:bold;
}

.ax2_h3{
width:810px;
height:23px;
padding-top:6px;
padding-left:50px;
margin-bottom:15px;
background:url(../ct/images/axacan/axacan2_h3.gif) no-repeat top left;
color:#444444;
font-weight:bold;
}

.ax_rankb{
background:url(../ct/images/axacan/sb_rankb.gif) repeat-x;
height:20px;
padding-top:7px;
padding-left:5px;
color:#444444;
font-weight:bold;
}

.ax_rankb{
background:url(../ct/images/axacan/ax_rankb.gif) repeat-x;
height:20px;
padding-top:7px;
padding-left:5px;
color:#ffffff;
font-weight:bold;
}

.ax_p{
height:20px;
border-left:5px solid #7595cf;
border-bottom:1px solid #7595cf;
padding:5px 0 0 10px;
margin-bottom:15px;
font-weight:bold;
}

/* --▼▼ table ▼▼-- */

 table.itsthetable2 a:link {color: #469b64;}
 table.itsthetable2 a:visited {color: #888888;}
 table.itsthetable2 a:hover {color: #CC6633;}
 table.itsthetable2 a:active {color: #CC6633;}
 table.itsthetable2 a:focus{color: #CC6633;}


table.itsthetable2 caption {
		padding: 10px 2px 5px 2px;
		color: #444444;
		font-weight:bold;
		text-align: centered;
		text-transform: capitalize;
		}

 table.itsthetable2{
border: 1px solid #999999;
font-size:80%;
line-height:140%;
margin-left:auto;
margin-right:auto;
}

 table.itsthetable2 tr td li{
		font-size:100%;
		line-height:140%;
		text-align:left;
		margin-left:20px;
		list-style:disc;
		}
		
 table.itsthetable2 thead th{
		background-color: #e8f3f3;
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		font-weight: bold;
		padding:3px;
		text-align:center;
		color: #469b64;}
		
 table.itsthetable2 tbody tr th,
 table.itsthetable2 tfoot tr th{
		padding:5px;
		color:#725aa5;
		font-weight: bold;
		border-bottom: 1px solid #999999;
		background-color: #f6f1f6;}
		
 table.itsthetable2 tbody tr th img{
		margin-right:10px;
		vertical-align:middle;
		}
		
 table.itsthetable2 tbody td,
 table.itsthetable2 tfoot td{
		padding:5px;
		border-left: 1px solid #999999;
		border-bottom: 1px solid #999999;
		}
		
 table.itsthetable2 tbody td img{
 		vertical-align:-2px;
		margin-left:5px;
		}
		
 table.itsthetable2 tbody tr.odd,
 table.itsthetable2 tfoot tr.odd{
		background-color: #F3F3F3;}
	
 table.itsthetable2 tbody tr:hover,
 table.itsthetable2 tfoot tr:hover{
	color: #333333;
	background-color: #d9e6ff;}

 table.itsthetable2 tbody tr.odd:hover,
 table.itsthetable2 tfoot tr.odd:hover{
	color: #333333;
	background-color: #d9e6ff;}
	
  .its2bg{background-color:#f8facd;}

/* --▲▲ table ▲▲-- */



/* --　アクサ生命　-- */

/* -- プレミアムクチコミスト -- */
#premium_back{
margin-top:10px;
padding:10px;
background-color:#f7f1e6;
    overflow: hidden;
}

#premium_back:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #premium_back {
    height: 1em;
    overflow: visible;
}
/**/

#premium_back h2{
font-size:120%;
padding-bottom:8px;
margin-bottom:15px;
border-bottom:1px solid #999999;
}

#premium_back h2 img{
margin-right:15px;
}

#left_con{
width:172px;
float:left;
}

#right_con3{
width:682px;
font-size:130%;
float:right;
}

.premium_box{margin-top:7px}
.premium_box a{color:#82694a}
.premium_box a:hover{color:#ae8a51}
.premium_box a:visited{color:#ae8a51}

.premium_box{
font-size:90%;
border:1px solid #999999;
}

.premium_box ul{
margin:5px 2px;
}

.premium_box li{
list-style:disc;
margin-left:13px;
margin-bottom:8px;
}

.premium_tl{
color:#FFFFFF;
padding:2px 2px 2px 4px;
background-color:#bc9e68;
font-weight: bold;
background:url(../premium/images/ico_tl02.gif) repeat-x;
}

#google_box{
margin:5px;
}

#google_box .size90per{
color:#000000;
}

#google_box p{
margin-bottom:3px;
}

#pre_plane{
background:url(../premium/images/photo04.jpg) no-repeat right top;
}

#right_con3 p,
#right_con3 ul{
font-size:75%;
line-height:140%;
margin-bottom:15px;
}

#right_con3 p.center{
text-align:center;
}

#right_con3 li{
list-style:disc;
margin-left:13px;
}

#pre_plane p{
width:530px;
}

/* -- プレミアムクチコミスト -- */


/* -- フッター -- */
#page_top{
clear:both;
text-align:center;
padding:20px 0px;
border-bottom:1px solid #999999;
}

#foot{
text-align:center;
margin:10px 0 10px 0;
font-size:90%;
}

#foot2{
text-align:center;
}
/* -- フッター -- */


