@charset "utf-8";
/* CSS Document */
/* UPDATE 2010/05/01 */

body{
margin:0px;
padding:0px;
text-align:center;
font-family:"メイリオ","ＭＳ ゴシック",sans-serif;
}

/* **************************************************************************************************** */

a:link,
a:visited{
color:#946744;
}

a:hover,
a:active{
color:#F6AD3C;
}

img{
border:none;
}

/* **************************************************************************************************** */

.clear{
display:block;
clear:both;
width:1px;
height:1px;
overflow:hidden;
}

.arial{
font-family:Arial,sans-serif;
}

/* **************************************************************************************************** */

.head{
background-image:url("../tmpl-img/head.png");
background-repeat:repeat-x;
}

.head-width{
width:800px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
}

/* ************************************************** */

.head-left{
float:left;
width:175px;
overflow:hidden;
}

.head h1{
margin:0px;
padding:0px;
}

/* ************************************************** */

.head-center{
float:left;
width:305px;
overflow:hidden;
}

.head-txt form{
display:block;
margin:0px;
padding:10px 0px 10px 0px;
}

.head-txt form h2{
display:inline;
margin:0px;
padding:0px 6px 0px 0px;
background:none;
}

.head-txt form h2 img{
vertical-align:middle;
}

.head-txt form p{
display:inline;
margin:0px;
padding:0px 10px 0px 0px;
}

.head-txt form input{
vertical-align:middle;
}

