@charset "UTF-8";
/* CSS Document */

/* 共通 */

body {
background-image: url(../img/common_img/second_main_bg.jpg);
background-repeat: repeat-x;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:150%;
color:#411F15;
margin:0;
padding:0;
}

.bnon {border:none}

.clear {
clear:both;
}

.none {
display:none;
}

form {
margin:0;
padding:0;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

p,h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

a:link,a:visited,a:active {
color:#411F15;
text-decoration:none;
}

a:hover {
color:#411F15;
text-decoration:underline;
}

img {
border:0;
}


/*レイアウト*/

#mainWrap {
width: 940px;
margin-right: auto;
margin-left: auto;
}

#contentsWrap {
background-image: url(../img/common_img/contents_wrap_bg02.jpg);
background-repeat: repeat-y;
width: 950px;
margin-right: auto;
margin-left: auto;
}

#contents {
background-image: url(../img/common_img/contents_wrap_bg01.jpg);
background-repeat: no-repeat;
width: 950px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.mainImg {
display: block;
clear: both;
height: 248px;
width: 896px;
margin-right: auto;
margin-left: auto;
margin-bottom: 12px;
}

#contentsBodyWrap {
width: 896px;
margin-left: auto;
clear: both;
margin-right: auto;
background-image: url(../img/common_img/contentsbody_bg01.jpg);
background-repeat: repeat-y;
}

#contentsBody {
width: 896px;
margin-left: auto;
clear: both;
margin-right: auto;
background-image: url(../img/common_img/contentsbody_bg02.jpg);
background-repeat: no-repeat;
}

#contentsRight {
background-image: url(../img/common_img/side_menu_bg.jpg);
float: right;
height: 797px;
/*	height: 835px;*/
width: 176px;
background-repeat: no-repeat;
}

#contentsRightKyoya {
background-image: url(../img/kyoya_img/side_menu_bg.jpg);
float: right;
height: 797px;
/*	height: 835px;*/
width: 176px;
background-repeat: no-repeat;
}

#contentsRightCarillon {
background-image: url(../img/carillon_img/side_menu_bg.jpg);
float: right;
height: 797px;
/*	height: 835px;*/
width: 176px;
background-repeat: no-repeat;
}

#contentsRightAngelic {
background-image: url(../img/angelic_img/side_menu_bg.jpg);
float: right;
height: 797px;
/*	height: 835px;*/
width: 176px;
background-repeat: no-repeat;
}

#contentsRightStAnna {
background-image: url(../img/st_anna_img/side_menu_bg.jpg);
float: right;
height: 797px;
/*	height: 835px;*/
width: 176px;
background-repeat: no-repeat;
}

#contentsLeft {
width: 694px;
float: left;
}
.contentsLine {
clear: both;
width: 896px;
margin-right: auto;
margin-left: auto;
}


/*ヘッダー*/

#header {
font-size: 1px;
line-height: 1px;
height: 71px;
width: 940px;
margin-right: auto;
margin-left: auto;
}

#header h1 a{
background-image: url(../img/common_img/logo.jpg);
float: left;
height: 57px;
width: 325px;
background-repeat: no-repeat;
margin-top: 6px;
}

ul#hMenu {
float: right;
display: inline;
}

#hMenu li {
float: left;
}


#hMenu01 {
margin-left:19px;
}

#hMenu02,#hMenu03,#hMenu04 {
margin-left:20px;
}



#hMenu01 a {
background-image: url(../img/common_img/h_menu01.jpg);
display: block;
height: 15px;
width: 110px;
margin-top: 9px;
}

#hMenu02 a {
background-image: url(../img/common_img/h_menu02.jpg);
display: block;
height: 15px;
width: 110px;
margin-top: 9px;
}

#hMenu03 a {
background-image: url(../img/common_img/h_menu03.jpg);
display: block;
height: 15px;
width: 50px;
margin-top: 9px;
}

#hMenu04 a {
background-image: url(../img/common_img/h_menu04.jpg);
display: block;
height: 15px;
width: 66px;
margin-top: 9px;
}


#hMenu01 a:hover {
background-image: url(../img/common_img/h_menu01_o.jpg);
}
#hMenu02 a:hover {
background-image: url(../img/common_img/h_menu02_o.jpg);
}
#hMenu03 a:hover {
background-image: url(../img/common_img/h_menu03_o.jpg);
}
#hMenu04 a:hover {
background-image: url(../img/common_img/h_menu04_o.jpg);
}


#memberLoginBox {
float: right;
width: 590px;
margin-top: 5px;
display: inline;
}
#memberLoginBoxLeft {
float: right;
}

#memberLoginBoxLeft p {
float: left;
}

.memberRegist a {
background-image: url(../img/common_img/head_login_passport.jpg);
background-repeat: no-repeat;
display: block;
height: 23px;
width: 140px;
margin-top: 6px;
}

.memberRegist a:hover {
background-image: url(../img/common_img/head_login_passport_o.jpg);
}

.memberImg {
margin-top: 2px;
}
.memberID {
background-image: url(../img/common_img/head_login_id.jpg);
background-repeat: no-repeat;
display: block;
height: 14px;
width: 71px;
margin-top: 10px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
}

.passportInputArea {
margin-top: 8px;
width: 136px;
}

.passportInputArea input {
width: 134px;
border: 1px solid #BA1A22;
}

.passwordInputArea{
margin-top: 8px;
width: 80px;
}

.passwordInputArea input {width: 78px;
border: 1px solid #BA1A22;
}

.memberPassword {
background-image: url(../img/common_img/head_login_pw.jpg);
background-repeat: no-repeat;
display: block;
height: 14px;
width: 22px;
margin-top: 10px;
margin-right: 1px;
margin-left: 2px;
background-repeat: no-repeat;
}
.memberSubmit {
margin-top: 6px;
margin-right: 4px;
margin-left: 4px;
}
.memberBand {
margin-top: 6px;
}

.memberReminder a{
background-image: url(../img/common_img/head_login_remaind.jpg);
background-repeat: no-repeat;
height: 21px;
width: 37px;
margin-top: 6px;
margin-right: 2px;
margin-left: 2px;
display:block;
background-position: center;	
}
.memberReminder a:hover {
background-image: url(../img/common_img/head_login_remaind_o.jpg);
}


/*グローバルメニュー*/

#menuWrap {
background-image: url(../img/common_img/g_menu_wrap_bg.jpg);
width: 950px;
margin-right: auto;
margin-left: auto;
background-repeat: no-repeat;
height: 136px;
}

#gMenu,#lMenu {
width: 940px;
margin-right: auto;
margin-left: auto;
}
#gMenu li,#lMenu li {
float: left;
}

#gMenu01 a {
background-image: url(../img/common_img/g_menu01.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu01on a,#gMenu01 a:hover {
background-image: url(../img/common_img/g_menu01_o.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu02 a {
background-image: url(../img/common_img/g_menu02.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu02on a,#gMenu02 a:hover {
background-image: url(../img/common_img/g_menu02_o.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu03 a {
background-image: url(../img/common_img/g_menu03.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu03on a,#gMenu03 a:hover {
background-image: url(../img/common_img/g_menu03_o.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu04 a {
background-image: url(../img/common_img/g_menu04.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu04on a,#gMenu04 a:hover {
background-image: url(../img/common_img/g_menu04_o.jpg);
display: block;
height: 112px;
width: 156px;
}
#gMenu05 a {
background-image: url(../img/common_img/g_menu05.jpg);
display: block;
height: 112px;
width: 105px;
}
#gMenu05on a,#gMenu05 a:hover {
background-image: url(../img/common_img/g_menu05_o.jpg);
display: block;
height: 112px;
width: 105px;
}
#gMenu06 a {
background-image: url(../img/common_img/g_menu06.jpg);
display: block;
height: 112px;
width: 105px;
}
#gMenu06on a,#gMenu06 a:hover {
background-image: url(../img/common_img/g_menu06_o.jpg);
display: block;
height: 112px;
width: 105px;
}
#gMenu07 a {
background-image: url(../img/common_img/g_menu07.jpg);
display: block;
height: 112px;
width: 106px;
}

#gMenu07on a,#gMenu07 a:hover {
background-image: url(../img/common_img/g_menu07_o.jpg);
display: block;
height: 112px;
width: 106px;
}

/*ローカルメニュー*/

#lMenu01 a {
background-image: url(../img/common_img/l_menu01.jpg);
display: block;
height: 13px;
width: 60px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 11px;
}

#lMenu01on a,#lMenu01 a:hover {
background-image: url(../img/common_img/l_menu01_o.jpg);
display: block;
height: 13px;
width: 60px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 11px;
}

#lMenu02 a {
background-image: url(../img/common_img/l_menu02.jpg);
display: block;
height: 13px;
width: 94px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu02on a,#lMenu02 a:hover {
background-image: url(../img/common_img/l_menu02_o.jpg);
display: block;
height: 13px;
width: 94px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu03 a {
background-image: url(../img/common_img/l_menu03.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu03on a,#lMenu03 a:hover {
background-image: url(../img/common_img/l_menu03_o.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu04 a {
background-image: url(../img/common_img/l_menu04.jpg);
display: block;
height: 13px;
width: 125px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu04on a,#lMenu04 a:hover {
background-image: url(../img/common_img/l_menu04_o.jpg);
display: block;
height: 13px;
width: 125px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu05 a {
background-image: url(../img/common_img/l_menu05.jpg);
display: block;
height: 13px;
width: 81px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu05on a,#lMenu05 a:hover {
background-image: url(../img/common_img/l_menu05_o.jpg);
display: block;
height: 13px;
width: 81px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu06 a {
background-image: url(../img/common_img/l_menu06.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu06on a,#lMenu06 a:hover {
background-image: url(../img/common_img/l_menu06_o.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu07 a {
background-image: url(../img/common_img/l_menu07.jpg);
display: block;
height: 13px;
width: 80px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu07on a,#lMenu07 a:hover {
background-image: url(../img/common_img/l_menu07_o.jpg);
display: block;
height: 13px;
width: 80px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu08 a {
background-image: url(../img/common_img/l_menu08.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu08on a,#lMenu08 a:hover {
background-image: url(../img/common_img/l_menu08_o.jpg);
display: block;
height: 13px;
width: 93px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu09 a {
background-image: url(../img/common_img/l_menu09.jpg);
display: block;
height: 13px;
width: 105px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu09on a,#lMenu09 a:hover {
background-image: url(../img/common_img/l_menu09_o.jpg);
display: block;
height: 13px;
width: 105px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu10 a {
background-image: url(../img/common_img/l_menu10.jpg);
display: block;
height: 13px;
width: 114px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

#lMenu08on a,#lMenu10 a:hover {
background-image: url(../img/common_img/l_menu10_o.jpg);
display: block;
height: 13px;
width: 114px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}

.lMenuBand {
clear: both;
width: 950px;
margin:0px auto;
padding: 0px;
}


/*パン屑*/


#contentsHeadWrap01 {
background-image: url(../img/common_img/pankuzu_bg.jpg);
background-repeat: no-repeat;
margin-left: 25px;
width: 900px;
height: 132px;
}

#contentsHeadWrapKyoya {
background-image: url(../img/kyoya_img/pankuzu_bg.jpg);
background-repeat: no-repeat;
margin-left: 25px;
width: 900px;
height: 132px;
}

#contentsHeadWrapStAnna {
background-image: url(../img/st_anna_img/pankuzu_bg.jpg);
background-repeat: no-repeat;
margin-left: 25px;
width: 900px;
height: 132px;
}

#contentsHeadWrapCarillon {
background-image: url(../img/carillon_img/pankuzu_bg.jpg);
background-repeat: no-repeat;
margin-left: 25px;
width: 900px;
height: 132px;
}

#contentsHeadWrapAngelic {
background-image: url(../img/angelic_img/pankuzu_bg.jpg);
background-repeat: no-repeat;
margin-left: 25px;
width: 900px;
height: 132px;
}

.panArrow {
padding-right: 10px;
padding-left: 10px;
}

#pankuzu {
float: left;
margin-top: 20px;
margin-left: 30px;
display: inline;
font-size: 12px;
}

/*IE6ハック*/
*html #pankuzu {
float: left;
margin-top: 23px;
margin-left: 30px;
display: inline;
font-size: 12px;
}

#pankuzuHomeBtn {
float: right;
}
#pankuzuHomeBtn a {
background-image: url(../img/common_img/pankuzu_home_btn.jpg);
height: 68px;
width: 100px;
display: block;
}

#pankuzuHomeBtn a:hover {
background-image: url(../img/common_img/pankuzu_home_btn_o.jpg);
}



/*下層ローカルメニュー02*/
#sMenuKyoya {
float: right;
background-image: url(../img/common_img/s_menu_bg.jpg);
height: 41px;
width: 697px;
background-repeat: no-repeat;
}

#sMenuStAnna {
float: right;
background-image: url(../img/common_img/s_menu_bg02.jpg);
height: 41px;
width: 672px;
background-repeat: no-repeat;
}


#sMenuAngelic {
float: right;
background-image: url(../img/common_img/s_menu_bg03.jpg);
height: 41px;
width: 678px;
background-repeat: no-repeat;
}

