/* General Style Info */
body{
	background:#fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:80%;
	color:#444;
	margin: 0;
}
div ul{
	margin:0px;
	padding:0px;
}
h3{
	margin:10px 0px 2px 0px;
	padding:0px;
	font-size:130%;
}

h4{
	margin:2px 0px 2px 5px;
	padding:0px;
	font-size:120%;
}

a {
	color: #003d4c;
	text-decoration: underline;
}
a:hover {
	color: #fff;
	text-decoration:none;
	background:lightcoral;
}
a img {
	border:none;
	vertical-align:bottom;
	background:#fff;
}

.clear{
	clear:both;
}
.clear hr{
	clear:both;
}
hr.none{
	display:none;
}

.waitCursor{
	height:15px;
	width:15px;
}

/* Tables */
table.list {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
table.list th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
table.list th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
table.list th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table.list tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	vertical-align: top;
}
table.list tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging{
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.pagingUp {
	background:#fff;
	color: #ccc;
	margin-bottom: 3px;
}
div.paging div.disabled,div.pagingUp div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span,div.pagingUp span {
}
div.paging span.current,div.pagingUp span.current {
	color: #000;
}
div.paging span a,div.pagingUp span a {
}


/* App Stype Info */
div#header{
	background:#ffffff;
}
div#headerStoreTop{
	background:#ffffff;
}
div#footer{
	background:#ffffff;
	width:100%;
	text-align:center;
}

address{
	font-size:12px;
	font-style:normal;
}

div#container {
	width:960px;
	text-align:left;
	margin:0 auto;
}

div.left,span.left{
	float:left;
}

div.right{
	float:right;
}

td.left{
	text-align:left;
}
td.right{
	text-align:right;
}

div.submit{
	display:inline;
}

div#headerStoreTop span.subTitle{
	font-size:14px;
	font-weight:bold;
}

div#headerStoreTop div.powered{
	float:right;
}

div.inner {
	width:950px;
}

div.main {
	width:100%;
	margin:10px 10px 0px 10px;
}
div.sideLeftMenu {
	float:left;
	width:auto;
}

div.sideRightMenu {
	float:right;
	width:180px;
}

div.group{
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	margin:10px;
}

div.groupInner{
	margin:10px;
}

.clear {
	clear:both;
}

.clear hr {
	display:none;
}

div#dummyLong{
	height:1000px;
}

div#popupDetail{
    position: absolute;
    padding:30px 10px 10px 10px;
    background: transparent;
    width:178px;
    height:84px;
    display:none;
    background-image: url(/img/message.png);
    background-repeat: no-repeat;
}

div#screen{
    position: absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background:#000;
    opacity: 0.4;
    display:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=40);
    z-index:0;
}

div#panel{
    position: absolute;
    width:600px;
    height:500px;
    display:none;
    background:#fff;
    z-index:1;
    padding:10px;
}

div.pageTitle{
	float:left;
	width:150px;
}

div.menuBox {
	background:#ffffff;
	padding:5px 5px 5px 5px;
	margin:1px 1px 1px 1px;
}

div.menuBox span.loginName {
	font-size:16px;
	font-weight:bold;
	background:#ffffff;
	padding:5px 5px 5px 5px;
	margin:1px 1px 1px 1px;
}

div.menuTitle {
	text-align:center;
	background:#ddffff;
	border-style: solid; 
	border-width:1px;
	border-color:#dddddd;
}

div.menu{
	font-size:16px;
	line-height:20px;
}

div.menu span.title{
	font-size:20px;
}
div.menu span.subTitle{
	font-size:16px;
	margin:20px;
}
div.menu span.subList{
	font-size:14px;
	margin:30px;
}
div.menu div.detailImage{
	text-align:center;
}
div.menu img.detailImage{
	border: 1px #aaa solid;
}

div.menu div.detailText{
	text-align:center;
	font-weight:bold;
}

input.email{
	font-size:120%;
	width:160px;
	ime-mode:inactive;
}

input.password{
	font-size:120%;
	width:160px;
	ime-mode:disabled;
}

input.login{
	font-size:120%;
	background-color:#eeaaaa;
	width:60px;
	ime-mode:inactive;
	font-weight: bold;
}

.rightAlign{
	text-align:right;
}

div.errorMessage{
	color:tomato;
	font-weight:bold;
	font-size:24px;
}

/*validates用*/
div.error-message-left{
	float:left;
	margin-right:5px;
}
div.error-message{
	color:#FF62A8;
	font-weight:bold;
}
span.error-message{
	margin-left:5px;
	color:#ff0000;
}