.head-txt h2{
display:inline;
margin:0px;
padding:0px 12px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

/* ************************************************** */

.head-right{
float:right;
width:310px;
overflow:hidden;
text-align:right;
}

.head-btn{
margin:0px 0px 10px 0px;
}

.head-btn h2{
display:inline;
margin:0px;
padding:0px;
}

/* **************************************************************************************************** */

.menu{
background-image:url("../tmpl-img/menu.png");
background-repeat:repeat-x;
}

.menu-width{
width:800px;
height:50px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
white-space:nowrap;
}

.menu h2,.menu a,.menu img{
display:inline;
margin:0px;
padding:0px;
}

/* **************************************************************************************************** */

.image{
background-image:url("../tmpl-img/image.png");
background-repeat:repeat-x;
background-color:#38200A;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}

.image-kage{
background-image:url("../tmpl-img/image-kage.png");
background-repeat:no-repeat;
background-position:center top;
}

.image-width{
width:800px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
}

.image h2{
margin:0px;
padding:0px;
}

/* **************************************************************************************************** */

.body-width{
width:800px;
overflow:hidden;
margin:0px auto 0px auto;
text-align:left;
}

/* ************************************************** */

.under0{
padding:0px 0px 0px 0px;
}

.under10{
padding:0px 0px 10px 0px;
}

.under20{
padding:0px 0px 20px 0px;
}

.under30{
padding:0px 0px 30px 0px;
}

.under40{
padding:0px 0px 40px 0px;
}

.top10{
padding:10px 0px 0px 0px;
}

.top20{
padding:20px 0px 0px 0px;
}

.top30{
padding:30px 0px 0px 0px;
}

.top40{
padding:40px 0px 0px 0px;
}

/* **************************************************************************************************** */

.body-right{
float:right;
width:546px;
overflow:hidden;
margin:10px 0px 0px 0px;
}

/* ************************************************** */

.top-txt{
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#E6E6E6;
	border-top:solid 1px #39200A;
	border-bottom:solid 1px #39200A;
}

.under-txt{
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#F5F0EB;
	border-top:solid 1px #39200A;
	border-bottom:solid 1px #39200A;
}

.foot-txt{
	padding:10px 20px 0px 20px;
}

.top-txt p,
.under-txt p,
.foot-txt p{
	margin:0px;
	padding:0px;
	font-size:75%;
	line-height:1.5em;
}

/* ************************************************** */

.title546{
width:546px;
height:36px;
overflow:hidden;
background-image:url("../tmpl-img/title546.png");
background-repeat:no-repeat;
}

.title546 h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title546 .title-jp{
display:block;
float:left;
}

.title546 h2 a{
text-decoration:none;
}

.title546 h2 a:link,
.title546 h2 a:visited{
color:#FFFFFF;
}

.title546 h2 a:hover,
.title546 h2 a:active{
color:#F6AD3C;
}

.title546 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:62.5%;
font-weight:normal;
color:#946744;
}

/* **************************************************************************************************** */

.body-r-left{
float:left;
width:326px;
overflow:hidden;
}

/* ************************************************** */

.title326cha{
width:326px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title326cha.png");
background-repeat:no-repeat;
}

.title326cha h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title326cha .title-jp{
display:block;
float:left;
}

.title326cha h2 a{
text-decoration:none;
}

.title326cha h2 a:link,
.title326cha h2 a:visited{
color:#FFFFFF;
}

.title326cha h2 a:hover,
.title326cha h2 a:active{
color:#F6AD3C;
}

.title326cha .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.top-voice{
background-color:#EADFD5;
padding:10px 0px 0px 0px;
}

.top-voice-left{
float:left;
width:155px;
overflow:hidden;
padding:0px 0px 10px 0px;
}

/* ************************************************** */

.top-voice-img h3{
margin:0px 0px 0px 10px;
padding:0px;
}

/* ************************************************** */

.top-voice-txt h3{
margin:5px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point-cha.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.top-voice-txt h4{
margin:6px 0px 0px 22px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.top-voice-txt p{
margin:5px 0px 0px 22px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* ************************************************** */

.title326{
width:326px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title326.png");
background-repeat:no-repeat;
}

.title326 h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title326 .title-jp{
display:block;
float:left;
}

.title326 h2 a{
text-decoration:none;
}

.title326 h2 a:link,
.title326 h2 a:visited{
color:#FFFFFF;
}

.title326 h2 a:hover,
.title326 h2 a:active{
color:#F6AD3C;
}

.title326 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.top-new-arrive-title{
margin:10px 10px 0px 10px;
padding:0px;
background-color:#e9dfd4;
}

.top-new-arrive-title h3{
font-size:87.5%;
font-weight:normal;
color:#FFFFFF;
margin:0px;
padding:5px 5px 3px 5px;
line-height:1.0em;
}

.top-new-arrive-title p{
font-size:75%;
margin:0px;
padding:5px 5px 3px 5px;
line-height:1.0em;
text-align:right;
}

.top-new-arrive-title-left{
background-image:url("../tmpl-img/new_arraival_bg.jpg");
background-repeat:no-repeat;
float:left;
width:105px;
height:22px;
overflow:hidden;
margin:0px;
padding:0px;
}

.top-new-arrive-title-right{
float:right;
width:200px;
height:22px;
overflow:hidden;
margin:0px;
padding:0px;
}

.top-new-arrive-body{
margin:10px 10px 0px 10px;
padding:0px;
}

.top-new-arrive-img{
float:left;
overflow:hidden;
background-color:#dcdddd;
}

.top-new-arrive-img a{
width:105px;
display:inline-block;
text-align:center;
}
.top-new-arrive-img img{
vertical-align:middle;
background-color:#FFFFFF;
}

.top-new-arrive-img h3{
margin:0px 0px 0px 0px;
padding:0px;
}

.top-new-arrive-txt{
float:left;
width:200px;
overflow:hidden;
}

.top-new-arrive-txt h3{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
color:#38200A;
}

.top-new-arrive-txt h4{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.top-new-arrive-txt p{
margin:10px 0px 0px 22px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* ************************************************** */

.top-recommend-img{
float:left;
width:170px;
overflow:hidden;
}

.top-recommend-img h3{
margin:10px 0px 0px 10px;
padding:0px;
}

.top-recommend-txt{
float:left;
width:146px;
overflow:hidden;
}

.top-recommend-txt h3{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
color:#38200A;
}

.top-recommend-txt h4{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.top-recommend-txt p{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.top-recommend-txt p.recommend-more{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
text-align:right;
}

/* **************************************************************************************************** */

.body-r-right{
float:right;
width:200px;
overflow:hidden;
}

/* ************************************************** */

.title200{
width:200px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title200.png");
background-repeat:no-repeat;
}

.title200 h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title200 .title-jp{
display:block;
float:left;
}

.title200 h2 a{
text-decoration:none;
}

.title200 h2 a:link,
.title200 h2 a:visited{
color:#FFFFFF;
}

.title200 h2 a:hover,
.title200 h2 a:active{
color:#F6AD3C;
}

.title200 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.top-movie{
margin:10px 0px 0px 0px;
}
.top-movie p{
	margin:0px;
	padding:0px;
	font-size:75%;
}

/* ************************************************** */

.title200hai{
width:200px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title200hai.png");
background-repeat:no-repeat;
}

.title200hai h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title200hai .title-jp{
display:block;
float:left;
}

.title200hai h2 a{
text-decoration:none;
}

.title200hai h2 a:link,
.title200hai h2 a:visited{
color:#FFFFFF;
}

.title200hai h2 a:hover,
.title200hai h2 a:active{
color:#F6AD3C;
}

.title200hai .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.top-blog{
padding:0px 10px 10px 10px;
background-color:#DCDCDC;
}

.top-blog-img{
padding:10px 0px 0px 0px;
}

.top-blog-img h3{
margin:0px 0px 0px 0px;
padding:0px;
}

.top-blog-title{
background-color:#38200A;
color:#FFFFFF;
width:180px;
overflow:hidden;
padding:5px 0px 0px 0px;
}

.top-blog-title h3{
margin:0px 5px 0px 5px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.top-blog-title h3 a:link,
.top-blog-title h3 a:visited{
color:#FFFFFF;
}

.top-blog-title h3 a:hover,
.top-blog-title h3 a:active{
color:#F6AD3C;
}

.top-blog-title-under{
background-image:url("../tmpl-img/top-blog-title.png");
background-repeat:no-repeat;
height:5px;
overflow:hidden;
}

.top-blog p{
font-size:75%;
color:#666;
}

/* ************************************************** */

.top-blog-txt{
background-image:url("../tmpl-img/top-blog-txt.png");
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:20px 0px 0px 0px;
width:180px;
overflow:hidden;
}

.top-blog-txt h4{
margin:0px 10px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.top-blog-txt p{
margin:10px 10px 0px 10px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.top-blog-txt p.top-blog-date{
float:left;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
}

.top-blog-txt p.top-blog-more{
float:right;
margin:10px 10px 0px 0px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
}

.top-blog-txt-under{
background-image:url("../tmpl-img/top-blog-txt2.png");
background-repeat:no-repeat;
height:10px;
overflow:hidden;
}

/* **************************************************************************************************** */

.body-left{
float:left;
width:234px;
overflow:hidden;
margin:10px 0px 0px 0px;
}

/* ************************************************** */

.left-banner h2,
.left-banner p{
margin:0px 0px 10px 0px;
padding:0px;
}

/* ************************************************** */

.title234{
width:234px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title234.png");
background-repeat:no-repeat;
}

.title234 h2,
.title234 h3{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title234 .title-jp{
display:block;
float:left;
}

.title234 h2 a,.title234 h3 a{
text-decoration:none;
}

.title234 h2 a:link,
.title234 h3 a:link,
.title234 h2 a:visited,
.title234 h3 a:visited{
color:#FFFFFF;
}

.title234 h2 a:hover,
.title234 h3 a:hover,
.title234 h2 a:active,
.title234 h3 a:active{
color:#F6AD3C;
}

.title234 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.left-archive h3{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.left-archive p{
margin:5px 0px 10px 22px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* ************************************************** */

.archive-all p{
text-align:right;
margin:0px 10px 0px 0px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

/* ************************************************** */

.left-txt h3{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.left-txt p{
margin:10px 10px 0px 10px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.left-txt form{
margin:0px;
padding:0px;
}

/* **************************************************************************************************** */

.foot-logo{
width:800px;
background-color:#E6E6E6;
text-align:center;
padding:0px 0px 20px 0px;
}

.foot-logo-title{
width:480px;
overflow:hidden;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
background-color:#38200A;
color:#FFFFFF;
}

.foot-logo h2{
margin:0px 0px 0px 0px;
padding:0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
}

.foot-logo-title-under{
height:10px;
overflow:hidden;
background-image:url("../tmpl-img/foot-logo.png");
background-repeat:no-repeat;
}

/* ************************************************** */

.foot-logo-left01{
float:left;
width:310px;
overflow:hidden;
text-align:left;
}

.foot-logo-left02{
float:left;
width:237px;
overflow:hidden;
text-align:left;
}

.foot-logo h3{
margin:10px 0px 0px 17px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
font-family:Arial,sans-serif;
color:#38200A;
}

.foot-logo-img{
padding:10px 0px 0px 17px;
}

.foot-logo-img-line{
float:left;
border-left:solid 1px #000000;
border-top:solid 1px #000000;
}

.foot-logo h4{
display:inline;
margin:0px;
padding:0px;
}

.foot-logo h4 img{
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}

/* ************************************************** */

.copyright{
background-color:#38200A;
color:#FFFFFF;
}

.copyright address{
margin:0px;
padding:10px 0px 10px 0px;
font-style:normal;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* **************************************************************************************************** */

.pankuzu p{
margin:10px 0px 0px 0px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

/* ************************************************** */

.title800{
width:800px;
height:36px;
overflow:hidden;
background-image:url("../tmpl-img/title800.png");
background-repeat:no-repeat;
}

.title800 h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title800 .title-jp{
display:block;
float:left;
}

.title800 h2 a{
text-decoration:none;
}

.title800 h2 a:link,
.title800 h2 a:visited{
color:#FFFFFF;
}

.title800 h2 a:hover,
.title800 h2 a:active{
color:#F6AD3C;
}

.title800 .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:62.5%;
font-weight:normal;
color:#946744;
}

/* **************************************************************************************************** */

.title234cha{
width:234px;
height:32px;
overflow:hidden;
background-image:url("../tmpl-img/title234cha.png");
background-repeat:no-repeat;
}

.title234cha h3{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.title234cha .title-jp{
display:block;
float:left;
}

.title234cha h3 a{
text-decoration:none;
}

.title234cha h3 a:link,
.title234cha h3 a:visited{
color:#FFFFFF;
}

.title234cha h3 a:hover,
.title234cha h3 a:active{
color:#F6AD3C;
}

.title234cha .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:83.33%;
font-weight:normal;
color:#946744;
}

/* ************************************************** */

.left-brand{
	width:234px;
	overflow:hidden;
	background-color:#EADFD5;
}

.left-brand-padding{
padding:0px 10px 10px 10px;
}

.left-brand h4{
margin:0px 0px 0px 0px;
padding:10px 0px 10px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point-cha.png");
background-repeat:no-repeat;
background-position:0px 15px;
border-bottom:solid 1px #38200A;
}


/* **************************************************************************************************** */

.page-title{
border-top:solid 1px #808080;
border-bottom:solid 1px #808080;
padding:10px 0px 0px 10px;
margin:0px 20px 0px 0px;
}

.page-title h3{
border-left:solid 1px #808080;
margin:0px;
padding:0px 0px 10px 10px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
}

/* **************************************************************************************************** */

.page-padding{
padding:0px 20px 10px 20px;
}

.page-width{
	width:506px;
	overflow:hidden;
}

/* **************************************************************************************************** */

.page-body{
	width:506px;
	overflow:hidden;
}

.page-body h1{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:137.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body h2{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:125%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body h3{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:112.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body h4{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body h5{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:87.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body h6{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.page-body p{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.page-body table{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-collapse:collapse;
}

.page-body thead,
.page-body tfoot{
	margin:0px;
	padding:0px;
}

.page-body tbody{
	margin:0px;
	padding:0px;
}

.page-body tr{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.page-body thead th,
.page-body tfoot th{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-right:solid 1px #FFF;
white-space:nowrap;
vertical-align:top;
text-align:left;
background-color:#000;
color:#FFF;
}

.page-body thead td,
.page-body tfoot td{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-right:solid 1px #FFF;
vertical-align:top;
text-align:left;
background-color:#CCC;
}

.page-body tbody th{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
white-space:nowrap;
vertical-align:top;
text-align:left;
}

.page-body tbody td{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
vertical-align:top;
text-align:left;
}

.page-body ul,
.page-body ol{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.page-body li{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.page-body dl{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.page-body dt{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:disc;
}

.page-body dd{
margin:0px 0px 0px 3em;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:circle;
}

.page-body address{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
font-style:italic;
}

.page-body blockquote{
margin:10px;
padding:10px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border:solid 1px #CCC;
}

/* **************************************************************************************************** */

.label-left{
float:left;
width:253px;
overflow:hidden;
padding:0px 0px 10px 0px;
margin:0px;
}

.label-left h5{
margin:0px 0px 0px 0px;
padding:0px 20px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

/* **************************************************************************************************** */

.right-logo-width{
width:439px;
overflow:hidden;
text-align:left;
}


.right-logo-img{
padding:10px 0px 0px 0px;
}

.right-logo-img-line{
float:left;
border-left:solid 1px #000000;
border-top:solid 1px #000000;
padding:0px;
}

.right-logo-width h5{
display:inline;
margin:0px;
padding:0px;
}

.right-logo-width h5 img{
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}

/* **************************************************************************************************** */

.brand-title{
width:800px;
height:36px;
overflow:hidden;
background-image:url("../tmpl-img/brand-title.png");
background-repeat:no-repeat;
}

.brand-title-not-movie{
width:580px;
height:36px;
overflow:hidden;
background-image:url("../tmpl-img/brand-title-580.png");
background-repeat:no-repeat;
}

.brand-title-left{
float:left;
width:234px;
overflow:hidden;
margin:0px;
padding:0px;
}

.brand-title-right{
float:right;
width:556px;
overflow:hidden;
margin:0px;
padding:0px;
}

.brand-title h2,
.brand-title-not-movie h2{
display:block;
margin:0px;
padding:10px 10px 0px 20px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
}

.brand-title-left .title-jp{
display:block;
float:left;
}

.brand-title h2 a,
.brand-title-not-movie h2 a{
text-decoration:none;
}

.brand-title h2 a:link,
.brand-title h2 a:visited,
.brand-title-not-movie h2 a:link,
.brand-title-not-movie h2 a:visited,
.title800 h2 a:link,
.title800 h2 a:visited{
color:#FFFFFF;
}

.brand-title h2 a:hover,
.brand-title h2 a:active,
.brand-title-not-movie h2 a:hover,
.brand-title-not-movie h2 a:active,
.title800 h2 a:hover,
.title800 h2 a:active{
color:#F6AD3C;
}

.brand-title-left .title-en{
display:block;
float:right;
font-family:Arial,sans-serif;
font-size:62.5%;
font-weight:normal;
color:#946744;
}

/* **************************************************************************************************** */

.sub{
width:506px;
overflow:hidden;
margin:0px;
padding:10px 0px 10px 0px;
}


.sub .sub-img{
width:506px;
overflow:hidden;
margin:0px;
padding:0px;
}

.sub-img h4{
margin:0px;
padding:0px;
border:none;
}

.sub .sub-txt{
width:506px;
height:36px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url("../tmpl-img/sub_bar.png");
background-repeat:no-repeat;
}

.sub-txt h4{
margin:0px;
padding:10px 0px 0px 10px;
display:block;
font-size:100%;
font-weight:normal;
line-height:1.25em;
color:#FFFFFF;
border:none;
}

/*********************************************************/

.goods{
float:left;
width:164px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.goods-margin{
	padding:0px 0px 0px 20px;
}

.goods-y{
float:left;
width:212px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.goods .goods-img{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.goods-y .goods-img{
width:192px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.goods-img h5{
margin:0px;
padding:0px;
}

.goods .goods-txt{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}

.goods-y .goods-txt{
width:192px;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}

.goods-txt h4{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
color:#38200A;
}

.goods-txt h5{
margin:0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.goods-txt p{
margin:6px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.goods-txt p.date{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
font-family:Arial,sans-serif;
}

/* **************************************************************************************************** */

.distribution-img{
float:left;
width:240px;
overflow:hidden;
margin:0px;
padding:0px;
}

.distribution-img-yoko{
width:506px;
overflow:hidden;
margin:0px;
padding:0px;
}

.distribution-img h4{
margin:10px 0px 10px 0px;
padding:0px;
}

.distribution-img-yoko h4{
margin:10px 0px 0px 0px;
padding:0px;
}

/*********************************************************/

.distribution-txt{
float:right;
width:246px;
overflow:hidden;
margin:0px;
padding:0px;
}

.distribution-txt-yoko{
width:506px;
overflow:hidden;
margin:0px;
padding:0px;
}

.distribution-txt-yoko{
float:right;
width:506px;
overflow:hidden;
margin:0px;
padding:0px;
}

.dis-txt h5{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
}

.dis-txt p{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.dis-price p{
margin:0px;
padding:10px 0px 10px 0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
}

/*********************************************************/

.dis-footer{
width:506px;
overflow:hidden;
margin:0px 0px 40px 0px;
padding:10px 0px 10px 0px;
background-color:#DCDCDC;
}

.dis-footer-left{
float:left;
width:250px;
overflow:hidden;
margin:0px;
padding:0px;
}

.dis-footer-right{
float:left;
width:240px;
overflow:hidden;
margin:0px;
padding:0px;
}

.dis-footer-center{
	text-align:center;
}

.dis-footer-left .dis-footer-img{
margin:0px;
padding:0px 0px 0px 10px;
}

.dis-footer-right .dis-footer-img{
margin:0px;
padding:0px 0px 0px 0px;
}

.dis-footer-img h4{
margin:0px;
padding:0px;
border:none;
}

.dis-footer-left .dis-footer-txt{
margin:0px;
padding:0px 20px 0px 30px;
}

.dis-footer-right .dis-footer-txt{
margin:0px;
padding:0px 20px 0px 20px;
}

.dis-footer-left .dis-footer-txt p,
.dis-footer-right .dis-footer-txt p{
	width:200px;
	overflow:hidden;
}

.dis-footer-txt p{
	margin:0px;
	padding:0px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	text-align:center;
}

/* **************************************************************************************************** */

.other-footer{
	width:506px;
	overflow:hidden;
	text-align:center;
	margin:10px 0px 40px 0px;
}

.other-footer p{
margin:0px;
padding:0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

/*************************************************/

.information-space{
widh:506px;
margin:0px 0px 10px 0px;
padding:0px;
background-color:#DCDCDC;
text-align:center;
}

.information{
width:300px;
overflow:hidden;
height:36px;
margin:0px auto 0px auto;
padding:0px;
color:#FFFFFF;
background-image:url("../tmpl-img/otoiawase.png");
background-repeat:no-repeat;
}

.information h4{
margin:0px;
padding:10px 0px 0px 0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
display:block;
border:none;
text-align:center;
}

.information-left,
.information-right{
float:left;
width:250px;
overflow:hidden;
margin:0px;
padding:0px;
text-align:left;
}

.information-left .information-txt{
margin:0px;
padding:10px 0px 0px 20px;
}

.information-right .information-txt{
margin:0px;
padding:10px 0px 0px 0px;
}

.information-space h5{
margin:0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
display:block;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
}

.information-space p{
margin:0px;
padding:10px 0px 10px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
display:block;
}

.tel{
	width:506px;
	overflow:hidden;
}

.tel p{
margin:0px;
padding:0px 0px 10px 0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
display:block;
border:none;
}

.information-mailform{
	width:506px;
	overflow:hidden;
}

.information-mailform p{
margin:0px;
padding:0px 0px 10px 0px;
font-size:75%;
font-weight:normal;
line-height:1em;
display:block;
text-align:center;
}

/*********************************************************/

.voice-list{
float:left;
width:164px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.voice-list-img{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}

.voice-list-img h3{
margin:0px;
padding:0px;
}

.voice-list-txt{
width:144px;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}

.voice-list-txt h3{
margin:0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.voice-list-txt h4{
margin:6px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.voice-list-txt p{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
}

/* **************************************************************************************************** */

.left-voice-archive{
	padding:10px 10px 0px 10px;
}

.left-voice-archive-width{
	width:214px;
	overflow:hidden;
	background-color:#EADFD5;
}

.left-voice-archive h4{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 17px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-color:#946744;
background-image:url("../tmpl-img/kaku-w.gif");
background-repeat:no-repeat;
background-position:5px 6px;
border-top:solid 1px #FFFFFF;
color:#FFF;
text-decoration:underline;
}

.left-voice-archive h4 a:link,
.left-voice-archive h4 a:visited{
	color:#FFF;
}

.left-voice-archive h4 a:hover,
.left-voice-archive h4 a:active{
color:#F6AD3C;
}

.left-voice-archive-padding{
padding:0px 10px 10px 10px;
}

.left-voice-archive h5{
margin:0px 0px 0px 0px;
padding:10px 0px 10px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point-cha.png");
background-repeat:no-repeat;
background-position:0px 15px;
border-bottom:solid 1px #38200A;
}

/* **************************************************************************************************** */

.media-left{
	float:left;
	width:336px;
	overflow:hidden;
}

/* **************************************************************************************************** */

.media-list{
float:left;
width:145px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-list-line{
width:133px;
overflow:hidden;
border:solid 1px #39200A;
}

.media-list-img{
margin:0px;
padding:10px 0px 10px 0px;
text-align:center;
}

.media-list-img h3{
margin:0px;
padding:0px;
}

.media-list-txt{
margin:0px;
padding:0px 10px 10px 10px;
}

.media-list-txt h3{
margin:0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.media-list-txt p{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
}

/* **************************************************************************************************** */

.media-right{
	float:right;
	width:170px;
	overflow:hidden;
}

/* **************************************************************************************************** */

.media-page-img{
float:left;
width:92px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-page-img h4{
margin:10px 0px 0px 0px;
padding:0px;
}

/*********************************************************/

.media-page-txt{
float:right;
width:394px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-page-txt table{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-collapse:collapse;
}

.media-page-txt tr{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.media-page-txt th{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
white-space:nowrap;
vertical-align:top;
text-align:left;
}

.media-page-txt td{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
vertical-align:top;
text-align:left;
}

.media-page-txt td p{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
font-weight:normal;
line-height:1.5em;
}

/* **************************************************************************************************** */

.media-page-list{
float:left;
width:168px;
overflow:hidden;
margin:0px;
padding:0px 0px 10px 0px;
}

.media-page-list-line{
width:148px;
overflow:hidden;
border:solid 1px #CCCCCC;
}

.media-page-list-img{
margin:0px;
padding:10px 0px 10px 0px;
text-align:center;
}

.media-page-list-img p{
margin:0px;
padding:0px;
}

/* **************************************************************************************************** */

.blog-page-width{
	width:780px;
	overflow:hidden;
}

/*********************************************************/

.blog-list{
	width:760px;
	overflow:hidden;
	border-top:solid 1px #39200A;
	margin:0px 0px 10px 0px;
}

.blog-list-g{
	width:760px;
	border-bottom:solid 1px #39200A;
	background-color:#DDDDDD;
}

.blog-list-w{
	width:760px;
	border-bottom:solid 1px #39200A;
	background-color:#FFFFFF;
}

.blog-list-left{
	float:left;
	width:234px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.blog-list-banner{
	width:234px;
	height:60px;
	overflow:hidden;
}

.blog-list-banner h3{
	margin:0px;
	padding:0px;
}

.blog-list-title{
	width:234px;
	overflow:hidden;
}

.blog-list-g .blog-list-title{
	background-color:#39200A;
}

.blog-list-w .blog-list-title{
	background-color:#39200A;
}

.blog-list-g .blog-list-title-end{
	background-image:url("../tmpl-img/blog-list-g.png");
	background-repeat:no-repeat;
	height:10px;
}

.blog-list-w .blog-list-title-end{
	background-image:url("../tmpl-img/blog-list-w.png");
	background-repeat:no-repeat;
	height:10px;
}

.blog-list-title h3{
	margin:0px;
	padding:10px 10px 0px 10px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
}

.blog-list-title h3 a:link,
.blog-list-title h3 a:visited{
color:#FFFFFF;
}

.blog-list-title h3 a:hover,
.blog-list-title h3 a:active{
color:#F6AD3C;
}

.blog-list-right{
	float:right;
	width:516px;
	overflow:hidden;
}

.blog-list-entry{
	width:506px;
	overflow:hidden;
}

.blog-list-entry table{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.blog-list-entry tr{
	margin:0px;
	padding:0px;
}

.blog-list-g .blog-list-entry th{
	background-image:url("../tmpl-img/point-hai.png");
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.blog-list-w .blog-list-entry th{
	background-image:url("../tmpl-img/point.png");
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.blog-list-entry th{
	margin:0px;
	padding:0px 10px 5px 12px;
	font-size:62.5%;
	font-weight:normal;
	line-height:1.25em;
	vertical-align:middle;
}

.blog-list-entry td{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:75%;
	font-weight:normal;
	line-height:1.25em;
	vertical-align:middle;
}

.blog-list-staff{
	width:486px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.blog-list-staff p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-size:62.5%;
	font-weight:normal;
	line-height:1.5em;
}

/* **************************************************************************************************** */

.page-information-left{
	float:left;
	width:306px;
	overflow:hidden;
}

.page-information-right{
	float:right;
	width:180px;
	overflow:hidden;
}

/* **************************************************************************************************** */

.second-recommend-img{
float:left;
width:170px;
overflow:hidden;
}

.second-recommend-img h3{
margin:0px 0px 10px 0px;
padding:0px;
}

.second-recommend-txt{
float:left;
width:336px;
overflow:hidden;
}

.second-recommend-txt h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/kaku.gif");
background-repeat:no-repeat;
background-position:0px 1px;
color:#38200A;
}

.second-recommend-txt h4{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.second-recommend-txt p{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
}

.second-recommend-txt p.recommend-more{
margin:10px 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:62.5%;
font-weight:normal;
line-height:1.25em;
text-align:right;
}

/* **************************************************************************************************** */

.third-jewelry-image{
	float:left;
	width:150px;
	overflow:hidden;
}

.third-jewelry-text{
	float:right;
	width:336px;
	overflow:hidden;
}

/* ************************************************** */

.shop-block{
margin:0px 0px 10px 20px;
}

.shop-name{
	float:right;
	width:395px;
}

.shop-name h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 5px;
}

.shop-name p{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 12px;
font-size:75%;
line-height:1.25em;
}

.shop-photo{
	float:left;
	width:125px;
}

.shop-photo p{
margin:5px 0px 0px 0px;
padding:0px;
}

/* ************************************************** */

.media-not-movie{
	float:left;
	width:580px;
	overflow:hidden;
}

.body-right-not-movie{
float:right;
width:326px;
overflow:hidden;
margin:10px 0px 0px 0px;
}

.page-width-not-movie{
	width:326px;
	overflow:hidden;
}

.media-for-movie{
	float:right;
	width:200px;
	overflow:hidden;
}

.menuheader h4{
cursor:pointer;
}

/* 第２次拡張用（2010/05/10）***************************************** */

.text-center{
text-align:center;
}

/*イベントページ用*/
.event-left{
float:left;
width:545px;
}

.event-right{
float:right;
margin:0px;
padding:0px;
width:235px;
}

.event-left h4,
.event-right h4{
margin:0px 0px 10px 0px;
}

.event-right h4.text{
margin:0px 0px 10px 0px;
padding:10px 0px 0px 12px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
vertical-align:bottom;
background-image:url("../tmpl-img/point.png");
background-repeat:no-repeat;
background-position:0px 15px;
border-top:solid 1px #37210c;
}

.event-right .text-block{
border-bottom:solid 1px #37210c;
margin-bottom:10px;
}

.event-page-title{
border-top:solid 1px #808080;
border-bottom:solid 1px #808080;
padding:10px 0px 0px 10px;
margin:0px;
}

.event-page-title h3{
border-left:solid 1px #808080;
margin:0px;
padding:0px 0px 10px 10px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
}

.event-page-padding{
padding:0px 10px 0px 10px;
}

.event-page-width{
	width:780px;
	overflow:hidden;
}

.event-page-body h1{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:137.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body h2{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:125%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body h3{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:112.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body h4{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:100%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body h5{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:87.5%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body h6{
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
font-size:75%;
font-weight:normal;
line-height:1.25em;
border-bottom:solid 1px #808080;
}

.event-page-body p{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.event-page-body table{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border-collapse:collapse;
}

.event-page-body thead,
.event-page-body tfoot{
	margin:0px;
	padding:0px;
}

.event-page-body tbody{
	margin:0px;
	padding:0px;
}

.event-page-body tr{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.event-page-body thead th,
.event-page-body tfoot th{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-right:solid 1px #FFF;
white-space:nowrap;
vertical-align:top;
text-align:left;
background-color:#000;
color:#FFF;
}

.event-page-body thead td,
.event-page-body tfoot td{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-right:solid 1px #FFF;
vertical-align:top;
text-align:left;
background-color:#CCC;
}

.event-page-body tbody th{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
white-space:nowrap;
vertical-align:top;
text-align:left;
}

.event-page-body tbody td{
margin:0px 0px 0px 0px;
padding:5px 1em 5px 5px;
border-bottom:solid 1px #CCCCCC;
vertical-align:top;
text-align:left;
}

.event-page-body ul,
.event-page-body ol{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.event-page-body li{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.event-page-body dl{
margin:10px 0px 10px 3em;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
}

.event-page-body dt{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:disc;
}

.event-page-body dd{
margin:0px 0px 0px 3em;
padding:0px 0px 0px 0px;
display:list-item;
list-style-type:circle;
}

.event-page-body address{
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
font-style:italic;
}

.event-page-body blockquote{
margin:10px;
padding:10px;
font-size:75%;
font-weight:normal;
line-height:1.5em;
border:solid 1px #CCC;
}

/*ムービー*/
.move{
margin-bottom:10px;
}