.ad_table {
	border-bottom:1px solid #a7bf74;
	padding-bottom:9px;
}
.ad_area {
	width:775px;;
	margin:1px;
	padding:0px;
	border:0px;
	background-color:#ffffff;
	border-top:1px solid #a7bf74;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	clear:both;
}
.ad_area td{
/*
	text-align:center;
	width:104px;
	padding:0px;
	margin:0 auto 0 auto;
*/
	font-size:9px;
}
.ad_area img {
	margin-top:8px;
	margin-bottom:5px;
}
.ad_area .line {
	margin:0px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}
.ad_area a {
	font-size:9px;
}
.syumi {
	color:#799d2b;
	padding-top:3px;
	padding-left:12px;
	font-size:100%;
	float:left;
	background:url(http://img.syumiran.com/syumiran/img/h2_exhibition.gif) no-repeat;
}


.ad_area td{font-size:8pt;text-align:center;}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/contents_bg_01.gif) repeat-y; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; FONT-FAMILY: osaka,MS P¥´¥·¥Ã¥¯,arial,helvetica,sans-serif
}
BODY#popup {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #fff
}
IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	MARGIN: 0px
}
TABLE TD {
	FONT-SIZE: 12px
}
TABLE TH {
	FONT-SIZE: 12px
}
TABLE TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
TABLE.lineTable01 {
	BORDER-RIGHT: #c7c7c7 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c7c7c7 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; BORDER-LEFT: #c7c7c7 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #c7c7c7 0px solid; BORDER-COLLAPSE: collapse; empty-cells: show
}
TABLE.lineTable02 {
	BORDER-RIGHT: #c7c7c7 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c7c7c7 1px solid; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; BORDER-LEFT: #c7c7c7 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #c7c7c7 0px solid; BORDER-COLLAPSE: collapse; empty-cells: show
}
TABLE.lineTable01 TH {
	BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #c7c7c7 0px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; BORDER-LEFT: #c7c7c7 0px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #c7c7c7 1px solid
}
TABLE.lineTable01 TD {
	BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #c7c7c7 0px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; BORDER-LEFT: #c7c7c7 0px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #c7c7c7 1px solid
}
TH.noRborder {
	BORDER-RIGHT-STYLE: none! important
}
TD.noRborder {
	BORDER-RIGHT-STYLE: none! important
}
TABLE.lineTable02 TH {
	BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #c7c7c7 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; BORDER-LEFT: #c7c7c7 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #c7c7c7 1px solid
}
TABLE.lineTable02 TD {
	BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #c7c7c7 0px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; OVERFLOW: hidden; BORDER-LEFT: #c7c7c7 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #c7c7c7 1px solid
}
TABLE.registForm TH {
	PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; PADDING-BOTTOM: 4px! important; PADDING-TOP: 4px! important
}
TABLE.registForm TD {
	PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; PADDING-BOTTOM: 4px! important; PADDING-TOP: 4px! important
}
TABLE.lineTable01 TH {
	FONT-WEIGHT: 100; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: center
}
TABLE.lineTable02 TH {
	FONT-WEIGHT: 100; BACKGROUND-COLOR: #eaeaea; TEXT-ALIGN: left
}
TABLE.lineTable01 TABLE TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TABLE.lineTable01 TABLE TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
A {
	COLOR: #03c; TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
#footer_navi A {
	COLOR: #fff
}

/* noLine Color:brack  */
a.AD {
 text-decoration: none;
 color: BLACK;
}

a.AD:HOVER{
color : darkorange;
text-decoration : none;
font-weight : normal;
}

/* noLine  */
a.AD2{
text-decoration : none;
font-weight : normal;
}

a.AD2:HOVER{
color : darkorange;
text-decoration : none;
font-weight : normal;
}

/* Line  */
a.AD3:HOVER{
color : darkorange;
font-weight : normal;
}

LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px
}
EM {
	COLOR: #cc0000; FONT-STYLE: normal
}
#container {
	PADDING-RIGHT: 10px; MARGIN-TOP: 3px; PADDING-LEFT: 10px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/contents_bg_02.gif) repeat-y; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#headerBg {
	DISPLAY: block; BACKGROUND: url(http://img.syumiran.com/syumiran/img/top_back/bg_current.jpg) no-repeat 100% 0px; LEFT: 0px; WIDTH: 800px; TEXT-INDENT: -9999em; POSITION: absolute; TOP: 3px; HEIGHT: 51px
}
#header {
	LEFT: 10px; WIDTH: 780px; POSITION: absolute; TOP: 13px
}
#header #allCount SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px
}
#globalNavi {
	MARGIN-TOP: 42px; WIDTH: 780px
}
#globalNavi #regCount {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/gnavi_reg.gif) no-repeat; WIDTH: 167px
}
#globalNavi #regCount SPAN {
	BORDER-RIGHT: #ccc 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 0px solid
}
#mainArea {
	WIDTH: 780px; PADDING-TOP: 5px
}
#mainArea .column {
	MARGIN-TOP: 3px; WIDTH: 780px; HEIGHT: 100%
}
#mainArea .column .leftArea {
	PADDING-RIGHT: 10px
}
#mainArea .column .leftArea #update {
	FONT-SIZE: 10px; COLOR: #666
}
#mainArea .column .leftArea #information {
	FONT-SIZE: 10px; RIGHT: 0px; WIDTH: 200px; BOTTOM: 0px; POSITION: absolute; TEXT-ALIGN: right
}
#mainArea .column .naviArea {
	HEIGHT: 1px
}
#bookmark {
	BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; WIDTH: 163px; BORDER-BOTTOM: #c7c7c7 1px solid
}
#bookmark A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/icon_bookmark.gif) no-repeat 0px 50%; PADDING-BOTTOM: 3px; MARGIN-LEFT: 3px; WIDTH: 145px; PADDING-TOP: 3px
}
/*
#banner TABLE {
	BORDER-RIGHT: #a7bf74 1px solid; BORDER-TOP: #a7bf74 1px solid; BACKGROUND: url(/common/img/banner_bg.gif) no-repeat 50% 1px; BORDER-LEFT: #a7bf74 1px solid; WIDTH: 605px; BORDER-BOTTOM: #a7bf74 1px solid;height:95px;
}
*/
#banner TABLE {
	BORDER-RIGHT: #a7bf74 1px solid; BORDER-TOP: #a7bf74 1px solid; BORDER-LEFT: #a7bf74 1px solid; WIDTH: 770px; BORDER-BOTTOM: #a7bf74 1px solid;height:95px;
}
#banner-u TABLE {
	BORDER-RIGHT: #95c2de 1px solid; BORDER-TOP: #95c2de 1px solid; BACKGROUND: url(http://img.syumiran.com/syumiran/img/banner_bg_useful.gif) #f2faff no-repeat 50% 1px; BORDER-LEFT: #95c2de 1px solid; WIDTH: 605px; BORDER-BOTTOM: #95c2de 1px solid
}
#banner TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
#banner-u TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
#banner TABLE TD P {
	MARGIN: 0px
}
#banner-u TABLE TD P {
	MARGIN: 0px
}
#banner TABLE TD P#siteName {
	MARGIN-TOP: 0px
}
#banner-u TABLE TD P#siteName {
	MARGIN-TOP: 0px
}
#regNavi {
	BACKGROUND-COLOR: #f1f1f1;padding:0px;margin:0px;height:95px;
}
#regNavi02 {
	MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: top; BACKGROUND-COLOR: #f1f1f1
}
#regNavi UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 4px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#regNavi02 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 4px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#regNavi UL LI {
	PADDING-LEFT: 7px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%; MARGIN: 2px 0px 0px; LINE-HEIGHT: 120%
}
#regNavi02 UL LI {
	PADDING-LEFT: 7px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%; MARGIN: 2px 0px 0px; LINE-HEIGHT: 120%
}
.area-inner {
	BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #c7c7c7 0px solid; PADDING-LEFT: 7px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #c7c7c7 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c7c7c7 1px solid
}
.countDate {
	FONT-SIZE: 10px;
	COLOR: #666;
	padding-top:5px;
}
P.countDate {
	FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #666; BORDER-BOTTOM: #c7c7c7 1px dotted; TEXT-ALIGN: right
}
#cRankingArea {
	MARGIN-TOP: 5px
}
#cRankingArea .area-inner {
	BACKGROUND: #f8f8f8; MARGIN: 0px
}
.categoryList {
	MARGIN-TOP: 1px
}
.categoryList TABLE.lineTable01 TH {
	FONT-SIZE: 10px! important
}
.categoryList TABLE.lineTable01 TD {
	FONT-SIZE: 10px! important
}

