
.works_box .vcenter{
	padding-top:10px;
}
.works_box_left {
	width:400px;
	float:left;	
	margin-right:15px;
	clear:both;	
}


.works_box_left dl{
	clear:both;
	border:1px solid #d0d0d0;
	padding:10px;
	height:40px;
	width:380px;
	margin-bottom:15px;	

}
.works_box_left dl dt{
	float:left;
	margin-right:10px;
}
.works_box_left dl dd{
	float:left;
	width:230px;
}

.works_box img.images {
	float:left;
	
}


.works_box .works_box_long dl{
	clear:both;
	border:1px solid #d0d0d0;
	padding:10px;
	display:bloclk;
	overflow:hidden;
	width:605px;
	margin-bottom:15px;	
}
.works_box .works_box_long dl dt{
	float:left;
	margin-right:10px;
}
.works_box .works_box_long dl dd{
	float:left;
	width:450px;

}

.works_box .works_box_long dl.btnlong{
	clear:both;
	border:1px solid #d0d0d0;
	padding:0px;
	display:block;
	overflow:hidden;
	width:625px;


}
.works_box .works_box_long dl.btnlong dt{
	padding-top:10px;
	padding-left:10px;	
	float:left;
	margin-right:10px;
}


.works_box .works_box_long dl.btnlong dd.btntxt{
	width:340px;
	padding-top:5px;
	float:left;	
}
.works_box .works_box_long dl.btnlong dd.btntxt_vcenter{
	width:340px;

	float:left;	
	padding-top:15px;

}
.works_box .works_box_long dl.btnlong dd.btn{
	float:right;
	width:116px;

	height:54px;

}

/* Table */

#Contents table.smpltbl {
	width:600px;
	margin-bottom:25px;
	border-top:1px solid #d5d5d5;
	width:625px;
	
	border-right:1px solid #d5d5d5;		
}
#Contents .smpltbl th{
	background:#eeeeee;
	padding:5px;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #d5d5d5;	
	border-left:1px solid #d5d5d5;	
}


#Contents .smpltbl th.columnar {
	vertical-align:top;
	text-align:center;	
	width:20px;
}

#Contents .smpltbl td{
	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;	
	padding:5px;	
	padding-left:10px;		
}

/* sozoku */


#Contents .captions{
	background:url(../images/sozoku/img_sozoku_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
}
#Contents .caption_cem{
	overflow:hidden;
	display:block;
	background:url(../images/cem/img_txt_01.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
}
#Contents .caption_osc{
	overflow:hidden;
	display:block;
	background:url(../images/osc/img_osc_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:290px;
}

#Contents .captions_suport{
	overflow:hidden;
	display:block;
	background:url(../images/suport/img_sup_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:140px;
}


#Contents .captions_kesan{
	overflow:hidden;
	display:block;
	background:url(../images/kesan/img_kes_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:250px;
}

#Contents .captions_mission{
	overflow:hidden;
	display:block;
	background:url(../images/mission1/img_mis_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:250px;
}



#Contents .captions_seturitu{
	overflow:hidden;
	display:block;
	background:url(../images/seturitu/img_seturitu_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:250px;
}
#Contents .captions_anshin{
	overflow:hidden;
	display:block;
	background:url(../images/anshin/img_ansin_bg.jpg) no-repeat 0px 0px;	
	margin-bottom:25px;
	height:250px;
}





#Contents .captions_suport h3.title_cap{
	margin-bottom:15px;
	margin-top:21px;
}


#Contents .caption_cem dl dt ,
#Contents .caption_osc dl dt
{
	float:left;
	margin-right:15px;
}
#Contents .caption_cem dl dd 
{
	float:left;
	width:380px;
	margin-bottom:15px;
}
#Contents .caption_osc dl dd 
{
	float:left;
	width:280px;
	margin-bottom:15px;
}



#Contents .captions h3 ,
#Contents .caption_cem h3 ,
#Contents .caption_osc h3 ,
#Contents .captions_mission h3 ,
#Contents .captions_kesan h3
{
	padding-top:30px;
	margin-bottom:15px;
}
#Contents .captions_seturitu h3
{
	padding-top:20px;
	margin-bottom:15px;
}

#Contents .contactbox{
	width:605px;
	height:85px;
	border:4px solid #eeeeee;
	padding:10px;
	display:block;
	overflow:hidden;
}
#Contents .contactbox dl dt{
	float:left;
}
#Contents .contactbox dl dt.telnum{
	margin-bottom:10px;
}