#sMenuCarillon {
	float: right;
	background-image: url(../img/common_img/s_menu_bg04.jpg);
	height: 41px;
	width: 586px;
	background-repeat: no-repeat;
}

#sMenuKyoya li,#sMenuStAnna li,#sMenuCarillon li,#sMenuAngelic li {
float: left;
}

#sMenu01 a {
background-image: url(../img/common_img/s_menu01.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenu01 a:hover,#sMenu01on a  {
background-image: url(../img/common_img/s_menu01_o.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuAngelic01 a {
background-image: url(../img/common_img/s_menu01.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuAngelic01 a:hover,#sMenuAngelic01on a  {
background-image: url(../img/angelic_img/s_menu01_o.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuStAnna01 a {
background-image: url(../img/common_img/s_menu01.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuStAnna01 a:hover,#sMenuStAnna01on a  {
background-image: url(../img/st_anna_img/s_menu01_o.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuCarillon01 a {
background-image: url(../img/common_img/s_menu01.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenuCarillon01 a:hover,#sMenuCarillon01on a  {
background-image: url(../img/carillon_img/s_menu01_o.jpg);
height: 36px;
width: 89px;
display: block;
margin:2px 0px 0px 3px;
}

#sMenu02 a {
background-image: url(../img/common_img/s_menu02.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu02 a:hover,#sMenu02on a  {
background-image: url(../img/common_img/s_menu02_o.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic02 a {
background-image: url(../img/common_img/s_menu02.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic02 a:hover,#sMenuAngelic02on a  {
background-image: url(../img/angelic_img/s_menu02_o.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna02 a {
background-image: url(../img/common_img/s_menu02.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna02 a:hover,#sMenuStAnna02on a  {
background-image: url(../img/st_anna_img/s_menu02_o.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon02 a {
background-image: url(../img/common_img/s_menu02.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon02 a:hover,#sMenuCarillon02on a  {
background-image: url(../img/carillon_img/s_menu02_o.jpg);
height: 36px;
width: 113px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu03 a {
background-image: url(../img/common_img/s_menu03.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu03 a:hover,#sMenu03on a  {
background-image: url(../img/common_img/s_menu03_o.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic03 a {
background-image: url(../img/common_img/s_menu03.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic03 a:hover,#sMenuAngelic03on a  {
background-image: url(../img/angelic_img/s_menu03_o.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna03 a {
background-image: url(../img/common_img/s_menu03.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna03 a:hover,#sMenuStAnna03on a  {
background-image: url(../img/st_anna_img/s_menu03_o.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon03 a {
background-image: url(../img/common_img/s_menu03.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon03 a:hover,#sMenuCarillon03on a  {
background-image: url(../img/carillon_img/s_menu03_o.jpg);
height: 36px;
width: 115px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu04 a {
background-image: url(../img/common_img/s_menu04.jpg);
height: 36px;
width: 148px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu04 a:hover,#sMenu04on a  {
background-image: url(../img/common_img/s_menu04_o.jpg);
height: 36px;
width: 148px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu05 a {
background-image: url(../img/common_img/s_menu05.jpg);
height: 36px;
width: 105px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu05 a:hover,#sMenu05on a  {
background-image: url(../img/common_img/s_menu05_o.jpg);
height: 36px;
width: 105px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu06 a {
background-image: url(../img/common_img/s_menu06.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu06 a:hover,#sMenu06on a  {
background-image: url(../img/common_img/s_menu06_o.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic06 a {
background-image: url(../img/common_img/s_menu06.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic06 a:hover,#sMenuAngelic06on a  {
background-image: url(../img/angelic_img/s_menu06_o.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna06 a {
background-image: url(../img/common_img/s_menu06.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna06 a:hover,#sMenuStAnna06on a  {
background-image: url(../img/st_anna_img/s_menu06_o.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon06 a {
background-image: url(../img/common_img/s_menu06.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon06 a:hover,#sMenuCarillon06on a  {
background-image: url(../img/carillon_img/s_menu06_o.jpg);
height: 36px;
width: 116px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu07 a {
background-image: url(../img/common_img/s_menu07.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu07 a:hover,#sMenu07on a  {
background-image: url(../img/common_img/s_menu07_o.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic07 a {
background-image: url(../img/common_img/s_menu07.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic07 a:hover,#sMenuAngelic07on a  {
background-image: url(../img/angelic_img/s_menu07_o.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna07 a {
background-image: url(../img/common_img/s_menu07.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna07 a:hover,#sMenuStAnna07on a  {
background-image: url(../img/st_anna_img/s_menu07_o.jpg);
height: 36px;
width: 108px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu08 a {
background-image: url(../img/common_img/s_menu08.jpg);
height: 36px;
width: 120px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu08 a:hover,#sMenu08on a  {
background-image: url(../img/common_img/s_menu08_o.jpg);
height: 36px;
width: 120px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna08 a {
background-image: url(../img/common_img/s_menu08.jpg);
height: 36px;
width: 120px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuStAnna08 a:hover,#sMenuStAnna08on a  {
background-image: url(../img/st_anna_img/s_menu08_o.jpg);
height: 36px;
width: 120px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu09 a {
background-image: url(../img/common_img/s_menu09.jpg);
height: 36px;
width: 126px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu09 a:hover,#sMenu09on a  {
background-image: url(../img/common_img/s_menu09_o.jpg);
height: 36px;
width: 126px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic09 a {
background-image: url(../img/common_img/s_menu09.jpg);
height: 36px;
width: 126px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuAngelic09 a:hover,#sMenuAngelic09on a  {
background-image: url(../img/angelic_img/s_menu09_o.jpg);
height: 36px;
width: 126px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu10 a {
background-image: url(../img/common_img/s_menu10.jpg);
height: 36px;
width: 143px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenu10 a:hover,#sMenu10on a  {
background-image: url(../img/common_img/s_menu10_o.jpg);
height: 36px;
width: 143px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon10 a {
background-image: url(../img/common_img/s_menu10.jpg);
height: 36px;
width: 143px;
display: block;
margin:2px 0px 0px 0px;
}

#sMenuCarillon10 a:hover,#sMenuCarillon10on a  {
background-image: url(../img/carillon_img/s_menu10_o.jpg);
height: 36px;
width: 143px;
display: block;
margin:2px 0px 0px 0px;
}


.sMenuBand {
margin:2px 0px 0px 0px;
}




/*下層サイドメニュー*/

.sideMenu01 a {
background-image: url(../img/common_img/side_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 110px;
width: 176px;
margin-top: 77px;
}

.sideMenu01 a:hover {
background-image: url(../img/common_img/side_menu01_o.jpg);
}

.sideMenuKyoya01 a {
background-image: url(../img/kyoya_img/side_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 110px;
width: 176px;
margin-top: 77px;
}

.sideMenuKyoya01 a:hover {
background-image: url(../img/kyoya_img/side_menu01_o.jpg);
}

.sideMenuCarillon01 a {
background-image: url(../img/carillon_img/side_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 110px;
width: 176px;
margin-top: 77px;
}

.sideMenuCarillon01 a:hover {
background-image: url(../img/carillon_img/side_menu01_o.jpg);
}

.sideMenuAngelic01 a {
background-image: url(../img/angelic_img/side_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 110px;
width: 176px;
margin-top: 77px;
}

.sideMenuAngelic01 a:hover {
background-image: url(../img/angelic_img/side_menu01_o.jpg);
}

.sideMenuStAnna01 a {
background-image: url(../img/st_anna_img/side_menu01.jpg);
background-repeat: no-repeat;
display: block;
height: 110px;
width: 176px;
margin-top: 77px;
}

.sideMenuStAnna01 a:hover {
background-image: url(../img/st_anna_img/side_menu01_o.jpg);
}

.sideMenu02 a {
background-image: url(../img/common_img/side_menu02.jpg);
background-repeat: no-repeat;
display: block;
height: 103px;
width: 176px;
}

.sideMenu02 a:hover {
background-image: url(../img/common_img/side_menu02_o.jpg);
}

.sideMenu03 a {
background-image: url(../img/common_img/side_menu03.jpg);
background-repeat: no-repeat;
display: block;
height: 103px;
width: 176px;
}

.sideMenu03 a:hover {
background-image: url(../img/common_img/side_menu03_o.jpg);
}





/*フッター*/

#footer {
width: 940px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/common_img/footer_bg.jpg);
background-repeat: no-repeat;
}

.footerImgLink01 {
float: right;
margin-right: 10px;
display: inline;
}
.footerAddress {
	float: left;
	padding-left: 24px;
	width: 505px;
}

.footerAddress h4 {
font-size: 12px;
line-height: 150%;
margin-top: 5px;
margin-bottom: 10px;
}

.footerAddress span {
	font-weight: normal;
}

.footerAddress p {
font-size: 12px;
line-height: 150%;
}

html[xmlns*=""] body:last-child .footerAddress p { 
/*Safari用のハック*/
letter-spacing: -0.1em;
}

/*IE6ハック*/
*html .footerAddress p {
font-size: 12px;
line-height: 140%;
}
/*IE7ハック*/
*:first-child+html .footerAddress p {
font-size: 12px;
line-height: 140%;
}


.footerContactBtn {
clear: left;
float: left;
margin-top: 5px;
margin-left: 18px;
display: inline;
}

/*IE6ハック*/
*html .footerContactBtn {
margin-top: 8px;
}
/*IE7ハック*/
*:first-child+html .footerContactBtn {
margin-top: 8px;
}

.footerContactBtn a {
background-image: url(../img/common_img/footer_contact_btn.jpg);
background-repeat: no-repeat;
display: block;
height: 64px;
width: 161px;
}
.footerContactBtn a:hover {
background-image: url(../img/common_img/footer_contact_btn_o.jpg);
}

.copyright {
background-image: url(../img/common_img/copyright.jpg);
background-repeat: no-repeat;
background-position: bottom;
display: block;
height: 20px;
width: 353px;
font-size: 1px;
line-height: 1px;
margin: 0px auto;
}

.footerLogo {
background-image: url(../img/common_img/footer_logo.jpg);
height: 67px;
width: 290px;
font-size: 1px;
line-height: 1px;
background-repeat: no-repeat;
background-position: right bottom;
float: left;
margin-top: 20px;
margin-left: 114px;
display: inline;
}

#footerMenu01 a {
font-size: 10px;
font-weight: bold;
color: #56280E;
text-decoration:none;
}

#footerMenu02 a {
font-size: 10px;
color: #56280E;
text-decoration:none;
}


#footerMenu01 a:hover,#footerMenu02 a:hover {
text-decoration:underline;
}

#footerMenu01 {
margin-top: 20px;
clear: left;
float: left;
width: 450px;
}
#footerMenu01 li {
float: left;
display: inline;
}

#f01Menu01 {
height: 27px;
line-height: 27px;
margin-left:16px;
padding-left: 10px;
border-left: 1px solid #C3B181;
}

#f01Menu02,#f01Menu03 {
height: 27px;
line-height: 27px;
margin-left:10px;
padding-left: 10px;
border-left: 1px solid #C3B181;
}

#f01Menu04 {
height: 27px;
line-height: 27px;
margin-left:10px;
margin-right:10px;
padding-left: 10px;
padding-right: 10px;
border-left: 1px solid #C3B181;
border-right: 1px solid #C3B181;
}

#f02Menu01 a{
font-size: 10px;
line-height: 250%;
padding-left: 5px;
border-left: 1px solid #C3B181;
}

#f02Menu02 a{
font-size: 10px;
line-height: 250%;
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
border-left: 1px solid #C3B181;
border-right: 1px solid #C3B181;
}

#footerMenu02 a{
font-size: 10px;
line-height: 250%;
margin-left:5px;
padding-left:5px;
border-left: 1px solid #C3B181;
}

#footerMenu02 {
padding-top: 20px;
padding-bottom: 30px;
}

.footerImgLink02 {
float: right;
margin-top: 6px;
}
#footerMenu02 {
clear: both;
margin-left:12px;
}

html[xmlns*=""] body:last-child #footerMenu02 { 
/*Safari用のハック*/
letter-spacing: -0.1em;
}

#footerTxt {
font-size: 12px;
line-height: 150%;
color: #371303;
padding-left: 17px;
float: left;
}

html[xmlns*=""] body:last-child #footerTxt { 
/*Safari用のハック*/
letter-spacing: -0.1em;
}


.pageTop {
float: right;
font-size: 1px;
line-height: 1px;
margin-right: 17px;
margin-top: 30px;
display: inline;
}

.pageTop a{
background-image: url(../img/common_img/btn_pagetop.jpg);
display: block;
height: 25px;
width: 101px;
}

.pageTop a:hover{
background-image: url(../img/common_img/btn_pagetop_o.jpg);
}


/*各店舗トップ*/

#contentsBlock01Left {
float: left;
width: 219px;
}
#contentsBlock01Right {
float: right;
width: 439px;
padding-right: 8px;
}

#contentsBlock01Right .shopDetailsTxt p {
font-size: 12px;
line-height: 150%;
margin-top: 10px;
}


#contentsBlockInfo {
clear: both;
margin-top: 57px;
padding-right: 8px;
}

.contentsBlockInfoWrap {
min-height:335px;
height:auto!important;
height: 335px;
}

#contentsBlock01 {
display: block;
clear: both;
font-size: 1px;
line-height: 1px;
}
#contentsBlockEventInfo {
float: left;
width: 333px;
}
#contentsBlockPlanInfo {
float: right;
width: 333px;
}
#contentsBlockEventInfo h4 {
background-image: url(../img/common_img/second_event_title.jpg);
display: block;
height: 28px;
width: 333px;
background-repeat: no-repeat;
}
#contentsBlockPlanInfo h4 {
background-image: url(../img/common_img/second_plan_title.jpg);
background-repeat: no-repeat;
display: block;
height: 28px;
width: 333px;
}

.eventPhoto,.planPhoto {
padding: 2px;
border: 1px solid #CEC7BF;
margin-right: 12px;
}

.eventDate,.planDate2 {
font-size: 12px;
line-height: 125%;
margin: 0px;
}

.eventDetails,.planDetails {
font-size: 12px;
line-height: 125%;
margin: 0px;
}

.eventData,.planData {
margin-top: 8px;
font-size: 1px;
line-height: 1px;
display: block;
min-height:66px;
height:auto!important;
height: 66px;
}
.planPeriod {
font-size: 10px;
line-height: 150%;
}

.eventDate img,.planDate2 img {
margin-right: 3px;
}
.eventPlanMoreBtn {
float: right;
}
.eventPlanMoreBtn a {
font-size: 1px;
line-height: 1px;
background-image: url(../img/common_img/second_event_plan_more_btn.jpg);
display: block;
height: 12px;
width: 61px;
margin-top: 10px;
}

.eventPlanMoreBtn a:hover {
background-image: url(../img/common_img/second_event_plan_more_btn_o.jpg);
}

.eventPlanLine {
margin: 8px 0px 0px 0px;
}

/*新着情報／おすすめプラン一覧／イベント一覧*/

.newsListTitle {
background-image: url(../img/common_img/second_news_list_title.jpg);
height: 28px;
width: 694px;
}

.planListTitle {
background-image: url(../img/common_img/second_plan_list_title.jpg);
height: 28px;
width: 694px;
}

.eventListTitle {
background-image: url(../img/common_img/second_event_list_title.jpg);
height: 28px;
width: 694px;
}

.pageLinksBoxHead {
font-size: 1px;
line-height: 1px;
float: right;
margin-top: 10px;
}

.pageLinksBoxBottom {
font-size: 1px;
line-height: 1px;
float: right;
padding-top: 10px;
}

.pageLinksBoxHead div,.pageLinksBoxBottom div{
float: left;
text-align: center;
}

.pageLinksPrev a {
background-image: url(../img/common_img/page_link_back.jpg);
display: block;
height: 14px;
width: 37px;
margin-top: 3px;
}

.pageLinksPrev a:hover {
background-image: url(../img/common_img/page_link_back_o.jpg);
}

.pageLinksNext a {
background-image: url(../img/common_img/page_link_next.jpg);
display: block;
height: 14px;
width: 36px;
margin-top: 3px;
}

.pageLinksNext a:hover {
background-image: url(../img/common_img/page_link_next_o.jpg);
}

.pageLinks {
font-size: 12px;
line-height: 20px;
width:110px;
height: 20px;
margin: 0px 5px;
padding:0px 5px;
border-right: 1px solid #CEC7BE;
border-left: 1px solid #CEC7BE;
}

.pageLinks a,.pageLinks strong{
padding:0px 2px;
}

.listWrap {
padding-left: 16px;
clear: both;
padding-top: 5px;
min-height: 747px;
height:auto!important;
height: 747px;
}


.listPhoto {
padding: 2px;
border: 1px solid #CEC7BF;
margin-right: 12px;
}

.listDate {
font-size: 12px;
line-height: 125%;
margin: 0px;
}

.listDate img {
padding-right: 5px;
}

.listDate strong {
	padding-right: 5px;
}

.listTitle a{
font-size: 12px;
line-height: 125%;
font-weight: bold;
margin: 5px 0px;
}

.listTitle {
margin: 5px 0px;
}

.listDetails {
font-size: 12px;
line-height: 125%;
margin: 0px;
}

.listPeriod {
font-size: 10px;
line-height: 125%;
margin: 0px;
padding-top: 5px;
}

.listData {
font-size: 1px;
line-height: 1px;
display: block;
padding-top: 8px;
min-height:74px;
height:auto!important;
height: 74px;
}

.listLine {
padding: 8px 0px 0px 0px;
}

.listLine02 {
	padding: 0px 0px 0px 0px;
}
.listLine03 {
	padding: 3px 0px 3px 0px;
}


.listMoreBtn {
float: right;
}

.listMoreBtn a {
font-size: 1px;
line-height: 1px;
background-image: url(../img/common_img/list_more_btn.jpg);
display: block;
height: 12px;
width: 71px;
margin-top: 5px;
}

.listMoreBtn a:hover {
background-image: url(../img/common_img/list_more_btn_o.jpg);
}

.listPageTop {
padding-top: 28px;
padding-bottom: 20px;
}

.listPageTop a {
background-image: url(../img/common_img/list_page_top_btn.jpg);
height: 22px;
width: 678px;
display: block;
}

.listPageTop a:hover {
background-image: url(../img/common_img/list_page_top_btn_o.jpg);
}

/*新着情報／おすすめプラン／イベント情報*/

.newsTitle {
background-image: url(../img/common_img/second_news_title.jpg);
height: 28px;
width: 694px;
}

.planSyousaiTitle {
background-image: url(../img/common_img/second_plan_syousai_title.jpg);
height: 28px;
width: 694px;
}

.eventSyousaiTitle {
background-image: url(../img/common_img/second_event_syousai_title.jpg);
height: 28px;
width: 694px;
}

.syousaiHead {
margin-bottom: 20px;
}

.syousaiHead h3 {
font-size: 14px;
line-height: 150%;
border-bottom: 2px solid #DCCBB2;
padding-bottom: 5px;
padding-top: 25px;
}

.syousaiBack {
font-size: 1px;
line-height: 1px;
margin-top: 25px;
margin-left: 0px;
clear: both;
}

.syousaiBack a{
height: 22px;
width: 694px;
background-image: url(../img/common_img/syousai_back_btn.jpg);
background-repeat: no-repeat;
display: block;
}

.syousaiBack a:hover{
background-image: url(../img/common_img/syousai_back_btn_o.jpg);
}

.syousaiPhotoL {
float: left;
background-image: url(../img/common_img/syousai_photo_bg.jpg);
background-repeat: no-repeat;
height: 230px;
width: 305px;
margin-right: 30px;
margin-bottom: 20px;
padding: 0px;
}

.syousaiPhotoR {
float: right;
background-image: url(../img/common_img/syousai_photo_bg.jpg);
background-repeat: no-repeat;
height: 230px;
width: 305px;
margin-left: 30px;
margin-bottom: 20px;
padding: 0px;
}

.syousaiArticle{
font-size: 12px;
line-height: 150%;
clear: both;
width: 694px;
min-height:572px;
height:auto!important;
height:572px;
}

.syousaiArticle02{
	font-size: 12px;
	line-height: 150%;
	clear: both;
	min-height:572px;
	height:auto!important;
	height:572px;
	padding-left:16px;
	padding-top: 25px;
	padding-bottom: 50px;
}

.syousaiArticle a,.syousaiArticle02 a {
color: #B08171;
text-decoration: none;
}

.syousaiArticle a:hover,.syousaiArticle02 a:hover {
text-decoration: underline;
}

.syousaiArticle p,.syousaiArticle02 p {
padding-bottom: 10px;
}

.syousaiArticle table {
clear: both;
width: 654px;
border-collapse: collapse;
border: 1px solid #D8CAC9;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 20px;
}
.syousaiArticle02 table {
clear: both;
width: 654px;
border-collapse: collapse;
border: 1px solid #B1B664;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 20px;
}

.syousaiArticle th,.syousaiArticle td {
border: 1px solid #D8CAC9;
padding: 4px 6px;
}
.syousaiArticle02 th,.syousaiArticle02 td {
border: 1px solid #B1B664;
padding: 4px 6px;
}

.syousaiArticle th {
text-align: center;
white-space: nowrap;
background-color: #F5F3F4;
}
.syousaiArticle02 th {
text-align: center;
white-space: nowrap;
background-color: #F5F8E7;
}

.syousaiArticle td,.syousaiArticle02 td {
background: #FFFFFF;
text-align: left;
white-space: nowrap;
}

.syousaiArticle ul,.syousaiArticle02 ul {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 20px;
width: 654px;
}
.syousaiArticle li {
background-image: url(../img/common_img/syousai_arrow.jpg);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 10px;
}

.syousaiArticle02 li {
background-image: url(../img/common_img/syousai_arrow02.jpg);
background-repeat: no-repeat;
background-position: left 4px;
padding-left: 10px;
}


.syousaiSchedule {
font-size: 14px;
line-height: 24px;
font-weight: bold;
background-image: url(../img/common_img/ico_schedule.jpg);
background-repeat: no-repeat;
padding-left: 90px;
margin-bottom: 20px;
}
.syousaiPhoto02,.syousaiPhoto03 {
float: left;
background-image: url(../img/common_img/syousai_photo_bg02.jpg);
display: block;
height: 170px;
width: 225px;
margin-right: 18px;
}
.syousaiYoyakuBtn {
float: right;
}
.syousaiYoyakuBtn a {
background-image: url(../img/common_img/syousai_moushikomi_btn.jpg);
display: block;
height: 169px;
width: 207px;
}
.syousaiYoyakuBtn a:hover {
background-image: url(../img/common_img/syousai_moushikomi_btn_o.jpg);
}


.planDate {
background-image: url(../img/common_img/plan_schedule_ico.jpg);
background-repeat: no-repeat;
padding-left: 100px;
font-size: 12px;
line-height: 22px;
height: 22px;
margin-top: 10px;
}

.planPlan {
background-image: url(../img/common_img/plan_plan_ico.jpg);
background-repeat: no-repeat;
padding-left: 100px;
font-size: 12px;
line-height: 22px;
height: 22px;
margin-top: 10px;
}


.planPrice {
background-image: url(../img/common_img/plan_price_ico.jpg);
background-repeat: no-repeat;
padding-left: 100px;
font-size: 12px;
line-height: 22px;
height: 22px;
margin-top: 10px;
margin-bottom: 20px;
}

.planPrice span {
font-weight: normal;
}


.planPhoto02 {
background-image: url(../img/common_img/plan_photo_bg02.gif);
padding: 10px;
background-repeat: no-repeat;
}

.planPhoto03 {
background-image: url(../img/common_img/plan_photo_bg02.gif);
padding: 10px;
background-repeat: no-repeat;
}


.remarksColumn {
float: right;
width: 421px;
margin-right: 10px;
margin-top: 10px;
}



.remarksColumnContents {
width: 375px;
padding-left: 20px;
min-height:271px;
height:auto!important;
height:271px;
}
.remarksColumnContents ul {
width: 375px;
margin: 0px;
padding: 0px;
}


.osusumePlanBox {
width: 673px;
margin-left:10px;
margin-top: 60px;
margin-right: 0px;
margin-bottom: 0px;
}
.osusumePlanBox h3 {
background-image: url(../img/common_img/plan_details_tit_bg.gif);
background-repeat: no-repeat;
height: 40px;
padding-left: 35px;
font-size: 14px;
}


.osusumePlanBox span {
font-size: 12px;
font-weight: normal;
margin-left: 10px;
}
.osusumePlanList p {
background-image: url(../img/common_img/list_ico02.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 30px;
}
.osusumePlanList {
background-image: url(../img/common_img/list_line.gif);
background-position: bottom;
padding-bottom: 10px;
background-repeat: no-repeat;
padding-top: 10px;
}

.osusumePlanListItem {
float: left;
}




/*ドレスランキング*/

.dressRankingTitle {
background-image: url(../img/common_img/dress_ranking_title.jpg);
height: 28px;
width: 694px;
}

.dressRankingBoxL {
}

.dressRankingPhL {
float: left;
width: 290px;
}
.dressRankingDetailsL {
float: right;
width: 368px;
}

.dressMoreBtn {
float: right;
}
.dressMoreBtn a {
font-size: 1px;
line-height: 1px;
background-image: url(../img/common_img/dress_ranking_more_btn.jpg);
display: block;
height: 12px;
width: 61px;
margin-top: 5px;
}

.dressMoreBtn a:hover {
background-image: url(../img/common_img/dress_ranking_more_btn_o.jpg);
}

.dressRankingDetailsL dl {
font-size:12px;
line-height:100%;
margin:0px 0px 4px 0px;
padding:0px 0px 4px 0px;
}

.dressRankingDetailsL dl.rankingLine {
font-size:12px;
line-height:100%;
margin:0px 0px 10px 0px;
padding:0px 0px 4px 0px;
border-bottom: 1px solid #E2E1DF;
}

.dressRankingDetailsL dt {
clear:left;
float:left;
width: 100px;
border-left: 2px solid #DBCBB2;
margin: 0px;
padding: 2px 0px 2px 5px;
}

.dressRankingDetailsL dd {
margin: 0px;
padding: 2px 0px 2px 0px;
}

.dressRankingDetailsL h5 {
font-size: 12px;
line-height: 20px;
font-weight: bold;
border-left: 2px solid #DBCBB2;
height: 20px;
margin: 0px 0px 15px 0px;
padding: 2px 0px 4px 5px;
}
.dressRankingDetailsL p {
padding: 0px 5px;
font-size: 12px;
line-height: 125%;
}
.dressInfo {
float: right;
font-size: 10px;
}
.dressExpand01,.dressExpand02 {
float: left;
font-size: 1px;
line-height: 1px;
}
.dressRankingPhL img {
margin-bottom: 5px;
}
.dressExpand01 a {
background-image: url(../img/common_img/dress_ranking_large_btn01.jpg);
background-repeat: no-repeat;
display: block;
height: 21px;
width: 21px;
}
.dressExpand01 a:hover {
background-image: url(../img/common_img/dress_ranking_large_btn01_o.jpg);
}

.dressExpand02 a {
background-image: url(../img/common_img/dress_ranking_large_btn02.jpg);
background-repeat: no-repeat;
display: block;
height: 16px;
width: 15px;
}
.dressExpand02 a:hover {
background-image: url(../img/common_img/dress_ranking_large_btn02_o.jpg);
}

.dressRankingSub01 {
background-image: url(../img/common_img/dress_ranking_title01.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 63px;
width: 678px;
margin-bottom: 8px;
}
.dressRankingSub02 {
background-image: url(../img/common_img/dress_ranking_title02.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 63px;
width: 678px;
margin-bottom: 8px;
}
.dressRankingSub03 {
background-image: url(../img/common_img/dress_ranking_title03.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 63px;
width: 678px;
margin-bottom: 8px;
}

.dressRankingSub04 {
background-image: url(../img/common_img/dress_ranking_title04.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 49px;
width: 290px;
margin-bottom: 8px;
display: block;
}

.dressRankingSub05 {
	background-image: url(../img/common_img/dress_ranking_title05.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 54px;
	width: 290px;
	margin-bottom: 3px;
	display: block;
}

.dressRankingSub06 {
background-image: url(../img/common_img/dress_ranking_title06.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 30px;
width: 129px;
display: block;
	margin-bottom: 5px;
}

.dressRankingSub07 {
background-image: url(../img/common_img/dress_ranking_title07.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 30px;
width: 129px;
display: block;
	margin-bottom: 5px;
}

.dressRankingSub08 {
	background-image: url(../img/common_img/dress_ranking_title08.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 30px;
	width: 129px;
	display: block;
	margin-bottom: 5px;
}

.dressRankingSub09 {
background-image: url(../img/common_img/dress_ranking_title09.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 30px;
width: 129px;
display: block;
	margin-bottom: 5px;
}

.dressRankingSub10 {
background-image: url(../img/common_img/dress_ranking_title10.jpg);
background-position: bottom;
background-repeat: no-repeat;
height: 30px;
width: 129px;
display: block;
	margin-bottom: 5px;
}
.dressRankingBoxML {
float: left;
width: 290px;
}

.dressRankingBoxMR {
float: right;
width: 290px;
}

.dressRankingBoxML h5,.dressRankingBoxMR h5{
font-size: 12px;
font-weight: bold;
clear: both;
}

.dressExpand02 {
margin: 5px 0px;
}
.dressRankingPhM {
	display: block;
}
.dressRankingBoxS {
float: left;
width: 129px;
}
.dressRankingBoxS2 {
float: left;
width: 129px;
margin-left:8px;
}

.dressRankingPhS {
	display: block;
}


.dressRankingBoxS p,.dressRankingBoxS2 p {
font-size: 10px;
line-height: 125%;
}

.dressRankingBoxM {
min-height:350px;
height:auto!important;
height:350px;
}

.dressRankingBoxSL {
min-height:210px;
height:auto!important;
height:210px;
}



.syousaiWrap{
	padding-left: 16px;
	clear: both;
	padding-top: 23px;
	min-height: 747px;
	height:auto!important;
	height: 747px;
}

/*アクセスマップ*/

.mapTitle {
background-image: url(../img/common_img/access_title.jpg);
height: 28px;
width: 694px;
}


.mapSub {
	background-image: url(../img/common_img/access_sub.jpg);
	height: 28px;
	width: 694px;
	background-repeat: no-repeat;
}

.accessDetails {
	width: 360px;
	position: relative;
	top: -20px;
}

.accessMap01 {
	margin: 6px 0 30px 0;
}

.accessMap02 {
	margin: 6px 0 100px 0;
}


.Map_name{
    margin-top:20px;
	font-weight: bold;
	}

/*店舗のご紹介*/

.infoTitle {
background-image: url(../img/common_img/info_title.jpg);
height: 28px;
width: 694px;
}
.infoSub01 {
	background-image: url(../img/common_img/info_sub_title01.jpg);
	display: block;
	height: 25px;
	width: 678px;
	margin-bottom: 8px;
}
.infoSub02 {
	background-image: url(../img/common_img/info_sub_title02.jpg);
	display: block;
	height: 25px;
	width: 678px;
	margin-bottom: 8px;
}
.infoFlash {
	margin-bottom: 47px;
}
.infoTable {
	background-image: url(../img/common_img/info_table_bg.jpg);
	background-repeat: repeat-y;
}
.infoTableBoxLeft {
	float: left;
	width: 344px;
	margin-left: 15px;
	display: inline;
}
.infoTableBoxRight {
	float: left;
	margin-left: 5px;
	padding: 5px 0px;
	display: inline;
}
.infoTableBoxLeftPh {
	float: left;
	text-align: center;
	width: 120px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.infoTableBoxLeftDetails01 {
	float: left;
	margin-left: 10px;
	padding-top: 5px;
	width: 210px;
}
.infoTableBoxLeftDetails01 h5 {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #53260F;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom:2px solid #DBCBB2;
}


/*グローバルイベント情報／新着情報*/

.iColor01 {color: #E64676;}
.iColor02 {color: #542106;}
.iColor03 {color: #BA1418;}
.iColor04 {color: #55A63F;}
.iColor05 {color: #FFA129;}
.iColor06 {color: #EF93A2;}
.iColor07 {color: #9396E3;}

.syousaiHead .sub {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
}

.gEventListTitle {
	background-image: url(../img/common_img/event_list_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.gEventTitle {
	background-image: url(../img/common_img/event_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.gNewsListTitle {
	background-image: url(../img/common_img/news_list_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.gNewsTitle {
	background-image: url(../img/common_img/news_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}


/*よくある質問*/

.gQaTitle {
	background-image: url(../img/common_img/qa_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.qaArticleHead {
	background-color: #F6F5F1;
	background-image: url(../img/common_img/qa_list_bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #DCCAB2;
	margin-top: 25px;
	margin-bottom: 50px;
	clear: both;
}

.qaListBoxWrap {
	display: block;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 50px;
	padding-bottom: 15px;
}

/*IE6ハック*/
*html .qaListBoxWrap {
	margin-top: 10px;
	padding-bottom: 20px;
}
/*IE7ハック*/
*:first-child+html .qaListBoxWrap {
	margin-top: 10px;
	padding-bottom: 20px;
}

.qaListBox {
	float: left;
	width: 200px;
	display: inline;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.answerBox h4 {
	background-image: url(../img/common_img/qa_category_title.jpg);
	height: 28px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.answerBox {
	padding-left: 16px;
	width: 678px;
}

.qaDataBox {
	width: 600px;
	margin-left: 30px;
	margin-bottom: 40px;
}

.questionData {
	background-image: url(../img/common_img/qa_question.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	min-height:31px;
	height:auto!important;
	height:31px;
	margin-bottom: 25px;
}
.answerData {
	background-image: url(../img/common_img/qa_answer.jpg);
	margin-left: 31px;
	padding-left: 50px;
	font-size: 12px;
	line-height: 150%;
	background-repeat: no-repeat;
	min-height:31px;
	height:auto!important;
	height:31px;
}
.qaListBox h4 {
	background-image: url(../img/common_img/qa_list_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	margin: 0px;
}

/*シュミレーション*/
.simulationTitle {
	background-image: url(../img/common_img/simulation_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}


/*お役立ち情報一覧／詳細*/

.gUsefullylistTitle {
	background-image: url(../img/common_img/usefully_list_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.gUsefullyTitle {
	background-image: url(../img/common_img/usefully_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.catch {
	margin-top: 20px;
	margin-bottom: 20px;
}
.usesfullyBox02{
width:678px;
padding-left:16px;
}
.usesfullyBox h3,.usesfullyBox02 h3 {
	background-image: url(../img/common_img/usefully_category_title.jpg);
	height: 28px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

h3.usesfullyTitle  {
	background-image: url(../img/common_img/usefully_category_title.jpg);
	height: 28px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

.usesfullyMoreBtn {
	float: right;
}
.usesfullyMoreBtn a {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../img/common_img/usefully_more_btn.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 49px;
}
.usesfullyStep01 img,.usesfullyStep02 img,.usesfullyStep03 img{
	float: left;
}

.usesfullyStep01 p,.usesfullyStep02 p,.usesfullyStep03 p {
	padding-left: 100px;
	font-size: 12px;
	line-height: 12px;
}
.usesfullyList {
	padding-bottom: 20px;
}

/*カレンダー*/

.gCalenderTitle {
	background-image: url(../img/common_img/calender_syousai_title.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 62px;
	width: 896px;
	margin-left: 2px;
}

.todayContentTitle,.todayList {
	padding-left: 16px;
	width: 678px;
}
#todayContentListBox {
	padding-bottom: 40px;
	padding-top: 8px;
	padding-left: 16px;
}
.todayContentList {
	background-image: url(../img/common_img/calender_ico.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 2px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BDB9B1;
}

.dateLinksWrap div{
float:left;
text-align:center;
}

.dateLinksPrev a {
background-image: url(../img/common_img/page_link_back.jpg);
display: block;
height: 14px;
width: 37px;
margin-top: 3px;
}

.dateLinksPrev a:hover {
background-image: url(../img/common_img/page_link_back_o.jpg);
}

.dateLinksNext a {
background-image: url(../img/common_img/page_link_next.jpg);
display: block;
height: 14px;
width: 36px;
margin-top: 3px;
}

.dateLinksNext a:hover {
background-image: url(../img/common_img/page_link_next_o.jpg);
}

.dateLinks {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	border-right: 1px solid #CEC7BE;
	border-left: 1px solid #CEC7BE;
	width: 550px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}

html[xmlns*=""] body:last-child .dateLinks {
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	border-right: 1px solid #CEC7BE;
	border-left: 1px solid #CEC7BE;
	width: 550px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}

.dateLinks a strong{
padding:0px 3px 0px 4px;
}

.dateLinks .cmb{
padding:0px 3px 0px 4px;
} 

html[xmlns*=""] body:last-child .dateLinks a strong{
padding:0px 2px 0px 3px;
}

html[xmlns*=""] body:last-child .dateLinks .cmb{
padding:0px 2px 0px 3px;
} 

#calenderMonthlyBox {
	width: 648px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}
#calenderMonthlyImg {
	background-image: url(../img/common_img/calendar_monthly.jpg);
	background-repeat: no-repeat;
	height: 14px;
	width: 648px;
}
#calenderTodayDateBox {
	background-image: url(../img/common_img/calender_today_bg.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 694px;
	margin-bottom: 35px;
}
#calenderTodayDateBoxLeft {
	float: left;
	font-size: 18px;
	line-height: 39px;
	padding-left: 30px;
	font-weight: bold;
}
#calenderTodayDateBoxRight {
	float: right;
	font-size: 12px;
	line-height: 39px;
	padding-right: 15px;
}

.todayContentTitle .calSub01 {
	background-image: url(../img/common_img/calender_sub01.jpg);
	height: 28px;
	width: 678px;
	margin-bottom: 10px;
}

.todayContentTitle .calSub02 {
	background-image: url(../img/common_img/calender_sub02.jpg);
	height: 28px;
	width: 678px;
	margin-bottom: 10px;
}


/*京屋トップページ*/

.kyoyaLogo01 {
background-image: url(../img/kyoya_img/kyoya_logo01.jpg);
height: 65px;
width: 185px;
position: relative;
top: -10px;
float: left;
left: -6px;
}

#contentsBlock01Left h4.kyoya {
background-image: url(../img/kyoya_img/kyoya_logo02.jpg);
height: 74px;
width: 219px;
display: block;
margin-bottom: 25px;
}
#contentsBlock01Right h4.kyoya {
background-image: url(../img/kyoya_img/kyoya_sub_title.jpg);
display: block;
height: 74px;
width: 439px;
margin-bottom: 25px;
}

/*聖アンナ教会トップページ*/

.stAnnaLogo01 {
	background-image: url(../img/st_anna_img/st_anna_logo01.jpg);
	height: 65px;
	width: 200px;
	position: relative;
	top: -10px;
	float: left;
	left: -6px;
}

#contentsBlock01Left h4.stAnna {
background-image: url(../img/st_anna_img/st_anna_logo02.jpg);
height: 74px;
width: 219px;
display: block;
margin-bottom: 25px;
}
#contentsBlock01Right h4.stAnna {
background-image: url(../img/st_anna_img/st_anna_sub_title.jpg);
display: block;
height: 74px;
width: 439px;
margin-bottom: 25px;
}

/*聖アンナ教会式場のご紹介*/
.infoSubStAnna01 {
	background-image: url(../img/st_anna_img/info_sub_title01.jpg);
	display: block;
	height: 25px;
	width: 678px;
	margin-bottom: 8px;
}

.infoMap {
	width:678px;
	margin-bottom: 40px;

}


/*聖アンナ教会式場こだわりの披露宴*/

.policyTitleStAnna {
background-image: url(../img/st_anna_img/policy_title.jpg);
height: 28px;
width: 694px;
}

.policy_contents{
margin:30px 0 10px 0;
padding:0 0 0 16px;
width:678px;
}

.policy_contents h4{
background-image: url(../img/st_anna_img/anna_c_title.gif);
background-repeat:no-repeat;
padding:2px 0 0 28px;
margin:0 0 25px 0;
height:25px;
}

.policy_contents img{
float:left;
margin:0 25px 0 0;
}



/*アンジェリックタウントップページ*/

.angelicLogo01 {
	background-image: url(../img/angelic_img/angelic_logo01.jpg);
	height: 65px;
	width: 200px;
	position: relative;
	top: -10px;
	float: left;
	left: -6px;
}

#contentsBlock01Left h4.angelic {
background-image: url(../img/angelic_img/angelic_logo02.jpg);
height: 74px;
width: 219px;
display: block;
margin-bottom: 25px;
}
#contentsBlock01Right h4.angelic {
background-image: url(../img/angelic_img/angelic_sub_title.jpg);
display: block;
height: 74px;
width: 439px;
margin-bottom: 25px;
}

/*アンジェリックタウン式場のご紹介*/
.infoTitleAngelic {
background-image: url(../img/angelic_img/info_title.jpg);
height: 28px;
width: 694px;
}

.infoSubAngelic01 {
	background-image: url(../img/angelic_img/info_sub_title01.jpg);
	display: block;
	height: 25px;
	width: 678px;
	margin-bottom: 8px;
}


/*アンジェリックタウンこだわりの披露宴*/

.policyTitleAngelic {
background-image: url(../img/angelic_img/policy_title.jpg);
height: 28px;
width: 694px;
}


/*カリヨン愛媛トップページ*/

.carillonLogo01 {
	background-image: url(../img/carillon_img/carillon_logo01.jpg);
	height: 65px;
	width: 200px;
	position: relative;
	top: -10px;
	float: left;
	left: -6px;
}

#contentsBlock01Left h4.carillon {
background-image: url(../img/carillon_img/carillon_logo02.jpg);
height: 74px;
width: 219px;
display: block;
margin-bottom: 25px;
}
#contentsBlock01Right h4.carillon {
background-image: url(../img/carillon_img/carillon_sub_title.jpg);
display: block;
height: 74px;
width: 439px;
margin-bottom: 25px;
}


/*カリヨン愛媛トップページ*/
.mapSubCarillon {
	background-image: url(../img/carillon_img/access_sub.jpg);
	height: 28px;
	width: 678px;
	background-repeat: no-repeat;
	}
	
.heimen{
width:674px;
position: relative;

}

.heimen_txt{
width:292px;
height:200px;
position: absolute;
left:384px;
top:55px;

}

	
/******************************************/
/* トップページ用CSS */
/******************************************/

	
	/* レイアウト */
	
	body#top {
	background-image: url(../img/top_img/main_bg.jpg);
	background-repeat: repeat-x;
	}
	#topMainWrap {
	width: 1150px;
	margin-right: auto;
	margin-left: auto;
	}
	#topHeader {
		background-image: url(../img/top_img/header_bg.jpg);
		background-repeat: no-repeat;
		height: 80px;
		width: 1150px;
		font-size: 1px;
		line-height: 1px;
	}
	
		#topHeaderLogin {
		background-image: url(../img/top_img/header_bg.jpg);
		background-repeat: no-repeat;
		height: 80px;
		width: 1150px;
	}
	
	#topContentsBox01 {
		background-image: url(../img/top_img/contentsbox_bg01.jpg);
		background-repeat: no-repeat;
		height: 360px;
		width: 1150px;
		display: block;
	}
	#topContentsBox01Left {
		float: left;
		height: 360px;
		width: 410px;
		position: relative;
		padding-left: 60px;
	}
	
	#topContentsBox01Right {
	float: leftt;
	height: 360px;
	width: 560px;
	margin-left: 10px;
	display:inline;
	}
	
	
	#topContentsBox01Right {
	position: absolute;
	}
	
	#topContentsBox02 {
		background-image: url(../img/top_img/contentsbox_bg02.jpg);
		background-repeat: no-repeat;
		height: 300px;
		width: 1150px;
		clear: both;
	}
	#topContentsBox02Left {
	float: left;
	height: 300px;
	width: 425px;
	margin-left: 60px;
	position: relative;
	display: inline;
	}
	#topContentsBox02Right {
	float: left;
	height: 300px;
	width: 540px;
	margin-left: 10px;
	position: relative;
	}
	
	#topContentsBox03 {
	background-image: url(../img/top_img/contentsbox_bg03.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 1150px;
	}
	
	#topContentsBox03Left {
	float: left;
	height: 170px;
	width: 190px;
	margin-left: 126px;
	display: inline;
	}
	#topContentsBox03Center {
	float: left;
	height: 170px;
	width: 205px;
	display: inline;
	}
	#topContentsBox03Right {
	float: left;
	height: 170px;
	width: 202px;
	display: inline;
	}
	
	
	#topFooter {
	background-image: url(../img/top_img/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 394px;
	width: 1150px;
	}
	
	
	
	/* ヘッダー */
	

	
	#topHeader h1{
	font-size:1px;
	line-height:1px;
	}
	
	#topHeader h1 a{
	background-image: url(../img/top_img/top_logo.jpg);
	float: left;
	height: 60px;
	width: 325px;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 60px;
	}
	
		#topHeaderLogin h1{
	font-size:1px;
	line-height:1px;
	}
	
	#topHeaderLogin h1 a{
	background-image: url(../img/top_img/top_logo.jpg);
	float: left;
	height: 60px;
	width: 325px;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 60px;
	}
	
	ul#topHMenu {
		float: right;
		display: inline;
		margin-right: 126px;
	}
	
	#topHMenu li {
		float: left;
	}
	
	
	#topHMenu01 {
	margin-left:19px;
	}
	
	#topHMenu02,#topHMenu03,#topHMenu04 {
	margin-left:20px;
	}
	
	#topHMenu01 a {
	background-image: url(../img/top_img/top_h_menu01.jpg);
	display: block;
	height: 15px;
	width: 110px;
	margin-top: 25px;
	}
	
	#topHMenu02 a {
	background-image: url(../img/top_img/top_h_menu02.jpg);
	display: block;
	height: 15px;
	width: 110px;
	margin-top: 25px;
	}
	
	#topHMenu03 a {
	background-image: url(../img/top_img/top_h_menu03.jpg);
	display: block;
	height: 15px;
	width: 50px;
	margin-top: 25px;
	}
	
	#topHMenu04 a {
	background-image: url(../img/top_img/top_h_menu04.jpg);
	display: block;
	height: 15px;
	width: 66px;
	margin-top: 25px;
	}
	
	
	#topHMenu01 a:hover {
	background-image: url(../img/top_img/top_h_menu01_o.jpg);
	}
	#topHMenu02 a:hover {
	background-image: url(../img/top_img/top_h_menu02_o.jpg);
	}
	#topHMenu03 a:hover {
	background-image: url(../img/top_img/top_h_menu03_o.jpg);
	}
	#topHMenu04 a:hover {
	background-image: url(../img/top_img/top_h_menu04_o.jpg);
	}
	
	
	#topMemberLoginBox {
		float: right;
		margin-top: 5px;
		display: inline;
		clear: right;
		width: 590px;
		margin-right: 123px;
	}
	
	
/* for IE6 */
*html #topMemberLoginBox2 {
		float: right;
		margin-top: 5px;
		display: inline;
		clear: right;
		width: 590px;
		margin-right: 0;
	}

/* for IE7 */	
*:first-child+html #topMemberLoginBox2 {
		float: right;
		margin-top: 5px;
		display: inline;
		clear: right;
		width: 590px;
		margin-right: 0;
	}

	
	
	#topMemberLoginBoxLeft {
	}
	
	#topMemberLoginBoxLeft p {
	float: left;
	}
	
	#topMemberLoginBoxLeftlog {
	float: right;
	}
	
	#topMemberLoginBoxLeftlog p {
	float: left;
	}
	
	
	
		#topMemberLoginBoxL {
		float: right;
		margin-top: 5px;
		display: inline;
		clear: right;
		width: 468px;
		margin-right: 123px;
	}
	
	
	
	.topMemberRegist a {
	background-image: url(../img/top_img/top_h_member_passport_off.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 140px;
	margin-top: 6px;
	}
	
	.topMemberRegist a:hover {
	background-image: url(../img/top_img/top_h_member_passport_on.gif);
	}
	
	.topMemberImg {
	margin-top: 2px;
	}
	.topMemberID {
	background-image: url(../img/top_img/top_h_member_id.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 71px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	}
	
	.topMemberPassword {
	background-image: url(../img/top_img/top_h_member_pw.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 22px;
	margin-top: 10px;
	margin-right: 1px;
	margin-left: 2px;
	background-repeat: no-repeat;
	}
	.topMemberSubmit {
	margin-top: 6px;
	margin-right: 4px;
	margin-left: 4px;
	}
	.topMemberBand {
	margin-top: 6px;
	}
	
	.topMemberReminder a{
	background-image: url(../img/top_img/top_h_member_remind.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 37px;
	margin-top: 6px;
	margin-right: 2px;
	margin-left: 2px;
	display:block;
	background-position: center;
	}
	
	.topMemberReminder a:hover {
	background-image: url(../img/top_img/top_h_member_remind_o.jpg);
	}
	
	
	
	.memberBoxText {
		position: absolute;
		top: 45px;
		width: 245px;
		left: 100px;
		font-size: 11px;
		line-height: 150%;
	}
	
	
		.topMemberLogin a {
	background-image: url(../img/top_img/top_h_member_page_off.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 140px;
	margin-top: 6px;
	}
	
			.topMemberLoginText {
padding:8px 25px 0 10px;
font-size:12px;
line-height:150%;	
	}
	
		.topMemberLogin a:hover {
	background-image: url(../img/top_img/top_h_member_page_on.gif);
	}
	
			.topMemberLogout a {
	background-image: url(../img/top_img/top_h_member_logout_off.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 73px;
	margin-top: 6px;
	}
	
		.topMemberLogout a:hover {
	background-image: url(../img/top_img/top_h_member_logout_on.gif);
	}
	
	html[xmlns*=""] body:last-child .memberBoxText { 
	/*Safari用のハック*/
		letter-spacing: -0.1em;
	}
	
	
	h3.memberName {
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 40px;
		padding-top: 22px;
	}
	
	.memberNameBox {
		height: 40px;
	}
	
	h3.topCalendarTitle {
		background-image: url(../img/top_img/top_event_fair_calender_title.jpg);
		display: block;
		height: 24px;
		width: 344px;
	}
	
	
	.calenderTable {
		border-collapse: separate;
		border-spacing: 1px;
		font-size:12px;
		line-height: 100%;
		width: 100%;
	}
	
	.calenderTable td {
	height: 36px;
	width: 14%;
	border: 1px #D7CCC8 solid;
	padding:1px 1px 0 3px;
	vertical-align: top;
	}

html[xmlns*=""] body:last-child .calenderTable td { 
	/*Safari用のハック*/
		height: 33px;
	}
	
/*IE6ハック*/
*html .calenderTable td {
height: 32px;
}
/*IE7ハック*/
*:first-child+html .calenderTable td {
height: 32px;
}
	
	.calRed{
	color:#FF0000;
	}
	
	.calBlue{
	color:#0000FF;
	}
	
	.bgOff{
	background-color:#F4EBDC;
	}
	
	.bgOn{
	background-color:#FFFFFF;
	}
	
	.bgBlue{
	background-color:#B0D0DD;
	}
	
	.bg_Red{
	background-color:#FBCBE5;
	}
	
	.calenderTable img {
	padding: 5px 0px 0px 1px;
	}
	
	.calenderTable caption {
		font-size: 12px;
		line-height: 150%;
		text-align: center;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 10px;
		font-weight: bold;
	}
	
	.calenderTable a:link,.calenderTable a:visited {
		position:absolute;
		color:#333333;
		display: block;
		height: 28px;
		width: 28px;
		text-decoration:none;
		z-index:10;
	}
	
	.calenderTable a:hover {
	text-decoration:underline;
	}
	
	.topCalenderLeft {
	float: left;
	width: 250px;
	margin-left: 20px;
	display: inline;
	}
	.topCalenderRight {
	float: left;
	width: 250px;
	padding-left: 20px;
	display: inline;
	}
	
	.topCalenderLeftBtn {
	float: left;
	margin-top: 3px;
	margin-left: 3px;
}
	
.topCalenderLeftBtn a{
	background-image: url(../img/top_img/calender_left_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 22px;
}

.topCalenderLeftBtn a:hover{
	background-image: url(../img/top_img/calender_left_arrow_o.gif);
}


.topCalenderRightBtn {
	float: right;
	margin-top: 3px;
	margin-right: 3px;
}
	
.topCalenderRightBtn a{
	background-image: url(../img/top_img/calender_right_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 22px;
}

.topCalenderRightBtn a:hover{
	background-image: url(../img/top_img/calender_right_arrow_o.gif);
}



.topMonthly {
	background-image: url(../img/top_img/calender_month_bg.jpg);
	background-repeat: repeat-x;
	height: 24px;
	width: 250px;
	display: block;
	margin-bottom: 10px;
}
.topMonthlyNameLeft {
	font-size: 12px;
	color: #54280F;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 200px;
	margin-top: 3px;
}
.topMonthlyNameRight {
	font-size: 12px;
	color: #54280F;
	float: right;
	font-weight: bold;
	text-align: center;
	width: 200px;
	margin-top: 3px;
}

.topCalenderBtnBox {
	font-size: 10px;
	line-height: 10px;
	height: 16px;
	width: 209px;
	position: absolute;
	bottom: 43px;
	right: 21px;
}


/*IE6ハック*/
*html .topCalenderBtnBox {
bottom: 42px;
right: 21px;
}
/*IE7ハック*/
*:first-child+html .topCalenderBtnBox {
bottom: 42px;
right: 21px;
}



.topCalenderBtn01 {
	float: left;
}
.topCalenderBtn02 {
	float: left;
	margin-left: 5px;
}
.topCalenderBtn01 a {
	background-image: url(../img/top_img/calender_btn01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 102px;
}
.topCalenderBtn02 a {
	background-image: url(../img/top_img/calender_btn02.gif);
	display: block;
	height: 16px;
	width: 102px;
}

.topCalenderBtn01 a:hover {
	background-image: url(../img/top_img/calender_btn01_o.gif);
}
.topCalenderBtn02 a:hover {
	background-image: url(../img/top_img/calender_btn02_o.gif);
}.topShincyakuTitle {
	background-image: url(../img/top_img/shincyaku_title.jpg);
	height: 44px;
	width: 191px;
	margin-top: 20px;
	margin-left: 10px;
	display: block;
	background-repeat: no-repeat;
	float: left;
}
.topShincyakuBox {
	clear: both;
	padding-top: 10px;
	padding-left: 15px;
}
.topCheck01 {
	background-image: url(../img/top_img/check01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 54px;
	width: 180px;
	float: right;
	margin-top: 10px;
}

dl.shincyaku {
	font-size:10px;
	line-height:125%;
	width:383px;
	margin:0px;
	padding:0px;
	display: block;
}

dl.shincyaku dt {
	clear:left;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}

dl.shincyaku dd {
margin-left:0;
padding:5px;
}
dl.shincyaku img {
	padding-right: 5px;
}

.shincyakuLine {
	margin-top: 10px;
	margin-bottom: 5px;
}

.shincyakuNotice {
width:300px;
}

.shincyakuNotice li {
	float: left;
	margin-right: 9px;
	margin-top: 1px;
}
.topShincyakuMore {
	position: absolute;
	height: 30px;
	width: 104px;
	right: 20px;
	bottom: 20px;
}
.topShincyakuMore a {
	background-image: url(../img/top_img/shincyaku_more_btn.jpg);
	display: block;
	height: 30px;
	width: 104px;
}

.topShincyakuMore a:hover {
	background-image: url(../img/top_img/shincyaku_more_btn_o.jpg);
}
.topPickupTitle {
	background-image: url(../img/top_img/pick_up_title.jpg);
	display: block;
	height: 35px;
	width: 310px;
	margin-top: 40px;
	margin-left: 10px;
	float: left;
}
.topCheck02 {
	background-image: url(../img/top_img/check02.jpg);
	float: left;
	height: 55px;
	width: 190px;
	margin-top: 30px;
	margin-left: 20px;
}

.topPickupBox {
	clear: both;
	padding-left: 17px;
}
.topPickupBoxDataPh {
	background-image: url(../img/top_img/pick_up_ph_bg.jpg);
	float: left;
	height: 67px;
	width: 86px;
	padding-right: 7px;
	background-repeat: no-repeat;
}
.topPickupBoxData {
	float: left;
	width: 250px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.topPickupBoxDataPh img {
	padding-top: 3px;
	padding-left: 3px;
}
.topPickupBoxDataTxt {
	float: left;
	font-size: 10px;
	line-height: 125%;
	width: 157px;
}
.topPickupBoxDataTxtTitle {
	margin-bottom: 10px;
}

.topPickupBoxDataTxtTitle img {
	padding-right: 5px;
}

#top #topMainWrap #topContentsBox02 #topContentsBox02Right .topPickupBox .topPickupBoxData .topPickupBoxDataTxt .topPickupBoxDataTxtBody a {
	color: #B17300;
	text-decoration: underline;
}

#top #topMainWrap #topContentsBox02 #topContentsBox02Right .topPickupBox .topPickupBoxData .topPickupBoxDataTxt .topPickupBoxDataTxtBody a:hover {
	color: #B17300;
	text-decoration: none;
}

.topPickupMore {
	position: absolute;
	height: 30px;
	width: 105px;
	right: 20px;
	bottom: 30px;
}
.topPickupMore a {
	background-image: url(../img/top_img/pick_up_more_btn.jpg);
	display: block;
	height: 30px;
	width: 104px;
}

.topPickupMore a:hover {
	background-image: url(../img/top_img/pick_up_more_btn_o.jpg);
}
#topContentsBox03Left a {
	background-image: url(../img/top_img/contents03_btn01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 140px;
	width: 190px;
	margin-top: 30px;
}
#topContentsBox03Center a {
	background-image: url(../img/top_img/contents03_btn02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 144px;
	width: 205px;
	margin-top: 15px;
}
#topContentsBox03Right a {
	background-image: url(../img/top_img/contents03_btn03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 145px;
	width: 202px;
}

#topContentsBox03Left a:hover {
	background-image: url(../img/top_img/contents03_btn01_o.jpg);
}
#topContentsBox03Center a:hover {
	background-image: url(../img/top_img/contents03_btn02_o.jpg);
}
#topContentsBox03Right a:hover {
	background-image: url(../img/top_img/contents03_btn03_o.jpg);
}


.topPageTop {
	float: right;
	font-size: 1px;
	line-height: 1px;
	margin-right: 125px;
	margin-top: 30px;
	display: inline;
}

.topPageTop a{
background-image: url(../img/common_img/btn_pagetop.jpg);
display: block;
height: 25px;
width: 101px;
}

.topPageTop a:hover{
background-image: url(../img/common_img/btn_pagetop_o.jpg);
}
.topCopyright {
	background-image: url(../img/top_img/copyright.jpg);
	height: 43px;
	width: 350px;
	margin-left: 458px;
}
.topFooterBox {
	width: 965px;
	margin-top: 55px;
	margin-left: 60px;
}
.topFooterLogo {
	background-image: url(../img/top_img/footer_logo.jpg);
	background-repeat: no-repeat;
	height: 76px;
	width: 306px;
	margin-left: 19px;
	background-position: bottom;
}

#topFooterMenu02 {
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
	margin-left:20px;
}

html[xmlns*=""] body:last-child #topFooterMenu02 { 
/*Safari用のハック*/
letter-spacing: -0.1em;
}

#topFooterMenu02 a {
font-size: 10px;
color: #56280E;
text-decoration:none;
}

#topFooterMenu02 a{
font-size: 10px;
line-height: 250%;
margin-left:5px;
padding-left:5px;
border-left: 1px solid #C3B181;
}

#topFooterMenu01 a {
font-size: 10px;
font-weight: bold;
color: #56280E;
text-decoration:none;
}



#topFooterMenu01 a:hover,#topFooterMenu02 a:hover {
text-decoration:underline;
}

#topFooterMenu01 {
	margin-top: 15px;
	margin-left: 10px;
}
#topFooterMenu01 li {
float: left;
display: inline;
}

#topFooterTxt {
font-size: 12px;
line-height: 150%;
color: #371303;
padding-left: 27px;
float: left;
}

#text {margin:50px auto; width:700px}
.hotspot {color:#900; padding-bottom:1px; cursor:pointer}

#tt {position:absolute; display:block; background:url(../img/top_img/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../img/top_img/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../img/top_img/tt_bottom.gif) top right no-repeat; overflow:hidden}

/*花工房*/

.hanaTitleBox {
width: 899px;
height: 61px;
margin-left: 2px;
}

.hanaLogoWrap {
width: 96px;
position:relative;
float:left;
}

.hanaLogo h3{
background-image: url(../img/common_img/hanakoubou_logo.jpg);
background-repeat: no-repeat;
width: 96px;
height: 61px;
display:block;
position:absolute;
top:-9px;
}

.hanaTitleWrap {
width: 699px;
float:right;
}

.hanaTitle h3{
background-image: url(../img/common_img/hanakoubou_title.jpg);
background-repeat: no-repeat;
width: 699px;
height: 44px;
display:block;
}

#hanaImgBox{
width: 691px;
height: 244px;
padding:0px 0px 0px ２px;
}

#hanaMiniTitleBox{
width: 477px;
height: 16px;
padding:20px 0px 12px 1px;
}

#hanaMiniTitleBox h4{
background-image: url(../img/common_img/hanakoubou_subtitle.jpg);
background-repeat: no-repeat;
width: 477px;
height: 16px;
}

#hanatHeartline{
width: 692px;
height: 11px;
padding:0px 0px 5px 2px;
}

#hanaContentBox{
width:692px;
height:476px;
padding:0px 0px 0px 1px;
}

#hanaContentBg{
background-image: url(../img/common_img/hanakoubou_content_bg.jpg);
background-repeat: no-repeat;
width:692px;
height:473px;
padding:3px 0px 0px 0px
}

#hanaContentText{
width:692px;
}

#hanaContentText p{
font-size:12px;
line-height:140%;
padding:0px 0px 15px 0px;
letter-spacing:-0.1em;
}

html[xmlns*=""] body:last-child #hanaContentText p{
font-size:12px;
line-height:140%;
padding:0px 0px 15px 0px;
letter-spacing:-0.2em;
}

#hanaContactBox{
width:292px;
height:133px;
padding:150px 0px 0px 0px
}

#hanaContactBg{
background-image: url(../img/common_img/hanakoubou_contact_bg.jpg);
background-repeat: no-repeat;
width:285px;
height:125px;
padding:8px 0px 0px 7px
}

#hanaContactTitle{
background-image: url(../img/common_img/hanakoubou_contact_title.jpg);
background-repeat: no-repeat;
width:278px;
height:25px;
}

#hanaContactBg p{
font-size:12px;
line-height:150%;
padding:10px 0px 0px 5px;
}
*html #hanaContactBg p{
font-size:12px;
line-height:150%;
padding:10px 0px 0px 5px;
letter-spacing:0.1em;
}
*:first-child+html *html #hanaContactBg p{
font-size:12px;
line-height:150%;
padding:10px 0px 0px 5px;
letter-spacing:0.1em;
}

.font10Brown{
font-size:10px;
line-height:150%;
}

#hanaContactBtn{
width:256px;
height:30px;;
padding:10px 0px 0px 11px
}
#hanaContactBtn a{
background-image: url(../img/common_img/hanakoubou_contact_btn.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}
#hanaContactBtn a:hover{
background-image: url(../img/common_img/hanakoubou_contact_btn_o.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}


/*Wedding Bell*/

.wedBellTitleBox {
width: 899px;
height: 46px;
margin-left: 2px;
}

.wedBellLogoWrap {
width: 184px;
padding:5px 0px 0px 0px;
float:left;
}

.wedBellLogo h3{
background-image: url(../img/common_img/wedbell_logo.jpg);
background-repeat: no-repeat;
width: 184px;
height: 41px;
display:block;
}

.wedBellTitleWrap {
width: 699px;
float:right;
}

.wedBellTitle h3{
background-image: url(../img/common_img/wedbell_title.jpg);
background-repeat: no-repeat;
width: 699px;
height: 44px;
display:block;
}

#contentsLeft2 {
width: 707px;
padding:0px 0px 15px 0px;
float: left;
}

#wedBellContentBox1{
background-image: url(../img/common_img/wedbell_content_bg01.jpg);
background-repeat: no-repeat;
width:697px;
height:300px;
padding:0px 0px 0px 10px;
}

#wedBellContentBox1 h3{
background-image: url(../img/common_img/wedbell_title01.jpg);
background-repeat: no-repeat;
width: 420px;
height: 99px;
}

#wedBellContentBox1TextWrap{
width: 420px;
position:relative;
}

