 /* ------ 基本設定 ------ */
#waku{
	width:898px;
	background-color:#FFFFFF;
	margin:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 14px 0px;
	border:solid 1px #CCCCCC;
}
#footer_link{
	width:900px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
#footer_link p{
	margin:auto;
	line-height:130%;
}
#footer_link img{
	padding:3px;
}
.tx_box01 h2{
	width:860px;
	margin:10px 0px 10px 10px;
	text-align:center;
}
.tx_box01 p{
	width:860px;
	margin:5px 0px 10px 10px;
	text-align:center;
	line-height:130%;
}
.sub_bana{
	width:880px;
	margin:10px 0px 20px 10px;
}
.sub_bana img{
	padding:5px;
	float:left;
}
* html #footer_link img{
	margin:3px;
} /*IE6以下*/
.kako_tit{
	width:860px;
	margin:10px 0px 10px 10px;
	background-color:#999999;
	font-weight:bold;
	padding:4px;
	color:#FFFFFF;
	text-align:left;
}
*:first-child+html .kako_tit{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE7*/
* html .kako_tit{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE6以下*/
#kiji_kako table{
	width:210px;
	margin:auto;
	margin:10px 0px 10px 10px;
	background:url(../kochi_inf/kanko/image/bg01.jpg) no-repeat right bottom;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:12px;
	float:left;
}
*:first-child+html #kiji_kako table{
	margin:10px 0px 10px 12px;
} /*IE7*/
* html #kiji_kako table{
	margin:5px 0px 5px 9px;
} /*IE6以下*/
#kiji_kako table td{
	padding:4px 10px 10px 5px;
	text-align:left;
}
#kiji_kako img{
	border:1px solid #666666;
	margin:0px;
	padding:0px;
}
.kiji_box{
	width:260px;
	height:100px;
	margin:0px 0px 20px 12px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	background:url(../top/kiji_bg.jpg) no-repeat left top;
	float:left;
	text-align:left;
}
.link_titk{
	background:url(../top/arrow04.gif) no-repeat left;
	padding-left:10px;
}
* html .link_titk{
	background:url(../top/arrow04.gif) no-repeat left top;
	padding-left:12px;
} /*IE6以下*/
*:first-child+html .link_titk{
	background:url(../top/arrow04.gif) no-repeat left top;
	padding-left:12px;
} /*IE7*/
.kiji_box p{
	margin-right:16px;
	line-height:130%;
	text-align:left;
}
.kiji_box img{
	padding-right:6px;
	float:left;
}
.ouen_tit{
	width:760px;
	margin:10px 0px 10px 60px;
	background-color:#999999;
	font-weight:bold;
	padding:4px;
	color:#FFFFFF;
	text-align:center;
}
*:first-child+html .ouen_tit{
	width:764px;
	margin:10px 0px 10px 30px;
} /*IE7*/
* html .ouen_tit{
	width:764px;
	margin:10px 0px 10px 30px;
} /*IE6以下*/
.ppmm_box{
	width:860px;
	margin:auto;
	margin:10px 0px 20px 10px;
	font-size:14px;
	line-height:130%;
	text-align:center;
}
.ppmm_box img{
	padding-bottom:10px;
}
* html .ppmm_box img{
	margin-bottom:8px;
} /*IE6以下*/
.ppmm_box p{
	width:830px;
	margin:auto;
	text-align:left;
	padding-bottom:18px;
	border-bottom:1px dotted #FF6699;
}
.pm_tx01{
	color:#FF3366;
	font-weight:bold;
	line-height:130%;
}
.p_content{
	width:830px;
	margin:10px 0px 10px 20px;
	background:url(../ppmm/img/content_bg.jpg) no-repeat right bottom;
	padding-bottom:18px;
	border-bottom:1px dotted #FF6699;
	text-align:left;
}
.p_content02{
	width:830px;
	margin:auto;
	margin:10px 0px 10px 20px;
	padding-bottom:18px;
	border-bottom:1px dotted #FF6699;
	text-align:center;
}
.p_content table{
	font-size:14px;
}
.p_content02 table{
	margin:auto;
	text-align:center;
}
.p_content03 table{
	margin:auto;
	text-align:left;
}
.p_content03{
	width:830px;
	margin:10px 0px 10px 10px;
	background:url(../ppmm/img/game_bg.jpg) no-repeat right bottom;
	padding-top:10px;
	padding-bottom:18px;
	border-bottom:1px dotted #FF6699;
	text-align:left;
}
table#pmenu{
	width:800px;
	background-color:#D9F1FF;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:11px;
}
table#pmenu td{
	border-right:1px solid #333333;
	text-align:center;
}
table#gt,#gt02{
	width:700px;
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
	font-size:16px;
}
table#gt th{
	color:#FF99FF;
	text-align:center;
}
table#gt td{
	padding:3px;
}
table#gt02 tr{
	border-bottom:1px dotted #FF6699;
}
table#gt02 td{
	padding:5px;
}
table#gt02 img{
	padding:2px;
}
table#gt03,#gt04{
	width:760px;
	border: 1px #333333 solid;
	background-color:#FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	margin-top:14px;
	margin-bottom:14px;
}
table#gt03 th {
	padding: 5px;
	border: #333333 solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
