@charset 'utf-8';

/* link.css - リンクスタイルシート */
div.link_container
{
	padding: 10px 0px 0px 20px;
}

h2.link_title
{
	height: 32px;
	padding: 0px 0px 0px 11px;
	margin: 0px;
	font-size: 14pt;
	background-image: url(../image/tpl/event/event_title_bg.gif);
	background-repeat: repeat-x;
}

/* リンクカテゴリ一覧 --------------------------- */
div.link_category
{
	text-align:center;
}

table.link_table
{
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

table.link_table2
{
	width:375px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

td.link_content_title
{
	width:375px;
	height:29px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	font-size:11pt;
	color:white;
	text-align:center;
	font-weight:bold;
	background-color:#367DB8;
	border:1px solid #367DB8;
}

td.link_content
{
	width:375px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size:10pt;
	text-align:center;
	line-height:150%;
	border:1px solid #4c4c4c;
}

td.link_content a
{
	text-decoration:underline;
}

td.link_space
{
	width:50px;
}

/* リンク中ページ ------------------------------------ */

/* 上部メニュー */
table.link_menu
{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse:collapse;
}

td.link_menu_td
{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	font-size:10pt;
	text-align:center;
	border-top:1px solid #8E8E8E;
	border-left:1px solid #8E8E8E;
	border-right:1px solid #8E8E8E;
	border-bottom:1px solid #8E8E8E;
}

td.link_menu_td a
{
	text-decoration:underline;
}

td.link_menu_td_on
{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	font-size:10pt;
	color:white;
	text-align:center;
	background-color:#367DB8;
	border-top:1px solid #005196;
	border-left:1px solid #005196;
	border-right:1px solid #005196;
	border-bottom:1px solid #005196;
}

td.link_menu_td_on a
{
	color:white;
	text-decoration:underline;
}

/* 内容 */
table.link_content_table
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #8E8E8E;
	border-collapse:collapse;
}

table.link_content_table2
{
	width: 770px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #8E8E8E;
	border-collapse:collapse;
}

td.link_huri
{
	width:20px;
	margin: 0px 0px 0px 0px;
	padding: 14px 5px 0px 5px;
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	border:1px solid #8E8E8E;
}

td.link_huri2
{
	width:100px;
	margin: 0px 0px 0px 0px;
	padding: 14px 5px 0px 5px;
	font-size:10pt;
	text-align:center;
	vertical-align:top;
	border:1px solid #8E8E8E;
}

td.link_name
{
	width:200px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	border:1px solid #8E8E8E;
}

td.link_name a
{
	text-decoration:underline;
}

td.link_description
{
	width:605px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	line-height:150%;
	border:1px solid #8E8E8E;
}

td.link_description2
{
	width:525px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	line-height:150%;
	border:1px solid #8E8E8E;
}

div.link_title
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	color:#367DB8;
	font-size:10pt;
	font-weight:bold;
	border-bottom:1px solid #4c4c4c;
}

/* 説明文なしのパターン */
td.link_description3
{
	width:635px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	line-height:150%;
	border:1px solid #8E8E8E;
}

/* 寺社仏閣用 */

td.link_name2
{
	width:250px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	border:1px solid #8E8E8E;
}

td.link_description4
{
	width:585px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font-size:10pt;
	line-height:150%;
	border:1px solid #8E8E8E;
}
