body { margin: 0px; background-color: #ffffff; color: #333333; font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;}
a { text-decoration: none}
a:link {color:#000099;}
a:visited {color:#000099;}
a:active {color:#000099;}
a:hover {color:#000099;}

a.gray:link { color: #666666 }
a.gray:visited { color: #666666 }
a.gray:active { color: #666666 }
a.gray:hover   { color:#666666 }

a.white:link { color: #ffffff }
a.white:visited { color: #ffffff }
a.white:active { color: #ffffff }
a.white:hover   { color:#ffffff }
a.underline {text-decoration: underline;}

.brandtitle { font-family: "ＭＳ ゴシック", "Osaka-等幅"; font-size: 14px; line-height:18px; font-weight: bold}

br{
	font-size: 10px;
}

img{
	border:0;
}

.colorRed {color: #ff3300;}

/*各コンテンツ要素のstyle*/
.totop{
	position:absolute;
	top:70px;
	left:680px;
}

.preload{
	display:none
}
.logo {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
}
/*横幅設定*/
#header,#footer,#header_globalnavi,#header_globalsubnavi{
	width: 760px;
}
#main{
	width: 770px;
}
#main_contents2{
	width: 700px;
}
#main_contents {
	width: 570px;
}

#main_contents_data{
	width: 560px;
}

#main_contents_data2{
	width: 400px;
}
/*横幅設定*/

#main {
}
#main_contents {
	margin : 0px 0px 0px 0px;
	padding : 5px 0px 0px 0px ;
	float: left;
}

#main_contents2 {
	margin : 0px 0px 0px 30px;
	padding : 0px 0px 0px 0px ;
}
#main_contents_data{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px ;
}
#main_contents_data2{
	margin : 0px 50px 0px 80px;
	padding : 0px 0px 0px 0px ;
}
#header{
	width:760px;
}

#header_menu{
	width: 450px;
	margin : 70px 10px 0px 0px;
	float: right;
}

#bread_crumbs{
	width:760px;
	margin : 5px 10px 0px 10px;
	padding : 0px 0px 0px 0px ;
}

/*フッター要素のstyle*/
.Clear-Both { 
    clear: both; 
    height: 1px!important; 
    display: block !important; 
    font-size: 1px!important; 
    margin: 0 !important; 
	padding: 0 !important; 
} 


#footMenu{
	margin:20px 0 10px 0;
	width:750px;
}

.footMenu{
	margin:20px 0 10px 0;
}

#footer{
	padding-top:10px;
}
.copyright {
	background-color: #666666;
	color: #ffffff;
	padding : 6px 10px 6px 10px;
}
/*フッター要素のstyle*/



/*各コンテンツ要素のstyle*/

/*ヘッダー、グローバルナビ要素のstyle*/

/*タイトルの下の画像*/
.main_tabbg{
	margin:0px;
	background-repeat:no-repeat;
	background-image:url(../../img/title_obi2.gif);
	background-position: left bottom;
}
/*タイトルの下の画像*/



/*================
	glovalnavi
=================*/
/*-- navi normal --*/
a.globalnavi01{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn01.jpg) no-repeat;
}

a.globalnavi02{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn02.jpg) no-repeat;
}

a.globalnavi03{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn03.jpg) no-repeat;
}

a.globalnavi04{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn04.jpg) no-repeat;
}

a.globalnavi05{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn05.jpg) no-repeat;
}

a.globalnavi06{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn06.jpg) no-repeat;
}

/*-- navi rollover --*/
a.globalnavi01:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn01_on.jpg) no-repeat;
}

a.globalnavi02:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn02_on.jpg) no-repeat;
}

a.globalnavi03:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn03_on.jpg) no-repeat;
}

a.globalnavi04:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn04_on.jpg) no-repeat;
}

a.globalnavi05:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn05_on.jpg) no-repeat;
}

a.globalnavi06:hover{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn06_on.jpg) no-repeat;
}

/*-- navi active --*/
a.globalnavi01_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn01_act.jpg) no-repeat;
}

a.globalnavi02_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn02_act.jpg) no-repeat;
}

a.globalnavi03_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn03_act.jpg) no-repeat;
}

a.globalnavi04_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn04_act.jpg) no-repeat;
}

