/*******************************************************************************
 * ファイル名：styles.css                                                      *
 * 概要      ：各ページのスタイルを定義                                        *
 * 作成日付  ：2005/10/17                                                      *
 *******************************************************************************/
/*******************/
/* 各ﾍﾟｰｼﾞ共通     */
/*******************/
/* 共通のBODY設定 */
body
{
	background-color	: #FFFFFF;
	font-size			: 11pt;
	color				: #333333;
	background-image	: url(./img/00_back.jpg);
	background-repeat	: no-repeat;
	background-position	: 100% 100%;
	background-attachment: fixed;
}
body.head
{
	background-color	: #009999;
	font-size			: 10pt;
	color				: #333333;
	background-image	: url(./img/head_bottom.gif);
	background-repeat	: repeat-x;
	background-position	: 0% 100%;
}
body.menu
{
	background-color	: #CCCC99;
	font-size			: 10pt;
	color				: #333333;
	background-image	: url(./img/mn_bk.gif);
	background-repeat	: repeat;
	background-position	: 0% 100%;
}
body.top
{
	background-color	: #FFFFFF;
	font-size			: 10pt;
	color				: #333333;
	background-image	: url();
}

/* ﾊｲﾊﾟｰﾘﾝｸ文字設定 */
a
{
	color				: #009999;
	text-decoration		: none;
}
a:hover
{
	color				: #336666;
}

/* ﾃｰﾌﾞﾙｶﾗﾑ設定 */
td
{
	font-size			: 11pt;
}

/* 画像設定 */
img
{
	border				: 0px;
}

/* 回り込み解除 */
.clear { clear:both;}


/*******************/
/* TOPﾍﾟｰｼﾞ        */
/*******************/
hr.hrTopics
{
	height				: 1px;
}

td.table_main			/* 項目詳細 */
{
	background-color	: #FFFFFF;
	color				: #333333;
	vertical-align		: top;
	font-size			: 10pt;
	padding				: 5px;
}

td.table_topics			/* 項目詳細 */
{
	background-color	: #CCCC99;
	color				: #333333;
	vertical-align		: top;
	font-size			: 10pt;
	padding				: 5px;
}



/* 最新のお知らせ */
#topnews { margin:10px 0; overflow:hidden;}

#topnews .box { float:left; width:45%; margin-right:2%;}
#topnews .box img { float:left; margin:0 10px 10px 0;}



/*******************/
/* その他紹介ﾍﾟｰｼﾞ */
/*******************/
/* 共通部分 */


/* ﾃｰﾌﾞﾙｶﾗﾑ */
td.table_title			/* 項目ﾀｲﾄﾙ */
{
	background-color	: #009999;
	color				: #FFFFFF;
	padding				: 0px;
	border-bottom		: 1px #006666 solid;
	border-right		: 1px #006666 solid;
}
td.table_contents		/* 項目内容 */
{
	/*background-color	: #FFFFFF;*/
	color				: #333333;
	vertical-align		: top;
}
td.table_contents_dtl	/* 項目詳細 */
{
	/*background-color	: #FFFFFF;*/
	color				: #333333;
	vertical-align		: top;
	font-size			: 10pt;
}
td.table_contents_menu	/* メニュー内容 */
{
	/*background-color	: #FFFFFF;*/
	color				: #333333;
	vertical-align		: top;
	border				: 1px solid #009999;
	padding				: 5px;
}
td.explanation			/* 説明文 */
{
	/*background-color	: #FFFFFF;*/
	color				: #006666;
	vertical-align		: top;
	padding				: 5px;
}
ul,li
{
	color				: #333333;
	vertical-align		: top;
	font-size			: 10pt;
}

/* 会社案内ﾍﾟｰｼﾞ */
table.kaisha_gaiyo
{
	border-top			: 1px solid #009999;
	border-left			: 1px solid #009999;
}
td.kaisha_gaiyo_title
{
	border-bottom		: 1px solid #009999;
	border-right		: 1px solid #009999;
	background-color	: #CCFFCC;
	vertical-align		: top;
	padding				: 3px;
	font-size			: 10pt;
}
td.kaisha_gaiyo_contents
{
	border-bottom		: 1px solid #009999;
	border-right		: 1px solid #009999;
	/*background-color	: #FFFFFF;*/
	color				: #333333;
	vertical-align		: top;
	padding				: 3px;
	font-size			: 10pt;
}

