@charset "euc-jp";

*{
margin:0;
padding:0;                                                            
}

html,body{
    height: 100%;
} 

body {
 margin:0; padding:0; color:#444444;	FONT-SIZE:xx-small; 
 background-color:#F8FCFF;
}

.float_l{
float:left;
margin:0;
padding:0;
}

.float_r{
float:right;
margin:0;
padding:0;
}

.rig{
text-align:right;
}

.mar_r10{
margin:0 10px 0 0;
}

.mar_l10{
margin:0 0 0 10px;
}

img{border:none;}
	
/* ---- リンク ---- */
a:link { color: #0000e3;  background-color: transparent;}
a:visited { color: #800080;  background-color: transparent;}
a:hover { color: #ff0000;  background-color: transparent;}
a:active { color: #0000e3;  background-color: transparent;}

/* ---- font ---- */
necessary.f10 {
FONT-SIZE:10px
}

.f11 {
FONT-SIZE:11px
}

.f11_main {
FONT-SIZE:11px;
LINE-HEIGHT:14px
}

.f12 {
FONT-SIZE:12px;
LINE-HEIGHT:15px;
text-align:left;
}

.f16 {
FONT-SIZE:16px;
LINE-HEIGHT:150%;
text-align:left;
}

.footer {
FONT-SIZE:10px;
FONT-FAMILY:verdana
}

.none {
TEXT-DECORATION:none
}

.f0 {FONT-SIZE: 70%; LINE-HEIGHT: 110%}
.f1 {FONT-SIZE: 80%; LINE-HEIGHT: 110%}
.f2 {FONT-SIZE: 85%; LINE-HEIGHT: 110%; text-align:right;}
.f3 {FONT-SIZE: 95%; LINE-HEIGHT: 115%}
.f4 {FONT-SIZE: 110%; LINE-HEIGHT: 120%}
.f5 {FONT-SIZE: 120%; LINE-HEIGHT: 120%}

.cate01{color:#444444}

.red{color:#F41004}

.orange{color:#D86710}

.orange2{color:#a3640e;}

.orange3b{color:#ec9400; font-weight:bold;}

.blue{color:#0000FF}

.green{color:#669933}

.aka{color:#FF6A6A;}

.pink{color:#FF8484;}



.b_c1{
width:520px;
background-color:#FFFACE;
border:1px solid #999999;
padding:10px 0 5px 20px;
margin:10px auto 0 auto;
line-height:180%;
}

/* ---- 　マージン　---- */
.m_1{
margin:10px 5px 10px 5px;
padding-bottom:10px;
line-height:130%;
}

.m_2{
margin:7px 0 0 3px;
padding-bottom:8px;
line-height:130%;
}

.m_2 a:link { color: #333333;  background-color: transparent;}
.m_2 a:visited { color: #333333;  background-color: transparent;}
.m_2 a:hover { color: #ff0000;  background-color: transparent;}
.m_2 a:active { color: #333333;  background-color: transparent;}

.m_3{
margin:10px auto;
text-align:center;
}

.m_4{
margin-left:20px;
}

.m_5{
margin:40px 0 20px 0;
}

.m_6{
width:265px;
text-align:center;
padding-bottom:10px;
}

.m_6 img{
border:none;
}

.m_7{
padding:0 5px 0 25px;
line-height:140%;
}

.m_8{
margin:20px 0 20px 0;
}

.m_9{
margin:40px 0 20px 0;
}

.m_9 img{
margin-left:10px;
}

.mlara{
margin-left:auto;
margin-right:auto;
}

/* ---- 　clear 指定　---- */
.clear{
clear:both;
}

/* ---- 　ul 指定　---- */
.u_1{
margin-left:80px;
font-size:120%;
line-height:150%;
list-style:decimal;
color:#0071E1;
letter-spacing:1px;
}

.u_2{
margin-left:80px;
font-size:110%;
line-height:150%;
list-style:decimal;
color:#0071E1;
letter-spacing:1px;
font-weight:bold;
}


/* ---- 　共通事項　---- */
#home_btn{
width:100px;
height:24px;
position:absolute;
overflow:hidden;
top:60px;
right:110px;
}

#home_btn a{
display:block;
line-height:24px;
text-indent:-9999px;
background:url(../img/share/home_btn.gif) no-repeat left top;
}

#home_btn a:hover{
line-height:24px;
background:url(../img/share/home_btn.gif) no-repeat 0 -24px;
}

#home_btn a:link,
#home_btn a:visited,
#home_btn a:hover,
#home_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}

#site_btn{
width:100px;
height:24px;
position:absolute;
overflow:hidden;
top:60px;
right:0;
}

#site_btn a{
display:block;
line-height:24px;
text-indent:-9999px;
background:url(../img/share/site_btn.gif) no-repeat left top;
}

#site_btn a:hover{
line-height:24px;
background:url(../img/share/site_btn.gif) no-repeat 0 -24px;
}

#site_btn a:link,
#site_btn a:visited,
#site_btn a:hover,
#site_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}


.t_0 li{								/* ---- 　about, soudan1 　<p>---- */
line-height:110%;
font-size:120%;
margin-top:10px;
margin-left:15px;
}


.t_1{								/* ---- 　about, soudan1 　<p>---- */
text-indent:1em;
line-height:160%;
font-size:120%;
margin-top:10px;
}


.t_2{								/* ---- 　about, nensyu, ladyc_1, sikaku, taisaku　<p>---- */
width:525px;
text-indent:1em;
line-height:160%;
font-size:120%;
margin:10px 0 0 20px;
}

.t_2 img{
float:left;
margin:0 10px 10px 0;
}

.t_2ul{
width:460px;
line-height:160%;
font-size:120%;
margin:15px 0 15px 37px;
padding:5px;
border-top:2px dotted #808014;
border-bottom:2px dotted #808014;
}

.t_2ul li{
list-style:none;
background:url(../img/share/sien_ya.gif) no-repeat center left;
padding-left:30px;
}
.t_2ul a:link {
color:#808014;
}
.t_2ul a:visited {
color:#808014;
}
.t_2ul a:hover {
color:#fc9f23;
}

.t_3{								/* ---- 　nensyu, ladyc_1, sikaku, taisaku　<p>---- */
width:525px;
text-indent:1em;
line-height:160%;
font-size:120%;
margin:10px 0 0 20px;
}

.t_3 img{
float:right;
margin:0 0 10px 10px;
}

.t_4{                               /* ---- 　ladyc_1 <p>---- */
width:525px;
font-size:110%;
font-weight:bold;
}

.t_5{
width:525px;
text-align:center;
line-height:160%;
font-size:120%;
margin:15px 0 15px 20px;
border-bottom:double 3px #0071E1;
font-weight:bold;
}

.t_6{
width:525px;
line-height:160%;
font-size:120%;
margin:15px 0 0 20px;
}

.t_6 img{
vertical-align:middle;
margin-right:15px;
}

.t_6 a{
font-weight:bold;
}

.t_7{
text-align:center;
font-size:110%;
margin:10px 0 5px 0;
font-weight:bold;
color:#FF7171;
}

.t_8{
font-size:120%;
border-top:1px dotted #999999;
}

.t_8 img{
margin:5px;
vertical-align:middle;
}

.t_11{
font-size:120%;
border-top:1px dotted #999999;
}

.t_11 img{
margin:5px 15px 5px 5px;
vertical-align:middle;
}


.t_10{										/* ---- 　tenki　<p>---- */
width:525px;
text-indent:1em;
line-height:150%;
font-size:100%;
margin:15px 0 0 20px;
}

.t_12{								/* ---- 　soudan1　<p>---- */
width:550px;
line-height:160%;
font-size:100%;
margin:10px 0 0 0;
padding-bottom:10px;
border-bottom:1px dotted #666666;
}

.t_12 img{
float:left;
margin:0 10px 10px 10px;
}

.t_13{
font-size:85%;
line-height:110%;
margin:0 0 0 275px;
padding:0;
}

.t_14{
font-size:85%;
line-height:110%;
margin: 0 0 0 122px;
padding:0;
}


/* ---- パンくずリスト ---- */

#p_t{
margin:0 0 5px 5px;
letter-spacing:1px;
color:#333333;
}

#p_box{
width:780px;
height:100%;
clear:both;
margin-top:20px;
paddng-top:20px;
letter-spacing:1px;
color:#333333;
}

#p_box2{
width:950px;
height:100%;
margin-top:20px;
padding-top:20px;
clear:both;
letter-spacing:1px;
color:#333333;
}


#p_dl{
float:left;
}

#p_dr{
float:right;
}


/* ---- サイドナビ　---- */

#side_navi{
width:176px;
height:100%;
float:left;
}

#side_navi img{
border:none;
}

#side_navi a:link{ color:#666666; text-decoration:none; background-color:inherit;}
#side_navi a:visited{color:#800080; text-decoration:none; background-color:inherit;}
#side_navi a:hover{color:#ff0000; text-decoration:none; background-color:inherit;}
#side_navi a:active{color:#0000e3; text-decoration:none; background-color:inherit;}

.s_side_m{
width:168px;
height:17px;
background-color:#FFFFFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:6px;
}

.s_side_m img{
margin:0 5px 0 20px;
vertical-align:middle;
}

.s_side_mb{
width:168px;
height:17px;
background-color:#FFFFFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:6px;
}

.s_side_mb img{
margin:0 5px 0 20px;
vertical-align:middle;
}

.s_menu{
width:168px;
height:18px;
background-color:#E7F2FE;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_menu img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_menu_b{
width:168px;
height:18px;
background-color:#E7F2FE;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_menu_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_oyaku1{
width:168px;
height:33px;
background-color:#D7EBFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
line-height:160%;

}

.s_oyaku1 img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_oyaku2{
width:168px;
height:18px;
background-color:#D7EBFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_oyaku2 img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_oyaku2_b{
width:168px;
height:18px;
background-color:#D7EBFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_oyaku2_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_tokusyu{
width:168px;
height:18px;
background-color:#FFECEC;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_tokusyu img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_tokusyu_b{
width:168px;
height:18px;
background-color:#FFECEC;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_tokusyu_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_soudan{
width:168px;
height:18px;
background-color:#D7ECC8;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_soudan img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_soudan_b{
width:168px;
height:18px;
background-color:#D7ECC8;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_soudan_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_rank{
width:168px;
height:18px;
background-color:#F0EFE6;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_rank img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_rank_b{
width:168px;
height:18px;
background-color:#F0EFE6;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_rank_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_sien{
width:168px;
height:18px;
background-color:#FFE4BF;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px dotted #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_sien img{
margin:0 5px 0 5px;
vertical-align:middle;
}

.s_sien_b{
width:168px;
height:18px;
background-color:#FFE4BF;
border-left:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
margin:0 0 0 auto;
padding-top:7px;
}

.s_sien_b img{
margin:0 5px 0 5px;
vertical-align:middle;
}


/* ---- トップページ　ヘッダー　---- */
#t_head{
width:780px;
height:90px;
border-bottom:1px dotted #A6D0FB;
margin-bottom:8px;
position:relative;
}

#t_head2{
width:950px;
height:90px;
border-bottom:1px dotted #A6D0FB;
margin-bottom:8px;
position:relative;
}

#t_tline{
width:775px;
height:15px;
background:url(../img/share/top_bar1.gif) no-repeat top left;
position:absolute;
top:0;
padding-left:5px;
}

#t_tline2{
width:940px;
height:15px;
background:url(../img/share/top_bar2.gif) repeat-x top right;
position:absolute;
top:0;
padding-left:10px;
}