table.timetable{
	border-style: solid; 
	border-width:0px;
	border-collapse: collapse;
	width:940px;
}

table.timetable span.tableName{
	font-size:16px;
}

/* 予約情報 */
table.schinfo{
	border-style: solid; 
	border-width:1px;
	border-color:#444;
}
table.schinfo th.week{
	width:138px;
	height:20px;
	text-align:center;
	background:#ecc068;
	vertical-align:middle;
	border-style: solid; 
	border-width:1px 1px 0px 0px;
	border-color:#444;
	border-collapse: collapse;
}
table.schinfo td.cell{
	width:138px;
	height:70px;
	vertical-align:top;
	border-style: solid; 
	border-width:1px 1px 0px 0px;
	border-color:#444;
	border-collapse: collapse;
}
table.schinfo td.beforeCell{
	background:silver;
}
td.cell span.day{
	font-size:20px;
}
td.cell div.storeTable{
	border-style: dashed; 
	border-width:1px 0px 0px 0px;
	border-color:chocolate;
	margin-top:3px;
	padding:2px;
}
td.cell img.storeTablePoint{
	vertical-align:middle;
	margin-right:3px;
}
td.cell div.storeTableName{
}
td.cell div.reserveCount{
	font-size:9px;
	text-align:right;
}
td.cell span.reserveWait{
	font-weight:bold;
	color:red;
}

/* 年月選択 */
div.linkDateArea{
	text-align:center;
}
div.linkDateArea span.linkDateThisMonth{
	font-size:20px;
	margin-right:10px;
}
div.linkDateArea span.normal{
	margin-right:5px;
}
div.linkDateArea span.changeYear{
	font-size:16px;
	margin-right:10px;
}

/* 予約カレンダー */
td.timetableheader{
	width:10px;
}

td.hourtitle{
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	padding:0px;
	margin:0px;
	width:40px;
	height:10px;
	text-align:center;
}

td.basic_cell,div.basic_cell{
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	text-align:center;
	padding:0px;
	margin:0px;
	width:10px;
	height:15px;
	letter-spacing:0px;
}

td.emp_cell{
}

td.reservable_cell,div.reservable_cell{
	background-color:#87cefa;
	cursor:pointer;
}
span.reservableDay_cell{
	font-size:20px;
}

td.reserved_cell,div.reserved_cell{
	background-color:#ff69b4;
	border-width:1px 0px 1px 0px;
}
td.reservedBegin_cell{
	background-color:#ff69b4;
	border-width:1px 0px 1px 1px;
}

td.reserveLimit_cell,div.reserveLimit_cell{
	background-color:silver;
}

td.reservedok_cell,div.reservedok_cell{
	background-color:#98fb98;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}
td.reservedokBegin_cell{
	background-color:#98fb98;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}
td.reserveddeny_cell,div.reserveddeny_cell{
	background-color:khaki;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}
td.reserveddenyBegin_cell{
	background-color:khaki;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}

td.reservedwait_cell,div.reservedwait_cell{
	background-color:pink;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}
td.reservedwaitBegin_cell{
	background-color:pink;
	cursor:pointer;
	border-width:1px 0px 1px 0px;
}

td.reserveInfoCell{
	height:35px;
	vertical-align:bottom;
}

/* 店予約確認(日単位) */
div.reserveCheckStoreForDay{
}
div.reserveCheckStoreForDay span.reserveInfoName{
	font-size:20px;
}
div.reserveCheckStoreForDay span.basic_cell{
	margin-left:15px;
	font-size:20px;
}
div.reserveCheckStoreForDay span.reservedwaitDay_cell{
	margin-left:15px;
	background-color:pink;
}
div.reserveCheckStoreForDay span.reservedokDay_cell{
	margin-left:15px;
	background-color:#98fb98;
}
div.reserveCheckStoreForDay span.reserveddenyDay_cell{
	margin-left:15px;
	background-color:khaki;
}

/* 基本設定 */
span.menu{
	font-size:120%;
	margin-right:10px;
}
img.menu{
}
label.normal{
	width:120px;
	display:block;
	float:left;
	clear:both;
}
label.short{
	width:60px;
	display:block;
	float:left;
	clear:both;
}
div.entryArea{
	margin-bottom:10px;
}
span.hint{
	margin-left:10px;
	color:#ff5555;
	font-size:90%;	
}
span.message{
	color:#ff5555;
	font-size:120%;
	line-height:30px;
}
div.navigate{
	color:royalblue;
	font-size:15px;
	line-height:20px;
	float:left;
}
div#header div.title{
	height:80px;
	float:left;
}
div#header div.subtitle{
	height:50px;
	float:left;
	margin-top:23px;
	margin-left:100px;
	text-align:left;
	vertical-align:bottom;
}
div#header div.menu{
	float:right;
	margin-top:5px;
	text-align:left;
	vertical-align:top;
}
div.menu div.menuNavi{
	float:left;
	font-size:12px;
	text-align:center;
	margin-right:10px;
}

