@charset "shift_jis";

/**********************************************************************
CSS FOR "HTNet 北陸通信ネットワーク株式会社"
Copyright (c) Hokuriku Telecommunication Network Co.,Inc.
**********************************************************************/

/**********************************************************************
LAST MODIFIED:2009/03/16
**********************************************************************/


/* フォント
---------------------------------------------------------------------*/

/* カラー設定 */
body, td, th{ color: #414141;}
.clr-red{ color: #c00;}
.clr-orange{ color: #ff6000;}


/* 基本サイズ */
.txt, table.txt-tbl-big td{
	font-size: 85%;
	line-height: 1.7em;
}


.txt-normal{
	font-size: 75%;
	line-height: 1.5em;
}

.txt-sbig{
	font-size: 95%;
	line-height: 1.5em;
}

.txt-big{
	font-size: 110%;
	line-height: 1.5em;
}

.txt-small{
	font-size: 80%;
	line-height: 1.5em;
}

.lineH-normal{
	line-height: 1.5em;
}

table.txt-tbl td{
	font-size: 75%;
	line-height: 1.5em;
}

/*--------------------------------------------------------------------*/




/* 基本設定
---------------------------------------------------------------------*/
body{
	margin: 0;
	padding: 0;
	background: #fff url(../img/page_back.jpg) top center repeat-x;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

a{
	color: #003dd9;
}

/*--------------------------------------------------------------------*/




/* タイトル
---------------------------------------------------------------------*/

/* 大タイトル*/
h3.page-ttl{
	border-left: #0c55ff 7px solid;
	padding-left: 5px;
	color: #0039a2;
}

/* カテゴリタイトル*/
h4.page-ttl{
	background: #325ab1 url(../img/p_ttl_bc.gif) 0 0 no-repeat;
	margin: 0;
	padding: 5px;
	color: #fff;
}

/* 中タイトル*/
td.cat-ttl{
	font-size: 95%;
	line-height: 1.5em;
	background: url(../img/ttl_line_2.gif) 0 1.5em repeat-x;
	padding: 0px 0px 10px 0px;
}

/* 小タイトル*/
.cat-ttl-1{
	color: #489c00;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.5em;
}
	
/*--------------------------------------------------------------------*/




/* グローバルメニュー
---------------------------------------------------------------------*/

#gv-menu{
	background: url(../img/gvm_back.gif) 0 0 no-repeat;
}

#gv-menu table td{
	background: url(../img/gvm_btn_bc1.gif) 0 0 no-repeat;
}

#gv-menu table td.in{
	background: url(../img/gvm_btn_bc_in.gif) 0 0 no-repeat !important;
}
 
#gv-menu table td.no-bcimg{
	background: none !important;
}

#gv-menu a{
	display: block;
	width: 185px;
	height: 29px;
	
	padding-top: 12px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

#gv-menu a:hover{
	text-decoration: underline;
}

/*--------------------------------------------------------------------*/




/* フッター
---------------------------------------------------------------------*/
.ft-txt, td.ft-link a{
	color: #596c9c;
}

td.ft-link a{
	text-decoration: none;
	background: url(../img/link_ic_2.gif) left no-repeat;
	padding-left: 15px;
}

td.ft-link a:hover{
	text-decoration: underline;
}

/*--------------------------------------------------------------------*/





/* コンテンツエリア
---------------------------------------------------------------------*/

table#cont-area{
	background: #fff url(../img/cnt_back.gif) 0 0 no-repeat;
}


/* タイトルイメージ */
table#ttl-img td{
	padding: 8px 0px 10px 0px;
}

/* パンクズ */
#pankuzu a{
	text-decoration: none;
}

#pankuzu a:hover{
	text-decoration: underline;
}


/* カテゴリーメニュー */
table#cat-menu{
	margin-top: 10px;
}

td.catm-area{
	background: url(../img/catm_back.gif) 0 0 repeat-y;
}

td.catm-area ul{
	padding: 5px 25px 10px 12px;
	margin: 0;
	list-style: none;
}

