*{	font-family : "?l?r ?o?S?V?b?N",Osaka;	text-decoration : none;}
BODY{	margin : 0px ;}

/* TD{	font-size :100%;
	line-height:150%;
}*/ 

.TextLarge{
	font-size:120%;
	line-height:150%;
}

.TextM{
	font-size:100%;
	line-height:170%;

}
.TextSmall{
	font-size:70%;
	line-height:150%;
}


A:link{color : #000099 ; text-decoration: underline ; line-height:180%;}
A:visited{color : #000099 ; text-decoration: underline}
A:active{color : #333333 ; text-decoration: underline}
A:hover{color : #333333 ; text-decoration: none}


.menuImg{
margin:0px 0px 5px 0px;
}

.TextWHT{
color : #ffffff ;
}

.LeadText{
color : #ffffff ;
line-height:150%;
margin:5px 10px 10px 10px;
}

.title{
	font-size:100%;
	line-height:180%;
	font-weight:bold;
color:#E50013;
}

.top{
float: right;
margin-bottom:5px}

A.top:link{color : #E50013 ; text-decoration: underline ; line-height:180%;}
A.top:visited{color : #E50013 ; text-decoration: underline}
A.top:active{color : #333333 ; text-decoration: underline}
A:hover{color : #333333 ; text-decoration: none}

.news td {
background:url(../top/news.gif) center center;
border-bottom: dotted #FFFFFF 1px;
padding:3px 6px;
line-height:1.1;
}


/* 2009 */

#09header {
width:760px;
margin:0px;
padding:0px;
text-align:center;
line-height:1.0;
}


.09footer {
width: 760px;
height: 138px;
background:url(../common/footer.png) no-repeat;
padding:6px 0px;
margin:0px;
text-align:center;
line-height:1.6;
}

table.bdr {
	padding:0;
	margin:0px;
	width:760px;
background-image:url(../common/bg_orange.gif);
line-height:1.0;
}

table .bdr p,
table .bdr h1,
table .bdr .main {
margin:0 30px 12px 30px;
}

table.bdr p.medium {
margin:0px;
line-height:1.3;
}

h2.red {
color:#e60011;
font-size:83%;
padding-bottom:1;
margin-bottom:1;
border-bottom:solid #e60011 1px;
}
.note {
margin-left:10px;
color:#FFFF00;
font-size:92%;
line-height:1.3;
}

p.red {
color:#e60011;
font-weight:bold;
line-height:1.3;
}

A.red:link{color : #E60011 ;}
A.red:visited{color : #E60011 ;}
A.red:active{color : #333333 ; text-decoration: underline ;}
A.red:hover{color : #333333 ; text-decoration: none ;}



h2.blue {
color:#003399;
font-size:110%;
padding-bottom:1;
margin-bottom:1;
border-bottom:solid #003399 1px;
}
p.feeblue {
color:#003399;
font-size:80%;
font-weight:bold;
line-height:1.3;
}

A.blue:link{color : #003399;}
A.blue:visited{color : #003399;}
A.blue:active{color : #333333 ;}
A.blue:hover{color : #333333 ;}


h2.green {
color:#33CC33;
font-size:110%;
padding-bottom:1;
margin-bottom:1;
border-bottom:solid #33CC33 1px;
}
p.feegreen {
color:#33CC33;
font-size:80%;
font-weight:bold;
line-height:1.3;
}

A.green:link{color :#33cc33;}
A.green:visited{color :#33cc33;}
A.green:active{color : #333333 ;}
A.green:hover{color : #333333 ;}


h2.sea {
color:#66CCFF;
font-size:110%;
padding-bottom:1;
margin-bottom:1;
border-bottom:solid #66CCFF 1px;
}

p.feesea {
color:#66CCFF;
font-size:80%;
font-weight:bold;
line-height:1.3;
}

A.sea:link{color : #66CCFF;}
A.sea:visited{color : #66CCFF;}
A.sea:active{color : #333333 ;}
A.sea:hover{color : #333333 ;}

.cate_r{
margin:10px 0px 10px 0px;
border:1px solid #C40E11;
}

.cate_db{
margin:10px 0px 10px 0px;
border:1px solid #0E2884;
}

.cate_b{
margin:10px 0px 10px 0px;
border:1px solid #4481E0;
}

.cate_g{
margin:10px 0px 10px 0px;
border:1px solid #55AD49;
}

.cate_y{
margin:10px 0px 10px 0px;
border:1px solid #FFCC00;
}

.cate_cb{
margin:10px 0px 10px 0px;
border:1px solid #4C6FC7;
}

.cate_pk{
margin:10px 0px 10px 0px;
border:1px solid #ff6699;
}

.cate_sb{
margin:10px 0px 10px 0px;
border:1px solid #FF6633;
}

.cate_blk{
margin:10px 0px 10px 0px;
border:1px solid #9966ff;
}
.cate_clbm{
margin:10px 0px 10px 0px;
border:1px solid #4C6FC7;
background-color:#4C6FC7;
}

.cate_or{
margin:10px 0px 10px 0px;
border:1px solid #FF6600;
background-color:#FF6600;
}

.cate_pit{
margin:10px 0;
border:solid 1px #46ac52;
background-color:#46ac52;
}

.cateL{
background-color:#FFFFFF;
font-size:116%;
line-height:180%;
font-weight:bold;
padding:5px;
}

.cateW{
color:#ffffff;
font-size:100%;
line-height:150%;
padding-left:5px;
}

.cateS{
background-color:#FFFFFF;
font-size:93%;
line-height:150%;
padding:2px;
}







#mainContents .layout_column2{
width:948px;
border:1px solid #000000;
background-image:none;
margin-bottom:16px;
clear:both;
}
* html #mainContents .layout_column2{
width:950px;
border:1px solid #000000;
background-image:none;
margin-bottom:16px;
clear:both;
}


#mainContents .layout_column2 .mainLeft{
float:left;
width:737px;
border-right:1px solid #000000;
padding-top:6px;
text-align:center;
}
#mainContents .layout_column2 .mainLeft{
margin-right:0;
}

#mainContents .layout_column2 .subRight{
float:right;
width:209px;
text-align:left;
}

#mainContents .layout_column2 .subRight ul{
margin:0;
margin-botoom:5em;
padding-left:1em;
}
* html #mainContents .layout_column2 .subRight ul{
margin:0 0 5em 1em;
padding:0.5em;
}

#mainContents .layout_column2 .subRight ul li{
margin:0px;
paddign-left:0px;
font-size:82%;
line-height:1.1;
margin-bottom:8px;
}

#mainContents .layout_column2 .subRight .news{
background-color:#000000;
margin-left:-1px;
width:198px;
color:#A77F00;
font-size:16px;
font-weight:bold;
padding:6px;
margin-bottom:4px;
}
* html #mainContents .layout_column2 .subRight .news{
background-color:#000000;
margin-left:0;
width:211px;
color:#A77F00;
font-size:16px;
font-weight:bold;
padding:6px;
margin-bottom:4px;
}
html:not([lang*=""]) #mainContents .layout_column2 .subRight .news{
background-color:#000000;
margin-left:0;
width:210px;
color:#A77F00;
font-size:16px;
font-weight:bold;
padding:6px;
margin-bottom:4px;
}


#mainContents .layout_column2 .subRight .tmf{
background-color:#000000;
margin-left:-1px;
width:198px;
color:#ffffff;
font-size:10px;
line-height:1.3;
padding:6px;
margin-bottom:4px;
}
* html #mainContents .layout_column2 .subRight .tmf{
background-color:#000000;
margin-left:0;
width:211px;
color:#ffffff;
font-size:10px;
line-height:1.3;
padding:6px;
margin-bottom:4px;
}

h2.red {
color:#e60011;
font-size:110%;
padding-bottom:1;
margin-bottom:1;
border-bottom:solid #e60011 1px;
}


