@charset "utf-8";

/* ----------------------------------------ANA×みんなのウェディングキャンペーンページ */

body {font-family:"ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;}
a:link,a:visited{color:#00f;}

/* プラットフォーム */
div#platform {
	background-image: url(/wedding/images/index-bg-maincontents.jpg);
	background-position: 0 132px;
}
div.typeD div#localnavi div.menu h2 {
	background-image: url(/wedding/images/index-bg-localnavi.jpg);
	background-repeat: no-repeat;
	background-position: 198px 0;
}

div.typeD div#mainContents{padding-right:10x;}

div#mainContents h1,div#mainContents h2,div#mainContents h3{margin:0;padding:0;background:none;border:0;}
div#mainContents ul,div#mainContents ol,div#mainContents dl,#mainContents p{margin:0;padding:0;}


/*背景*/
.mwed_bg01{width:706px;margin:0 10px 0 14px;background:url(/wedding/images/mwed_c_bg01.gif) repeat-y;}
.mwed_bg02{padding-bottom:10px;background:url(/wedding/images/mwed_c_bg02.gif) no-repeat 0 bottom;}

/*ページ内リンクボタン*/
.mwed_plink{width:730px;height:39px;background:url(/wedding/images/mwed_c_btn_bg.jpg) no-repeat 0 0;}
.mwed_plink ul{width:706px;height:39px;margin:0 8px 0 16px!important;;}
.mwed_plink li{float:left;}


/*med_md01*/
.mwed_md01{width:660px;padding:22px 23px 25px 23px;clear:both;}
*html .mwed_md01{width:706px;}
.mwed_md01 dl{width:485px;float:left;}
.mwed_md01 dt{clear:both;width:80px;margin-right:10px;float:left;}
.mwed_md01 dd{width:393px;float:left;}
div#mainContents .mwed_md01 p{padding:0; margin:0;float:right;}

/*med_md02*/
.mwed_md02{width:660px;padding:0 23px 0px 23px;clear:both;}
*html .mwed_md02{width:706px; padding-bottom:0;}
*html .mwed_md02 h3{padding:0!important;}
.mwed_md02 p{margin:10px 0 20px 0!important;}

.mwed_md02_bg01{width:320px;padding-top:5px;background:url(/wedding/images/mwed_c_md02_bg01.gif) no-repeat 0 0;}
.mwed_md02_bg02{width:320px;padding-bottom:5px;background:url(/wedding/images/mwed_c_md02_bg03.gif) no-repeat 0 bottom;}

.mwed_md02_box{float:left;}
.mwed_md02_box.r{margin-left:20px;}
.mwed_md02 dl{width:320px;background:url(/wedding/images/mwed_c_md02_bg02.gif) repeat-y 0 0;}
.mwed_md02 dt{padding:6px 15px;}
.mwed_md02 dd{padding:0 15px;}

/*med_md03*/
.mwed_md03{width:660px;padding:25px 23px;clear:both;}
*html .mwed_md03 {padding-top:0!important;}
*html .mwed_md03 h3{padding:0!important;margin:0!important;}
.mwed_md03 ul{margin-top:22px!important;}
*html .mwed_md03 ul{width:660px;}
.mwed_md03 li{float:left;margin-right:2px;}

/*med_md04*/
.mwed_md04{width:666px;padding:0 23px 0 20px;clear:both;}
.mwed_md04 h3{margin-left:3px!important;clear:both;}
*html .mwed_md04 h3{padding:0!important;}
.mwed_md04 p{margin:5px 3px!important;}

.mwed_md04_box{margin-top:10px;background:url(/wedding/images/mwed_c_md04_bg02.gif) repeat-y 0 0;}
.mwed_md04_bg01{width:666px;padding-top:5px;background:url(/wedding/images/mwed_c_md04_bg01.gif) no-repeat 0 0;}
.mwed_md04_bg02{width:666px;padding-bottom:10px;background:url(/wedding/images/mwed_c_md04_bg03.gif) no-repeat 0 bottom;}
.mwed_md04 dl{width:626px;padding:10px 20px 0px 20px!important;}
*html .mwed_md04 dl{width:666px;padding:10px 20px 10px 20px!important;}
*:first-child+html .mwed_md04 dl{width:666px;padding:10px 20px 10px 20px!important;}
.mwed_md04 dt{margin-bottom:25px;}
.mwed_md04_hllist01 dd span{width:248px;display:inline-block;}
.mwed_md04_hllist02 dd{width:310px;float:left;}
.mwed_md04_hllist02 dd span.r{width:195px;display:inline-block;}
.mwed_md04_hllist03 dd span{width:175px;display:inline-block;}
*html .mwed_md04 dd span,{display:inline-block;padding-top:5px;}
*:first-child+html .mwed_md04 dd span{display:inline-block;padding-top:5px;}
.mwed_md04 dd img{margin-left:3px;}





/*med_md05*/
.mwed_md05{
width:660px;
padding:25px 23px;
clear:both;
font-size:90%;}
*html .mwed_md05 h3{padding:0!important;}

.mwed_md05 dl{width:660px;padding:10px 5px 0 5px!important;}
.mwed_md05 dt{clear:both;width:10px;padding-right:5px;float:left;}
.mwed_md05 dd{width:600px;float:left;}

.mwed_md05 table{
width:398px!important;
margin:0!important;
border:1px #aea481 solid!important;
}
.mwed_md05 th{
background:#e4e2d5!important;
border:1px #aea481 solid!important;
padding:0 0 0 50px!important;
font-weight:normal!important;}
.mwed_md05 td{
border:1px #aea481 solid!important;
padding:0 0 0 50px!important;
}

/*clearfix*/
.cleafix:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .cleafix{display:inline-block;}/* for IE6 */
*:first-child+html .cleafix{display:inline-block;}/* for IE7 */

