@charset "utf-8";

@import url("common_e.css");


/* --------------------------------------------------------------------------------------
 会社概要
--------------------------------------------------------------------------------------- */
div#top_title{
     display: block;
	 width: 470px;
	 height: auto;
	 margin: 0px 0px 32px 0px;
	 }
div#sub_title{
     display: block;
	 width: 470px;
	 height: 25px;
	 margin: 0px 0px 10px 0px;
	 _margin: 0px 0px 5px 0px;
	 }

div#cont_text01{
     display: block;
	 width: 464px;
	 padding: 0px 3px 0px 3px;
	 }
div#cont_text02{
     display: block;
	 width: 460px;
	 height: auto;
	 padding: 15px 5px 0px 5px;
	 }
div#cont_text02 span.tokuchou_text{
     font-size: 14px;
	 color: #27874B;
	 font-weight: bold;
	 }
.text_green{
     color: #27874B;
	 }
.prof_detail_father{
     border: 1px #27874B solid;
	 margin: 10px 0px 10px 0px;
	 }
.prof_detail_father p{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 padding: 5px 0px 5px 10px;
	 }
.chushaku{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 color: #27874B;
	 }
/* --------------------------------------------------------------------------------------
 ごあいさつ
--------------------------------------------------------------------------------------- */
div#text_name{
     display: block;
	 width: 470px;
	 text-align: right;
	 padding: 30px 0px 10px 0px;
	 }
div#sign{
     display: block;
	 width: 470px;
	 height: 40px;
	 text-align: right;
	 }
div#sign_e{
     display: block;
	 width: 470px;
	 height: 40px;
	 text-align: right;
	 }
div#prof{
     display: block;
	 width: 470px;
	 height: 170px;
	 margin-top: 15px;
	 }
div#prof_e{
     display: block;
	 width: 470px;
	 height: 170px;
	 margin-top: 15px;
	 }
div#prof div#prof_waku{
     display: block;
	 width: 290px;
	 height: 130px;
	 margin-top:-170px;
	 padding-left: 180px;
	 padding-top: 35px;
	 }
div#prof_e div#prof_waku{
     display: block;
	 width: 290px;
	 margin-top:-170px;
	 height: 130px;
	 padding-left: 180px;
	 padding-top: 35px;
	 }
div#prof div#prof_waku div.prof_text{
     font-size: 10px;
     line-height: 18px;
     padding-left: 5px;
	 }
div#prof_e div#prof_waku div.prof_text{
     font-size: 10px;
     line-height: 18px;
     padding-left: 5px;
	 }
/* --------------------------------------------------------------------------------------
 業務内容
--------------------------------------------------------------------------------------- */
div#sub_title2{
     display: block;
	 width: 470px;
	 margin: 30px 0px 10px 0px;
	 _margin: 30px 0px 5px 0px;
	 }
div#sub_title2_wide{
     display: block;
	 width: 470px;
	 margin: 30px 0px 10px 0px;
	 _margin: 30px 0px 5px 0px;
	 }
div#cont_text03{
     display: block;
	 width: 464px;
	 height: auto;
	 padding: 0px 3px 25px 3px;
	 }
div#sub_title3{
     display: block;
	 width: 470px;
	 height: 25px;
	 margin: 30px 0px 0px 0px;
	 _margin: 30px 0px 0px 0px;
	 }
div#sub_title4{
     display: block;
	 width: 470px;
	 height: 25px;
	 margin: 10px 0px 0px 0px;
	 _margin: 10px 0px 0px 0px;
	 }
div#cont_area01{
     display: block;
	 width: 470px;
	 background: url(../../english/work/img/cont_area_e3_bg.gif) no-repeat;
	 }
div.cont_area01b{
     display: block;
	 width: 470px;
	 height:10px;
	 background: url(../../english/work/img/cont_area_bg_btm.gif) no-repeat;
	 }
div#cont_area01_e3{
     display: block;
	 width: 470px;
	 background: url(../../english/work/img/cont_area_e3_bg.gif) no-repeat;
	 }
div#cont_p_text{
     display: block;
	 width: 460px;
	 padding: 5px;
	 }
div#cont_p_text_e3{
     display: block;
	 width: 460px;
	 padding: 5px;
	 }
div#cont_p_text img{
	 padding: 5px 5px 0px 5px;
	 }
div#cont_p_text_e3 img{
	 padding: 5px 5px 0px 5px;
	 }
div#cont_p_text p{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 padding: 5px 5px 0px 5px;
	 }
div#cont_p_text_e3 p{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 padding: 5px 5px 0px 5px;
	 }  
div#cont_p_text2 p{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 padding: 5px 5px 0px 5px;
	 } 	 
div#cont_list{
     display: block;
	 font-size: 85%;
	 line-height:150%;
	 width: 450px;
	 margin: 5px 10px 0px 10px;
	 _margin: 0px 10px 0px 10px;
	 background-color: #F4F8F2;
	 }
div#cont_list_e3{
     display: block;
	 font-size: 85%;
	 width: 450px;
	 margin: 20px 10px 0px 10px;
	 _margin: -5px 10px 0px 10px;
	 background-color: #F4F8F2;
	 }
div#cont_list ul{
     padding-left: 5px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 }
