

	body{
		color : #ffffff;
		background-color : #000000;
		background-image : url("jimblue.jpg");
		line-height : 150%;
		font-family: sans-serif ;
		word-wrap: break-word ;
	}

	a:link { color : #80ffff ; }
	a:visited { color : #00e0e0 ; }
	a:hover { color : #00ffff ; }
	a:active { color : #00ffff ; }


	h2{
		color : #00ff00;
		text-align : center;
		line-height : 150%;
		font-weight : bold;
		font-size : x-large;
	}

	p{
		line-height : 150%;
	}

	div.line-h{
		line-height : 150%;
	}

	span.line-h{
		line-height : 150%;
	}

	div.imgtxt{
		margin-left : 100px;
		margin-right : 100px;
	}


	img.img320{
		width : auto;
		height : auto;
		max-width : 320px;
		max-height : 320px;
		border : solid 0px;
	}

	a.col-date{
		color : #ffff00;
		font-weight : bold;
	}

	span.col-date{
		color : #ffff00;
		font-weight : bold;
	}

	span.col-date2{
		color : #ffff00;
	}

	span.col-place{
		color : #80ff00;;
		font-weight : bold;
	}

	span.col-session{
		color : #ffc0ff;
	}

	span.col-other{
		color : #ffccb0;
	}

	span.col-title{
		color : #00ff00;
		font-weight : bold;
	}

	span.col-sub{
		color : #ffff00;
	}

	span.col-sub2{
		color : #00ffff;
	}

	a.col-tour{
		color : #60ffff;
		font-weight : bold;
	}

	span.col-tour{
		color : #60ffff;
		font-weight : bold;
	}

	span.col-bad{
		color : #ff0000;
	}

	span.col-bad2{
		color : #ffc0c0;
	}


	hr.short{
		width : 80%;
		text-align : center;
	}

	div.img-margin{
		margin-bottom : 6px;
	}

	p.content{
		padding-left : 40px;
	}


	table.t-on{
		border-right : solid 1px #808080;
		border-bottom : solid 1px #808080;
		border-left : solid 1px #c0c0c0;
		border-top : solid 1px #c0c0c0;
	}
	table.t-on th{
		border-right : solid 1px #c0c0c0;
		border-bottom : solid 1px #c0c0c0;
		border-left : solid 1px #808080;
		border-top : solid 1px #808080;
	}
	table.t-on td{
		border-right : solid 1px #c0c0c0;
		border-bottom : solid 1px #c0c0c0;
		border-left : solid 1px #808080;
		border-top : solid 1px #808080;
	}

	table.t-off{
		border-right : none;
		border-bottom : none;
		border-left : none;
		border-top : none;
	}
	table.t-off th{
		border-right : none;
		border-bottom : none;
		border-left : none;
		border-top : none;
	}
	table.t-off td{
		border-right : none;
		border-bottom : none;
		border-left : none;
		border-top : none;
	}

	span{
		display : inline-block;
	}

/*デバイスの横幅が1025px以上の場合*/

@media only screen and (min-width: 1026px) {

	body{
		text-align : center;
		margin : 0 auto;
/*		width : 600px;*/
/*		max-width : 600px;*/
/*		margin : 0px;*/
/*		padding : 0px;*/
	}

	div.pcview{
		margin : 0 auto;
		width : 600px;
	}

}

/*デバイスの横幅が1025px未満の場合*/

@media only screen and (min-width: 600px) {

	@viewport{
		width : 600px;
	}

	body{
		text-align : center;
		margin : 0 auto;
		line-height : 150%;
/*		width : 600px;*/
/*		max-width : 600px;*/
/*		margin : 0px;*/
/*		padding : 0px;*/
	}


	div.pcview{
		margin : 0 auto;
		width : 600px;
	}

}


/*デバイスの横幅が768未満の場合*/

@media only screen and (max-width: 768px) {

	@viewport{
		width : 320px;
	}

	body{
		text-align : center;
		margin : 0 auto;
		width : 96%;
		margin : 0px;
		padding : 7px;

	}

	*{
		font-size : small;
	}

	h2{
		font-size : 99%;
		font-size : medium;
	}

}



