/*メニュー*/

.lgmenu_bg{
background-image:url(../img/lgmenu_tit.jpg);
background-repeat: repeat-x;
font-size:12px;
color:#004148;
padding:5px;
}

.login_bg{
background-image:url(../img/logoin_bg.jpg);
background-repeat: repeat-x;
font-size:12px;
color:#825104;
padding:5px;
}

.lgmenu_box{
margin:0 0 15px 0;
}

.lgmenu_box2{
padding:5px 0 5px 0;
}

.key_menu{
font-size:12px;
color:#000000;
margin:3px 0 0 10px;
padding:0;
}

.key_menu a{
color:#004961;
text-decoration:none;
}

.key_menu a:hover{
color:#00B1A1;
text-decoration:underline;
}

.d_menu{
background-image:url(../img/menu_bg.gif);
repeat:repeat-x;
}

.fn_menu{
font-size:12px;
color:#004961;
line-height:18px;
}

.fn_menu a{
font-size:12px;
color:#004961;
text-decoration:none;
padding:0 5px 0 5px;
}

.fn_menu a:hover{
color:#00B1A1;
text-decoration:underline;
}

.m_mark{
margin:0 0 0 5px;
}

.d_ca01{
background-color:#00B7E6;
height:2px;
}

.d_ca01_t{
background-color:#50D2F0;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.d_ca01_i{
background-color:#F1FBFD;
font-size:12px;
color:#000000;
line-height:18px;
padding:3px;
}

.d_ca02{
background-color:#FFDB62;
height:2px;
}

.d_ca02_t{
background-color:#FFEC62;
color:#000000;
font-size:12px;
padding:5px;
}

.d_ca02_i{
background-color:#FFFFE2;
padding:3px;
}

ul.d_ca02u{
list-style-type:square;
font-size:12px;
color:#FEB4A3;
margin-left:20px;
}

li.d_ca02l{
color:#FF0000;
font-weight:bold;
font-size:12px;
}

li.d_ca02l a{
color:#000000;
text-decoration:none;
font-weight:normal;
line-height:18px;
}
li.d_ca02l a:hover{
color:#FF6017;
text-decoration:underline;
}

.d_top01{
font-weight:bold;
font-size:12px;
color:#990000;
border-bottom:dotted 1px #990000;
}

.d_top02{
font-weight:bold;
font-size:12px;
color:#3366FF;
border-bottom:dotted 1px #3366FF;
}

.tnew_tit a{
color:#C23D3D;
font-size:12px;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
text-decoration:none;
}

.tnew_tit a:hover{
color:#C23D3D;
text-decoration:underline;
}

.tnew_tit2 a{
color:#B96260;
font-size:12px;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
text-decoration:none;
}

.tnew_tit2 a:hover{
color:#B96260;
text-decoration:underline;
}

.tnew a{
color:#333333;
font-size:12px;
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
text-decoration:none;
}

.tnew a:hover{
color:#C23D3D;
text-decoration:underline;
}

.tninki_tit{
color:#53808A;
font-size:12px;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
text-align:left;
}

.tninki_tit2 a{
color:#71A8A4;
font-size:12px;
font-weight:bold;
margin-bottom:0;
padding-bottom:0;
text-decoration:none;
}

.tninki_tit2 a:hover{
color:#71A8A4;
text-decoration:underline;
}

.tninki a{
color:#333333;
font-size:12px;
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
text-decoration:none;
}

.tninki a:hover{
color:#71A8A4;
text-decoration:underline;
}

