@charset "utf-8";body {	font-size:14px;	font-family: "segoe ui",meiryo,"yu gothic","hiragino kaku gothic pron",sans-serif;	margin:0;	padding:0;	color:#333;}/*パディング*/.pad_5 { padding:5px; }.p_top_4   { padding-top:4px; }.p_left_10 { padding-left:10px; }.p_left_20 { padding-left:20px; }.p_bottom_20 { padding-bottom:20px; }/*マージン*/.m_bottom_10 { margin-bottom:10px; }/*マウスオーバー透過*/.banner a:hover img {  opacity: 0.8;  filter: alpha(opacity=80);  -ms-filter: "alpha(opacity=80)";}.t_center { text-align:center; }h1 {	text-align:center;	font-size:1.5em;	padding:20px 0;	margin:0;	font-weight:normal;}h2 {	font-size:1.2em;	padding:10px 0 5px 0;	margin:0;}h3 {	font-size:1.0em;	padding:0;	margin:0;	font-weight:normal;}h4 {	font-size:1.1em;	padding:0 0 10px 0;	margin:0;	font-weight:normal;}.t_13em {font-size:1.3em;}ul {list-style-type:none;}.t_purple { color:#322376;}.t_right {text-align:right;}.f_right { float:right; }.clear { clear:both; }#line {	border-top:#322376 solid 10px;	border-bottom:#322376 solid 1px;}#bg {	width:1000px;	margin:0 auto;	background-image:url(../images/title_bg.gif);	background-position:left top;	background-repeat:no-repeat;	}#wrapper {	width:950px;	margin:0 auto;	padding:0;	border-bottom-color:#FFF;}.logo {	padding:0;	margin:0;	height:300px;	text-align:center;}/*#header ul {	padding:0 0 0 1px;	margin:0;	overflow:hidden;}.navi_bo {	display:block;	width:106px;	height:46px;	float:left;}.navi_bo_l {	display:block;	width:100px;	height:46px;	float:left;}*/#top_main {	width:900px;	height:100%;	overflow:hidden;	margin:0 auto;	padding:25px 0 50px 0;}.top_left {	width:175px;	height:100%;	float:left;}.top_right {	width:640px;	height:100%;	float:right;}/*下層ページ*/#contents {	width:900px;	height:100%;	overflow:hidden;	margin:0 auto;	padding:25px 0 50px 0;}#sideWrap {	width:175px;	height:100%;	float:left;}#side{	width:175px;}#main {	width:640px;	height:100%;	float:right;}/*左側　各エリア　リンクボタン*/.left_navi {	margin:0;	padding:0;}.area a{	display:block;	background-color:#a28de3;	text-align:center;	padding:7px 0 5px 0;	margin-bottom:10px;}.area a:link    {color:#FFFFFF; text-decoration:none;}.area a:visited {color:#FFFFFF; text-decoration:none;}.area a:hover   {color:#FFFFFF; background-color:#7c67bc;}.area a:active  {color:#FFFFFF; background-color:#7c67bc;}.top a{	display:block;	text-align:center;	padding:7px 0 5px 0;	margin-bottom:10px;	border:#a28de3 solid 1px;}.top a:link    {color:#a28de3; text-decoration:none;}.top a:visited {color:#a28de3; text-decoration:none;}.top a:hover   {color:#a28de3; background-color:#E1DBF6;}.top a:active  {color:#a28de3; background-color:#E1DBF6;}.area_on a{	display:block;	border:#7c67bc solid 1px;	text-align:center;	padding:6px 0 4px 0;	margin-bottom:5px;}.area_on a:link    {color:#322376; text-decoration:none;}.area_on a:visited {color:#322376; text-decoration:none;}.area_on a:hover   {color:#322376; background-color:#d2c6f6;}.area_on a:active  {color:#322376; background-color:#7c67bc;}.pref a{	display:block;	text-align:center;	padding:0;	margin-bottom:5px;}.pref a:link    {color:#322376; text-decoration:none;}.pref a:visited {color:#322376; text-decoration:none;}.pref a:hover   {	color:#322376;	background-color:#e2dcf5;	background-image:url(../images/sankaku.gif);	background-position:50px 5px;	background-repeat:no-repeat;	}.pref a:active  {color:#322376; background-color:#e2dcf5;}.banner {	padding:10px 0;}.news {	margin:20px 0 0 0;	padding:0;	background-image:url(../images/fuji.png);	background-repeat:no-repeat;}.title_news {	width:530px;	padding:10px 0 3px 25px;	margin:0;	border-bottom:#322376 solid 1px;}.t_news {	width:550px;}.t_news td {	border-bottom:#999 dotted 1px;}.day {	color:#322376;	padding:15px 0 5px 30px;	width:125px;}.topic {	padding:15px 0 5px 0;}/*footer*/#footer {	clear:both;	width:950px;	height:100%;	overflow:hidden;	margin:0 auto;}.footer_left {	width:200px;	height:40px;	padding:15px 0 0 40px;	float:left;}.footer_right {	width:400px;	height:40px;	padding:10px 0 0 0;	float:right;	text-align:right;	color:#322376;}/*---*/.area_name {	border:#66C solid 1px;	padding:5px 0 4px 10px;	margin:0 0 20px 0;	font-size:1.2em;	color:#66C;}.pref_title {	background-image:url(../images/pref_bg.jpg);	background-repeat:no-repeat;	height:28px;	padding:3px 0 0 40px;	margin:0 0 20px 0;	font-size:18px;	color:#FFFFFF;}.box_1 {	background-image:url(../images/line.jpg);	background-position:bottom;	background-repeat:no-repeat;	padding-bottom:20px;	margin-bottom:30px;}.box_2 {	width:620px;	height:100%;	overflow:hidden;	padding-left:15px;}.name {	color:#322376;	padding:10px 20px 10px 0;	font-size:16px;}.kana {	padding:10px 0 10px 0;	font-size:12px;}.url {	padding:0 0 10px 15px;	margin:0;}.photo {	width:210px;	height:100%;		float:left;}.info {	width:400px;	height:100%;	float:right;}.info_2 {	clear:both;	margin:7px 0 0 15px;}.info_2 th {	padding:3px 0 ;	text-align:left;	white-space:nowrap;	font-weight:normal;}.info_2 td {	padding:3px 0 3px 10px;}/*.others { width:640px; }.others th {	width:60px;	text-align:left;	font-weight:normal;}.others p {	width:35px;	text-align:center;	border:#6F6F6F solid 1px;	padding:3px 5px;	margin:0 10px 5px 0;}*/.others {  }.others th {	width:85px;	text-align:left;	font-weight:normal;}.others p {	width:60px;	text-align:center;	border:#999999 solid 1px;	padding:3px 5px;	margin:0 10px 5px 0;}.details {	width:100px;	height:100%;	float:right;	text-align:center;	border:#a28de3 solid 1px;	background-color:#999999;}.details a {	display:block;	padding:5px;}.details a:link    {color:#FFFFFF; text-decoration:none;}.details a:visited {color:#FFFFFF; text-decoration:none;}.details a:hover   {color:#FFFFFF; background-color:#888888;}.details a:active  {color:#FFFFFF; background-color:#888888;}/*詳細ボタン*/.entry-more-link {	overflow:hidden;	padding-top:5px;}.entry-more-link a {	display:block;	width:70px;	height:100%;	float:right;	padding:5px 10px;	border:#999 solid 1px;	background-color:#EEE;	text-align:center;	text-decoration:none;}.entry-more-link a:link    { color:#333; }.entry-more-link a:visited { color:#333; }.entry-more-link a:hover   { color:#333; background-color:#CCC; }.entry-more-link a:active  { color:#333; background-color:#CCC; }/*全国春日連合会について*/#about {	padding:0 50px;}#about p{ line-height:180%; }	.type_1 th {	padding:5px 10px 5px 20px;	font-weight:normal;}/*規約*/#kiyaku p {	padding:0 0 8px 0 !important;	margin:0 !important;}/*規定*/.type_2 td {	font-size:13px;}.downroad {	width:400px;	margin:30px auto 0;}.downroad a:link    { color:#333; text-decoration:none; }.downroad a:visited { color:#333; text-decoration:none; }.downroad a:hover   { color:#aaa; text-decoration:underline; }.downroad a:active  { color:#aaa; text-decoration:underline; }.type_3 td {	padding-bottom:5px;	border-bottom:#999 dotted 1px;}	