#Contents .contactbox dl dt.title{
	margin-right:15px;
}
#Contents .contactbox dl dd.mailtxt{
	width:153px;
	float:left;
	padding-top:5px;
}
#Contents .contactbox dl dd.btn{

	float:left;
}


#Contents .arrow_btm{
	height:20px;
	margin-bottom:10px;	
	width:600px;
	background:url(../images/sozoku/arrow_bottom.gif) no-repeat 300px 0px;	
}



#Contents .flow_1 ,
#Contents .flow_2 ,
#Contents .flow_3
{
	border:1px solid #eeeeee;
	padding:10px;
	width:600px;
	display:block;
	margin-bottom:15px;
	overflow:hidden;	
}
#Contents .flow_1{
	height:220px;
	background:url(../images/sozoku/img_pic_01.jpg) no-repeat 460px 80px;		
}
#Contents .flow_2{
	height:170px;	
}
#Contents .sinkoku{
	height:280px;	
}



#Contents .flow_3{
	background:url(../images/sozoku/img_pic_02.jpg) no-repeat 430px 10px;	
}
#Contents .num2{
	background:url(../images/sozoku/img_pic_03.jpg) no-repeat 430px 10px;	
}


#Contents .flow_1 dl dt.title ,
#Contents .flow_2 dl dt.title ,
#Contents .flow_3 dl dt.title 
{
	margin-right:20px;
	float:left;
}
#Contents .sinkoku dl dt.title 
{
	height:300px;
}



#Contents .flow_1 dl dt.title_txt{
	color:#3d80d5;
	font-weight:bold;
	width:233px;
	background:url(../images/sozoku/flow_titletxt_bg.gif) no-repeat 0px 0px;	
	height:23px;
	padding-left:15px;
	float:left;
	margin-top:15px;	
	margin-bottom:10px;
}
#Contents .flow_2 dl dt.title_txt{
	color:#3d80d5;
	font-weight:bold;
	width:420px;
	background:url(../images/sozoku/flow_titletxt2_bg.gif) no-repeat 0px 0px;	
	height:23px;
	padding-left:15px;
	float:left;
	margin-top:15px;	
	margin-bottom:10px;
}


#Contents .flow_1 dl dd.list ,
#Contents .flow_2 dl dd.list ,
#Contents .flow_3 dl dd.list
{
    float:left;
	width:280px;	
	background:url(../images/sozoku/icon_exe_list.gif) no-repeat 0px 5px;
	padding-left:20px;
	margin-bottom:5px;
}
#Contents .flow_2 dl dd.list ,
#Contents .flow_3 dl dd.list
{
	width:400px;
}

#Contents .flow_3 dl dd.txt
{
    float:left;
	width:240px;
}

#Contents .flow_2 dl dd.com{
    float:left;
	width:420px;
	font-size:10px;
	background:#eeeeee;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;	
}

#Contents .voice ul{
    border-top:1px dotted #cccccc ;	
	margin-right:25px;	
	margin-bottom:45px;
}
#Contents .voice ul li{
    	background:url(../images/sozoku/ico_voice.gif) no-repeat 0px 5px;	
	    border-bottom:1px dotted #cccccc ;	
		margin-bottom:5px;
		padding-left:45px;
		padding-top:10px;
		padding-bottom:5px;
}
#Contents .voice ul li.seturitu{
    	background:url(../images/seturitu/ico_voice.gif) no-repeat 0px 10px;	
}
#Contents .voice ul li.dg{
    	background:url(../images/anshin/ico_voice.gif) no-repeat 0px 10px;	
}
#Contents .voice ul li.o{
    	background:url(../images/mission1/ico_voice.gif) no-repeat 0px 10px;	
		height:15px;
}

/* OSC */

#Contents .perpus dl{
	clear:both;
	border:1px solid #eeeeee;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	width:600px;

}


#Contents .perpus dl.p01{

    background:url(../images/osc/img_txt_01_bg.jpg) no-repeat top right;	
}
#Contents .perpus dl.p02{

    background:url(../images/osc/img_txt_02_bg.jpg) no-repeat top right;	
}



#Contents .perpus dl dt{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:15px;
}
#Contents .perpus dl dd{
	float:left;
	width:470px;
	_width:450px;	
	padding:5px;	
}