/* 説明用 */
div.explan{
}
div.post .detail{
	background:blanchedalmond;
	border:ridge 2px #ffeeee;
	margin-left:5px;
	line-height:20px;
	color:#444;
	letter-spacing:1px;
}

div.postLeft .detail,div.postRight .detail,div.postCenter .detail{
	background:#ffffee;
	margin-left:10px;
	line-height:20px;
	color:#444;
	letter-spacing:1px;
}

div.explan .post{
	width:90%;
}

div.explan .postLeft{
	background:chocolate;
	color:#fff;
	float:left;
	width:48%;
}

div.explan .postRight{
	background:#ff6699;
	color:#fff;
	float:right;
	width:48%;
}
div.explan .postCenter{
	background:lightsalmon;
	color:#fff;
	width:90%;
}
div.explan div.subTitle{
	font-size:120%;
}
div.explan span.explanLink{
	font-size:12px;
	color:red;
	background-image:url('/img/icon04_1112.gif');
	background-repeat:no-repeat;
	margin-left:20px;
	padding-left:20px;
}
div.explan div.subDetail{
	margin-left:10px;
	font-size:100%;
}

/* User */
#UserName{
	width:150px;
	ime-mode:active;
}
#UserPassword{
	width:150px;
	ime-mode:disabled;
}
#UserTel{
	width:100px;
	ime-mode:disabled;
}
#UserEmail{
	width:150px;
	ime-mode:disabled;
}
#UserDeleteMemo{
	width:400px;
	height:100px;
	ime-mode:active;
}

/* Corp */
#CorpName{
	width:150px;
	ime-mode:active;
}
#CorpPassword{
	width:150px;
	ime-mode:disabled;
}
#CorpTel{
	width:100px;
	ime-mode:disabled;
}
#CorpEmail{
	width:150px;
	ime-mode:disabled;
}
#CorpZipcd{
	width:70px;
	ime-mode:disabled;
}
#CorpAddress{
	width:350px;
	ime-mode:active;
}
#CorpDeleteMemo{
	width:400px;
	height:100px;
	ime-mode:active;
}

/* Store */
#StoreName{
	width:150px;
	ime-mode:active;
}
#StoreDicName{
	width:150px;
	ime-mode:active;
}
#StoreTel{
	width:100px;
	ime-mode:disabled;
}
#StoreEmail{
	width:150px;
	ime-mode:disabled;
}
#StoreUrl{
	width:350px;
	ime-mode:disabled;
}
#StoreZipcd{
	width:70px;
	ime-mode:disabled;
}
#StoreAddress{
	width:350px;
	ime-mode:active;
}
#StoreReserveLimit{
	width:30px;
	text-align:right;
	ime-mode:disabled;
}
#StoreReserveContactCd{
}
#StoreMemoToUser{
	width:400px;
	height:50px;
	ime-mode:active;
}

/* Store */
#StoreName{
	width:150px;
	ime-mode:active;
}
#StoreLinkSubject{
	width:450px;
	ime-mode:active;
}
#StoreLinkBody{
	width:700px;
	height:500px;
	ime-mode:active;
}

/* Reserve */
#ReserveReserveName{
	width:150px;
	ime-mode:active;
}
#ReserveContactTel{
	width:100px;
	ime-mode:disabled;
}
#ReserveContactEmail{
	width:150px;
	ime-mode:disabled;
}
#ReserveReserveCount{
	width:50px;
	text-align:right;
	ime-mode:disabled;
}
#ReserveMemo{
	width:400px;
	height:100px;
	ime-mode:active;
}

/* StoreTable */
fieldset.fldStoreTableEdit div.title{
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:10px;
}
#StoreTableName{
	width:200px;
	ime-mode:active;
}
#StoreTableTableCount{
	width:50px;
	text-align:right;
	ime-mode:disabled;
}
#StoreTableTableCapacity{
	width:50px;
	text-align:right;
	ime-mode:disabled;
}
#StoreTableReserveLimitCount{
	width:50px;
	text-align:right;
	ime-mode:disabled;
}
#StoreTableMemo{
	width:400px;
	height:100px;
	ime-mode:active;
}
.storeTableImageComment{
	width:400px;
	ime-mode:active;
}
#StoreTableReserveTimeLow{
	width:30px;
	text-align:right;
	ime-mode:disabled;
}
#StoreTableReserveTimeHigh{
	width:30px;
	text-align:right;
	ime-mode:disabled;
}
#StoreTableReserveInterval{
	width:30px;
	text-align:right;
	ime-mode:disabled;
}

