@charset "utf-8";
/* CSS Document */
*{
    margin:0;
    padding:0;
}
html{
    height:100%;
	background: url(../image/bg_body.gif) 50% 0 repeat-y;
	background-color: #555555;
}
body{
    height:100%;
	font-family: Verdana,ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック;
	color: #968157;
	font-size: 77%;
	background: url(../image/bg_body.gif) 50% 0 repeat-y;
	background-color: #555555;
}
a {
	color: #bea67d;
	text-decoration: none;
	overflow: hidden;
}

a:hover {
	color: #968157;
}

img {
	border: none;
}

* html div#container{
    height:100%;
}

div#container{
    width: 100%;
    margin: 0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
        height: auto;
}

#container_inner {
	width: 800px;
	margin: 0 auto;
	padding-bottom: 53px;
	background: #ffffff;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*�_*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/******************位置固定*******************/
#footer{
	position:absolute;
	height: 53px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	bottom: 0px;
}

/**********************************************/
/******************header*******************/
/**********************************************/
#header {
	height: 79px;
	width: 720px;
	text-align: left;
	margin: 0 auto;
	padding: 34px 40px 0 40px;
}
#header h1 {
	display: block;
	width: 487px;
	height: 45px;
	float: left;
}
#header a {
	width: 487px;
	height: 45px;
	display: block;
	background: url(../image/title_banner.gif) 0 0 no-repeat;
	text-indent: -7777px;
}
#header #timer {
	display: block;
	float: right;
	margin: 7px 0 0 0;
	width: 90px;
	height: 18px;
}

/**********************************************/
/******************contents*******************/
/**********************************************/
#contents {
	width: 800px;
	margin: 0;
	padding: 0;
}

/******************main*******************/
#main {
	float: right;
	margin: 0 40px 0 0;
	text-align: left;
	width: 525px;
}
*html #main {
	margin: 0 20px 0 0;
}
#main .entry {
	width: 480px;
	margin: 0 0 40px 0;
}
#main .entry .entry_body img {
	margin: 0 0 16px 0;
}
#main .entry .entry_body p {
	line-height: 190%;
	font-size: 90%;
}
#main .entry .entry_title {
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
	color: #bea67d;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 8px 0;
	letter-spacing: 0.08em;
}
#main .entry .entry_date {
	font-size: 80%;
	display: block;
	line-height: 150%;
}

#main #footnavi {
	width: 480px;
	padding: 10px 0 45px 0;
	font-size: 80%;
}
#main #footnavi #pagenavi {
	float: left;
}
#main #footnavi #topnavi {
	float: right;
}
/******************submenu*******************/
#submenu {
	float: left;
	width: 160px;
	margin: 0 0 0 40px;
}
*html #submenu {
	margin: 0 0 0 20px;
}
/******************メニュー部分*******************/

