@charset "x-sjis";* {font-size: 100%;}*.floatl{ float: left; margin-right: 3px; } *.floatr{ float: right; margin-left: 3px; }  *.floatclear{ clear: both; }.sentry {line-height: 1.5;}img{border: none;}td{font-size: 100%;}body {margin: 0;padding: 0;font-size: 90%;   font-family: Arial, Helvetica, Verdana, ヒラギノ角ゴPro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, sans-serif;line-height: 1.5;color: #333333;background-color: #F8F8FF;text-align: center;}a {color: #20b2aa; text-decoration:none;}a:visited { color: #20b2aa; text-decoration:none;}a:hover {color: #20b2aa; text-decoration:underline;}/*外枠*/#all {width: 722px;background-color: #ffffff;background-image: url(http://royal.sanin.jp/photolib/P00281.gif);margin: 0 auto;text-align:center;}/*全体枠 */#container {width: 700px;margin: 0 auto;}/*ヘッダ */#header {width: 700px;background-color: #ffffff;text-align: left;}#header .copy {font-size: 80%;padding: 5px 0px 5px 0px;}/*トップメニュー */#topmenu ul {    display:inline;    margin: 0px;    padding: 0px;list-style-type: none;}#topmenu li {float: left;}li img {vertical-align: bottom;}#topline {clear: both;background-color:#666666;height:3px;font-size:1px;}/*メイン*/#main {float: right;width: 512px;padding: 0px 0px 5px 0px;    text-align: left;overflow: hidden;}/*ナビ*/#navi {float: left;padding: 0px 0px 5px 0px;width: 180px;text-align: left;}/*ナビメニュー*/.menu ul {    list-style-type: none;    margin: 0px;    padding: 0px;   font-size: 1px;}/*ナビバナー*/#navibn{   clear:both ;   margin: 20px 4px 10px 4px;}/*アドレス */#add {    width: 512px;    text-align:left;    margin: 0px px 10px 50px;}#add .line {    background-color:#666666;    height:3px;    margin: 0px 0px 2px 0px;	font-size:1px;}#add .left {width: 161px;    text-align: left;float: left;}#add .right {width: 351px;    text-align: left;    float: right;}#add img {vertical-align: bottom;}#copyright {clear: both;}/*ブライダルのアドレス */#bridal {    width: 512px;    }#bridal .line {    background-color:#666666;    height:3px;    margin: 0px 0px 2px 0px;	font-size:1px;}#bridal .left {width: 378px;    text-align: left;float: left;}#bridal .right {width: 134px;    text-align: left;    float: right;}#bridal img {vertical-align: bottom;}/*フッタ*/#footer {clear: both;width: 700px;height:10px;}/*ページタイトル*/.ptitle {width: 512px;text-align: left;padding-top:6px;/* ←top.jpgの高さ*/background:url(http://royal.sanin.jp/photolib/P00299.gif) no-repeat left top;}.ptitle .title {padding:0px 0px 3px 0px;text-align: left;font-size:120%;font-weight: bold;color: #20b2aa;}.ptitle .body {padding:6px 10px 6px 10px;text-align: left;font-size:80%;line-height: 1.2;}.ptitle .bottom {height:6px;/* ←bottom.jpgの高さ*/background:url(http://royal.sanin.jp/photolib/P00300.gif) no-repeat left bottom;font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/line-height:1px;}.up {padding:3px 0px 20px 0px;width: 512px;text-align: right;font-size:80%;}/*索引*/.entry {padding: 0px 0px 10px 0px;width: 512px;text-align: left;font-size:80%;}.entry .line {background:url(http://royal.sanin.jp/photolib/P00298.gif) no-repeat left top;height:4px;}.entry .title {font-size:120%;font-weight: bold;padding: 0px 0px 3px 0px;}.entry .update {font-size:80%;padding: 0px 0px 3px 0px;}/*詳細ページ*/.sentry {width: 512px;font-size:80%;padding: 0px 0px 10px 0px;}.sentry .line {background:url(http://royal.sanin.jp/photolib/P00298.gif) no-repeat left center;height:6px;}.sentry .line2 {background:url(http://royal.sanin.jp/photolib/P00298.gif) no-repeat left center;height:6px;padding: 0px 0px 8px 0px;}.count {text-align: right;font-size:75%;padding: 10px 0px 0px 0px;color: #999;}.sp {height: 5px;}