/*---------------------------------------------------------------
	WebSite Base style v1.05
	-------------------------------------------------------------
	Author    Takahiro Yamamoto
 	Copyright 2005 ys create.
	-------------------------------------------------------------
	Modify
		2005.11.26	CSS構造の変更に伴い修正
----------------------------------------------------------------*/

/*==============================
		basic Elements
================================*/
body {
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style:	normal;
	line-height: 120%;
}
p, h1, h2, h3, h4, h5, a, form {
	padding: 0px; margin: 0px;
	text-align: left;
	text-decoration: none;
}
small {	font-size:	.7em;	}
big	{	font-size:	1.17em;	}
h1	{	font-size:	24px;	font-weight: bold;	}
h2	{	font-size:	22px;	font-weight: bold;	}
h3	{	font-size:	20px;	font-weight: bold;	}
h4	{	font-size:	18px;	font-weight: bold;	}
h5	{	font-size:	16px;	font-weight: bold;	}
h6	{	font-size:	14px;	font-weight: bold;	}
th	{	font-size:	14px;	font-weight: bold;	}
td	{	font-size:	14px;	font-weight: normal;}
a:link, a:visited {	color: #3333cc;	text-decoration: underline;	}
a:hover, a:active { color: #333399;	text-decoration: underline;	}
ul, li {	padding: 0px; margin: 0px;	}
ul li		{ list-style-type: none;	}
ul li li	{ list-style-type: disc;	}
ul li li li	{ list-style-type: circle;	}
ol li		{ list-style-type: decimal;	}
ol ol li	{ list-style-type: lower-alpha;	}
ol ol ol li	{ list-style-type: lower-roman;	}
blockquote, pre	{	padding: 0px; margin: 0px;	}
img {	margin: 0px 0px;	}
form {	padding: 0px; margin: 0px;	}

/*------------------------------
		basic Section
--------------------------------*/
#wrapper    { display: block !important; }
#pageHeader { display: block !important; }
#container  { display: block !important; }
#pageFooter { display: block !important; }
#wrapper    { width: 800px; padding: 0px; margin: 0px auto; }
#pageHeader { width: auto;  padding: 0px; margin: 0px 0px 5px 0px; }
#container  { width: auto;  padding: 0px; }
#pageFooter { width: auto;  padding: 0px; margin: 0px; float: left; clear: both; text-align: center; font-size: 12px; }

/*------------------------------
		#pageHeader Section
--------------------------------*/
.btnLog{
	width: 50px;
	padding: 2px;	margin: 2px;
	border-top:		2px solid #CCCCCC;
	border-right:	2px solid #000000;
	border-bottom:	2px solid #000000;
	border-left:	2px solid #CCCCCC;
	background-color: #ECE9D8;
	color: #000000;
	font-size:10px;
	line-height:12px;
	text-align:center;
}

/*------------------------------
		#container Section
--------------------------------*/
#header {
	display: block;
	width: auto;
	height: auto;
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: center;
}
#menus	{
	display: block;
	float: left;
	width: 170px;
	padding: 0px;	margin: 0px;
	overflow: hidden;
}
#contents	{
	display: block;
	float: right;
	width: 610px;
	padding: 0px;	margin: 0px 0px 0px 10px;
}
#columns	{	display: block;	}
#footer {
	display: block;
	width: auto;
	margin: 0px;	padding: 0px;
}

/*------------------------------
		#contents Section
--------------------------------*/
#contentNavi{	display: block;	margin: 0px;	padding: 0px;	}
#tblSearch	{	display: block;	margin: 0px;	padding: 0px;	}
#tblMove	{	display: block;	margin: 0px;	padding: 0px;	}

