/*基本情報設定*/
body {  font-size: 12px; color: #666666;}
td {  font-size: 12px; color: #666666;}
h1 {  font-size: 12px; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
h2 {  font-size: 16px; color: #666666; clip:   rect(   ); margin-top: 4px}
h3 {  color: #CCCCCC; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px;}
.f14 {
	font-size: 14px;
}

ul {
     margin: 0px;
     padding-left: 15px;
     list-style-type: none;
     text-decoration: none;
     margin-bottom: 20px;
}
li {
     font-size: 12px;
     color: gray;
     line-height: 120%;
     padding: 0px 5px 0px;
     text-decoration: none;
}
a {color : #666666; text-decoration: none;}

/*全体・ヘッド部分設定*/
#body {
	width: 780px;
	text-align: center;
	background-image: url(images/waku_bg.gif);
	background-repeat: repeat-y;
}
#top {  text-align: left; width: 760px;}

/*メニュー設定*/
.menu {  width: 190px; margin-left: 10px;}
a.hp {color : #666666; text-decoration: none;}
a:hover.hp {color: #ffffff; background-color: #B6CF6B;}
a.bana {color : #666666; text-decoration: none;}
a:hover.bana {color: #ffffff; background-color: #FFC766;}
a.ol {color : #666666; text-decoration: none;}
a:hover.ol {color: #ffffff; background-color: #DA4917;}

/*コンテンツ部分設定*/
#con_body {  padding-left: 30px; vertical-align: top;}
.con_txt {
 width: 480px;
 margin-top: 7px;
 margin-right: 10px;
 margin-left: 10px;
 line-height: 130%;
 margin-bottom: 15px;
}

/*トップページ部分設定*/
.top_serv {
	line-height: 20px;
	background-image: url(images/serv_bg.gif);
	background-repeat: no-repeat;
	height: 68px;
	width: 200px;
	padding-top: 20px;
	padding-left: 50px;
}
.fcol_serv {
	color: #FF6600;
	text-decoration: underline;
}
a.fcol_serv {color : #FF6600; text-decoration: underline;}
a:hover.fcol_serv {color: #FF6600; text-decoration: underline;}
#news {
	line-height: 140%;
	width: 200px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.news {
	line-height: 130%;
}

#serv1 {
	background-image: url(images/serv_bg1.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 166px;
	padding-top: 23px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 10px;
	color: #CC6600;
	line-height: 120%;
}
#serv2 {
	background-image: url(images/serv_bg2.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 163px;
	padding-top: 23px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	font-size: 10px;
	color: #CC6600;
	line-height: 120%;
}
#serv3 {

	background-image: url(images/serv_bg3.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 171px;
	padding-top: 23px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 13px;
	font-size: 10px;
	color: #CC6600;
	line-height: 120%;
}

/*フッター部分設定*/
#footer {  padding-top: 5px; padding-bottom: 10px;}
#copy {
	text-align: left;
	width: 780px;
	background-image: url(images/waku_btm.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	height: 29px;
}

/*フォント設定*/
.fcol_pr {  color: #996699;}
.fcolb_g {  font-weight: bold; color: #A0C03F;}
.fcolb_b18 {  font-size: 18px; font-weight: bold; color: #3399FF;}
.lineh_140 {  line-height: 140%;}
.f9 {
	font-size: 9px;
}
.spn1 {
	color: #FF6600;
	padding: 4px;
}
.f9o {
	font-size: 9px;
	color: #FF9900;
}

/*テーブル設定*/
.tblh_g {  font-size: 14px; font-weight: bold; color: #B6CF6B; background-color: #E9EECC;}
.td_w {
	background-color: #FFFFFF;
	line-height: 130%;
}
.tdbg_o {  font-weight: bold; color: #FFFFFF; background-color: #FFC766;}
.stitle_b {  font-weight: bold; color: #666666; margin-bottom: 5px;}
.tdbg_sg {  background-color: #ECF0F4;}
.con_b {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/contitle_b.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 500px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.con_o {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/contitle_o.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 500px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.con_g {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/contitle_g.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 500px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.tdbg_po {
	background-color: #FFE3BB;
}
