/*---------------------------------------------------------------------------------

nav

----------------------------------------------------------------------------------*/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


.mb2{margin-bottom:2px;}
.mb1{padding-bottom:1px;}
.mb10{margin-bottom:10px;}
#navPac{
width:180px;
padding-top:5px;
margin-bottom:45px;
}
#nav{
background:#ededed;
}
#nav img{
border:none;
vertical-align:top;
}
.h2Style01{
margin:0 0 2px 0;
padding:0;
}
.h2Style01 a img{
border:none;
}
#nav ul{
list-style:none;
margin:0px;
padding:0px;
}

#nav ul li{
margin:0px;
padding:0px;
}

#nav ul a img{
border:none;
}

ul.nav_tag li{
margin-bottom:1px;
}

#nav ul.nav_tag2 li{
padding-bottom:10px;
}

.pac_bottom{
width:180px;
background:url(../images/pac_bottom.gif) no-repeat bottom;
padding-bottom:2px;
margin-top:1px;
margin-bottom:10px;
}

.pac_top{
background:url(../images/pac_top.gif) no-repeat top;
padding-top:2px;
}

.pac_bg{
background:url(../images/pac_bg.gif) repeat-y;
padding:0 4px;
}

.pac_bg li a{
zoom: 1;
display:block;
background:url(../images/dot_01.gif) bottom no-repeat;
padding-bottom:2px;
margin-bottom:1px;
}

li.navHuck a{
background:none;
}

.print_pac{
text-align:right;
margin-top:10px;
}

.print_pac a img{
border:none;
}

.print_pac2{
text-align:right;
margin-top:10px;
margin-bottom:60px;
}

.print_pac2 a img{
border:none;
}



/*---------------------------------------------------------------------------------

print

----------------------------------------------------------------------------------*/
#print_index{
margin:0;
padding:0;
}
#ptirnt{
background:url(../images/print_bg.gif) repeat-y;
width:576px;
margin:0px;
padding:0px;
}
#print_head{
width:576px;
height:62px;
background:url(../images/print_head.gif) no-repeat;
padding-top:8px;
}
#print_head h1{
margin:0px 0 0 15px;
padding:0px;
}
#print_head h1 a img{
border:none;
}
.table_print{
width:543px;
margin:0 18px 0 15px;
}

.print_pac3{
width:543px;
margin:0 18px 10px 15px;
text-align:right;
}

.print_pac3 a img {
border:none;
}

#foot{
width:558px;
height:70px;
padding-top:7px;
background:url(../images/foot_bar.gif) no-repeat top;
}
#foot p{
margin:0px;
padding:0px;
float:left;
}
#foot h2{
margin:0px;
padding:0px;
float:right;
}
.clear{
clear:both;
}



/* add */

*:focus{-moz-outline-style: none;}

#tabWorld{
width:522px;
margin:20px 0 0 0;
}
#tabBack{
width:522px;
background:url(../images/tab_ul_back.gif) no-repeat;
margin:0 0 1px 0;
padding:2px 0;
}

#tabUl{
width:520px;
margin:0 0 0 2px;
padding:0;
height:25px;
list-style:none;
}
#tabUl li{
float:left;
margin:0 3px 0 0;
}
#tabUl li a{
display:block;
width:71px;
height:25px;
text-indent:-9999px;
}

#tabUl li#wakayamaSelect a,
#tabUl li#naraSelect a,
#tabUl li#hyogoSelect a,
#tabUl li#hyogo a,
#tabUl li#nara a,
#tabUl li#wakayama a{
width:72px;
}

#tabUl li#wakayamaSelect,
#tabUl li#wakayama{
margin:0 0 0 0;
}

#tabUl li#fukui a{background:url(../images/tab.jpg) -2px -2px no-repeat;}
#tabUl li#shiga a{background:url(../images/tab.jpg) -76px -2px no-repeat;}
#tabUl li#kyoto a{background:url(../images/tab.jpg) -150px -2px no-repeat;}
#tabUl li#osaka a{background:url(../images/tab.jpg) -224px -2px no-repeat;}
#tabUl li#hyogo a{background:url(../images/tab.jpg) -298px -2px no-repeat;}
#tabUl li#nara a{background:url(../images/tab.jpg) -373px -2px no-repeat;}
#tabUl li#wakayama a{background:url(../images/tab.jpg) -448px -2px no-repeat;}

#tabUl li#fukuiSelect a{background:url(../images/tab.jpg) -2px -31px no-repeat;}
#tabUl li#shigaSelect a{background:url(../images/tab.jpg) -76px -31px no-repeat;}
#tabUl li#kyotoSelect a{background:url(../images/tab.jpg) -150px -31px no-repeat;}
#tabUl li#osakaSelect a{background:url(../images/tab.jpg) -224px -31px no-repeat;}
#tabUl li#hyogoSelect a{background:url(../images/tab.jpg) -298px -31px no-repeat;}
#tabUl li#naraSelect a{background:url(../images/tab.jpg) -373px -31px no-repeat;}
#tabUl li#wakayamaSelect a{background:url(../images/tab.jpg) -448px -31px no-repeat;}

#fukuiContents,
#shigaContents,
#kyotoContents,
#osakaContents,
#hyogoContents,
#naraContents,
#wakayamaContents{
display:none;
}

#tabContents{
width:520px !important;
width:520px;
border:1px solid #dcdcdc;
padding:2px 0;
}
#tabContentsBack{
margin:0 2px;
width:516px !important;
width:516px;
background:url(../images/tab_back.jpg) bottom no-repeat;
height:250px;	
}

/**/

#tabContentsBack .left_part{
float:left;
width:300px;
}
#tabContentsBack .right_part{
float:right;
width:210px;
padding-top:15px;
}

#tabContentsBack .left_part p{
margin-left:15px;
}


#debugBox{
position:absolute;
top:400px;
left:800px;
width:400px;
height:200px;
background:#111;
padding:10px;
}
#debugBox div{
margin:0 0 10px 0;
color:#FFF;
}


/**/

.profile a img{
float:right;
border:0px;
}
