#articleWrapper {width:735px; margin:60px 0 0 10px; float:left; position:relative; z-index:5;}
	#articleWrapper h2 {margin-top:20px;}
	#articleWrapper h3 {margin-left:5px;}
	#articleWrapper p {margin:0 0 25px 5px;}
	#articleWrapper ul {margin:15px 5px; text-align:center}

	
#articleTitle {width:735px; height:66px; background-position:-83px -172px;}
	#articleTitle span {position:absolute; top:13px; left:20px;}
	.borderBottom {width:735px; height:33px; margin-bottom:10px; background-position:-83px -236px;}

.specialTitle {margin:0 0 10px 0 !important;}	

.wallpaper01, .wallpaper02, .wallpaper03, .wallpaper04, .wallpaper05, .wallpaper06, .wallpaper07, .wallpaper08, .wallpaper09, .wallpaper10, .wallpaper11, .wallpaper12{width:200px; height:150px; padding:0; background:url(../images/sub/bg_wallpaper.png) no-repeat;}
.wallpaper01 {background-position:0 -150px;}
.wallpaper02 {background-position:-200px 0;}
.wallpaper03 {}
.wallpaper04 {background-position:-200px -150px;}
.wallpaper05 {background-position:0 -300px;}
.wallpaper06 {background-position:-200px -300px;}
.wallpaper07 {background-position:0px -450px;}
.wallpaper08 {background-position:-200px -450px;}
.wallpaper09 {background-position:0px -600px;}
.wallpaper10 {background-position:-200px -600px;}
.wallpaper11 {background-position:0px -750px;}
.wallpaper12 {background-position:-200px -750px;}

.netcafeDetail {width:731px; height:635px; background:url(../images/sub/img_netcafe03.jpg) no-repeat;}
 .netcafeDetail p {position:relative; top:567px; left:300px;}

	.netcafePremiumHeader {width:730px; height:44px; background:url(../images/sub/bg_netcafePremiumHeader.png) no-repeat;}
	.netcafePremium {width:730px; padding-left:45px; background:url(../images/sub/bg_netcafePremiumMiddle.png) repeat-y;}
	.netcafePremium ul {width:640px; margin:0 !important; padding:10px 0; border-bottom:1px solid #826A42;}
	.netcafePremium .name {width:390px; height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafePremiumTag01.png) no-repeat; text-align:left; float:left;}
	.netcafePremium .telNo {height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafePremiumTag02.png) no-repeat; text-align:left; float:left;}
	.netcafePremium .address {height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafePremiumTag03.png) no-repeat; text-align:left; clear:both;}
	.netcafePremiumFooter {width:730px; height:44px; margin-bottom:30px; background:url(../images/sub/bg_netcafePremiumFooter.png) no-repeat;}
	
	.netcafeNormalHeader {width:730px; height:44px; background:url(../images/sub/bg_netcafeNormalHeader.png) no-repeat;}
	.netcafeNormal {width:730px; padding-left:45px; background:url(../images/sub/bg_netcafeNormalMiddle.png) repeat-y;}
	.netcafeNormal ul {width:640px; margin:0 !important; padding:10px 0; border-bottom:1px solid #777;}
	.netcafeNormal .name {width:390px; height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafeNormalTag01.png) no-repeat; text-align:left; float:left;}
	.netcafeNormal .telNo {height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafeNormalTag02.png) no-repeat; text-align:left; float:left;}
	.netcafeNormal .address {height:20px; padding:2px 0 0 80px; background:url(../images/sub/bg_netcafeNormalTag03.png) no-repeat; text-align:left; clear:both;}
	.netcafeNormalFooter {width:730px; height:44px; margin-bottom:30px; background:url(../images/sub/bg_netcafeNormalFooter.png) no-repeat;}


