@import "base.css";

.colorCity { color: #0062C0; }

h1 {
	font-size: 20px;
	line-height: 1.0;
	padding: 9px 0px 9px 15px;
	vertical-align: bottom;
	color: #0062C0;
}
h1.titShisetsu {	background: url(../foreigner_image/icontit_shisetsu.gif) no-repeat left center; }
h1.titKanko {	background: url(../foreigner_image/icontit_kanko.gif) no-repeat left center; }
h1.titProfile {	background: url(../foreigner_image/icontit_profile.gif) no-repeat left center; }
h1.titShisei {	background: url(../foreigner_image/icontit_shisei.gif) no-repeat left center; }
h1.titKofun {	background: url(../foreigner_image/icontit_kofun.jpg) no-repeat left center; }
h1.titRenai {	background: url(../foreigner_image/icontit_renai.jpg) no-repeat left center; }

h2 {
	margin-bottom: 10px;
	padding: 5px;
	line-height: 1.0;
	font-size: 1.0em;
	color: #0062C0;
	vertical-align: bottom;
	background-color: #C8E2F1;
}
h2 strong {	padding-left: 5px; border-left: 4px solid #65ACD7; }

.linkBox h2 {
	margin-bottom: 5px;
}

.tit h2 {
	margin: 0;
	padding: 7px 0 8px 8px;
	font-size: 1.2em;
	color: #000000;
	border-left: 4px solid #65ACD7;
	background-color: none;
}

h2 .nomal {
	font-size: 0.8em;
	font-weight: normal;
}

h2 .small {
	font-size: 0.8em;
	font-weight: bold;
}
/*old
h3 {
	margin-bottom: 10px;
	padding: 4px 0 4px 25px;
	font-size: 1.0em;
	line-height: 1.0;
	vertical-align: bottom;
}
*/

h3 {
	margin-bottom: 10px;
	padding: 2px 0 4px 25px;
	padding-left: 5px;
	font-size: 1.0em;
	line-height: 1.0;
	vertical-align: bottom;
	border-left: 4px solid #65ACD7;
	color: #65ACD7;
	clear:both;
}

h3.shisetsuGaiyo {
	background: url(../foreigner_image/icon_gaiyo.gif) no-repeat left center;
}

h3.moshimo {
	margin-bottom: 10px;
	padding-left: 5px;
	font-size: 1.0em;
	line-height: 1.0;
	vertical-align: bottom;
	border-left: 4px solid #65ACD7;
	color: #65ACD7;
}

#sh1, #sh2, #sh3 {
	width: 228px;
	margin-right: 15px;
	float: left;
}
#sh3 {
	margin-right: 0;
}


/* City */
#cityBody,
#shisetsuBody {
	margin-bottom: 20px;
}

/* Category */
#category {
	color: #0062C0;
	font-size: 1.1em;
	margin-bottom: 2px;
}

.title01 {
	margin-bottom: 20px;
	padding: 1px 0 4px 0;
	background: url(../foreigner_image/back_title_news.gif) repeat-x left bottom;
	border-top: 1px solid #CBE3F1;
}
.title02,
.title {
	margin-bottom: 20px;
	padding: 1px 0 0 0;
	background: url(../foreigner_image/back_title_news.gif) repeat-x left bottom;
	border-top: 1px solid #CBE3F1;
}

.titleL {
	float: left;
	width: 360px;
	padding-bottom: 4px;
}
.titleChomei,
.titleR {
	float: right;
	width: 310px;
}
.titleChomei ul,
.titleR ul {
	width: 310px;
	margin: 0;
	float: left;
	margin-top: 21px;
}
.titleChomei ul li,
.titleR ul li {
	float: left;
	font-size: 12px;
	line-height: 1.0;
	margin-left: 5px;
}
.titleChomei ul li a,
.titleR ul li a {
	width: 90px;
	padding: 3px 0;
	text-align: center;
	vertical-align: bottom;
    text-decoration: none;
	background-color: #B1D5EB;
	border: 1px solid #91C5E2;
	border-bottom: none;
	display: block;
}
.titleChomei ul li a:hover,
.titleChomei ul li.on a,
.titleR ul li a:hover,
.titleR ul li.on a {
	color: #FFFFFF;
	background-color: #3492CB;
	border: 1px solid #3492CB;
	border-bottom: none;
}

