/*--------------------ALL------------------*/
.clear{
clear:both;}


#page_base{
background:url(img/common/side_menu_haikei.gif) repeat-y;
margin:10px 0px 20px 10px;
clear:both;}

#page_base table td{
vertical-align:top;}

#side_menu{
float:left;
width:200px;
padding:20px 0px 0px 0px;
}

#side_menu p{
margin:0px 25px 0px 13px;
padding:10px 0px 10px 15px;}

#side_menu ul{
}

#side_menu ul li{
background:#fff;
width:150px;
padding:10px 0px 10px 10px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
margin:3px 0px 0px 13px;
}

#side_menu ul li a{
color:#333;
text-decoration:none;}

#side_menu a:hover{
text-decoration:underline;}

#main_pages{
float:right;
width:510px;}

#main_pages02{
float:right;
width:535px;}

#main_pages02 a{
color:#333;
text-decoration:none;}

#main_pages02 a:hover{
text-decoration:underline;}

/*--------------------font------------------*/
.pic_withe{ background:#333; color:#fff;}
.pic_red{ color:#cf0400;}

.table_haikei_glay01{ background:#ebebeb;}


/*--------------------flow------------------*/
#flow_itiran{
padding:10px 0px 0px 0px;}

#flow_itiran p{
font-size:1.2em;
line-height:1.8em;
padding:10px 40px 10px 0px;}

#flow_itiran img{
padding:0px 0px 0px 0px;}


.flow_dai{
padding:0px 0px 30px 60px;
background:url(img/flow/yajirusi01.gif) no-repeat 12px 50px;
height:195px;}
.flow_dai02{
padding:0px 0px 30px 60px;}

.flow_syou{
padding:0px 0px 30px 60px;
background:url(img/flow/yajirusi02.gif) no-repeat 16px 18px;
height:50px;}

/*--------------------faq------------------*/
#side_faq{
float:left;
width:200px;
padding:20px 0px 0px 0px;}

#side_faq p{
margin:0px 25px 0px 13px;
padding:10px 0px 10px 15px;}

#side_faq ul li{
width:150px;
padding:10px 0px 10px 10px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
margin:3px 0px 0px 13px;
background:#fff;
line-height:1.8em;
}

#side_faq ul li a{
color:#333;
text-decoration:none;}

#side_faq a:hover{
text-decoration:underline;}

.faq_a{
background:url(img/faq/faq_a.gif) no-repeat 0px 15px;}
.faq_itiran{
padding:0px 0px 30px 8px;}

#faq_list{
padding:15px 0px 0px 0px;}

#faq_list p{
padding:15px 30px 0px 25px;
line-height:1.8em;
font-size:1.2em;}



/*--------------------gaiyou------------------*/
#gaiyou{
padding:20px 0px 25px 0px;
width:488px;
}
#gaiyou_text{
padding:10px 0px 0px 0px;}
#gaiyou_text img{
padding:0px 0px 5px 0px;}

#gaiyou table{
border-top:5px solid #0058b3;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;}

#gaiyou table th{
border-bottom:1px dotted #aaa;
vertical-align:top;
text-align:left;
width:130px;
padding:10px 0px 15px 30px;
background:url(img/gaiyou/gaiyou_yajirusi.gif) no-repeat 10px 10px;
font-weight:bold;
font-size:1.2em;
}

#gaiyou table td{
border-bottom:1px dotted #aaa;
vertical-align:top;
padding:10px 0px 15px 10px;
font-size:1.2em;}

#koment{
background:url(img/gaiyou/daihyou_img.jpg) no-repeat 0px 20px;
padding:40px 0px 40px 0px;
height:370px;
}

#koment01{
padding:10px 10px 0px 210px;
font-size:14px;
line-height:1.8em;}
#koment01 img{
padding:0px 0px 10px 0px;}

