h1{ font-size:100%; border-left:5px solid #fc3; padding:5px; margin-bottom:1em; background:url(images/h1.gif) no-repeat 10px 5px; text-indent:-9999px;}

.form{}
.form { border-collapse:collapse;}
.form th{ padding:10px; border:1px solid #ccc; background-color:#FFFFed; width:100px;}
.form td{ padding:10px; border:1px solid #ccc;}

#name{
	width:200px;
}
#mail{
	width:400px;
}

.red{color:#f00;}


	/***** お問い合わせ *****/
	
	
		#contactform .entryblock {
			padding:20px 0 0;
			background-color:#fff;
	font-family:'kozuka-gothic-pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
		}
/*
	@media screen and (max-width:480px){
	
		#contactform .entryblock {
			padding:10px 0;
		}

	}
*/
/*
		@media screen and (max-width:480px){
		
			#contactform .entryblock .inner{
				padding-bottom:30px;
			}
	
		}
*/			

		#contactform .entryblock h3{
			font-size:1.2em;
			text-align:center;
		}



			#contactform .entryblock table{
				clear:both;
				width:100%;
				margin:0 auto;
				border-collapse:collapse;
			}
/*
		@media screen and (max-width:640px){
			
			#contactform .entryblock table{width:96%;}

		}

		@media screen and (max-width:480px){
			
			#contactform .entryblock table{width:100%;}

		}
*/			
			
			#contactform .entryblock .tablenote{
				margin:0 0 5px;
				font-size:0.8em;
				float:right;
			}

				#contactform .entryblock th,
				#contactform .entryblock td{
					verticl-align:top;
					border-bottom:1px dashed #ccc;
				}
				#contactform .entryblock th:nth-last-of-type(1),
				#contactform .entryblock td:nth-last-of-type(1){
					border-bottom:none;
				}

				#contactform .entryblock th{
					width:90px;
					padding:20px 0;
					line-height:1.4em;
					vertical-align:top;
				}
				
				#contactform .entryblock th.align-left{
					width:140px;
					padding-left:20px;
				}

				#contactform .entryblock th .note{
					color:#f00;
					font-size:0.9em;
					position:relative;
					top:5px;
				}



				#contactform .entryblock td{
					width:calc(100% - 100px);
					padding:10px 0 10px 20px;
				}
/*		
			@media screen and (max-width:770px){

				#contactform .entryblock th{
					width:120px;
					padding:20px 0;
					font-size:0.9em;
				}
				
				#contactform .entryblock th.align-left{
					width:85px;
					padding-left:15px;
				}

				#contactform .entryblock td{
					width:calc(100% - 140px);
					padding:10px 10px 0;
					font-size:0.9em;
				}
		
				
			}
		
			@media screen and (max-width:480px){

				#contactform .entryblock th{
					width:100px;
					padding:20px 0;
					font-size:0.9em;
				}

				#contactform .entryblock td{
					width:calc(100% - 120px);
					font-size:0.9em;
				}
				
				#contactform .entryblock td br + span{font-size:0.8em;}
		
				
			}
*/	

				#contactform .entryblock td h4{
					margin-bottom:5px;
					color:#036;
					font-weight:700;
					line-height:1.4em;
				}


				.formnote{
					color:#c00;
				}


		
		#contactform .entryblock td input,
		#contactform .entryblock td select,
		#contactform .entryblock td textarea{
			margin-bottom:10px;
			padding:10px 15px;
			font-weight:400;
			font-family:'kozuka-gothic-pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
			border:1px solid #ccc;
			border-radius:5px;
		}
					
/*		
	@media screen and (max-width:840px){

		#contactform .entryblock input#email{margin-bottom:0;}
					
	}
*/


		#contactform .entryblock .listitems td textarea{
			width:91%;
			margin-bottom:10px;
			padding:10px 2%;
			font-weight:400;
			border:none;
			border-radius:5px;
		}
	
	
	
			#position,#clubname{
				max-width:240px;
				width:90%;
			}
			#clubname:disabled{
				background-color:#eee;
			}
	
			#company,#email,#email2,#school{
				max-width:380px;
				width:90%;
			}
	
			#address2,#address3{
				max-width:640px;
				width:90%;
			}