#wedBellContentBox1Text{
width: 420px;
position:absolute;
padding:5px 0px 0px 0px;
top:-50px;
}
#wedBellContentBox1Text p{
font-size:12px;
line-height:130%;
padding:0px 0px 15px 0px;
}

html[xmlns*=""] body:last-child #wedBellContentBox1Text p{
font-size:12px;
line-height:130%;
letter-spacing:-0.1em;
padding:0px 0px 15px 0px;
}

#wedBellContentBox2{
background-image: url(../img/common_img/wedbell_content_bg02.jpg);
background-repeat: no-repeat;
width: 707px;
height: 120px;
}

#wedBellContentBox2Right{
width:379px;
padding:0px 24px 0px 0px;
float:right;
}

#wedBellContentBox2Right h3{
background-image: url(../img/common_img/wedbell_title02.jpg);
background-repeat: no-repeat;
width: 379px;
height: 22px;
}

#wedBellContentBox2Right p{
width: 374px;
font-size:12px;
line-height:130%;
padding:5px 5px 0px 0px;
}

html[xmlns*=""] body:last-child #wedBellContentBox2Right p{
width: 374px;
font-size:12px;
line-height:130%;
padding:5px 5px 0px 0px;
letter-spacing:-0.1em;
}

#wedBellContentBox3{
background-image: url(../img/common_img/wedbell_content_bg03.jpg);
background-repeat: no-repeat;
width: 707px;
height: 513px;
}

