


a {
	text-decoration:none;
	color:#003399;
}

a:hover {
	color:#FF0000;
	text-decoration: underline;
}



a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}


#hr {
	margin:3px 0px 3px 0px; 
	border-top:solid 1px #FFCCCC;
}


#top_ttl {
	width:980;
	height:80;
}


#top {
	width:980;
	height:50;
}

#mid {
	width:980;
	height:15px;
	text-align:left;
	font-size:15px;
	line-height:2.0;
}

#btm {
	width:978;
	height:49;
	background-image:url('./img/btm_line.gif');
	font-size:14px;
	text-align:left;
}

#sgn {
	width:980;
	font-size:14px;
	line-height:2.5;
}

#btm_lnk {
	font-size:13px;
	background-image:url('./img/icn_b.gif');
	background-repeat:no-repeat;
	background-position:left center;
}


#top_a {
	width:300;
	float:left;
}

#top_b {
	width:430;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:1.6;
}

#top_c {
	width:250;
	float:right;
}




#top_mid_left {
	width:695;
	float:left;
	border:solid 1px #FFCCCC;
	font-size:15px;
	line-height:1.5;
	text-align:left;
}

#mid_a {
	width:695;
	float:left;
	border:solid 1px #FFCCCC;
	font-size:15px;
	line-height:1.5;
	text-align:left;
}

#top_mid_a {
	width:695;
	float:left;
	font-size:15px;
	line-height:1.5;
	text-align:left;
}

#mid_b {
	width:14;
	float:left;
}

#mid_c {
	width:269;
	float:right;
	text-align:center;
}



#contact_dl {
	font-size:14px;
	line-height:1.7;
}



































#entry_input_a{
	ime-mode:active;font-size:14px;padding:5px;height:28px;border: solid 1px #888888;
}
#entry_input_i{
	ime-mode:inactive;font-size:14px;padding:5px;height:28px;border: solid 1px #888888;
}
#entry_input_t{
	ime-mode:active;font-size:14px;padding:5px;border: solid 1px #888888;
}


#outline_l{
	font-size:15px;border-top:solid 1px #CCCCCC;border-right:dotted 1px #CCCCCC;line-height:1.5;
}
#outline_r{
	font-size:15px;border-top:solid 1px #CCCCCC;line-height:1.5;
}


#h1{
	font-size:27px;
	color:#D90000;
	margin:0px 0px 0px 10px; 
}

#h3{
	font-size:16px;
	color:#000000;
}



#faq_q{
	font-size:15px;
	color:#333333;
	line-height:1.5;
	background-image:url('./img/icon_q.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:hand;
}
#faq_a{
	font-size:15px;
	color:#D90000;
	line-height:1.5;
	background-image:url('./img/icon_a.gif');
	background-repeat:no-repeat;
	padding-left:30px;
}
#faq_b{
	font-size:15px;
	color:#333333;
	line-height:1.8;
	border-bottom:dotted 1px #C0C0C0;
	padding-left:30px;
}
#faq_c{
	font-size:15px;
	line-height:1.8;
	padding-left:30px;
}
#faq_d{
	color:blue;
	font-size:15px;
	cursor:hand;
	text-align:right;
}

#faq_up{
	color:blue;
	font-size:15px;
	cursor:hand;
	text-align:right;
}


#hi-lite_y{
	background-color:#FFFF99;
}

#hi-lite_b{
	background-color:#CCCCFF;
}

#hi-lite_g{
	background-color:#CCFFCC;
}

#hi-lite_p{
	background-color:#FFCCFF;
}

#hi-lite_w{
	background-color:#CCFFFF;
}




#mc{
	font-size:15px;color:#333333;border-bottom:dotted 1px #888888;
}

#entry_input_a{
	ime-mode:active;font-size:14px;padding:5px;height:28px;border: solid 1px #888888;
}
#entry_input_i{
	ime-mode:inactive;font-size:14px;padding:5px;height:28px;border: solid 1px #888888;
}
#entry_input_t{
	ime-mode:active;font-size:14px;padding:5px;border: solid 1px #888888;
}


#outline_l{
	font-size:15px;border-top:solid 1px #CCCCCC;border-right:dotted 1px #CCCCCC;line-height:1.5;
}
#outline_r{
	font-size:15px;border-top:solid 1px #CCCCCC;line-height:1.5;
}




#service_ttl{
	font-size:16px;
	color:#000000;
	line-height:2.5;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:90px;
	padding-top:5px;
	padding-bottom:5px;
}
#service_cts{
	font-size:15px;
	line-height:1.5;
	padding-left:30px;
}



#top_q{
	font-size:15px;
	color:#333333;
	line-height:1.5;
	background-image:url('./img/icon_question.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:hand;
	border-bottom:dotted 1px #C0C0C0;
}
#top_q_a{
	font-size:15px;
	color:steelblue;
	line-height:1.5;
	background-image:url('./img/icon_yajirushi.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}
#top_q_b{
	font-size:15px;
	color:#333333;
	line-height:1.2;
	border-bottom:dotted 1px #C0C0C0;
	padding-left:30px;
}