#t_des{
position:absolute;
top:27px;
left:5px;
}

#title{
position:absolute;
top:45px;
left:2px;
}

#title img{
border:none;
}

/* ---- トップページ　コンテンツ　---- */
#con{
width:800px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
font-size:135%;
}

#con2{
width:970px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
font-size:135%;
}

#t_con{
width:780px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
}

#t_con2{
width:950px;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
}

#t_lcon{
width:550px;
height:100%;
float:left;
margin-top:5px;
}

#soudan_t{
width:335px;
height:24px;
background:url(../img/top/t_soudan.gif) no-repeat top left;
padding:3px 0 0 215px;
color:#86CD56;
margin-top:15px;
}

#soudan_con{
width:550px;
height:125px;
background:url(../img/top/t_soudan_con.gif) no-repeat top left;
position:relative;
margin-top:15px;
}

#s1{
	position:absolute;
	top:11px;
	left:28px;
	width: 138px;
}

#s2{
	position:absolute;
	top:40px;
	left:110px;
	line-height:140%;
	width: 118px;
}

#s3{
	position:absolute;
	top:11px;
	left:309px;
	width: 155px;
}

#s4{
	position:absolute;
	top:55px;
	left:390px;
	line-height:140%;
	width: 134px;
}

#tokusyu_t{
width:335px;
height:24px;
background:url(../img/top/t_tokusyu.gif) no-repeat top left;
padding:3px 0 0 215px;
margin-top:5px;
color:#FF6A6A;
}