#wedBellCommentBox{
width:350px;
height:105px;
padding:0px 29px 0px 0px;
float:right;
}

#wedBellCommentBoxBg{
background-image: url(../img/common_img/wedbell_comment_bg.jpg);
background-repeat: no-repeat;
width:332px;
height:91px;
padding:14px 0px 0px 18px;
}

#wedBellCommentBoxBg h4{
background-image: url(../img/common_img/wedbell_comment_title.jpg);
background-repeat: no-repeat;
width:312px;
height:23px;
}

#wedBellCommentBoxBg p{
font-size:12px;
line-height:130%;
padding:3px 15px 0px 0px;
}

html[xmlns*=""] body:last-child #wedBellCommentBoxBg p{
font-size:12px;
line-height:130%;
padding:3px 15px 0px 0px;
letter-spacing:-0.1em;
}

#wedBellContactBox{
width:292px;
height:133px;
padding:380px 0px 0px 16px;
float:left;
}

#wedBellContactBg{
background-image: url(../img/common_img/wedbell_contact_bg.jpg);
background-repeat: no-repeat;
width:285px;
height:125px;
padding:8px 0px 0px 7px;
}

#wedBellContactTitle{
background-image: url(../img/common_img/wedbell_contact_title.jpg);
background-repeat: no-repeat;
width:278px;
height:25px;
}

