h1,h2,h3,h4,h5,h6,h7,{margin:0px;	padding:0px; font-size:14px;}
dl,dt,dd,ul,li,form{margin:0px;	padding:0px;}

body{
	margin:0 0 0 20px;
	padding:0px;
	font-size:12px;
	color:#192919;
	line-height:150%;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	margin-left: 0px;
}

a{
color:#192919;
text-decoration:underline;
}
a:hover{
color:#192919;
text-decoration:none;
}

.img-left{ float:left;}

.img-right{ float:right;}

/*common*/
.side_l{ background-image: url(../images/shadow_l.gif); 
background-repeat:repeat-y;}

.side_r{ background-image:url(../images/shadow_r.gif);
background-repeat:repeat-y;}

.top_side_l{ background-image:url(../images/header_side_l.gif);
background-repeat:repeat-y;}

.top_side_r{ background-image:url(../images/header_side_r.gif); 
background-repeat:repeat-y;}

.bg_white{ background-color:#FFFFFF;}

.bg_gr{ background-color:#c0e0c6;}

.ftcl01{ color:#FF9900;}

.ftsz10{ font-size:10px;}


/*ヘッダーid*/

#header h2{ color:#FFFFFF; font-size:10px; 
padding:5px 0 5px 10px;
 font-weight:lighter;}
 
.hdr_l{ background-image: url(../images/logo.gif);
width:428;
height:95;}

.hdr_r{ background-image: url(../images/head_r.gif);
width:322;
height:95;}

.hdr_bg{ background-image:url(../images/header_gb.gif);
 background-repeat:repeat;}


/*パンくずid*/

#pankuzu{ color:#192919;
text-decoration:none; 
font-size:10px;
background-image:url(../images/pan_bg.gif);
background-repeat:repeat-y;
}

#pankuzu a{ color:#333333; text-decoration:underline;}

#pankuzu a:hover{ color:#333333; text-decoration:none;}


/*navi*/

.navi{ background-image:url(../images/navi.gif);
padding:0 0 0 50px;
background-repeat:no-repeat;
background-position:center;}


/*subttl*/

.subttl{
display:block;
width:525px;
height:30px;
background: url(../images/subttl.gif) no-repeat;
padding:7px 0 0 20px;
font-size:14px;
clear:both;
}


/*マージン*/

.mgn_top5{ margin:5px 0 0 0 ;}

.mgn_top10{ margin:10px 0 0 0 ;}

.mgn_t10b10{ margin:10px 0 10px 0 ;}


/*パディング*/

.pad01{ padding:5px;}

.pad02{ padding:10px;}

.pad03{ padding:0 0 0 10px;}

.pad04{ padding:30px 0 0 20px;}

.pad05{ padding:10px 0 0 0;}



/*ラインへイト*/

.lh150{ line-height:150%;}

.lh200{ line-height:200%;}

/*ボディ*/

#body{ background-color:#FFFFFF;}

.boder_r{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfefbd;
	padding:0 10px 0 10px;
}

.boder_l{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bfefbd;
}

/*フッター*/

.footer{
background-color:#FFFFFF;
padding:5px 0 5px 0;
line-height:150%;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #bfefbd;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #bfefbd;
}
 
.footer_img{
display:block;
width:752px;
height:27px;
background: url(../images/footer.gif) no-repeat;
padding:0px;
clear:both;
}
 
 /*font*/
 
 .ftcr_black{ color:#000000;}
 .ftsz14{ font-size:14px; color:#FF0000;}
 .ftcl_red{ color:#FF0000;}
 .ftcl_gre{ color:#347833;}
 .ftsz_14{font-size:14px}
 
  /*ボーダー*/
 
.bd_line{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding:10px 10px 10px 20px;
}

.ul{ list-style: url(../images/awwor02.gif);
line-height:200%;
padding:5px;}
 
  
 /*その他*/
.both{
    clear:both;
    height:1px;
}
.both10{
    clear:both;
    height:10px;
}

.both20{
    clear:both;
    height:20px;
}


.both_line{
    clear:both;
    height:1px;
	background-image:url(../images/line.gif);
	margin:10px 0 10px 0;
}

.pagetop{
	text-align:right;
}

img{
	border:none;
}