@charset "UTF-8";

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

defolt
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/
body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li{
	line-height:1.6em;
	font-size:100%;
	color:#666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
margin:0;
padding:0;
text-align:center;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea{margin:0px;padding:0px; font-weight:normal;}

ul,ol,li{list-style:none;}
table,img {border:0;}
em,address{ font-style:normal;}
img{vertical-align:top;}

/*---- clear ----*/
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0;
margin:0;
padding:0;
}

/* CSS hack
------------------------------------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


hr{display:none;}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

common
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

/* layout */
body{
background:url(../images/bg_img.gif);
}

#wrap{
    position:relative;
    width:850px;
	margin:0 auto;
	text-align:left;
}

#line_wrap{
	border: 1px solid #9A9A9A;
	width:850px;
	background:#FFF;
}

#wrap_con{
background:url(../images/foot_bg.jpg) repeat-x;
}

.f_lef{
float:left;
}

.f_ri{
float:right;
}

.img_f_ri{
float:right;
padding:0 10px 10px 10px;
}

.img_f_lef{
float:left;
padding:0 10px 10px 10px;
}

#content .f_ri,f_lef img{
margin:10px;
}

#pankuzu{
margin:0 10px 10px 10px;
font-size:80%;
text-align:right;
}

.mar_btm8{
margin-bottom:8px;
}


a{color:#360;}
a:hover{color:#ACD598;}

/* head */
#head{
	width:850px;
	font-size:80%;
	text-align:left;
}

h1{
	padding:5px 0;	
	font-size:60%;
	width:850px;
	text-align:right;
}

#h2_bg{
background:url(../images/green_bg_img.gif) ;
	width:850px;
}

h2{
	padding:5px;	
	font-size:80%;
	color:#FFF;
}

h4{
	background:url(../images/h4_bg.gif) no-repeat;
	padding:4px 0 7px 15px;
	font-size:130%;
	font-weight: bolder;
	margin:10px;
	color:#663300;
	clear:both;
}

h5{
	background:#FFF1C2;
	padding:5px;
	border-bottom: 2px solid #F7A100;
	font-weight: bolder;
	color:#FF7205;
	margin:10px;
	clear:both;
}


#logo a{
background:url(../images/head_logo.gif) no-repeat;
display:block;display:block;
width:274px;
height:54px;
text-indent:-10000px;
margin:10px 0 0 10px;
}


.head_lnk_top a{
background:url(../images/head_btn.gif) no-repeat;
display:block;
width:210px;
height:35px;
text-indent:-10000px;
margin:15px 0 0 4px;
}

.head_lnk_com a{
background: url(../images/head_btn.gif) no-repeat -210px 0;
display:block;
width:208px;
height:35px;
text-indent:-10000px;
margin:15px 0 0 0;
}

.head_lnk_com a:hover{
background: url(../images/head_btn.gif) no-repeat -210px -35px;
}

.head_lnk_qa a{
background: url(../images/head_btn.gif) no-repeat -419px 0;
display:block;
width:213px;
height:35px;
text-indent:-10000px;
margin:15px 0 0 0;
}

.head_lnk_qa a:hover{
background: url(../images/head_btn.gif) no-repeat -419px -35px;
}

.head_sitmp a{
background:url(../images/head_icon.jpg) no-repeat 0 4px;
margin:5px 10px 5px 0;
float:right;
padding:0 0 0 20px;
}

.head_info a{
	display:block;
	width:203px;
	height:77px;
	text-indent:-10000px;
	margin-right:10px;
	background: url(../images/head_info.jpg) no-repeat;
}

.head_info a:hover{
background: url(../images/head_info.jpg) no-repeat 0 -77px;
}

.head_bg{
background:url(../images/head_bg.jpg) repeat-x;
height:114px;
float:left;
}

.head_bg2{
background:url(../images/head_bg.jpg) repeat-x;
height:114px;
float:left;
width:215px;
}


/* menu */
#menu{
    width:215px;
    float:left;
	text-align:left;
	font-size:80%;
	padding:10px 0;
}

