@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;

}





/* 位置関連 */

.txt-left{

	text-align: left;

}



.txt-right{

	text-align: right;

}



.txt-center{

	text-align: centert;

}



/*--------------------------------------------------------------------*/









/* 基本設定

---------------------------------------------------------------------*/

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-1 td.td-gray{ background-color: #EEEDEC;}

table.tbl-1 td.td-orange{ background-color: #FBEBD0;}





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.td-clr-gray{ background-color: #F9F9F9; border: 1px solid #999999;}



/*--------------------------------------------------------------------*/









/* トップページのみ

---------------------------------------------------------------------*/



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;

}