a.globalnavi05_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn05_act.jpg) no-repeat;
}

a.globalnavi06_on{
	display:block;
	width:127px;
	height:30px;
	text-indent:-9999px;
	background:url(../../img/common/btn_gn06_act.jpg) no-repeat;
}

.bgsubnavi{
	background:url(../../img/common/bg_subnavi.gif) ;
	width:760px;
	height:32px;
}



/*メインのサイドメニュー要素のstyle*/
#main_sidenavi {
	width:170px;
}
#main_sidenavi {
	padding : 5px 10px 0px 10px;
	float: left;
}

.sidenavi{
	margin:0 0 20px 0;
}

.sidedata{
	width:170px;
}

.sidenavi_title{
	padding : 5px 0px 0px 5px;
}


.sidenavi_text , .sidenavi_text2 , .sidenavi_text_on , .sidenavi_text2_on{
	float:left;
	background-repeat: no-repeat;
	background-position:left center;
}
.sidenavi_text2 , .sidenavi_text2_on{
	margin:2px 0px 0px 20px;
}
.sidenavi_text , .sidenavi_text_on{
	margin:5px 0px 0px 0px;
}
.sidenavi_text,.sidenavi_text2{
	padding : 0px 0px 0px 20px;
	background-image:url(../../img/common/img_menusankaku.gif);
}
.sidenavi_text_on,.sidenavi_text2_on{
	padding : 0px 0px 0px 20px;
	color: #FF0000;
	background-image:url(../../img/common/img_menusankaku_on.gif);
}


.login{
	width:168px;
	_width:170px;
	margin:0 0 10px 0;
	background-image: url(/img/common/sn_login_bg.gif);
	background-repeat: repeat-y;
}

.login .userName{
	padding:0 5px 0 5px;
	font-weight:bold;
}

.login .bg01{
	width:168px;
	height:7px;
	background-image:url(../../img/common/username_bg01.gif);
}

.login .bg02{
	width:168px;
	height:7px;
	background-image:url(../../img/common/username_bg02.gif);
}

.login .idpass{
	margin:0px 8px;
	background-color:#ffffff;
}

.login .box{
	margin:5px;
	background-color:#ffffff;
}

.login .box2{
	margin:5px;
	background-color:#f6f6f6;
}

.login .foamid{
	width: 130px;
}
.login .foampass{
	width: 80px;
	font-size:10px;
}

.brake{
	word-break:break-all;
}

.login02{
	border: 1px solid #cccccc;
	margin:10px 0px;
	padding:7px;
	background-color:#ffffff;
}




/*各コンテンツ要素のstyle*/
/*メインコンテンツ用*/
.box{
	padding:0 10px;
}

.box_eposnet{
	margin:10px 0 0 0;
	padding:10px 0;
	background-color:#eee;
	border:1px solid #ddd;
	width:314px;
	_width:316px;
	text-align:center;
}

.box_eposnet02{
	margin:10px 0 0 0;
	padding:10px 0;
	background-color:#eee;
	border:1px solid #ddd;
	width:193px;
	_width:195px;
	text-align:center;
}


/*ファーム用のstyle*/
#foam {
	border-left : solid 1px #cccccc;
	background-color: #FFFFFF;
}

#foam2 {
	border : solid 1px #cccccc;
	background-color: #ffdfd4;
}

#foam3 {
	border-top : solid 1px #cccccc;
	border-left : solid 1px #cccccc;
	border-right : solid 1px #cccccc;
	background-color:#ffefef;
}

#foam_end {
	border-top : solid 1px #cccccc;
	width: 100%;
}
#foam .td{
	border-right : solid 1px #cccccc;
	border-top : solid 1px #cccccc;
}
#foam .td2{
	border-right : solid 1px #cccccc;
	/*border-top : solid 1px #cccccc;*/
}
#foam .td3{
	/*border-right : solid 1px #cccccc;*/
	border-top : solid 1px #cccccc;
}
#foam .td4{
	border-right : solid 1px #cccccc;
	/*border-top : solid 1px #cccccc;*/
}
#foam .td5{
	border-top : 1px solid #cccccc;
	border-right : solid 1px #cccccc;
	border-bottom : 1px solid #cccccc;
}
#foam .td6{
	border-top : solid 1px #cccccc;
	border-bottom : 1px solid #cccccc;
}