#rgHistoryTable {width:614px; height:97px; margin-bottom:30px; background:url(../images/sub/bg_rgHistoryTable.png) no-repeat; position:relative;}
	#totalCash {width:210px; text-align:center; position:absolute; top:55px; left:15px;}
	#expireDate {width:170px; text-align:center; position:absolute; top:20px; left:230px;}
	#expireDate2 {width:170px; text-align:center; position:absolute; top:55px; left:230px;}
	#expireCash {width:185px; text-align:center; position:absolute; top:20px; left:410px;}
	#expireCash2 {width:185px; text-align:center; position:absolute; top:55px; left:410px;}

	.title1-1, .title1-2, .title1-3, .title1-4, .title2-1, .title2-2, .title3-1, .title3-2, .title3-3, .title3-4, .title3-5, .title3-6,.title4-1,.title4-2, .title5-1, .title5-2, .title5-3, .title5-4, .title6-1, .title7-1, .title7-2, .title7-3, .title7-4, .title7-5, .title7-6, .title7-7, .title7-8 {width:329px; height:26px; display:block;}
	.title1-1 {background-position:-83px -605px;}
	.title1-2 {background-position:-83px -631px;}
	.title1-3 {background-position:-83px -657px;}
	.title1-4 {background-position:-83px -1223px;}
	.title2-1 {background-position:-83px -683px;}
	.title2-2 {background-position:-83px -709px;}
	.title3-1 {background-position:-83px -735px;}
	.title3-2 {background-position:-83px -761px;}
	.title3-3 {background-position:-83px -787px;}
	.title3-4 {background-position:-83px -813px;}
	.title3-5 {background-position:-83px -1200px;}
	.title3-6 {background-position:-83px -1275px;}
	.title4-1 {background-position:-83px -839px;}
	.title4-2 {background-position:-83px -1251px;}
	.title5-1 {background-position:-83px -865px;}
	.title5-2 {background-position:-83px -891px;}
	.title5-3 {background-position:-83px -917px;}
	.title5-4 {background-position:-83px -943px;}
	.title6-1 {background-position:-83px -969px;}
	.title7-1 {background-position:-83px -995px;}
	.title7-2 {background-position:-83px -1021px;}
	.title7-3 {background-position:-83px -1047px;}
	.title7-4 {background-position:-83px -1073px;}
	.title7-5 {background-position:-83px -1099px;}
	.title7-6 {background-position:-83px -1125px;}
	.title7-7 {background-position:-83px -1151px;}
	.title7-8 {background-position:-83px -1177px;}

	.subTitle1-1, .subTitle1-2,.subTitle1-3, .subTitle1-4, .subTitle1-5, .subTitle1-6, .subTitle1-7, .subTitle2-1, .subTitle2-2, .subTitle5-1, .subTitle5-2, .subTitle5-3, .subTitle5-4, .subTitle5-5, .subTitle5-6, .subTitle5-7, .subTitle5-8, .subTitle5-9, .subTitle5-10, .subTitle5-11, .subTitle5-12, .subTitle5-13, .subTitle5-14, .subTitle5-15, .subTitle5-16, .subTitle5-17, .subTitle5-18, .subTitle6-1, .subTitle6-2, .subTitle6-3, .subTitle6-4, .subTitle6-5, .subTitle6-6, .subTitle6-7, .subTitle6-8, .subTitle6-9, .subTitle6-10, .subTitle6-11 {width:570px; height:24px; margin-left:5px; display:block;}
	.subTitle1-1 {background-position:-782px -605px;}
	.subTitle1-2 {background-position:-782px -629px;}
	.subTitle1-3 {background-position:-782px -653px;}
	.subTitle1-4 {background-position:-782px -677px;}
	.subTitle1-5 {background-position:-782px -701px;}
	.subTitle1-6 {background-position:-782px -725px;}
	.subTitle1-7 {background-position:-782px -749px;}
	.subTitle2-1 {background-position:-782px -773px;}
	.subTitle2-2 {background-position:-782px -797px;}
	.subTitle5-1 {background-position:-782px -821px;}
	.subTitle5-2 {background-position:-782px -845px;}
	.subTitle5-3 {background-position:-782px -869px;}
	.subTitle5-4 {background-position:-782px -893px;}
	.subTitle5-5 {background-position:-782px -917px;}
	.subTitle5-6 {background-position:-782px -941px;}
	.subTitle5-7 {background-position:-782px -965px;}
	.subTitle5-8 {background-position:-782px -989px;}
	.subTitle5-9 {background-position:-782px -1013px;}
	.subTitle5-10 {background-position:-782px -1037px;}
	.subTitle5-11 {background-position:-782px -1061px;}
	.subTitle5-12 {background-position:-782px -1085px;}
	.subTitle5-13 {background-position:-782px -1109px;}
	.subTitle5-14 {background-position:-782px -1133px;}
	.subTitle5-15 {background-position:-782px -1157px;}
	.subTitle5-16 {background-position:-782px -1181px;}
	.subTitle5-17 {background-position:-782px -1205px;}
	.subTitle5-18 {background-position:-782px -1229px;}
	.subTitle6-1 {background-position:-782px -1253px;}
	.subTitle6-2 {background-position:-782px -1277px;}
	.subTitle6-3 {background-position:-782px -1301px;}
	.subTitle6-4 {background-position:-782px -1325px;}
	.subTitle6-5 {background-position:-782px -1349px;}
	.subTitle6-6 {background-position:-782px -1373px;}
	.subTitle6-7 {background-position:-782px -1397px;}
	.subTitle6-8 {background-position:-782px -1421px;}
	.subTitle6-9 {background-position:-782px -1445px;}
	.subTitle6-10 {background-position:-782px -1469px;}
	.subTitle6-11 {background-position:-782px -1493px;}
	
	.startGuideTitle {width:720px; height:252px; background:url(../images/sub/img_startGuide.png) no-repeat;}
	.startGuideStep {width:720px; height:63px; background:url(../images/sub/img_startGuide.png) no-repeat 0 -252px; display:block}
	
	#supportTop {width:706px; height:36px; background:url(../images/sub/bg_supportUpper.png) no-repeat center bottom;}
	#supportMain {width:706px; background:url(../images/sub/bg_supportMain.png) repeat-y;}
	.supportList {width:679px; height:70px; margin:0 auto; background:url(../images/sub/bg_supportMenu.png) no-repeat center top; text-align:left;}
	.supportList h2 {margin:0 !important; padding:5px 0 0 5px; vertical-align:top; display:inline-block; /display:inline; /zoom:1;}
	.supportList p {margin:0 !important; padding:5px 0 0 5px; vertical-align:top; display:inline-block; /display:inline; /zoom:1;}
	#supportBottom {width:706px; height:13px; background:url(../images/sub/bg_supportBottom.png) no-repeat center top;}



