/* CSS Document */

/* 基本装飾 */
body { font-size: 13px; line-height: 20px; text-align: center;
       background-color:#fff; background-image: url(../images/kasou/k_head_bg.jpg); background-repeat: repeat-x; }


a{ color: #946823; text-decoration: none; }
a:link{ color: #946823; text-decoration: none; }
a:visited{ color: #946823; text-decoration: none; }
a:hover{ color: #ff9600; text-decoration: underline; }

p { font-size: 13px; padding:0 0 10px 0; margin: 0; color:#686868; line-height:22px; }
em { visibility:hidden; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }
.font32 { font-size: 32px; }
.red { color: #FF0000; }
.red_14_b { color: #FF0000; font-size:14px; font-weight:bold; }
.blue { color: #0000FF; }
.green { color: #006600; }
.gray { color: #666666; }
.white { color: #FFFFFF; }
.black { color: #000000; }

.left { float: left; margin: 0px 10px 10px 0; }
.right { float: right; margin: 0px 0px 10px 10px; }

.clear { clear:both;}
.clear_topbg {
	clear: both;
	border-top: 1px dotted #363636;
}


/*****【ページレイアウト】*****/
#wrapper { width:900px; margin:0; padding:0;
           text-align: left; margin-left: auto; margin-right: auto; background: none; }


/******【メイン】********/
#main { float:right; width: 660px; margin: 20px 0 0 0; padding: 0; border: none; }
#main_in { margin:0; padding:0; }


/******【左ナビ】*****/
#navi { width:200px; display:block; margin:20px 0 0 0; padding:0; float:left; }

#navi #l_navi { width:200px; margin:0; padding:0; display:block; }

#navi #l_navi img.bnbn { margin:10px 0 0 0; padding: 0; }
#navi #l_navi ul { list-style: none; margin:0; padding: 0; }
#navi #l_navi li { margin: 0; padding: 0; font-size: 13px; }
#navi #l_navi li em { visibility:hidden; }


#navi #l_navi li.navi01 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi01 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi02 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_02.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi02 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi03 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_03.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi03 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi04 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_04.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi04 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi05 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_05.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi05 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi06 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_06.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi06 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi07 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_07.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi07 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi08 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_08.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi08 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi09 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_09.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi09 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi10 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_10.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi10 a:hover { background-color: none; background-position: right top; text-decoration: none; }
#navi #l_navi li.navi11 a { display:block; width:200px; line-height: 50px; color: #333333; margin:0; padding:0;
                            background-image: url(../images/l_navi_11.jpg); background-position:left top; text-decoration: none; text-align: center; }
#navi #l_navi li.navi11 a:hover { background-color: none; background-position: right top; text-decoration: none; }



/******【右バナー】*****/
#r_bn_waku { margin:0; padding:0; }


/******【右バナー】会社概要*****/
.r_bn { margin:20px 0 0 0; padding:0; height:200px; float:left; 
        background-image:url(../images/campany_info.jpg); background-repeat:no-repeat; }

.r_bn_in { margin:0; padding:10px; width:200px;}


.profile { margin:0; padding:65px 0 0 77px;}
.profile p { margin:5px 0 0 0; padding:0; 
             color: #6C6C6C;line-height:16px; font-size:12px;}

.bn_waku { margin:0; padding:0;}

.bn_l a { display:block; width:92px; line-height:32px; margin:0 0 0 6px; padding:0; float:left;
          background-image: url(../images/campany_button_01.jpg); background-position:left top; text-decoration: none; text-align: center; }
.bn_l a:hover { background-color: none; background-position: right top; text-decoration: none; }
.bn_r a { display:block; width:92px; line-height:32px; margin:0 0 0 5px; padding:0; float:left;
          background-image: url(../images/campany_button_02.jpg); background-position:left top; text-decoration: none; text-align: center; }
.bn_r a:hover { background-color: none; background-position: right top; text-decoration: none; }


/******【右バナー】各種バナー*****/
.r_bn_waku_02 { margin:0;}

.r_bn_jbwa a { display:block; width:200px; line-height:75px; margin:10px 0 0 0; padding:0; float:left;
               background-image: url(../images/r_bn_jbwa.jpg); background-position:left top; text-decoration: none; text-align:center; }
.r_bn_jbwa a:hover { background-color: none; background-position: right top; text-decoration: none; }

.r_bn_hp a { display:block; width:200px; line-height:75px; margin:10px 0 0 0; padding:0; float:left;
               background-image: url(../images/r_bn_hp.jpg); background-position:left top; text-decoration: none; text-align:center; }
.r_bn_hp a:hover { background-color: none; background-position: right top; text-decoration: none; }

.r_bn_wax_02 a { display:block; width:200px; line-height:216px; margin:10px 0 0 0; padding:0; float:left;
                 background-image: url(../images/kasou/r_bn_wax_02.jpg); background-position:left top; text-decoration: none; text-align:center; }
.r_bn_wax_02 a:hover { background-color: none; background-position: right top; text-decoration: none; }


/*******【メールでのお問い合わせ】*******/
.mail_waku { margin:0; padding:85px 0 0 565px; width:217px;}

.mail a { display:block; width:217px; height:33px; margin:0; padding:0;
          background-image: url(../images/inq_button.jpg); background-position:left top; text-decoration: none; text-align: left; }
.mail a:hover { background-color: none; background-position: right top; text-decoration: none; }



/*******【フッター】*******/
#ft_bg { clear:both; background-image: url(../images/footer_bg.jpg); background-repeat:repeat-x; }

#footer { width: 900px; margin-left: auto; margin-right: auto; color: #666666; clear: both;
          padding: 0; height: 325px; display: block; text-align: left; background-image:url(../images/footer_back.jpg); background-repeat:no-repeat; }

#footer a{ color: #fff; text-decoration: none; }
#footer a:hover{ color: #fffcb8; text-decoration: underline; }


#footer .ft01 { margin: 65px 0 0 30px; padding:0; width:199px; height:222px; display:block; float:left; 
                background-image: url(../images/footer_logo.gif); background-repeat:no-repeat; }
#footer .ft01 p.f_01top { margin:155px 0 0 0; padding:0 10px 0 10px; text-align:left; font-size:13px; color:#3d3d3d; line-height:18px; }

#footer .ft01 a{ color: #FF6E00; text-decoration: none; }
#footer .ft01 a:hover{ color: #FF0004; text-decoration: underline; }

#footer .ft02 { margin:50px 0 0 50px; padding:0; float:left; }
#footer .ft03 { margin:50px 0 0 70px; padding:0; float:left; }
#footer .ft04 { margin:50px 0 0 70px; padding:0; float:left; }


#footer ul { list-style: none; margin: 10px 0 0 0 ; padding:0; font-size:12px; }
#footer li { list-style: none; margin:0 0 5px 0 ; color:#666;
	         padding:0 0 0 20px;
	         background-image: url(../images/footer_mark.jpg);
	         background-repeat:no-repeat;
	         background-position: left;
	         line-height:22px;
			 }

p.copy { clear:both; margin: 0; padding:5px 0 0 0; line-height:20px; font-size: 12px; color: #fff; text-align:center; }



/******【ヘッダー】********/
#header { width: 900px; height:130px; font-size: 12px; color: #333333; text-align: left; margin:0; padding:0;
          background-image: url(../images/kasou/k_head.jpg) ; background-repeat:no-repeat; display:block; }

#header h1 { margin:0 10px 0 0; padding-top:5px; color: #74633e; line-height:16px; 
             font-weight: normal; font-size: 12px; text-align: right; float:right; }



/*******【ページトップ】*******/
p.pageTop { clear: both; padding: 5px 0px 3px 0px; text-align: right; font-size: 12px; line-height: 15px; color:#950000; }



/*******ここから下層コンテンツ*******/
img.sub_main { margin-bottom:20px; }

img.sub_title { margin-bottom:15px; }




/*******【下層コンテンツ】海外進出支援事業*******/
.overseas_bg_01 { margin:0; padding:0; height:85px;
                  background-image: url(../images/kasou/service/overseas/img_02.jpg); background-repeat:no-repeat; }
.overseas_bg_02 { margin:0 0 20px 0; padding:0; height:110px;
                  background-image: url(../images/kasou/service/overseas/img_03.jpg); background-repeat:no-repeat; }


.overseas_bg_01_in { margin:0; padding:10px 0 0 340px;} 
.overseas_bg_02_in { margin:0; padding:10px 0 0 340px;} 


.jtc_waku { margin:0; padding:0; }
.jtc_l { margin:0 10px 0 0; padding:0; float:left; width:200px; }
.jtc_r { margin:0; padding:0; float:right; width:430px; }


/****【下層コンテンツ】海外進出リニューアル****/

.os_tex { margin-left:15px;}

.marB_1 {margin-bottom:30px}

.marB_2 {margin-bottom:10px}

.marB_3 {margin-bottom:50px}



/*******【下層コンテンツ】営業支援事業*******/
.business_bg { margin:0; padding:0; height:610px;
               background-image:url(../images/kasou/service/business/img_01.jpg); background-repeat:no-repeat;}

.business_in { margin:0 0 0 0; padding:380px 0 0 70px;}




/*******【下層コンテンツ】会社概要*******/
table.com { margin: 5px 0px 5px 0px; width: 650px; }
td.color000 { padding: 10px; font-size:13px; 
              color:#FFF; font-weight:bold; line-height:24px;
	          background-color: #7c6d5e; border: 1px solid #FFFFFF; }
			  
td.color001 { color:#333333; padding: 10px; font-size:13px; line-height:24px;
	          background-color: #f5eeda; border: 1px solid #FFFFFF; }

td.color002 { padding: 3px 10px 3px 10px; font-size:13px; 
	color:#ffffff;
	font-weight:bold;
	background-color: #523A30;
	border: 1px solid #FFFFFF;
}


.map_waku { margin:0; padding:0; width:660px; }







/*******【下層コンテンツ】お問い合わせフォーム*******/
table.inq_form { margin:0; font-size:13px; width:660px; }

table.inq_form td { padding:0; line-height: 18px; font-size:13px; }

table.inq_form td.td_bg_form { padding: 5px 0 5px 10px; line-height: 32px; font-size:13px; color: #5f5246; 
                               font-weight:bold; background-color: #ffeed5; }

table.inq_form td.td_bg_form_02 { padding:5px 3px 5px 7px; line-height: 32px; font-size:13px; color: #5f5246; 
                                  font-weight:bold; background-color: #fdf9f2; }




/*******【下層コンテンツ】コラム*******/
h2 { margin:0 0 10px 0; padding:0 0 0 40px; 
     line-height:47px; font-size:18px; color:#535353;
     background-image: url(../images/kasou/column/h2_title.jpg); background-repeat:no-repeat; }
	 
.kiji p.midashi { margin:20px 0 15px 0; padding:0 0 0 30px; 
            font-size:18px; line-height:22px; color:#eb6100; font-weight:bold; 
			background-image: url(../images/kasou/column/mark.jpg); background-repeat:no-repeat; }

.kiji p.midashi_02 { margin:0 0 5px 0; padding:0; 
               font-size:16px; line-height:22px; color:#B34E50; font-weight:bold; }

.kiji p { font-size: 16px; padding:0 0 20px 0; margin: 0; color:#686868; line-height:26px; }


.kiji_l { margin:0; padding:0; float:left; width:325px; 
          border-right:dotted 1px #AFAFAF; border-bottom:dotted 1px #AFAFAF; }

.kiji_img { margin:0; padding:10px 10px 0 10px; }
.kiji_text { margin:5px 0 0 0; padding:0 10px 5px 10px;}




.waku_01 { margin:10px 0 10px 0; padding:5px 7px 5px 7px; font-size:13px; 
              background-color: #F4F1EA; border: 2px solid #CCC; clear:both;
			  background-image:url(../images/kasou/waku_bg.jpg); background-position:right bottom; background-repeat:no-repeat; }

.waku_01 p { margin:0px 0 10px 0; padding:0; color:#333; font-size:13px; line-height:20px; }







.bn_column_waku { margin:0; padding:0; }


.bn_column { margin:0 10px 20px 10px; padding:0; float:left; width:200px; }



/*******【下層コンテンツ】前に記事に戻る・次の記事へ*******/
.kiji_link { margin:20px 0 0 0; padding:0;}
.kiji_prev { margin:0 0 0 30px; padding:0; float:left;}
.kiji_index { margin:0 0 0 10px; padding:0; float:left;}
.kiji_next { margin:0 0 0 10px; padding:0; float:left;}

p.bn { margin:0; padding:0; 
       font-size:13px; line-height:20px; color:#000000; }




/*******【下層コンテンツ】加盟店募集*******/
#wax_waku { margin:0; padding:0; }

.wax_l { margin:0 10px 0 0; padding:0; float:left; width:320px; }
.wax_r { margin:0; padding:0; float:left; width:320px; }

.wax_img { margin:0; padding:0; float:left; }
.wax_text { margin:0; padding:0; float:left; width:150px; }


.bn_agency_waku { margin:30px 0 0 100px;}

.bn_agency a { display:block; width:470px; line-height:120px; margin:0; padding:0; float:left;
               background-image: url(../images/kasou/service/agency/bn_agency.jpg); background-position:left top; text-decoration: none; text-align:center; }
.bn_agency a:hover { background-color: none; background-position: right top; text-decoration: none; }


/********【下層コンテンツ】人材紹介******/

.rectbl td {padding-left:10px;}

.padT10 { padding-top:10px; font-size:13px; line-height:24px; color:#333333; }

.padB15 {padding-bottom:15px;}

.pad15 {padding:15px;}

.tex18 { font-size:18px;}

.p-blue {color:#5386bb;}

.rec_tbl_2 th{background-color:#fdefe9; color:#535353; line-height:24px; font-size:13px; }

.rec_tbl_2 td{background-color:#e9edf4; color:#535353; line-height:24px; font-size:13px; }

.rec_left { float: left; margin: 0px 9px 10px 0; }

.info_link_1 a { display:block; width:660px; line-height:35px; margin:0; padding:0;
                 background-image: url(../images/kasou/service/recruitment/contact_btn_1.jpg); background-position:left top; text-decoration: none; text-align:center; }
.info_link_1 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.info_link_2 a { display:block; width:660px; line-height:35px; margin:0; padding:0;
                 background-image: url(../images/kasou/service/recruitment/contact_btn_2.jpg); background-position:left top; text-decoration: none; text-align:center; }
.info_link_2 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.info_bnr_1 a { display:block; width:325px; line-height:90px; margin:0px 9px 10px 0; padding:0; float:left;
                 background-image: url(../images/kasou/service/recruitment/contact_bnr_1.jpg); background-position:left top; text-decoration: none; text-align:center; }
.info_bnr_1 a:hover { background-color: none; background-position: right top; text-decoration: none; }

.info_bnr_2 a { display:block; width:325px; line-height:90px; margin:0; padding:0; float:left;
                 background-image: url(../images/kasou/service/recruitment/contact_bnr_2.jpg); background-position:left top; text-decoration: none; text-align:center; }
.info_bnr_2 a:hover { background-color: none; background-position: right top; text-decoration: none; }

/*健康推進事業*/
img.lepton-generator-title {
    margin-top: 40px 0px 20px 0px;
    margin: 40px 0px 20px;
}
p.godcleaner-gold-text {
    margin-top: 60px;
}
