@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#333;
}

body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:0.5px;
   background-image:url("image/dot.jpg");
}

br {
   letter-spacing:normal;
}

a {
   color:#98534B;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
div#top {
   width:824px;
   margin:15px auto;
   background-color: #ffffe5;
}

div#header {
   position:relative;
   width:820px;
}

div#pr {
   width:820px;
   padding:2px 0 0 10px; 
}

div#header h1{
  float:left;
}

div#menu {
   float:right;
   width:530px;
   margin:30px 10px 0px 30px;
}

div#contents {
   clear:both;
   width:800px;
   margin:0 auto;
   padding:2px 0 10px 0;
}

table#table_top{
  clear:both;
  width:800;
  height:537;
  border:0;
  border-collapse: collapse;
  border-spacing: 0;
}

td.table_top{
  padding:0;
  vertical-align: top;
}

div#info {
   overflow:auto;
   width:350px;
   height:180px;
   margin:10px 20px 0px 0px;
   border:1px solid #663300;
   float:right;
}

div#news {
   float:left;
   width:360px;
   height:170px;
   margin:8px 0px 0px 20px;
}

div#footMenu {
   width:820px;
   clear:both;
   overflow:hidden;
   margin:0;
   padding:0 0 3px 0;
}

div#footer {
   width:820px;
   clear:both;
   margin:0;
   padding:0;
}

/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:3px 0 0 10px;
   padding:0;
   font-size:2em;
   color:#333;
}

div#header h1 a {
   color:#9B0000;
}

div#header h1 a:hover {
   color:#D30000;
   text-decoration:none;
}

/* PR CUSTOMIZE */
div#header #pr p {
   margin:0;
   font-size:0.63em;
   text-indent:1.0em;
}

/* ========MENU CUSTOMIZE======== */
div#menu ul {
   list-style:none;
   float:left;
   margin:0;
   padding:0;
}

div#menu li {
   margin:0;
   padding:0;
   float:left;
}

div#menu a:hover	{
	top:2px;
	left:2px;
	position:relative;
}

/* ========ICATCH CUSTOMIZE======== */
div#icatch {
  margin:0px 30px;
}

/* ========INFO CUSTOMIZE======== */
div#info h2 {
   background:#663300;
   font-size:80%;
   color:#fff;
   padding:3px;
}

div#info dl dt {
   clear:left;
   float:left;
   width:7em;
   padding:2px 0.5em;
   font-size:70%;
}

div#info dl dd {
   margin-left:0;
   padding:2px 0.5em 2px 8em;
   background:#fff url(image/bg_info_line.gif) 0 100% repeat-x;
   font-size:70%;
}

div#info dl  {
   margin:0;
}


/* ========FOOTMENU CUSTOMIZE========= */
div#footMenu {
   position: relative;
}

div#footMenu ul{
   position:relative;
   left:50%;
   float:left;
   margin:0;
   padding:0;
   list-style:none;
}

div#footMenu li{
   position:relative;
   left:-50%;
   float:left;
   margin:5px 20px 0 0;
   padding:0;
   font-size:0.63em;
}


/* ========FOOTER CUSTOMIZE======== */
div#footer{
   text-align:center;
   margin:0;
}

div#footer address {
   font-style: normal;
   font-size:0.63em;
}

/* ========TABLE CUSTOMIZE======== */
table#table_top td h2 {
   color:#ff6666;
   padding-left: 15px;
}

table#table_top td p {
   font-size:70%;
   padding-left: 15px;
}

/* ========NEWS CUSTOMIZE======== */
div#news p {
   margin:0;
   padding:0;
   font-size:0.63em;
}

div#news h2 {
   font-size:68%;
   line-height:1.5;
   padding:0px 1px;
}

/* ========PHOTO PAGE CUSTOMIZE======== */
div#contents_title h2 {
   font-size:90%;
   padding:0 5px;
   margin:0;
}

div#contents_title h3 {
   font-size:80%;
   color:#ff6666;
   padding:0 15px;
   margin:0;
}

div#contents_title p {
   font-size:70%;
   padding:0 15px;
   margin:0;
}

div#contents_photo p {
   font-size:70%;
   padding:0 15px;
   margin:0;
}

div#contents_photo a img {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 0 5px 10px 10px;
	vertical-align: top;
}

div#tonext{
   float:right;
   padding:3px 10px 0 0;
}

div#toprevious{
   float:left;
   padding:3px 0 0 10px;
}

div#contents_photo ul li {
  font-size:0.63em;
  padding:0;
  margin:0;
  }
 
 /* ========SHOPLIST CUSTOMIZE======== */ 

div#shoplist {
width:740px;
height:370px;
overflow:auto;
  padding:0;
  margin-left:10px;
}

div#shoplist dl dt {
   width:400px;
   padding:0px 20px;
   font-size:75%;
   font-weight: bold;
}

div#shoplist dl dd {
   margin-left:0;
   padding:0 60px;
   font-size:70%;
}

 /* ========LINE CUSTOMIZE======== */ 
hr {
  width:730px;
  border-width:2px 0px 0px 0px;
  border-style:dashed;
  border-color:#98534B;
  height:1px;
}

 /* ========TOKUSHO CUSTOMIZE======== */ 
table#tokusho{
font-size: 70%;
padding:0px;
margin-left: auto;
margin-right: auto;
text-align: left; 
}

