/* CSS Document */

.size24          {font-size:24px}

.size20          {font-size:20px}

.size18          {font-size:18px}

.size16          {font-size:16px}

.size15          {font-size:15px}

.size14          {font-size:14px}

.size13          {font-size:13px}

.size12          {font-size:12px}

.size11          {font-size:11px}

.size10          {font-size:10px}


p a:hover	{
			background-color:#ffcc00;
			}

p.link {
	text-align:left;
		font-size:85%;
		margin:1em 1em;
		padding:0.4em 0em;
		word-spacing:10pt;
		border-top:double 3px #000066;
		border-bottom:double 3px #000066;
	}

p b {
	color:#cc6633;
	}

p	{
	font-familly:"MS Pゴシック", Osaka, Sans-Serif;
	font-size:90%;
	line-height:150%;
	padding:0em 1em;
	margin:0em;
	color:#666666
	}

h2	{
	font-familly:"MS Pゴシック", Osaka, Sans-Serif;
	font-size:115%;color:#ffffff;
	margin:0.4em 0.4em;
	background-color:#336699;
	border-top:double 3px #ffffff;
	border-bottom:double 3px #ffffff;
	text-align:left;
	padding:0.2em 0.3em 0.2em;
	}



ul   {
	 list-style-type:square;
	 color:#666666;
	 font-weight:bold;
	 line-height:160%;
	 }

p image		{
			float:right;
			margin:5px 5px 5px 5px;
			}
			
.album		{margin:10px;}
	 
dl		{
		width:140px;
		float:left;
		background-color:#ffffff;
		margin:10px;
		font-size:10px;
		text-align:center;
		color:#666666;
		border:solid 1px #666666;
		}

		dd		{
				margin-left:0px;
				}

dt		{
				margin-left:0px;
				}
				
				dl a {display:block}