.titleChomei, .titleChomei ul {	width: 265px; }
.titleChomei ul li a {	width: 120px; }

.list_pointwhite{
background: url(../foreigner_image/point_blue.gif) no-repeat;
line-height:120%;
padding:0px 0px 10px 15px;

}


/* CityMenu */
#cityBox,
#shisetsuBox {
	padding: 0 20px;
	margin-bottom: 40px;
}
.tit {
	background-color: #C8E2F1;
	padding: 5px;
	margin-bottom: 15px;
}


.cityMenu, .chomeiMenu,
.shisetsuMenu {
	border: 1px solid #CBE3F1;
	border-bottom: none;
	margin-bottom: 15px;
}

.cityMenu p,
.shisetsuMenu p {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	padding: 11px 3px 12px 35px;
	font-size: 1.2em;
	line-height: 1.0;
	vertical-align: bottom;
	background: #C8E2F1 url(../shisetsu/foreigner_image/icon_shisetsu_space.gif) no-repeat left center;
}

.cityMenu p.renai01, .cityMenu p.renai02, .cityMenu p.renai03 {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	padding: 5px 3px 5px 45px;
	font-size: 1.0em;
	line-height: 1.2;
	vertical-align: bottom;
	background: #C8E2F1 url(../foreigner_image/icon_renai_space.gif) no-repeat 5px center;
}
.cityMenu p.renai01 {	background-image: url(../foreigner_image/icon_renai_space.gif); }
.cityMenu p.renai02 {	background-image: url(../foreigner_image/icon_renai_space.gif); }
.cityMenu p.renai03 {	background-image: url(../foreigner_image/icon_renai_space.gif); }



.cityMenu p.bunka,
.shisetsuMenu p.bunka { 	background-image: url(../foreigner_image/icon_bunka.gif); }

.cityMenu ul, .chomeiMenu ul,
.shisetsuMenu ul {	line-height: 1.4; }

.cityMenu li a,
.shisetsuMenu li a {
	display: block;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	background-color: #F5F5F5;
}
.cityMenu li.red a {	background-color: #FFE2E2; }



/* ChomeiMenu */
.chomeiMenu p {
	background-color: #C8E2F1;
	padding: 5px;
	margin: 1px 0 0 1px;
}

.chomeiMenu li  {
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	background-color: #F5F5F5;
}
.chomeiMenu li a {	margin-right: 15px; }
.chomeiMenu .map { 
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CBE3F1;
}

/* koho */
#kohoBody {
	margin-bottom: 20px;
}

#kohoBody .title {
	margin-bottom: 20px;
	padding: 1px 0 4px 0;
	background: url(../foreigner_image/back_title_news.gif) repeat-x left bottom;
	border-top: 1px solid #CBE3F1;
}

#list koho{
background: url(image/point.gif) no-repeat;
line-height:100%;
padding:0px 0px 10px 15px;
}

#kohoBox {
	padding: 0 20px;
	margin-bottom: 40px;
}
.kohoMenu {
	border: 1px solid #CBE3F1;
	border-bottom: none;
}


.kohoMenu ul {	
	line-height: 1.4;
}
.kohoMenu li a {
	display: block;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	background-color: #F5F5F5;
}
.kohoMenu li a:hover,
.kohoMenu li.on a {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFF2BF
}

.kohoMenu ul.sub {
	padding: 2px 15px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
}
.kohoMenu ul.sub li a {
	display: block;
	padding: 5px 0 7px 0;
	border: none;
	background-color: #FFFFFF;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left bottom;
}

.kohoMenu ul.third_under li a:hover,
.kohoMenu ul.sub li a:hover,
.kohoMenu ul.sub li.subon a {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFFFFF;
}

.kohoMenu ul.sub_third {
	padding: 2px 15px;
	background-color: #FFFFFF;
}
.kohoMenu ul.sub li a,
.kohoMenu ul.sub_third li a,
.kohoMenu ul.sub li a {
	display: block;
	padding: 5px 0 7px 0;
	border: none;
	background-color: #FFFFFF;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left bottom;
}
.kohoMenu ul.third {
	padding: 2px 15px 2px 30px;
	background-color: #FFFFFF;
}
.kohoMenu ul.third_under {
	padding: 2px 15px 2px 30px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
}
.kohoMenu ul.third li a,
.kohoMenu ul.third_under li a {
	display: block;
	padding: 5px 0px 7px 0px;
	border: none;
	background-color: #FFFFFF;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left bottom;
}