.foam_style1{
	background-color: #eeeeee;
}

.foam_style2{
	border : solid 1px #cccccc;
}

.foam_style3{
	/*	background-color: #DDDDDD;*/
	color:#999999;
}
.foam_style4{
	background-color: #ffdfd4;
	font-weight:bold;
}
.foam_style5{
	background-color: #dddddd;
	font-weight:bold;
}
.foam_style6{
	background-color: #ffffff;
}

.foam_textstyle1{
	margin: 5px 5px 5px 5px;
}
.foam_textstyle2{
	margin: 5px 15px 5px 15px;
}
.foam_textstyle3{
	margin: 1px 1px 1px 1px;
}

.foam_selectstyle1{
	width: 180px;
}
.foam_selectstyle2{
	width: 150px;
}
.foam_selectstyle3{
	width: 100px;
}

/* テキストフィールドのstyle */
	.foam_textfieldstyle1{
		width: 35px;
	}
	.foam_textfieldstyle2{
		width: 65px;
	}
	.foam_textfieldstyle3{
		width: 180px;
	}
	.foam_textfieldstyle4{
		width: 300px;
	}

	.foam_textfieldstyle5{
		width: 120px;
	}

	.foam_textfieldstyle6{
		width: 50px;
	}
	
	.foam_textfieldstyle7{
		width: 130px;
	}
	
	.foam_textfieldstyle8{
		width: 110px;
	}
	
	.foam_textfieldstyle9{
		width: 270px;
	}
/* テキストフィールドのstyle */

/*ファーム用のstyle*/


/*ページTOP用のstyle*/
#main_pagetop a{ color: #CC6635 }
/*ページTOP用のstyle*/

/*エラー用のstyle*/
.err_textstyle1 {
	color: #FF3300;
	font-weight: bold;
}
/*エラー用のstyle*/

/*必須用のstyle*/
.kome_textstyle1 {
	color: #FF3300;
	font-weight: bold;
}
.caution_textstyle1 {
	color: #FF3300;
}
/*必須用のstyle*/


/*補足用のstyle*/
.text_gray {
	color: #666666;
}

.text_red {
	color: #F00;
}

.text_white {
	color: #fff;
}




/*print時style*/
/*
@media screen {
*/
@media print {
    #header {display:none; }
	#header02 {display:none; }
    #main_sidenavi {display:none; }
	#header_globalnavi {display:none; }
	#header_globalsubnavi01,
	#header_globalsubnavi02,
	#header_globalsubnavi03,
	#header_globalsubnavi04,
	#header_globalsubnavi05,
	#header_globalsubnavi06,
	#header_globalsubnavi07 {display:none;}
	#bread_crumbs{display:none;}
	#footMenu {display:none; }
    #footer {display:none; }
	#noprint {display:inherit;}
    #main_contents {
		/*width: 700px;*/
		margin :  0px 0px 0px 0px;
		padding :  0px 50px 0px 0px;
	}	
	#main_contents_data{
		/*width: 640px;*/
		width:560px;
	}
	br{
		font-size: 5px;
	}
	#main_pagetop {display:none; }
}
/*print時style*/

.foam_textstyle_color1 {
	color: #FF0000;
	margin: 5px;
}
.foam_textfieldstyle6 {
	width: 30px;
}


/*================
　テーブル用
================*/
.bgTable{
	margin:5px 0;
}

.bgTable caption{
	text-align:left;
	margin:5px 0 0 0;
}

.table_left{
	background-image:url(../../img/common/bg_table_l.gif);
	background-repeat:repeat-y;
	width:10px;
}

.table_right{
	background-image:url(../../img/common/bg_table_r.gif);
	background-repeat:repeat-y;
	width:10px;
}

.card_table_bg01{
	background-image:url(../../img/common/bg_table_large.gif);
	background-repeat:repeat-y;
	padding:0 10px 1px 10px;
	width:560px;
}

.table_co_left{
	background-image:url(../../img/common/bg_table_co-l.gif);
	background-repeat:no-repeat;
	width:10px; height:10px;
}

.table_co_right{
	background-image:url(../../img/common/bg_table_co-r.gif);
	background-repeat:no-repeat;
	width:10px; height:10px;
}

