/*--------------------------------------------*/
/*--------------------------------------------*/
/*product example*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#subtitle{

border-bottom:1px solid #D8D4D4;
padding:0 0 12px;
}
/*h1#copy{
border:none;
padding:0px;
margin-top:20px;
width:547px;
height:51px;
}
.copy_image{
width:547px;
height:230px;
margin-top:25px;
}
*/
/*-------------*/
/* srgtoha */
.aboutsrg{
padding-top:25px;
padding-left:20px;
padding-bottom:50px;
margin-bottom:0px;
background-image:url(../images/srg_images/divider.gif);
background-repeat:no-repeat;
background-position:bottom;
}
.aboutsrg h3{
padding:0 0 11px 0;
}

table.jirei{
width:525px;
margin:10px auto 20px auto;
}
	table.jirei th,table.jirei td{
	text-align:center;
	}
	table.jirei td{
	padding-top:9px;
	padding-right:3px;
	padding-left:3px;
	}
	table.jirei td.padright{
	padding-left:0px;
	}
	table.jirei td.padleft{
	padding-right:0px;
	}

table.field{
width:525px;
margin:10px auto 20px auto;
}
	table.field th{
	width:97px;
	padding:0 0 20px 0;
	}
	table.field th,table.field td{
	text-align:left;
	}
	table.field td{
	padding-top:9px;
	padding-right:10px;
	padding-left:10px;
	line-height:1.2;
	vertical-align:top;
	}
	table.field td span{
	display:block;
	font-size:120%;
	padding:0 0 3px 0;
	color:#00537d;
	font-weight:bold;
	}
	

table.syurui{
width:525px;
margin:10px auto 20px auto;
}
	table.syurui th,table.syurui td{
	width:146px;
	padding:0 20px 3px 0;
	text-align:left;
	vertical-align:top;
	}
	
	table.syurui td{
	padding-bottom:20px;
	line-height:1.3;
	}
	
	table.syurui th span{
	display:block;
	font-size:120%;
	padding:0 0 3px 0;
	color:#00537d;
	font-weight:bold;
	}
	
	
	

.aboutsrg strong{
font-weight:bold;
color:#297da9;
}
.aboutsrg p.flo_r{
width:145px;
padding-left:10px;
text-align:center;
}
	.aboutsrg p.flo_r img{
	padding-bottom:8px;
	}
	
.aboutsrg p.read{
width:220px;
/*width:225px;*/
}
	*html .aboutsrg p.read{
	width:210px;
	}

.aboutsrg .two_column_l,.aboutsrg .two_column_r{
float:left;
width:250px;
margin-bottom:20px;
}
.aboutsrg .two_column_l{
padding-right:20px;
}
.aboutsrg .two_column_l h4,.aboutsrg .two_column_r h4{
color:#3c3c3c;
font-size:14px!important;
padding:0!important;
margin:0 0 11px 0!important;
text-indent:0;
border:none!important;
}

table.genba{
margin-bottom:20px;
}
	table.genba td{
	text-align:center;
	padding-bottom:30px;
	}
	table.genba td img{
	padding:0 4px 9px 4px;
	}

/* tuyomi ayumi*/
/*
ul#tabmenu{
width:550px;
margin:35px 0 12px 0;
}
ul#tabmenu li{
display:inline;
}
*/
h1#catch{
}
h1.pad_bottom{
padding-bottom:15px;
}

ul#srgtoha_navi{
width:800px;
margin-bottom:15px;
}
ul#srgtoha_navi li{
display:inline;
}
ul#srgtoha_subnavi{
width:800px;
margin-bottom:35px;
}
ul#srgtoha_subnavi li{
display:inline;
}
/* floating_navi */
#container{
/*position:relative;*/
}
#side{
width:212px!important;
position:relative;
/*height:1500px;*/
}
#floating{
width:212px;
height:8px;
}
#floating_navi{
width:212px;
padding-top:6px;
background-image:url(../images/srg_images/floating_bg_top.gif);
background-repeat:no-repeat;
background-position:top;


position:relative;
/*top:0;*/
/*top:-260px;*/
top:-460px;
}	
	#floating_navi ul{
	padding-left:13px;
	background-image:url(../images/srg_images/floating_bg_middle.gif);
	background-repeat:repeat-y;		
	}
	#floating_navi #pagetop{
	text-align:center;
	width:212px;
	height:34px;
	background-image:url(../images/srg_images/floating_bg_bottom.gif);
	background-repeat:no-repeat;	
	}
	#floating_navi #pagetop a{
	display:block;
	padding-top:5px;
			
	}
