body {
	font-size				: 8pt;
	color					: #808080 ;
	background-position   	: 48% center ;
	background-attachment	: fixed ;
	background-repeat     	: repeat-y ;
	background-color		: #D61873 ;		/* 基本のピンク　#D61873 */
}

body.Event {
	font-size				: 8pt;
	color					: #808080 ;
	background-attachment	: fixed ;
	background-repeat  	    : no-repeat ;
	background-position 	: top right ;
	background-color		: #FFFFFF ;
	background          	: #ffffff url(img/Dog_EventBack.GIF) ;
}


font.PK, td.PK, th.PK, tr.PK {
	color					: #D61873 ;
}

div.BgStPK, td.BgStPK, th.BgStPK, tr.BgStPK, table.BgStPK
{
	background-color	: #D61873 ;		/* 基本のピンク　#D61873 */
}


td.BackTop2
{ 
		background-attachment : fixed ;
		background            : #ffffff url(img/back_top2.GIF) ;
		background-repeat     : no-repeat ;
		background-position   : top center ;
}
td.BackTop3
{ 
		background-attachment : fixed ;
		background            : #ffffff url(img/back_top3.GIF) ;
		background-repeat     : no-repeat ;
		background-position   : center ;
}
td.BackData 
{ 
		background-attachment : fixed ;
		background            : #ffffff url(img/back_data.GIF) ;
		background-repeat     : repeat-Y ;
		background-position   : center ;
}
td.BackBottom 
{ 
		background-attachment : fixed ;
		background            : #ffffff url(img/back_bottom.GIF) ;
		background-repeat     : repeat-Y ;
		background-position   : bottom center ;
}




