@charset "shift_jis";/* =====================================================CDM===================================================== *//* contents-topimg （ベースはpage.csに有） */#contents-topimg h2{	padding:100px 10px 0 40px;}body.page-photocdm #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg_topheadimg.jpg); }body.page-chapel #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg-chapel.jpg); }body.page-loca #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg-loca.jpg); }body.page-waso #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg-wa.jpg); }body.page-10m #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg-10m.jpg); }body.page-photoarea #contents-topimg{ height:240px; background-image:url(../special/photo/images/titlebg-area.jpg); }#contents-topimg p{	padding:10px 10px 0 50px;}div.cdmcover{margin:0 20px;}div#cdmother-list{	margin: 0 40px;	background-image: url(../special/photo/images/cdmfnavi_bg.jpg);	background-repeat: no-repeat;	background-position: right;}div#cdmother-list dt{	font-size:110%;	padding:28px 0 5px 0;}div#cdmother-list dl.cdmfnaviwaso{margin:0 0 20px 5px;}div#cdmother-list dl.cdmfnavichapel{margin:0 0 20px 35px;}div#cdmother-list dl.cdmfnavisimple{margin:0 0 20px 105px;}div#cdmother-list dl.cdmfnaviloca{margin:0 0 20px 20px;}div#cdmother-list dl.cdmfnavikuchikomi{margin:0 0 20px 5px;}div#cdmother-list dl.cdmfnaviwaso dt{	background-image: url(../special/photo/images/cdmwasofnavi_bg.jpg);	background-repeat: no-repeat;	background-position: 7% 0;}div#cdmother-list dl.cdmfnavichapel dt{	background-image: url(../special/photo/images/cdmchapelfnavi_bg.jpg);	background-repeat: no-repeat;	background-position: left top;}div#cdmother-list dl.cdmfnavisimple dt{	background-image: url(../special/photo/images/cdm10manfnavi_bg.jpg);	background-repeat: no-repeat;	background-position: 14% 0;}div#cdmother-list dl.cdmfnaviloca dt{	background-image: url(../special/photo/images/cdmlocafnavi_bg.jpg);	background-repeat: no-repeat;	background-position: 3% 0;}div#cdmother-list dl.cdmfnavikuchikomi dt{	background-image: url(../special/photo/images/cdmkuchikomifnavi_bg.jpg);	background-repeat: no-repeat;	background-position: 20% 0;}div#cdmother-list dd{	background-image: url(../special/photo/images/recommend_icon.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding:5px 10px 0 14px;	margin:0 0 0 1px;}div.photo-wedding{line-height: 150%;width:300px;float:left;margin:10px 5px 10px 25px;}div.photo-wedding p{margin:10px 0 0 10px;}div.photo-wedding h4{color: #993333;clear:both;border-bottom:solid 1px #993333;padding:0 0 3px 10px;}div.photo-wedding ul{margin:10px 0 10px 10px;}div.photo-wedding li{	background-image: url(../special/photo/images/index_mark_red.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding:5px 0 5px 12px;}.imgleft{float:left;margin:0 10px 10px 0;}.imgright{float:right;margin:0 10px 10px 10px;}div.otherarea p.textlink,div.photo-wedding p.textlink{	background-image: url(../special/photo/images/index_mark_red.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding:5px 0 5px 12px;	margin:0;}div.otherarea{	clear:both;	border: solid 1px #993333;	padding:5px 20px;}ul.photoareanavi{	margin: 0 0 30px 0;}ul.photoareanavi li{	background-image: url(../special/photo/images/index_mark_red.gif);	background-repeat: no-repeat;	background-position: 0 50%;	padding:5px 0 5px 12px;	margin:0;}/* =====================================================CDM - kuchikomi===================================================== *//* title */.page-photocdm-kuchikomi #contents-topimg{	background:url(../special/photo/images/kuchikomi_titlebg.jpg) no-repeat;	height:auto;}.page-photocdm-kuchikomi #contents-topimg h2{	padding-top:235px;	padding-left:5px;}.page-photocdm-kuchikomi #contents-topimg p{	padding-left:10px;}/* kuchikomi-cover */.kuchikomi-cover{	width:685px;	margin:20px 0 20px 25px;	padding:20px 0 0 0;	background:#FFEEEE url(../special/photo/images/kuchikomi_coverbg1.gif) no-repeat;}.kuchikomi-box{	width:595px;	margin:10px 0 0 55px;	background:url(../special/photo/images/kuchikomi_boxbg2.jpg) repeat-y;}.kuchikomi-box dl{	padding:20px 30px 30px 30px;	background:url(../special/photo/images/kuchikomi_boxbg3.jpg) no-repeat left bottom;}.kuchikomi-box dt{	background:url(../special/photo/images/kuchikomi_boxbg1.jpg) no-repeat left top;	font-size:16px;	font-weight:bold;}.kuchikomi-box dt img{	vertical-align:middle;}.kuchikomi-box dd{	padding:10px 0 0 50px;	font-size:12px;	line-height:1.5;}/* kuchikomi-from */.kuchikomi-from{	padding:10px 30px 20px 0;	background:url(../special/photo/images/kuchikomi_coverbg2.gif) no-repeat left bottom;;	text-align:right;}/* kuchikomi-btn */.kuchikomi-btn{	margin:10px 0 20px 0;	text-align:center;}