*{
padding:0px;
margin:0px;
}

img{
border:0px;
}

li{
list-style-type: none;
}

h1{
font-size:1.1em;
}

/*---base class---*/
.fb {
font-weight: bold;
}
.fn {
font-weight: normal;
}
.tc {
text-align: center;
}
.tr {
text-align: right;
}
.tu {
text-decoration: underline;
}
.db {
display: block;
}
.di {
display: inline;
}

.cr {
color: #cc0000;
}

.ch {
color: #fff;
}



#frame{
margin:0 auto;
width:800px;
font-size:1.4em;
line-height:1.5em;
text-align:left;
}
table{
empty-cells: show;
border-collapse: collapse;
}
a{
text-decoration:none;
outline: 0;
color: #558800;
}

a:hover{
text-decoration:underline;
cursor: pointer;
}

a:link,
a:visited {
color: #558800;
}

a.noticeLine{
border-bottom:1px dotted #558800;
}
a.noticeLine:link,
a.noticeLine:visited{
border-bottom:1px dotted #558800;
}
a.noticeLine:hover,
a.noticeLine:active{
border-bottom:1px solid #558800;
}


input,
textarea{
padding:1px;
font-size:0.95em;
}

option{
padding:1px 5px 1px 5px;
font-size:0.95em;
}

#contentsAreaTop{
background:url(../images/bridal/back.jpg) no-repeat 0em 0.5em;
clear:both;
width:800px;
margin-top:10px;
}

#contentsAreaIn{
clear:both;
background:url(../images/bridal/back2.jpg) no-repeat 0em 0.5em;
width:800px;
margin-top:10px;
}
a#top{
display:block;
height:0px;
line-height:0px;
font-size:0px;
}


/*---clearfix---*/

.clearfix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-table;
zoom: 1;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

/*---SEO Text---*/
.instxt{
display: none;
}

