@charset "euc-jp";
/*
-------------------------------------------------------------------------------------------
 cosplay-walker.com's Styles of base format
 Author:  Kyo
 Last updata:  2008.4.2

 特定商取引法のリンクを追加
-------------------------------------------------------------------------------------------
*/
/*---------------------------------------------------------------------------------------*/
/*----------------------------------↓HTMLタグ再定義↓-----------------------------------*/
body {
  font: 12px/14px "Lucida Grande", "MS PGothic", Sans-Serif;
  color: #333;
  background-color: #FFF;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
/*\*/
a {
   overflow: hidden;
}
/**/
a:link, a:visited {
  color: #FF9900;
}
a:hover {
  color: #46B7DC;
  text-decoration: none;
  filter: alpha(opacity=70);
    opacity: 0.7;
}
a:hover img {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
h1, h2, h3, h4, h5, h6, p, ul, dl, ol, li, dt, dd, form {
  margin: 0px;
  padding: 0px;
}
p, dt, dd, li {/*IE用自動改行*/
  word-break: break-all;
}
h1, h2 {
  font-size: 10px;
}
img {
  border: 0 none;
}
ul li {
  list-style: none;
}
legend {
  display: none;
}
fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px none;
}
textarea {
  font-size: 12px;
  line-height: 18px;
}
select {
  font-size: 12px;
}
th, td {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
/*----------------------------------↑HTMLタグ再定義↑-----------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------↓基本フォーマット↓----------------------------------*/
#Wrap {
  text-align: left;
  width: 800px;
  margin: 0 auto;
}
/*---------------------------------------------------------------------------------------*/
/*-------------------------------------↓ヘッダー↓--------------------------------------*/
#Header {
  text-indent: -10000px;
  background: #FFF url(../images/header.jpg) no-repeat;
  width: 800px;
  height: 93px;
  padding-top: 190px;
  position: relative;
}
#Header a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
#Header h1 {
  background: url(../images/logo.gif) no-repeat;
  width: 287px;
  height: 83px;
  position: absolute;
  top: 144px;
  left: 0;
}
#Header h2 {
  background: url(../images/catch.gif);
  width: 800px;
  height: 25px;
}
ul#navGlb {/*グローバルナビ*/
  background: #000 url(../images/bg_glbmn.gif) no-repeat;
  height: 37px;
}
#navGlb li {
  float: left;
  height: 30px;
  margin-top: 7px;
}
#navGlb li a:link, #navGlb li a:visited, #navSub li a:link, #navSub li a:visited {
  background-position: 0 0;
}
#navGlb li a:hover {
  background-position: 0 -30px;
}
li#mnHome a {
  background: url(../images/mn_01.gif);
  width: 72px;
}
li#mnFrema a {
  background: url(../images/mn_02.gif);
  width: 119px;
}
li#mnGarelly a {
  background: url(../images/mn_03.gif);
  width: 127px;
}
li#mnGarelly-s a {
  background: url(../images/mn_04.gif);
  width: 150px;
}
li#mnGuide a {
  background: url(../images/mn_07.gif);
  width: 70px;
}
li#mnOff a {
  background: url(../images/mn_05.gif);
  width: 90px;
}
li#mnEvent a {
  background: url(../images/mn_06.gif);
  width: 79px;
}
li#mnInq a {
  background: url(../images/mn_08.gif);
  width: 93px;
}
#navSub li {/*サブナビ*/
  float: left;
  height: 21px;
}
#navSub li a:hover {
  background-position: 0 -21px;
}
li#mnAbout a {
  background: url(../images/mn_sub_01.gif);
  width: 140px;
}
li#mnList_commu a {
  background: url(../images/mn_sub_02.gif);
  width: 130px;
}
li#mnList_layer a {
  background: url(../images/mn_sub_03.gif);
  width: 130px;
}
li#mnList_ordinary a {
  background: url(../images/mn_sub_04.gif);
  width: 130px;
}
li#mnList_co a {
  background: url(../images/mn_sub_05.gif);
  width: 130px;
}
li#mnPp a {
  background: url(../images/mn_sub_06.gif);
  width: 140px;
}
#Header form#Login {/*ログイン*/
  background: url(../images/bg_login.gif);
  width: 370px;
  height: 130px;
  position: absolute;
  left: 424px;
  top: 55px;
}
#Header form#Login dd {
  text-indent: 0;
}
#Header form#Login h3 {
  background: url(../images/h_login.gif);
  width: 74px;
  height: 17px;
  position: absolute;
  top: 8px;
  left: 10px;
}
#Header form#Login p.ann a {/*pass忘れた方*/
  font-size: 5px;
  line-height: 5px;
  background: url(../images/wasureta.gif);
  width: 184px;
  height: 10px;
  position: absolute;
  top: 12px;
  left: 90px;
}
#Header form#Login dl {
  font-size: 5px;
  line-height: 5px;
  position: absolute;
  top: 38px;
  left: 31px;
}
#Header form#Login dt {
  float: left;
  clear: left;
  width: 68px;
  height: 16px;
  margin: 0 2px 2px 0;
}