div#cont_list_e3 ul{
     padding-left: 5px;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 }
div#cont_list ul li{
     list-style-image: url(../../work/img/list_target.gif);
	 margin-left: 20px;
	 line-height: 140%;
	 }
div#cont_list_e3 ul li{
     list-style-image: url(../../work/img/list_target.gif);
	 margin-left: 20px;
	 line-height: 140%;
	 }
div#cont_list_other{
     display: block;
	 font-size:80%;
	 width: 470px;
	 margin: 5px 0px 15px 0px;
	 }

div#cont_list_other2{
     display: block;
	 font-size:80%;
	 width: 470px;
	 margin: 5px 0px;
	 }
div#cont_list_other ul{
     padding-left: 5px;
	 padding-top: 5px;
	 }
div#cont_list_other ul li{
	 margin-left: 10px;
	 }
div#bb_more{
     display: block;
	 width: 470px;
	 text-align: right;

	 }
	 
div#cont_area01_detail{
     display: block;
	 width: 470px;
	 }
div#cont_detail_area{
     display: block;
	 width: 450px;
	 margin: 15px 10px 0px 10px;
	 	 }
div#cont_detail_area div.midashi_text{
     font-size: 12px;
	 color: #27874B;
	 font-weight: bold;
	 }
div#cont_detail_area div.midashi_text img{
     padding-right: 5px;
	 }
	 
	 
div#detail_sub_title{
     display: block;
	 width: 470px;
	 height: 25px;
	 margin: 10px 0px 0px 0px;
	 _margin: 10px 0px 0px 0px;
	 }
div#cont_list_other_detail{
     display: block;
	 width: 460px;
	 height: 130px;
	 margin: 5px 10px 5px 0px;
	 _margin: 0px 10px 5px 0px;
	 }
div#cont_list_other_detail ul{
     padding-left: 0px;
	 padding-top: 5px;
	 }
div#cont_list_other_detail ul li{
	 margin-left: 4px;
	 line-height: 12px;
	 font-size: 10px;
	 line-height: 14px;
	 }
div#cont_list_other_detail ul li a{
	 margin-left: 4px;
	 line-height: 12px;
	 color: #999999;
	 font-size: 10px;
	 line-height: 14px;
	 }
div#cont_list_other_detail ul li a:hover{
	 margin-left: 4px;
	 line-height: 12px;
	 color: #27874B;
	 font-size: 10px;
	 line-height: 14px;
	 }
#detail_other_cont_area{
     display: block;
	 width: 470px;
	 }
#detail_other_cont_area img{
     padding-top: 10px;
	 }
#detail_other_cont_area td.midashi_text{
     font-size: 14px;
	 font-weight: bold;
	 color: #27874B;
	 line-height: 18px;
	 border-bottom: 1px solid #27874B;
	 } 
#detail_other_cont_area td.setumei_text{
     font-size: 85%;
     line-height: 150%;
     _line-height: 135%;
	 color: #999999;
	 padding: 5px;
	 }
/* --------------------------------------------------------------------------------------
 プライバシーポリシー
--------------------------------------------------------------------------------------- */
dd{
     padding-left: 10px;
	 }
/* --------------------------------------------------------------------------------------
 プロモレシート
--------------------------------------------------------------------------------------- */
#cont_text01 div.bb_promo_pdf img{
     padding-top: 20px;
     }
#cont_p_table{
     margin-top: 15px;
	 }
#cont_p{
     display: block;
	 width: 105px;
	 height: auto;
	 }
#cont_p img{
     margin: 5px 0px 5px 0px;
	 }
#cont_p td.p_text{
	display: block;
	width: 105px;
	_width: 107px;
	height: 20px;
	margin: 0px;
	font-size: 10px;
	line-height: 11px;
	color: #358F56;
	font-weight: bold;
	border-bottom: 1px solid #7DB793;
	text-align: center;
	 }
#cont_bottom_bb{
     display: block;
	 width: 450px;
	 text-align: right;
	 font-size: 10px;
	 margin:25px 0px 0px 0px;
	 padding: 0px 10px 0px 10px;
	 }

/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */
#form{
     display: block;
	 width: 470px;
	 margin-top: 25px;
	 }
#form span.form_chushaku{
     font-size: 85%;
	 color: #FF6600;
	 }
#form p{
     font-size: 85%;
	 color: #666666;
	 text-align: left;
	 padding-left: 10px;
	 width: 120px;
	 }	 
.btn-send{
     display: block;
	 width: 470px;
	 height: 20px;
	 text-align: right;
	 margin-top: 8px;
	 }
/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */
.text_midashi{
     font-size: 12px;
	 font-weight: bold;
	 color: #27874B;
	 }
.text_midashi img{
     padding: 0px 5px 0px 0px;
	 }
.under_l{
     border-bottom: dotted 1px #99CC99;
	 }
#site_map{
	display: block;
	padding-bottom: 80px;
}
#site_map a {
	text-decoration: none;
}
#site_map a:link {
	color: #27874B;
}
#site_map a:visited {
	color: #27874B;
}
#site_map a:hover {
	color: #27874B;
}
#site_map a:active {
	color: #27874B;
}	 
.stay_color{
     color: #999999;
	 } 