/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
background:url(../img/bg002.gif) repeat-x top #EBEDE8;
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;
font-size:12px;
color:#666;
line-height:130%;
margin:0px;
padding:0px;
}

ul,li,ol{
margin:0px;
padding:0px;
list-style:none;
}

h1,h2,h3,h4,h5{
font-weight:normal;
margin:0px;
padding:0px;
}

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

a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color:#0066CC;
text-decoration:none;
}

a:active{
color:#3E7BC9;
text-decoration:none;
}

/* Basic Structure */

div#container{
background-color:transparent;
width:960px;
height:auto;
margin:0px auto 0px;
padding:0px;
}

div#header{
height:70px;
position:relative;
}

div#local{
width:200px;
float:left;
}

div#main{
background:url(../img/bg_main_01.gif) repeat-y;
width:760px;
margin:0px;
padding:0px;
float:left;
}

div#footer{
background:url(../img/copyright.gif) right bottom no-repeat;
width:100%;
padding:3px 0px;
margin:0px 0px 10px;
clear:both;
text-align:left;
}

.clearfix:after{
content: url(spacer.gif);
display: block;
clear: both;
height: 0;
}

.clearfix{display:inline-block;}

/* Header Global Menu */

div#header h1{
height:70px;
width:200px;
margin:0px;
padding:0px;
float:left;
}

ul#globalmenu{
width:752px;
height:70px;
margin:0px 3px;
padding:0px;
position:relative;
z-index:1;
overflow:visible;
float:left;
}

ul#globalmenu li{
margin:0px;
padding:0px;
position:absolute;
text-indent:-9999px;
float:left;
}

ul#globalmenu .gm01,ul#globalmenu .gm01 a{
background:url(../img/globalmenu-apparel.gif) 0px 0px;
width:92px;
height:70px;
left:0px;
display:block;
z-index:10;
}

ul#globalmenu .gm02,ul#globalmenu .gm02 a{
background:url(../img/globalmenu-hobby.gif) -92px 0px;
width:93px;
height:70px;
left:92px;
display:block;
z-index:9;
}

ul#globalmenu .gm03,ul#globalmenu .gm03 a{
background:url(../img/globalmenu-trade.gif) -185px 0px;
width:93px;
height:70px;
left:185px;
display:block;
z-index:8;
}

ul#globalmenu .gm04,ul#globalmenu .gm04 a{
background:url(../img/globalmenu-event.gif) -277px 0px;
width:66px;
height:70px;
left:277px;
display:block;
z-index:7;
}

ul#globalmenu .gm05,ul#globalmenu .gm05 a{
background:url(../img/globalmenu-whats.gif) -343px 0px;
width:65px;
height:70px;
left:343px;
display:block;
z-index:6;
}

ul#globalmenu .gm06,ul#globalmenu .gm06 a{
background:url(../img/globalmenu-company.gif) -407px 0px;
width:63px;
height:70px;
left:407px;
display:block;
z-index:5;
}

ul#globalmenu .gm07,ul#globalmenu .gm07 a{
background:url(../img/globalmenu-recruit.gif) -469px 0px;
width:62px;
height:70px;
left:469px;
display:block;
z-index:4;
}

ul#globalmenu .gm08,ul#globalmenu .gm08 a{
background:url(../img/globalmenu-saitemap.gif) -529px 0px;
width:70px;
height:70px;
left:529px;
display:block;
z-index:3;
}

ul#globalmenu .gm09,ul#globalmenu .gm09 a{
background:url(../img/globalmenu-english.gif) -599px 0px;
width:63px;
height:70px;
left:599px;
display:block;
z-index:2;
}

ul#globalmenu .gm10,ul#globalmenu .gm10 a{
background:url(../img/globalmenu-info.gif) -662px 0px no-repeat;
width:90px;
height:70px;
left:662px;
display:block;
z-index:1;
}