#Contents .join{
	width:610px;
	display:block;
	overflow:hidden;
	margin-bottom:25px;
	border:4px solid #eeeeee;
	padding:5px;
}
#Contents .join dl{
	padding-top:10px;
	padding-bottom:10px;
}

#Contents .join dl.about_join{
	display:block;
	overflow:hidden;
	border-bottom:1px solid #eeeeee;
}

#Contents .join dl.about_join dt ,
#Contents .join dl.about_apri dt
{
	float:left;
	margin-right:23px;
}
#Contents .join dl.about_join dd ,
#Contents .join dl.about_apri dd
{
	float:left;
}


/* Suport */
#Contents .suplist {
	width:630px;
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}
#Contents .suplist img.thumb{
	float:left;
	width:226px;
}
#Contents .suplist dl{
	width:400px;
	background:#4e4e4e;
	height:126px;

	float:left;
}
#Contents .suplist dl dt.txt{

	margin-left:5px;
}
#Contents .suplist dl dt.btn{
	padding-bottom:5px;
	padding-top:10px;
}


#Contents .suplist dl dd{
	clear:both;
	color:#efefef;
	padding:0px 10px 10px 10px ;

}
/* seturitu */

#Contents .captions_seturitu .txtbox p{
 	width:393px;

	margin-right:20px;	
	float:left;
}
#Contents .captions_seturitu .txtbox img{

	float:left;
}

.works_box .works_box_seturitu dl{
	clear:both;
	border:1px solid #d0d0d0;
	padding:10px;
	display:bloclk;
	overflow:hidden;
	width:605px;
	margin-bottom:10px;		
}
.works_box .works_box_seturitu .arrow{
	height:30px;
	display:bloclk;
	overflow:hidden;
    background:url(../images/seturitu/ico_arrow_botom.gif) no-repeat center bottom;	
	margin-bottom:15px;		
}


.works_box .works_box_seturitu dl dt{
	float:left;
	margin-right:10px;
}
.works_box .works_box_seturitu dl dd{
	float:left;
	width:340px;
}
.works_box .works_box_seturitu dl dd.imp{
	font-weight:bold;
	color:#c4932d;
}



/* kesan */

#Contents .captions_kesan .txtbox p{
 	width:393px;

	margin-right:20px;	
	float:left;
}
#Contents .captions_kesan .txtbox img{

	float:left;
}



#Contents .imgtxt {
	display:block;
	overflow:hidden;
	margin-bottom:30px;

}
#Contents .imgtxt dl dt{
	padding-top:3px;
	margin-bottom:10px;
	color:#9f7400;
	padding-left:20px;
	height:23px;
	width:400px;	
    background:url(../images/kesan/img_title_bg_1.gif) no-repeat top left;	
}
#Contents .imgtxt dl dd{
	width:400px;

	margin-right:20px;

}


#Contents .imgtxt dl{
	float:left;
}
#Contents .imgtxt img{
	float:left;
}



#Contents .flow {
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}
#Contents .flow dl {
	float:left;

    background:url(../images/kesan/ico_arrow_right.gif) no-repeat 193px center ;	
	width:210px;
}
#Contents .flow dl.bgnone {
    background:none;
	width:180px;
}
#Contents .flow dl dt{
	margin-bottom:15px;
}
#Contents .flow dl dd{
	width:180px;
}
#Contents ul.slip  {
	float:left;
	margin-right:20px;
	padding-right:20px;
	border-right:1px dotted #cccccc ;
	margin-bottom:25px;
}
#Contents ul.slip  li{
	height:22px;
	margin-bottom:5px;
	width:160px;
	padding-left:20px;
    background:url(../images/kesan/img_list_bg_1.gif) no-repeat  ;	
}
#Contents ul.no_style {
	width:150px;
	border-right:none;
	padding-right:0px;
	margin-right:0px;

}


#Contents .contaner{
	width:600px;
	display:block;
	overflow:hidden;
	margin-bottom:30px;
	border:5px solid #eeeeee;
	padding:10px;
	clear:both;
}


#Contents .contaner h4.title {

	height:25px;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
	padding-top:3px;
	clear:both;
    font-size:14px;
	color:#9f7400;
;
}
#Contents .contaner p.com {
	margin-top:15px;
	background:#eeeeee;
	padding:5px;
	clear:both;
}

/* mission1 */