table#gt03 td{
	padding: 3px 3px 3px 6px;
	border: 1px #333333 solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
table#gt04{
	border:none;
	text-align:left;
}
table#gt04 td,th{
	padding:5px;
}
table#gt04 .btr{
	border-bottom:1px dotted #FF6699;
}
.ptit{
	width:760px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
.ppmm_shop{
	width:800px;
	margin:auto;
	margin:10px 0px 10px 20px;
	padding:10px;
	background-color:#FFCCCC;
}
.ppmm_shop dt{
	background:url(../top_img/NEW_W07.gif) no-repeat left;
	padding-left:36px;
	float:left;
}
table#itiosi{
	width:860px;
	margin:auto;
	margin:14px 0px 14px 14px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
	font-size:12px;
}
table#itiosi img{
	border:1px solid #003399;
}
table#itiosi td{
	padding:4px;
	color:#990000;
}
table#itiosi .tit{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#99CCFF;
	clear:both;
}
table#itiosi .tit02{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#0075EA;
}
table#itiosi .right{
	font-weight:normal;
	float:right;
}
table#itiosi .left{
	float:left;
}

#kaiin table{
	width:270px;
	margin:auto;
	margin:10px 0px 10px 20px;
	background:url(../link/image/td_bg.jpg) no-repeat right bottom;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:12px;
	float:left;
}
*:first-child+html #kaiin table{
	margin:10px 0px 10px 22px;
} /*IE7*/
* html #kaiin table{
	margin:5px 0px 5px 14px;
} /*IE6以下*/
#kaiin table td{
	padding:4px 10px 10px 5px;
	text-align:left;
}
#kaiin img{
	border:1px solid #003399;
	margin:0px;
	padding:0px;
	margin-right:3px;
}
.kaiin_tit{
	width:860px;
	margin:10px 0px 10px 10px;
	background-color:#99CCFF;
	font-weight:bold;
	padding:4px;
	color:#0000CC;
	text-align:left;
}
*:first-child+html .kaiin_tit{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE7*/
* html .kaiin_tit{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE6以下*/
.kaiin_tit02{
	width:860px;
	margin:10px 0px 10px 10px;
	background-color:#0033FF;
	font-weight:bold;
	padding:4px;
	color:#FFFFFF;
	text-align:left;
}
*:first-child+html .kaiin_tit02{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE7*/
* html .kaiin_tit02{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE6以下*/
.kaiin_tit03{
	width:860px;
	margin:10px 0px 10px 10px;
	background-color:#0683FF;
	font-weight:bold;
	padding:4px;
	color:#FFFFFF;
	text-align:left;
}
*:first-child+html .kaiin_tit03{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE7*/
* html .kaiin_tit03{
	width:864px;
	margin:10px 0px 10px 3px;
} /*IE6以下*/

#kaiin p{
	margin:auto;
	margin:16px 0px 10px 16px;
}
#kaiin .kname{
	color:#CC0000;
}
.ktit{
	margin:auto;
	margin-top:10px;
}
#event_calender{
	width:700px;
	margin:auto;
	padding-left:40px;
	text-align:center;
}
#event_calender table{
	width:670px;
	margin:auto;
	margin:10px 0px 10px 0px;
	background-image:none;
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:12px;
	text-align:center;
}
#event_calender th{
	width:100px;
	background-color:#FFFFCC;
	padding: 5px;
	border: #999999 solid;
	border-width: 0 0 1px 1px;
	color:#FF9900;
	font-weight:bold;
	text-align:center;
}
#event_calender td{
	padding: 3px 3px 3px 6px;
	border: 1px #999999 solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
#event_calender .ttd{
	background-color:#FF9900;
	color:#FFFFFF;
	font-weight:bold;
}
#sitemap{
	margin:14px 0px 14px 14px;
}
#sitemap table{
	width:850px;
	margin:auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:left;
	font-size:14px;
	line-height:150%;
}
#sitemap td{
	padding:4px;
	color:#990000;
	text-align:left;
}
#sitemap .tit{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#D9F1FF;
}
#sitemap ul{
	width:840px;
	margin:auto;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:14px;
	clear:both;
}
#sitemap li{
	width:270px;
	padding-top:10px;
	margin-left:10px;
	text-align:left;
	float:left;
}
* html #sitemap li{
	margin-left:5px;
} /*IE6以下*/
#sitemap ul .t01{
	width:550px;
}
ul#zenkoku li{
	width:120px;
	padding-top:10px;
	margin-left:10px;
	text-align:left;
	float:left;
}
#sitemap .ttop{
	background-color:#0000CC;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#sitemap .normal{
	color:#000000;
	text-align:center;
}