@charset "utf-8";
/* CSS Document */


/**================================= contents Setting =================================**/


#contents_main .main_right{
	width				:	350px;
	float				:	left;
}


#bottom_link{
	width				:	730px;
	margin-bottom		:	25px;
}

/**================================= 技術情報 Setting =================================**/

#left_area .second{
	width				:	730px;
	border-bottom		:	1px #CCCCCC solid;
	margin-left			:	20px;
}



#left_area .main_img{
	background			:	url(../images/technology/technology_main_img_bg.jpg) center top repeat-y;
	width				:	754px;
	padding				:	0;
    margin				: 	30px 0 60px 0;
  	font-family			:	"Arial","メイリオ",Meiryo;
    font-size			:	0.75em;
    line-height			:	160%;
	border				:	none;
}

#left_area .main_top_img{
	background			:	url(../images/technology/technology_main_img_top.jpg) center top no-repeat;
	border				:	none;

	min-height			:	470px;
	height				:	auto !important;  
    height				:	470px;
	
}

#left_area .main_btm_img{
	background			:	url(../images/technology/technology_main_img_btm.jpg) center bottom no-repeat;
	border				:	none;
	
	min-height			:	470px;
	height				:	auto !important;  
    height				:	470px;
}

#left_area .main_img h3 {
	padding-top			:	45px;
	padding-left		:	40px;
	padding-bottom		:	30px;
}

#left_area .main_img #main_txt {
	width				:	330px;
	padding-left		:	40px;
	padding-bottom		:	20px;
}

#left_area .main_img ul {
	padding				:	0 10px 0 15px;
}

#left_area .main_img ul li {
	width				:	315px;
	min-height			:	105px;
	height				:	auto !important;  
    height				:	105px;
	float				:	left;
}

#left_area .main_img ul li.left {
	margin-right		:	20px;
}


#left_area .main_img ul li h4 {
	margin-bottom		:	10px;
}

#left_area .main_img ul li p {
	width				:	197px;
	text-align			:	left;
	float				:	left;	
}

#left_area .main_img ul li .img_prd {
	float				:	right;
}

#left_area .main_img ul li .link {
	padding-top			:	10px;
	float				:	left;
}

#left_area .sub_img{
	background-color	:	#f7f7f3;
	margin-left			:	40px;
	width				:	690px;	
}

#left_area .sub_top_img,
#left_area .sub_btm_img{
	margin-left			:	40px;
}

#left_area .second p{
	float				:	right;
	width:180px;
}

#left_area .second p img{
	padding-top			:	5px;
}

#left_area .contents_1{
	width				:	730px;
	border-bottom		:	1px #CCCCCC solid;
}

#left_area .contents_1 .contents_1_box{
	padding-bottom		:	50px;
}

#left_area .contents_2{
	background			:	url(../images/technology/tech_back_img.jpg) no-repeat right top;
	width				:	730px;
}

#left_area .contents_2 .sub_txt{
	padding-bottom		:	30px;
}

#left_area .contents_2 .sub_txt p{
	margin-bottom		:	1.6em;
}

#left_area .contents_2 .sub_right span{
	display				:	block;
	text-align			:	center;
	font-size			:	0.75em;	
	padding-top			:	5px;
	line-height			:	1.4;
	color				:	#666666;
}

#left_area .contents_3{
	width				:	730px;
	border-bottom		:	1px #CCCCCC solid;
}

#left_area .contents_3 ul{
	margin-left			:	0;
}

#left_area .contents_3 ul li{
	width				:	160px;
	float				:	left;
	font-family			:	"Arial","メイリオ",Meiryo;
	font-size			:	0.75em;
	line-height			:	160%;
	color				:	#333333;
	padding-left		:	10px;
	padding-right		:	10px;
	padding-bottom		:	60px;
	text-align			:	center;
}

#left_area h4{
	margin				:	30px 0;
}

#left_area .sub_img h4{
	margin				:	10px 0;
}

#left_area table{
	font-family			:	"Arial","メイリオ",Meiryo;
	font-size			:	0.75em;
	line-height			:	160%;
	color				:	#333333;
	border				:	1px #E7E7E7 solid;
}

