﻿html, body
{
	padding: 0;
	margin:0 0 1px 0;
	height: 100%;
}
body, td, th
{
	font-family: "メイリオ" , "Meiryo" ,Osaka,Verdana, "ＭＳ Ｐゴシック" ,sans-serif;
	font-size: 12px;
	word-break: break-all;
}
input[type="text"], input[type="password"]
{
	padding: 3px;
}
table
{
	border-collapse: collapse;
}
td
{
	padding: 0;
}
img
{
	vertical-align: middle;
	border: 0;
}
#header
{
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
#infoTable a
{
	color : #fff;
	text-decoration: none;
}
#infoTable a:hover
{
	text-decoration: underline;
}
#headerLeftTd
{
	vertical-align:top;
	padding: 25px 0 0 0;
	width: 600px;
}
#headerRightTd
{
	padding: 5px 0 0 0;
	text-align: left;
}
#headerRightTd a
{
	color: #00f;
}
#headerBar
{
	background: url(/img/common/other/headerbar.png) repeat-x;
	overflow: hidden;	
	color: #c04702;
}
#headerBarShadow
{
	background: url(/img/common/other/headerbarshadow.png) repeat-x;
	height:14px;
}
#spyer
{
	cursor: pointer;
	position:relative;
	top: -12px;
	left: -30px;
}
.all, #infoTable, #headerTable, #circleTable
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
#infoLeftTd
{
	padding: 3px 10px 0 0;
}
#infoRightTd
{
	padding-top: 3px;
	width: 300px;
	text-align: right;
}
#circleSubTd
{
	width: 210px;
	vertical-align: top;
	padding-top: 8px;
}
#circleMainTd
{
	vertical-align: top;
	padding: 8px 0 0 8px;
}
.title, .titleFrameC, .calendarTitle td
{
	font-size: 1.3em;
	font-weight: bold;
}

/* infopanel,hintpanel,noticepanel */
.panel
{
	padding: 10px;
	margin: 5px 0;
	font-weight: bold;
	text-align: left;
}
.stress
{
	font-weight: bold;
}
.price
{
	color: #990000;
}
img.emoji
{
	width: 16px;
	height: 16px;
	padding-bottom: 2px;
}
.detailsDiv
{
	padding: 5px;
}
.detailsDiv2
{
	padding: 10px;
}
.detailsDiv3
{
	padding: 5px 5px 0 5px;
}
.listDiv
{
	padding: 5px 0;
}
.listDiv2
{
	padding: 10px 0;
}
.notice
{
	color: Red;
	font-weight: bold;
}
.hint
{
	font-size: 0.9em;
}
.hint a
{
	text-decoration: underline;
}
.hint a:hover
{
	text-decoration: none;
}
.georgia
{
	font-weight: bold;
	font-family: Georgia,'Hiragino Kaku Gothic Pro', 'メイリオ', Verdana, Arial, sans-serif;
}
.mainFrameAll, .subFrameAll, .menuFrameAll, .detailFrameAll, .listTableAll, .detailsTableAll
{
	width: 100%;
}
/* 詳細テーブル */
.detailsTableLeftCol
{
	width: 110px;
}
.detailsTableLeftCol, .detailsTableLeftCol2
{
	font-weight: bold;
	text-align: right;
	border-right-width: 1px;
}
.detailsTableRightCol, .detailsTableLeftCol, .detailsTableLeftCol2
{
	padding: 7px;
}

/* リストテーブル */
.listTableDataRow, .listTableHeaderRow
{
	padding: 7px 4px;
	vertical-align: top;
}
.subFrameMC .listTableHeaderRow, .subFrameMC .listTableDataRow
{
	padding: 3px;
}

/* 参加表明クラス */
.joinTrue
{
	border-left: solid 5px blue;
}
.joinFalse
{
	border-left: solid 5px red;
}
.joinTrue, .joinFalse
{
	padding-left: 4px;
}

/* ウィジェットアイコン */
.cw2icon
{
	background: url(/img/common/icon/schedule.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.cw3icon
{
	background: url(/img/common/icon/score.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.cw5icon
{
	background: url(/img/common/icon/bbsmember.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.cw6icon
{
	background: url(/img/common/icon/bbsguest.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.cw7icon
{
	background: url(/img/common/icon/tubuyaki.gif) no-repeat 0 50%;
	padding-left: 20px;
}
.uw2icon
{
	background: url(/img/common/icon/tubuyaki.gif) no-repeat 0 50%;
	padding-left: 20px;
}

/* サムネイル */
.mediumThumbnail
{
	display: block;
	width: 85px;
	height: 85px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	outline: none;
}
.largeThumbnail
{
	display: block;
	width: 170px;
	height: 170px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	outline: none;
}
/* AjaxControlToolkit */
.ajax__validatorcallout_error_message_cell
{
	background-color: White;
	color: Black;
}
.validatorCalloutHighlight
{
	background-color: #ff9999;
}
.collapseHeader
{
	cursor: pointer;
}
.collapseBody
{
	height: 0px;
	overflow: hidden;
}
.modalBackground
{
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.pager
{
	padding: 0 8px;
	font-size: 1.2em;
	text-decoration: none;
}
.watermark
{
	color: #999;
}
/* footer */
#footer
{
	height: 50px;
	text-align: center;
	margin-top: 50px;
	padding: 10px 0 0 0;
}
#footer a
{
	text-decoration: none;
}
#copyright
{
	font-size: 10px;
}
#copyrightlogo
{
	color: #f60;
	font-weight: bold;
}
/* アイコン */
.add
{
	background: url(/img/common/icon/add.gif) no-repeat left center;
	padding-left: 10px;
}
.more a
{
	background: url(/Img/Common/Icon/ArrowRightMini.gif) no-repeat 0 50%;
	padding-left: 10px;
}

/* リスト */
.normalList ul, .normalList ol
{  
    margin: auto -3em 1em 0;
    padding: 0;  
    position: relative;
    left: -3em;
    overflow: hidden;  
}   
.normalList li
{
	margin-top: 0.25em; 
	margin-bottom: 0.25em;
}  
.normalList ul ul, .normalList ul ol, .normalList ol ol, .normalList ol ul
{
	margin-left: 1em; 
	padding-left: 0;
}  
.normalList ul li, .normalList ol li
{
	margin-left: 5em;
}  
.normalList li li
{
	margin-left: 1em;
}  
.spacedList
{
	margin-bottom: 0;
}
.spacedList ul, .spacedList ol
{
	margin-top: 1em;
}  
.spacedList li
{
	margin-bottom: 1em;
}
/* ul.bullet-a li{list-style-image: url('/img/common/emoji/e106.gif');}  */

/* Bar */
.progressOuter
{
	border-top:solid 2px #5b5b5b;
	border-bottom:solid 2px #5b5b5b;	
}

.progressInner
{
	position:relative;
	border-left:solid 2px #5b5b5b;
	border-right:solid 2px #5b5b5b;
	margin:0pt -2px;
	height:10px;
}

.progressIndicator
{
	width:0px;
	height:10px;
	background:url(/img/common/other/bar/bar1.gif) repeat-x;
}
.bar2 .progressIndicator
{
	width:0px;
	height:10px;
	background:url(/img/common/other/bar/bar2.gif) repeat-x;
}
.bar3 .progressIndicator
{
	width:0px;
	height:10px;
	background:url(/img/common/other/bar/bar3.gif) repeat-x;
}

/* button (use sliding doors) */
a.button
{ 
	display: inline-block;
	display: -moz-inline-box; /* For Firefox2.x */
	zoom: 1; *display: inline; /* For IE hasLayout + inline */
	text-decoration: none;
	border: 0; 
	cursor: pointer; 
	font-weight: bold; 
}
a.button span
{ 
	display: block;
}

/* searchbox */
input.searchBox, input:focus.searchBox
{
	height: 22px;
	border: 1px solid #d54713 !important;
	vertical-align: middle;
	outline-width: 0px;
}

/* menu */
.menu a
{
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
}
.subMenu
{
	padding-left:10px;
}

/* detailFrame */
.detailFrameUL
{
	width: 8px;
	height: 31px;
}
.detailFrameUC
{ 
	padding: 7px 0 0 5px;
}
.detailFrameUR
{
	width: 10px;
}
.detailFrameUL2
{
	width: 8px;
	height: 8px;
}
.detailFrameUR2
{
	width: 10px;
}
.detailFrameML
{
}
.detailFrameMC
{
	padding:5px;
}
.detailFrameMR
{
}
.detailFrameLL
{
	height: 11px;
}
.mainFrameUC2, .mainFrameLC, .mainFrameMMC, .subFrameUC2, .subFrameLC, .menuFrameUC, .menuFrameLC, .detailFrameUC2, .detailFrameLC
{
	font-size: 0;
}
.draggable
{
	cursor: move;
}
.aspNetDisabled
{
	display: none;
}