.kohoMenu ul.sub li a:hover,
.kohoMenu ul.sub_third li a:hover,
.kohoMenu ul.third li a:hover,
.kohoMenu ul.sub li.subon a,
.kohoMenu ul.sub_third li.subon a,
.kohoMenu ul.third li.subon a,
.kohoMenu ul.third_under li.subon a,
.kohoMenu ul.sub li a:hover,
.kohoMenu ul.sub li.subon a {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFFFFF;
}




/* kohoMenu02 */
#kohoMenu02 {	margin-bottom: 15px; }
.line {	margin-bottom: 7px; }

#kohoMenu02 li {
	float: left;
	line-height: 1.0;
	width: 172px;
}
#kohoMenu02 li.cc {	margin: 0 7px; }

#kohoMenu02 a,
#kohoMenu02 li p {
	display: block;
	padding: 10px 4px 10px 8px;
	border: 1px solid #CBE3FF;
	background-color: #E6F2FF;
}

#kohoMenu02 li a:hover {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFF2BF;
}


.kohoBanner {
	font-size: 0.7em;
	line-height: 1.8;
	height: 75px;
	margin-left: 35px;
}
.kohoBtn01 { margin-left: 35px; }
.kohoBtn02 { margin: 0 0 20px 35px; }

.kbL {
	float: left;
	width: 220px;
}
.kbR{
	float: right;
	width: 255px;
}


.kohoBtn01 li, .kohoBtn02 li {
	line-height: 1.0;
	width: 220px;
}

.kohoBtn01 a, .kohoBtn02 a {
	display: block;
	padding: 10px 4px 10px 43px;
	border: 1px solid #B9DAC5;
	background: #E6F0D4 url(../foreigner_image/icon_hodo.gif) no-repeat 3px center;
}

.kohoBtn02 a {
	border: 1px solid #C8E0F1;
	background: #E6F2FF url(../foreigner_image/icon_kocho.gif) no-repeat 3px center;
}

.kohoBtn01 li a:hover, .kohoBtn02 li a:hover {
	color: #FF6600;
	text-decoration: none;
	background: #FFF2BF url(../foreigner_image/icon_hodo_o.gif) no-repeat 3px center;
}
.kohoBtn02 li a:hover {	background-image:   url(../foreigner_image/icon_kocho_o.gif); }





.padding-05px td {
	padding:5px;
	margin:0px;
	spacing:0px;
	border:0px;
}

.padding-05px td.ttl_l	{
	margin:0px;
	spacing:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.padding-05px td.ttl_r {
	margin:0px;
	spacing:0px;
	border-top:1px solid #999;
	border-left:0px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}



.cityMenu li a:hover,
.cityMenu li.on a,
.shisetsuMenu li a:hover,
.shisetsuMenu li.on a {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFF2BF
}

.cityMenu ul.sub,
.shisetsuMenu ul.sub {
	padding: 2px 15px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
}
.cityMenu ul.sub_third {
	padding: 2px 15px;
	background-color: #FFFFFF;
}
.cityMenu ul.sub li a,
.cityMenu ul.sub_third li a,
.shisetsuMenu ul.sub li a {
	display: block;
	padding: 5px 0 7px 0;
	border: none;
	background-color: #FFFFFF;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left bottom;
}
.cityMenu ul.third {
	padding: 2px 15px 2px 30px;
	background-color: #FFFFFF;
}
.cityMenu ul.third_under {
	padding: 2px 15px 2px 30px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
}
.cityMenu ul.third li a,
.cityMenu ul.third_under li a {
	display: block;
	padding: 5px 0px 7px 0px;
	border: none;
	background-color: #FFFFFF;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left bottom;
}

.cityMenu ul.third_under li a:hover,
.cityMenu ul.sub li a:hover,
.cityMenu ul.sub_third li a:hover,
.cityMenu ul.third li a:hover,
.cityMenu ul.sub li.subon a,
.cityMenu ul.sub_third li.subon a,
.cityMenu ul.third li.subon a,
.cityMenu ul.third_under li.subon a,
.shisetsuMenu ul.sub li a:hover,
.shisetsuMenu ul.sub li.subon a {
	color: #FF6600;
	text-decoration: none;
	background-color: #FFFFFF;
}

/* cityImage */
#cityImage {
	width: 205px;
	height: 340px;
	text-indent: -9999px;
}
.imgKanko {	background: url(../kanko/foreigner_image/image_kanko.gif) no-repeat left top; }
.imgProfile {	background: url(../profile/foreigner_image/image_profile.gif) no-repeat left top; }
.imgShisei {	background: url(../shisei/foreigner_image/image_shisei.gif) no-repeat left top; }



