/*
海外ウェディング
up date:2007.9 by ioix
■1共通指定
■2レイアウト
■3ヘッダー
■4ナビゲーション
■4-2サブナビ
■5フッター
■6コンテンツ-
■7アイコン表示（印刷、上へ戻る）
*/

/*■1共通指定*/
*{margin:0;padding:0;}

body{
margin-bottom:30px;
text-align:center;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",arial, sans-serif, Osaka, verdana;
color:#333;
background:url(/upload_images/template/bg.gif) repeat;
}
img{border:none;}
ul,ol,li{margin:0;padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
.comment,.hide,
h1 span{
position:absolute;
top:-9999px;
left:-9999px;
}
.clear{
clear:both;
font-size:1px;
}

/*■2レイアウト*/
#wrapper{
width:850px;
margin: 0 auto 0px auto;
text-align:left;
background:url(/upload_images/template/bg_wrapper.gif) repeat;
}
/*height:223px;*/
#header{
width:850px;
height:288px;
background:url(/upload_images/template/header.jpg) no-repeat;
}
#contentwrapper{
width:850px;
background:url(/upload_images/template/bg_content.gif) repeat-y;
}
#navigation{
float:left;
width: 280px;
margin-bottom:20px;
}
#content{
float:left;
width: 565px;
}

/*■3ヘッダー*/
#header img{
margin:89px 0 0 37px;
}

/*■4ナビゲーション*/
#navigation ul{
list-style-type:none;
margin:0 0 0 19px;
}
#navigation li a{
width:217px;
display: block;
text-decoration:none;
font-size:90%;
color:#333;
background:url(/upload_images/template/nav.jpg) no-repeat;
}
#navigation li a.selected{
background:url(/upload_images/template/nav_f2.jpg) no-repeat;
}
#navigation li a:hover{
color:#ff3399;
text-decoration:underline;
}
#navigation li a{
padding:10px 0 10px 28px;
}
#navigation li a.contact{
background-image:none;
font-size:80%;
font-weight:bold;
padding-top:25px;
}
#navigation li a.toppage{
background-image:none;
font-size:80%;
font-weight:bold;
padding-top:10px;
}

/*■6コンテンツ*/
#content #page-title{
margin-bottom:21px;
width:551px;
background:url(/upload_images/template/pagetitle.gif) no-repeat;
}
#content #page-title h2{
padding:23px 10px 25px 30px;
font-size:120%;
line-height:105%;
color:#CC0033;
font-weight:bold;
}
#content #art h3{
margin:0 0 0 0;
padding:16px 24px 16px 24px;
width:490px;
font-size:110%;
color:#685133;
background:#EDE4DA;
border-top:#B7966C 1px solid;
border-left:#B7966C 1px solid;
border-right:#B7966C 1px solid;
}
#content #art p{
margin:0 0 30px 0;
padding:15px 24px 40px 24px;
width:490px;
font-size:87%;
color:#81633F;
line-height:190%;
background:#FDFCF9 url(/upload_images/template/table-bottom.gif) right bottom no-repeat;
border:#B7966C 1px solid;
}
#content .gototop{
width:540px;
margin:0 0 7px 0;
text-align:right;
font-size:87%;
}

/* カテゴリトップ */

/*■5フッター*/
#footerwrapper{
width:850px;
}
#footerwrapper p{
margin:0px 16px 16px 0;
padding:0;
text-align:right;
font-size:70%;
color:#666;
letter-spacing:0.1em;
}
#footer-mr{
width:850px;
height:14px;
font-size:4px;
background:url(/upload_images/template/bg_footer.gif) no-repeat;
}

/*■7アイコン*/
#content .gototop img{
margin:0 3px 0 0;
}
#content .gototop{
clear:both;
padding:0 0 16px 0;
text-align:right;
}
#content .gototop a{
font-size:83%;
color:#666;
text-decoration:none;
}
#content .gototop a:hover{
text-decoration:underline;
}

/*外部リンクコード用*/
#code{
margin:45px 35px 0 30px;
font-size:75%;
line-height:150%;
color:#888;
}
#code a{
text-decoration:underline;
color:#888;
}