#Contents .captions_mission h3 {
	padding-top:20px;
	margin-bottom:20px;
}
#Contents .captions_mission p{
	width:395px;
	margin-right:15px;
	float:left;
	margin-top:10px;
}
#Contents .img_txt_list dl.houhou {
	width:360px;
	float:left;
	margin-right:20px;
}

#Contents .img_txt_list dl.houhou dt{
	margin-bottom:10px;
    background:url(../images/mission1/ico_maru.gif) no-repeat  0px 4px;	
	padding-left:20px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:4px;
}
#Contents .img_txt_list dl.houhou dd{
	margin-bottom:10px;
    background:url(../images/mission1/ico_maru.gif) no-repeat  0px 4px;	
	padding-left:20px;
	padding-bottom:4px;
}
#Contents .img_txt_list dl.houhou dd.com{
    background:#eeeeee;
	padding:5px;
	display:block;
	overflow:hidden;	
}
#Contents .img_txt_list p{
    margin-bottom:15px;
}





/* anshin */
#Contents .captions_anshin h3 {
	padding-top:30px;
	margin-bottom:20px;
}
#Contents .captions_anshin p{
	width:395px;
	margin-right:15px;
	float:left;
	margin-top:10px;
}
#Contents .captions_anshin img{
	float:left;
}
#Contents h4.txtimg{
	margin-bottom:20px;
}

#Contents .img_txt_list {
	margin-bottom:25px;
	clear:both;
	display:block;
	overflow:hidden;	
}
#Contents .img_txt_list ul{
	float:left;
	width:400px;
	margin-right:15px;
}
#Contents .img_txt_list ul li{
	margin-bottom:10px;
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;	
	padding-left:20px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:4px;
}
#Contents .img_txt_list ul li.o{
    background:url(../images/mission1/ico_maru.gif) no-repeat  0px 4px;	
}

#Contents .img_txt_list table.listtbl{
	float:left;
	border-top:1px solid #d5d5d5;	
	border-left:1px solid #d5d5d5;	
}
#Contents .img_txt_list table.mgnrgt{
	margin-right:15px;
}


#Contents .img_txt_list table.listtbl th{
	padding:10px;
	background-color:#eeeeee;
	text-align:left;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;	
}
#Contents .img_txt_list table.listtbl td{
	padding:10px;
	text-align:left;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

#Contents .img_txt_list ul.detail{
	float:left;
	width:300px;
	margin-left:20px;
	margin-right:0px;	
}
#Contents .img_txt_list ul.detail li{
	margin-bottom:10px;
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;	
	padding-left:20px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:4px;
}




#Contents .chartimg{
	margin-bottom:15px;
}
#Contents .chart ,
#Contents .procedure
{
	padding:10px;
	border:5px solid #eeeeee;
	margin-bottom:15px;
	width:590px;
	display:block;
	overflow:hidden;
}

#Contents .chart ul li{
	margin-bottom:10px;
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;	
	padding-left:20px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:4px;
}

#Contents .procedure {
	display:block;
	overflow:hidden;
	clear:both;
}


#Contents .procedure h4{
	margin-bottom:15px;
	font-weight:bold;
}


#Contents .procedure ul.list  {
	float:left;

	padding-right:10px;
	border-right:1px dotted #cccccc ;
	margin-bottom:25px;
}
#Contents .procedure ul.no_style  {

	padding-right:0px;
	border-right:none ;

}
#Contents .procedure ul.list li{
	margin-bottom:15px;
	width:160px;
	border-bottom:1px dotted #cccccc;
	padding-left:20px;
	margin-left:10px;	
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;
	height:40px;
}
#Contents .procedure ul.mainlist  {
	padding-right:10px;
	margin-bottom:25px;
}
#Contents .procedure ul.mainlist li{
	margin-bottom:15px;
	border-bottom:1px dotted #cccccc;
	padding-left:20px;
	margin-left:10px;	
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;
}



#Contents .naiyo ul.normallist{
	float:left;
	padding-right:5px;

	margin-bottom:25px;
}
#Contents .naiyo ul.no_style{
	padding-right:0px;
	border-right:none ;	
}

#Contents .naiyo ul.normallist li{
	margin-bottom:15px;
	width:280px;
	border-bottom:1px dotted #cccccc;
	padding-left:20px;
	margin-left:10px;	
    background:url(../images/anshin/ico_maru.gif) no-repeat  0px 4px;

}