/* LinkBox */
#cityBody .linkBox {	border: 1px solid #CBE3F1; }


/* TableListMenu */
.tableMenu01 table {
	margin-bottom: 20px;
	border-top: 1px solid #CBE3F1;
	border-left: 1px solid #CBE3F1;
}
.tableMenu01 th, .tableMenu01 td {
	padding: 3px 5px 3px 15px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A3CEE5;
	border-bottom: 1px solid #A3CEE5;
	background-color: #F5F5F5;
}
.tableMenu01 th { font-weight: normal; }

.tableMenu01 th.top {
	background-color: #3492CB;
	color: #FFFFFF;
	text-align: left;
}
.tableMenu01 th.l01 {	background-color: #E6E6E6; padding-left: 5px; text-align: center; }
.tableMenu01 th.ll01 {	background-color: #E6E6E6; text-align: left; }
.tableMenu01 th.ll00 {	background-color: #E6E6E6; text-align: right; }
.tableMenu01 th.l02 {	background-color: #C8E2F1; padding-left: 5px; text-align: center; }
.tableMenu01 th.ll02 {	background-color: #C8E2F1; text-align: left; }
.tableMenu01 td.r02 {	background-color: #EDF5F5; }





/*kankyo*/

.tableMenu04 table {
	margin-bottom: 20px;
	font-size: 80%;

}

.tableMenu04 td {
	padding: 3px;
}

.no01 {
	background-color: #FFFF99;
	font-weight: bold;
	font-color: #000000;
	font-size: 80%;
	padding-left: 5px;
	text-align: center;
}
.no02 {
	background-color: #FFFFcc;
	font-weight: normal;
	font-color: #000000;
	font-size: 80%;
	padding-left: 5px;
	text-align: center;
}
.no03 {
	background-color: #FFFFee;
	font-weight: normal;
	font-color: #000000;
	font-size: 80%;
	padding-left: 5px;
	text-align: center;
}




/*jinkou*/
.tableMenu02 table {
	margin-bottom: 0px;
	border-top: 1px solid #CBE3F1;
	border-left: 1px solid #CBE3F1;
}

.tableMenu02 th, .tableMenu02 td {
	padding: 2px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A3CEE5;
	border-bottom: 1px solid #A3CEE5;
	background-color: #F5F5F5;
	text-align:center;
}

.tableMenu02 td.sc {
	padding: 2px 6px 2px 2px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A3CEE5;
	border-bottom: 1px solid #A3CEE5;
	background-color: #F5F5F5;
	text-align: right;
}

.tableMenu02 th { font-weight: normal; padding:1px;}

.tableMenu02 th.top {
	background-color: #3492CB;
	color: #FFFFFF;
	text-align: center;
}
.tableMenu02 th.l01 {	background-color: #E6E6E6; text-align: center; }
.tableMenu02 th.ll01 {	background-color: #E6E6E6; text-align: center; padding: 1px; font-weight:bold;}
.tableMenu02 th.l02 {	background-color: #C8E2F1; text-align: center; }
.tableMenu02 th.ll02 {	background-color: #C8E2F1; text-align: center; }
.tableMenu02 td.r02 {	background-color: #EDF5F5; }
.tableMenu02 td.main {	background-color: #EDF5F5; text-align: left; }

/*koyomi*/

.tableMenu03 th.top {
	margin-top: 100px;
	padding-left: 5px;
	border-left: 4px solid #65ACD7;
	color: #65ACD7;
}


.tableMenu03 td.txt {
	color:#000000;
	padding:3px;
	margin-bottom: 10px;
}
.tableMenu03 td.month_1 {
	background-color: #bbbbbb;
	color: #FFFFFF;
	font-size:14px;
	margin-top: 5px;
}

img.koyomiPic {
	padding: 2px 0 10px 7px;
}






/* CityNavi */
#chomeiNavi, #kuikiNavi {	
	margin-bottom: 20px;
	text-align: right;
}

#chomeiNavi ul li, #kuikiNavi ul li {
	float: right;
	font-size: 14px;
	line-height: 1.0;
	margin-left: 5px;
	border: 1px solid #CBE3F1;
}
#chomeiNavi ul li a, #kuikiNavi ul li a {
	padding: 8px 0;
	width: 30px;
	text-align: center;
    text-decoration: none;
	background-color: #F5F5F5;
	margin: 1px 0 0 1px;
	border-bottom: none;
	display: block;
}
#chomeiNavi ul li.on a, #kuikiNavi ul li.on a {
	color: #FFFFFF;
	background-color: #3492CB;
	border: 1px solid #3492CB;
	border-bottom: none;
}
#kuikiNavi ul li a {	width: 50px; }


/* shisetsuNavi */
#shisetsuNavi,  {	
	margin-bottom: 20px;
	text-align: right;
}

#shisetsuNavi ul li,  {
	float: right;
	font-size: 14px;
	line-height: 1.0;
	margin-left: 5px;
	border: 1px solid #CBE3F1;
}
#shisetsuNavi ul li a,  {
	padding: 8px 0;
	width: 30px;
	text-align: center;
    text-decoration: none;
	background-color: #F5F5F5;
	margin: 1px 0 0 1px;
	border-bottom: none;
	display: block;
}
#shisetsuNavi ul li.on a {
	color: #FFFFFF;
	background-color: #3492CB;
	border: 1px solid #3492CB;
	border-bottom: none;
}

/*kokusai*/

.k_title{
padding:4px 0px;
}

.k_sub{
padding:7px 0px 7px 10px;
line-height:2em;
}

.k_third{
padding:2px 0px 5px 2px;
line-height:2em;
}

.k_inside{
padding:7px 0px 7px 30px;
line-height:2em;
}

/*koyomi*/

.imgbox{
padding::0px;
}

.k_sub{
line-height:100%;
padding:5px 0px 2px 10px;
}

.k_third{
line-height:100%;
padding:2px 0px 2px 20px;
}

.k_inside{
line-height:100%;
padding:7px 0px 7px 30px;
}




/*moshimo*/
#list_point li{
background: url(../foreigner_image/point_blue.gif) no-repeat;
line-height:100%;
padding:0px 0px 10px 15px;
}


/* BukaNavi */
.bukaNavi {
	font-size: 0.9em;
	background: url(../foreigner_image/dotline_01.gif) repeat-x left top;
	padding-top: 5px;
	text-align: right;
}


.gaiyoL p {
	color: #008DC0;
	padding: 4px 0 4px 25px;
}
.gaiyoR p {
	padding: 4px 0;
}
.shozaichi {	background: url(../shisetsu/foreigner_image/icon_shozaichi.gif) no-repeat left center; }
.eki {	background: url(../shisetsu/foreigner_image/icon_eki.gif) no-repeat left center; }
.bus {	background: url(../shisetsu/foreigner_image/icon_bus.gif) no-repeat left center; }
.toiawase{	background: url(../shisetsu/foreigner_image/icon_toiawase.gif) no-repeat left center; }
.url {	background: url(../shisetsu/foreigner_image/icon_url.gif) no-repeat left center; }
.kofun {	background: url(../kofun/foreigner_image/icon_kofun.gif) no-repeat left center; }
.yomi {	background: url(../kofun/foreigner_image/icon_yomi.gif) no-repeat left center; }


/* Hides from IE5-mac \*/
* html .cityMenu p, * html .shisetsuMenu p,
* html #chomeiNavi, * html #kuikiNavi,
* html .cityMenu div, * html .shisetsuMenu div,
* html .tit,
* html #cityBody, * html #shisetsuBody,
* html #cityBox, * html #shisetsuBox,
* html .cityMenu, * html .chomeiMenu, * html .shisetsuMenu
 { height: 1%; }
/* End hide from IE5-mac */ 
