@charset "UTF-8";
/* CSS Document */
{
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.wf-roundedmplus1c { font-family: "Rounded Mplus 1c"; }

dl.photo_master_top{position: relative; height: 375px; width: 730px;}
dl.photo_master_top dt{top: 235px; left: 160px; font-size: 16px; position: absolute;}

dl.photo_master_cate_01{position: relative; height: 488px; width: 730px;}
dl.photo_master_cate_01 dt.title{left: 100px; top: 20px; font-size: 30px; font-weight: bold; position: absolute;}
dl.photo_master_cate_01 dt.copy{font-size: 18px; font-weight: bold; top: 72px; left: 30px; position: absolute;}
dl.photo_master_cate_01 dt.index_title{top: 145px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_01 dt.index{line-height: 2em; top: 180px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_01 dt.link a{font-size: 16px; line-height: 35px; text-align: center; display: block; color: white; background-color: #FF7F00; height: 35px; width: 250px; bottom: 60px; left: 65px; position: absolute;}
dl.photo_master_cate_01 dt.link a:hover{background-color: red; text-decoration: underline;}

dl.photo_master_cate_02{position: relative; height: 437px; width: 730px;}
dl.photo_master_cate_02 dt.title{left: 100px; top: 20px; font-size: 30px; font-weight: bold; position: absolute;}
dl.photo_master_cate_02 dt.copy{font-size: 18px; font-weight: bold; top: 72px; left: 30px; position: absolute;}
dl.photo_master_cate_02 dt.index_title{top: 145px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_02 dt.index{line-height: 2em; top: 180px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_02 dt.link{font-size: 16px; line-height: 35px; text-align: center; display: block; color: white; background-color: #7f7f7f; height: 35px; width: 250px; bottom: 60px; left: 65px; position: absolute;}
/*dl.photo_master_cate_02 dt.link a{font-size: 16px; line-height: 35px; text-align: center; display: block; color: white; background-color: #00C6B5; height: 35px; width: 250px; bottom: 60px; left: 65px; position: absolute;}
dl.photo_master_cate_02 dt.link a:hover{background-color: red; text-decoration: underline;}*/


dl.photo_master_cate_03{position: relative; height: 437px; width: 730px;}
dl.photo_master_cate_03 dt.title{left: 100px; top: 20px; font-size: 30px; font-weight: bold; position: absolute;}
dl.photo_master_cate_03 dt.copy{font-size: 18px; font-weight: bold; top: 72px; left: 30px; position: absolute;}
dl.photo_master_cate_03 dt.index_title{top: 145px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_03 dt.index{line-height: 2em; top: 180px; left: 65px; font-size: 16px; font-weight: bold; position: absolute;}
dl.photo_master_cate_03 dt.link{font-size: 16px; line-height: 35px; text-align: center; display: block; color: white; background-color: #7f7f7f; height: 35px; width: 250px; bottom: 60px; left: 65px; position: absolute;}
/*dl.photo_master_cate_03 dt.link a{font-size: 16px; line-height: 35px; text-align: center; display: block; color: white; background-color: #AA45AB; height: 35px; width: 250px; bottom: 60px; left: 65px; position: absolute;}
dl.photo_master_cate_03 dt.link a:hover{background-color: red; text-decoration: underline;}*/

dl.master_link dt a{ margin-bottom: 20px; margin-top: 20px; font-size: 20px; line-height: 45px; text-align: center; display: block; color: white; background-color: #FF7F00; height: 45px; width: 730px; border-radius: 10px; }
dl.master_link dt a:hover{background-color: red; text-decoration: underline;}


dl.photo_master_link {position: relative; height: 197px; width: 730px;}	
dl.photo_master_link dt{left: 30px; top: 28px; position: absolute;}	
dl.photo_master_link a:hover img,dl.inji_btm a:hover img ,dl.inji_btm a:hover{
		opacity:0.8;
		filter:alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";	
		}
		
.mvs_btn{clear: both; padding-top: 20px; text-align: center;}		
.analysis_app_title{height: 232px; position: relative; width: 950px;}
.analysis_app_title dt{ line-height: 1.5em; font-size: 36px; font-weight: bold; color: #595757; top: 25px; left: 0px; position: absolute;}
.analysis_app_sub_title{text-align: left; font-weight: bold; font-size: 14px; padding: 8px; color: white; background-color: #3f3f3f;}
ul.analysis_app{ width: 730px;}
ul.analysis_app li{margin-bottom: 15px; margin-top: 15px; margin-right: 11px; float: left; width: 236px;}
ul.analysis_app li:nth-child(3n) {margin-right: 0; float: right; }
ul.analysis_app li:nth-child(3n+1) {clear: both;}
ul.analysis_app li dt{padding: 3px; border-color: red; border-width: 1px; border-style: solid; font-size: 14px; text-align: center;}
ul.analysis_app li dd{padding-top: 8px;}