.menu_bg{
background:url(../images/menu_bg.gif) repeat-y;
margin:0 0 0 8px;
}

.menu_link{
	background: url(../images/menu_line.gif) no-repeat 0 bottom ;
	padding:6px 0 10px 0;
}

.menu_link a{
background:url(../images/menu_icon.gif) no-repeat 0 2px;
padding:0 0 0 14px;
margin:0 0 0 10px;
color:#663300;
}

.menu_link a:hover{color:#FF7406;}

.menu_btm{
	background: url(../images/menu_btm.gif) no-repeat 0 bottom ;
	padding:6px 0 20px 0;
}

.menu_btm a{
background:url(../images/menu_icon.gif) no-repeat 0 2px;
padding:0 0 0 14px;
margin:0 0 0 10px;
color:#663300;
}

.menu_btm a:hover{color:#FF7406;}

.menu_01 a{
background:url(../images/menu_btn01.gif) no-repeat;
height:45px;
width:207px;
display:block;
text-indent:-10000px;
}

.menu_01 a:hover{
background:url(../images/menu_btn01.gif) no-repeat 0 -45px;
}

.menu_02 a{
background:url(../images/menu_btn02.gif) no-repeat;
height:45px;
width:207px;
display:block;
text-indent:-10000px;
}

.menu_02 a:hover{
background:url(../images/menu_btn02.gif) no-repeat 0 -45px;
}

.menu_03 a{
background:url(../images/menu_btn03.gif) no-repeat;
height:50px;
width:207px;
display:block;
text-indent:-10000px;
margin:0 0 0 8px;
}

.menu_03 a:hover{
background:url(../images/menu_btn03.gif) no-repeat 0 -50px;
}

.menu_04 a{
background:url(../images/menu_btn04.gif) no-repeat;
height:51px;
width:207px;
display:block;
text-indent:-10000px;
margin:0 0 0 8px;
}

.menu_04 a:hover{
background:url(../images/menu_btn04.gif) no-repeat 0 -51px;
}

.menu_05 a{
background:url(../images/menu_btn05.gif) no-repeat;
height:50px;
width:207px;
display:block;
text-indent:-10000px;
margin:0 0 0 8px;
}

.menu_05 a:hover{
background:url(../images/menu_btn05.gif) no-repeat 0 -50px;
}

.menu_06 a{
background:url(../images/menu_btn06.gif) no-repeat;
height:52px;
width:207px;
display:block;
text-indent:-10000px;
margin:0 0 0 8px;
}

.menu_06 a:hover{
background:url(../images/menu_btn06.gif) no-repeat 0 -52px;
}




/* content */
#content{
    float:right;
	text-align:left;
	margin:12px 9px 10px 0;
	width:620px;
	font-size:0.9em;
	
}

#content p{
	margin:10px;
	padding: 0 5px;
}

#content p span{font-weight:bold; }

.link_icon a{
background:url(../images/lnk_icon.gif) no-repeat 0 1px;
padding:0 0 0 15px;
}

.txt_box{
background:#EBF8D1;
padding:13px;
}

.txt_box2{
	font-size: 1em;
	color: #333333;
	padding: 15px;
}

.page_top{
text-align:right;
clear:both;
}

.page_top a{
background:url(../images/p_top.gif) no-repeat 0 2px;
padding:0 0 0 15px;
}

table{
width:97%;
background:#ccc;
margin:10px;
}

td{
background:#FFF;
padding:4px;
}

td span{
text-align:center;
}

th{
background:#85A546;
padding:5px;
font-size:120%;
color:#FFF;
text-align:center;
}

.eff_tbl td{
text-align:center;
}

.clear_float{
	clear: both;
}

/* foot */
#foot{
    position:relative;
    width:850px;
    clear:both;
	text-align:left;
	font-size:80%;
	background:url(../images/foot_bg.jpg) repeat-x 0 5px;
}

#foot img{
margin-bottom:10px;
}

.foot_lnk{
padding:0 10px 10px 10px;
}

