/*[ font ]*************************************/

.txt {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: small !important;
	font-size: x-small; /* IEpΜwθ*/
	line-height: 160%;
	color: #000000;
}

.txtsmall {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: x-small !important;
	font-size: xx-small; /* IEpΜwθ*/
	line-height: 150%;
	letter-spacing: 1px;
	color: #000000;
}

.txtwhatsnew {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: 10px;
	color: #000000;
}

.txtaddress {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: 12px;
	color: #FFFFFF;
}

.txtcopywright {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

/*[ common ]*************************************/

body { 
	background-color: #000000; 
	margin-top: 10px; 
	margin-left: 0px;
	padding: 0px;
}

#header {
	width: 760px;
	margin-left: 10px;
	padding-bottom: 6px;
	border-bottom: 6px solid #333333;
}

.gotop {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

.close {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0px;
	text-align: center;
}

/*[ top -gbvy[W ]*************************************/

#topimg {
	width: 760px;
	margin-top: 6px;
	margin-left: 10px;
}

/*--- gbvΆ€ij[j ---*/
#top-left {
	margin: 0px;
	padding: 0px;
	background:  url(../img/menu/menuline.gif) no-repeat 10px 10px;
}

ul.topmenu {
	width: 225px;
	padding: 45px 0 0 0;
	margin-left: 14px;
	float: right;
}

ul.topmenu li {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

ul.topmenu li img {
	vertical-align: bottom;
}

#bntopics{
	float:left;
	margin-top:45px;
	padding-left:10px;
}

/*--- gbvE€iWhat's NewAAhXj ---*/
#top-right {
	width: 380px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

/*---- What's New ----*/
h1#whatsnewtitle {
	margin: 10px 0px 0px 10px;
	padding: 6px 0px 6px 10px;
	background: #333333;
}

#top-whatsnewlist {
	margin: 0px 0px 20px 10px;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
}
#top-whatsnewlist ul {
	margin: 0px;
	padding: 0px;
}
#top-whatsnewlist ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #000000;
}

.whatsnewtbl td {
	padding-bottom: 10px;
	padding-left: 10px;

}

p.ichiran {
	margin: 0px;
	text-align: right;
}
/*---- What's New end ----*/

address {
	margin: 0px 0px 20px 10px;
	font-style: normal;
}

#top-copyright {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}


/*[ page - y[W€Κ ]*************************************/

#page-headerline {
	width: 760px;
	height: 60px;
	margin-top: 6px;
	margin-left: 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

/*--- menu j[ ---*/
#page-menu {
	position:relative;
	width: 220px;
	float: left;
	margin: 0px;
}
a.topics{
	display: block;
	position:absolute;
	top:143px;
	left:20px;
	width:75px;
	height:12px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}

a.topics span {
	display: block;
	text-indent: -9999px;
}
/*@ j[Xg */
ul.page-menulist {
	padding: 0px;
	margin: 0px;
}
ul.page-menulist li {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	list-style: none;
}
ul.page-menulist li img {
	vertical-align: bottom;
}
/* Tuj[Xg */
ul.page-menulist ul{
	padding: 0px;
	margin: 0px;
}
ul.page-menulist ul li{
	margin: 4px 0px 0px 19px;
	padding: 0px;
	list-style: none;
}

/*--- y[WE€ ---*/
.page-right {
	background: #FFFFFF;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	text-align: center;
}

/* Recͺ */
#page-contents {
	width: 500px !important;
	background: #FFFFFF;
	text-align: left;
}

h1#page-title {
	background: #333333;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 14px;

}

/* Rs[Cg */
#page-copyright {
	clear: both;
	padding-top: 10px;
	margin: 0px;
	text-align: right;
}

/*[ page - what's new ]**********************************/

/*--- what's new κ ---*/

/* κXg */
ul.page-whatsnewlist {
	margin: 0px;
	padding: 0px;
}
ul.page-whatsnewlist li{
	margin: 8px 0px 8px 0px;
	list-style: none;
}

/*--- what's new ΪΧ ---*/

h2#newstitle {
	margin: 0px 0px 4px 0px;
	padding-left: 10px;
	border-left: 4px solid #3690C0;
}

.date {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.comment {
	width: 310px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.photo {
	width: 180px;
	margin: 0px;
	float: right;
}

.gotolist {
	margin: 0px;
	padding-top: 20px;
	text-align: left;
	clear: both;
}


/*[ page - results ]*************************************/

/*--- result index ---*/

.resultmargin1 {
	margin : 0 0 30px 0 ;
	padding : 0 ;
	border :1px solid  #000 ;
	vertical-align : top ;
	width : 500px ;
	voice-family : "\"}\"";
	voice-family : inherit ;
	width : 498px ;
}

html>.resultmargin1 {
	width : 498px ;
}

.resultmargin2 {
	margin : 0 ;
	padding : 10px ;
	border : 0 ;
	width : 498px ;
	voice-family : "\"}\"";
	voice-family : inherit ;
	width : 478px ;
}

html>.resultmargin2 {
	width : 478px ;
}


h4.resultmidashi {
	margin : 0 ; 
	padding : 0 ;
	border : 0 ;
	vertical-align : bottom ;
}

/*--- result detail ---*/

body.resultdetail {
 background: url(../results/img/detail_backimg.gif) repeat-y 30px 30px;
 background-color: #000000;
 margin :0px;
 padding :0px;
}

#resultcontents {
 width: 400px;
 background: #FFFFFF;
 margin-left : 60px;
 margin-top: 20px;
}

img.resultsph{
 border: 1px solid #666666;
}

h1#resultdetail_title {
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 10px;
 border-left: 4px solid #3690C0;
 padding-left: 6px;
}

