/********/
/* 基本 */
/********/
BODY.ST	
{  
	overflow-x 			: hidden ;				/* 横スクロールを消す */
	width				: 655 ;
	line-height			: 140% ; 
	background-color 	: #FFFFFF ; 
	margin-top			: 0px ;
	margin-left			: 0px ;

	scrollbar-track-color		: #FFFFFF ;
	scrollbar-face-color		: #FFFFFF ;
	scrollbar-shadow-color		: #FF9AC6 ;
	scrollbar-highlight-color	: #FFFFFF ;

	scrollbar-darkshadow-color	: #D61873 ;
	scrollbar-3dlight-color		: #D61873 ;
	scrollbar-arrow-color		: #D61873 ;
}

BODY.TopMain
{  
	overflow 			: hidden ;				/* スクロールを消す */
	width				: 655 ;
	line-height			: 140% ; 
	background-color 	: #FFFFFF ; 
	margin-top			: 0px ;
	margin-left			: 0px ;

}

Table.ST			{
  line-height : 140% ;  color : #666666 ; 
}
tr.ST, th.ST, td.ST	{
  background-color : #C0C0C0 ; 
} 



/**********/
/* ボデー */
/**********/
BODY.DISP		/* フレームの中の設定 */
{  
	width				: 540 ;
	line-height			: 140% ; 
	background-color 	: #FFFFFF ; 
	margin-top			: 0px ;
	margin-left			: 0px ;

	overflow-x 			: hidden ;				/* 横スクロールを消す */

	scrollbar-track-color		: #FFDBE7 ;
	scrollbar-face-color		: #D61873 ;
	scrollbar-shadow-color		: #FF9AC6 ;
	scrollbar-highlight-color	: #FFDBE7 ;

	scrollbar-darkshadow-color	: #D61873 ;
	scrollbar-3dlight-color		: #D61873 ;
	scrollbar-arrow-color		: #FFDBE7 ;
}

body.TOP{
   
	background : #ffffff url(../img/sign/back_top.GIF);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;
	background-position   		: top center ;

	scrollbar-track-color		: #FFFFFF ;
	scrollbar-face-color		: #FFFFFF ;
	scrollbar-shadow-color		: #FFFFFF ;
	scrollbar-highlight-color	: #FFFFFF ;

	scrollbar-darkshadow-color	: #FFFFFF ;
	scrollbar-3dlight-color		: #FFFFFF ;
	scrollbar-arrow-color		: #FFFFFF ;
}

BODY.DATA
{  
	background : #ffffff url(../img/sign/back_data.GIF);
	background-repeat     		: repeat-y ;
	background-attachment 		: fixed ;
	background-position   		: top center ;
}


.BgMenu	{
  	background : #ffffff url(back_frame2.gif);			background-repeat : no-repeat;	background-attachment:fixed ;	margin-top:0px ;	margin-right:0px ;		
}	/* 右端の下 */


body.BOTTOM
{
   
	background : #ffffff url(../img/sign/back_bottom.GIF);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;
	background-position   		: top center ;

	scrollbar-track-color		: #FFFFFF ;
	scrollbar-face-color		: #FFFFFF ;
	scrollbar-shadow-color		: #FFFFFF ;
	scrollbar-highlight-color	: #FFFFFF ;

	scrollbar-darkshadow-color	: #FFFFFF ;
	scrollbar-3dlight-color		: #FFFFFF ;
	scrollbar-arrow-color		: #FFFFFF ;
}


BODY.DOT	{  
	margin-top			: 0px ;
	margin-left			: 0px ;
	background : #ffffff url(../img/back_Dot.GIF);
}

BODY.LINE	{  
	margin-top			: 0px ;
	margin-left			: 0px ;
	background : #ffffff url(../img/back_Line.GIF);
}

BODY.DOG	{  
	margin-top			: 0px ;
	margin-left			: 0px ;
	background : #ffffff url(../img/back_dog.GIF);
}




