@charset "utf-8";
/* CSS Document */
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";	
	}
.ex_title{clear: both; width: 950px; margin-bottom: 10px; font-weight: bold; border-bottom-color: #7f7f7f; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 5px; font-size: 22px; color: red;}
.ex_title_h{clear: both; width: 460px; margin-bottom: 10px; font-weight: bold; border-bottom-color: #7f7f7f; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 5px; font-size: 22px; color: red;}
.ex_title_h02{clear: both; width: 950px; margin-bottom: 10px; font-weight: bold; border-bottom-color: #7f7f7f; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 5px; font-size: 22px; color: red;}
.ex_area{ padding-bottom: 20px; clear: both; float: left; width: 960px; }
dl.ex_box{ position: relative; margin-bottom: 10px; margin-right: 10px; float: left; height: 350px; border-color: #BBBBBB; border-width: 1px; border-style: solid; width: 308px; }
dl.ex_box dt.title{ left: 14px; top: 20px; font-size: 18px; position: absolute; font-weight: bold; }
dl.ex_box dt.company{ left: 14px; position: absolute; top: 110px; font-size: 15px; font-weight: bold; }
dl.ex_box dt.img{ left: 14px; bottom: 70px; position: absolute; }
dl.ex_box dt.btn{ left: 14px; bottom: 15px; position: absolute; }
.ex_text{ margin-bottom: 10px; font-size: 16px; }
table{ font-size: 14px; }
td{ padding-bottom: 5px; padding-top: 5px; border-bottom-color: #7f7f7f; border-bottom-width: 1px; border-bottom-style: dashed; vertical-align: middle;}
dl.ex_main{ position: relative; height: 150px; margin-bottom: 30px; padding-bottom: 15px; margin-top: 20px; padding-top: 15px; clear: both; float: left; background-color: #EEEEEE; border-left-color: red; border-left-width: 3px; border-left-style: solid; width: 950px; }
dl.ex_main dt.ex_main_t{ line-height: 1.5em; font-size: 24px; font-weight: bold; padding-left: 20px; }
dl.ex_main dt.ex_main_im{ right: 0px; bottom: 0px; position: absolute; }
.ex_box_950_c{ float: left; margin-bottom: 20px; width: 950px; text-align: center; }
.ex_box_950_c p{padding-left: 190px; text-align: left; padding-bottom: 5px;}
.ex_box_950_l{ line-height: 1.8em; font-size: 15px; width: 950px; }.ex_box_600_l{ float: left; line-height: 1.8em; font-size: 15px; width: 600px; }
.ex_box_600_r{ float: right; line-height: 1.8em; font-size: 15px; width: 600px; }
.ex_box_320_l{ float: left; line-height: 1.8em; font-size: 15px; width: 320px; }
.ex_box_320_r{ float: right; line-height: 1.8em; font-size: 15px; width: 320px; }
.ex_cap{ margin-bottom: 10px; line-height: 1.3em; padding-top: 4px; font-size: 12px; }


.pageAria{padding-top: 20px; padding-left: 380px; text-align: left; }
.pageAria p{ float: left; display:block; text-align: center; vertical-align: middle; }
a.pageNo{ padding-left: 3px; padding-bottom: 5px; padding-right: 3px; padding-top: 5px; display: block; width:28px; color: red; font-size: 18px; font-weight:bold; line-height:100%; border: 1px solid red; text-decoration: none; text-align:center; margin:auto; }
a.pageNoAc{ padding-left: 3px; padding-bottom: 5px; padding-right: 3px; padding-top: 5px; display: block; width:28px; color: red; font-size: 18px; font-weight:bold; line-height:100%; border: 1px solid red; text-decoration: none; background:#ffe8ef; text-align:center; margin:auto; }
.ex_box_460_l{float: left; width: 460px;}
.ex_box_460_r{float: right; width: 460px;}
dl.ex_prd_box{ background-color: #eeeeee; height: 350px; position: relative; width: 950px; }
dl.ex_prd_box dt.title{ font-weight: bold; left: 20px; top: 15px; position: absolute; color: red; font-size: 22px; }
dl.ex_prd_box dt.prd_01_name{left: 20px; top: 60px; position: absolute;}
dl.ex_prd_box dt.prd_01_img{position: absolute; top: 110px; left: 0px;}
dl.ex_prd_box dt.prd_01_link{bottom: 20px; left: 130px; position: absolute;}

dl.ex_prd_box dt.prd_02_name{left: 350px; top: 60px; position: absolute;}
dl.ex_prd_box dt.prd_02_img{position: absolute; top: 110px; left: 320px;}
dl.ex_prd_box dt.prd_02_link{bottom: 20px; left: 420px; position: absolute;}

dl.ex_prd_box dt.prd_03_name{left: 680px; top: 60px; position: absolute;}
dl.ex_prd_box dt.prd_03_img{position: absolute; top: 90px; left: 620px;}
dl.ex_prd_box dt.prd_03_link{bottom: 20px; left: 720px; position: absolute;}

/* sec_02 */
dl.ex2_main{ position: relative; height: 150px; margin-bottom: 30px; padding-bottom: 15px; margin-top: 20px; padding-top: 15px; clear: both; float: left; background-color: #fff; border-left-color: red; border-left-width: 3px; border-left-style: solid; width: 950px; }
dl.ex2_main dt.ex_main_t{ line-height: 1.5em; font-size: 24px; font-weight: bold; padding-left: 20px; }
dl.ex2_main dt.ex_main_im{ right: 0px; bottom: 0px; position: absolute; }

dl.ex2_info{ position: relative; margin-bottom: 30px; padding-bottom: 15px; margin-top: 20px; padding-top: 15px; float: left; background-color: #EEEEEE; width: 950px; }
dl.ex2_info dt.ttl{ line-height: 1.5em; font-size: 28px; font-weight: bold; padding-left: 30px; float: left; padding-top: 20px; }
dl.ex2_info dt.copy{font-size: 16px; font-weight: bold; padding-left: 30px; padding-bottom: 20px; float: left; line-height: 1.5em; padding-top: 20px;padding-right: 20px;}
dl.ex2_info dt.img{padding-top: 5px; }
dl.ex2_info dt.cap{padding-top: 5px; }
.ex2_box{ padding: 20px 130px 20px 130px; margin:0 auto;}
.ex3_box{width: 950px;}
dl.ex2_3box{ width: 950px;}
dl.ex2_3box dt{ width: 290px; float: left; padding-right: 40px;}
dl.ex2_3box dd{ width: 290px; float: left;}

dl.ex2_prd_box{ background-color: #eeeeee; height: 400px; position: relative; width: 950px; }
dl.ex2_prd_box dt.title{ font-weight: bold; left: 20px; top: 15px; position: absolute; color: red; font-size: 22px; }
dl.ex2_prd_box dt.prd_01_ttl{ font-weight: bold; left: 70px; top: 60px; position: absolute; font-size: 20px; }
dl.ex2_prd_box dt.prd_01_name{left: 70px; top: 90px; position: absolute;}
dl.ex2_prd_box dt.prd_01_img{position: absolute; top: 140px; left: 70px;}
dl.ex2_prd_box dt.prd_01_link{bottom: 20px; left: 140px; position: absolute;}

dl.ex2_prd_box dt.prd_02_ttl{ font-weight: bold; left: 600px; top: 60px; position: absolute; font-size: 20px; }
dl.ex2_prd_box dt.prd_02_name{left: 600px; top: 90px; position: absolute;}
dl.ex2_prd_box dt.prd_02_img{position: absolute; top: 140px; left: 600px;}
dl.ex2_prd_box dt.prd_02_link{bottom: 20px; left: 650px; position: absolute;}