ul#globalmenu .gm01 a:hover{
background:url(../img/globalmenu-apparel.gif) 0px -70px;
width:99px;
height:89px;
left:0px;
display:block;
z-index:11;
}

ul#globalmenu .gm02 a:hover{
background:url(../img/globalmenu-hobby.gif) -92px -70px;
width:101px;
height:89px;
left:92px;
display:block;
z-index:11;
}

ul#globalmenu .gm03 a:hover{
background:url(../img/globalmenu-trade.gif) -185px -70px;
width:97px;
height:89px;
left:185px;
display:block;
z-index:11;
}

ul#globalmenu .gm04 a:hover{
background:url(../img/globalmenu-event.gif) -277px -70px;
width:69px;
height:89px;
left:277px;
display:block;
z-index:12;
}

ul#globalmenu .gm05 a:hover{
background:url(../img/globalmenu-whats.gif) -343px -70px;
width:68px;
height:89px;
left:343px;
display:block;
z-index:13;
}

ul#globalmenu .gm06 a:hover{
background:url(../img/globalmenu-company.gif) -407px -70px;
width:66px;
height:89px;
left:407px;
display:block;
z-index:14;
}

ul#globalmenu .gm07 a:hover{
background:url(../img/globalmenu-recruit.gif) -469px -70px;
width:65px;
height:89px;
left:469px;
display:block;
z-index:15;
}

ul#globalmenu .gm08 a:hover{
background:url(../img/globalmenu-saitemap.gif) -529px -70px;
width:70px;
height:70px;
left:529px;
display:block;
z-index:16;
}

ul#globalmenu .gm09 a:hover{
background:url(../img/globalmenu-english.gif) -599px -70px;
width:63px;
height:70px;
left:599px;
display:block;
z-index:17;
}

ul#globalmenu .gm10 a:hover{
background:url(../img/globalmenu-info.gif) -662px -70px;
width:90px;
height:70px;
left:662px;
display:block;
z-index:18;
}

ul#globalmenu .gm001,ul#globalmenu .gm001 a{
background:url(../img/globalmenu-apparel.gif) 0px -70px;
width:99px;
height:89px;
left:0px;
display:block;
z-index:1;
}

ul#globalmenu .gm002,ul#globalmenu .gm002 a{
background:url(../img/globalmenu-hobby.gif) -92px -70px;
width:101px;
height:89px;
left:92px;
display:block;
z-index:2;
}

ul#globalmenu .gm003,ul#globalmenu .gm003 a{
background:url(../img/globalmenu-trade.gif) -185px -70px;
width:97px;
height:89px;
left:185px;
display:block;
z-index:3;
}

ul#globalmenu .gm004,ul#globalmenu .gm004 a{
background:url(../img/globalmenu-event.gif) -277px -70px;
width:69px;
height:89px;
left:277px;
display:block;
z-index:4;
}

ul#globalmenu .gm005,ul#globalmenu .gm005 a{
background:url(../img/globalmenu-whats.gif) -342px -70px;
width:68px;
height:89px;
left:342px;
display:block;
z-index:5;
}

ul#globalmenu .gm006,ul#globalmenu .gm006 a{
background:url(../img/globalmenu-company.gif) -407px -70px;
width:66px;
height:89px;
left:407px;
display:block;
z-index:6;
}

ul#globalmenu .gm007,ul#globalmenu .gm007 a{
background:url(../img/globalmenu-recruit.gif) -468px -70px;
width:65px;
height:89px;
left:468px;
display:block;
z-index:7;
}

ul#globalmenu .gm008,ul#globalmenu .gm008 a{
background:url(../img/globalmenu-saitemap.gif) -529px -70px;
width:70px;
height:70px;
left:529px;
display:block;
z-index:8;
}

ul#globalmenu .gm009,ul#globalmenu .gm009 a{
background:url(../img/globalmenu-english.gif) -599px -70px;
width:63px;
height:70px;
left:599px;
display:block;
z-index:2;
}