.table_bottom{
	background-image:url(../../img/common/bg_table_b.gif);
	background-repeat:repeat-x;
	height:10px;
}

/*グレーの背景枠つきのテープル*/
.table_left02{
	background-image:url(../../img/common/bg_table_l02.gif);
	background-repeat:repeat-y;
	width:12px;
}

.table_right02{
	background-image:url(../../img/common/bg_table_r02.gif);
	background-repeat:repeat-y;
	width:12px;
}

.table_co_Tleft02{
	background-image:url(../../img/common/bg_table_co-tl02.gif);
	background-repeat:no-repeat;
	width:12px; height:6px;
}

.table_co_Tright02{
	background-image:url(../../img/common/bg_table_co-tr02.gif);
	background-repeat:no-repeat;
	width:12px; height:6px;
}

.table_top02{
	background-image:url(../../img/common/bg_table_t02.gif);
	background-repeat:repeat-x;
	height:6px;
}

.table_co_Bleft02{
	background-image:url(../../img/common/bg_table_co-bl02.gif);
	background-repeat:no-repeat;
	width:12px; height:12px;
}

.table_co_Bright02{
	background-image:url(../../img/common/bg_table_co-br02.gif);
	background-repeat:no-repeat;
	width:12px; height:12px;
}

.table_bottom02{
	background-image:url(../../img/common/bg_table_b02.gif);
	background-repeat:repeat-x;
	height:12px;
}

.bgTable .table_con{
	background-color:#f6f6f6;
}

/*--テキストテーブル--*/
.txTable{
	margin:10px 0 0 0;
	width:560px;
}

.txTable td{
	padding:10px 0 0 0;
}

/*--パディングテキストテーブル--*/

.txTable_p{
	margin:10px 0 0 0;
	width:560px;
}

.txTable_p2{
	margin:5px 0 0 0;
	width:560px;
}

.txTable_p td{
	padding:3px 0;
	font-weight:normal;
}
.txTable_p2 td{
	padding:3px 0;
	font-weight:normal;
}

/*--ラインテーブル--*/

.lineTable{
	margin:10px 0 0 0;
	border-collapse:collapse;
	border:1px solid #666;
	border-spacing:0;
	empty-cells:show;	
	padding:5px;
	width:540px;
}

.lineTable th{
	text-align:left;
	padding:5px;
}

.lineTable td{
	padding:5px;
}

/*--破線テーブル--*/
.dTableBox{
	border:1px solid #ccc;
	text-align:center;
	margin-top:10px;
}

.dTable{
	width:540px;
	empty-cells:show;
	border-spacing:0;
	border-collapse:collapse;
	margin:10px auto 0 auto;
	text-align:left;
}

