body {
	background: url("../images/inner-bg-2.jpg") repeat-x;
}

.inner #wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	background-position:top;
}

.inner #wrapper-content {
	display: block;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	min-height:600px;
}

.inner #wrapper-content div {
	display: block;
	overflow: hidden;
}

.inner #wrapper #wrapper-content #header {
	display: block;
	overflow: hidden;
	height: 180px;
	width:960px;
	text-align:center;
}


.inner #wrapper #wrapper-content #header .logo {
	display: block;
	overflow: hidden;
	height: 96px;
	width: 238px;
	text-align:center;
	padding-top:15px;
	float:left;
	height: 165px;
    text-align:left;
}

.inner #wrapper #wrapper-content #header .logo img {
	height: 96px;
	width: auyto;
    margin-left: 10px;
}


.inner #menu-inner {
	display: block;
	overflow: hidden;
	width: 722px;
	height:180px;
	float:left;
}

.inner #menu-inner #head-menu {
	display: block;
	overflow: hidden;
	width: 722px;
	height:100px;
}

.inner #menu-inner ul{
	display: block;
	overflow: hidden;
	width: 722px;
	height:100px;
}

.inner #menu-inner ul li{
	display: block;
	overflow: hidden;
	float: left;
	height: 100px;
	height: 100px;
	width: 70px;
}

.inner #menu-inner ul li a{
	display: block;
	overflow: hidden;
	float: left;
	width: 70px;
	height: 38px;
	font-size: 13px;
	padding-top: 62px;
	line-height: 13px;
	color:#ffffff;
}

.inner #menu-inner ul li a:hover {
	text-decoration:none;
	color:#ffffff;
}

.inner #menu-inner ul li.item-01 a {
	background: url("../images/menu-inner-01.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li.item-02 a {
	background: url("../images/menu-inner-02.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li.item-03 a {
	background: url("../images/menu-inner-03.png") no-repeat -1px 0px;
}

.inner #menu-inner ul li.item-04 a {
	background: url("../images/menu-inner-04.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li.item-05 a {
	background: url("../images/menu-inner-05.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li.item-06 a {
	background: url("../images/menu-inner-06.png") no-repeat 0px 0px;
    background: url("../images/menu-inner-06.png") no-repeat 4px 0px;
}

.inner #menu-inner ul li.item-07 a {
	background: url("../images/menu-inner-07.png") no-repeat -1px 0px;
}

.inner #menu-inner ul li.item-08 a {
	background: url("../images/menu-inner-08.png") no-repeat 1px 0px;
}

.inner #menu-inner ul li.item-09 a {
	background: url("../images/menu-inner-09.png") no-repeat -1px 0px;
}

.inner #menu-inner ul li.item-10 a {
	background: url("../images/menu-inner-10.png") no-repeat -1px 0px;
}

.inner #menu-inner ul li.item-11 a {
	background: url("../images/menu-inner-11.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li.item-12 a {
	background: url("../images/menu-inner-12.png") no-repeat 0px 0px;
}

.inner #menu-inner ul li a span {
	color:#c997b2;
}

.inner #menu-inner ul li a:hover span {
	color:#ffffff;
}

.inner .inner-bar #menu-inner ul li.item-02 a span,
.inner .inner-party #menu-inner ul li.item-03 a span,
.inner .inner-bride #menu-inner ul li.item-04 a span,
.inner .inner-favors #menu-inner ul li.item-04 a span,
.inner .inner-shop #menu-inner ul li.item-07 a span,
.inner .inner-date #menu-inner ul li.item-06 a span,
.inner .inner-album #menu-inner ul li.item-08 a span,
.inner .inner-news #menu-inner ul li.item-09 a span,
.inner .inner-gals #menu-inner ul li.item-11 a span,
.inner .inner-who #menu-inner ul li.item-01 a span,
.inner .inner-academy #menu-inner ul li.item-05 a span,
.inner .inner-inquiry #menu-inner ul li.item-12 a span {
	color:#ffffff!important;
}