/****************************/
/* タグ・イメージの組み込み */
/****************************/
.BgImgTop							/* [TOP]リンクのタグ背景 */
{
   
	background : url(frame_top.gif);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;				/* スクロール時の背景 scroll（スクロールする）、fixed（スクロールしない）、inherit（継承） */
	background-position   		: bottom left ;
	margin-right				: 0px ;
	float						: left ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}

.BgImgWallTop							/* [TOP]リンクのタグ背景 */
{
   
	background : url(frame_msg.gif);
	background-repeat     		: no-repeat ;			/* 背景の並び repeat（ﾘﾋﾟｰﾄ）repeat-x（横方向）repeat-y（縦方向）no-repeat（ﾘﾋﾟｰﾄ無）inherit（継承）*/
	background-attachment 		: fixed ;				/* スクロール時の背景 scroll（スクロールする）、fixed（スクロールしない）、inherit（継承） */
	background-position   		: bottom -141 ;			/* 背景表示位置	*/
	margin-left					: -140px ;
	height						: 55px ;
	float						: left ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}

.BgImg							/* [TOP]リンクのタグ背景 */
{
   
	background : url(../img/frame_back.gif);
	background-repeat     		: repeat-Y ;
	background-attachment 		: fixed ;
	background-position   		: bottom left ;
	margin-right				: 0px ;
	float						: inherit ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}
.BgData							/* [TOP]リンクのタグ背景 */
{
   
	background : url(frame_data.gif);
	background-repeat     		: repeat-Y ;
	background-attachment 		: fixed ;
	background-position   		: top left ;
	margin-right				: 0px ;
	float						: inherit ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}
.BgImgBottom							/* [TOP]リンクのタグ背景 */
{
   
	color						: #FFFFFF ;
	background : url(frame_bottom.gif);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;
	margin-right				: 0px ;
	float						: inherit ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
	height						: 15px ;
}

.TagRightPk							/* [TOP]リンクのタグ背景 */
{
   
	background : #ffffff url(tag_right.GIF);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;
	background-position   		: 0 center ;
	margin-right				: 0px ;
	float						: right ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
	layout-grid-char 			: 3px ;					/* 文字間隔 */
}

.TagTitlePk						/* モデル、カウンセリングのメニュータイトル */
{
   
	background : #ffffff url(TagTitle.GIF);
	background-repeat     		: no-repeat ;
	background-attachment 		: fixed ;
	background-position   		: 0 center ;

}




/************************************/
/* 線		 						*/
/************************************/

.HrDPk {
  			/* ダーク・ピンク 直線 */
	color			: #D61873 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: solid ;		/* 枠の種類 */
}

.HrPk {
  				/* ピンク 直線 */
	color			: #FF9AC6 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: solid ;		/* 枠の種類 */
}
.HrLPk {
  			/* ライト・ピンク 直線 */
	color			: #FFDBE7 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: solid ;		/* 枠の種類 */
}

.HrDPkDot {
  			/* ダーク・ピンク 点線 */
	color			: #D61873 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: dotted ;		/* 枠の種類 */
}

.HrPkDot {
  			/* ピンク 点線 */
	color			: #FF9AC6 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: dotted ;		/* 枠の種類 */
}
.HrLPkDot {
  			/* ライト・ピンク 点線 */
	color			: #FFDBE7 ;		/* 線の色(IE用) */
	height			: 1px ;			/* 線の太さ */
	border			: 1px ;			/* 枠の太さ */
	border-style	: dotted ;		/* 枠の種類 */
}


/************************************/
/* テーブル 						*/
/************************************/

.ListPk
{  
	border			:	1px ;
	border-style	:	solid ;
	border-color	:	#FF9AC6 ;
}


.DPinkSOL	{  
	border-style	:	solid	;		/* ダーク・ピンク 直線 */
	border-color	:	#D61873	;
	border-width	:	1px	;
}

.PinkSOL	{  
	border-style	:	solid	;		/* ピンク 直線 */
	border-color	:	#FF9AC6	;
	border-width	:	1px	;
}

.PinkSOL5	{  
	border-style	:	solid	;		/* ピンク 五重線 */
	border-color	:	#FF9AC6	;
	border-width	:	5px	;
}