.dTable caption{
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:#5F4546;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}

.dTable td{
	padding:3px;
	vertical-align:middle;
}
.dTable td.td02{
	padding:3px;
	vertical-align:top;
}

.dTable .td01bg{
	background:url(../../img/common/bg_line-d_h5.gif) repeat-x;
	height:5px;
	margin : 2px 9px 2px 9px;
}

/*--カラーテーブル　ノーマル--*/
.colorTable01{
	margin:0px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;	
	padding:5px;
	width:540px;
}

.colorTable01 th{
	background:#dbdbdb;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#333333;
}

.colorTable01 th_bk{
	background:#8B7B7B;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:1px solid #fff;
	font-weight:normal;
	color:#fff;
}

.colorTable01 td{
	padding:5px;
	border:1px solid #CCCCCC;
}

.colorTable01 td_bk{
	padding:5px;
	border:1px solid #fff;
}

.colorTable01 td.td01{
	background:#FFFFFF;
}

.colorTable01 td.td02{
	background:#F6F6F6;
}


/*--カラーテーブル　中央寄せ--*/
.colorTable02{
	margin:0px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;	
	padding:5px;
	width:540px;
}

.colorTable02 caption{
	text-align:left;
}

.colorTable02 th{
	background:#dbdbdb;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#333333;
}

.colorTable02 th.left{
	text-align:left;
	vertical-align:middle;
}

.colorTable02 td{
	padding:5px;
	border:1px solid #CCCCCC;
	text-align:center;
	vertical-align:middle;
}

.colorTable02 td.td01{
	background:#FFFFFF;
}

.colorTable02 td.td01left{
	background:#FFFFFF;
	text-align:left;
}

.colorTable02 td.td02{
	background:#F6F6F6;
}

.colorTable02 td.td02left{
	background:#F6F6F6;
	text-align:left;
}

.colorTable03{
	margin:10px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;	
	padding:5px;
}

.colorTable03 th{
	background:#dbdbdb;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#333333;
}

.colorTable_qa{
	margin:0px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;	
	padding:5px;
	width:394px;
}

.colorTable_qa td{
	padding:5px;
	border:1px solid #CCCCCC;
	text-align:left;
	vertical-align:middle;
}

.colorTable_qa td.td01{
	background:#FFFFFF;
}

.colorTable_qa td.td02{
	background:#F6F6F6;
}

/*レジャー施設*/
.colorTable_le{
	margin:2px 0 0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.colorTable_le th,
.colorTable_le td{
	padding:3px;
	text-align:left;
	vertical-align:middle;
	border:1px solid #CCCCCC;

}

.colorTable_le th{
	background-color:#999;
	font-weight:normal;
	color:#FFF;
}

.colorTable_le td{
	background-color:#FFF;
	color:#333;
}

.colorTable_le td.tdGray{
	background:#F6F6F6;
}

.colorTable_le td.tdGray02{
	background:#DDD;
}

/* 下線アリテーブル （サポートデスク一覧）*/
.colorTable_ulin{
	margin:0;
	padding:0;
	border-spacing:0;
	empty-cells:show;
}

.colorTable_ulin td{
	padding:6px 3px 5px 3px;
	font-weight:normal;
}

.colorTable_ulin td.tdGray{
	border-bottom:1px solid #ccc;
	background-color:#ededed;
}

/*--カラーテーブル　News--*/
.colorTableNews{
	margin:0px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	padding:5px;
	width:560px;
	border:1px solid #CCCCCC;
}

.colorTableNews th{
	background:#dbdbdb;
	padding:5px;
	text-align:center;
	vertical-align:top;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#333333;
}

.colorTableNews td{
	padding:5px;
}

.colorTableNews td.lineR{
	padding:5px;
	border-right:1px solid #CCCCCC;
}


/* デザイン無テーブル */
.table_non{
	margin:5px 0 5px 0 ;
	padding:0;
}
.table_non td{
	margin:0;
	padding:0px;
	border:0px solid #fff;
}
.table_non td.lefttop{
	text-align:left;
	vertical-align:top;
}

.table_non02{
	margin:0 ;
	padding:0;
}

.table_non02 td{
	margin:0;
	padding:0px;
	border:0px solid #fff;
}

.table_non02 td.left{
	text-align:left;
}
.table_non02 td.right{
	text-align:right;
}


/*リンクテキスト用テーブル*/
.table_link{
	margin:0 ;
	padding:0;
}

.table_link td{
	margin:0;
	padding:5px 0 0px 0;
	font-weight:normal;
}

.table_link td.arrow{
	width:17px;
	text-align: left;
}

.table_link_non{
	margin:3px 0;
	padding:0;
}

.table_link_non td{
	margin:0;
	padding:5px 0 0px 0;
	font-weight:normal;
	border:0px solid;
}

.table_link_non td.arrow{
	width:17px;
}


/*--※印用テーブル--*/
.txTable_kome{
	margin:5px 0 0 0;
}

.txTable_kome td{
	padding:1px 0;
}



/*--colorborder--*/
.border{
	border : 1px solid #cccccc;
}



/*住所入力フィールド*/
.foam_textstyle1_a{
	padding:5px 15px 5px 15px;
}

.foamaddbox{
	background-color:#eeeeee;
	border:1px dotted #cccccc;
	padding:4px;
}

.add01{
	background:#dddddd;
	color:#333333;
	border:1px solid #999999;
	/*width:193px;
	_width:197px;*/
	padding:2px;
}

.f_textfield_add{
	display:block;
	width:197px;
}

.f_textfield_add02{
	display:block;
	width:270px;
}


/*--line.gif--*/

.line{
	margin:0;
	padding:0;
}

.bg_line_h15{
	height:15px;
	background-image:url(../../img/common/bg_line.gif);
	background-repeat:repeat-x;
}

/*--リスト--*/
ul{
	margin: 0px 5px 10px 20px;
	padding :0;
}


/*--背景カラー--*/
.bgc01{
	background-color:#f6f6f6;
}

.padding5{
	padding:5px;
}

/*================
　テキスト　見出し
================*/
/*--- サイドナビ用 ---*/
#main_sidenavi h2,h3,h4{
	margin:0px;
	padding:0px;
}

/*--- メイン用 ---*/
#main_contents h2{
	margin:0px;
	padding:0px 0 10px 0;
}