.inner #menu-inner ul li.item-07 a span,
.inner #menu-inner ul li.item-06 a span {
	/*color:#ffffff!important;*/
}

.inner #content-area, .inner #content-area .content-area-wrapper{
	display:block;
	overflow:hidden;
	width: 960px;
}

.inner #content-area .content-area-wrapper{
	padding-top:10px;
	padding-bottom:20px;
	min-height:300px;
	padding-bottom:30px;
}

.inner #content-area .content-area-wrapper .content-area-text, .inner #content-area .content-area-wrapper .content-area-image {
	display:block;
	overflow:hidden;
	float:left;
}

.inner #content-area .content-area-wrapper .content-area-text {
	width: 540px;
	padding: 10px 10px 0 10px;
}

.inner #content-area .content-area-wrapper .content-area-image {
	width: 400px;
}

h1, h2, h3, h4, h5, p{
	color:#bc7199;
}

h1{
	color:#b2407e;
	font-size: 30px;
	font-weight:300;
	line-height:40px;
	padding:5px 0px 20px 0px;
}

p{
	color:#bc7199;
	font-size: 16px;
	line-height:22px;
	padding-bottom:10px;
	font-weight:200;
}

h4{
	font-size: 24px;
	font-weight:300;
	line-height:26px;
	padding: 5px 0;
}

h5{
	color:#b2407e;
	font-size: 19px;
	line-height:24px;
	font-weight:300;
	padding-bottom:15px;
}

#content-area ul.content-ul {
	color:#bc7199;
	font-size: 16px;
	line-height:20px;
	padding:10px 0 10px 10px;
	font-weight:200;
	list-style-type:disc;
	margin-left:10px;
}

#content-area ul.content-ul li{
	padding-bottom:5px;
}

.inner #foot .foot-address {
	display: block;
	overflow: hidden;
	width:960px;
	text-align:center;
	font-size:14px;
	color:#bc7199;
	height:16px;
	font-weight:lighter;
}

.inner #foot .foot-phone {
	display: block;
	overflow: hidden;
	width:960px;
	text-align:center;
	font-size:16px;
	color:#bc7199;
	height:16px;
	padding-top:2px;
	float:right;
}

.inner #foot-links {
	padding-top: 10px;
}

.inner #foot .foot-address, .inner #foot .foot-phone {
	display:none;
}

.inner #menu-inner #head-contact {
	display: block;
	overflow: hidden;
	width: 722px;
	height:68px;
	padding-top:12px;
}

#head-contact{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:200;
	text-align:right;
	-webkit-text-size-adjust: 100%;
	overflow:hidden;
}

#head-contact div{ 
	display: block;
	overflow: hidden;
	width: 842px;
	height:18px;
}

#head-contact a{
	color:#ffffff;
}

a.btn-date {
	display:block;
	overflow:hidden;
	width: 218px;
	height: 40px;
	padding-left:82px;
	background: url("../images/airplay-date.png") no-repeat 0px 0px;
	line-height:40px;
	font-size:20px;
	font-weight:300;
	color:#ffffff;
	margin-top:10px;
	-webkit-text-size-adjust: 100%;
}

a.btn-date:hover {
	background: url("../images/airplay-date-hover.png") no-repeat 0px 0px;
	color:#ffffff;
	text-decoration:none;
}

.inner-date #content-area .content-area-wrapper .content-area-text, .inner-shop #content-area .content-area-wrapper .content-area-text {
	width: 940px;
	padding: 10px 10px 0 10px;
}



/*0604*/

#head-contact{
	
}







#content-area {
	display:block;
	overflow:hidden;
}

#head-contact{
}


/*02142015*/

.inner #menu-inner ul#header-address-link, .inner #menu-inner ul#header-lang-link, ul#header-lang-link {
	list-style: none;
	width:auto;
	height:auto;
	padding:0;
	display:block;
	float:right;
}

.inner #menu-inner ul#header-lang-link, ul#header-lang-link{
	padding-left: 30px;
	
}

