/* footer */
body #Footer {height: auto!important}
#Footer .footerGW {
background-color: #fff3e7;
margin-bottom: 15px;
padding: 15px 10px 0 10px;
text-align: left;
}
#Footer .footerGW h3 {
color: #75533f;
font-weight: bold;
margin-bottom: 10px;
font-size: 108%;
}
#Footer #kaijo .footerGW h3 {
color: #75533f;
font-weight: bold;
margin-bottom: 10px;
font-size: 100%;
}
#Footer .footerGW div.caset {
background: url(/img/common/arw_brown.gif) no-repeat left bottom;
padding: 0 0 6px 0;
margin-bottom: 2px;
}
#Footer .footerGW div.end {
background: none;
padding: 0 0 10px 0;
}
#Footer .footerGW div.caset dl dt.btnPropose,
#Footer .footerGW div.caset dl dt.btnKaoawase,
#Footer .footerGW div.caset dl dt.btnWedding,
#Footer .footerGW div.end dl dt.btnContinue {
float: left;
width: 155px;
height: 51px;
}
#Footer .footerGW div.caset dl dt.btnPropose a {
background: url(/img/common/bt_f_propose.jpg) no-repeat 0 0;
display: block;	
height: 51px;
text-indent: -9999px;
width: 155px;
}
#Footer .footerGW div.caset dl dt.btnPropose a:hover {
background: url(/img/common/bt_f_propose.jpg) no-repeat 0 -50px;
}
#Footer .footerGW div.caset dl dt.btnKaoawase a {
background: url(/img/common/bt_f_kaoawase.jpg) no-repeat 0 0;
display: block;
height: 51px;
text-indent: -9999px;
width: 155px;
}
#Footer .footerGW div.caset dl dt.btnKaoawase a:hover {
background: url(/img/common/bt_f_kaoawase.jpg) no-repeat 0 -50px;
}
#Footer .footerGW div.caset dl dt.btnWedding a {
background: url(/img/common/bt_f_wedding.jpg) no-repeat 0 0;
display: block;
height: 51px;
text-indent: -9999px;
width: 155px;
}
#Footer .footerGW div.caset dl dt.btnWedding a:hover {
background: url(/img/common/bt_f_wedding.jpg) no-repeat 0 -50px;
}
#Footer .footerGW div.end dl dt.btnContinue a {
background: url(/img/common/bt_f_continue.jpg) no-repeat 0 0;
display: block;
height: 51px;
text-indent: -9999px;
width: 155px;
}
#Footer .footerGW div.end dl dt.btnContinue a:hover {
background: url(/img/common/bt_f_continue.jpg) no-repeat 0 -50px;
}
#Footer .footerGW div.caset dl dd.links,
#Footer .footerGW div.end dl dd.links {
color: #666666;
float: right;
font-size: 93%;
margin-left: 10px;
padding: 12px 0 0;	
width: 765px;
}
#Footer #kaijo .footerGW div.caset dl dd.links,
#Footer #kaijo .footerGW div.end dl dd.links {
color: #666666;
float: right;
font-size: 88%;
margin-left: 10px;
padding: 12px 0 0;	
width: 765px;
}
#Footer .footerGW div.caset dl dd.links ul li,
#Footer .footerGW div.end dl dd.links ul li {
background: url(/img/common/fn_beyond.gif) no-repeat center right;
display: inline;
float: left;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
}
#Footer .footerGW div.caset dl dd.links ul li.end,
#Footer .footerGW div.end dl dd.links ul li.end {
background: none;
}
#Footer #bottom_navi ul {
	text-align: center;
	margin: 15px 0;
}
#Footer #bottom_navi ul.kaijo {
	font-size: 88%;
}
#Footer #bottom_navi ul li {
border-color: #ccc;
margin-right: 5px;
padding: 0 5px 0 0;
display: inline;
}
#Footer #bottom_navi ul li a {
color: #7e5238;
}
#Footer #bottom_navi ul li a:visited {
color: #ab4cab;
}
#Footer #bottom_navi ul li a:hover,
#Footer #bottom_navi ul li a:active {
color: #df2b22;
}

#Footer #bottom_navi ul li.end {
border: none;
}
#Footer #copy {
color: #666;
font-size: 0.9em;
padding: 10px 0 20px;
text-align: center;
}
/* kaijo */
.secFooter {
	font-size: 83%;
	margin: 0 auto;
	width: 950px;
}
.secFooter #Footer-links {
	margin-top: 20px;
}
.secFooter .xs,
.secFooter div.step1 div#List li {
	font-size: 100%;
}
#Footer .footerGW dl {
margin: 3px 0 0 0;
padding: 0;
}
#Footer .footerGW dd.links ul {
margin: 3px 0 0 0;
padding: 0;
}
#Footer .footerGW h3{padding: 0; margin: 0;}


/*SEOĦĦ20111017 */

#Footer #bottom_shikijo ul {
text-align: left;
padding: 0 0;
margin: 20px 0px 10px 5px;
font-size: 90%
}
#Footer #bottom_shikijo ul li {
border-color: #ccc;
margin-right: 5px;
padding: 0 5px 0 0;
display: inline;
border-style: solid;
border-width: 0 1px 0 0;
}
#Footer #bottom_shikijo ul li a {
color: #7e5238;
}
#Footer #bottom_shikijo ul li a:visited {
color: #ab4cab;
}
#Footer #bottom_shikijo ul li a:hover,
#Footer #bottom_shikijo ul li a:active {
color: #df2b22;
}

#Footer #bottom_shikijo ul li.end {
border: none;
}
