/*########################################################*/
/* 一般スタイル */
/*########################################################*/


/*--------------------------------------------------------*/
/* ブラウザ用スタイル設定
/*--------------------------------------------------------*/
@media screen {
	/* ページ全体 */
		* {
			font-size:x-small;
			
		}

	/* リンク(aタグ) */
		
		a:link {
			color:#3366CC;
		}
		a:hover {
			color:red;
		}
		a:visited {
			color:#AF3A1D;
		}

	/* 画像（imgタグ) */
		/* 通常画像 */
		img {
			border-style:solid;
			border-width:0px 0px 0px 0px;
		}
		
		/* 左回り込み画像 */
		img.floatLeft {
			float:left;
		}

		/* 右回り込み画像 */
		img.floatRight {
			float:right;
		}

	/* 見出し（hタグ） */
		/* 見出し1 */
		h1 {
			height:50px;
			font-size:14pt;
			background-image:url(./image/h1.gif);
			background-repeat:no-repeat;
			background-position:0px 25px;
			padding:0px 0px 0px 10px;
			margin:5px 0px 0px 0px;
			font-family: serif;
			color:#222222;
		}
		
		/* 見出し1 用接頭文字スタイル */
		h1 span.prefix {
			font-size:35pt;
			color:#ff9900;
		}

		/* 見出し2 */
		h2 {
			font-size:12pt;
			margin:15px 0px 0px 20px;
			padding:0px 0px 0px 0px;
			border-style:dotted;
			border-width:0px 0px 4px 0px;
			border-color:#39528C;
		}

		/* 見出し3 */
		h3 {
			font-weight:bold;
			margin:2px 0px 5px 20px;
			padding:10px 0px 0px 0px;
			border-style:solid;
			border-width:0px 0px 1px 0px;
			border-color:#39528C;
		}

		/* 見出し3 */
		h4 {
			font-weight:normal;
			margin:2px 0px 5px 20px;
			padding:10px 0px 0px 0px;
			border-style:solid;
			border-width:0px 0px 1px 0px;
			border-color:#39528C;
		}

	/* 段落(pタグ) */
		p {
			margin:5px 0px 10px 20px;
			padding:5px;
		}

	/* 強調（文字サイズ大）(strongタグ) */
		/* 通常（色：赤、文字：太字) */
		strong {
			font-size:larger;
			font-style:normal;
			font-weight:bold;
		}

		/* 強め（色：赤、文字：太字) */
		strong.hard {
			color:#ee3366;
		}

		/* より強め（色：赤、文字：太字、フォント：serif) */
		strong.harder {
			color:#ee3366;
			font-family: serif;
		}
		
	/* 強調（文字サイズ変更なし）(emタグ) */
		/* 通常（色：黒、文字：太字) */
		em {
			font-style:normal;
			font-weight:bold;
		}
		
		/* 強め（色：赤、文字：太字) */
		em.hard {
			color:#ee3366;
		}

		/* より強め（色：赤、文字：太字、フォント：serif) */
		em.harder {
			color:#ee3366;
			font-family: serif;
		}

	/* 罫線(hrタグ) */
		hr {
			width:95%;
			border-style:dotted;
			border-width:1px 0px 1px 0px;
			border-color:#39528C;
		}
		
	/* 表(table,tr,th,tdタグ) */
		table {
			width:95%;
			margin:20px;
		}
		
		tr {
		}
		
		th {
			background-color:#D5DCEE;
			border-style:solid;
			border-color:#39528C;
			border-width:0px 1px 1px 0px;
		}
		
		td {
		}
		
		table.course th {
			width:20%;
		}
		
		table.course td {
			width:80%;

			padding:3px;
			background-color:#eeeeee;	
			border-style:solid;
			border-color:#39528C;
			border-width:0px 0px 1px 0px;
		}
		
		table.img {
			width:95%;
			text-align:center;
		}
		table.img td {
			border-style:solid;
			border-color:#39528C;
			border-width:0px;
		}

		table.list td {
			padding:3px;
			background-color:#eeeeee;	
			border-style:solid;
			border-color:#39528C;
			border-width:0px 0px 1px 0px;
		}
		
		table.Calender td {
			padding:3px;
			background-color:#eeeeee;	
			border-style:solid;
			border-color:#39528C;
			border-width:0px 0px 1px 0px;
		}
		
		th.day {
			width:5%;
		}
		th.youbi {
			width:5%;
		}
		th.point {
			width:20%;
		}
		th.book {
			width:20%;
		}
		
		td.bigTour {
			background-color:#F8E7BF;
		}
		
		table .horiday {
			color:#ff0000;
		}
		
	/* リスト(説明(dl,dd,dt)タグ) */
		dl {
			margin:5px 0px 10px 20px;
			padding:5px;
		}
		
		dt {
			font-weight:bold;
			margin:0px;
			padding:2px 0px 2px 10px;
		}
		
		dd {
			margin:0px;
			padding:2px 0px 10px 25px;
		}

	/* リスト(番号なしリスト(ul,li)タグ) */
		ul {
			margin:5px 5px 5px 25px;
			padding:5px 5px 5px 25px;
		}
		
		li {
			margin:0px;
			padding:5px 5px 5px 5px;
		}

	/* リスト(番号つきリスト(ol)タグ) */
		ol {
			margin:5px 5px 5px 25px;
			padding:5px 5px 5px 25px;
		}
	
	/* アドレス(addressタグ) */
		address {
			font-style:normal;
			padding:10px 0px 10px 20px;
		}
		
	/* アイキャッチ（強調）用ボックス(ボックス型タグ共通) */
		/* 枠かこみ型 */
		*.catch {
			border-style:dotted;
			border-color:#39528C;
			border-width:1px;
		}

		/* 背景色塗り */
		*.catch_hard {
			background-color:#F8E7BF;
			line-height:150%;
		}
		
	/* 重要（アイキャッチをさらに強調）用ボックス(ボックス型タグ共通) */
		p.important {
			font-size:larger;
			background-color:#F8E7BF;
			line-height:200%;
		}
		
		.clearLeft {
			clear:left;
		}

		.clearRight {
			clear:right;
		}

		.clearAll {
			clear:all;
		}

/* トップページ専用キャッチボックス */
		p#TopCatch {
			background-image:url(./image/photos.gif);
			background-repeat:no-repeat;
			padding:30px 0px 0px 220px;
			height:200px;
			line-height:150%;
			vertical-align:middle;
		}