#tokusyu_con{
width:550px;
margin-top:15px;
overflow: hidden;
}

#tokusyu_con:after {
clear: both;
height: 1px;
display: block;
visibility: hidden;
}

/*\*/
* html #tokusyu_con {
height:1em;
overflow:visible;
}
/**/


#tokusyu_lcon{
width:240px;
height:187px;
float:left;
padding:13px 0 0 30px;
background:url(../img/top/t_tokusyu_kati.gif) no-repeat top left;
}

#tokusyu_rcon{
width:240px;
height:187px;
float:right;
padding:13px 0 0 30px;
background:url(../img/top/t_tokusyu_jin.gif) no-repeat top left;
}

.tokusyu_lcon_t{
padding:10px 0 0 50px;
line-height:170%;
}

.tokusyu_lcon_t img{
margin-top:4px;
}

#rank_t2{
width:330px;
height:20px;
background:url(../img/top/t_rank.gif) no-repeat top left;
padding:10px 0 0 220px;
margin:10px 0 0 0;
color:#8F824B;
}

#rank_t{
width:550px;
height:360px;
clear:both;
}

.rank_box{
width:183px;
height:160px;
margin:20px 0 0 0;
float:left;
}

.rank_box p{
margin:0 0 5px 2px;
}

.rank_box img{
margin-right:8px;
vertical-align:middle;
}



#ten_rank{
width:168px;
height:79px;
background:url(../img/top/t_ten_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
color:000000;
}

#ten_rank p{
margin-bottom:5px;
}

#ten_rank img{
margin-right:10px;
margin-bottom:3px;
}

#acc_rank{
width:168px;
height:122px;
background:url(../img/top/t_acc_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
color:000000;
}

#acc_rank p{
margin-bottom:5px;
}

#acc_rank img{
margin-right:4px;
margin-bottom:3px;
}

#gmore_btn{
width:105px;
height:35px;
overflow:hidden;
margin:5px 0 0 25px;
}

#gmore_btn a{
display:block;
line-height:35px;
text-indent:-9999px;
background:url(../img/top/t_ten_rankb.gif) no-repeat left top;
}

#gmore_btn a:hover{
line-height:35px;
background:url(../img/top/t_ten_rankb.gif) no-repeat 0 -35px;
}

#gmore_btn a:link,
#gmore_btn a:visited,
#gmore_btn a:hover,
#gmore_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}


#jin_rank{
width:168px;
height:79px;
background:url(../img/top/t_jin_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
}

#jin_rank p{
margin-bottom:5px;
}

#jin_rank img{
margin-right:10px;
margin-bottom:3px;
}

#bmore_btn{
width:105px;
height:35px;
overflow:hidden;
margin:5px 0 0 25px;
}

#bmore_btn a{
display:block;
line-height:35px;
text-indent:-9999px;
background:url(../img/top/t_jin_rankb.gif) no-repeat left top;
}

#bmore_btn a:hover{
line-height:35px;
background:url(../img/top/t_jin_rankb.gif) no-repeat 0 -35px;
}

#bmore_btn a:link,
#bmore_btn a:visited,
#bmore_btn a:hover,
#bmore_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}


#hei_rank{
width:168px;
height:79px;
background:url(../img/top/t_hei_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
}

#hei_rank p{
margin-bottom:5px;
}

#hei_rank img{
margin-right:10px;
margin-bottom:3px;
}

#omore_btn{
width:105px;
height:35px;
overflow:hidden;
margin:5px 0 0 25px;
}

#omore_btn a{
display:block;
line-height:35px;
text-indent:-9999px;
background:url(../img/top/t_hei_rankb.gif) no-repeat left top;
}

#omore_btn a:hover{
line-height:35px;
background:url(../img/top/t_hei_rankb.gif) no-repeat 0 -35px;
}

#omore_btn a:link,
#omore_btn a:visited,
#omore_btn a:hover,
#omore_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}

#eng_rank{
width:168px;
height:79px;
background:url(../img/top/t_eng_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
}

#eng_rank p{
margin-bottom:5px;
}

#eng_rank img{
margin-right:10px;
margin-bottom:3px;
}

#pmore_btn{
width:105px;
height:35px;
overflow:hidden;
margin:5px 0 0 25px;
}

#pmore_btn a{
display:block;
line-height:35px;
text-indent:-9999px;
background:url(../img/top/t_eng_rankb.gif) no-repeat left top;
}

#pmore_btn a:hover{
line-height:35px;
background:url(../img/top/t_eng_rankb.gif) no-repeat 0 -35px;
}

#pmore_btn a:link,
#pmore_btn a:visited,
#pmore_btn a:hover,
#pmore_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}

#pha_rank{
width:168px;
height:79px;
background:url(../img/top/t_pha_rank.gif) no-repeat top left;
padding:13px 0 0 8px;
}

#pha_rank p{
margin-bottom:5px;
}

#pha_rank img{
margin-right:10px;
margin-bottom:3px;
}

#gomore_btn{
width:105px;
height:35px;
overflow:hidden;
margin:5px 0 0 25px;
}

#gomore_btn a{
display:block;
line-height:35px;
text-indent:-9999px;
background:url(../img/top/t_pha_rankb.gif) no-repeat left top;
}

#gomore_btn a:hover{
line-height:35px;
background:url(../img/top/t_pha_rankb.gif) no-repeat 0 -35px;
}

#gomore_btn a:link,
#gomore_btn a:visited,
#gomore_btn a:hover,
#gomore_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}


#katuyou_t{
width:335px;
height:24px;
background:url(../img/top/t_katuyou.gif) no-repeat top left;
padding:3px 0 0 215px;
margin-top:15px;
color:#FD9C1A;
clear:both;
}

.katuyou_box{
width:243px;
height:100%;
line-height:130%;
margin:0 3px;
padding-right:20px;
float:left;
}

.katu_tit{
width:225px;
height:20px;
margin:10px 0 10px 0;
padding-left:20px;
border-bottom:1px solid #999999;
background:url(../img/share/o_ya.gif) no-repeat 2px 0;
}

.katu_con{
clear:both;
margin-bottom:10px;
overflow: hidden;
}