.categoryList H3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 3px; FONT-SIZE: 11px; MARGIN-BOTTOM: 5px; BORDER-LEFT: #5e8709 4px solid
}
.categoryList H3 SPAN {
	FONT-WEIGHT: normal
}
.categoryList IMG.iconRanking {
	VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 3px
}
#kRankingArea {
	MARGIN-TOP: 10px
}
#kRankingArea TABLE {
	MARGIN-TOP: 5px
}
#kRankingArea TABLE TH {
	FONT-WEIGHT: bold
}
#kRankingArea TABLE TR.bgColor {
	BACKGROUND: #eaf9c7
}
#cSearchArea {
	MARGIN-TOP: 5px
}
#cSearchArea H3 {
	MARGIN: 10px 0px 5px
}
#cSearchArea H3.firstItem {
	MARGIN: 0px 0px 5px
}
#cSearchArea TR TH {
	PADDING-RIGHT: 7px; FONT-WEIGHT: bold
}
#cSearchArea TR.uline TH {
	PADDING-BOTTOM: 2px; BORDER-BOTTOM: #c7c7c7 1px dotted
}
#cSearchArea TR.uline TD {
	PADDING-BOTTOM: 2px; BORDER-BOTTOM: #c7c7c7 1px dotted
}
.rContents {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/rbox_bg.gif) #e7edf1 no-repeat 0px 0px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; HEIGHT: 100%
}
#aSearchArea {
	MARGIN-TOP: 10px
}
#aSearchArea .area-inner {
	BACKGROUND-COLOR: #f0fadd
}
#aSearchArea .searchButton {
	MARGIN-LEFT: 10px
}
#aSearchArea FORM {
	MARGIN-TOP: 3px
}
#aSearchArea .hint {
	FONT-SIZE: 10px
}
#kSearchArea {
	MARGIN-TOP: 10px
}
#kSearchArea INPUT {
	WIDTH: 265px
}
#kSearchArea .searchButton {
	MARGIN-LEFT: 10px
}
#kSearchArea .hint {
	MARGIN-TOP: 3px; FONT-SIZE: 10px
}
#suisenArea {
	MARGIN-TOP: 10px
}
#nSiteArea UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #c7c7c7 1px dotted; LIST-STYLE-TYPE: none
}
#suisenArea UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #c7c7c7 1px dotted; LIST-STYLE-TYPE: none
}
#nSiteArea UL LI {
	PADDING-LEFT: 7px; FONT-SIZE: 10px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 0.4em; MARGIN: 2px 0px 0px; LINE-HEIGHT: 130%
}
#suisenArea UL LI {
	PADDING-LEFT: 7px; FONT-SIZE: 10px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 0.4em; MARGIN: 2px 0px 0px; LINE-HEIGHT: 130%
}
#oSiteArea {
	MARGIN-TOP: 10px
}
#oSiteArea .PRArea {
	PADDING-BOTTOM: 5px; MARGIN: 7px 0px; LINE-HEIGHT: 120%; BORDER-BOTTOM: #c7c7c7 1px dotted
}
#oSiteArea .cap {
	MARGIN-BOTTOM: 5px; TEXT-ALIGN: center
}
#oSiteArea .link {
	MARGIN-TOP: 5px
}
#oSiteArea .lastItem {
	PADDING-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none
}
#kompasArea {
	MARGIN-TOP: 10px
}
#kompasArea .area-inner {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/bg_kompas.jpg) #ffffff no-repeat 98% 99%
}
#kompasArea #question {
	MARGIN: 5px 0px; BORDER-BOTTOM: #7ba518 1px solid
}
#kompasArea #question .icon {
	PADDING-RIGHT: 5px
}
#kompasArea #question .text {
	LINE-HEIGHT: 1.1em
}
#kompasArea TH {
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold
}
.margin01 {
	MARGIN: 10px
}
.margin02 {
	MARGIN: 10px 20px
}
/*
.leftArea H3 {
	MARGIN-TOP: 20px
}
*/
.leftArea H3 {
	MARGIN-TOP: 8px
}