/* スペシャリティ説明 */
		.specialty {
			margin:10px 0px 10px 10px;
			padding:0px;
		}
		
		.specialty dt {
			margin:15px 0px 2px 10px;
			padding:0px;
			font-weight:bold;
			border-style:dotted;
			border-width:0px 0px 1px 0px;
			border-color:#39528C;
		}
		
		.specialty dd {
			margin:2px 0px 10px 25px;
			padding:0px;
		}

/* メニュー用スタイル */
	/* メニュー内リンク(aタグ) */
		div#Menu a {
			font-size:11pt;
			font-weight:bold;
			text-decoration:none;
			background-image:url(./image/check.gif);
			background-repeat:no-repeat;
			line-height:150%;
			padding:0px 0px 0px 20px;
		}
		
		div#Menu a:link {
			color:#3366CC;
		}
		div#Menu a:hover {
			color:red;
		}
		div#Menu a:visited {
			color:#AF3A1D;
		}

	/* ドルフィンスイムツアーメニュー内リンク(aタグ) */
		div#dolMenu {
			background-image:url(./MyWeb2/Dolphin/image/0002.jpg);
			background-repeat:no-repeat;
			height:100px;
			margin:5px 0px 10px 20px;
			padding:5px 0px 0px 125px;
		}
		div#dolMenu a{
			font-size:11pt;
			font-weight:bold;
			text-decoration:none;
			background-image:url(./image/check.gif);
			background-repeat:no-repeat;
			line-height:150%;
			padding:0px 0px 0px 20px;
		}

		div#dolMenu a:link {
			color:#3366CC;
		}
		div#dolMenu a:hover {
			color:red;
		}
		div#dolMenu a:visited {
			color:#AF3A1D;
		}
		
	/* メンバー用メニュー内リンク(aタグ) */
		div#MemberSubMenu a {
			font-size:8pt;
			font-weight:bold;
			text-decoration:none;
			background-image:url(./image/check.gif);
			background-repeat:no-repeat;
			line-height:150%;
			padding:0px 0px 0px 20px;
		}

		div#MemberSubMenu a:link {
			color:#3366CC;
		}
		div#MemberSubMenu a:hover {
			color:red;
		}
		div#MemberSubMenu a:visited {
			color:#AF3A1D;
		}
	
		div#MemberMenuHead {
			width:550px;
			font-weight:bold;
			color:#888888;
			border-style:dotted;
			border-width:0px 0px 1px 0px;
			border-color:#39528C;
		}

/* サブメニュー用スタイル */
	/* バナー用画像(imgタグ) */
		div#SubMenu img {
			margin:2px 0px 2px 0px;
			width:150px;
		}
}

/*--------------------------------------------------------*/
/* 印刷用スタイル設定 */
/*--------------------------------------------------------*/
@media print {
}