/*		
		@media screen and (max-width:640px){
	
			#company,#comkana,#email,#email2,#address2,#address3,#school{
				width:80%;
			}
		
		}
*/	
			#name1,#name2,#furigana1,#furigana2,#birth{
				max-width:145px;
				width:34%;
				min-width:100px;
			}

			#message{
				width:90%;
				line-height:1.4em;
			}
/*		
		@media screen and (max-width:640px){
	
			#message{
				width:80%;
			}
		
		}
*/	
			#tel1,#tel2,#tel3,#zip1,#zip2,#fax1,#fax2,#fax3,#kyoten,#persons{
				width:40px;
				text-align:center;
			}
/*		
		@media screen and (max-width:420px){
	
			#tel1,#tel2,#tel3,#zip1,#zip2,#fax1,#fax2,#fax3,#kyoten,#persons{
				width:30px;
			}
	

		}
*/		
		
	
			#address2,#address3{
				max-width:640px;
				width:90%;
			}


			#graduation{
				width:50px;
				text-align:center;
			}

		

				#contactform .entryblock td ul li{
					margin-bottom:7px;
					list-style:none;
					line-height:1.1em;
				}
	
	
			#submit1,
			#submit2{
				display:block;
				max-width:300px;
				width:80%;
				height:60px;
				margin:40px auto;
				padding:0 !important;
				color:#fff;
				font-family:'kozuka-gothic-pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
				font-size:1.2em;
				font-weight:700;
				text-align:center;
				line-height:55px;
				background-color:#b01030;
				border-radius:5px;
				border:none;
				cursor:pointer;
				-webkit-transition:opacity 0.3s ease-out;
				-moz-transition:opacity 0.3s ease-out;
				-ms-transition:opacity 0.3s ease-out;
				transition:opacity 0.3s ease-out;
			}
			#submit2{background-color:#999;}
	
			#submit1:hover,
			#submit2:hover{
				filter:alpha(opacity=60);
				-moz-opacity:0.60;
				opacity:0.60;
			}

/*
		@media screen and (max-width:480px){
			
			#submit1,
			#submit2{
				height:40px;
				margin:30px auto 0;
				padding:0 !important;
				font-size:1.0em;
				line-height:35px;
				border-radius:5px;
			}
				
		}

		@media screen and (max-width:370px){
			
			#submit1,
			#submit2{
				width:100%;
				height:40px;
				padding:0 !important;
				line-height:40px;
			}
				
		}
*/



/***** 送信後画面 *****/


		#thanksblock{
			padding:50px 0;
		}
/*
	@media screen and (max-width:480px){
	
		#thanksblock{
			padding:20px 0;
		}

	}
*/

			#thanksblock h2{
				margin:0 0 40px;
				text-align:center;
				color:#036;
				font-size:2.4em;
				font-weight:700;
			}
/*		
		@media screen and (max-width:640px){
		
			#thanksblock h2{
				margin:0 0 30px;
				font-size:1.4em;
			}
		
		}
		
		@media screen and (max-width:480px){
		
			#thanksblock h2{
				margin:0 0 10px;
				font-size:1.2em;
			}
		
		}
*/		
			#thanksblock h2 + p{
				max-width:1000px;
				width:85%;
				margin:0 auto;
				font-size:1.1em;
				text-align:center;
			}
/*		
		@media screen and (max-width:480px){
		
			#thanksblock h2 + p{
				font-size:1.0em;
			}
		
		}
*/



h2.contenttitle { border-left:5px solid #fc3; padding:5px 5px 5px 10px; margin-bottom:20px; font-size: 16px; text-indent: 0px;font-family:'kozuka-gothic-pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}

h2.contenttitle + .section{
	font-family:'kozuka-gothic-pro','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	
}


	
	#substance #entrynote p{
		line-height:1.8em;
/*display:none;*/
	}
		
		#substance #entrynote ol{
			margin:0 0 20px 25px;
		}
			
			#substance #entrynote ol li{
				padding:10px 2% 7px;
				list-style:decimal;
				border-bottom:none;
			}
	
	
	
		.sectionnote{
			margin:20px 0;
			padding:20px 0;
			border-top:1px dashed #999;
			border-bottom:1px dashed #999;
		}
	






















