@charset "utf-8";.pageTitle {	text-align: left;	width: 300px;	margin-left: auto;	margin-right: auto;}#apply_c section{	margin:0 0 30px;	clear:both;}#apply_c section.read p{	margin:0 0 15px;}#apply_c section.read p.read{	font-weight:bold;}#apply_c section dl{	margin:0 0 25px;}#apply_c section dl dt{	padding:5px;	background:#CCC;	margin:0 0 10px;}#apply_c section dl dd{	margin:0 5px 15px;}#apply_c section dl dd:last-child{	margin-bottom:0px;}#apply_c section dl dd span{	font-weight:bold;}#apply_c section dl dd span.red{	color:#F00;	font-weight:normal;}/*-- タブ --*/ul.tub{	border-bottom:1px solid #CCC;	border-right:1px solid #CCC;	margin:0 auto 30px;	width:300px;	box-sizing: border-box;}ul.tub li{	display: table;	float:left;	line-height:1.2;	text-align:center;	font-size:13px;	background:url(../img/arrow_top.png) bottom center no-repeat;	width:148px;	height:42px;	border-top:1px solid #CCC;	border-left:1px solid #CCC;}ul.tub li:nth-child(even) {	width:149px;}ul.tub li a{	display: table-cell;	height:55px;	vertical-align:middle;}ul.tub li.ac{	text-decoration:none;	background-color:#da0000;}ul.tub li.ac a{	color:#FFF;	background:url(../img/arrow_top_w.png) bottom center no-repeat;}dd ol.ol01{	margin:0;	padding:0;}dd ol.ol01 li{	list-style: decimal outside;	margin:0 0 0 30px;}/*エントリーボタン*/.entryButton ul {	margin: 30px 0 30px;}.entryButton ul li {	float: left;	margin: 0 0 10px 0;}.entryButton ul li:nth-child(odd) {	margin-right:10px;}.entryButton ul li:last-child {	margin: 0;}/*-- 目次 --*/section#index_list h3 {	border-bottom: 1px solid #999;	padding-bottom: 10px;}section#index_list ul li{	margin:0 0 10px;	background:url(../img/arrow_btm.gif) no-repeat left center;	background-size:12px auto;	padding:0 0 0 15px;}/*-- 目次へ戻る --*/section p.pagetop{	text-align: right;	clear: both;	margin: 0;	padding-top: 15px;	margin-bottom: 15px;}section p.pagetop a{	color:#404042;	text-decoration:underline;	background:url(../img/arrow_pagetop.gif) left center no-repeat;	background-size:15px 15px;	padding-left:18px;}*/*#apply_c section p.pagetop{	text-align: right;	clear: both;	margin: 0;	padding-top: 15px;	margin-bottom: 50px;}#apply_c section p.pagetop a{	color:#404042;	text-decoration:underline;	background:url(../img/arrow_pagetop.gif) left center no-repeat;	background-size:15px 15px;	padding-left:18px;}*//*-- テーブル --*/		.theme_list table {	margin: 0 10px 20px;  font-size: 12px;  border-collapse: separate;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;}.theme_list table .title {	background: #ddd;	text-align: center;}.theme_list table th {	font-weight: normal;	border-right: 1px solid #fff;	border-bottom: 1px solid #fff;	vertical-align: middle;}.theme_list table .title td {	background: none;}.theme_list table td {	vertical-align: middle;	border-bottom: 1px solid #ddd;	height:50px;}.theme_list table td {	background: url(../img/icon.gif) no-repeat 5px center;	background-size:7px 15px;	padding-left: 15px;}.theme_list table td a {	text-decoration:underline;}/*-- /テーブル --*//*-- エントリーフロー --*/#apply_c ul {	width: 300px;	height: 70px;}#apply_c ul li {	width: 145px;	float: left;	margin-right: 10px;}#apply_c ul .reset {	margin: 0;}/*-- 注意事項 --*/#apply_c section.attention ul li{	list-style:disc outside !important;	margin:0 0 5px 20px;}#apply_c section.attention ul li span{	color:#F00;}ul.entry li {	margin:0 0 10px;}.charityTheme a,.flow a,.attention a {	color: #003967;}p.end {  margin: 30px 10px 40px;  font-weight: bold;  color: #ff0000;  text-align: center;}