.katu_con:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .katu_con{
    height: 1em;
    overflow: visible;
}
/**/

.katu_l{
float:left;
width:75px;
margin-right:10px;
}


/* ---- トップページ　右コンテンツ　---- */

#t_rcon{
width:210px;
height:auto;
float:right;
margin-top:5px;
}

#t_rcon2{
width:750px;
height:auto;
float:right;
margin-top:5px;
font-size:130%;
}

#t_rcon3{
width:750px;
height:auto;
float:right;
margin-top:5px;
font-size:130%;
}

#t_rcon3 p{
margin-bottom:10px;
}

#t_rcon4{
width:630px;
height:auto;
float:right;
margin:0 35px 0 auto;
font-size:130%;
}

#t_rcon5{
width:570px;
height:auto;
float:right;
margin-top:5px;
font-size:130%;
}


.kuchikomi{
font-size:120%;
}


#about_box{
width:100%;
height:36px;
margin-bottom:15px;
background:url(../img/top/t_about.gif) no-repeat top left;
position:relative;
}

.r_title{
position:absolute;
top:12px;
left:30px;
letter-spacing:1px;
}

.r_con{
	position:absolute;
	top:41px;
	left:8px;
	line-height:140%;
	letter-spacing:1px;
	width: 190px;
}

.r_con ul{
margin-left:15px;
list-style:disc;
}

#new_box{
width:100%;
height:110px;
margin-bottom:15px;
background:url(../img/top/t_new.gif) no-repeat top left;
position:relative;
}

#access{
margin-top:15px;
padding:5px 3px 3px 3px;
border:1px solid #beb485;
}

#access img{
margin-right:5px;
}

#access_in{
margin-top:3px;
padding:5px;
border:2px solid #beb485;
}

#access_in p{
margin-bottom:5px;
}

#oyaku_con{
width:100%;
height:auto;
margin-top:15px;
background:url(../img/top/t_oyaku_side.gif) repeat-y;
}

.oyaku_box{
width:195px;
height:100%;
margin:0 auto;
clear:both;
overflow: hidden;
}

.oyaku_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .oyaku_box{
    height: 1em;
    overflow: visible;
}
/**/


.oya_left{
margin-left:5px;
width:80px;
float:left;
}

.oya_right{
margin-bottom:7px;
width:100px;
float:right;
}

.oyaku_box img{
float:left;
margin-right:8px;
}

.oyaku_tit{
width:185px;
height:17px;
margin:10px 0 10px 5px;
border-bottom:1px solid #999999;
vertical-align:middle;
}

#tenki{
width:185px;
height:100%;
margin:0 auto 5px auto;
overflow: hidden;
}

#tenki img{
float:left;
margin-right:8px;
}

#tenki:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #tenki{
    height: 1em;
    overflow: visible;
}
/**/


#tenki_tit{
width:185px;
height:17px;
margin:10px 0 0 0;
border-bottom:1px solid #999999;
vertical-align:middle;
}

#tenki_t{
text-align:center;
font-size:120%;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

#tenki_left{
width:80px;
float:left;
}

#tenki_right{
width:95px;
float:right;
}

#item_box{
width:210px;
margin-top:20px;
}


#item_title{
color:#E78501;
font-size:112%;
font-weight:bold;
margin:10px 0 10px 0;
text-align:center;
}

#item_title img{
float:left;
margin-right:4px;
}

.item_txt{
margin:15px 0 15px 0;
line-height:140%;
}

.item_txt img{
float:left;
margin-right:4px;
}

/* ---- トップページ　フッター　---- */
p#foot{
clear:both;
width:780px;
height:21px;
background:url(../img/share/bottom_bar1.gif) no-repeat top left;
padding-top:7px;
margin-top:20px;
text-align:center;
}

p#foot2{
clear:both;
width:950px;
height:21px;
background:url(../img/share/bottom_bar2.gif) no-repeat top left;
padding-top:7px;
margin-top:20px;
text-align:center;
}

#foot_txt2{
position:absolute;
top:39px;
left:250px;
}

/* ---- フッター　コンテンツ　---- */
#ta_1{
font-size:80%;
}

#ta_1 td{
padding:5px;
}

#fo_con{
width:590px;
height:auto;
margin:0 0 20px 15px;
font-size:80%;
line-height:150%;
}

#fo_con p{
margin-left:10px;
}

.fo{
height:20px;
width:585px;
border-left:5px solid #B4D8FC;
border-bottom:1px solid #B4D8FC;
line-height:20px;
margin:15px 0 5px 0;
padding-left:5px;
font-weight:bold;
}

.fo_1{
padding-left:20px;
}

td.p213a{                                 /* ---- ←クチランのcssを変更 td.p2130からtd.p213aへ　business<p>---- */
 vertical-align:top;
 padding: 2px;
 line-height: 140%;
 font-size:14px;
 letter-spacing:1px;
 text-indent:1em;
	}


/* ---- 転職相談.jp　---- */

#a_rcon{
width:584px;
height:100%;
float:right;
}

.s_title{
width:525px;
height:18px;
border-left:5px solid #ABD3FB;
border-bottom:1px solid #ABD3FB;
font-size:120%;
letter-spacing:1px;
margin:15px 0 0 12px;
padding:2px 0 0 15px;
clear:both;
font-weight:bold;
color:#666666;
}

#a_pic{
width:150px;
height:275px;
float:left;
margin:15px 0 0 10px;
}

#a_rbox{
width:414px;
height:275px;
float:right;
}



/* ---- 相談室　---- */
.orangebold_2{
color:#d86701;
font-weight: bold;
font-size:120%;
letter-spacing:1px;
}

#a_rcon2{
width:584px;
height:100%;
float:right;
border:1px solid #466B2E;
}

#sou_box{
width:577px;
height:150px;
}

#sou_boxl{
width:360px;
height:150px;
margin:3px 0 0 3px;
float:left;
}

#sou_boxr{
width:203px;
height:148px;
float:right;
background:url(http://tenshoku-qa.jp/img/soudan/soudan_r.gif) no-repeat top left;
font-weight:bold;
margin:3px 0 0 0;
border:1px solid #466B2E;
}

#sou_boxr a:link { color: #0000e3; text-decoration:none; background-color: transparent;}
#sou_boxr a:visited { color: #800080; text-decoration:none; background-color: transparent;}
#sou_boxr a:hover { color: #ff0000; text-decoration:none; background-color: transparent;}
#sou_boxr a:active { color: #0000e3; text-decoration:none; background-color: transparent;}