.d_tit01{
background-color:#7CD1E7;
padding:3px 0 3px 5px;
margin:1px 0 1px 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

.d_tit02{
background-color:#E0F8FF;
padding:4px 0 4px 5px;
color:#616A6D;
font-size:12px;
border-top:1px solid #7CD1E7;
}

.lgnum{
background-color:#FFAE44;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.lgtit{
color:#FFAE44;
padding:5px;
font-size:12px;
}

.channel{
background-color:#f0f0f0;
border-top:1px solid #B5B4B4;
color:#333333;
font-size:12px;
padding:3px 0 3px 10px;
}

.subtitle{
font-size:12px;
color:#3D4769;
font-weight:bold;
}

.subtitle a{
color:#3D4769;
text-decoration:none;
}

.subtitle a:hover{
color:#3D4769;
text-decoration:underline;
}

.tool{
font-size:12px;
color:#000000;
line-height:18px;
}

.tool a{
text-decoration:none;
color:#000000;
}

.tool a:hover{
text-decoration:underline;
color:#3A5FC8;
}

ul.t_square{
	list-style-type:square ;
	font-size:0.75em;
	color:#999999;
	margin-top:5px;
	margin-bottom:0;
	padding-right:10px;
	line-height:1.6em;
	margin-left:20px;
	}
	
ul.t_square a{
	color:#006699;
	text-decoration:none;
	}
	
ul.t_square a:hover{
	color:#003399;
	text-decoration:underline;
	}
	
ul.t_disc3{
list-style-type:disc;
font-size:12px;
color:#333333;
margin:10px 0 0 20px;
padding:0 10px 20px 0;
line-height:18px;
}

ul.t_square2{
	list-style-type:square ;
	font-size:12px;
	color:#333333;
	margin-top:10px;
	padding-right:10px;
	line-height:1.6em;
	margin-left:30px;
	}
	
ul.t_square2 a{
	color:#006699;
	text-decoration:none;
	}
	
ul.t_square2 a:hover{
	color:#003399;
	text-decoration:underline;
	}	


ul.t_decimal4{
	list-style-type:decimal ;
	font-size:12px;
	color:#333333;
	margin-top:10px;
	padding-right:10px;
	line-height:1.6em;
	margin-left:4em;
	}
	
	
/*キーホルダー用*/

.keyorder{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	background-color:#E58217;
	margin-bottom:0;
	margin-left:5px;
	}

.key{
	font-size:13px;
	background-color:#D43E0A;
	color:#FFFFFF;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold
	}

.keymenu2{
	background-color:#DEE8F1;
	color:#00397C;
	font-size:11px;
	text-decoration:none;
	width:108px;
	padding:2px;
	margin:0;
	}
	
.keymenu2 a{
	background-color:#DEE8F1
	color:#00397C;
	font-size:11px;
	text-decoration:none;
	width:146px;
	padding:2px;
	margin:0;
	}	

.keymenu a{
	background-color:#00397C;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	width:108px;
	padding:2px;
	margin:0;
	}
	
.keymenu a:hover{
	background-color:#BED3FF;
	color:#00397C;
	text-decoration:none;
	}	

.keysub_t{
	font-size:13px;
	margin-left:0px;
	color:#000066;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:5px;
	background-color:#B9C2FB;
	font-weight:bold;
	}

.keysub_bg{
	background-color:FBBB15;
	}

.keytop_txt{
	font-size:12px;
	color:#345397;
	margin-top:10px;
	padding-right:4px;
	padding-left:10px;
	line-height:1.6em;
	margin-bottom:8px;
	}

.keytit_bg{
	font-size:12px;
	color:#000066;
	}

.keysub_tit{
	font-size:14px;
	color:#D43E0A;
	padding-left:1em;
	margin:0;
	}

.keysub_txt{
	font-size:12px;
	line-height: 1.1em;
	padding-right:1.5em;
	padding-left:1.5em;
	margin-top:5px;
	}


ul.keymath{
	list-style-type:decimal;
	font-size:12px;
	color:#333333;
	padding-right:20px;
	padding-left:1.2em;
	line-height:1.6em;
	margin-left:25px;
	}

/*キーホルダー使い方*/

.keyman_txt{
	font-size:12px;
	line-height: 18px;
	padding:0 5px 0 5px;
	margin-top:10px;
	}
	
.faqtit{
	font-size:0.75em;
	font-weight:bold;
	color:#000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#EEEEEE;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	margin-bottom:5px;
	}
	
/*ログイン*/
.loga{
width:100px;
font-size:12px;
}

.lmaga{
font-size:10px;
line-height:16px;
color:#000000;
}

.lmaga a{
text-decoration:none;
color:#0000FF;
}

.lmaga a:hover{
text-decoration:underline;
color:#8CD1F4;
}