html>body #Header form#Login dt {
  margin-right: 5px;
}
#Header form#Login dt.id {
  background: url(../images/icon_id.gif) no-repeat right center;
}
#Header form#Login dt.pass {
  background: url(../images/icon_pass.gif) no-repeat right center;
  height: 19px;
}
#Header form#Login dd input {
  width: 100px;
  height: 12px;
  margin-bottom: 2px;
  border: 1px solid #CCC;
  line-height: 20px;
}

html>body #Header form#Login dd input {
  margin-bottom: 4px;
}
#Header form#Login dd input#Id {
	position: absolute;
	top: 0px;
	left: 78px;
}
#Header form#Login dd input#Pass {
	position: absolute;
	top: 19px;
	left: 78px;
}
/*safari用ハック*/
html* #Header form#Login dd input#Id {
	position: absolute;
	top: 0px;
	left: 78px;
	height: 20px;
}
html* #Header form#Login dd input#Pass {
	position: absolute;
	top: 19px;
	left: 78px;
	height: 20px;
}
/*---ここまで---*/
/*IE6用ハック*/
* html #Header form#Login dd input#Id,
* html #Header form#Login dd input#Pass {
	height: 12px;
}
/*---ここまで---*/
/*IE7用ハック*/
*:first-child+html #Header form#Login dd input#Id {
	height: 12px;
}
*:first-child+html #Header form#Login dd input#Pass {
	height: 12px;
}
/*---ここまで---*/
#Header form#Login p.btn {
  text-indent: 0;
  position: absolute;
  top: 35px;
  left: 226px;
}
#Header form#Login ul {/*各種会員登録*/
  width: 355px;
  position: absolute;
  top: 90px;
  left: 10px;
}
#Header form#Login ul li {
  float: left;
  height: 30px;
  margin-right: 5px;
}
#Header form#Login li#btn_Reg01 a {
  background: url(../images/btn_reg_01.gif);
  width: 113px;
}
#Header form#Login li#btn_Reg02 a {
  background: url(../images/btn_reg_02.gif);
  width: 114px;
}
#Header form#Login li#btn_Reg03 a {
  background: url(../images/btn_reg_03.gif);
  width: 113px;
}