#sou_boxr ul{
margin-top:5px;
}

#sou_boxr li{
list-style:none;
}

#sou_boxr li.markright{
margin-right:10px;
text-align:right;
padding-right:15px;
background:url(../img/soudan/mark_right.gif) no-repeat center right;
}

#sou_boxr li.markleft{
margin-left:10px;
padding-left:15px;
background:url(../img/soudan/mark_left.gif) no-repeat center left;
float:left;
}

#google{
margin:30px 0px 30px 60px
}

/*　▼相談室　キャラクター▼ */
.woman1{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/lady_1.gif) no-repeat bottom right;
border:1px solid #466B2E;
}

.woman2{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/lady_2.gif) no-repeat bottom right;
border:1px solid #466B2E;
}

.woman3{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/lady_3.gif) no-repeat bottom right;
border:1px solid #466B2E;
}

.man1{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/boy2.gif) no-repeat bottom right;
border:1px solid #466B2E;
}

.man2{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/boy3.gif) no-repeat bottom right;
border:1px solid #466B2E;
}

.man3{
width:455px;
height:auto;
margin:10px auto 10px auto;
padding:5px 105px 5px 10px;
background:url(../img/soudan/boy4.gif) no-repeat bottom right;
border:1px solid #466B2E;
}
/*　▲相談室　キャラクター▲ */

.que_0{
width:450px;
height:20px;
background:url(../img/soudan/que_top.gif) no-repeat top left;
margin:0;
font-size:120%;
font-weight:bold;
letter-spacing:1px;
text-align:center;
color:#5B5E0F;
padding-top:10px;
border-bottom:1px dotted #666666;
}

.que_1{
width:430px;
height:auto;
background:url(../img/soudan/que_mid.gif) repeat-y top left;
margin:0;
padding:10px;
}

.que_1padding{            /*-- vol.7 --*/
width:430px;
height:auto;
background:url(../img/soudan/que_mid.gif) repeat-y top left;
margin:0;
padding:10px 10px 100px 10px;
}


.que_2{
width:450px;
height:23px;
background:url(../img/soudan/que_bottom.gif) no-repeat top left;
margin:0;
padding-top:7px;
font-size:110%;
letter-spacing:2px;
text-align:right;
border-top:1px dotted #466B2E;
}

.ans_box{
width:550px;
height:auto;
margin:10px auto;
padding:10px;
border:1px solid #466B2E;
}

.ans_sbox{
width:530px;
height:auto;
padding:10px;
margin-top:10px;
background-color:#F9F9D5;
}

.sou_title_s{
margin:10px 0 0 6px;
}

.sou_mar1{
margin:3px 0 0 3px;
}

.sou_mar1 img{
margin-right:3px;
vertical-align:middle;
}

.sou_mar2{
margin:7px 0 0 8px;
}

.sou_mar2 img{
margin-right:5px;
vertical-align:middle;
}

.sou_mar3{
margin:10px 0 0 8px;
}

.sou_mar3 img{
margin-right:5px;
vertical-align:middle;
}　

#soudan_btn{
width:270px;
height:25px;
margin:0 auto;
overflow:hidden;
}

#soudan_btn a{
display:block;
line-height:25px;
background:url(../img/soudan/soudan_btn.gif) no-repeat left top;
text-indent:-9999px;
}

#soudan_btn a:hover{
line-height:25px;
background:url(../img/soudan/soudan_btn.gif) no-repeat 0 -25px;
}

#soudan_btn a:link,
#soudan_btn a:visited,
#soudan_btn a:hover,
#soudan_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}



/* ---- 転職天気予報---- */
.ts_title{
width:515px;
height:24px;
background:url(../img/share/ya_1.gif) no-repeat top left;
font-size:120%;
letter-spacing:0;
margin:30px 0 0 10px;
padding:5px 0 0 35px;
clear:both;
font-weight:bold;
color:#333333;
line-height:120%;
border-bottom:1px solid #666666;
}



.ts_title img{
margin:2px 5px 0 5px;
}

#dec_1{
width:570px;
height:100%;
margin:20px 0 0 0;
}

#dec_r{
width:400px;
height:100%;
float:right;
}

#dec_l{
width:150px;
height:173px;
float:left;
}

.tenki_m{									/* ---- 　tenki　<p>---- */
margin:10px 5px 0 5px;
line-height:150%;
text-indent:1em;
}

.gensen{
border-collapse:collapse;
margin:10px 0 0 13px;
border:1px solid #666666;
line-height:140%;
}

.gensen th{
width:130px;
background-color:#ffdad2;
border:1px solid #666666;
color:#ffffff;
font-weight:bold;
}

.gensen td{
width:170px;
padding:5px;
border:1px solid #999999;
}

.gensen td.tenkitxt{
width:210px;
padding:5px;
border:1px solid #999999;
}

/* ---- 転職に役立つ資格とは？　---- */
.dec_2{
width:525px;
height:auto;
border-collapse:collapse;
border:1px solid #8D814B;
text-align:left;
line-height:150%;
font-size:110%;
margin:20px auto 0 auto;
}

.dec_2 td{
padding:5px 10px;
border:1px solid #8D814B;
}

.dec_2 th{
text-align:center;
border-bottom:1px solid #8D814B;
border-left:1px solid #8D814B;
background-color:#E7F2FE;
font-weight:normal;
color:#333333;
padding:5px 10px;
}

.dec2_b2{
background-color:#FFECEC;
text-align:center;
width:55px;
}

.dec2_b3{
background-color:#FFECEC;
text-align:left;
width:110px;
}

/* ---- エンジニア転職　---- */

.eng_s{
width:450px;
height:35px;
margin:10px auto 0 auto;
padding:10px 0 0 70px;
font-weight:bold;
font-size:130%;
color:#0172e1;
background:url(../img/oyaku/eng/eng_s1.gif) no-repeat top left;
}

.eng_s2{
width:450px;
height:35px;
margin:10px auto 0 auto;
padding:10px 0 0 70px;
font-weight:bold;
font-size:130%;
color:#0172e1;
background:url(../img/oyaku/eng/eng_s2.gif) no-repeat top left;
}

.eng_box{
width:500px;
padding:10px;
border:1px solid #8d814b;
margin:10px auto 0 auto;
line-height:140%;
font-size:110%;
}

