/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    text-align:center;
    background-color:#dddddd;
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:791px;
    margin:0px auto;
    font-size:95%;
    /*text-align:left;*/
    color: #333333;
    background-image:url("../img/body.jpg");
    background-repeat:repeat-y;
}
/* ヘッダーの設定*/
#head{
    width:780px;
	float:left;
}
/* 左側の設定*/
#left{
    width:170px;
    float:left;
	text-align:left;
}
/* 右側の設定*/
#right{
    width:611px;
    float:left;
	text-align:left;
}
/* フッターの設定*/
#foot{
    position:relative;
    width:100%;
    height:50px;
    background-image: url("../img/bottom.jpg");
    background-repeat: no-repeat;
    clear:both;
	font-size:15px;
}
/* その他全般の設定*/
img{
    border-style:none;
}
a{
    text-decoration: none;
    color: #ff2222;
}

.invitation{
	table-layout: fixed; width: 545px;
	border: 8px;
    font-size:100%;
    line-height:120%;
	background-image:url("../img/invitation_background.gif");/*IE は gif のみ*/
	padding: 6px 6px 6px 6px;/*	IE 無効	*/
	color: #009000;
}


/* 左側（サイドバー）の表示設定*/
#left ul{
    margin:-2px 0px 10px 0px;
    padding:0px 0px 0px 25px;
    font-size:85%;
    line-height:120%;
    list-style:circle;
    color:#555555;
}
#left a:link{
    color:#5555aa;
}
#left a:visited{
    color:#5555aa;
}
#left a:active{
    color:#111133;
}
#left a:hover{
    color:#9999ff;
}
#left p{
    margin:0px;
    padding:0px 10px;
    font-size: 70%;
}
#left img{
    margin:0px;
    padding:0px 10px;
}
#left h1{
    margin:0px 0px;
    padding:4px 0px 0px 0px;
    width:170px;
    height:30px;
    font-size:110%;
    color:#5555aa;
    background:url("../img/t01.jpg") no-repeat;
}
/* 右側（本文）の表示設定*/
#right p{
    margin:0px;
    padding:2px 25px;
    line-height: 130%;
    clear: both;
}
#right img{
    margin:0px;
    padding:2px 20px;
}
#right h1{
    margin:0px;
    padding:4px 5px 0px 5px;
    width:600px;
    height:30px;
    font-size:120%;
    letter-spacing:3px;
    text-align:center;
    background:url("../img/t02.jpg") no-repeat;
}
#right h2{
    margin:0px 0px;
    padding:3px 5px;
    font-size:120%;
    letter-spacing:3px;
    color:#333333;
    text-align:center;
    border-bottom:1px dashed #999999;
    clear:both;
}
#right ul{
    padding:0px 25px 0px 45px;
    line-height:160%;
}
/* フッターの表示設定*/
#foot p{
    margin:0px;
    padding:0px;
    font-size: 80%;
}