/*==============================
		#contents Elements
================================*/
.content	{	display: block;	margin: 0px;	padding: 0px;	}
.contentBox	{	display: block;	margin: 0px;	padding: 0px;	}
.marqueeText {
	font-family: "HGP創英角ｺﾞｼｯｸUB" , "ヒラギノ角ゴ Pro W6" , "ＤＦＰ平成ゴシック体W5-PSM" , "ＭＳ Ｐゴシック" , "平成角ゴシック" , "Osaka";
	font-size: 20px;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
}
.marqueeDef {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/*==============================
	#menus, #columns Elements
================================*/
.column	{	display: block;	margin: 0px;	padding: 0px;	}
.menu	{	display: block;	margin: 0px;	padding: 0px;	}
.link	{	display: block;	margin: 0px;	padding: 0px;	}

/*==============================
		Text Decolation
		<SPAN>のClass
================================*/
.txtAlert {
	padding: 5px;	margin: 0px;
	background-color: Red;
	color: White;
}
.txtLeft {
	text-align: left;
}
.txtCenter {
	text-align: center;
}
.txtCenter img {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	border: none;
}
.txtRight {
	text-align: right;
}
.txtFloatR {
	margin: 0px;
	padding: 2px;
	display: block;
	float: right;
}
.txtFloatL {
	margin: 0px;
	padding: 2px;
	display: block;
	float: left;
}
.txtBold {
	font-weight: bold;
	}
.txtS {
	font-size:12px;
	}
.txtSS {
	font-size:10px;
	}
.txtM {
	font-size:14px;
	}
.txtL {
	font-size:16px;
	}
.txtWhite {
	color: White;
	}
.txtRed {
	color: Red;
	}
.txtBlue {
	color: Blue;
	}
.txtBlue a:link, .txtBlue a:visited {
	color: Blue;	text-decoration: none;	}
.txtBlue a:hover, .txtBlue a:active {
	color: #Red;	text-decoration: underline;	}
.txtRedBar {
	display: block;
	margin: 0px;
	padding: 2px;
	background-color: #FF0000;
	color: White;
	}
.txtBlueBar {
	display: block;
	margin: 0px;
	padding: 2px;
	background-color: #0000FF;
	color: White;
	}
.txtNavyBar {
	display: block;
	margin: 0px;
	padding: 2px;
	background-color: #000088;
	color: White;
	}

/*==============================
		Image Decolation
		<Img>のClass
================================*/
img.imgR {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	float: right;
	display: block;
	clear: right;
	border: none;
}
img.imgL {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
	clear: left;
	border: none;
}
img.imgC {
	padding: 0px;
	margin: 0px auto;
	display: block;
	clear: both;
	border: none;
}
img.imgLogo {
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	clear: right;
	border: none;
}

/*==============================
		Decolation
		その他のClass
================================*/
.marqueeText {
	font-family: "HGP創英角ｺﾞｼｯｸUB" , "ヒラギノ角ゴ Pro W6" , "ＤＦＰ平成ゴシック体W5-PSM" , "ＭＳ Ｐゴシック" , "平成角ゴシック" , "Osaka";
	font-size: 20px;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
}
.listSquare	{	list-style-image: none;	list-style-type: square;	}
.listDisk	{	list-style-image: none;	list-style-type: disc;		}
.listCircle	{	list-style-image: none;	list-style-type: circle;	}
#authorTbl {
	height: 50px;
	background-color: #ECE9D8;
}
#authorTbl td {
	height: 25px;
}
#id { width: 100px; }
#pw { width: 100px; }
#logoffBtn {
}
/* 広告用 */
.adDefault {
	width: 170px;
	height: 170px;
	color: #333333;
	background-color: #CCCCCC;
	text-align: center;
}