/*[ page - member ]****************************************/

div.memberlist{
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 10px;
}

.memberlist h2 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 4px solid #3690C0;
}

.memberlist p {
	margin: 0px;
	padding: 0px;
}

img.imgjisseki {
	margin-left: 10px;
}

.memberlink {
	margin: 0px 0px 10px 0px;
}

div.memberline{
	border-bottom: 1px dotted #333333;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*[ page - about 7/3`ΗΑͺ ]**************************/

h3.pagemid {
	padding : 0 ;
	margin-bottom : 20px ;
	border : 0 ;
}

h4 {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: small !important;
	font-size: x-small; /* IEpΜwθ*/
	margin-top: 20px;
	margin-bottom : 5px ;
	font-weight : bold ;
}

.union1 {
	padding : 0 ;
	margin-bottom : 30px ;
	border : 0 ;	
}

.union2 {
	padding : 10px 0 ;
	border : 0 ;
	margin : 0 ;
	background : #eee ;
	text-align : center ;
	width : 500px ;
}


.unionmenu {
	padding : 0 ;
	margin : 0 0 20px 0 ;
	border : 0 ;
	text-align : right ;
}

.unionmenu ul {
	margin : 0 ;
	padding : 0 ;
	list-style : none ;
	line-height : 1.0 ;
}

.unionmenu li {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: x-small !important;
	font-size: xx-small; /* IEpΜwθ*/
	display : inline ;
	padding-left : 0.5em ;
	text-transform : uppercase ;
}

ul.unionlist {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: small !important;
	font-size: x-small; /* IEpΜwθ*/
	line-height: 130%;
	color: #000000;
	list-style-type: decimal;
}

ul.unionlist li{
	margin: 5px 0px ;
}

/* 2006/7/20ΗΑ start */
ul.unionlist2 {
	font-family: "lr oSVbN", "qMmpS Pro W3"; 
	font-size: small !important;
	font-size: x-small; /* IEpΜwθ*/
	line-height: 130%;
	color: #000000;
	list-style-type: disc;
}

ul.unionlist2 li{
	margin: 5px 0px ;
}

/* 2006/7/20ΗΑ end */

img.unionimg1 {
	width : 170px ;
	height : 170px ;
	float : right ;
	margin-left : 10px ;
	vertical-align : top ;	
}

.uniontb {
	font-family: "lr oSVbN", "qMmpS Pro W3";
	font-size: small !important;
	font-size: x-small; /* IEpΜwθ*/
	background : #000 ;
	margin-bottom : 20px ;
	line-height : 1.3em ;
}

.uniontb tr {
	background : #fff ;	
} 

.uniontb td {
	padding : 3px ;
	margin : 0 ;
}

.uniontb td.c1 {
	background : #9ABDE8 ;
}

.uniontb td.c2 {
	background : #eee ;
	text-align : center ;
}

img.orderimg {
	margin : 0 20px 10px 0 ;
	padding : 0 ;
	border : 0 ;
}

img.orgimg {
	margin : 0 0 10px 0 ;
	padding : 0 ;
	border : 0 ;
}

/*[ aigaplus ]**************************/

.jigyoTitle {
	padding: 1px 10px;
	text-align: left;
	font-weight: bold;
	background-color: #EBEBEB;
	clear: both;
}

ul.jigyoMain {
	margin: 15px 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}

ul.jigyoMain li {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 240px;
	display: block;
}
.clearLine {
	clear: both;
}

ul.jigyoMain li.typeA, .typeC, .typeE  {
/*	padding-left: 10px;*/
	float: left;
}

ul.jigyoMain li.typeB, .typeD {
/*	padding-left: 10px;*/
	float: right;
}

.jigyoBox {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.jigyoBox img {
	margin-bottom: 5px;
}

#topJigyoBox {
	padding: 5px 10px 5px 100px;
	background: url(../img/index/topjigyobg.gif) no-repeat 5px 5px;
}
.topJigyoBack {
	margin: 5px 0px 5px 10px;
	background: #FFF;
}

/*[ page - map 7/3`ΗΑͺ ]**************************/

body.map {
	padding : 0 ;
	margin : 0 ;
	background : #eee ;
	text-align : center ;
}

#mapwrapper {
	background : #fff ;
	margin : 10px auto ;
	padding : 0 ;
	border : 0 ;
	text-align : center ;
	width : 433px ;
}

#mapmain {
	margin : 0 ;
	padding : 10px ;
	border :1px solid  #ddd ;
	text-align : center ;
	width : 433px ;
	voice-family : "\"}\"";
	voice-family : inherit ;
	width : 411px ;
}

html>#mapmain {
	width : 411px ;
}

img.mapimg {
	vertical-align : bottom ;
}

/*[ link ]***************************************/

a:link {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: underline;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}


a:link.backblack {
	color: #99CCCC;
	text-decoration: none;
}
a:visited.backblack {
	color: #99CCCC;
	text-decoration: none;
}
a:hover.backblack {
	color: #FF0000;
	text-decoration: none;
}
a:active.backblack {
	color: #FF0000;
	text-decoration: none;
}


a:link.backwhite {
	color: #000;
	text-decoration: none;
}
a:visited.backwhite {
	color: #000;
	text-decoration: none;
}
a:hover.backwhite {
	color: #000;
	background-color: #D2EBEE;
	text-decoration: none;
}
a:active.backwhite {
	color: #000;
	background-color: #D2EBEE;
	text-decoration: none;
}
/***************************************/