﻿/*基本要素*/
.wrap {width:760px; text-align:left; margin:0 auto; border:solid 0px #C0C0C0;padding:2px;}

/*検索条件入力へ戻る*/
.linktoppage {float:left; margin:0 0 0 10px; text-align:left; font-size:12px; font-family: 'Arial', 'Tahoma', sans-serif }

/*for Information Space*/
.InfoBox{float:left; margin:0 0 0 0px;}
.InfoMsg{float:left; border:solid 1px #C0C0C0; padding:5px;height:290px; width:190px;font-size:13px;line-height:18px; margin-left:5px;}
.InfoRegion{float:left; border:solid 1px #C0C0C0; padding:5px;height:290px; width:184px;font-size:13px;line-height:20px; margin-left:5px;}
/*地図Flash右側情報用*/
.SelectedRegion{color:#0099FF;font-style:normal;font-weight:bold;font-size:16px;}
.map{float:left; border:solid 1px #C0C0C0;}

/*タイトルとボディの入れ物*/
.GovDepBox {height:315px;}          /*for Govermental Department dev box*/
.BasicBox {height:0 auto; background-color:white;padding:2px 0px 2px 2px ;}    /*for city div box*/ /*test*/

.RootTitle{}
.Layer2Title{}
.Layer3Title{}
.ShownTitleDesign {font-size:11pt; height:22px;padding:3px 3px 5px 18px; line-height:24px;}
.Category2Title{ background-image:url("../images/TitleBackGround-03.png");}
.Category2InnerTitle{ background-image:url("../images/TitleBackGround-04.png");}
.Category2InnerTitle2{ background-image:url("../images/TitleBackGround-05.png");}
.Category3Title{ background-image:url("../images/TitleBackGround-01.png");}
.Category3InnerTitle{ background-image:url("../images/TitleBackGround-02.png"); }

.selected { font-weight:bold; font-size:10px;}

/*ボディ*/
.RootBody { margin:0 0 0 26px;}  /*全体*/
.LayerBody {margin:0 0 0 26px; height:0 auto; overflow: auto;background-color:white;}  /*内部用*/
.GovDepBodyhight {height:290px;}/*国・独立行政法人用（更にアイテムを内部に持つため、Hightを指定する必要がある）*/

/*Float Div（セルイメージ）用*/
.GovDepFloatCell {width:312px;  height:38px; line-height:20px;font-size:11px; border:solid 1px #C0C0C0; padding:3px;margin:5px;}
.FloatCellType{ float:left;background-color:white;font-size:11px;}
.CityFloatCell {width:105px; height:27px; line-height:27px;margin:0 5px 0 0;}
.CityDelimitor {width:700px; height:2px; border-bottom:solid 1px #C0C0C0; margin-bottom:7px;}
/*説明文右パターン*/
.Cat3FloatCell {width:705px; height:55px; padding:0px;margin:5px 0px 0px 0px;letter-spacing:1px;border-bottom:solid 1px black;}
.Cat3Explain{border-top:dotted 1px gray; font-size:11px; padding:8px 10px 0px 50px; background-color:White;}

.clear {clear:both;}
.clear hr {display:none;}

/*Open/Close*/
.MenuOpen{}
.MenuClose{}
.MenuCloseForInnerDiv{}

/*Category1*/
.Category1{border-color:White; font-size:12px; }

/*-----フリーワード検索用-----*/
.Search{text-align:center; vertical-align:middle;margin-bottom:5px;}
/*text*/
.SearchText{ height:17px; padding:5px; width:300px;}
.SearchValidateErr {background-color:#ffc0cb;}
/*button*/
.SearchButton{height:30px; width:45px; padding:0px; font-size:12px; line-height:12px;}
/*エラー文言*/
.error{font-size:12px;color:Red;width:700px; background-color:white;margin:0 auto;padding:5px;}
.errorshow{visibility:hidden;}
/*-----フリーワード検索用-----*/

.init {visibility:hidden;}

/*for PageLock*/
.LockOff{  display: none;  visibility: hidden; text-align:center;}
.LockOn{ text-align:center; display:block;visibility:visible; height:320px; width:700px; font-size:32px; line-height:320px; margin:0 auto;}
/*.LockOn{display:block; visibility:visible;z-index:999;position:absolute;top:0px;left:0px; width:105%;height:105%;
background-color:#ccc; text-align:left;filter:alpha(opacity=75); opacity:0.75;text-align:center;}*/


/*header*/
.header{width:800px;height:120px; margin :0 auto; padding-top:20px; text-align:center;background-color:White;border-right:solid 3px #003300;border-left:solid 1px #2f4f4f;border-top:solid 5px #AFD25E;}

/*▼メニュー展開用*/
.ExpandableMenu{cursor:pointer; font-size:14px;padding:0px 2px 0px 2px;}
.ExpandableMenuType2{cursor:pointer; font-size:14px;padding:0px 2px 0px 2px;}

/*注意文言用*/
.Attention{width:728px; text-align:center; border:dashed 1px black; margin:0 auto;padding:15px;font-size:14px; line-height:18px;}
.HowtoUse{width:728px; text-align:left; border:dashed 1px black; margin:0 auto;padding:15px;font-size:14px; line-height:18px;}

/*ICON*/
.ui-icon{width:32px; height:32px; background-image:url("../images/ui-icons.png");}
.ui-icon-attention {background-position:0 -144px;}
.ui-icon-info {background-position:-32px -144px;}
.ui-icon-plus {width:24px; height:24px; background-image:url("../images/plus.png"); background-repeat:no-repeat;background-position:0px 0px;}
.ui-icon-minus {width:24px; height:24px; background-image:url("../images/minus.png"); background-repeat:no-repeat;background-position:0px 0px;}

/*リンク用*/
#linkdiv {text-align:center; font-size: 110%; font-weight:bold;}