a:link{ color:#3175B9; }
a:visited{ color:#663399; }
a:active{ text-decoration:underline; color:#AF1010; }
a:hover{ text-decoration:underline; color:#AF1010; }
body{ font-size:10pt; color:#666666; background-color:#ffffef; background-image:url(); margin-left:4%; margin-right:4%;
background: #FFFFEF url(http://original-wedding.net/menu/menu_back.gif) repeat-y;
 }

tr,td{ font-size:10pt; color:#666666; }
hr{ color:#aaaaaa; }
#mid{
	font-size:10pt;
	margin: 10px 0px 15px 20px;
	width: 540px;
	text-align: left;
}
#small{ font-size:9pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{
	width:410;
	background: #FFFFEF;
	margin-top: 10px;
	height: 110px;
}
#log-0{
	font-size: 12pt;
	text-indent: 10px;
	color: #FF9900;
} /* ランキング順位 */
#log-1{
	background: #FFEFD5;
	border-bottom: 1px solid #FFBFC1;
	border-left: 7px solid #FFCC00;
	padding-top: 6px;
	font-size: 11pt;
	height: 20px;
	text-indent: 3px;
	margin-bottom: 2px;
	font-weight: bold;
} /* タイトル */
#log-2{
	background-color:#FFFFEF;
	clear: both;
	font-size: 8pt;
	line-height: 8pt;
	margin: 2px 0px 0px 10px;
} /* カテゴリ */
#log-3{
	background-color:#FFFFEF;
	vertical-align: top;
	margin-left: 3px;
	clear: both;
} /* 紹介文 */
#log-4{
	background-color:#FFFFEF;
} /* 管理人コメント */
#log-L{
	float: left;
	height: 31px;
	width: 88px;
	margin-left: 3px;
	margin-top: 2px;
}
#log-R{
	float: right;
	width: 310px;
	font-size: 8pt;
	text-align: right;
	line-height: 10pt;
}
.address {
	font-size: 9pt;
	color: #5CA644;
	text-align: right;
	line-height: 10pt;
	margin-top: 2px;
}


#title-bar{
	color:#CC0000;
	font-size:12pt;
	line-height: 16pt;
	text-indent: 5px;
	border-left: 7px solid #FFBFC1;
	border-top: 1px solid #FFBFC1;
	margin: 2px 0px;
} /* タイトルバー */
#mid-bar{
	border-bottom: 1px solid #FFBFC1;
	margin-bottom: 10px;
} /* 中段バー */
.barlogEnd {
	border-bottom: 1px solid #FFBFC1;
	margin: 10px 0px;
}

#wrapper {
	width: 770px;
	top: 110px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#main {
	width: 555px;
	float: right;
	font-size: 10pt;
}
#header {
	width: 770px;
	position:absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	background: #FFFFEF;
}
#header2 {
	width: 770px;
	position:absolute;
	top: 30px;
	left: 0px;
	height: 80px;
	background: url(http://www.original-wedding.net/menu/header_r2.png) no-repeat;
}
.headmenu {
	color: #990000;
	padding: 7px 20px 5px 5px;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	font-size: 10pt;
	line-height: 10pt;
}
#navi {
	width: 555px;
}
#mainL {
	float: left;
	width: 410px;
}
#mainR {
	float: right;
	width: 120px;
}

#footer {
	clear: both;
	margin-left: 200px;
	width: 570px;
	margin-top: 10px;
}
#footer2 {
	width: 770px;
	height: 60px;
	text-align: right;
	vertical-align: bottom;
	background: url(http://www.original-wedding.net/menu/footer_back.png) no-repeat left bottom;
	clear: right;
	bottom: 0px;
	padding-top: 0px;
}
#PageTop {
	clear: right;
	margin-bottom: 10px;
	padding-right: 10px;
}
.footerMenu {
	clear: both;
	font-size: 9pt;
	line-height: 1.6em;
	bottom: 10px;
	margin-right: 10px;
}



#sidebar {
	width: 200px;
	float: left;
	font-size: 12px;
}
.sidebar {
	font: 12px/15px;
	width: 168px;
	top: -20px;
	margin-left: 5px;
}
#sideLink {
	height: 90px;
	width: 168px;
	margin: 4px;
}
#sidebar a {
color: #AF1010;}
#sidebar a:hover {
text-decoration: underline;
color: #AF1010;
}
#sidebar ul {
margin: 0px;
padding: 5px 0px 5px 1px;
list-style-type: none;}
.SideMenuBar {
	color: #CF3030;
	text-align: center;
	height: 18px;
	background: #FAC5C5 url(http://www.original-wedding.net/menu/SideMenuBar.gif) no-repeat;
	font-weight: bold;
	padding-top: 1px;
	font-size: 10pt;
	line-height: 1.1em;
}
.SideMenuTitle {
	color: #CF3030;
	text-align: center;
	height: 18px;
	font-weight: bold;
	font-size: 10pt;
	line-height: 1.1em;
}
li#SaveItem {
	font-size:11px;
	line-height: 12px;
}

ul#none {
	list-style: none;
}

ul#other {
	list-style: url(http://www.original-wedding.net/image/folder_01.gif) none;
	vertical-align: baseline;
	line-height: 14px;
	margin: 2px 0px 2px 24px;
}
ul#menu {
	list-style: none;
	line-height: 14px;
	border-top: 1px dashed #666666;
	text-indent: 10px;
	width: 130px;
	padding-top: 7px;
	margin: 7px 0px 7px 15px;
}
ul#menuR {
	list-style: none;
	line-height: 14px;
	width: 115px;
	margin: 0px;
	padding: 7px 0px 7px 3px;
	border-top: 4px solid #FBE3E4;
	border-right: 1px solid #FBE3E4;
	border-bottom: 1px solid #FBE3E4;
	border-left: 1px solid #FBE3E4;
}
.folder {
	background: url(http://www.original-wedding.net/image/folder_01.gif) no-repeat;
	text-indent: 18px;
	width: 180px;
}
.folder3 {
	background: url(http://www.original-wedding.net/image/folder_03.gif) no-repeat;
	text-indent: 18px;
	width: 180px;
}

.p7 {	font-size: 7pt;}
.p8 {	font-size: 8pt;}
.p9 {	font-size: 9pt;}
.p10 {	font-size: 10pt;}
.p11 {	font-size: 11pt;}
.R {	text-align: right;}
.mrg0 {	margin: 0px;}
.mT0 {	margin: 0px 0px 1em;}
.mT05 {	margin-top: 0.3em;}
.B {	font-weight: bold;}
.Red {	color: #CC0000;}
.Or {	color: #FA8A1B;}
.OrL {	color: #FFBF80;}
.DGr {	color: #548154;}
.Bl {	color: #95BFEA;}

.Tab {	margin-left: 12px;}
h1 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	color: #CC0000;
}
.TableOr {
	border: 1px solid #FA8A1B;
	font-size: 10pt;
	line-height: 1.1em;
	background: #FFFFEF;
	padding: 5px 15px 3px 3px;
}