#submenu #topmenu {
	margin: 0 0 40px 0;
}
#submenu #topmenu li {
	margin: 0 0 2px 0;
}
#submenu #topmenu li a {
	margin: 0px;
	width: 160px;
	height: 18px;
	text-indent: -7777px;
	display: block;
}
#submenu #topmenu #home a {
	background: url(../image/btn_home.gif) 0 0 no-repeat;
}
#submenu #topmenu #home a:hover {
	background: url(../image/btn_home_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #homecurrent a {
	background: url(../image/btn_home_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #homecurrent a:hover {
	background: url(../image/btn_home_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #aboutus a {
	background: url(../image/btn_aboutus.gif) 0 0 no-repeat;
}
#submenu #topmenu #aboutus a:hover {
	background: url(../image/btn_aboutus_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #aboutuscurrent a {
	background: url(../image/btn_aboutus_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #aboutuscurrent a:hover {
	background: url(../image/btn_aboutus_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #ukproductions a {
	background: url(../image/btn_uk.gif) 0 0 no-repeat;
}
#submenu #topmenu #ukproductions a:hover {
	background: url(../image/btn_uk_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #ukproductionscurrent a {
	background: url(../image/btn_uk_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #ukproductionscurrent a:hover {
	background: url(../image/btn_uk_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #japanproductions a {
	background: url(../image/btn_japan.gif) 0 0 no-repeat;
}
#submenu #topmenu #japanproductions a:hover {
	background: url(../image/btn_japan_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #japanproductionscurrent a {
	background: url(../image/btn_japan_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #japanproductionscurrent a:hover {
	background: url(../image/btn_japan_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #portfolio a {
	background: url(../image/btn_portfolio.gif) 0 0 no-repeat;
}
#submenu #topmenu #portfolio a:hover {
	background: url(../image/btn_portfolio_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #portfoliocurrent a {
	background: url(../image/btn_portfolio_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #portfoliocurrent a:hover {
	background: url(../image/btn_portfolio_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #contacts a {
	background: url(../image/btn_contacts.gif) 0 0 no-repeat;
}
#submenu #topmenu #contacts a:hover {
	background: url(../image/btn_contacts_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #contactscurrent a {
	background: url(../image/btn_contacts_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #contactscurrent a:hover {
	background: url(../image/btn_contacts_over.gif) 0 0 no-repeat;
}

#submenu #topmenu #links a {
	background: url(../image/btn_links.gif) 0 0 no-repeat;
}
#submenu #topmenu #links a:hover {
	background: url(../image/btn_links_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #linkscurrent a {
	background: url(../image/btn_links_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #linkscurrent a:hover {
	background: url(../image/btn_links_over.gif) 0 0 no-repeat;
}


#submenu #topmenu #login {
	background: url(../image/btn_login.gif) 0 0 no-repeat;
	text-indent: -7777px;
	width: 160px;
	height: 18px;
}
#submenu #topmenu #login a {
	background: url(../image/btn_login.gif) 0 0 no-repeat;
}
#submenu #topmenu #login a:hover {
	background: url(../image/btn_login_over.gif) 0 0 no-repeat;
}
#submenu #topmenu #logincurrent a {
	background: url(../image/btn_login_current.gif) 0 0 no-repeat;
}
#submenu #topmenu #logincurrent a:hover {
	background: url(../image/btn_login_over.gif) 0 0 no-repeat;
}

/******************メニュー部分終わり*******************/

#submenu #archives ul {
	margin: 9px 0 0 4px;
}
#submenu #archives li {
	font-size: 90%;
	margin: 0 0 3px 0;
}
#submenu #archives {
	margin: 0 0 83px 0;
}
#submenu #archives a:hover {
	color: #ffffff;
	background: #f180bf;
}
#submenu #archives .active {
	color: #ffffff;
	background: #968157;
}



/******************JAPAN PRODUCTIONS INFO部分*******************/
#submenu_jp {
	margin: 0 0 57px 0;
	text-indent: -7777px;
}
#submenu_jpcurrent {
	margin: 0 0 57px 0;
	text-indent: -7777px;
}
#submenu_jp a {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../japan/image/btn_japaninfo.gif) 0 0 no-repeat;
}
#submenu_jp a:hover {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../japan/image/btn_japaninfo_over.gif) 0 0 no-repeat;
}
#submenu_jpcurrent a {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../japan/image/btn_japaninfo_current.gif) 0 0 no-repeat;
}
#submenu_jpcurrent a:hover {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../japan/image/btn_japaninfo_over.gif) 0 0 no-repeat;
}


/******************UK プロダクションの詳細部分*******************/
#submenu_uk {
	margin: 0 0 57px 0;
	text-indent: -7777px;
}
#submenu_ukcurrent {
	text-indent: -7777px;
	margin: 0 0 134px 0;
}
#submenu_uk a {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../uk/image/btn_ukdetail.gif) 0 0 no-repeat;
}
#submenu_uk a:hover {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../uk/image/btn_ukdetail_over.gif) 0 0 no-repeat;
}
#submenu_ukcurrent a {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../uk/image/btn_ukdetail_current.gif) 0 0 no-repeat;
}
#submenu_ukcurrent a:hover {
	height: 18px;
	width: 160px;
	display: block;
	background: url(../uk/image/btn_ukdetail_over.gif) 0 0 no-repeat;
}


/**********************************************/
/******************contents�I��*******************/


/**********************************************/
/******************footer*******************/
/**********************************************/

#footer #footer_inner {
	width: 720px;
	margin: 0 auto;
	padding: 0 40px;
	background: #ffffff;
}
#footer #footer_inner #logo {
	float: left;
	width: 162px;
	height: 26px;
}
#footer #footer_inner #logo #copyright {
	display: block;
	width: 142px;
	float: right;
	margin: 12px 0 0 0;
}


/******************メニュー部分*******************/
#footer #footer_inner #footmenu {
	float: right;
	width: 525px;
	height: 26px;
	margin: 4px 0 0 0;
}
#footer_inner #footmenu li {
	float: left;
	margin: 0 10px 0 0;
	letter-spacing: -1px;
	line-height: 26px;
	font-size: 70%;
	color: #bea67d;
}
.mac.gecko #footer_inner #footmenu li {
	font-size: 74%;
	letter-spacing: 0px;
}
.mac.safari #footer_inner #footmenu li {
	font-size: 70%;
	letter-spacing: 0px;
}
.mac.opera #footer_inner #footmenu li {
	font-size: 70%;
	letter-spacing: 0px;
}
#footer_inner #footmenu li a:hover {
	color: #ffffff;
	background: #f180bf;
}
#footer_inner #footmenu .current a {
	color: #ffffff;
	background: #968157;
}


/******************メニュー部分終了*******************/


/******************ページ別設定*******************/


/******************contacts*******************/
.content_title {
	font-weight: bold;
	font-size: 110%;
}
#submenu #archives #locationsample {
	margin-bottom: 22px;
}