.eng_mark{
background:url(../img/oyaku/eng/eng_mark.gif) no-repeat center left;
padding-left:20px;
margin-top:10px;
}



.eng_box dt{
background-color:#bedfff;
color:#666666;
font-weight:bold;
margin:10px 0;
padding-left:5px;
}

/* ---- 医師・薬剤師・看護師の転職　---- */

.hos_s{
width:450px;
height:35px;
margin:10px auto 0 auto;
padding:10px 0 0 70px;
font-weight:bold;
font-size:130%;
color:#006600;
background:url(../img/oyaku/eng/hos_s1.gif) no-repeat top left;
}

.ts_title4{
width:515px;
height:24px;
background:url(../img/share/ya_3.gif) no-repeat top left;
font-size:120%;
letter-spacing:0;
margin:30px 0 0 10px;
padding:5px 0 0 35px;
clear:both;
font-weight:bold;
color:#333333;
line-height:120%;
border-bottom:1px solid #666666;
}

.ts_title4 img{
margin:2px 5px 0 5px;
}


/* ---- 年収ランキング　---- */
#ran_back{
width:525px;
height:100%;
font-size:110%;
background-color:#D7EBFF;
margin:15px 0 0 12px;
padding:10px;
clear:both;
color:#666666;
}

.dec_3{
width:525px;
height:auto;
border-collapse:collapse;
border:1px solid #8D814B;
text-align:center;
line-height:150%;
font-size:110%;
margin:20px auto 0 auto;
}

.dec_3 td{
padding:5px 10px;
border:1px solid #8D814B;
}

.dec_3 th{
text-align:center;
border-bottom:1px solid #8D814B;
border-left:1px solid #8D814B;
background-color:#FFECEC;
font-weight:normal;
color:#333333;
padding:5px 10px;
}

/* ----　転職対策室　---- */
.tais_title{
width:520px;
height:23px;
background:url(../img/soudan/soudan_b.gif) no-repeat top left;
font-size:120%;
letter-spacing:1px;
margin:15px 0 0 12px;
padding:4px 0 0 22px;
clear:both;
font-weight:bold;
color:#333333;
line-height:130%;
}

.tais_title img{
margin:2px 10px 0 10px;
}

.tais_title2{
height:21px;
background:url(../img/share/ya_3.gif) no-repeat top left;
font-size:120%;
letter-spacing:1px;
margin:15px 0 0 20px;
padding:3px 0 0 30px;
clear:both;
font-weight:bold;
color:red;
line-height:130%;
}

ul#atten{
margin:0 20px;
list-style:none;
font-size:110%;
}

#atten li{
line-height:150%;
}

/* ----　item　---- */
#t_rcon6{
width:690px;
height:auto;
float:right;
margin:5px 40px 0 0;
_margin:5px 20px 0 0;
font-size:130%;
}

#t_top{
width:690px;
height:160px;
background:url(../img/item/item_title.gif) no-repeat top left;
margin-bottom:20px;
position:relative;
}

#t_top img{
border:none;
}

#t_lady{
width:690px;
height:160px;
background:url(../img/item/item_title1.gif) no-repeat top left;
margin-bottom:20px;
position:relative;
}

#t_lady img{
border:none;
}

#t_mile{
width:690px;
height:160px;
background:url(../img/item/item_title2.gif) no-repeat top left;
margin-bottom:20px;
position:relative;
}

#t_mile img{
border:none;
}

#t_gold{
width:690px;
height:160px;
background:url(../img/item/item_title3.gif) no-repeat top left;
margin-bottom:20px;
position:relative;
}

#t_gold img{
border:none;
}

#t_otoku{
width:690px;
height:160px;
background:url(../img/item/item_title4.gif) no-repeat top left;
margin-bottom:20px;
position:relative;
}

#t_otoku img{
border:none;
}

#t_top1{
position:absolute;
top:90px;
left:80px;
}

#t_top2{
position:absolute;
top:127px;
left:80px;
}

#t_top3{
position:absolute;
top:90px;
left:275px;
}

#t_top4{
position:absolute;
top:127px;
left:275px;
}

.po{
border-collapse:collapse;
border:none;
margin:0;
padding:0;
font-size:95%;
margin:10px 0 10px 15px;
text-align:center;
}

.po td{
border:1px solid #999999;
background-color:#EEEEEE;
}

.po th{
border:1px solid #999999;
background-color:#D7EBFF;
}

.po.bold{
font-size:90%;
}

table.hyou5{font-size:90%;color: #444444;line-height:130%;vertical-align:top; margin-left:20px;}
table.hyou5 td.hyou3{line-height:150%;padding:3px;font-size:90%;}
table.hyou5 td.p280130{line-height:150%;}
.hyou5 td{padding:3px;}

.ts_title3{
width:680px;
height:29px;
background:url(../img/item/lady_back.gif) no-repeat top left;
font-size:90%;
letter-spacing:1px;
margin:15px 0 0 0;
padding:5px 0 0 10px;
clear:both;
font-weight:bold;
color:#333333;
line-height:130%;
}

.ts_title3 img{
margin:0 15px 0 5px;
vertical-align:middle;
}

.t_9{											/* ---- 　gold_pla, lady, mile, otoku<p>---- */
width:660px;
text-indent:1em;
line-height:160%;
font-size:95%;
margin:10px 0 0 0;
padding:0 10px
}

.t_9 img{
float:left;
margin:0 10px 10px 0;
}

#b_rbox3{
width:690px;
height:100%;
margin-top:20px;
}

.b_con3{
width:335px;
height:100%;
float:left;
margin:0 0 0 5px;
}

/* ----　転職支援サービス　---- */
.ts_title2{
width:515px;
height:24px;
background:url(../img/share/ya_2.gif) no-repeat top left;
font-size:120%;
letter-spacing:0;
margin:25px 0 0 10px;
padding:5px 0 0 35px;
clear:both;
font-weight:bold;
color:#333333;
line-height:120%;
border-bottom:1px solid #666666;
}

.ts_title2 img{
margin:2px 5px 0 5px;
}

#s_lady{
width:570px;
height:136px;
background:url(../img/oyaku/ladyc/ladyc_title.jpg) no-repeat top left;
position:relative;
}

#s_laty_t{
top:70px;
left:31px;
font-size:110%;
font-weight:bold;
line-height:150%;
position:absolute;
}

.lady_box{
margin-top:15px;
height:22px;
position:relative;
font-size:120%;
}

