@charset "Shift_JIS";

/*=================================================================
	
	仮装パーティー通販カタログ ［コスプレ 衣装・コスチューム］ / 共通デザイン CSS

　　	・Editor: h.o
　　	・Customize: 2009.11/23

=================================================================*/

/*-----------------------------------------------------------------
		トップページ基礎設計
-----------------------------------------------------------------*/

* {
  margin: 0;
  padding: 0;
}

html {
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  overflow-y: scroll;
}

body {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 1.2em;
  background:#990002 url(img/bg.jpg) repeat-x scroll left top;
  font-family: "Lucida Grande", "Geneva", "Arial", "Verdana", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
  color:#333;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  color:#333;
}

a:link {
  color:#333;
 }

a:visited {
  color:#F39;
}

a:active {
  color:#000080;
  }

a:hover {
  color: #0000FF;
}

/*-----------------------------------------------------------------
		共通スペース
-----------------------------------------------------------------*/
.mt_3{
	margin-top:3px;
}
.mt_5{
	margin-top:5px;
}
.mt_10{
	margin-top:10px;
}
.mt_15{
	margin-top:15px;
}
.mt_20{
	margin-top:20px;
}
.mt_25{
	margin-top:25px;
}

.mb_5{
	margin-bottom:5px;
}
.mb_10{
	margin-bottom:10px;
}
.mb_15{
	margin-bottom:15px;
}
.mb_20{
	margin-bottom:20px;
}
.mb_25{
	margin-bottom:25px;
}

.ml_5{
	margin-left:5px;
}

.ml_10{
	margin-left:10px;
}

.ml_15{
	margin-left:15px;
}

.mr_20{
	margin-:20px;
}

.ml_20{
	margin-left:20px;
}

.ml_25{
	margin-left:25px;
}

.mr_5{
	margin-right:5px;
}

.mr_10{
	margin-right:10px;
}

.mr_15{
	margin-right:15px;
}

.mr_20{
	margin-right:20px;
}

.mr_25{
	margin-right:25px;
}

.red{
	color:#F00;
}

.blue{
	color:#00F;
}

.purple{
	color:#903;
	line-height:23px;
}

.f_l{
	float:left;
	}
	
.c{
	clear:both;
}


/*-----------------------------------------------------------------
		container
-----------------------------------------------------------------*/
 
 #container{
	 background:transparent url(img/bg_top.jpg) no-repeat scroll center top;
}

 #top{
}

 #header{
}

 #header h1{
	 font-size: 1em;
	color: #FFF;
	display:block;
	margin:5px 0px;
	font-weight: normal;
}

 #menu{
}

#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
width:991px;
}

#menu li {
float:left;
margin:10px 0px 0px 0px;
}

 #content{
	 clear:both;
	background:transparent url(img/bg_content.gif) no-repeat scroll center  bottom;
	 width:989px;
	 margin:0px auto;
}

 #left{
	 float:left;
	 width:224px;
	 background:#EBCCCC;
}

#left ul .menu_01 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
width:224px;
}

#left li .menu_01 {
}

#left ul .menu_02 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
width:224px;
margin:2px 0px 0px 0px;
}

#left li .menu_02 {
}

#left .mov_qr{
	text-align:center;
	width:220px;
	background-color:#FFF;
	border-left:#EBCCCC solid 2px;
	border-right:#EBCCCC solid 2px;
	margin:10px auto;
	}

#left .mov_qr .qr_t01{
	width:83%;
	display:block;
	margin:5px  auto;
	text-align:left;
}

#left .mov_qr .qr_t02{
	color:#00C;
	display:block;
	margin:5px 0px;
}

 #center{
	 float:left;
	 background:#EBCCCC;
	 width:470px;
	 margin:0px 10px;
	 text-align:center;
}

 #center .center_01{
	 font-size:1.3em;
	 color:#F00;
	 display:block;
	 width:450px;
	 padding:5px 0px;
	 margin:0px auto;
	 background:#FFBDBD;
}

#center table{
	background:#FFBDBD;
	margin:0px auto;
	 font-size:1em;
	}

#center table td{
	text-align:left;
	}
	
 #center .center_02{
	 width:445px;
	 height:24px;
	 padding-left:5px;
	 background:#FFBDBD;
 }

 #center .center_03{
	 font-size:1.3em;
	 color:#309;
	 display:block;
	 width:450px;
	 padding:5px 0px;
	 margin:0px auto;
	 background:#FFBDBD;
}

 #right{
	  float:left;
	  width:275px;
	 background:#EBCCCC;
	 text-align:center;
}

 #right .right_01{
	 font-size:0.9em;
	 color:#790019;
	 display:block;
	 text-align:left;
	 margin-left:15px;
}

 #right table{
	 margin:5px auto;
	  font-size:1em;
}

 #right table td{
	 text-align:left;
}

 #footer{
	clear:both;
	width:100%;
	color:#FFF;
	background:#990000;
}

 #footer .footer_01{
	width:979px;
	display:block;
	color:#FFF;
	padding:20px 5px 13px 5px;
	font-weight: lighter;
	background:#990000;
}

 #footer .footer_02{
	width:979px;
	display:block;
	color:#FFF;
	padding:5px;
	font-weight: lighter;
	background:#990000;
}

 #footer .footer_03{
	width:979px;
	display:block;
	color:#FFF;
	padding:5px;
	text-align:right;
	font-weight: lighter;
	background:#990000;
}

 #footer a {
	color: #FFF;
	text-decoration: none;
}

 #footer a:link {
	color: #FFF;
	text-decoration: none;
}

 #footer a:hover {
	color: #FFF;
	text-decoration: underline;
}


 #footer .footer_04{
	width:969px;
	display:block;
	background:#6B0000;
	color:#FFF;
	padding:10px;
	text-align:right;
	font-weight: lighter;
}


/*** }}} */

/** }}} */