/* SPAN 長文用ボーダー	*/
.BorderPink1
{  
	line-height			: 200% ;			/* 行間					*/
	layout-grid-char	: 3px ;				/* 文字間隔				*/
	font-size 			: 9pt ;
	color				: #808080 ;			/* グレー				 */
	border-bottom-style : dotted ;
	border-bottom-width : 1 ;
	border-bottom-color : #FF9AC6 ;
}





.PinkDOU	{  
	border-style	:	double	;		/* ピンク 二重線 */
	border-color	:	#FF9AC6	;
	border-width	:	3px	;
}

.PinkDOT	{  
	border-style	:	dotted	;		/* ピンク 点線 */
	border-color	:	#FF9AC6	;
	border-width	:	1px	;
}

.LPinkSOL	{  
	border-style	:	solid	;		/* ライト・ピンク 直線 */
	border-color	:	#FFDBE7	;
	border-width	:	1px	;
}

.LPinkDOT	{  
	border-style	:	dotted	;		/* ライト・ピンク 点線 */
	border-color	:	#FFDBE7	;
	border-width	:	1px	;
}

.GraySOL	{  
	border-style	:	solid	;		/* グレイ 直線 */
	border-color	:	#808080	;
	border-width	:	1px	;
}

.GrayDOT	{  
	border-style	:	dotted	;		/* グレイ 点線 */
	border-color	:	#808080	;
	border-width	:	1px	;
}

.GrayDOT3	{  
	border-style	:	dotted	;		/* グレイ 点線 3px */
	border-color	:	#808080	;
	border-width	:	3px	;
}

.SvSOL		{  
	border-style	:	solid	;		/* シルバー 直線 */
	border-color	:	#C0C0C0	;
	border-width	:	1px	;
}

.SvDOT	{  
	border-style	:	dotted	;		/* シルバー 点線 */
	border-color	:	#C0C0C0	;
	border-width	:	1px	;
}

.SvSOL2	{  
	border-style	:	solid	;		/* シルバー 直線 2px */
	border-color	:	#C0C0C0	;
	border-width	:	2px	;
}

.SvDOT2	{  
	border-style	:	dotted	;		/* シルバー 点線 2px */
	border-color	:	#C0C0C0	;
	border-width	:	2px	;
}

.SvDOT3	{  
	border-style	:	dotted	;		/* シルバー 点線 3px */
	border-color	:	#C0C0C0	;
	border-width	:	3px	;
}


/********/
/* 下線 */
/********/
.LinePinkB {  
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  1px  0px;	/* 線		*/
	border-style	: solid;
	border-color	: #FF9AC6;
}

.LineDotPinkB {  
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  1px  0px;	/* 線		*/
	border-style	: dotted;
	border-color	: #FF9AC6;
}

.LineDotPink2B {  
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  2px  0px;	/* 線		*/
	border-style	: dotted;
	border-color	: #FF9AC6;
}

.LineDotSvB {  
	/* 下線				上   右   下   左				*/
	border-width	:	0px  0px  1px  0px;	/* 線		*/
	border-style	: dotted;
	border-color	: #C0C0C0;
}


/************************************/
/* テーブル 背景 					*/
/************************************/

.BgDPink	{
  	background-color 	: #D61873 ; 	
}	/* ダーク・ピンク		 */
.BgPink		{
  	background-color 	: #FF9AC6 ; 	
}	/* ピンク				 */
.BgPK		{
  	background-color	: #FF9AC6 ;		
}	/* ピンク				 */
.BgLPK		{
  	background-color	: #FFDBE7 ;		
}	/* ライト・ピンク		 */
.BgLPink	{
  	background-color 	: #FFDBE7 ; 	
}	/* ライト・ピンク		 */
.BgHLPink	{
  	background-color 	: #FFEFF7 ; 	
}	/* ハイ・ライト・ピンク	 */
.BgWT		{
  	background-color 	: #FFFFFF ;		
}	/* 白					 */
.BgOG		{
  	background-color	: #E7651A ;		
}	/* オレンジ				 */
.BgRD		{
  	background-color	: #DC143C ;		
}	/* 赤					 */
.BgSB		{
  	background-color	: #CCFFFF ;		
}	/* 						 */
.BgSV		{
  	background-color	: #C0C0C0 ;		
}	/* シルバー				 */
.BgLGY		{
  	background-color	: #E6E6E6 ;		
}	/* ライト・グレー		 */
.BgGY		{
  	background-color	: #808080 ;		
}	/* グレー				 */
.BgDGY		{
  	background-color	: #666666 ;		
}	/* ダーク・グレー		 */
.BgBK		{
  	background-color	: #000000 ;		
}	/* 黒					 */