#wedBellContactBg p{
font-size:12px;
line-height:150%;
padding:10px 0px 0px 5px;
}

.font10Brown{
font-size:10px;
line-height:150%;
}

#wedBellContactBtn{
width:256px;
height:30px;;
padding:10px 0px 0px 11px
}
#wedBellContactBtn a{
background-image: url(../img/common_img/wedbell_contact_btn.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}
#wedBellContactBtn a:hover{
background-image: url(../img/common_img/wedbell_contact_btn_o.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}


/*カルト・セゾン*/

.quatleTitleBox {
width: 899px;
margin-left: 2px;
}

.quatleLogoWrap {
width: 186px;
position:relative;
float:left;
}

.quatleLogo h3{
background-image: url(../img/common_img/quatle_logo.jpg);
background-repeat: no-repeat;
width: 186px;
height: 47px;
display:block;
position:absolute;
top:-2px;
}

.quatleTitleWrap {
width: 699px;
float:right;
}

.quatleTitle h3{
background-image: url(../img/common_img/quatle_title.jpg);
background-repeat: no-repeat;
width: 699px;
height: 44px;
display:block;
}

#quatleContentWrapBox{
width: 684px;
padding:0px 0px 20px 0px;
}

#quatleContentWrapBox h3{
background-image: url(../img/common_img/quatle_title01.jpg);
background-repeat: no-repeat;
width: 684px;
height:65px;
}