.leftArea H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-SIZE: 14px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/h4_circle.gif) no-repeat; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.leftArea H4.adv {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 14px; BACKGROUND: #f0fadd; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #669933 1px solid
}
.leftArea OL {
	MARGIN: 10px 0px 0px auto
}
.leftArea UL {
	MARGIN: 10px 0px 0px auto
}
.leftArea UL UL {
	MARGIN: 5px 0px 0px auto
}
.arrowTD {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; TEXT-ALIGN: center
}
.registForm INPUT.short {
	WIDTH: 100px
}
.registForm INPUT.long {
	WIDTH: 300px
}
.registForm .th01 {
	BACKGROUND-COLOR: #f8f8f8; TEXT-ALIGN: left
}
.cautionList {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffcc
}
#companyPR {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/company/photo_02.jpg) no-repeat 100% 100%; PADDING-BOTTOM: 10px
}
#ocategory {
	MARGIN-TOP: 10px;
	width:605px;
}
#ocategory TH {
	VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
#ocategory TD {
	VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
#ocategory TR TH {
	PADDING-RIGHT: 7px; FONT-WEIGHT: bold
}
#ocategory TR.uline TH {
	PADDING-BOTTOM: 2px; BORDER-BOTTOM: #c7c7c7 1px dotted
}
#ocategory TR.uline TD {
	PADDING-BOTTOM: 2px; BORDER-BOTTOM: #c7c7c7 1px dotted
}
#rankingTitle {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/ranking/title_bg_01.gif) repeat-x
}
#rankingTitle #count {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#tree {
	PADDING-LEFT: 10px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/ranking/icon_tree.gif) no-repeat; MARGIN: 5px 10px 0px 5px
}
.listCount {
	MARGIN-TOP: 10px;
	width:605px;
}
.page {
	MARGIN-TOP: 5px
}
.page .nowRank {
	PADDING-RIGHT: 8px
}
.page .pageLink A {
	PADDING-RIGHT: 5px
}
.page .pageLink2 A {
	PADDING-RIGHT: 2px
}