ul#globalmenu .gm010,ul#globalmenu .gm010 a{
background:url(../img/globalmenu-info.gif) -662px -70px;
width:90px;
height:70px;
left:662px;
display:block;
z-index:10;
}
/* Main Contents */

/* パンクズ */
div#main .bread{
background:url(../img/bg_main_02.gif) no-repeat top;
margin:0px;
padding:11px 30px 15px;
width:700px;
text-align:right;
font-size:x-small;
}

div#main .date{
margin:0px 0px 0px;
padding:0px 30px;
width:700px;
}

div#main .date_apparel{
background:url(../img/icon_ap.gif) no-repeat right;
margin:0px 0px 0px;
padding:0px 30px;
width:140px;
}

div#main .date_hobby{
background:url(../img/icon_hc.gif) no-repeat right;
margin:0px 0px 0px;
padding:0px 30px;
width:150px;
}

div#main .date_trade{
background:url(../img/icon_td.gif) no-repeat right;
margin:0px 0px 0px;
padding:0px 30px;
width:150px;
}

div#main .date_com{
background:url(../img/icon_all.gif) no-repeat right;
margin:0px 0px 0px;
padding:0px 30px;
width:150px;
}


div#main h2{
background:url(../img/h2_main.gif) no-repeat bottom;
font-size:medium;
margin:15px 0px 40px;
padding:1px 32px 9px;
width:696px;
height:100%;
color:#000;
}

div#entry{
margin:0px;
padding:0px 30px 20px;
}

div#main p{
font-size:small;
margin:0px 0px 20px;
padding:0px;
width:700px;
}

div#main .prev{
font-size:small;
margin:60px 0px 0px;
padding:0px;
width:350px;
text-align:left;
float:left;
}

div#main .nxt{
font-size:small;
margin:60px 0px 0px;
padding:0px;
width:350px;
text-align:right;
float:left;
}

div#main .ptop{
background:url(../img/bg_main_03.gif) no-repeat bottom;
margin:150px 0px 0px;
padding:0px 17px 10px;
width:726px;
height:25px;
clear:both;
}

/* Local Contents */

div#local .module_wrapper001{
background:url(../img/local_ul_news.gif) no-repeat top left;
margin:3px 0px 0px;
padding:15px 0px 0px;
}

div#local .module_footer{
background:url(../img/local_ul_end.gif) no-repeat bottom left;
margin:0px;
padding:0px;
}

div#local .news_apparel{
background:url(../img/icon_ap.gif) no-repeat right;
height:14px;
margin:0px;
padding:0px;
}

div#local .news_hobby{
background:url(../img/icon_hc.gif) no-repeat right;
height:14px;
margin:0px;
padding:0px;
}

div#local .news_trade{
background:url(../img/icon_td.gif) no-repeat right;
height:14px;
margin:0px;
padding:0px;
}

div#local .news_com{
background:url(../img/icon_all.gif) no-repeat right;
height:14px;
margin:0px;
padding:0px;
}

div#local .news_ttl{
margin-top:7px;
background:#E1E1E1;
}

div#local .main_news{
background:#fff;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
margin:0px 8px 5px 11px;
padding:0px;
}

div#local .main_news li{
border-bottom:1px solid #ccc;
margin:0;
padding:9px;
}

div#local .d_archive{
background:#fff;
border:1px solid #ccc;
margin:5px 8px 0px 11px;
padding:9px 9px 0px;
}

div#local .d_archive li{
margin:0px 0px 9px;
padding:0px;
}

/* Footer */

div#footer ul{
margin:10px 0px 0px 10px;
padding:0px;
background:url(../img/pp_border.gif) top left no-repeat;
height:24px;
}

div#footer li{
margin:0px;
padding:5px 7px 0px 7px;
float:left;
background:url(../img/pp_border.gif) top right no-repeat;
height:19px;
}

div#footer li a{
	display: inline; /* 08/01/08　追加 */
	}