#quatleContentBox1{
background-image: url(../img/common_img/quatle_content_bg01.jpg);
background-repeat: no-repeat;
width: 684px;
height: 273px;
padding:13px 0px 0px 0px;
}

#quatleContentBox1 p{
width: 340px;
font-size:12px;
line-height:130%;
padding:10px 0px 0px 0px;
}

html[xmlns*=""] body:last-child #quatleContentBox1 p{
width: 340px;
font-size:12px;
line-height:130%;
padding:15px 0px 0px 0px;
letter-spacing:-0.1em;
}

#quatleContentBox2{
background-image: url(../img/common_img/quatle_content_bg02.jpg);
background-repeat: no-repeat;
width: 684px;
height: 277px;
}

#quatleAlbumWrap{
width:346px;
padding:0px 4px 0px 0px;
float:right;
}

#quatleAlbumWrap h4{
background-image: url(../img/common_img/quatle_subtitle01.jpg);
background-repeat: no-repeat;
width: 332px;
height: 16px;
float:right;
}

#quatleAlbumBox{
width:346px;
padding:4px 0px 0px 0px;
}

#quatleAlbumBox p{
font-size:12px;
line-height:130%;
}

html[xmlns*=""] body:last-child #quatleAlbumBox p{
font-size:12px;
line-height:130%;
letter-spacing:-0.1em;
}