/****************************************/
/* カレンダー予定表表示用スタイルシート */
/****************************************/
div.calendar td.calendarborder	{	background-color	: #FFFFFF	}

div.calendar td.calendarborder2	{	background-color	: #D61873	}	/* 基本のピンク　#D61873 */


div.calendar th 				{	font-size			: 8pt;	}
div.calendar td 				{	font-size			: 8pt;	}

/******************************/
/* カレンダーの曜日のスタイル */
/******************************/
div.calendar th.weekdays, td.weekdays
{
		/* background-color	: #FDF5E6 ;	*/
		background-color	: #FFFFFF ;
		color				: #808080 ;	
		border-color		: #C0C0C0 ;
		border-style		: solid	;
		border-width		: 1px	;
}

div.calendar font.PINK
{
		color		: #CC0033 ;	
}
div.calendar font.BLUE
{
		color		: #3366CC ;
}

div.calendar th.sunday, td.sunday
{
		/* background-color	: #FFC0CB ;	*/
		background-color	: #FFFFFF ;
		color				: #CC0033 ;	
		border-color		: #CC0033 ;
		border-style		: solid	;
		border-width		: 1px	;
}

div.calendar th.saturday, td.saturday
{
		border-color		: #3366CC ;
		border-style		: solid	;
		border-width		: 1px	;
		color				: #3366CC ;
}


div.calendar td.holiday	
{
	color				: #CC0033 ;
	background-color	: #FFFFFF ;
	border-style		: solid	;
	border-color		: #CC0033	;
	border-width		: 1px	;
}


/* ボタンデザイン	イベント選択画面のボタンで使用	*/

input.SEveCou	/* カウンセリング */
{
	border-style		: solid ;
	border-width		:	1 ;
	background-color	: #FF9999 ;

	line-height			: 160% ; 
	font-family 		: "ＭＳ Ｐゴシック", sans-serif ;
	font-size			:  9pt ;
	layout-grid-char	:  3px ;
	letter-spacing		:  3px ;						/* 文字間隔 */
}

input.SEveDog	/* ディスクドック */
{
	border-style		: solid ;
	border-width		:	1 ;
	background-color	: #99CCFF ;

	line-height			: 160% ; 
	font-family 		: "ＭＳ Ｐゴシック", sans-serif ;
	font-size			:  9pt ;
	layout-grid-char	:  3px ;
	letter-spacing		:  3px ;						/* 文字間隔 */
}

input.SEveETC	/* その他 */
{
	border-style		: solid ;
	border-width		:	1 ;
	background-color	: #CCFF99 ;

	line-height			: 160% ; 
	font-family 		: "ＭＳ Ｐゴシック", sans-serif ;
	font-size			:  9pt ;
	layout-grid-char	:  3px ;
	letter-spacing		:  3px ;						/* 文字間隔 */
}

/****************************************************/
/* イベント・タイプ 								*/
/*		詳細画面で設定されたイベントタイプに従う。	*/
/****************************************************/



div.calendar td.EventST, font.EventST
{
	color				: #CC0033 ;
/*	background-color	: #FF9999 ;		/* 背景色の基本のピンク	*/
	background-color	: #FFFFFF ;		/* */
	border-color		: #D61873 ;		/* Htmlで使うピンク */
	border-style		: solid ;
	border-width		: 2px	;
}


/* ディスクドック全般		*/
div.calendar td.CssDiscDog, font.CssDiscDog
{
	background-color	: #99CCFF ;		/* 背景色：ライトブルー */
	border-color		: #003399 ;
	border-style		: solid	;
	border-width		: 2px	;
}

/* カウンセリング全般 		*/
div.calendar td.CssCounsel
{
	background-color	: #FF9999 ;		/* 背景色：ピンク */
	border-color		: #D61873 ;
	border-style		: solid	;		/* 直線：solid ／ 二重線：double  ／ 点線：dotted */
	border-width		: 1px	;
}



/* ディスクドック：ゲーム		*/
div.calendar td.CssGame, font.CssGame
{
	background-color	: #99CCFF ;		/* 背景色：ライトブルー */
	border-color		: #003399 ;
	border-style		: solid	;
	border-width		: 2px	;
}


/* ディスクドック：セミナー		*/
div.calendar td.CssSeminar
{
	background-color	: #99CCFF ;		/* 背景色：ライトブルー */
	border-color		: #003399 ;
	border-style		: solid ;		/* 直線：solid ／ 二重線：double  */
	border-width		: 2px	;
}

/* オフ会・エキシビジョン	*/
div.calendar td.CssExhib, font.CssExhib
{
	background-color	: #99CCFF ;		/* 背景色：ライトブルー */
	border-color		: #003399 ;
	border-style		: solid	;
	border-width		: 2px	;
}



/* イベント		*/
div.calendar td.CssEvent
{
	background-color	: #CCFF99 ;		/* 背景色：緑*/
	border-color		: #009999 ;
	border-style		: solid	;
	border-width		: 2px	;
								}



/* カウンセリング 受付中		*/
div.calendar td.CssCounsRes
{
	background-color	: #FF9999 ;		/* 背景色：ピンク */
	border-color		: #D61873 ;
	border-style		: dotted	;		/* 直線：solid ／ 二重線：double  ／ 点線：dotted */
	border-width		: 1px	;
}

/* カウンセリング 受付終了		*/
div.calendar td.CssCounsFix
{
	background-color	: #FF9999 ;		/* 背景色：ピンク */
	border-color		: #D61873 ;		/* 背景色：濃いピンク */
	border-style		: solid	;		/* 直線：solid ／ 二重線：double  ／ 点線：dotted */
	border-width		: 2px	;
}

/* その他			*/
div.calendar td.CssETC
{
	background-color	: #CCFF99 ;		/* 背景色：緑*/
	border-color		: #009999 ;
	border-style		: solid	;
	border-width		: 2px	;
}


/* 確定						*/
div.calendar td.CssFix
{
	border-color		: RED ;
	border-style		: solid	;
	border-width		: 3px	;
}
/* 予定						*/
div.calendar td.CssSche
{
	border-color		: #D61873 ;
	border-style		: duble	;
	border-width		: 3px	;
}


div.calendar td.nonday	{	background-color: #FFFFFF ;	}

div.blocklink a:hover
{
	background-color	: transparent;
	color				: blue;
}

div.modifydate			{	font-size	: smaller;	}
div.schedule			{	margin-top	: 1em; margin-bottom: 1em; text-align: center;	}
div.schedule table		{	margin		: 0 auto;										}






/* ---------------------------------------------------------------------------------------------------- */


/************************************/
/* テーブル 						*/
/************************************/

/* ピンク 直線 */
Table.PinkSOL, td.PinkSOL, th.PinkSOL, tr.PinkSOL
{
	border-style	:	solid	;
	border-color	:	#FF9AC6	;
	border-width	:	1px	;
}

/* ピンク 二重線 */
Table.PinkDOU, td.PinkDOU, th.PinkDOU, tr.PinkDOU
{
	border-style	:	double	;
	border-color	:	#FF9AC6	;
	border-width	:	3px	;
}

/* ピンク 点線 */
Table.PinkDOT, td.PinkDOT, th.PinkDOT, tr.PinkDOT
{
	border-style	:	dotted	;
	border-color	:	#FF9AC6	;
	border-width	:	1px	;
}


/* ライト・ピンク 直線 */
Table.LPinkSOL, td.LPinkSOL, th.LPinkSOL, tr.LPinkSOL
{
	border-style	:	solid	;
	border-color	:	#FFDBE7	;
	border-width	:	1px	;
}

/* ライト・ピンク 点線 */
Table.LPinkDOT, td.LPinkDOT, th.LPinkDOT, tr.LPinkDOT
{
	border-style	:	dotted	;
	border-color	:	#FFDBE7	;
	border-width	:	1px	;
}


/* グレイ 直線 */
Table.GraySOL, td.GraySOL, th.GraySOL, tr.GraySOL
{
	border-style	:	solid	;
	border-color	:	#808080	;
	border-width	:	1px	;
}

/* グレイ 点線 */
Table.GrayDOT, td.GrayDOT, th.GrayDOT, tr.GrayDOT
{
	border-style	:	dotted	;
	border-color	:	#808080	;
	border-width	:	1px	;
}


/* シルバー 直線 */
Table.SvSOL, td.SvSOL, th.SvSOL, tr.SvSOL
{
	border-style	:	solid	;
	border-color	:	#C0C0C0	;
	border-width	:	1px	;
}

/* シルバー 点線 */
Table.SvDOT, td.SvDOT, th.SvDOT, tr.SvDOT
{
	border-style	:	dotted	;
	border-color	:	#C0C0C0	;
	border-width	:	1px	;
}


/* シルバー 直線 2px */
Table.SvSOL2, td.SvSOL2, th.SvSOL2, tr.SvSOL2
{
	border-style	:	solid	;
	border-color	:	#C0C0C0	;
	border-width	:	2px	;
}

/* シルバー 点線 2px */
Table.SvDOT2, td.SvDOT2, th.SvDOT2, tr.SvDOT2
{
	border-style	:	dotted	;
	border-color	:	#C0C0C0	;
	border-width	:	2px	;
}




/********/
/* 下線 */
/********/
tr.LinePinkB, TD.LinePinkB, TH.LinePinkB {
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  1px  0px;	/* 線		*/
	border-style	: solid;
	border-color	: #FF9AC6;
}

tr.LineDotPinkB, TD.LineDotPinkB, TH.LineDotPinkB {
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  1px  0px;	/* 線		*/
	border-style	: dotted;
	border-color	: #FF9AC6;
}



/************************************/
/* テーブル 背景 					*/
/************************************/

/* ピンク */
Table.BgPink, td.BgPink, th.BgPink, tr.BgPink
{
	background-color 	: #FF9AC6 ; 
}

/* ライト・ピンク */
Table.BgLPink, td.BgLPink, th.BgLPink, tr.BgLPink
{
	background-color 	: #FFDBE7 ; 
}

/* ハイ・ライト・ピンク */
Table.BgHLPink, td.BgHLPink, th.BgHLPink, tr.BgHLPink
{
	background-color 	: #FFEFF7 ; 
}


Table.FT,  tr.FT,   th.FT,   td.FT,  font.FT	{ font-family : "Times New Roman" ; }
Table.FA,  tr.FA,   th.FA,   td.FA,  font.FA	{ font-family : "Arial" ; }
Table.FG,  tr.FG,   th.FG,   td.FG,  font.FG	{ font-family : "ＭＳ Ｐゴシック", sans-serif ; }



Table.3PX,  tr.3PX,   th.3PX,   td.3PX,  font.3PX	{ layout-grid-char : 3px ; }


/* リンク文字	*/
a.Pink
{
	color				: 	#D61873 ;		/* 濃いピンク */
	font-family 		:	"Arial", "ＭＳ Ｐゴシック", sans-serif ;
	layout-grid-char	:	3px ;
}
a.CurrentPage
{
	color				: 	#D61873 ;		/* 濃いピンク */
	font-family 		:	"Arial", "ＭＳ Ｐゴシック", sans-serif ;
	layout-grid-char	:	3px ;
	font-size			:	13pt ;
}
a.Page
{
	color				: 	#808080 ;		/* グレー */
	font-family 		:	"Arial", "ＭＳ Ｐゴシック", sans-serif ;
	layout-grid-char	:	3px ;
	font-size			:	10pt ;
}



/* フォーム関係 */
textarea.07, SELECT.07, OPTION.07, input.07	{	font-size	:	 7pt ; 	}
textarea.08, SELECT.08, OPTION.08, input.08	{	font-size	:	 8pt ; 	}
textarea.09, SELECT.09, OPTION.09, input.09	{	font-size	:	 9pt ; 	}
textarea.10, SELECT.10, OPTION.10, input.10	{	font-size	:	10pt ; 	}

textarea.ST, SELECT.ST, OPTION.ST, input.ST	
{
	font-family 		:	"ＭＳ Ｐゴシック", sans-serif ;
	line-height			:	160% ; 
	layout-grid-char	:	3px ;
	font-size			:	8pt ;
}

textarea.ST, SELECT.ST, OPTION.ST, input.ST	
{
	font-family 		:	"ＭＳ Ｐゴシック", sans-serif ;
	line-height			:	130% ; 
	layout-grid-char	:	3px ;
}

textarea.StFA, SELECT.StFA, OPTION.StFA, input.StFA	
{
	font-family 		:	"ＭＳ Ｐゴシック", "Arial" ;
	line-height			:	130% ; 
	layout-grid-char	:	3px ;
}


textarea.S6, SELECT.S6, OPTION.S6, input.S6
{
	line-height			:	130% ; 
	layout-grid-char	:	8px ;
	color				:	#808080"
}




textarea.GY, SELECT.GY, OPTION.GY, input.GY	
{
	color				:	#808080"
}

textarea.PK, SELECT.PK, OPTION.PK, input.PK	
{
	color				:	#D61873"
}

# 基本のピンク
hr.PK
{	color				:	#D61873 ;
	border-style		:	solid	;
	height				:	1px ;
}

hr.PkDot
{	color				:	#D61873 ;
	border-style		:	dotted	;
	height				:	1px ;
}




# ゲーム
textarea.BcGM, SELECT.BcGM, OPTION.BcGM, input.BcGM, td.BcGM, th.BcGM, tr.BcGM
{
	background-color	:	#FFCCCC" ;
}

# セミナー
textarea.BcSM, SELECT.BcSM, OPTION.BcSM, input.BcSM, td.BcSM, th.BcSM, tr.BcSM
{
	background-color	:	#99CCFF" ;
}

# ゲームイベント
textarea.BcEV, SELECT.BcEV, OPTION.BcEV, input.BcEV, td.BcEV, th.BcEV, tr.BcEV
{
	background-color	:	#FFFF66" ;
}

# その他
textarea.BcET, SELECT.BcET, OPTION.BcET, input.BcET, td.BcET, th.BcET, tr.BcET
{
	background-color	:	#99FF99" ;
}




