@charset "Shift_JIS";
/* ------------ スタイルリセット ------------ */
h1, h2, h3, h4, h5,{
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height:1em;
margin: 0px;
padding: 0px;
}
p {
	line-height: 1.4;
	margin: 0;
	color: #000000;
	text-decoration: none;
}
img {border: none;}
em {
font-weight: normal;
font-style: normal;
}
strong {font-weight: normal;}
/* ------------ スタイルリセット ------------ */
/* 共通 */
a:link, a:visited {
color: #1B47FF;
text-decoration:underline;
}
a:hover {
color: #f60;
text-decoration:none;
}

a:hover img {
filter: alpha(opacity=65);
 -moz-opacity:0.65;
 opacity:0.65;
}

a:active {
color: #f60;
text-decoration:none;
}

.clear{clear:both;}
.left{float: left;}
.right{float: right;}
.rm10{margin-right: 10px;}
.lm10{margin-left: 10px;}
.bm10{margin-bottom: 10px;}
.bm20{margin-bottom: 20px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}

.baner{
margin: 10px 0;
height: 63px;
}
.Ubaner {
margin: 20px 0;
height: 63px;
}

/* 共通 */
/* ------------ 大枠 ------------ */
body {
margin: 0px;
padding: 0px;
font-weight: normal;
font-size: 10pt;
color:#000;
line-height:170%;
background:url(_img/bg.gif);
}
#container {
width:794px;
margin-left:auto;
margin-right:auto;
padding:0;
}
#main {
width:774px;
margin-left:auto;
margin-right:auto;
padding:0;
}
#topmain {
width:782px;
margin-left:auto;
margin-right:auto;
padding:0;
}
#main_reso {	/*リゾート用*/
width:794px;
margin-left:auto;
margin-right:auto;
padding:0;
}
/* ------------ 大枠 ------------ */
/* ------------ text ------------ */
.t11 {
font-size:11px;
line-height:150%;
font-weight: normal;
}
.t11w {
font-size:11px;
line-height:150%;
font-weight: normal;
color:#FFF;
}
.t11r {
font-size:11px;
line-height:150%;
font-weight: normal;
color:#f00;
}
.t11rb {
font-size:11px;
line-height:150%;
font-weight: normal;
color:#f00;
font-weight: bold;
}
.t11bl {
font-size:11px;
font-weight: normal;
color:#09c;
}
.t12 {font-size: 12px;}
.tl200 {line-height:200%;}
.t12gr {
font-size:12px;
color:#999;
}
.t12grnb {
font-size:12px;
color:#390;
font-weight: bold;
}
.t12grn {
font-size:12px;
color:#390;
}
.t12p {
font-size:12px;
color:#F43599;
}
.t12blb {
font-size:12px;
color:#03f;
font-weight: bold;
}
.t12b {
font-size:12px;
font-weight: bold;
}
.t12wb {
font-size:12px;
color:#fff;
font-weight: normal;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-style: normal;
line-height: normal;
font-variant: normal;
text-decoration: none;
}
.t12rb {
font-size:12px;
color:#f00;
font-weight: bold;
}
.t12r {
font-size:12px;
color:#f00;
}
.t12ob {
font-size:12px;
font-weight: bold;
color:#f60;
}
.t14b {
font-size:14px;
font-weight: bold;
}
.t14pb {
font-size:14px;
font-weight: bold;
color:#F76BB4;
}
.t14ob {
font-size:14px;
font-weight: bold;
color:#f60;
}
.t14bb {
font-size:14px;
font-weight: bold;
color:#018FCF;
}
.t14blb {
font-size:14px;
font-weight: bold;
color:#0436CA;
}
.t14w {
font-size:14px;
font-weight: bold;
color:#fff;
}
.t16b {
font-size:16px;
font-weight: bold;
}
.t16redb {
font-size:16px;
font-weight: bold;
color:#c00;
}
.t22b {
font-size:22px;
font-weight: bold;
}
a.siten:link, a.siten:visited {
color: #339900;
text-decoration:underline;
}
a.siten:hover, a.siten:active {
color: #f60;
text-decoration:none;
}
/* ------------ text ------------ */
.pt11 {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 11pt;
font-style: normal;
}
.pt12 {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12pt;
font-style: normal;
}
.red{color:red;}
.center{text-align:center;}
.t_left{text-align: left;}
.t_rihgt{text-align: right;}
/* 関連企業リンクリスト  */
.kanren {	/*　関連企業ヘッド　*/
border-bottom:double #787878;
font-size:1.2em;
padding-left:1em;
font-weight:bold;
color:#5c5c5c;
height:1.5em;
line-height:1.5em;
}
.kanren_list {margin: 5px;}
.kanren_list li {
float: left;
list-style-type: none;
margin:0 5px;
}
/* indexページ携帯QRコード */
#qr {
width:50%;
line-height:110%;
}
#qr img {
float:left;
margin-right:10px;
}
.qr_setumei {
font-size:120%;
color:#ff133e;
}
/* ------------------- 各カテゴリーリスト --------------------  */
ul.list1 {
list-style-type:none;
padding:0;
margin: 0;
}
ul.list1 li {
background:url("_img/ar_orange.gif") left no-repeat;
background-position: 0 4px;
padding-left: 14px;
line-height: 140%;
}

