/* メイン部分リンク設定 */
a:link    { color: #2b99ed; text-decoration: none }
a:visited { color: #2b99ed; text-decoration: none }
a:hover   { color: #999999; text-decoration: underline }
a:active  { color: #999999; text-decoration: underline }

/* フッター部分リンク設定 */
#footer2 a:link    { color: #2b99ed; text-decoration: underline }
#footer2 a:visited { color: #2b99ed; text-decoration: underline }
#footer2 a:hover   { color: #999999; text-decoration: underline }
#footer2 a:active  { color: #999999; text-decoration: underline }

/* ニュース部分リンク設定 */
.box_news a:link    { color: #666666; text-decoration: none }
.box_news a:visited { color: #666666; text-decoration: none }
.box_news a:hover   { color: #2b99ed; text-decoration: underline }
.box_news a:active  { color: #2b99ed; text-decoration: underline }

.box_news { line-height:140%;font-size: 87.5%; }

.news_date { padding:5px 10px 5px 0; white-space:nowrap;
			 background:url(../images/line1.gif) bottom left repeat-x }

.news_text { padding:5px 0; background:url(../images/line1.gif) bottom left repeat-x }

.news_more { font-size: 70%; text-align:right; margin:10px 0 }

/* テキスト設定 */
.t16   { font-size:122% ; line-height: 140% }
.t14   { font-size: 100% ; line-height: 140% }
.t12   { font-size: 87.5% ; line-height: 140% }
.t11   { font-size: 70% ; line-height: 140% }

/* 見出し設定 */
h1 { font-size:70%; color:#888888; font-weight:normal; margin:0; padding:0; }

h2 { font-size:100%; font-weight:bold; padding:0 }

h3 { font-size:87.5%; color:#FFFFFF; font-weight:bold; padding:3px 14px 7px 22px;
	 background:url(../images/h3_bg.gif) no-repeat; margin:0 }

h4 { font-size:77%; color:#0068b7; font-weight:normal; padding:10px 14px 10px 22px;
	 background:url(../images/h4_bg.gif) no-repeat; margin:0 }

/* 注釈テキスト */
.caption1 { font-size:70%; line-height:140%; padding-left:15px }
.caption2 { font-size:70%; line-height:140%; padding-right:15px }

/* リスト関連 */
ul {  padding: 0px; margin: 0px; list-style-type: none }
#footer2 li{ margin:0; padding-right:10px; display:inline }

/* フォーム関連もろもろ */
form { margin:0 }
input { margin:0; background-color: #eeeeee;}

input textarea{
	background-color: #eeeeee;
}
.search { width:130px; margin-right:4px; padding:2px;
		  border:solid 1px #888888; background-color:#FFFFFF }

.login  { width:110px; margin:0 4px 4px 4px; padding:2px;
		  border:solid 1px #888888; background-color:#FFFFFF }
			
/* その他 */
p { margin:0 0 12px 0 }
.spacer { width:100%; height:15px; clear:both }

.m_left15	{ float:left ; margin-right:15px; margin-bottom:5px }
.m_right15	{ float:right; margin-left:15px; margin-bottom:5px }
.m_bottom5	{ margin-bottom:5px }
.m_bottom10	{ margin-bottom:10px }
.m_bottom20	{ margin-bottom:20px }
.m_top10	{ margin-top:10px }
.m_banner	{ margin:0 0 5px;line-height:0;vertical-align:bottom;}
.m_botan	{ margin:15px 10px 15px 0 }

.map1 { width:385px; margin:10px 15px 0 0; float:left }
.map2 { margin-top:10px; font-size:70%; line-height:140%; float:left }

.table1 { border:#c1d8e9 solid 1px; line-height:140%; font-size:89.5%; }
.title1 { background-color:#eff6fc; border-bottom:#c1d8e9 solid 1px }
.title2 { background:url(../images/line2.gif) bottom left repeat-x }



/* Class */
@import "class.css";