.lady_r{
position:absolute;
top:0;
right:20px;
}

.lady_r img{
vertical-align:middle;
margin-left:5px;
}

.lady_l{
position:absolute;
top:0;
left:20px;
}

.lady_l img{
vertical-align:middle;
margin-right:5px;
}


/* ----　bottom ランキング　---- */
#b_rbox{
width:570px;
height:100%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

#b_rbox2{
width:750px;
height:100%;
margin-top:20px;
}

.b_con{
width:265px;
height:100%;
float:left;
margin:0 8px 20px 6px;
border:1px solid #666666;
}

.b_con2{
width:265px;
height:100%;
float:left;
font-size:80%;
margin:0 20px 0 20px;
border:1px solid #666666;
}

.rank_acl{
text-align:left;
}

.rank_ac{
text-align:left;
}

/*--お問い合わせ　フォーム--*/
.f_clear{
clear:both;
}

#f_title{
width:670px;
height:30px;
padding-left:50px;
margin:10px 0 0 25px;
border-bottom:1px solid #333333;
background:url(../img/footer/f_title.gif) no-repeat top left;
}

#f_title h1{
font-size:140%;
padding:3px 0 0 6px;
}

.t4{
height:100%;
border:1px solid #333333;
border-collapse:collapse;
margin:20px auto;
}

.t4 th{
height:30px;
width:150px;
border-top:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:0.3em;
color:inherit;
background-color:#D6EEE7;
text-align:left;
}

.t4 td{
width:400px;
height:auto;
border:1px solid #666666;
vertical-align:top;
padding:0.5em 1em;
}

.kaku_btn{
width:55px;
height:37px;
margin:15px auto 0 auto;
overflow:hidden;
}

.nor{
font-weight:normal;
}

.btn_waku{
width:550px;
height:60px;
margin:25px auto 0 auto;
position:relative;
margin-bottom:20px;
}

.btn_waku2{
width:550px;
height:100%;
margin:0 0 20px 0;
}

.btn_waku2 table#formtable{
margin-left:30px;
}

.btn_waku2 #formbutton{
margin-left:30px;
}

.back_btn{
width:110px;
height:25px;
margin:15px auto 0 auto;
overflow:hidden;
position:absolute;
left:85px;
}

.back_btn a{
display:block;
line-height:25px;
background:url(../img/share/back_btn.gif) no-repeat left top;
text-indent:-9999px;
}

.back_btn a:hover{
line-height:25px;
background:url(../img/share/back_btn.gif) no-repeat 0 -25px;
}

.back_btn a:link,
.back_btn a:visited,
.back_btn a:hover,
.back_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}

.top_btn{
width:110px;
height:25px;
margin:15px auto 0 auto;
overflow:hidden;
position:absolute;
right:85px;
}

.top_btn a{
display:block;
line-height:25px;
background:url(../img/share/top_btn.gif) no-repeat left top;
text-indent:-9999px;
}

.top_btn a:hover{
line-height:25px;
background:url(../img/share/top_btn.gif) no-repeat 0 -25px;
}