td.catm-area li{
	background: url(../img/catm_uline.gif) bottom repeat-x;
	padding: 3px 0px;
	margin: 0px 5px;
}

td.catm-area li a{
	font-size: 75%;
	text-decoration: none;
	
	display: block;
	
	padding: 3px 0px 5px 18px;
	background: url(../img/catm_ic.gif) left no-repeat;
}

td.catm-area li a:hover{
	text-decoration: underline;
}



/* サイドメニュー */
#sd-menu{
	background: url(../img/smn_back.jpg) right top no-repeat;
}

#sd-menu-s{
	background: url(../img/smn_back_s.jpg) right top no-repeat;
}

td#sd-menu-tp{
	background: url(../img/smn_hd.jpg) bottom no-repeat;
	padding: 0px 5px 7px 5px;
}

td#sd-menu-tp h3{
	margin: 0;
	padding: 1px 0px 0px 22px;
	font-size: 90%;
	background:url(../img/smn_ic1.gif) 0 0 no-repeat;
}

table.sd-menu-list td{
	background: url(../img/smn_line.gif) bottom repeat-x;
}

table.sd-menu-list td a{
	display: block;
	font-size: 75%;
	text-decoration: none;
	color: #000;
	padding: 10px 0px 10px 17px;
	background: url(../img/smn_ic2.gif) 0 0.8em no-repeat;
}

table.sd-menu-list td a:hover{
	text-decoration: underline;
}

table.sd-menu-list td.cat-ttl{
	font-size: 80%;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
}

/*--------------------------------------------------------------------*/



/* 装飾関係
----------------------------------------------------------------------*/

/* リンク */
a.link-1{
	padding-left: 10px;
	background: url(../img/link_arw1.gif) left 0.2em no-repeat;
}

a.link-2{
	padding-left: 10px;
	background: url(../img/link_arw2.gif) left 0.2em no-repeat;
}


/* リスト */
ul.list-1{
	list-style: none;
	margin: 5px 0px 10px 10px;
	padding: 0;
}

ul.list-1 li{
	padding: 5px 0px 5px 13px;
	background: url(../img/list_img1.gif) 0 0.9em no-repeat;
}


/* テーブル装飾 */
table.tbl-1{
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-collapse: collapse;
}

table.tbl-1 td{
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding: 5px 10px;
}

table.tbl-1 td.td-clr1{ background-color: #abeaf1;}
table.tbl-1 td.td-clr2{ background-color: #ecfdff;}



table.tbl-2{
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-collapse: collapse;
}

table.tbl-2 td{
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding: 5px 10px;
}

table.tbl-2 td.td-clr1{ background-color: #ffc662;}
table.tbl-2 td.td-clr2{ background-color: #fff7d4;}

td.bdr-top-no{
	border-top: none !important;
}

td.td-clr-lblue{ background-color: #ecfdff;}
td.td-clr-blue{ background-color: #abeaf1;}

/*--------------------------------------------------------------------*/




/* トップページのみ
---------------------------------------------------------------------*/

td#tp-cnt-ttl{
	background:url(../img/tp_cnt_ttl2.gif) 0 0 no-repeat;
	padding: 0px 5px 0px 5px;
}

td#tp-cnt-ttl h3{
	margin: 0;
	padding: 1px 0px 3px 22px;
	font-size: 100%;
	background:url(../img/tp_cnt_ttl3.gif) 0 0 no-repeat;
}

#tp-cnt-box{
	background-color: #e9f2f5;
}

#tp-cnt-box td.tp-cnt-wbox{
	background: #fff url(../img/tp_cnt_bc.gif) 0 0 no-repeat;
}

a.tp-cnt-link{
	display: block;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 75%;
	background: url(../img/link_ic_1.gif) 0 0 no-repeat;
	padding-left: 15px;
}

#tp-wn-ttl{
	background-color: #298abe;
}


#tp-wn-ttl .wn-title{
	font-size: 85%;
	color: #fff;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
}