/* 会社ログイン用 */
fieldset.fldCorpLogin{
	width:300px;
}
fieldset.fldCorpLogin div.login{
	text-align:right;
	margin-right:20px;
}

/* お店編集用 */
fieldset.fldStoreEdit{
	width:100%;
}
fieldset.fldStoreEdit div.title{
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:10px;
}
fieldset.fldStoreEdit div.storeName{
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:10px;
}
fieldset.fldStoreEdit div.permissionSetting{
	margin-left:10px;
	margin-bottom:10px;
}

/* お店ログイン用 */
fieldset.fldStoreLogin{
	width:300px;
}
fieldset.fldStoreLogin div.login{
	text-align:right;
	margin-right:20px;
}

/* 会社登録用 */
div#categoryList{
}

div.category{
	float:left;
}
div.categoryCursor{
	float:left;
	width:30px;
	text-align:center;
}

/* スケジュール一括設定用 */
fieldset.fldSchCatalog{
	width:600px;
}
fieldset.fldSchCatalog div.holidaySetting{
	margin:10px 0px 0px 0px;
}
fieldset.fldSchCatalog div.timeSetting{
	margin:10px 0px 0px 0px;
}
fieldset.fldSchCatalog div.tableSetting{
	margin:10px 0px 0px 0px;
}
fieldset.fldSchCatalog div.title{
	font-size:16px;
	font-weight:bold;
}

fieldset.fldSchCatalog div.settingArea{
	margin:10px 10px 10px 10px;
	width:450px;
	float:left;
}
fieldset.fldSchCatalog div.settingRow{
	padding:10px;
	margin-bottom:15px;
	border-style:dashed;
	border-width:1px;
	border-color:#aaa;
}

/* スケジュール設定用 */
fieldset.fldSch{
	width:600px;
}
fieldset.fldSch div.title{
	font-size:16px;
	font-weight:bold;
}
fieldset.fldSch div.subTitle{
	font-size:14px;
	font-weight:bold;
}
fieldset.fldSch div.settingArea{
	margin:10px 10px 10px 10px;
	width:410px;
	float:left;
}
fieldset.fldSch div.settingRow{
	padding:10px;
	margin-bottom:15px;
	border-style:dashed;
	border-width:1px;
	border-color:#aaa;
}
fieldset.fldSch div.timeSetting{
	margin:10px 0px 0px 0px;
}
fieldset.fldSch div.tableSetting{
	margin:10px 0px 0px 30px;
}

/* お店検索用 */
fieldset.fldStoreSearch{
	width:400px;
}
#ReserveStoreName{
	width:150px;
	ime-mode:active;
}
#ReserveStoreAddress{
	width:350px;
	ime-mode:active;
}
fieldset.fldStoreSearch div.search{
	text-align:right;
	margin-right:20px;
}
div.storeSearch div.reserveDate{
	margin-left:100px;
}

/* お店情報表示用 */
div.storeDisp{
	width:auto;
	height:auto;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
}
div.storeDisp td.image{
	vertical-align:top;
}
div.storeDisp td.label{
	vertical-align:middle;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	margin-left:10px;
	background-color:navajowhite;
	width:120px;
	font-size:13px;
	text-align:center;
}
div.storeDisp td.value{
	vertical-align:middle;
	font-size:13px;
	height:auto;
	margin-right:10px;
}
div.storeDisp img.image, .storeImage{
	margin:0px 5px 0px 5px;
	width:160px;
	height:120px;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#aaa;
	cursor:pointer;
}
div.storeDisp td.image{
	width:160px;
	height:120px;
}
div.storeDisp td.name{
	font-size:20px;
	height:30px;
	margin-left:10px
}

/* お店名称表示用 */
div.storeName{
	margin-bottom:10px;
}
div.storeName span.name{
	font-size:16px;
	font-weight:bold;
}

/* 予約情報表示用 */
div.reservedDisp{
	width:auto;
	height:auto;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
}
div.reservedDisp td.title{
	font-size:20px;
	height:20px;
	margin-left:10px;
}
div.reservedDisp td.status{
	font-size:16px;
	height:20px;
	margin-left:10px;
	color:orange;
	margin-top:5px;
	font-weight:bold;
	vertical-align:bottom;
}
div.reservedDisp td.label{
	margin-left:10px;
	width:120px;
	float:left;
}
div.reservedDisp td.value{
	font-size:12px;
	height:20px;
	margin-left:10px
}