#Header form#Loginchu {/*ログイン中*/
  background: url(../images/bg_loginchu.gif);
  width: 370px;
  height: 130px;
  position: absolute;
  left: 424px;
  top: 55px;
}
#Header form#Loginchu h3 {
  height: 39px;
}
#Header form#Loginchu h4 {
  font-weight: normal;
  text-indent: 0;
  font-size: 10px;
  background: url(../images/icon_06.gif) no-repeat 0 3px;
  padding-left: 20px;
  margin-left: 14px;
}
#Header form#Loginchu h4 span {
  font-weight: bold;
  font-size: 12px;
}
#Header form#Loginchu h4 strong {
  font-weight: bold;
  font-size: 12px;
  color: #FF4800;
}
form#Loginchu p.btn {
  text-indent: 0;
  height: 19px;
  position: absolute;
  top: 7px;
  left: 297px;
}
form#Loginchu p#goMypg a {
  background: url(../images/btn_mypage.gif);
  width: 110px;
  height: 40px;
  position: absolute;
  top: 78px;
  left: 24px;
}
form#Loginchu dl {/*mypage内カウント色々*/
  width: 205px;
  height: 70px;
  position: absolute;
  top: 45px;
  left: 165px;
}
form#Loginchu dt {
  font-size: 5px;
  line-height: 100%;
  height: 16px;
}
form#Loginchu dd {
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 5px;
}
#Header form#Loginchu dd a {
  font-size: 10px;
  line-height: 100%;
  color: #FFF;
  text-indent: 0;
  text-align: center;
  height: 32px;
  padding-top: 13px;
}
form#Loginchu dd#cntFmark a {
  background: url(../images/btn_fmark.gif);
}
form#Loginchu dd#cntMsg a {
  background: url(../images/btn_msg.gif);
}
form#Loginchu dd#cntWait a {
  background: url(../images/btn_wait.gif);
}
form#Loginchu dd#cntFmemo a {
  background: url(../images/btn_fmemo.gif);
}
#Header p.bnr {/*バナー*/
  text-indent: 0;
  clear: left;
  width: 400px;
  height: 45px;
  position: absolute;
  top: 5px;
  right: 6px;
}
#navGlb li a:hover,
#navSub li a:hover,
#Header p.bnr a:hover,
#Header p.bnr a:hover img {
  filter: alpha(opacity=100);
  opacity: 1;
}
/*-------------------------------------↑ヘッダー↑--------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*-----------------------------------↓コンテンツ部↓------------------------------------*/
#Content {
  width: 800px;
}
.aln_c {
  text-align: center;
}
.aln_r {
  text-align: right;
}
/*-----------------------------------↑コンテンツ部↑------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*-------------------------------------↓フッター↓--------------------------------------*/
#Footer {
  background: url(../images/copyright.gif) no-repeat center bottom;
  text-indent: -10000px;
  clear: both;
  height: 70px;
	padding-top: 10px;
  position: relative;
}
* html #Footer {
  zoom:1;
}
*:first-child+html #Footer {
  zoom:1;
}
#Footer p a {
  display: block;
  background: url(../images/pagetop.gif) no-repeat;
  width: 82px;
  height: 16px;
  position: absolute;
  right: 14px;
  top: 10px;
}
#Footer p a#mnLaw {
  background: url(../images/mn_law.gif) no-repeat;
  width: 165px;
  height: 18px;
  left: 14px;
  top: 8px;
}
/*-------------------------------------↑フッター↑--------------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*-------------------------------------↓カテゴリ検索↓----------------------------------*/
div#Search {
  background: url(../images/bg_search.gif) no-repeat;
  padding-top: 15px;
}
#Search h3 {
  font-size: 13px;
  font-weight: normal;
  background: url(../images/icon_02.gif) no-repeat;
  padding: 1px 0 1px 20px;
  margin: 0 15px;
}
#Search form {
  background: url(../images/bg_searchfrm.gif) no-repeat left bottom;
  padding-bottom: 20px;
  margin-bottom: -15px;
  position: relative;
  z-index: 1;
}
#Search form dl {
  width: 635px;
  padding: 7px 0;
}
#Search form dt {
  text-align: right;
  background: url(../images/icon_03.gif) no-repeat right center;
  float: left;
  width: 140px;
  padding: 3px 10px 3px 0;
  margin-right: 5px;
}
#Search form dd {
  padding: 3px 0;
}
input#Keyword {
  width: 200px;
  height: 13px;
  border: 1px solid #CCC;
}
#Search form p input {
  position: absolute;
  left: 600px;
  top: 0px;
}
#Search ul {
  background: #FFF url(../images/bg_cat.gif) no-repeat;
  height: 55px;
  padding: 15px 0 0 15px;
}
#Search ul li, #Cat ul li {/*以下カテゴリ一覧と共通部分*/
  text-indent: -10000px;
  float: left;
  margin-right: 7px;
}
#Search ul li a, #Cat ul li a {
  display: block;
  width: 187px;
  height: 31px;
}
#Search ul li.cat01 a, #Cat ul li.cat01 a {
  background: url(../images/tab_01.gif);
}
#Search ul li.cat02 a, #Cat ul li.cat02 a {
  background: url(../images/tab_02.gif);
}
#Search ul li.cat03 a, #Cat ul li.cat03 a {
  background: url(../images/tab_03.gif);
}
#Search ul li.cat04 a, #Cat ul li.cat04 a {
  background: url(../images/tab_04.gif);
}
/*-------------------------------------↑カテゴリ検索↑----------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*-------------------------------------↓カテゴリ一覧↓----------------------------------*/
div#Cat {
  background: url(../../list/images/cnr_cat_b.gif) no-repeat left bottom;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}