#koment02{
padding:10px 0px 0px 0px;
font-size:14px;
line-height:1.8em;
background:url(img/gaiyou/daihyiou_name.gif) no-repeat 270px 190px;}


/*--------------------work------------------*/
.voice_subt{
padding:10px 0px 0px 15px;}

.work_link{
padding:0px 0px 20px 45px;
}

#work01{
padding:10px 0px 10px 0px;}

#work01_text{
background:url(img/work/work_01_timg.jpg) no-repeat 258px 0px;
height:255px;}

#work01_text p{
padding:0px 0px 10px 15px;
font-size:1.2em;
line-height:1.8em;}

#work01_text img{
padding:20px 0px 20px 5px;}



#work01_table{
padding:0px 0px 15px 0px;}

#work01_table p,#work03_table p{
padding:10px 0px 10px 10px;
background:#333;
color:#fff;
font-size:1.2em;}


#work01_table img{
padding:0px 0px 20px 0px;}

#work01_table table{
border-top:1px solid #aaa;
border-left:1px solid #aaa;
margin:0px 0px 15px 0px;
}

#work01_table table th{
text-align:left;
padding:10px 0px 10px 5px;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
font-size:1.2em;
background:#cdcdcd;
}

#work01_table table td{
padding:5px 0px 5px 5px;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
font-size:1.2em;}


#work01_voice01{}
#work01_voice01 img{}

#work01_voice01_haikei{
background:url(img/work/work_01_voice_i01.jpg) no-repeat 0px 0px;
padding:10px 0px 20px 20px;
height:205px;

}

#work01_voice01_haikei p,#work01_voice02_haikei p{
font-size:1.2em;
line-height:1.8em;
padding:15px 0px 0px 170px;}

#work01_voice01_haikei img,#work01_voice02_haikei img{
padding:20px 0px 0px 0px;}

#work01_voice02_haikei{
background:url(img/work/work_01_voice_i02.jpg) no-repeat 0px 0px;
padding:10px 0px 20px 20px;
height:205px;}

#work02{
padding:10px 0px 10px 0px;}

#work02_text{
background:url(img/work/work_02_timg.jpg) no-repeat 329px 0px;
height:255px;}

#work02_text p{
padding:0px 0px 10px 15px;
font-size:1.2em;
line-height:1.8em;}

#work02_text img{
padding:20px 0px 20px 5px;}

#work02_price{
padding:0px 0px 20px 10px;}

#work02_price p{
background:#fdf9e9;
width:490px;
border-left:1px solid #333;
border-right:1px solid #333;
padding:5px 0px 0px 20px;
line-height:1.8em;
}

#work02_voice01_haikei{
background:url(img/work/work_02_voice_i01.jpg) no-repeat 0px 0px;
padding:10px 0px 20px 20px;
height:215px;
}

#work02_voice01_haikei p{
font-size:1.2em;
line-height:1.8em;
padding:15px 0px 0px 170px;}

#work02_voice01_haikei img{
padding:20px 0px 0px 0px;}

#work03{
padding:10px 0px 10px 0px;}

#work03_text{
background:url(img/work/work_03_timg.jpg) no-repeat 300px 0px;
height:255px;}

#work03_text p{
padding:0px 0px 10px 15px;
font-size:1.2em;
line-height:1.8em;}

#work03_text img{
padding:20px 0px 20px 5px;}


#work03_price{
padding:5px 0px 20px 10px;}

#work03_price img{
padding:10px 0px 10px 0px;}

#work03_table{
padding:0px 0px 20px 0px;}

#work03_table table{
border-top:1px solid #aaa;
border-left:1px solid #aaa;

}

#work03_table table th{
text-align:left;
padding:10px 0px 10px 5px;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
font-size:1.2em;
background:#cdcdcd;
}

#work03_table table td{
padding:5px 0px 5px 5px;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
font-size:1.2em;}

#work04{}

#work04 p{
padding:10px 10px 0px 10px;
font-size:1.2em;
line-height:1.8em;}