#foot_copy{
background:url(../images/green_bg_img.gif) ;
	width:850px;
}

#foot_copy p{
	padding:5px;	
	font-size:80%;
	color:#FFF;
	text-align:right;
}

#foot_copy a{color:#FFF;}
#foot_copy a:hover{text-decoration:underline;}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

top
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#top_h3{
background:url(../../images/idx_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}


/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

information
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#info_idx_h3{
background:url(../../information/images/idx_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#info_eff_h3{
background:url(../../information/images/effect_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#info_adv_h3{
background:url(../../information/images/advantage_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

posting
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#post_idx_h3{
background:url(../../posting/images/idx_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#post_flw_h3{
background:url(../../posting/images/flow_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#post_cas_h3{
background:url(../../posting/images/case_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#post_sta_h3{
background:url(../../posting/images/state_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

#post_pit_h3{
background:url(../../posting/images/point_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}


/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

caravan
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/


#cara_idx_h3{
background:url(../../posting/caravan/images/idx_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}


/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

Q&A
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#qa_h3{
background:url(../../images/qa_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

.qa_q{
background:url(../../images/qa_q.gif) no-repeat 5px 0;
padding-bottom: 0 0 2px 30px;
text-indent: 30px;
}

.qa_a{
background:#EBF8D1 url(../../images/qa_a.gif) no-repeat 7px 4px;
padding:10px 10px 10px 50px;
text-indent: 30px;
}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

job
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#job_h3{
background:url(../../images/job_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

company
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#com_h3{
background:url(../../images/company_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

inquiry
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#inq_h3{
background:url(../../images/inquiry_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}

.inq_tbl01{
text-align:right;
}

.font_red{
color:#FF0000;
}

.tex_cen{
text-align:center;
}

.tex_rig{
text-align:right;
}

.inq_s{
font-size:10px;
color:#FF0000;
}

/*-************************************************************************************************
---------------------------------------------------------------------------------------------------

sitemap
																			
---------------------------------------------------------------------------------------------------
*************************************************************************************************-*/

#sitma_h3{
background:url(../../images/sitemap_h3.gif) no-repeat;
width:619px;
height:68px;
text-indent:-10000px;
}


.flw_yaji{
text-align:center;
clear:both;
}




/* 080829
--------------------------------------------------*/

div.box_bor {
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.flex {
	margin:0 10px;
}

#price h3{
	background:url(../../images/price_h3.gif) no-repeat;
	width:619px;
	height:68px;
	text-indent:-10000px;
}

#price div.box_bor p.tex_rig {
	margin:0 10px;
}
#price table {
	margin:0 10px 30px;
}
#price table caption{
	margin:0 10px 5px;
	padding:.2em 0 0;
	width:50%;
	color:#c40;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #c40;
}
#price table th{
	background:#85A546;
	padding:2px;
	margin:0;
	font-size:100%;
	color:#FFF;
	text-align:center;
}

#price table td{
	padding:2px 5px	;
}
#price ul.flex li {
	margin-left:20px;
	padding-left:1em;
	text-indent:-1em;
	list-style-type:disc;
}
div#content p{
  margin: 9px 0 10px 0;
	padding: 0;
}
div#content p.bnr a{
  display: block; 
  background:url(../../images/top_bnr05.jpg) 0 0 no-repeat;
	width: 613px;
	height: 112px;
	margin: 0;
	padding: 0;
}
div#content p.bnr a:hover{
  display: block; 
  background:url(../../images/top_bnr05.jpg) 0 bottom no-repeat;
}


div#content p#sr_imgL {
   margin:5px 5px 25px 5px;
   float:left;
   padding-right:5px;
}

div#content p#sr_imgR {
   margin:5px 5px 25px 5px;
   float:right;
   padding-right:5px;
}

div#content p#sr_imgL01 {
   margin:5px 15px 25px 37px;
   float:left;
   padding-right:5px;
}

div#content p#sr_imgR01 {
   margin:5px 50px 25px 5px;
   float:right;
   padding-right:5px;
}