body	{
	font-size: 14px;
	color: #333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',osaka,sans-serif;
	background-color: #fff;
	}
	
div#content	{
	width:600px;
	margin:20px auto;
	font-size:14px;
	}
	
div#content img	{margin-bottom:20px;}

/*.ttl	{
	margin-bottom:20px;
	font-size:16px;
	color:#FF6600;
	}*/
#s_ttl	{
	margin-bottom:0.5em;
	font-size:16px;
	font-weight:bold;
	color:#000;
	}
	
#s_name	{
	margin:0 0 2em 0;
	text-align:right;
	color:#000;
	}	
	
div#content p	{
	margin:0;
	padding:0;
	text-align:justify;
	text-justify: inter-ideograph;
	text-indent:1em;
	line-height:1.5em;
	}
p.n_idt	{text-indent:0 !important;}	
.style1 {
	color: #FF6600;
	font-weight: bold;
}
.style2 {font-weight: bold}
.style6 {font-size: 14px}
.style9 {color: #369E2E}
.style11 {font-weight: bold; color: #EC6D7B;}
/*.style2 {font-size: 16px;}*/
.style3 {font-size: 18px;}
.style4 {font-size: 14px;}
.font10 {  font-size: 10px; line-height: 14px;}
.font12 {  font-size: 12px; line-height: 18px;}
.font14 {  font-size: 14px; line-height: 1.4em;}
.orange {  font-size: 12px; font-weight: bold; color: #FF6600}
.orange18 {  font-size: 18px; font-weight: bold; color: #FF6600}
.black24 { 	
	margin:0;
	padding:0;
	font-size: 24px;
	font-weight:normal;
	color: #000;
	}
span.caption	{font-size:14px;color:#000;}
	
.title16 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	}
/*.sakuhin {  font-size: 12px; line-height: 20px;}:*/
.red {
	color: #FF0000;	
	font-weight:bold;
	}
	
h2	{
	margin:20px;
	font-size:24px;
	color:#FF6600;
	text-align:center;
	}

/*h2.large	{
	font-size:32px;
	font-weight:normal;
	}*/
	
h2.ttl_essey	{
	margin:0 0 20px 0;
	padding:0;
	height:1.5em;
	font-size:18px;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	}
h2.ttl_essey span	{/*エッセイ受賞区分*/
	margin:0 0 20px 0;
	padding:3px 5px;
	height:1.5em;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#FF6600;
	background:#FFC;
	border:solid 1px #FF6600;
	text-align:left;
	}
	
h2.ttl_essey span.award2	{background:#fff;}			
	
/*span.small	{font-size:18px;}*/

h3	{
	margin:0;
	padding:0;
	font-size:18px;
	color:#FF6600;
	text-align:left;
	}

div.hyogo	{
	margin:20px auto;
	padding:20px 20px 10px;;
	background:#FFFBC7;
	width:580px;
	text-align:left;
	font-size:14px;
	}

.name	{text-align:right;}

div#back	{
	margin:40px auto 20px;
	text-align:center;
	}	
.mt1	{margin-top:1em !important;}
.mt20	{margin-top:20px !important;}
/*.pb20	{padding-bottom:20px;}
.pb10	{padding-bottom:10px;}*/
.p10	{padding:10px;}
/*.pt10	{padding-top:10px;}*/
img	{border:none;}
em	{
	font-weight:bold;
	font-style:normal;
	}
	
table.style1	{
	margin:0 auto 20px;
	width:620px;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #333;
	}

table.style1 th,table.style1 td	{
	padding:5px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#333;
	border:solid 1px #333;
	vertical-align:top;	
	}
	
table.style1 th	{width:16em;}	
td.add	{
	width:8em;
	letter-spacing:1em;
	}
td.add span	{letter-spacing:0;}		
td.name	{width:9em;}
td.age,td.sex	{width:2em;}
/*td.bumon	{width:3em;}
td.shourei	{width:6em;}
td.shozoku	{width:20em;}*/
.ls1	{letter-spacing:1em;}
/*.ls2	{letter-spacing:2em;}
.ls05	{letter-spacing:0.5em;}*/


table.style2	{
	margin:0 auto 20px;
	width:620px;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	}

table.style2 th,table.style2 td	{
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-size:14px;
	font-weight:normal;
	color:#333;
	border:none;
	}	

table.style2 th	{width:5em;}
/*table.style2 th.w5	{width:5em;}*/	
	

table.style3	{	
	border:solid 1px #999;
	margin:20px auto 0;
	width:598px;
	border-collapse:collapse;
	border-spacing:0;
	}

table.style3 th,table.style3 td	{
	padding:5px;
	text-align:left;
	font-size:12px;
	border:solid 1px #999;
	vertical-align:middle;	
	}
	
table.style3 th	{
	background:#999;
	color:#FFF;
	font-weight:bold;
	}
	
	table.style3 td	{
	font-weight:normal;
	color:#000;
	width:24%;
	}


/*add style 20110620*/

/*p.kakko	{
	padding-left:1.5em;
	text-indent:-1.5em;
	}*/
	
ul.maru	{
	margin:0 0 0 1em;
	padding:0;
	list-style:none;
	}
	
ul.maru li	{
		list-style:none;
		padding-left:1em;
		text-indent:-1em;
		}
li.nbr	{
		list-style:none;
		padding-left:1.5em;
		text-indent:-1.5em;
	}		
		
		
/*.uline	{text-decoration:underline;}*/


/*add style 20120214*/

div.theme	{
	height:20px;
	text-align:right;
	font-size:10px;
	}
	
div#no-indent p	{
	/*margin-bottom:1em;*/
	padding:0;
	text-align:justify;
	text-justify: inter-ideograph;
	text-indent:0;
	line-height:1.5em;
	}
	
/*add style 20120605*/	
	
.center	{text-align:center;
margin:0 auto;}

div.info	{
	margin:20px auto;
	padding:10px;
	width:580px;
	text-align:left;
	border:solid 1px #666;
	}
	
	
/*add style 20120801*/	

div.info2	{
	margin:20px auto;
	padding:10px;
	width:580px;
	text-align:left;
	border:solid 3px #EA8825;
	background:url(img/bg_info2.gif); }
	
div.info2 ul	{margin-top:20px;}
div.info2 ul li	{padding-bottom:10px;}
	
/*.tleft	{
	margin:20px auto;
	width:620px;
	text-align:left;
	}*/

/*.catch	{
	font-size:18px;
	color:#C00;
	}*/

div.finish	{
	margin:10px 0;
	padding:10px;
	width:600px;
	text-align:center;
	line-height:1.8em;
	font-size:18px;
	color:#F00;
	border:solid 2px #f00;}
	
/*span.kakudai	{
	font-size:16px;
	letter-spacing:0.1em;
	}*/
	
	
/*add style 20130425*/

/*.tleft	{text-align:left;}*/
.tright	{text-align:right;}
.boder	{margin:20px auto;}
dl.info3,dl.info_wide 	{
	margin:0;
	padding:0;
	width:550px;
	background:transparent;
	}
dl.info3 dt	{
	width:7em;
	float:left;
	}
dl.info3 dd	{padding:0 0 0.2em 7em;}
dl.info_wide dt	{
	width:13em;
	float:left;
	}
dl.info_wide dd	{padding:0 0 0.2em 13em;}
dl.info4 	{
	margin:0;
	padding:0;
	width:90%;
	background:transparent;
	}
dl.info4 dt	{
	width:4em;
	float:left;
	}
dl.info4 dd	{padding:0 0 0.2em 4em;}

h1	{margin-bottom:20px;}
h2.ttl01	{
	margin:0;
	padding:0;
	width:550px;
	height:1.5em;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	}

	
table.poc/*point of contact*/		{font-size:12px;}
table.poc th,table.poc td	{
	margin:0;
	padding:0;
	border:none;
	}
table.poc th	{
	padding-right:20px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	}
ol	{
	margin:0 0 0 3em;
	padding:0;
	}
	
/*add_20130517*/
.ttl02	{
	margin:20px auto 10px;
	padding:3px;
	width:600px;
	background:#090;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}	