
A:link { color:#0000FF;text-decoration:underline; }
A:visited { color:#0099FF;text-decoration:underline; }
A:hover { color:#0099FF;text-decoration:underline; }

BODY{
	color:#282828;
	font-size:13px;
	margin:0;
	background:url(image/back.gif) repeat-x left top;
	}

TD{
	font-size:13px;
	line-height:18px;
	}

H1{
	font-size:11px;
	margin:8px 0 0 18px;
	text-align:left;
	}

#com{
	font-size:10.5px;
	margin:8px 0 0 18px;
	text-align:left;
	}

H2{
	font-size:13px;
	margin:0 0 0 202px;
	font-weight:lighter;
	}

H3{
	font-size:13px;
	margin-top:3px;
	margin-bottom:6px;
	font-weight:lighter;
	}

HR{
	background-color:#AFAFAF; 
	color:#AFAFAF; 
	border:none; 
	height:1px;
	margin:0;
	}

ul{
	margin:0 0 0 16px;
	padding:0;
	}

/*==========================================================*/

/* header */

#head{ background:url(image/head_back.gif) no-repeat; }

#head_left{ padding-left:10px; padding-bottom:5px; }

#head_right{ padding-right:10px; padding-bottom:5px; }

#p_head01{ background-color:#308C15; }

/*==========================================================*/

/* menu */

#menu{ background:url(image/back_menu.gif) repeat-x; }

#menu_line{ background:url(image/menu_line.gif) repeat-x; }

/* side_menu */

.sb_back{
	background-image:url(image/sb_back.gif);
	}

#toi{
	background:url(image/toi.jpg) no-repeat;
	padding-top:68px;
	background-color:#FFFFFF;
	}

#menu_b img{ margin-bottom:1px; }

/*==========================================================*/

/* contents */

#contents{
	padding:20px;
	background:url(image/line_y01.gif) no-repeat;
	background-color:#FFFFFF;
	}

.m_back{
	background:url(image/m_back.gif) no-repeat;
	height:30px;
	width:700px;
	}

.m_back02{
	background-color:#5ABC12;
	border-bottom:1px solid #39A61A;
	height:30px;
	width:505px;
	}

.waku{
	border:1px solid #AAAAAA;
	padding:1px;
	}

.waku02{
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding:9px;
	}

.waku2{
	border:1px solid #cccccc;
	padding:5px 10px 5px 10px;
	}

.waku2 ul{
	margin:0;
	padding:0;
	list-style-position: outside;
	}
	
.waku2 li{
	margin:1px 0;
	padding:0 0 0 18px;
	list-style:none;
	background:url(image/service04/li.gif) no-repeat;
	}

.hyo{
	background-color:#E6E6E6;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:8px;
	}

.hyo02{
	background-color:#E6E6E6;
	border:1px solid #FFFFFF;
	padding:8px;
	}

.hyo_y{
	background-color:#F5F5F5;
	border:1px solid #FFFFFF;
	padding:8;
	}

.up{
	padding-bottom:20px;
	text-align:right;
	}

.toi_b{
	background-color:#F2F3C5;
	padding:12px;
	}

.rat{
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
	}

.box15{
	padding:10px 15px;
	}

.yazi_line{ background:url(image/service02/yazi_line.gif) repeat-y; }

.img01{ background:url(image/img01.jpg) no-repeat; }

/*==========================================================*/

/* footer */

#foot_back{
	background:url(image/foot_back.gif) repeat-x;
	background-color:#308C15;
	}

#foot_left{ padding-left:22px; padding-top:15px; padding-bottom:15px; color:#FFFFFF; }
#foot_right{ padding-right:18px; padding-top:15px; }

#foot_left A:link { color:#FFFFFF;text-decoration:underline; }
#foot_left A:visited { color:#FFFFFF;text-decoration:underline; }
#foot_left A:hover { color:##FFFFFF;text-decoration:underline; }

/*==========================================================*/

/* blank */

.pa8{ padding:8px; }

.ma5{ margin-top:5px; }

.ma_b10{ margin-bottom:10px; }
	
.ma_r20{ margin-right:20px;margin-bottom:10px; }

/*==========================================================*/

/* line */

.line_l_01{ background:url(image/line_left01.gif) repeat-y; }

.line_r_01{ background:url(image/line_right01.gif) repeat-y; }
	
.line_l_02{ background:url(image/line_left02.gif) no-repeat; }

.line_r_02{ background:url(image/line_right02.gif) no-repeat; }

.line_l_04{ background:url(image/line_left04.gif) repeat-y; }

.line_r_04{ background:url(image/line_right04.gif) repeat-y; }

.line_l_05{ background:url(image/line_left05.gif) no-repeat; }

.line_r_05{ background:url(image/line_right05.gif) no-repeat; }


/*==========================================================*/

/* p */

.kaipage{ page-break-before:always; }

@media print{

BODY{
	color:#000000;
	background-color:#FFFFFF;
	background-image:none;
	}

TD{
	line-height:16px;
	}

.noprint, .close_img, .no{ display:none; }

#p_top_image, #menu img,{ display:none; } 

H1{ padding-left:4px; }

.up{ display:none; }

#head_line02{ width:700px; height:40px; }

#p_head01, #head_line{ background-color:#FFFFFF; }

#head, #menu{ background-image:none; }

#menu_line{
	background:url(image/menu_line02.gif) no-repeat;
	background-position:center;
	}
	
#foot_back, #foot{
	display:none;
	background-image:none;
	background-color:#FFFFFF;
	}
	
#contents{
	background-image:none;
	padding:25px 20px 0 20px;
	}

.pp{line-height:14px;font-size:11px;}

.line_l_01, .line_r_01, .line_l_02, .line_r_02, .line_l_04 img, .line_r_04 img, .line_l_05, .line_r_05{
	display:none;
	}

.line_l_04, .line_r_04{ display:none; background-color:#FFFFFF; }

}




