#quatleAlbumBoxLeft{
width:175px;
float:left;
}

#quatleAlbumBoxLeft h5{
background-image: url(../img/common_img/quatle_album01_titlle.jpg);
background-repeat: no-repeat;
width:175px;
height:47px;
}

#quatleAlbumBoxLeftBg{
background-image: url(../img/common_img/quatle_album01_bg.jpg);
background-repeat: no-repeat;
width:143px;
height:182px;
padding:15px 10px 0px 22px;
}

#quatleAlbumBoxRight{
width:171px;
padding:44px 0px 0px 0px;
float:right;
}

#quatleAlbumBoxRight h5{
background-image: url(../img/common_img/quatle_album02_titlle.jpg);
background-repeat: no-repeat;
width:171px;
height:45px;
}

#quatleAlbumBoxRightBg{
background-image: url(../img/common_img/quatle_album02_bg.jpg);
background-repeat: no-repeat;
width:148px;
height:154px;
padding:10px 20px 0px 3px;
}

#quatleFeatureWrap{
width:333px;
padding:89px 0px 0px 0px;
float:left;
}

#quatleFeatureWrap h4{
background-image: url(../img/common_img/quatle_subtitle02.jpg);
background-repeat: no-repeat;
width: 316px;
height: 16px;
}

#quatleFeatureBox{
width:333px;
padding:10px 0px 0px 0px;
}