.inner #menu-inner ul#header-address-link li, .inner #menu-inner ul#header-lang-link li, ul#header-lang-link li {
	height: auto;
	width:auto;
	padding 0;
	display:block;
	float:left;
	padding: 0 10px;
	border-left: 1px solid #eae1e6;
}

ul#header-lang-link li {
	/*padding-right:5px;*/
}

.inner #menu-inner ul#header-address-link li.item-01, .inner #menu-inner ul#header-lang-link li.item-01, ul#header-lang-link li.item-01 {
	padding-left:0;
	border-left: 0;
}

.inner #menu-inner ul#header-address-link li a, .inner #menu-inner ul#header-lang-link li a, ul#header-lang-link li a {
	height: auto;
	width:auto;
	padding: 0;
	display:inline;
	width:auto;
	height: 14px;
	background: none!important;
	color:#f9eff5;
	font-size:13px;
	text-decoration:none;
}

.inner #menu-inner ul#header-address-link li a:hover, .inner #menu-inner ul#header-lang-link li a:hover, ul#header-lang-link li a:hover, 
.inner #menu-inner ul#header-address-link li.active a, .inner #menu-inner ul#header-lang-link li.active a, ul#header-lang-link li.active a{
	color:#ffffff;
	text-decoration:none;
}

#home-lang-wrapper{
	display:block;
	position:absolute;
	margin: 0 auto;
	width:960px;
}
.homepage #home-lang-wrapper{
	width:1024px;
}

#home-lang-wrapper ul#header-lang-link {
	padding-top: 12px;
	padding-right: 23px;
}


.inner-gals .career-album-block{
	padding: 15px 0 25px;
	display:block;
	overflow:hidden;
}

.inner-gals .career-album-block .album-block {
	display:block;
	overflow:hidden;
	margin: 0 auto;
	width:auto;
	width:952px;
	background:#ffffff;
	-webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.55);
box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.55);
}

.inner-gals .career-album-block .album-block-content ul{
	display:block;
	overflow:hidden;
	width:100%;
}


.inner-gals .career-album-block .album-block-content ul li {
	display:block;
	overflow:hidden;
	width: auto;
	height: auto;
	float:left;
	padding: 0;
	padding-bottom: 0;
	background: none;
}

.inner-gals .career-album-block .album-block-content ul li div.album-unit {
	display:block;
	overflow:hidden;
	width: auto;
	height: auto;
	padding: 0;
	background:#FFFFFF;
	padding: 8px;
	padding-left: 0;
}

.inner-gals .career-album-block .album-block-content ul li.item-01 div.album-unit {
	padding: 8px;
}

.inner-gals .career-album-block .album-block-content ul li div.album-unit div.album-unit-img-wrapper{
	display:block;
	overflow:hidden;
	width: auto;
	height:auto;
	border: 1px solid #9f9f9f;
}

.inner-gals .career-album-block .album-block-content ul li div.album-unit div.album-unit-img-wrapper img {
	width: 108px;
	height:108px;
}



/* clear - 20180305 */

.inner-gals .career-album-block .album-block-content ul li.item-01,
.inner-gals .career-album-block .album-block-content ul li.item-02,
.inner-gals .career-album-block .album-block-content ul li.item-05 {
    display: none;
}


.inner-gals .career-album-block .album-block-content ul li div.album-unit {
    padding: 8px 40px 8px 40px !important;
}



#home-lang-wrapper #header-lang-link, .inner #menu-inner ul#header-lang-link {
	/*display:none;	*/
}


.inner #menu-inner ul li.item-05 a span{
    /*color: #ffffff;*/   
}

	
	
/* menu */

.inner #menu-inner ul li.item-10, 
.inner #menu-inner ul li.item-12 {
	display:none;	
}

.inner #menu-inner ul li{
	padding: 0 1px;
}

/* clear */
.inner #menu-inner ul#header-address-link {
    display: none;
}




.inner #wrapper #wrapper-content div#foot {
    padding-top: 50px;
}

.inner #wrapper #wrapper-content #foot .foot-content .col-02 {
    width: 864px;
}