@charset "utf-8";
/* company */

@import url(./common.css);


/********************** privacy ************************/

ul.privacy{
 list-style:decimal;
 list-style-position: outside;
 margin:0 0 100px 0;
 padding:0;
}

ul.privacy li{
 margin:50px 0 0 25px;
 padding:0;
}

ul.privacy li ul{
 list-style: disc;
 list-style-position: outside;
 padding:0;
 margin:0 0 0 10px;
}

ul.privacy li ul li{
 margin:20px 0 0 10px;
 padding:0;
 font-weight:bold;
 font-size:12px;
}


/********************** profile ************************/

#contents p.profile{
 color:#003366;
 margin:30px 0 0 0;
}

#graph{
 border-bottom:1px #FFFFFF solid;
 border-top:1px #DBDACE dotted;
 width:inherit;
 margin:40px 0;
 padding:0;
}

#graph dl{
 border-top:1px #FFFFFF solid;
 border-bottom:1px #DBDACE dotted;
 width:inherit;
 margin:0;
 padding:7px 0 5px 0;
 background:url(../img/company/profile_icon.gif) no-repeat 10px 12px;
}

#graph dl dt{
 float: left;
 margin:0 0 0 30px;
 width:80px;
 color:#003366;
}

* html #graph dl dt{
 margin-left:15px;
}

#graph dl dd{
 float: right;
 width:480px;
 margin-right:5px;
 color:#003366;
}

#access{
 width:inherit;
 background:url(../img/company/map_bg.gif) repeat;
 margin:0 0 70px 0;
 padding:5px 0 8px 0;
}

#access #google{
 margin:0 5px;
}

#access dl{
 width:600px;
 margin:0 auto;
 padding:0;
}

#access dl img{
 float: right;
}

#access dl dt{
 float: left;
 width:420px;
 color:#003366;
 font-size:10px;
 line-height:200%;
}

h2.profile{
 padding:0;
 text-align:left;
 margin-left:0;
 background:none;
 width:610px;
}


/********************** sitemap ************************/

p.sitemap{
 color:#999999;
}

#sitemap{
 width:inherit;
 margin:40px 0 0 0;
 padding:0;
 border-top:1px #DBDACE solid;
 border-bottom:1px #FFFFFF solid;
}

#sitemap dl{
 width:inherit;
 border-bottom:1px #DBDACE solid;
 border-top:1px #FFFFFF solid;
 padding:12px 0 10px 0;
}

#sitemap dl dt{
 background:url(../img/footer_icon.gif) no-repeat 0 6px;
 width:140px;
 margin-left:20px;
 float: left;
}

#sitemap dl dt.banquet{
 background:none;
}

#sitemap dl dt p{
 font-size:12px;
 color:#A3881F;
 padding-left:15px;
}

#sitemap dl dt p a{
 color:#A3881F;
 text-decoration:none;
 border-bottom:1px #5C2900 dotted;
}

#sitemap dl dt p a:hover{
 background-color:#E6E3CE;
 border-bottom: none;
 text-decoration:none;
 color:#A3881F;
}


/********************** bridal ************************/

#bridal{
 width:610px;
 margin:0 0 30px 0;
 padding:0;
}

#bridal dl.date{
 width:65px;
 float: left;
 margin:0;
 padding:0;
}

#bridal dl.date dt{
 background-color:#CCCCAF;
 font-size:1.2em;
 text-align:center;
 border-bottom:1px #FFFFFF solid;
 margin:0;
 padding:0;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#000000;
}

#bridal dl.date dd{
 background-color:#E4E4D3;
 font-size:3em;
 line-height:100%;
 text-align:center;
 margin:0;
 padding:4px 0 10px 0;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#000000;
}

#bridal dl.text{
 width:545px;
 float: right;
 margin:0;
 padding:30px 0 40px 0;
 background-color: #FFFFFF;
}

#bridal dl.text dt{
 font-size:1.6em;
 font-weight:bold;
 margin:0 20px;
 padding:0;
 color:#987A03;
}

#bridal dl.text dd{
 font-size:1.2em;
 margin:40px 20px 0 20px;
 padding:0;
}


/********************** blog ************************/

#blog{
 width:610px;
 margin:0 0 70px 0;
 padding:0 0 30px 0;
 border-bottom:1px #DBDACE solid;
}

#blog dl{
 width:inherit;
 margin:0 0 50px 0;
 padding:0;
}

#blog dl dt{
 width: inherit;
 border-bottom:1px #DBDACE solid;
 padding:0 0 10px 0;
 margin:0;
 font-size:1.6em;
 font-weight:bold;
 color:#003366;
}

#blog dl dd{
 border-top:1px #FFFFFF solid;
 padding:5px 5px 0 0;
 margin:0;
 font-size:1em;
 color:#A3881F;
 text-align:right;
}

#blog h3.category{
 font-size:1em;
 color:#A3881F;
 margin:0 0 5px 0;
}

#blog p{
 color:#666666;
 margin:0 20px 0 10px;
}

#blog p.detail{
 text-align:right;
 margin:20px 20px 0 0;
}

#blog p.detail a{
 color:#A3881F;
 text-decoration:none;
 background: url(../img/facilities/dress_icon.gif) no-repeat 0 3px;
 padding:0 0 0 14px;
 border:none;
}

#blog p.detail a:hover{
 color:#A3881F;
 text-decoration: underline;
 background-color: #F4F3EA;
}

dl.next{
 width:inherit;
 margin:0;
 padding:0;
}

dl.next dt{
 text-align:center;
 color:#666666;
 font-size:1.2em;
}

dl.next dt a{
 color:#666666;
 text-decoration:none;
}

dl.next dt a:hover{
 color:#A3881F;
 text-decoration: none;
}
