a {
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
.small {
	font-weight: normal; font-size: x-small; color: #333333; line-height: 140%; letter-spacing: 0px ;
}
.small02 {
	font-weight: normal; font-size: x-small; color: #333333; line-height: 140%; letter-spacing: 1px ;
}
.small03 {
	font-weight: normal; font-size: x-small; color: #333333; line-height: 120%; letter-spacing: 0px ;
}
.small_bold {
	font-weight: bold; font-size: x-small; color: #333333; line-height: 140%; letter-spacing: 0px ;
}
.small_blue {
	font-weight: normal; font-size: x-small; color: #1663b8; line-height: 140%; letter-spacing: 0px ;
}
.small_glay {
	font-weight: normal; font-size: x-small; color: #666666; line-height: 140%; letter-spacing: 0px ;
}
.small_red {
	font-weight: normal; font-size: x-small; color: #FF0000; line-height: 140%; letter-spacing: 0px ;
}
.size12 {
	font-weight: normal; font-size: 12px; color: #333333; line-height: 120%; font-style: normal
}
.copyright {
	font-weight: normal; font-size: 10px; color: #666666; line-height: 100%; font-style: normal
}
.aisatsu {
	font-weight: normal; font-size: 12px; color: #333333; line-height: 140%; letter-spacing: 1px ;
}
.large {
	font-weight: bold; font-size: 16px; color: #1663b8; line-height: 120%; letter-spacing: 1px ;
}
.large02 {
	font-weight: bold; font-size: 16px; color: #333333; line-height: 120%; letter-spacing: 1px ;
}
.table01 {
        font-size: x-small; color: #333333; line-height: 140%; border-right: 1px solid #666666 ; border-bottom: 1px solid #666666 ; padding: 4px 8px; 
}
.table02 {
        background-color: #AABFFF; text-align: center; font-size: x-small; color: #333333; line-height: 140%; border-right: 1px solid #666666 ; border-bottom: 1px solid #666666 ; padding: 4px 8px; 
}
.table03 {
        font-size: x-small; color: #333333; line-height: 140%;border: none; border-right: 1px solid #666666 ; border-bottom: 1px solid #666666 ; padding: 4px 8px; 
}

.x-small {
	font-weight: normal; font-size: x-small; color: #666666; line-height: 1.3em; font-style: normal
}
.xx-small {
	font-weight: normal; font-size: xx-small; color: #666666; line-height: 1.3em; font-style: normal
}

.text_font01{
	font-weight: normal;
	font-size: xx-smalls;
	color: #666666;
	line-height:1.3em;
	font-style: normal;
}

.bg_line{ 
background-image: url(../img/line_sitemap.gif);
background-repeat: repeat-y;
}

/*ƒgƒbƒvƒy[ƒWƒgƒsƒbƒNƒX*/
div.tpTopics {
width:184px;
}

div.tpTopics ul{
margin:0;
padding:0;
}

div.tpTopics li{
margin:12px 0 8px 15px;
padding:0 0 8px 0px;
font-size:12px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
list-style:url(../img/li_topics.gif) outside;
border-bottom:#EEEEEE solid 1px;
height:auto;
}

div.tpTopics ul span{
width:170px;
height:12px;
}

div.tpTopics ul img{
margin:-12px 0 0 0;
float:right;
clear:right;
}


/*ƒgƒsƒbƒNƒXˆê——*/

div.topics {
width:650px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
text-align:left;
margin:0 0 40px 0;
padding:0;
}

div.topics dl{
margin:0;
padding:0;
}

div.topics dt {
color:#888888;
font-size:18px;
padding:0 0 0 8px;
margin:20px 0 20px 0;
}

div.topics dd{
margin:0;
padding:0;
}


div.topics ul {
margin:0;
padding:0;
}

div.topics ul li{
font-size:x-small;
list-style:url(../img/li_topics.gif) inside;
border-bottom:#EEEEEE solid 1px;
margin:0 0 10px 0;
padding:0 0 5px 0;
}

div.topics li a{
margin:0;
padding:0;
}

div.topics li img {
margin: -15px 0 0 0;
float:right;
clear:right;
}

div.topics li span{
width:568px;
}


/*IRî•ñ*/

div.irInfo {
width:625px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
text-align:left;
margin:0 0 40px 0;
padding:0;
}

div.irInfo dl{
margin:0;
padding:0;
}

div.irInfo dt {
padding:0;
margin:20px 0 10px 0;
}

div.irInfo dd{
font-size:small;
margin:0;
padding:0;
}


div.irInfo ul {
margin:0;
padding:0;
}

div.irInfo ul li{
font-size:x-small;
list-style:none;
margin:0 0 10px 0;
padding:0 0 3px 0;
}

div.irInfo li a{
margin:0;
padding:0;
}
div.irInfo li span {
width:600px;
}


div.irInfo li img {
margin: -15px 0 0 0;
float:right;
clear:right;
}

/*Ì—pî•ñ*/
div.saiyo {
width:505px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
font-size:x-small;
text-align:left;
margin:0 0 40px 0;
padding:0;
}

div.saiyo dl{
margin:0;
padding:0;
}

div.saiyo dt {
padding:0;
margin:20px 0 10px 0;
}

div.saiyo dd{
font-size:small;
margin:0;
padding:0;
}