.top_btn a:link,
.top_btn a:visited,
.top_btn a:hover,
.top_btn a:active{color:#333333; text-decoration:none; background-color:inherit;}


/* ----　転職勝ち組を目指す人の基礎知識のクチランより　css コピー　---- */
.ct_1{font-size:85%;}
.backnext{font-size:12px;}
.must{font-size:16px;}/* ---- ← <table width="320" border="0" cellspacing="0" cellpadding="1" class="must"> ---- */
.trade02{font-size:140%;}                                                            /* ---- ←クチランのcssを変更 ct_career <p>---- */
.style1 {color: #e23131;font-weight: bold;font-size: 16px;}                                                  
table.txtbox{border-top:1px dotted #b2b2b2;margin-bottom:10px; font-size:75%; padding-top:8px;}       /* ---- ←クチランのcssを変更 ct_career <p>---- */
table.txtbox td{
line-height:180%;
}
.style6 {color: #032ED2;font-weight: bold;font-size: 14px;}
td.tradeinR a {text-decoration:none;}
td.tablebox{font-size: 12px;line-height: 150%;background-color:#FFFFFF; padding:5px;}
td.tablebox1{font-size: 12px;line-height: 150%;background-color:#ffefe8}
table.hyou{font-size:12px;color: #444444;line-height:130%;}
table.hyou td{padding-left:2px;}
.style7 {color: #DE1E1E}

td p{
margin:12px 0;
}

.ya1 li{
list-style:none;
background:url(../images/arrow04.gif) no-repeat top left;
padding-left:20px;
}

.ya2 li{
list-style:none;
background:url(../images/tri09.gif) no-repeat top left;
padding-left:20px;
margin-bottom:5px;
}

/* ----　人材派遣という働き方のクチランより　css コピー　---- */
td.ct_tlbg {font-size:90%;font-weight:bold;color:#444444;vertical-align:middle;padding:5px 0px 0px 30px;background-image:url(../img/share/tlbg_06_1.gif);background-repeat:no-repeat;height:45px}
td.ct_index_tl{height:26px;border-bottom:1px dotted #e36060;}
td.ct_indexout{padding:2px 15px 8px 0px}
td.ct_index{font-size:80%;color:#b93c31;vertical-align:middle;padding:5px 0px 5px 5px;line-height:160%;border-bottom:1px dotted #e36060;}
td.ct_index a{color:#e36060; text-decoration:none; font-weight:bold;}
td.ct_index a:hover{color:#e36060; text-decoration:underline; font-weight:bold;}

td.ct_index2{padding:0px;border-top:1px dotted #e36060;border-bottom:1px dotted #e36060;}
.indexnow{font-size:85%;font-weight:bold;color:#b93c31;text-decoration:none}
a span.indexnow {font-weight:bold;color:#b93c31;text-decoration:none}
td.ct_stl{font-size:90%;font-weight:bold;color:#444444;vertical-align:middle;padding:2px 0px 0px 15px;background-color:#fff59f;height:28px}
td.ct_stl_nurse{font-size:90%;font-weight:bold;color:#444444;vertical-align:middle;padding:2px 0px 0px 12px;border-bottom:1px dotted #333333;border-top:1px dotted #333333;height:28px}
table.ct_contents{margin:0px 15px; font-size:110%;}
td.ct_ac{font-size:85%;padding:10px;line-height:180%}
.ct_tl_square {color: #e04d4d}
table.hyou{font-size:11px;color: #444444;line-height:130%}
table.hyou2{font-size:90%;color: #444444;line-height:170%;vertical-align:top;}
table.hyou2 td.hyou3{line-height:150%;padding:3px;font-size:90%;}
/* ----　↓追加　---- */
table.trade06{
font-size:120%;
	}
.hyou2 td{padding:3px;}
.hyou2 td img{margin-right:3px;}
td.pad_top{padding-top:6px;font-size: 80%;font-weight:bold;color:#b93c31;}
td.pad_top img{ margin:2px 4px 0px 2px; vertical-align:middle;}
td.pad_top a{color:#e36060; text-decoration:none; font-weight:bold;}
td.pad_top a:hover{color:#e36060; text-decoration:underline; font-weight:bold;}

.bold {color: #e04d4d;font-weight:bold; font-size:100%;}/* ----　←font-size 追加　---- */ 
.bold2 {color: #22454a;font-weight:bold}
.style1 {font-size: 80%;}
.style1_1 {font-size: 80%; text-align:left;}
.indexnow1 {font-size:85%;font-weight:bold;color:#b93c31;text-decoration:none}

table.hyou4{
font-size:110%;
color: #444444;
line-height:130%;
vertical-align:top;
margin:10px 0 0 30px;
}
.hyou4 td{padding:3px;}　/* ----　←追加　---- */

table.hyou6{
width:525px;
font-size:110%;
color: #444444;
line-height:130%;
vertical-align:top;
margin:30px 0 0 20px;
border:1px solid #999999;
border-collapse:collapse;
}
.hyou6 th{
padding:3px;
height:20px;
font-size:110%;
border-right:1px dotted #999999;
}

.hyou6 .nensyu{
height:26px;
padding-left:55px;
background:url(../img/oyaku/ladyc/nensyu.gif) no-repeat center left;
border:1px dotted #999999;
}
.hyou6 td{
padding:3px;
border:1px dotted #999999;
}

.hyou6 td img{
margin-right:3px;
}

.sub_title{
font-size:14px;
margin:0;
padding:0;
}

.sub_title .ct_tl_square{
margin:0 10px;
}

.ct_ac2{
font-size:85%;
line-height:140%;
margin:0;
background-color:#ffface;
}

.ct_ac2 p{
padding:0px 5px;
margin-top:0;
}

/*--クチラン　tob.html からのコピー--*/
.style2 {color: #f5631c;font-size:16px;font-weight:bold}
td.tob_tl{padding:3px 3px 3px 4px;font-weight: bold;background-color:#eaf7fd;font-size:14px;}
table.tob_box{margin:5px 0px 10px 0px}
td.tob_tl_b{color:#FFFFFF;padding:4px 2px 2px 4px;background-color:#ad9317;font-weight: bold; font-size:90%;}
td.tob_tl_y{color:#FFFFFF;padding:4px 2px 2px 4px;background-color:#f3c405;font-weight: bold; font-size:90%;}
.style9 {font-size: larger;font-weight: bold;}

.busi_box{
width:450px;
margin:0 0 15px 50px;
border:1px solid #999999;
font-size:90%;
}

.busi_box th{
color:#FFFFFF;
background-color:#5291DC;
height:20px;
}

.busi_box td{
padding:5px;
}

.style4{
color:#FFFFFf;
text-align:center;
}

/*--メールフォーム--*/

#box_3{
width:780px;
height:auto;
margin:0 auto;
}

#f_title{
width:690px;
height:30px;
padding-left:50px;
margin:10px 0 0 25px;
border-bottom:1px solid #333333;
background:url(../img/footer/f_title.gif) no-repeat top left;
}

#f_title h1{
font-size:14px;
}

.btn_waku{
width:550px;
height:60px;
position:relative;
margin-bottom:20px;
}
/*--小宮追加--*/
table.table_temp {
font-size:12px;
line-height:140%;
padding:5px;
margin:5px;
border:#e04d4d solid 1px;
}
.table_temp img{
margin-right:5px;
}
td#apparel {
	padding:5px;
	background-image: url(../ct/images/temp/temp_img07.gif);
	background-repeat: no-repeat;
	background-position: 185px 50px;
}
div.list_carrer {
margin:auto 10px;
padding:10px;
border:1px solid #E01F1F;
}
div.list_carrer li{
list-style-type:none;
}

div.list_carrer2 {
margin:10px;
padding:10px;
font-size:90%;
line-height:140%;
border:2px dotted #EE7B7B;
}
div.list_carrer2 dt{
color:#e23131;
font-weight:bold;
line-eight:150%;
}
div.list_carrer2 dd {
margin:5px 0px;
text-indent:11px;
}
.small {
font-size:90%;
}

p.index7{
background:url(../ct_career/images/tl_h3.gif) no-repeat left center;
height:26px;
margin-top:15px;
padding:10px 0 0 35px;
color:#8D844B;
font-weight:bold;
}

dt.index7{
background:url(../ct_career/images/tl_h3.gif) no-repeat left center;
height:26px;
margin-top:15px;
padding:10px 0 0 35px;
color:#8D844B;
font-weight:bold;
}
dd.index7 {
margin:10px 0;
text-indent:1em;
}
caption {
font-size:90%;
font-weight:bold;
text-align:left;
color:#E01F1F;
}

/*---▼▼▼小宮追加▼▼▼---*/
/*---トップページ・相談室INDEXへのボタン---*/
.morebtn {
position:absolute;
top:98px;
left:175px;
padding:2px;
margin-right:10px;
background-color:#CCE8B9;
border:1px solid #999999;
list-style-type:none;
color:#666666;
}

.morebtn a:link {
padding:2px;
background-color:#CCE8B9;
text-decoration:none;
color:#5AA727;
}
.morebtn a:visited {
padding:2px;
background-color:#CCE8B9;
text-decoration:none;
color:#666666;
}
.morebtn a:hover {
padding:3px 2px;
background-color:#F8F8F4;
text-decoration:none;
color:#666666;
}
/*--対策室テキスト用--*/
.capimg {
margin:5px;
border:1px solid #cccccc;
}
table.shokai {
margin:10px auto 20px auto;
}
table.shokai caption {
margin:0;
padding:3px 0 0 0;
width:100%;
height:15px;
background-color:#ff8484;
font-weight:bold;
color:#FFFFFF;
font-size:12px;
text-align:center;
border-top:1px solid #E01F1F;

}