/* 予約完了用 */
div.reserveOk{
	font-size:14px;
}

/* 他店舗リンク用*/
fieldset.fldOtherStoreSelect{
	margin-left:20px;
	height:auto;
	width:750px;
	float:left;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
}

fieldset.fldOtherStoreSelect div.otherStoreList{
	margin:5px;
}

div.otherStoreList span.selected{
	margin-left:10px;
	font-size:16px;
	background:#fbf;
}

div.otherStoreList span.other{
	margin-left:10px;
	font-size:12px;
}

div.otherStoreList span.notPermission{
	margin-left:10px;
	font-size:12px;
	color:#aaa;
}

/* 一括設定フォーム */
form#SchCatalogSettingForm{
}
form#SchCatalogSettingForm select#SchCatalogId{
	margin-right:10px;
}
#btnAutoSetting{
	float:left;
	margin-right:10px;
}

/* 予約許可画面 */
div.reserveInfo{
	width:800px;
}
div.reserveInfo #btnAllow,div.reserveInfo #btnDeny{
	float:left;
	width:100px;
	margin-right:20px;
}

/* 予約待ちエリア */
div.reserveWaitArea{
	float:left;
	border-style: dotted; 
	border-width:2px;
	border-color:#aaa;
	margin-right:5px;
	margin-bottom:5px;
	background:pink;
}
div.reserveWaitArea span.value{
}
/*利用規約*/
div.use_rule{
	width:900px;
	height:200px;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	overflow: scroll;
}

/*プライバシー*/
div.privacy{
	width:900px;
	height:200px;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	overflow: scroll;
}

/*StoreTableDisp用*/
div.storeTableDisp{
	float:left;
	width:100%;
}

div.storeTableDisp span.name{
	font-size:12px;
	margin-right:15px;
}
div.storeTableDisp div.titleBar{
	width:auto;
	margin:10px 0px 10px 0px;
	color:#000;
	background-color:burlywood;
}
div.storeTableDisp span.title{
	font-size:20px;
	margin-right:15px;
}
div.storeTableDisp span.memoTitle{
	font-size:12px;
}

div.storeTableDisp span.capacity{
	font-size:12px;
	margin-right:15px;
}
div.storeTableDisp div.memo{
	margin:0px 0px 10px 0px;
	font-size:16px;
	line-height:22px;
	border-style: solid; 
	border-width:1px;
	border-color:#aaa;
	width:auto;
}
div.storeTableDisp div.inner{
	margin:10px;
	width:auto;
}
.storeTableImage{
	margin-left:10px;
	width:128px;
	height:96px;
	float:left;
	border-style: solid;
	border-width:1px;
	border-color:#aaa;
	cursor:pointer;
}

/* 選択日付用 */
span.seletDayTitle{
	font-size:16px;
}

/*PopBox用*/
.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("/PopBox/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;
   cursor: url("/PopBox/images/magminus.cur"), pointer;
}

/*タブ用*/
div#tabnav-00 {
	overflow: hidden;
	width: 946px;
	height:35px;
	margin: 0px;
	background: url(/img/bg_border.gif) 0 repeat-x;
}
div#tabnav-00 ul {
	width: 946px;
	height: 35px;
}
div#tabnav-00 ul li {
	float: left;
	width: 90px;
	height: 35px;
	margin: 0 0 0 10px;
	list-style:none;
	line-height: 35px; /* テキストの上下位置を中央ぞろえに */
	text-align: center;
}
div#tabnav-00 ul li a {
	display: block;
	width: 90px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#tabnav-00 ul li a:hover {
	color:#000;
}
div#tabnav-00 ul li.selectMenu a { 
	background-position: 0 100%;
}
div#tabnav-00 ul li.menu a { 
	background-image: url(/img/menu02_01.gif);
	text-decoration:none;
}
div.storeSearch{
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#ccc;
	width: 925px;
	padding:10px;
}

/* メール送信用 */
div.mailArea div#resultMessage{
	font-size:20px;
	color:red;
}
fieldset.fldMailEdit{
	width:700px;
}
fieldset.fldMailEdit #SendmailBody{
	width:400px;
	height:100px;
	ime-mode:active;
}
fieldset.fldMailEdit #SendmailEmail{
	width:150px;
	ime-mode:disabled;
}

div.storelinks span.name{
	font-size:20px;
}
div.storelinks span.category{
	font-size:10px;
}
div.storelinks span.searchCondition{
	font-size:16px;
	font-weight:bold;
}