/************************************/
/* 文字色		 					*/
/************************************/
.DPink		{
  	color	: #D61873 ; 	
}	/* ダーク・ピンク		 */
.Pink		{
  	color	: #FF9AC6 ; 	
}	/* ピンク				 */
.Pk			{
  	color	: #F26D7D ; 	
}	/* ピンク				 */
.LPink		{
  	color	: #FFDBE7 ; 	
}	/* ライト・ピンク		 */
.HLPink		{
  	color	: #FFDBE7 ; 	
}	/* ハイ・ライト・ピンク	 */
.RD			{
  	color	: #DC143C ;		
}	/* 赤					 */
.SV			{
  	color	: #C0C0C0 ;		
}	/* シルバー				 */
.WT			{
  	color	: #FFFFFF ;		
}	/* 白					 */
.LGY		{
  	color	: #E6E6E6 ;		
}	/* ライト・グレー		 */
.GY			{
  	color	: #808080 ;		
}	/* グレー				 */
.DGY		{
  	color	: #666666 ;		
}	/* ダーク・グレー		 */
.BK			{
  	color	: #000000 ;		
}	/* 黒					 */


/************************************/
/* 文字・サイズ						*/
/************************************/
.05		{
  font-size :  5pt ; 
}
.06		{
  font-size :  6pt ; 
}
.07		{
  font-size :  7pt ; 
}
.08		{
  font-size :  8pt ; 
}
.09		{
  font-size :  9pt ; 
}
.10		{
  font-size : 10pt ; 
}
.11		{
  font-size : 11pt ; 
}
.12		{
  font-size : 12pt ; 
}
.13		{
  font-size : 13pt ; 
}
.14		{
  font-size : 14pt ; 
}
.15		{
  font-size : 15pt ; 
}

/************************************/
/* 改行・サイズ						*/
/************************************/
.H08	{
  line-height :  80% ; 
}
.H09	{
  line-height :  90% ; 
}
.H10	{
  line-height : 100% ; 
}
.H11	{
  line-height : 110% ; 
}
.H12	{
  line-height : 120% ; 
}
.H13	{
  line-height : 130% ; 
}
.H14	{
  line-height : 140% ; 
}
.H15	{
  line-height : 150% ; 
}
.H16	{
  line-height : 160% ; 
}
.H17	{
  line-height : 170% ; 
}
.H18	{
  line-height : 180% ; 
}
.H19	{
  line-height : 190% ; 
}
.H20	{
  line-height : 200% ; 
}

/************************************/
/* 文字間隔 						*/
/************************************/

.5PX	{
  layout-grid-char : 5px ; 
}
.4PX	{
  layout-grid-char : 6px ; 
}
.3PX	{
  layout-grid-char : 3px ; 
}
.2PX	{
  layout-grid-char : 2px ; 
}
.1PX	{
  layout-grid-char : 1px ; 
}
.0PX	{
  layout-grid-char : 0px ; 
}

.sp		{
  	letter-spacing	: 1pt ; 
}
.sp2	{
  	letter-spacing	: 2pt ; 
}

/************************************/
/* フォント指定						*/
/************************************/
.FT	{
  font-family : "Times New Roman",	"ＭＳ Ｐゴシック" ; 
}
.FA	{
  font-family : "Arial", 			"ＭＳ Ｐゴシック" ; 
}
.FG	{
  font-family : "ＭＳ Ｐゴシック", sans-serif ; 
}

.L,  {
  text-align : left ;		
}
.C,  {
  text-align : center ;	
}
.R,  {
  text-align : right ;		
}


A	{  
		text-decoration	: none ;
		line-height		: 140% ;
		color			: #F26D7D ; 	
}