/* デコレーション無しテーブル */
.noDeco {text-align:left;}
	.noDeco th {background:none; vertical-align:top;}
	.noDeco td {background:none; vertical-align:top;}

/* 掲示板用テーブル */
.simpleTable {margin:0 5px 20px; text-align:left; border-collapse:collapse;}
	.simpleTable th {height:33px; padding:0; background-position:-848px -319px; vertical-align:top;}
	.simpleTable td {padding:3px 0; background:none; text-align:center; vertical-align:top;}
	.simpleTable tr {background:url(../images/common/img_informationBorder.png) repeat-x center bottom;}

	#searchField li {padding:0 4px; display:inline-block;}

	.world {width:86px;}
	.thWorldText {width:48px; height:14px; background-position:-848px -352px; position:relative; top:10px; left:20px; display:block}
	.category {width:52px;}
	.thCategoryText {width:49px; height:14px; background-position:-896px -352px; position:relative; top:10px; left:2px; display:block}
	.crime {width:38px;}
	.thCrimeText {width:28px; height:14px; background-position:-945px -352px; position:relative; top:10px; left:5px; display:block}
	.spoiler{width:52px;}
	.thSpoilerText {width:51px; height:14px; background-position:-1134px -352px; position:relative; top:10px; left:20px; display:block}
	.thread {width:280px;}
	.thThreadText {width:61px; height:14px; background-position:-973px -352px; position:relative; top:10px; left:115px; display:block}
	.soul {width:155px;}
	.thSoulText {width:73px; height:14px; background-position:-1034px -352px; position:relative; top:10px; left:44px; display:block}
	.date {width:100px;}
	.thDateText {width:25px; height:14px; background-position:-1107px -352px; position:relative; top:10px; left:32px; display:block}
	
	.worldDetail {width:100px; position:relative; top:7px; display:block}
	.threadDetail {width:360px; position:relative; top:7px; display:block}
	.soulDetail {width:155px; position:relative; top:7px; display:block}
	.dateDetail {width:110px; position:relative; top:7px; display:block}
	.simpleTable .articleDetail {background:none;}
	.simpleTable .articleDetail td {padding:10px 0; text-align:left;}

/* タブ用横並びボタン */
.tabList {width:120px; height:34px; padding:0; background-position:-988px -78px; display:inline-block;}
.tabList:hover {background-position:-988px -112px;}
	.tabList a {width:120px; height:34px; padding-top:8px; text-align:center; display:block;}

/* ボタン小 */
.btnS {width:120px; height:27px; margin:0 0 3px 0 !important; padding:0; background-position:-1108px -78px;}
.btnS:hover {background-position:-1108px -105px;}
	.btnS a {width:120px; height:27px; padding-top:4px; text-align:center; display:block;}

/* ボタン大 */
.btnL {width:250px; height:34px; background-position:-988px -146px; display:block;}
.btnL:hover {background-position:-988px -180px;}
.btnL a {width:250px; height:34px; padding-top:8px; text-align:center; position:relative; display:block;}

/* ボタン超大 */
.btnLL {width:320px; height:34px; background-position:-1238px -146px; display:block;}
.btnLL:hover {background-position:-1238px -180px;}
.btnLL a {width:320px; height:34px; padding-top:8px; text-align:center; position:relative; display:block;}


/* 以下コミュニティ掲示板用に追加 */
#policyField:before {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 89px;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  background: #b2b2b2;
}
 
#policyField:after {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 89px;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -13px;
  background: #170b00;
}

#policyField.active:before{
  margin-top: -2px;
}
 
#policyField.active:after{
  margin-top: 3px;
}

.banner-policy
{
 height :20px;
 padding: 10px;
 margin-bottom: 10px;
 border:1px solid #8b6e56;
 background: radial-gradient(#2e2e28, #170b00);
 cursor:pointer;
}


.text-policy
{
  background-color:transparent;
  color:#b2b2b2;
  margin-bottom:20px;
  border:none;
  overflow:hidden;
}




