@charset 'utf-8';

/* free_page.css - フリーページ用スタイルシート */

div.event_container
{
	padding: 0px 0px 0px 20px;
}

h2.fp_title
{
	height: 32px;
	padding: 0px 0px 0px 11px;
	margin: 10px 0px 0px 10px;
	color: #10218B;
	font-size: 14pt;
	background-image: url(../image/tpl/fp/fp_title_bg.gif);
	background-repeat: repeat-x;
}

div.fp_content_top
{
	margin: 0px 0px 20px 10px;
	padding: 20px 0px 0px 0px;
	font-size: 10pt;
	line-height: 150%;
}

div.fp_content_top p
{
	margin: 0px;
	padding: 0px;
}


div.fp_content_bottom
{
	margin: 0px 0px 20px 10px;
	padding: 20px;
	font-size: 10pt;
	line-height: 150%;
}

div.fp_content_bottom p
{
	margin: 0px;
	padding: 0px;
}


div.fp_content
{
	margin: 0px 0px 20px 0px;
	padding: 20px;
}

div.fp_content h3.title
{
	height: 24px;
	padding: 3px 0px 3px 8px;
	margin: 20px 0px;
	border-left: 10px solid #A390AC;
	font-size: 13pt;
}

div.fp_content div.text
{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	/*border-bottom: 1px dashed #797979;*/
	font-size: 10pt;
	line-height: 150%;
}

div.fp_content div.text p
{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	line-height: 140%;
}

table.fp_image
{
	margin: 20px 0px 0px 0px;
	border-collapse: collapse;
}

table.fp_image td.left
{
	padding: 0px 15px 5px 0px;
}

table.fp_image td.center
{
	padding: 0px 15px 5px 15px;
}

table.fp_image td.right
{
	padding: 0px 0px 5px 15px;
}

table.fp_image td
{
	text-align: center;
	font-size: 10pt;
}

div.fp_back_top
{
	margin: 25px 0px;
	text-align: right;
	font-size: 11pt;
}


/*-----*/
div.event
{
	margin: 30px 20px;
	border-bottom: 1px dashed #9B9B9B;
}

div.event h3
{
	height: 24px;
	padding: 3px 0px 3px 8px;
	margin: 20px 0px;
	border-left: 10px solid #A390AC;
	font-size: 13pt;
}

div.event h3 a
{
	color: #000000;
	text-decoration: none;
}

div.event_image
{
	width: 180px;
	margin: 0px;
	padding: 14px;
}

div.event_content
{
	width: 540px;
	margin: 0px;
	padding: 0px;
}

div.event_content_noimage
{
	margin: 0px;
	padding: 0px;
}

p.event_comment
{
	margin: 12px 0px;
	font-size: 10pt;
}


table.event_desc
{
	margin: 20px 0px;
	border-collapse: collapse;
}

table.event_desc td
{
	font-size: 10pt;
}

table.event_desc td.caption
{
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}

table.event_desc td.content
{
	padding: 3px 0px 3px 3px;
}

/* 文字カラー */
.black {
color: #000000;
}

.white {
color: #ffffff;
}

.red {
color: #ca1b1d;
}

.purple {
color: #6d3373;
}

.purple2 {
color: #5d57a8;
}

.purple3 {
color: #ccccff;
}

.green {
color: #2b652b;
}

.pink {
color: #d55e8c;
}

.pink2 {
color: #a43393;
}

.orange {
color: #e68f39;
}

.brown {
color: #694f2f;
}

.blue {
color: #30638d;
}

.wine {
color: #b53c64;
}

.orenge2 {
color: #f47e2f;
}

.con {
color:#000099;
}

/* その他 */
em {
font-style: normal;
font-weight: bold;
}


/* メニュー用 */
table.fp_header_menu
{
	border-collapse: collapse;
}

table.fp_header_menu td
{
	border: 1px solid #CCCCCC;
	padding: 5px 6px;
}

table.fp_footer_menu
{
	border-collapse: collapse;
}

table.fp_footer_menu td
{
	border: 1px solid #EE5A00;
	padding: 5px 6px;
}