#quatleFeatureBoxLeft{
width:148px;
height:149px;
float:left;
}

#quatleFeatureBoxRight{
width:172px;
padding:10px 3px 0px 10px;
float:right;
}

#quatleFeatureBoxRight p{
font-size:12px;
line-height:130%;
padding:0px 0px 10px 0px;
}

html[xmlns*=""] body:last-child #quatleFeatureBoxRight p{
font-size:12px;
line-height:130%;
padding:0px 0px 10px 0px;
letter-spacing:-0.1em;
}

#quatleContentBox3{
width: 684px;
}

#quatlePriceBox{
width: 382px;
float:left;
}

#quatlePriceBox h4{
background-image: url(../img/common_img/quatle_subtitle03.jpg);
background-repeat: no-repeat;
width: 382px;
height: 33px;
}

#quatlePriceBg{
background-image: url(../img/common_img/quatle_price_bg.jpg);
background-repeat: no-repeat;
width: 382px;
height: 142px;
}

#quatlePriceBg p{
font-size:12px;
line-height:130%;
padding:10px 140px 0px 0px;
}

html[xmlns*=""] body:last-child #quatlePriceBg p{
font-size:12px;
line-height:130%;
padding:10px 120px 0px 0px;
letter-spacing:-0.1em;
}

#quatleContactBox{
width:292px;
height:133px;
float:right;
padding:45px 0px 0px 0px;
}

#quatleContactBg{
background-image: url(../img/common_img/quatle_contact_bg.jpg);
background-repeat: no-repeat;
width:285px;
height:125px;
padding:8px 0px 0px 7px;
}

#quatleContactTitle{
background-image: url(../img/common_img/quatle_contact_title.jpg);
background-repeat: no-repeat;
width:278px;
height:25px;
}

#quatleContactBg p{
font-size:12px;
line-height:150%;
padding:10px 0px 0px 5px;
}

#quatleContactBtn{
width:256px;
height:30px;;
padding:10px 0px 0px 11px
}
#quatleContactBtn a{
background-image: url(../img/common_img/quatle_contact_btn.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}
#quatleContactBtn a:hover{
background-image: url(../img/common_img/quatle_contact_btn_o.jpg);
background-repeat: no-repeat;
width:256px;
height:30px;
display:block;
}

/*サイトマップ*/
.sitemap_con{
margin: 40px 0 0 20px;
width:322px;
height:auto;
float:left;
}

.sitemap_con2{
margin: 40px 0 0 30px;
width:322px;
height:auto;
float:left;
}

.sitemap_con h4{
font-size:10pt;
background-image:url(../img/common_img/sitemap_subtitle.gif);
background-repeat: no-repeat;
padding: 0 0 0 25px;
margin-bottom:5px;
width:322px;
height:22px;
}

.sitemap_con li{
list-style-image:url(../img/common_img/second_event_plan_arrow.jpg);
background-repeat:no-repeat;
margin:0 0 0 26px;
}

.sitemap_con2 h4{
font-size:10pt;
background-image:url(../img/common_img/sitemap_subtitle.gif);
background-repeat: no-repeat;
padding: 0 0 0 25px;
margin-bottom:5px;
width:322px;
height:22px;
}

.sitemap_con2 li{
list-style-image:url(../img/common_img/second_event_plan_arrow.jpg);
background-repeat:no-repeat;
margin:0 0 0 26px;
}

.sitemap_con p{
padding: 0 0 0 25px;
}


.sitemap_con2 p{
padding: 0 0 0 25px;
}

.comp{
	margin:40px 0 40px 20px;
	height:303px;
}

.linkArticle{
	text-align:left;
	font-size: 12px;
	line-height: 110%;
	clear: both;
	width: 674px;
	min-height:572px;
	height:auto!important;
	height:572px;
	margin-left: 20px;
	margin-bottom: 40px;
}

.lb{
	width: 674px;
	margin-top:31px;
}
.lbi{
float:left;
margin-right:15px;
}

.lbt{
font-size: 11px;
}

.lbt02{
font-size: 11px;
padding-left: 160px;
}

.fl{
float: left;
margin:0 20px 0 0;
}


/* アンジェリック　こだわりの披露宴
----------------------------------------------------------- */
.kodawariBox01{
background-image: url(../img/angelic_img/kodawari04_bg.gif);
background-repeat: no-repeat;
padding-top: 35px;
width:673px;

padding-top:120px;
}


.kodawariop{
margin-bottom:25px;
width:673px;
float:left;
}
.kodawariphoto{
width:250px;
height:190px;
float:left;
margin-right:15px;
padding-left:20px;
}

.kodawaritext{
padding-right:20px;
}

.kodawaritext p{
font-size:14px;
font-weight: bold;
margin-bottom:7px;

}