table#tokusho th {
padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #663300;
}

table#tokusho td {
padding:4px 2px 2px 4px;
border-bottom:1px solid #663300;
}

 /* ========PRIVACY CUSTOMIZE======== */ 
div#privacy_list{
width:740px;
height:370px;
overflow:auto;
  padding:0;
  margin-left:10px;
margin-top:20px;
}

div#privacy_list li{
  font-size:70%;
}

div#privacy_list p{
  margin:0 10px 0 0;
}

 /* ========FAQ CUSTOMIZE======== */ 
div#faq{
width:740px;
height:370px;
overflow:auto;
  padding:0;
  margin-left:10px;
}

div#faq hr {
  width:680px;
  border-style:dotted;
  border-color:#ff6666;
  height:1px;
}

.question{
  text-indent:1em;
  font-size:80%;
  font-weight: bold;  
  color:#ff6666;
}

 /* ========LINK CUSTOMIZE======== */ 
div#link{
  width:720px;
  height:360px;
  overflow:auto;
  padding:0;
  margin-left:25px;
}

table#link_t{
  table-layout:fixed;
  width:700px;
}

table#link_t td{
  width:230px;
  font-size:80%;
}

table#link_brand td{
  width:230px;
  font-size:80%;
}

table#link_ivent td{
  width:230px;
  font-size:80%;
}

table#link_other td{
  width:230px;
  font-size:80%;
}

div#link h3{
  font-size:80%;
  color:#ff6666;
  padding:10px 0 5px 0 ;
}

div#link hr {
  width:680px;
  border-style:dotted;
  border-color:#ff6666;
  height:1px;
}

 /* ========T-SHIRTS PAGE CUSTOMIZE======== */ 
.item h3 {
   font-size:80%;
   color:#ff6666;
   padding:10px 15px;
   margin:0;
}

 /* ========CONCEPT PAGE CUSTOMIZE======== */ 
 .film_image{
 padding:0 30px;
 }

 /* ========SHOPPING PAGE CUSTOMIZE======== */ 
.shopping_page p{
  margin:0 0 5px 0;
}  

 /* ========MELMAGA CUSTOMIZE======== */ 
.melmaga{
  padding:0;
  margin-left:25px;
  margin-top:10px;
}

.melmaga h3{
  font-size:80%;
  color:#ff6666;
  padding:10px 15px;
  margin:0;
}

.melmaga hr {
  width:600px;
  border-style:dotted;
  border-color:#ff6666;
  height:1px;
}

.melmagaform {
  font-size:70%;
  padding-left:30px;
}

 /* ========CONTACT_RETURN CUSTOMIZE======== */ 

.contact_return{
  color:#ff6666;
  padding:10px 15px;
  margin:0;
}

 /* ========GEKKAN CUSTOMIZE======== */ 
.gekkan{
  width:720px;
  height:370px;
  overflow:auto;
  padding:0;
  margin-left:20px;
}

.gekkan  img {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 5px 20px 10px 10px;
	vertical-align: top;
}

 /* ========GEKKAN EACH PAGE CUSTOMIZE======== */ 

#wrapper_gekkan{
  width:760px;
  padding:0;
  margin:auto;
  background-color:#ffff33;
  font-size:70%;
  font-color:#ff6666;
}

.gekkan_pagerogo{
  float:left;
 margin:0px 0px 5px 20px;
 }
 
.gekkan_pr{
float:right;
margin:10px 20px 0 0;
 line-height:1.5;
}

#wrapper_gekkan  img {
	margin: 25px 10px;
   padding:0;
}

.gekkan_photo{
width:670px;
margin:auto;
padding:0;
}

.photo423{
float:left;
}

.photo425{
float:right;
}

.photo586{
margin-left:200px;
}

.photo560{
margin-left:150px;
}

.eri0807left{
float:left;
margin-left:90px;
}

.eri0807right{
float:right;
width:260px;
height:355px;
background:#ffffcc;
padding:0 20px 20px 20px;
margin:25px 100px 0 0;
}

.tshirts_shousai{
width:250px;
 margin:auto;
  padding:0;
}

.footsign{
clear:both;
width:200px;
margin:auto;
padding:10px;
}

 /* ========CONTENTS PAGE CUSTOMIZE======== */ 
 .contents_page{
 margin:20px 10px;
 }
 
 .attention p{
   color:#ff6666;
 }
 
 /* ========ITEM PAGE CUSTOMIZE======== */ 
div.item{
width:720px;
height:380px;
overflow:auto;
  padding:0;
  margin-left:20px;
}

 /* ========ITEM_LIST PAGE CUSTOMIZE======== */ 
div.imagebox {
   border: 1px dotted #ff6666; /* 1.枠線 */
   background-color: #ffffff;  /* 2.背景色 */
   width: 150px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 5px 5px 10px 15px; /* 周囲の余白 */
}
p.image {
   text-align: center; /* 3.中央寄せ */
   margin: 5px 5px 2px -10px;        /* 4.余白・間隔 */
}
p.caption {
   font-size: 70%;  /* 5.文字サイズ */
   color: #ff6666; /* 6.文字色 */
   text-align: center; /* 3.中央寄せ */
   margin: 0px 5px 2px -10px;        /* 4.余白・間隔 */
}

p.tozakkaya {
			clear: left;       /* 回り込みを解除 */
		}