/* floating_navi end*/

h2#tuyomi_tit{
margin-bottom:-13px;
border-bottom:none!important;
padding:0 0 0px 0!important;
}
h2#business_tit{
margin-top:40px;
margin-bottom:0px;
border-bottom:none!important;
padding:0 0 0px 0!important;
}

.column{
width:545px;
padding-top:10px;
padding-left:5px;
}
	.column .column_tuyomi_l,.column .column_tuyomi_r{
	float:left;
	width:260px;
	margin-bottom:10px;
	}
	.column .column_tuyomi_l{
	padding-right:22px;
	}

	.column .column_tuyomi_l h4,.column .column_tuyomi_r h4{
	color:#3c3c3c;
	font-size:14px!important;
	padding:0!important;
	margin:0 0 6px 0!important;
	text-indent:0;
	border:none!important;
	}
	.column .column_tuyomi_l img,.column .column_tuyomi_r img{
	padding-bottom:9px;	
	}

.aboutsrg h5,.aboutsrg h5{
font-weight:bold;
color:#297da9;
font-size:12px!important;
padding:0!important;
margin:0px 0 5px 0!important;
text-indent:0;
border:none!important;
}
/* hoyu */
.hoyu{
width:550px;
margin-bottom:50px;
}
.hoyu h4{
color:#3c3c3c;
font-size:14px!important;
padding:0!important;
margin:0 0 14px 0!important;
text-indent:0;
border:none!important;
}
	
.hoyu .hoyuimg{
float:right;
width:224px;
padding-left:20px;
}
.hoyu span{
font-weight:bold;
}

/* service ayumi*/
.service h4{
color:#3c3c3c;
font-size:14px!important;
padding:0!important;
margin:0 0 14px 0!important;
text-indent:0;
border:none!important;
}
.service .serviceimg,.hinsitu .hinsituimg{
float:right;
width:206px;
padding-left:20px;
}
/*
h2.auyumi_tit{
background-image:url(../images/srg_images/divider.gif);
background-repeat:no-repeat;
background-position:bottom;

margin-bottom:-25px!important;
border-bottom:none!important;
padding:50px 0 60px 0!important;
}*/

/* hinsitu*/
.hinsitu {
width:550px;
}
.hinsitu p.hinsituimg{
float:right;
width:260px;
padding-left:20px;
}

/* ayumi */
.ayumi .ayumiimg,.business .businessimg{
float:right;
width:206px;
padding-left:30px;
}
.ayumi .ayumiimg_l{
float:left;
width:206px;
padding-right:20px;
}
.ayumi h4{
color:#3c3c3c;
font-size:14px!important;
padding:0!important;
margin:0 0 14px 0!important;
text-indent:0;
border:none!important;
}
.ayumi .system{
width:550px;
padding-top:15px;
}

	.ayumi .system h4{
	width:180px;	
	margin-bottom:20px;
	}
	.ayumi .system p.ayumiimg{
	float:right;
	width:350px;
	padding-left:15px;
	margin-bottom:30px;
	}
	.ayumi .system p.setumei{
	width:180px;	
	margin-bottom:20px;
	}
	#tokyose{
	width:82px;
	padding-right:15px;
	float:left;	
	}

.nodivide{
background:none!important;
}
/* businessmodel */
/*h1#business_tit{
border:none;
padding:0px;
margin-top:20px;
width:547px;
height:56px;
}
#b_copy_image{
background-image:url(../images/srg_images/divider.gif);
background-repeat:no-repeat;
background-position:bottom;
width:547px;
height:290px;

}
h2.business_tit{
background-image:url(../images/srg_images/divider.gif);
background-repeat:no-repeat;
background-position:bottom;

margin-bottom:-25px!important;
border-bottom:none!important;
padding:50px 0 60px 0!important;
}
*/

.business .businessimg{
float:right;
width:206px;
padding-left:20px;
}
.business .businessimg_l{
float:left;
padding-right:20px;
}
.business h4{
color:#3c3c3c;
font-size:14px!important;
padding:0!important;
margin:0 0 14px 0!important;
text-indent:0;
border:none!important;
}
.business .padbottom{
margin-bottom:40px;
}
.business h4.flo_c{
clear:both;
}




#aboutBottom{
padding:400px 0 0 0;
}


.floatPad{
padding:10px 0 0 0}