#left_area table th{
	width				:	87px;
	padding				:	5px 0 5px 10px;
}

#left_area table td{
	padding				:	5px 0 5px 10px;
}

#info_link{
	width				:	730px;
	text-align			:	center;
	margin				:	25px 0;
}

#bottom_link{
	width				:	730px;
	border				:	1px #CCCCCC solid;
	background-color	:	#f7f7f7;
	margin-bottom		:	25px;
	margin-left			:	20px;
}

#contents_main .sub_txt{
	font-family			:	"Arial","メイリオ",Meiryo;
	font-size			:	0.75em;
	line-height			:	160%;
	color				:	#333333;
}

#contents_main .sub_txt_2{
	font-size			:	0.75em;	
	padding-top			:	10px;
	line-height			:	160%;
	color				:	#666666;
}

#contents_main .sub_left {
	width				:	417px;
	padding-right		:	20px;
	float				:	left;
}

#contents_main .sub_right {
	width				:	286px;
	float				:	right;
}

#contents_main .sub_left span{
	display				:	block;
	text-align			:	center;
	font-size			:	0.75em;	
	padding-top			:	5px;
	line-height			:	1.4;
	color				:	#666666;
}

#contents_main .sub_left .imagebox_left{
	width				:	196px;
	float				:	left;
	margin-top			:	20px;
}

#contents_main .sub_left .imagebox_right{
	width				:	196px;
	float				:	right;
	margin-top			:	20px;
}

#contents_main .sub_midasi{
	font-weight			:	bold;
	color				:	#000000;	
	padding-top			:	5px;
	padding-bottom		:	10px;
}

#contents_main #sub_zuhan img{
	padding-top			:	30px;
	padding-left		:	45px;
}

/**================================= トータルソリューション Setting =================================**/

#left_area .main_img_system {
	background			:	url(../images/product/systems_main_img.jpg) center top no-repeat;
	width				:	745px;
	height				:	628px;
	margin-top			:	30px;
	padding				:	44px 0 20px 15px;
    margin				: 	40px 0 18px;
  	font-family			:	"Arial","メイリオ",Meiryo;
    font-size			:	0.75em;
    line-height			:	160%;
	border-bottom		:	1px solid #CCCCCC;
}

#left_area .main_img_system h3 {
	padding-bottom		:	20px;
	padding-left		:	30px;
}

#left_area .main_img_system p {
	padding-left		:	30px;
}

#left_area .main_img_system #system_img {
	padding-top			:	45px;
}

#left_area .main_img_system .systems {
	padding-left		:	19px;
}

#left_area .main_img_system dl {
	width				:	155px;
	float				:	left;
}

#left_area .main_img_system #list1 { padding-right:26px;}
#left_area .main_img_system #list2 { padding-right:31px;}
#left_area .main_img_system #list3 { padding-right:18px;}

#left_area .main_img_system dt {
	margin-bottom		:	5px;
}

#left_area .main_img_system dd {
	text-align			:	center;
}


#right_g_navi .g_navi_top .g_navi_1_prd li {
    background: url("../images/common/list_mark.gif") no-repeat scroll left center transparent;
    padding: 8px 0 8px 20px;
}

/**================================= Flash Setting =================================**/

#flash {	
width:640px;
margin:0 auto;
text-align:center;
}
#flash .close {	
width:640px;
margin:0 auto;
text-align:center;
}

#flash p {
text-align:center;
	font-size			:	.73em;
	border-top			:	1px solid #fff;
	line-height			:	240%;
}

#flash p.r {
	width				:	140px;
	font-size			:	.63em;
	float				:	right;
	padding-right		:	5px;
	text-align			:	right;
	line-height			:	280%;
}

#flash p.l {
	text-align			:	center;
	width				:	320px;
	font-size			:	.83em;
	float				:	left;
	padding-left		:	160px;
}


#flash a:link		{color:#0099CC; text-decoration:none;}
#flash a:visited	{color:#0099CC; text-decoration:none;}
#flash a:hover		{color:#ff0000; text-decoration:underline;}
#flash a:active	{color:#ff0000; text-decoration:underline;}