#main_contents h3{
	margin:0px;
	padding:0px 0 10px 0;
}

#main_contents h3.margin0{
	margin:0px;
	padding:0px 0px 0px 0px;
}

#main_contents_data h3 {
	margin:0px;
	padding:15px 0 10px 0;
}

#main_contents_data h4.margin0{
	margin:0px;
	padding:0px 0px 0px 0px;
}

#main_contents_data h4{
	margin:0px;
	padding:30px 0px 0px 0px;
}

#main_contents_data h5{
	margin:0px;
	padding:10px 0px 0px 0px;
}

#main_contents_data h5.margin0{
	margin:0px;
	padding:0px 0px 0px 0px;
}

/*================
　テキスト　段落
================*/
.p1{
	margin:0;
	padding:0;
}

.p2{
	margin:20px 0 0 0;
	padding:0;
}

.p3{
	margin:15px 0 0 0;
	padding:0;
}
.p4{
	margin:0;
	padding:10px 0 0 0 ;
}
.p5{
	margin:5px 0 0 0;
	padding:0;
}


/*会員規約用*/
.text_wine {
	color: #611530;
}

dt{
	margin-top:10px;
}

dd{
	width:560px;
	margin:0px;
}
	
dd p{
	padding-left:20px;
	margin-top:0px;
}

dd table{
	width:540px;
}
dd table.w560{
	width:560px;
}

dd table td{
	font-weight:normal;
}

.box02{
	padding-left:20px;
}


/*--- Ｑ＆Ａ ---*/
.q{
color:#ED1B12;
}

/*--- レジャー施設 ---*/

#leisureTopBack{
	margin:2px 0 15px;
}


/*================
　ボタン画像　位置調整用
================*/
/*--- 通常 ---*/
.btn{
	margin:5px 0 0 0;
	text-align:right;
}

/*--- 戻る---*/
.return{
	margin:20px 0 0 0;
	text-align:center;
}

/*--- 戻る、今すぐエポスNetに登録---*/
.entry{
	margin:20px 0 0 0;
	text-align:right;
}

/*--- カスタマーセンター ---*/
.customer{
	margin:10px 0 10px 0;
	text-align:center;
}
/*--- エポスポイントの使いかた用 ---*/
.txt_blue{color:#0E4C89;}
.txt_orange{color:#FF5600;}



/*リンクテキスト用テーブルカスタム*/
.table_link2{
	margin:0 ;
	padding:0;
}

.table_link2 td{
	margin:0;
	padding:0;
	font-weight:normal;
}

.table_link2 td.arrow{
	width:17px;
}

/* デザイン無テーブルカスタム */
.table_noncu{
	margin:0 ;
	padding:0;
}
.table_noncu td{
	margin:0;
	padding:0px;
	border:0px solid #fff;
}

/* 070309に新規で追加したCSS */
.table_leisure {
	padding:3px;
	font-size: 12px;
	vertical-align: middle;
	border-collapse: collapse;
	border-color: #999999;
	border: 1px solid;
}

.table_leisure td , .table_leisure th {
	padding:3px;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}

/* 070312に新規で追加したCSS */
.text_10p {
	font-size: 10px;
} 

.text_12p {
	font-size: 12px;
}

.text_14p {
	font-size: 14px;
}

/* 070606に新規で追加したCSS */
#Wdetail{
	padding:10px 15px;
	background:#1A0A08;
}

#Wdetail td{
	color:#FFF;
	line-height:105%;
}

#Wdetail .text_12p{
	line-height:140%;
}

#attention td{
color:#221815;
}