#Cat ul {
  background: #FFF url(../../list/images/cnr_cat_t.gif) no-repeat;
  height:46px;
}
#Cat li {
  margin-top: 15px;
}
#Cat ul li.cat01 a {
  margin-left: 15px;
}
#Cat h2 {
  font-size: 12px;
  font-weight: normal;
  color: #99CA3C;
  background: url(../../list/images/line.gif) no-repeat left bottom;
  padding: 25px 0 21px 15px;
  border-right: 5px solid #EEE;
  border-left: 5px solid #EEE;
  position: relative;
  z-index: 1;
}
#Cat h2 strong {
  color: #FFA200;
}
#Cat h2 a {
  color: #649800;
  font-weight: bold;
}
#Cat p.syllabary {
  background: #FFF url(../../list/images/cnr_cat_m.gif) no-repeat;
  text-indent: -10000px;
  width: 800px;
  height: 39px;
  position: absolute;
  top: 46px;
  z-index: 0;
}
#Cat table {
  width: 800px;
  border-right: 5px solid #EEE;
  border-left: 5px solid #EEE;
}
#Cat table td {
  color: #666;
  width: 33%;
  padding: 5px 15px;
}
#Cat table.syllabary td {
  color: #666;
  width: 20%;
  padding: 5px 15px;
}
#Cat table td a:link, #Cat table td a:visited {
  text-decoration: none;
  color: #0A9CCA;
}
#Cat table td a:hover {
  color: #FFA200;
  background-color: #FFF9D6;
  filter: alpha(opacity=100);
  opacity: 1;
}
/*-------------------------------------↑カテゴリ一覧↑----------------------------------*/
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
/*--------------------------------↓ウォーカーナンバー検索↓-----------------------------*/
div#Wsearch h2 {
	text-indent: -10000px;
}
div#Wsearch {
	position: relative;
	margin: -5px 0 5px;
	width: 800px;
	height: 46px;
	background: url(../images/bg_wsearch.gif) no-repeat;
}
div#Wsearch h2#num_search {
	position: absolute;
	background: url(../images/h_search_num.gif) no-repeat;
	width: 141px;
	height: 21px;
	top: 12px;
	left: 21px;
}
div#Wsearch h2#img_search {
	position: absolute;
	background: url(../images/h_search_img.gif) no-repeat;
	width: 121px;
	height: 21px;
	top: 12px;
	left: 405px;
}
div#Wsearch dl.number dt {
	position: absolute;
	top: 12px;
	left: 172px;
}
div#Wsearch dl.number dt input {
	width: 120px;
}
div#Wsearch dl.number dd {
	position: absolute;
	top: 12px;
	left: 311px;
}
div#Wsearch dl.gazou dt {
	position: absolute;
	top: 12px;
	left: 532px;
}
div#Wsearch dl.gazou dt input {
	width: 170px;
}
div#Wsearch dl.gazou dd {
	position: absolute;
	top: 12px;
	left: 722px;
}

/*-------------------------------↑ウォーカーナンバー検索↑------------------------------*/
/*---------------------------------------------------------------------------------------*/
p.bnr_radio {
	margin: 0 0 10px;
}

/*---------------------------------↑基本フォーマット↑----------------------------------*/

