/* フォント ノーマル */
.fn100pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 100%; line-height:150%;}
.fn90pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 90%; line-height:150%;}
.fn80pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 80%; line-height:150%;}
.fn70pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 70%; line-height:150%;}
.fn60pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 60%; line-height:150%;}
.fn50pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 50%; line-height:150%;}

.fn18px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 18px; line-height:150%;}
.fn16px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; line-height:150%;}
.fn14px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height:150%;}
.fn13px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height:150%;}
.fn12px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:150%;}
.fn12px175{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:175%;}
.fn12px200{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:200%;}
.fn11px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; line-height:150%;}
.fn11px225{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; line-height:225%;}
.fn10px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height:150%;}
.fn08px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 8px; line-height:150%;}

/* フォント 太字 */
.fb100pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 100%; line-height:150%;}
.fb90pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 90%; line-height:150%;}
.fb80pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 80%; line-height:150%;}
.fb70pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 70%; line-height:150%;}
.fb60pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 60%; line-height:150%;}
.fb50pr{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 50%; line-height:150%;}

.fb18px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 18px; line-height:150%;}
.fb16px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 16px; line-height:150%;}
.fb14px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 14px; line-height:150%;}
.fb12px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 12px; line-height:150%;}
.fb10px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 10px; line-height:150%;}
.fb08px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 8px;l ine-height:150%;}


/* 特定指定 */
.copyright{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:10px;line-height:150%;}
.error{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color:#FF0000;}
.required{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:10px; color:#FF0000;}
.caution{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:10px; color:#FF0000;}
.redn14px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color:#FF0000; font-size:14px;}
/* リンク */
a.pagetop{ font-family: "ＭＳ Ｐゴシック", "Osaka"; color:#000000; font-size:10px;}

a.rest_bar:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#A18F51; font-size:14px;}
a.rest_bar:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#A18F51; font-size:14px;}
a.rest_bar:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#A18F51; font-size:14px;}
a.rest_bar:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#A18F51; font-size:14px;}

a.guest:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";font-weight:bold;text-decoration: none; color:#A18F51; font-size:14px;}
a.guest:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";font-weight:bold;text-decoration: none; color:#A18F51; font-size:14px;}
a.guest:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";font-weight:bold;text-decoration: none; color:#A18F51; font-size:14px;}
a.guest:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";font-weight:bold;text-decoration: underline; color:#A18F51; font-size:14px;}

a.story:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#EF256C; font-size:12px;}
a.story:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#EF256C; font-size:12px;}
a.story:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#EF256C; font-size:12px;}
a.story:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#EF256C; font-size:12px;}

a.top:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFFF; font-size:12px;}
a.top:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFD0; font-size:12px;}
a.top:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFAA; font-size:12px;}
a.top:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#A18F51; font-size:12px;}

a.top11:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFFF; font-size:11px;}
a.top11:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFD0; font-size:11px;}
a.top11:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFAA; font-size:11px;}
a.top11:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#A18F51; font-size:11px;}

a.top_news:link{text-decoration: none; color:#FFFFFF; font-size:11px; line-height:130%;}
a.top_news:visited{ text-decoration: none; color:#FFFFFF; font-size:11px; line-height:130%;}
a.top_news:active{ text-decoration: none; color:#FFFFFF; font-size:11px; line-height:130%;}
a.top_news:hover{ text-decoration: underline; color:#FFFFFF; font-size:11px; line-height:130%;}




a.purple{ font-family: "ＭＳ Ｐゴシック", "Osaka";color:#62629E; font-weight:bold; font-size:14px;}
a.navy{ font-family: "ＭＳ Ｐゴシック", "Osaka";color:#000B52; font-weight:bold; font-size:14px;}
a.pink{ font-family: "ＭＳ Ｐゴシック", "Osaka";color:#ff00cc; font-weight:bold; font-size:12px;}
a.green{ font-family: "ＭＳ Ｐゴシック", "Osaka";color:#00cc00; font-weight:bold; font-size:12px;}


.fn12px130 {  font-size: 12px; line-height: 130%}
.fb12px100 {  font-size: 12px; line-height: 100%; font-weight: bold}
.fn12px100 {  font-size: 12px}
.fn10pxaa { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; line-height:100%;}
.fn11px100 {  font-size: 11px; line-height: 100%}
.fn12pxblack {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height:150%;
	color: #000000;

}
a.top2:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFFF; font-size:14px; font-weight:bold;}
a.top2:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#FFFFD0; font-size:14px; font-weight:bold;}
a.top2:active{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-decoration: none;
	color:#FFFFAA;
	font-size:14px;
	font-weight: bold;
}
a.top2:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#A18F51; font-size:14px; font-weight:bold;}
.fn11110 {
	font-size: 11px;
	line-height: 110%;
}
.fn11130 {
	font-size: 11px;
	line-height: 130%;
}



a.yoyaku:link{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#000000; font-size:12px;}
a.yoyaku:visited{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#000000; font-size:12px;}
a.yoyaku:active{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: none; color:#000000; font-size:12px;}
a.yoyaku:hover{ font-family: "ＭＳ Ｐゴシック", "Osaka";text-decoration: underline; color:#000000; font-size:12px;}


.boxline01 {
	border: 1px dashed #999999;
}
.boxline02 {
	border: 1px dashed #FFDFE2;
}
.boxline03 {
	border: 1px dashed #CC3366;
}


a.top_l:link{text-decoration: none; color:#ffffff;}
a.top_l:visited{ text-decoration: none; color:#ffffff;}
a.top_l:active{ text-decoration: none; color:#ffffff;}
a.top_l:hover{ text-decoration: underline; color:#ffffff;}


form{
margin:0px;
}

/* wedding06 css */
.fn12px19px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:19px; color:#666666;}
.fb12px19px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 12px; line-height:19px; color:#666666;}
.fn11px14px{ font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; line-height:14px; color:#666666;}

body.wd_body {
	background-color: #F8F4E6;
	background-image: url(../wedding06/we_common/img/tmp/back.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.wd_menuback1 {
	background-image: url(../wedding06/we_institution/img/menu/back.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.wd_table1{
	color:#666666;
	font-size:12px;
	line-height: 150%;
	padding: 6px 14px 6px 14px;
}

a.wd:link{text-decoration: underline; color:#666666;}
a.wd:visited{ text-decoration: underline; color:#666666;}
a.wd:active{ text-decoration: none; color:#666666;}
a.wd:hover{ text-decoration: none; color:#999999;}

.wd_plan_tb_back{
	background-color: #F6EFD7;
	background-image: url(../wedding/we_plan/img/tb_back.gif);
	background-repeat: repeat-x;
	background-position: top;
}