/*==============================
	P-Landmark オリジナル
================================*/
#UcPlmMenu_plmMenuOpen, #UcPlmMenu_plmMenuClose {
	width: 170px;	display: block;
	padding: 0px;	margin: 0px;
	background-color: #CC0000;
	list-style-type: none;
	color: #FFFFFF;
}
#UcPlmMenu_plmMenuOpen li, #UcPlmMenu_plmMenuClose li {
	width: 170px;
	padding: 0px;
	margin: 0px;
}
#UcPlmMenu_plmMenuOpen a:link, #UcPlmMenu_plmMenuOpen a:visited,
#UcPlmMenu_plmMenuClose a:link, #UcPlmMenu_plmMenuClose a:visited
	{	color: #FFFFFF;	text-decoration: none;	}
#UcPlmMenu_plmMenuOpen a:hover, #UcPlmMenu_plmMenuOpen a:active,
#UcPlmMenu_plmMenuClose a:hover, #UcPlmMenu_plmMenuClose a:active
	{	color: #FFFF00;	text-decoration: none;	}
.pmGray	{	background-color: #333333;	color: #FFFFFF; padding: 0px;}
.pmRed	{	background-color: #FF0000;	color: #FFFFFF; padding: 0px;}
.pmBlue	{	background-color: #0000FF;	color: #FFFFFF; padding: 0px;}
.pmGreen{	background-color: #009900;	color: #FFFFFF; padding: 0px;}
.pmPink	{	background-color: #FF00CC;	color: #FFFFFF; padding: 0px;}
.pmPurple{	background-color: #6600FF;	color: #FFFFFF; padding: 0px;}
tr.pageNumber td {
	font-size: 30px;
	line-height: 30px;
}

/*==============================
		Calendar Elements
================================*/
.calendar ,#calendar{
	display: table;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #ECE9D8;
	border-collapse:collapse;
}
td.cMove {
	text-align: center;
	width: 169px;
	background-color: #FFFFCC;
}
.calendar td {
	width: 24px;
	height: 24px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.cTitle {
	color: #FFFFFF;
	background-color: #666666;
}
.cTitleSun {
	color: #FFFFFF;
	background-color: #FF0000;
}
.cTitleSat {
	color: #FFFFFF;
	background-color: #0000FF;
}
.cDate {
	color: #666666;
}
.cDateIn {
	color: #666666;
	background-color: #FFFFCC;
	background-image: url(css/default/ico_cal_in.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.cToday {
	color: #666666;
	background-color: #CCFFFF;
}
.cTodayIn {
	color: #666666;
	font-weight: bold;
	background-color: #CCFFFF;
	background-image: url(css/default/ico_cal_in.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.cSelect, .cSelectSun, .cSelectSat, {
	background-color: #CCFFCC;
}
.cDateSun {
	color: #FF0000;
}
.cDateSunIn {
	color: #666666;
	background-color: #FFCCCC;
	background-image: url(css/default/ico_cal_in.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.cDateSat {
	color: #0000FF;
}
.cDateSatIn {
	color: #666666;
	background-color: #CCCCFF;
	background-image: url(css/default/ico_cal_in.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.cMove a:link, .cMove a:visited { color: #666666;	text-decoration: none; 	}
.cMove a:hover, .cMove a:active { color: #FF0000;	text-decoration: none;	}
.cDateIn a:link, .cDateIn a:visited { color: #666666;	}
.cDateIn a:hover, .cDateIn a:active { color: #666666;	}
.cDateSunIn a:link, .cDateSunIn a:visited { color: #FF0000;	}
.cDateSunIn a:hover, .cDateSunIn a:active { color: #FF0000;	}
.cDateSatIn a:link, .cDateSatIn a:visited { color: #0000FF;	}
.cDateSatIn a:hover, .cDateSatIn a:active { color: #0000FF;	}

.cDateSun a:link, .cDateSun a:visited { color: #FF0000;	}
.cDateSun a:hover, .cDateSun a:active { color: #FF0000;	}
.cDateSat a:link, .cDateSat a:visited { color: #0000FF;	}
.cDateSat a:hover, .cDateSat a:active { color: #0000FF;	}

/*==============================
	Search Bar Section
================================*/
#divSearch {
	height: 24px;
	width: 600px;
	margin: 0px 0px 10px 0px;
	padding: 2px 5px;
	border-top:		1px solid #999999;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #999999;
	background-color: #CCCCCC;
	color: #000000;
	line-height: 20px;
	text-align: left;
}

#divSearch .Result {
	padding: 2px;
	text-align: center;
	font-size: 14px;
	background-color: #AFAFAF;
	border-top:		1px solid #000000;
	border-right:	1px solid #999999;
	border-bottom:	1px solid #999999;
	border-left:	1px solid #000000;
}
#divSearch .keywd { width: 350px; }

/*==============================
	#MoveBar Elements
================================*/
.divMove {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.tblMove	{
	width: 100%;
	margin: 0px;
}
.tblMove td {
	height: 20px;
}
.tblMove a {
	font-size: 12px;
	font-weight: bold;
}
.tblMove a:link, .tblMove a:visited {
	color: #000000;	text-decoration: none;	}
.tblMove a:hover, .tblMove a:active {
	color: #AA0000;	text-decoration: underline;	}
.btnMove{
	padding: 2px;
	margin: 0px auto;
	border-top:		1px solid #999999;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #999999;
	background-color: #CCCCCC;
	color: #000000;
}
.moveResult {
	text-align: center;
	background-color: #ECE9D8;
	border-top:		1px solid #999999;
	border-right:	1px solid #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #999999;
}
.tblMoveCenter {
	text-align: center;
}

/*==============================
	Add-In Elements
================================*/

#counter {
	width: 152px;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background-color: #ECE9D8;
	border-top: 4px double #CC0000;
	border-right: 4px double #CC0000;
	border-bottom: 4px double #CC0000;
	border-left: 4px double #CC0000;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.btnJump a{
	width: 50px;
	padding: 2px;
	margin: 2px;
	border-top:		2px solid #CCCCCC;
	border-right:	2px solid #000000;
	border-bottom:	2px solid #000000;
	border-left:	2px solid #CCCCCC;
	background-color: #ECE9D8;
	color: #000000;
	font-size:12px;
	line-height:12px;
	text-align:center;
}
.btnJump a:link, .btnJump a:visited { color: #000000 !important;	text-decoration: underline;	}
.btnJump a:hover, .btnJump a:active { color: #000000 !important;	text-decoration: underline;	}



/*==============================
	#CounterMenu Elements
================================*/
#CounterMenu_Counter {
	width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #ECE9D8;
	border: 1px solid #666666;
}
#CounterMenu_Counter th {
	font-size: 12px;
	color: #0000FF;
}
#CounterMenu_Counter td {
	font-size: 12px;
	color: #666666;
}


/*==============================
	.dicMenu Elements
================================*/
.dicMenu {
	width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #FFCCCC;
	overflow: hidden;
}
.dicTbl {
	margin: 5px;
	padding: 0px;
}
.dicMenu td {
	height: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	background-color: #CC3333;
	border-top: 2px none #999999;
	border-right: 2px ridge #999999;
	border-bottom: 2px ridge #FFFFFF;
	border-left: 2px none #FFFFFF;
}
.dicTd {
	width: 25px;
}
.dicMenu a:link, .dicMenu a:visited {
	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	}
.dicMenu a:hover, .dicMenu a:active {
	font-weight: bold;	color: #FFCCCC;	text-decoration: underline;	}

/*==============================
	Hall Icon Elements
================================*/
.boxRed {
	padding: 2px;
	background-color: #FF0000;
	color: #FFFFFF;
}
.boxBlue {
	padding: 2px;
	background-color: #0000FF;
	color: #FFFFFF;
}
.boxGreen {
	padding: 2px;
	background-color: #00FF00;
	color: #FFFFFF;
}
/*==============================
	Input Elements
================================*/
.tbEDate {
	ime-mode:disabled;
	width:30px;
}
.tbJSSS {
	ime-mode:active;
	width:50px;
}
.tbESSS {
	ime-mode:disabled;
	width:50px;
}
.tbJSS {
	ime-mode:active;
	width:100px;
}
.tbESS {
	ime-mode:disabled;
	width:100px;
}
.tbJSM {
	ime-mode:active;
	width:150px;
}
.tbESM {
	ime-mode:disabled;
	width:150px;
}
.tbJS {
	ime-mode:active;
	width:200px;
}
.tbES {
	ime-mode:disabled;
	width:200px;
}
.tbJM {
	ime-mode:active;
	width:300px;
}
.tbEM {
	ime-mode:disabled;
	width:300px;
}
.tbJL {
	ime-mode:active;
	width:400px;
}
.tbEL {
	ime-mode:disabled;
	width:400px;
}
.tbJLL {
	ime-mode:active;
	width:550px;
}
.tbELL {
	ime-mode:disabled;
	width:550px;
}