/**eposetc**/

.marginT5 {
	margin-top: 5px;
}

.marginT10 {
	margin-top: 10px;
}

.marginT15 {
	margin-top: 15px;
}

.marginT20 {
	margin-top: 20px;
}

.marginTB5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.marginTB10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pdgT2 {
	padding-top: 2px;
}

.pdgT5 {
	padding-top: 5px;
}

.pdgT10 {
	padding-top: 10px;
}

.pdgT15 {
	padding-top: 15px;
}

.pdgT20 {
	padding-top: 20px;
}

.pdgL5 {
	padding-left: 5px;
}

.pdgL10 {
	padding-left: 10px;
}

.pdgR5 {
	padding-right: 5px;
}

.pdgR10 {
	padding-right: 10px;
}

.pdgLR5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pdgLR10 {
	padding-left: 10px;
	padding-right: 10px;
}

.pdgLR20 {
	padding-left: 20px;
	padding-right: 20px;
}

.pdgTB5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pdgTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.text_red2 {
	color: #b60033;
}

.text_blue1 {
	color: #718cc7;
}

.text_blue2 {
	color: #425aa7;
}

.text_12p td {
	line-height: 1.3em;
}

.td_bdr_blue {
	border:1px solid #6f84bd;
}

.bg_etc_blue {
	background-color:#6f84bd;
	color: #ffffff;
}

.table_etc_blue td {
	border-left: 1px solid #6f84bd;
	border-right: 1px solid #6f84bd;
	font-size:12px;
}

.table_etc_blue th {
	border-left: 1px solid #6f84bd;
	border-right: 1px solid #6f84bd;
	border-bottom: 1px solid #6f84bd;
}

.table_etc_blue td strong {
	font-size:14px;
}

.table_etc_blue td span {
	display:block;
	padding:5px;
}


/*インデントのstyle*/
.indent01 {
	text-indent:-1em;
	padding-left:1em;
}
/*インデントのstyle*/


/* EPOS CARD newsでの追加分 */

.marginL5 {
	margin-left: 5px;
}

.marginL10 {
	margin-left: 10px;
}

.marginL15 {
	margin-left: 15px;
}

.marginL20 {
	margin-left: 20px;
}

.marginL25 {
	margin-left: 25px;
}

.marginR5 {
	margin-right: 5px;
}

.marginR10 {
	margin-right: 10px;
}

.marginR15 {
	margin-right: 15px;
}

.marginR20 {
	margin-right: 20px;
}

.newsbox {
	width: 550px;
}

/* eposcardnews0705の原田マハの項目のみで使用 */
.maha-box {
	width: 550px;
	margin-top: 15px;
	background: #fcf8e4 url(../../eposcardnews/img/maha_line_middle.gif);
}

.maha-box p {
	margin: 0;
	margin-top: 8px;
	padding-right: 20px;
	color: #666666;
}

.maha-box div.link {
	margin-right: 20px;
	margin-top: 10px;
}

.maha-box div div {
	margin-top: 10px;
	margin-right: 20px;
}


/*20090312フッタ*/
/* footer
***************************************************/
#footerArea{
	width:750px;
	margin-left:10px;
	padding-top:3px;
	background: #525252 url(/img/footer_bg_001.gif) no-repeat 0 0;
	clear:both;
}
#footerInnerArea{
	padding:3px 15px 5px 10px;
	background: transparent url(/img/footer_bg_002.gif) no-repeat 0 100%;
}
#footerLeft{
	font-size:10px;
	line-height:1.4;
	float:left;
	color:#FFFFFF;
}
#footerLeft a{
	color:#FFFFFF;
}
#footerRight{
	margin-top: 14px;
	float:right;
}

/* /include/footer/footer2.html
***************************************************/
#pageNavBlock{
clear:both;
font-size:10px;
width:522px;
margin:0 0 10px 218px;
padding-top:15px;
}

#pageNavBlockLeft{
float:left;
}

#pageNavBlockLeft a{
padding-left:16px;
background:url(../../img/pageNav_icon_001.gif) no-repeat left;
}

#pageNavBlockRight{
float:right;
}

#pageNavBlockRight a{
padding-left:16px;
background:url(../../img/pageNav_icon_002.gif) no-repeat left;
}