.page A.stay {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333; TEXT-DECORATION: none
}
/*
A.next {
	PADDING-RIGHT: 8px! important; BACKGROUND: url(/common/img/arrow_01.gif) no-repeat 100% 50%
}
A.before {
	PADDING-LEFT: 8px; BACKGROUND: url(/common/img/arrow_03.gif) no-repeat 0px 50%
}
*/
A.next {
	PADDING-RIGHT: 8px; 
}
A.before {
	PADDING-LEFT: 8px;
}
.sort TD {
	FONT-SIZE: 10px
}
.sort IMG.icon {
	MARGIN-RIGHT: 4px
}
#rankingList {
	BORDER-RIGHT: #c4c4c4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c4c4c4 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c4c4c4 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #c4c4c4 0px solid; BORDER-COLLAPSE: collapse; empty-cells: show
}
#rankingList-u {
	BORDER-RIGHT: #c4c4c4 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c4c4c4 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c4c4c4 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #c4c4c4 0px solid; BORDER-COLLAPSE: collapse; empty-cells: show
}
#rankingList TH {
	BORDER-RIGHT: #c4c4c4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c4c4c4 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #c4c4c4 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c4c4 1px solid
}
#rankingList TD {
	BORDER-RIGHT: #c4c4c4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c4c4c4 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #c4c4c4 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c4c4 1px solid
}
#rankingList-u TH {
	BORDER-RIGHT: #c4c4c4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c4c4c4 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #c4c4c4 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c4c4 1px solid
}
#rankingList-u TD {
	BORDER-RIGHT: #c4c4c4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c4c4c4 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #c4c4c4 0px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c4c4 1px solid
}
#rankingList TD {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/ranking/rankinglist_bg.gif) repeat-x 0px 100%; PADDING-BOTTOM: 7px; BORDER-BOTTOM-STYLE: none
}
#rankingList-u TD {
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/rankinglist_u_bg.gif) repeat-x 0px 100%; PADDING-BOTTOM: 7px; BORDER-BOTTOM-STYLE: none
}
#rankingList TABLE TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rankingList TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rankingList-u TABLE TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rankingList-u TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#rankingList TH {
	FONT-WEIGHT: bold; BACKGROUND: url(http://img.syumiran.com/syumiran/img/ranking/list_header.gif) #f1f1f1 repeat-x 0px 50%; TEXT-ALIGN: center
}
#rankingList-u TH {
	FONT-WEIGHT: bold; BACKGROUND: url(http://img.syumiran.com/syumiran/img/list_header_useful.gif) #e1f0fc repeat-x 0px 50%; TEXT-ALIGN: center
}
#rankingList .rank {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#rankingList-u .rank {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#rankingList .siteName {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px
}
#rankingList-u .siteName {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px
}
#rankingList-u .siteName {
	BORDER-BOTTOM: #999 1px dotted
}
#rankingList-u .siteName SPAN {
	PADDING-LEFT: 5px; BORDER-LEFT: #4087c0 3px solid
}
#rankingList-u .siteName TD {
	PADDING-BOTTOM: 5px
}
#rankingList TD.icon IMG {
	MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle
}
#rankingList TD.beforeBg {
	BACKGROUND-COLOR: #fffeee
}
#rankingList TD.banner {
	PADDING-RIGHT: 5px
}
#rankingList .info {
	MARGIN-TOP: 0px
}
#rankingList .info TH {
	FONT-SIZE: 10px
}
#rankingList .info TD {
	FONT-SIZE: 10px
}
#rankingList .info TH {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-ALIGN: left
}
#rankingList-u .info {
	MARGIN-TOP: 5px
}
#rankingList-u .info TH {
	FONT-SIZE: 10px
}
#rankingList-u .info TD {
	FONT-SIZE: 10px
}
#rankingList-u .info TH {
	FONT-WEIGHT: bold; TEXT-ALIGN: left
}
#rankingList-u .info TH.suisen {
	PADDING-LEFT: 20px
}
#messageArea {
	MARGIN-TOP: 10px
}
#messageArea H2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #999; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; font-weight: bold
}
#messageArea H2 SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 9px
}
#messageArea H3 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 10px; BACKGROUND: #7ba518; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px; font-weight: bold
}
#messageArea P {
	FONT-SIZE: 10px
}
#SitemapArea UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#SitemapArea UL UL {
	MARGIN: 0px 0px 3px
}
#SitemapArea UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 0.6em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#SitemapArea UL.rankingList LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-TOP: 0px
}
#SitemapArea UL.rankingList LI A {
	PADDING-LEFT: 5px; BORDER-LEFT: #669933 5px solid
}
#SitemapArea UL.rankingList LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px
}
#SitemapArea UL.rankingList LI LI UL {
	MARGIN: 0px 0px 0px 10px
}
#SitemapArea UL.rankingList LI LI LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 0.5em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#SitemapArea UL.rankingList LI LI A {
	PADDING-LEFT: 0px; BORDER-LEFT-STYLE: none
}
#footer {
	MARGIN-TOP: 30px; WIDTH: 780px
}
#footer .pageTop {
	TEXT-ALIGN: right
}
#footer .pageTop A {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_02.gif) no-repeat 0px 50%
}
#footerNavi {
	BORDER-TOP: #c7c7c7 1px dotted; MARGIN-TOP: 5px; PADDING-TOP: 10px
}
#footerNavi TABLE TD {
	PADDING-RIGHT: 10px
}
#footerNavi TABLE TD A {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 60%
}
#footer-navi02 {
	MARGIN-TOP: 3px
}
#copyright {
	MARGIN-TOP: 3px
}
#copyrightArea {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/footer_bg.gif) repeat-x; PADDING-BOTTOM: 10px; WIDTH: 780px; PADDING-TOP: 10px
}
#copyrightArea TABLE TD {
	COLOR: #fff
}
#copyrightArea TABLE TD P.copyright {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.5em
}
#copyrightArea TABLE TD A {
	COLOR: #fff
}
.layerBox {
	BORDER-RIGHT: #c4c4c4 2px solid; BORDER-TOP: #c4c4c4 2px solid; DISPLAY: none; Z-INDEX: 100; RIGHT: -5px; BORDER-LEFT: #c4c4c4 2px solid; WIDTH: 200px; BORDER-BOTTOM: #c4c4c4 2px solid; POSITION: absolute; TOP: 40px
}
.layerBox P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 1em; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; TEXT-INDENT: -1em; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#point {
	MARGIN-TOP: 30px
}
#point P.text {
	PADDING-TOP: 7px
}
.news {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #ccc 1px dotted
}
.large {
	FONT-SIZE: 14px
}
.small {
	FONT-SIZE: 10px
}
.detail {
	TEXT-ALIGN: right
}
.middleitem {
	MARGIN-TOP: 1em
}
.error {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cc0000; LINE-HEIGHT: 130%
}
.plus {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.description {
	FONT-SIZE: 10px; COLOR: #009999; LINE-HEIGHT: 1.2em
}
.tRight {
	TEXT-ALIGN: right
}
.tCenter {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.more {
	MARGIN-TOP: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 100%; BORDER-BOTTOM: #c7c7c7 1px dotted; TEXT-ALIGN: right
}
.more02 {
	MARGIN-TOP: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 100%; TEXT-ALIGN: right
}
.allView {
	MARGIN-TOP: 3px; TEXT-ALIGN: right
}
A.arrowLink {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%
}
.more A {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%
}
.more02 A {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%
}
.allView A {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%
}
.arrow {
	PADDING-LEFT: 8px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%
}
.example {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 5px; BORDER-LEFT: #dcdcdc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dcdcdc 1px solid
}
.caution {
	FONT-SIZE: 10px; COLOR: #666; LINE-HEIGHT: 130%
}
.caution02 {
	FONT-SIZE: 10px; COLOR: #cc0000; LINE-HEIGHT: 130%
}
.new {
	PADDING-RIGHT: 30px; BACKGROUND: url(http://img.syumiran.com/syumiran/img/icon_new.gif) no-repeat 100% 50%
}
.searchButton IMG {
	VERTICAL-ALIGN: top! important
}
.bMargin01 {
	MARGIN-BOTTOM: 10px
}
.tMargin005 {
	MARGIN-TOP: 5px
}
.tMargin01 {
	MARGIN-TOP: 10px
}
.tMargin02 {
	MARGIN-TOP: 20px
}
.lMargin01 {
	MARGIN-LEFT: 10px
}
.lMargin015 {
	MARGIN-LEFT: 15px
}
.lMargin02 {
	MARGIN-LEFT: 20px
}
.rMargin01 {
	MARGIN-RIGHT: 10px
}
.bLine01 {
	PADDING-BOTTOM: 10px! important; BORDER-BOTTOM: #8aba35 1px dotted
}
.bLine02 {
	PADDING-BOTTOM: 5px! important; BORDER-BOTTOM: #ccc 1px dotted
}
.indent01 {
	PADDING-LEFT: 1em; TEXT-INDENT: -1em
}
.searchResult {
	BORDER-RIGHT: #8ebc2b 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #8ebc2b 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 10px; BORDER-LEFT: #8ebc2b 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #8ebc2b 1px solid; BACKGROUND-COLOR: #eff8d9
}
.searchResult STRONG {
	FONT-SIZE: 14px
}
A:visited   {  
  COLOR:  #800080;  
  }   

TABLE.lineTable01 td{
	PADDING-BOTTOM:3px;
	PADDING-TOP:3px;
}
TABLE.lineTable01 th{
	PADDING-BOTTOM:3px;
	PADDING-TOP:3px;
}
.g_waku {
	margin-top:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c7c7c7;
	width:218px;
}
.g_waku table {
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	width:200px;
}
.g_waku td,.s_waku td ,.n_waku td {
	font-size:10px;
}
.g_waku hr,.s_waku hr ,.n_waku hr{
	height:0px;
	size:0px;
	color:#6d6e71;
	border:#6d6e71 1px solid;
}
.g_waku th,.s_waku th ,.n_waku th {
	font-weight:bold;
	color:#f57921;
}
.g_ttl {
	font-size:12px;
	margin-top:4px;
	padding-left:4px;
	padding-right:4px;
}
.g_ttl a {
/*	color:#0072bc;*/
}
.g_line {
	padding-left:4px;
	padding-right:4px;
	PADDING-BOTTOM:1px;
	MARGIN: 0px;
	COLOR: #221e1f;
	BORDER-BOTTOM:#f57921 1px dotted;
}

.s_waku {
	margin-top:10px;
	border-style:solid;
	border-width:1px;
	border-color:#c7c7c7;
	width:155px;
	background-color:white;
}
.n_waku {
	margin-top:10px;
	width:155px;
	background-color:white;
}
.s_waku table ,.n_waku table {
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	width:137px;
}

.r_waku {
	border-style:solid;
	border-width:1px;
	border-color:#8d8e91;
	width:202px;
}
.r_waku table {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	width:202px;
}
.r_waku th {
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
	background-color:#e7e8ea;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	color:black;
	border-bottom:#6d6e71 1px solid;
}
.r_waku td {
	font-size:10px;
	border-bottom:#42d765 1px dotted;
	padding-top:4px;
	padding-left:3px;
	padding-right:1px;
	padding-bottom:2px;
	letter-spacing:0px;
	line-height:160%;
}
.r_waku td a {
	font-size:11px;
}
.r_waku .rank {
	text-align:center;
	font-weight:bold;
	font-size:11px;
}
.not_right {
	border-right:#c7c7c7 1px dotted;
}
.r_waku .ttl {
	border-right:#c7c7c7 1px dotted;
}
.r_waku .in_count {
	font-size:11px;
	padding-right:1px;
	text-align:right;
	border-right:#c7c7c7 1px dotted;
}
.r_waku .out_count {
	font-size:11px;
	padding-right:1px;
	text-align:right;
}
.even {
	background-color:#d4ffd0;
}
.uneven {
	background-color:white;
}
.r_more {
	MARGIN-TOP:2px;
	MARGIN-bottom:2px;
	FONT-SIZE:10px;
	TEXT-ALIGN:right;
}
.r_more a {
	PADDING-LEFT:8px;
	BACKGROUND: url(http://img.syumiran.com/syumiran/img/arrow_01.gif) no-repeat 0px 50%;
}

.kakomi {
	width:260px;
	height:30px;
	border:0px;
	background-color:#c7c7c7;
	padding:1px;
	padding-right:0px;
	margin:0px;
}
.naka {
	border:0px;
	padding:0px;
	padding-left:7px;
	margin:0px;
	background-color:#f2f2f2;
	height:30px;
}
.naka h3 {
	border:0px;
	font-size:11pt;
	font-weight:normal;
	color:black;
	padding:0px;
	padding-top:7px;
	margin:0px;
}
.ctg_img {
	margin:0px;
	border:0px;
	height:44px;
	width:99px;
}
.sotowaku {
	margin:0px;
	border:0px;
	height:44px;
	width:359px;
}

.company_work {
	list-style-type:decimal;
}

