@charaset "Shift-Jis";

body {
	margin-top: 0px;
	text-align: center;
	margin: 0px auto;
}


/*フォントの設定*/
body td th{ 
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px; 
	line-height: 18px;
}

table { 
	font-size: 12px;
	line-height: 18px;
}


/*テキスト設定*/
.text {
	font-size: 13px;
	line-height:20px;
	margin-top: 10px;
	padding: 8px;
	border: 1px solid #666;
}

.size_m {
font-size: 16px;
line-height:20px;
}

.size_s {
font-size: 11px;
line-height:14px;
}

.size_l {
font-size: 16px;
line-height:20px;
}

.size_ll {
font-size: 18px;
line-height:22px;
}


/*リンクの設定*/
a:link { 
	color: #333; 
	text-decoration: underline
}
a:visited {  
	text-decoration: underline; 
	color: #333;
}
a:hover {  
	color: #CC3360;
	text-decoration: none
}

/*ヘッダのリンク*/
#a2 a:link { 
	color: #326600; 
	text-decoration: underline
}
#a2 a:visited {  
	text-decoration: underline; 
	color: #326600
}
#a2 a:hover {  
	color: #CC3360; 
	text-decoration: none;
}
#a2 { 
	font-size: 10px; 
	line-height:14px;
}

/*横メニューのリンク*/
#a3 a:link { 
	color: #FFF; 
	text-decoration: underline;
}
#a3 a:visited {  
	text-decoration: underline; 
	color: #FFF;
}
#a3 a:hover {  
	color: #FFF; 
	text-decoration: none;
}

/*コンテンツのリンク*/
#a4 a:link { 
	color: #326600; 
	text-decoration: underline;
}
#a4 a:visited {  
	text-decoration: underline; 
	color: #326600;
}
#a4 a:hover {  
	color: #CC3360; 
	text-decoration: none;
}
#a4 { 
	font-size: 12px; 
	line-height:14px;
}

/*カテゴリタイトル*/
.title_category {
	font-size: 24px;
	color: #990033;
	font-weight: bold;
}

.title_category a {
	font-size: 24px;
	color: #990033;
	font-weight: bold;
}

.title_category a:visited {
	font-size: 24px;
	color: #990033;
	font-weight: bold;
}

.title_category a:hover {
	font-size: 24px;
	color: #CC3360;
	font-weight: bold;
}

.title_category {
	font-size: 24px;
	color: #990033;
	font-weight: bold;
}

.title_subcategory {
	font-size: 14px;
	color: #990033;
	font-weight: bold;
}

.title_manager {
	font-size: 18px;
	color: #990033;
	font-weight: bold;
}

/*検索結果タイトル*/
#title_link a:link { 
	color: #003399; 
	text-decoration: underline;
}
#title_link a:visited {  
	text-decoration: underline; 
	color: #003399;
}
#title_link a:hover {  
	color: #ff0066; 
	text-decoration: none;
}
#title_link { 
	font-size: 14px; 
	line-height:16px; 
	font-weight: bold; 
	color: #003399;
}

/*検索背景*/
.seach_bg { 
	background-attachment: fixed; 
	background-image: url(image/hed/sarch_table_bg.gif); 
	background-repeat: x;
	/*background-position: center;*/
}

/*よこメニュータイトル*/
.side_bg { 
	width: 180px;
	height: 30px;
	background-image: url(../image/contents/title_bg.gif); 
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

/*テーブル余白うえ*/
.table_margin {
	margin-bottom:2px;
	margin-top: 5px;
}

/*テーブル余白した*/
.table_margin2 {
	margin-top: 0px;
	margin-bottom: 3px;
}


.table_margin_index {
	margin-top: 0px;
	margin-bottom: -5px;
}

/*ニュースタイトル*/
#news_title { 
	font-size: 16px; 
	line-height:18px; 
	font-weight: bold; 
	color: #003399;
}

.content_title {
	font-size: 12px;
	font-weight: bold; 
	color: #cc3380;
}

#news_date {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}

/*ニュースのメニュー*/
.news_menu {
	height: 22px;
	background-image: url(image/contents/news_menubg.gif);
	background-repeat: y;
	font-size: 12px;
	color: #999;
	vertical-align: center;
}
 
.news_menu a:link { 
	color: #000; 
	text-decoration: underline;
}
.news_menu a:visited {  
	text-decoration: underline; 
	color: #000;
}
.news_menu a:hover {  
	color: #CC3360; 
	text-decoration: none;
}

.ov {
	background-image: url(image/contents/news_menubg_ov.gif);
	background-repeat: y;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

/*よこメニュー下線*/
.uline {
	border-bottom: 1px dashed #999;
	margin-top: 1px;
	margin-bottom: 1px;
}

.uline_m {
	border-bottom: 1px dashed #DFDCCA;
	margin-top: 2px;
	margin-bottom: 2px;
}


/*ヘッダのリンク*/
.mana_menu { 
	color: #FFF; 
}
.mana_menu a:link { 
	color: #FFF; 
	text-decoration: underline
}
.mana_menu a:visited {  
	text-decoration: underline; 
	color: #FFF
}
.mana_menu a:hover {  
	color: #FFF; 
	text-decoration: none;
}
.mana_title { 
	font-size: 12px; 
	color: #FFF;
	font-weight: bold;
}

/*ニュースのアイコン調整*/
.news img{
	width: 7px;
	height: 9px;
	margin-top: 3px;
}

/*管理トップオーバーフロー*/
.prev {
	width: 579px;
	height: 300px;
	overflow: auto;
	border: 1px solid #333;
	padding:0px;
	margin-left:0px;
	margin-top:0px;
	color: #FFF;
}

/*規約オーバーフロー*/
.rule {
	width: 579px;
	height: 250px;
	overflow: auto;
	border: 1px solid #C8BEBE;
	padding:5px;
	margin-top:5px;
	margin-bottom:3px;
	color: #FFF;
}

form {
	margin: 0px;
}

.mana_title_bg {
	/*background-image: url(image/manager/hed/menu_bg.gif);*/
	background-color: #000000;
	/*background-repeat: repeat-x;*/
}

.error {
  color:red;
  font-weight: bold;
  line-height:1.2em;
}