dl a:link {background-color:#ffffff;}
dl a:hover {background-color:#336699;
}

.under_menu {font-size:9px}

 /*link*/	

.link2 a:link		{color:#3D117B;}
.link2 a:visited	{color:#3D117B;}
.link2 a:hover	　　{color:#3D117B;background-color:#3D117B;}
.link2 a:active	　　{color:#3D117B;}
.link2 {font-size:2px;text-align:right;margin-top:0px}
.link3 {background-image:url(../sozai/graphic/background_02.gif);}

.link4 {
	     text-align:center;
		font-size:12px;
		font-weight:500;
		margin:1em 1em;
		padding:0.4em 0em;
		word-spacing:10pt;
		border-top:double 3px #000066;
		border-bottom:double 3px #000066;
	}
	
.style_01 {padding-top:8px;padding-bottom:8px;}
.style_02 {padding-top:8px;padding-bottom:8px;font-size:14px;}

 /*12月1日2007年アクセスページ改編　ページ幅を860に変更後
 各要素に変更を加えた。*/
 
 		/*３カラム用本文　左側の文章ブロック*/
		.body_3c {float:left;font-size:15px;line-height:150%;width:380px}
		.body_3c h3 {margin:0px 5px 10px 10px;padding:0px 0px 0px 5px;font-size:14px;background-color:#FF9900;widht:80%;border-left:#009966 solid 10px;color:#FFFFFF;border-top:none;border-bottom:none}
		.right_imagearea_3calum {float:right;font-size:12px;width:290px;}
		
		/*２カラム用本文ブロック*/
		.body_2c {line-height:150%;width:680px}
		.body_2c h3 {margin:0px 25px 10px 30px;padding:0px 0px 0px 15px;font-size:14px;border-left:#ff0000 solid 5px;color:#000000;border-top:none;border-bottom:2px solid #ff0000;text-align:left;}
		.body_2c p {text-align:left;margin:10px 20px 10px 30px;font-size:12px}
		.right_imagearea_3calum {float:right;font-size:12px;width:290px;}
		.body_2c ul {text-align:left;color:#FF3300;margin-left:50px}
		.body_2c li {color:#666666;margin-left:15px;font-weight:normal}

		
		/*２カラム用本文　左側の文章ブロック*/
		.menu5	{
		margin:10px 20px;
		text-align:center;
		padding:0px 0px;
		}
		
.menu5 a{
		 text-align:center;
		 font-size:12px;
		 color:#333366;
		 text-decoration:none;
		 padding:0px 0px;
		 margin:15px 5px 15px 5px;
		 }
		 
		 
.menu5 a:hover {

			   background-color:#FFCC00;
			   color:#ffffff;
			   }
			   
.menu6	{
margin:10px 10px 10px 20px;
text-align:left;
line-height:150%;
}
		
.menu6 a{
text-align:left;
font-size:.85em;
color:#333366;
text-decoration:none;
padding:0px 0px;
margin:15px 4px 15px 4px;
}
		 
		 
.menu6 a:hover {

			   background-color:#FFCC00;
			   color:#ffffff;
			   }
			   
.space3		{margin:0px 3px 0px 3px;color:#FF6600;font-weight:bold;font-size:13px;padding:0px}
		
		/*左側のメニュー*/
		.menu_left a {color:white;display:block;font-weight:600;
		margin:20px 10px 7px 6px;text-decoration:none;font-size:12px;
		background-color:#006699;padding:6px 0px 6px 4px;
		border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;
		border-right:1px solid #333333;border-bottom:1px solid #333333;}
		.menu_left a:hover {background-color:#FF9933;color:#000066}
		
			/*左側のサブメニュー*/
			.sub_menu a {color:white;display:block;font-weight:200;;
		    margin:0px 18px 7px 6px;text-decoration:none;font-size:12px;
		    background-color:#0099CC;padding:3px 0px 3px 4px;
			border-top:1px solid #999999;border-left:1px solid #999999;
			border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
		    .sub_menu a:hover {background-color:#FF9933;color:#000066}
			
.hd_01 {border-top:0px;border-bottom:0px;border-left:15px  #ff6600 solid;padding:6px 15px;font-size:14px;background-color:#3366CC}
.hd_02 {margin:0px 3px 0px 8px;font-size:12px}
.hd_03 {text-align:right;font-size:12px;margin-right:10px;margin-top:10px;margin-bottom:15px}
.hd_04 {font-size:16px;color:#333333;border-left:#FF6600 solid 8px;border-bottom:1px solid #FF6600;margin:10px 20px 10px 18px;padding:5px 0px 5px 10px}
.hd_05 {font-size:16px;color:#333333;border-left:#FF6600 solid 8px;border-bottom:1px solid #FF6600;margin:10px 20px 10px 23px;padding:5px 0px 5px 10px}
.hd_06 {font-size:16px;color:#333333;border-left:#FF6600 solid 8px;border-bottom:1px solid #FF6600;margin:10px 45px 10px 38px;padding:5px 0px 5px 10px}

			
/*新トップページ用*/
#masthead {
	color: #999999;
	background-color:#00008b;
	padding: 0px;
	margin: 0 0 36px 0;
	text-align:left;
	height:80px;}

#masthead .content {
	padding: 10px 20px;
}

#logodiv {
	position: absolute;
	top: 15px;
	left: 30px;
}

/*リスト*/
.list_01 {list-style:none;}
.list_01 li{margin-bottom:5px;font-size:12px;line-height:135%}

.list_02 {line-height:180%;color:#666666;list-style-type:none;margin:5px 0px 20px 0px;font-size:12px}
.list_03 {line-height:180%;color:#666666;list-style-type:none;margin:5px 0px 20px 0px;}
.list_03 li {font-size:16px;color:#333399}
.list_03 h5 {margin-bottom:5px;color:#0000CC;text-decoration:underline;font-size:1.1em}

.list_04 {font-size:90%;line-height:160%;margin-left:20px}
.list_04 p {font-size:90%;color:#FF0000}
.list_04 a {text-decoration:none}
.list_04 a:hover {color:#FF0000}

.album_02 {width:100%;margin-left:40px}
.album_02 img {margin:15px;float:left}
.album_02 a {border:none}

.p_01 {margin:0px 10px 10px 15px}
.p_02 {margin:0px 40px 10px 35px;border-bottom:dashed 1px #FFCC66;padding-bottom:5px}


/*ＰＡＤＩコーストップページ右写真*/
.course_window_r1					{
						 width:140px;
						 height:90px;
						 top:15px;
						 left:665px;
						 position:absolute;
						 background-image:url(../snorkel/image/phiphile_140.jpg);
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 font-size:12px
						 }
												 	
		p.photo_midashi		{
						    margin:2px 0px 0px 2px;
							font-weight:bold;
							color:#FFFFFF;
						    }

.course_window_r2					{
						 width:140px;
						 height:90px;
						 top:118px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.course_window_r3					{
						 width:140px;
						 height:90px;
						 top:221px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.course_window_r4					{
						 width:140px;
						 height:90px;
						 top:324px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 							
		
.course_window_r5					{
						 width:140px;
						 height:90px;
						 top:427px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.course_window_r6					{
						 width:140px;
						 height:90px;
						 top:530px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.course_window_r7				{
						 width:140px;
						 height:90px;
						 top:633px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r8				{
						 width:140px;
						 height:90px;
						 top:736px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r9				{
						 width:140px;
						 height:90px;
						 top:839px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r10				{
						 width:140px;
						 height:90px;
						 top:942px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r11				{
						 width:140px;
						 height:90px;
						 top:1045px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r12				{
						 width:140px;
						 height:90px;
						 top:1148px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r13				{
						 width:140px;
						 height:90px;
						 top:1251px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r14				{
						 width:140px;
						 height:90px;
						 top:1354px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.course_window_r15				{
						 width:140px;
						 height:90px;
						 top:1457px;
						 left:665px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
/*owトップページ右写真*/
.ow_window_r1					{
						 width:140px;
						 height:90px;
						 top:15px;
						 left:780px;
						 position:absolute;
						 background-image:url(../snorkel/image/phiphile_140.jpg);
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 font-size:12px
						 }
												 	
		p.photo_midashi		{
						    margin:2px 0px 0px 2px;
							font-weight:bold;
							color:#FFFFFF;
						    }

.ow_window_r2					{
						 width:140px;
						 height:90px;
						 top:118px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r3					{
						 width:140px;
						 height:90px;
						 top:221px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r4					{
						 width:140px;
						 height:90px;
						 top:324px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 							
		
.ow_window_r5					{
						 width:140px;
						 height:90px;
						 top:427px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r6					{
						 width:140px;
						 height:90px;
						 top:530px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r7				{
						 width:140px;
						 height:90px;
						 top:633px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r8				{
						 width:140px;
						 height:90px;
						 top:736px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r9				{
						 width:140px;
						 height:90px;
						 top:839px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r10				{
						 width:140px;
						 height:90px;
						 top:942px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r11				{
						 width:140px;
						 height:90px;
						 top:1045px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r12				{
						 width:140px;
						 height:90px;
						 top:1148px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r13				{
						 width:140px;
						 height:90px;
						 top:1251px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r14				{
						 width:140px;
						 height:90px;
						 top:1354px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r15				{
						 width:140px;
						 height:90px;
						 top:1457px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r16					{
						 width:140px;
						 height:90px;
						 top:1560px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r17				{
						 width:140px;
						 height:90px;
						 top:1663px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r18				{
						 width:140px;
						 height:90px;
						 top:1766px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r19				{
						 width:140px;
						 height:90px;
						 top:1869px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r20				{
						 width:140px;
						 height:90px;
						 top:1972px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r21				{
						 width:140px;
						 height:90px;
						 top:2075px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r22				{
						 width:140px;
						 height:90px;
						 top:2178px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r23				{
						 width:140px;
						 height:90px;
						 top:2281px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r24				{
						 width:140px;
						 height:90px;
						 top:2384px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r25				{
						 width:140px;
						 height:90px;
						 top:2487px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r26					{
						 width:140px;
						 height:90px;
						 top:2590px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
												 	
							
.ow_window_r27				{
						 width:140px;
						 height:90px;
						 top:2693px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r28				{
						 width:140px;
						 height:90px;
						 top:2796px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r29				{
						 width:140px;
						 height:90px;
						 top:2899px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r30				{
						 width:140px;
						 height:90px;
						 top:3002px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }		
						 
.ow_window_r31				{
						 width:140px;
						 height:90px;
						 top:3105px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r32				{
						 width:140px;
						 height:90px;
						 top:3208px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r33				{
						 width:140px;
						 height:90px;
						 top:3311px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r34				{
						 width:140px;
						 height:90px;
						 top:3414px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }
						 
.ow_window_r35				{
						 width:140px;
						 height:90px;
						 top:3517px;
						 left:780px;
						 position:absolute;
						 border:1px;
						 border-color:#00CCCC;
						 border-style:solid;
						 }				 