A:hover{
   	color			: #F26D7D ;		
}



/**************/
/* 背景の透過 */
/**************/
.BgWT85
{  
	background-color: white;
	filter			: Alpha(Opacity=85,FinishOpacity=85,Style=0)
;
}

.BgWT75 
{  
	background-color: white;
	filter			: Alpha(Opacity=75,FinishOpacity=75,Style=0)
;
}

.BgWT50 
{  
	background-color: white;
	filter			: Alpha(Opacity=50,FinishOpacity=50,Style=0)
;
}

/************************************/
/* 写真番号注文画面のバックグランド */
/************************************/
BODY.BgPhoto
{  
	line-height	 		: 140% ; 
	background-image : url(../../img/title02.gif);
	background-repeat	: no-repeat ;
	background-color 	: #FFFFFF ; 
	margin-top	 		: 0px ;
	margin-left	 		: 0px ;
	color				: #666666 ;
}

/************/
/* フォーム */
/************/
.Basic	
{  
	color			: #666666 ;	
	letter-spacing	: 1px ;
	font-size		: 9pt ;
	line-height		: 180% ;
}



/*************************************************/

/* 表示部分の基本フォーマット */
#OUTSIDE_FRAME {  
	width			: 660px;
	border			: 0px solid #000000 ;	/* 左の線の指定					*/
	line-height		: 160%;					/* テキストの行間				*/
/*	margin			: 0px auto 0px auto ;	/*	*/
}

/* タイトル部分のフォーマット指定 */
.FRAME_TITLE
{  
	padding-right	: 0px ;					/* 左のパディング（余白）指定	*/
	margin-right	: 2px ;					/**/
	float			: right ;				/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
	border			: 0px solid #888888 ;	/* 左の線の指定					*/
}

.FRAME_TITLE dl
{  
	margin			: 0px;
	margin-right	: 1px ;					/**/
}

/* 詳細データ部分のフォーマット指定 */
.FRAME_MAIN
{  
	width			: 505px;
	padding-left	: 0px ;					/* 左のパディング（余白）指定	*/
	margin-left		: 0px;					/*	*/
	border			: 0px solid #888888 ;	/* 左の線の指定					*/
	float			: left;					/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}


/* 枠の内側のフォーマット指定 */
.FRAME_INSIDE
{  
	width			: 600px;
	padding-left	: 0px ;					/* 左のパディング（余白）指定	*/
	margin-left		: 0px;					/*	*/
	border			: 0px solid #888888 ;	/* 左の線の指定					*/
	float			: inherit;					/* 表示位置 left、right、none(既定値：指定しない)、inherit(継承)*/
}



/*サイドバー部分のフォーマット指定*/
.FRAME_SIDEBAR
{  
	width					: 140px ;
	margin-left				: 2px;				/**/
	background-repeat   	: no-repeat ;
	float					: left;				/**/
/*	background				: url(img/sign/pole.GIF) ;	/*	*/
/*	border					: 1px solid #888;	/**/
/*	background-position 	: top center ;		/**/
/*	background-attachment 	: scroll ;			/* 背景のスクロール動作 scroll（スクロールする）、fixed（スクロールしない）、inherit（継承） */
/*	font-size				: 95%;				*/
}


dl.LGY08
{  
	color			: #C0C0C0 ;	
	font-size		: 8pt ;
}
.sidebar dt {  
	/*background-color: #CFDEE5;*/
	background-color	: #D8EB67;
	font-size			: 1.1em;
	font-weight		: bold;
	padding			: 2px;
	margin-top		: -1px;
	z-index			: -1;
	border-left		: 3px solid #666;
	padding-left	: 0.5em;
}
.sidebar a {  
	text-decoration	: none;
}
.sidebar a:hover {  
	text-decoration	: underline;
}

.sidebar dd {  
	margin-left		: 1em;
	border-bottom	: 1px dotted #6495ED;
	padding			: 1px;
	border-left		: 1px dotted #666;
	padding-left	: 0.5em;
}
.sidebar dd:hover {
	background-color: #EFEFEF;
}



/*************************************************/



