/* CSS Document */
*{
margin:0;
padding:0;
font-family : "‚l‚r ‚oƒSƒVƒbƒN",Osaka;	text-decoration : none;
font-size:98%;
}

body{
text-align:center;
background-color:#ffffff;
}

img {
border:0;
}

a.hafj{ font-weight:bold; }
a.hafj:link    {color:#FF6600;text-decoration:none}
a.hafj:visited {color:#FF6600;text-decoration:none}
a.hafj:hover   {color:#009933;text-decoration:underline}
a.hafj[name]:hover   {color:#093;}
a.hafj:active  {color:#009933;text-decoration:underline}

a.hafjorg{ font-weight:bold;font-size:100%; }
a.hafjorg:link  {color:#00cc00;text-decoration:none}
a.hafjorg:visited {color:#00cc00;text-decoration:none}
a.hafjorg:hover   {color:#00cc00;text-decoration:underline}
a.hafjorg[name]:hover   {color:#0c0;}
a.hafjorg:active  {color:#00cc00;text-decoration:underline}

a.hafjred{ font-weight:bold;font-size:100%; }
a.hafjred:link  {color:#009933;text-decoration:none}
a.hafjred:visited {color:#009933;text-decoration:none}
a.hafjred:hover   {color:#009933;text-decoration:underline}
a.hafjred[name]:hover   {color:#093;}
a.hafjred:active  {color:#009933;text-decoration:underline}

a.hafjn{ font-weight:normal; }
a.hafjn:link    {color:#003300;text-decoration:none}
a.hafjn:visited {color:#003300;text-decoration:none}
a.hafjn:hover   {color:#009933;text-decoration:underline}
a.hafjn[name]:hover   {color:#093;}
a.hafjn:active  {color:#009933;text-decoration:underline}


}

img{
border:0;
}

/*--------------------------------------------------*/

table.main{
background-color:#ececec;
width:760px;
margin:0;
padding:0;
border:0;
}

table.main td.left{
background-color:#ffffff;
width:160px;
border-left:10px solid #ececec;
text-align:center;
padding-top:40px;
}

table.main td.right{
width:600px;
text-align:left;
}

table.main td.right .list {
background-color:#fbfbfb;
} 

.section {
padding:8px 20px 12px 20px;
}


/*--------------------------------------------------*/

.layout_half {
position: relative;
width: 560px;
clear:both;
}

.layout_half .col2-left {
float:left;
width:275px;
margin-right:10px; 
}
.layout_half .col2-right {
float:right;
width:275px;
}

h1{
border-left:5px solid #009933;
border-bottom:1px solid #009933;
background-color:#ffffff;
padding:2px 0 2px 6px;
margin:12px 0 12px 0;
color:#009933;
font-weight:bold;
font-size:120%;
}

h2 {
border-left:3px solid #00cc00;
border-bottom:1px dotted #00cc00;
padding:2px 0 2px 6px;
margin:12px 0 12px 0;
color:#00cc00;
font-weight:bold;
font-size:100%;
}

small {
font-size:90%;
margin-left:1.0em;
}


/*--------------------------------------------------*/
.right{
text-align:right;
}
.left{
text-align:left;
}
.center{
text-align:center;
}

.text_gray{
color:#999999;
}

.greenb{
color:#009900;
font-weight:bold;
}

p.small, small{
font-size:96%;
line-height:1.6;
margin-bottom:0.5em;
}
p.medium{
font-size:100%;
line-height:1.6;
margin-bottom:0.5em;
}
p.large{
font-size:130%;
line-height:1.6;
margin-bottom:0.5em;
}

ul.top{
margin:12px 0 0 12px;
line-height:1.6;
text-align:left;
}

ul.dot{
margin-left:1.5em;
margin-bottom:2.0em;
list-style-type: disc;
line-height:1.3;
}

ul.dot li.cmt{
margin-bottom:8px;
margin-left:-10px;
list-style-type:none;
font-size:100%;
font-weight:normal;
}

ul.dot li{
font-size:100%;
line-height:1.5;
margin-left:2.0em;
font-weight:bold;
}

ul.square{
margin-left:1.5em;
list-style-type: square;
line-height:1.3;
}


ul.link{
list-style: square url(linkmk01.gif) inside;
}
ul.innerlink{
list-style: square url(linkmk02.gif) outside;
text-align:left;
margin-left:24px;
}
ul.link2{
list-style: square url(linkmk01.gif) inside;
margin:-20px 0 16px 30px;
}


ul.innerlink li {
font-size:100%;
margin-bottom:8px;
}

ul.link li.parentItem{
margin-top:6px;
}

td dl{
margin-bottom:10px;
margin-left:0;
}
dt{
font-size:103%;
font-weight:bold;
line-height:1.6;
margin-left:1.0em;
}
dd{
font-size:103%;
line-height:1.6;
margin-left:2.4em;
}

dd ul {
font-size:103%;
line-height:1.6;
margin-left:0;
list-style-type: disc;
}


dd.small{
font-size:84%;
line-height:1.6;
}


dl.link{
margin-bottom:0;
}
dl.link dt{
font-size:100%;
padding-left:14px;
background:url(linkmk01.gif) 0 0.3em no-repeat;
}
dl.link dd{
padding-left:14px;
margin-bottom:12px;
font-size:100%;
}
dl.link dd.small{
padding-left:14px;
margin-bottom:12px;
font-size:84%;
}


.sectionEnd {
	padding: 0px 0px 0px 10px;
}

.note {
font-size:93%;
color:#FF0033;
font-weight:bold;
line-height:1.2;
margin-bottom:18px;
}

.none2 {
color:#cc0000;
line-height:1.2;
}

.none3 {
	color:#FF3300;
	font-weight:bold;
	line-height:1.2;
	text-decoration: underline;
}


.innerlink {
padding:8px 0px 0px 2px;
color:#FF6600;
font-size:78%;
}


.catch{
color:#FF3300;
font-size:100%;
line-height:1.2;
/*font-weight:bold;*/
}


table .ticket td {
font-size:100%;
padding:1px;
margin:4px;
}

table .mgn2 td {
margin:5px;
}

/*--------------------------------------------------*/

dl.sc {
margin:0px 4px 8px 4px;
}
dl.sc dt {
	float: left;
	width: 6em;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 120%;
}

dl.sc dd {
	_height: 1%; /* Hack for Win IE6 */
/*	width:6em; */
	margin: 0 0 0.5em 6em;
	padding: 0;
	line-height: 120%;
}

dl.sc2 dt {
	float: left;
	width: 10em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size:86%;
	line-height: 120%;
}

dl.sc2 dd {
	_height: 1%; /* Hack for Win IE6 */
/*	width:10em; */
	margin: 0 0 0.5em 10em;
	padding: 0;
	font-size:86%;
	line-height: 120%;
}

dl.sc3 dt {
	float: left;
	width: 4em;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size:86%;
	line-height: 120%;
}

dl.sc3 dd {
	_height: 1%; /* Hack for Win IE6 */
/*	width:10em; */
	margin: 0 0 0.5em 4em;
	padding: 0;
	font-size:86%;
	line-height: 120%;
}