/* -------------- ヘッダー設定　2010/06/17 -------------- */
#texLogo {
vertical-align:bottom;
margin:0;
padding:0;
float:left;
}

#kntLogo {
float:right;
text-align:right;
width:275px;
}

#kntLogo img {margin-bottom:10px;}

#Gnavi {
width:704px;
/width: 794px;
height:27px;
margin:0;
padding:0;
padding-left:90px;
background:url(_img/g_naviBg.gif) top left repeat-x #CCCCCC;
clear:both;
}

#Gnavi li {
list-style-type:none;
float:left;
display:block;
}

#ForCusList {
padding:0;
margin:0 10px 0 0;
/margin:0 5px 0 0;
float:right;
}
#ForCusList li {
list-style-type:none;
float:left;
}

/* --------------- フッター設定　2009/11/26 ------------------------ */
#Footer {
width:100%;
padding:10px;
border-top:solid 1px #666666;
background:url(_img/Footer/FooterBG.gif) bottom repeat-x;
}
#InerFooter {
float:left;
width:600px;
margin-bottom:20px;
overflow:hidden;
 zoom:1;
}
.FooterList {
padding:0;
width:140px;
margin:0 10px 0 0;
float:left;
display:inline;
overflow:hidden;
 zoom:1;
}
.FooterList a:link {
color: #000000;
text-decoration:none;
}
.FooterList a:visited {
color: #000000;
text-decoration:none;
}
.FooterList a:hover {
color: #808080;
text-decoration: underline;
}
.FooterList a:active {color: #808080;}
.FooterList dd {
padding:0;
margin:0;
font-size:10pt;
line-height:140%;
}
.FooterList dt {
font-weight:bold;
font-size:14px;
color:#006699;
margin-bottom:3px;
}
#Bottuns {
float:left;
width:170px;
}
#Copy {
overflow:hidden;
min-height:1em;
width:100%;
}
#PlicyEtc {
margin:0;
padding:0;
list-style-type:none;
}
#PlicyEtc li {
float:left;
margin-right:5px;
}
#PlicyEtc a:link {
color: #000000;
text-decoration:none;
}
#PlicyEtc a:visited {
color: #000000;
text-decoration:none;
}
#PlicyEtc a:hover {
color: #808080;
text-decoration: underline;
}
#PlicyEtc a:active {color: #808080;}

/* --- eラーニング ---*/
.Ecode {
margin-left: 20px;
font-size: 12px;
}


/* --------- Topページ --------------- */
.TopListWrapper {	/* 3つのメニューひとまとめ枠 */
width: 100%;
min-height: 145px;
overflow: hidden;
margin-bottom: 20px;
clear:both;
}
.list_Top { /* トップページ各カテゴリメニューの外枠 */
	width:250px;
	min-height: 145px;
}
.list_Top .list1 { /* リンクリスト左のマージン */
 margin-left:80px;
}
.list_Top h3 {	/* 画像見出しの設定 */
margin: 0;
margin-bottom: 5px;
}
.list_TopC {	/* 真ん中のリスト両脇のマージン */
margin-left: 16px;
margin-right:16px;
}
@media print{
	.list_TopC{
		margin-left: 15px;
		margin-right:15px;
	}
}

