@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 )";	
		}