BODY { color: #234; }
BODY.bg { background-image:url("/landing/dc/past_common/images2/bg.gif"); background-repeat:repeat-y; }
.nolabelbg { background-image:url("/landing/dc/past_common/images2/nolabel-bg.gif"); background-repeat:repeat-y; }
.bgteikei { background-image:url("/landing/dc/past_common/images2/teikei_bg.gif"); background-repeat:repeat-y; }
FORM { margin:0px; margin-top:0px; margin-bottom:0px; }

/* A { color:#0000FF; text-decoration:none; } */
A:visited { color:#800080; }
A:hover {color:#FF0000; text-decoration:underline; }

.titleBG{ BACKGROUND-IMAGE:url(/landing/dc/past_common/images2/bar.gif); BACKGROUND-REPEAT:repeat-y; }

.main-outBG { background-color:#D9DDE6; }
.main-inBG { background-color:#FFFFFF; }
.kameiBG1 { background-color:#007788; font-weight:bold; color: #FFFFFF; }
.kameiBG2 { background-color:#E0F0F0; color:#007788; }
.camBG { background-color:#B2D6DC; }
.sub-titleBG { background-color:#007788; }
.panf-BG { background-color:#007788; }
.checkit-upBG{ background-color:#6C7993; }
.cate-BG { background-color:#006878; }
.greyBG { background-color:#BBC0CB; }
.white-BG { background-color:#FFFFFF; color:#3C475E; }
.pdf-BG { background-color:#007788; }

.contact-upBG { background-color:#3C475E; color: #FFFFFF; }
.contact-middleBG { background-color:#858EA1; color: #FFFFFF; }
.contact-downBG { background-color:#D9DDE6; color:#3C475E; }

.panf-upBG { background-color:#3C475E; color: #FFFFFF; }
.panf-middleBG { background-color:#858EA1; color: #FFFFFF; }
.panf-downBG { background-color:#D9DDE6; }
.panf-white { background-color:#FFFFFF; color:#3C475E; }
.panf-red { background-color:#FFFFFF; color:#FF0000; font-size:13pt; font-weight: bold; }

.upBG { background-color:#3C475E; }
.middleBG { background-color:#858EA1; }
.downBG { background-color:#D9DDE6; }

.pinkBG{ background-color:#FFDDDD; }

.title-font { color: #007788; }
.link-font { color: #007788; }
.sub-title { color: #007788; font-weight: bold; }
.panf-font { color: #FFFFFF; }
.red { color:#FF0000; }
.onepoint-title { color:#3C475E; font-weight:bold; }
.white-font { color: #FFFFFF; }
.sub-link{ color:#FF6633; text-decoration:none; }

.teikei-BG { background-color:#009966; }
.teikeisub-title { color: #009966; font-weight: bold; }
.teikeilink-font { color: #009966; text-decoration:none; }

A FONT.panf-font:link, A FONT.sub-link:link, A FONT.link-font:link, A.noline:link, .noline A:link, .greyBG A:link, .pdf-BG A:link, .panf-BG A:link { text-decoration:none; }
A FONT.panf-font:visited, A FONT.sub-link:visited, A FONT.link-font:visited, A.noline:visited, .noline A:visited, .greyBG A:visited, .pdf-BG A:visited, .panf-BG A:visited { text-decoration:none; }
A FONT.panf-font:hover, A FONT.sub-link:hover, A FONT.link-font:hover, A.noline:hover, .noline A:hover, .greyBG A:hover, .pdf-BG A:hover, .panf-BG A:hover { text-decoration:underline; }

/* 20060216 suzuki add */
/* ■リスト------------------------------------------------------ */
ul,ol {
	margin: 0 0 10px 20px;
	padding: 0 }

/* デフォルトリスト */
ul li      {
	line-height: 1.17;
	background:   url(/landing/dc/past_common/common/images/icon_ya01.gif) no-repeat left top;
	list-style:   none;
	margin:       0 0 2px -20px;
	padding:      0 0 0 12px }
ol li      {
	list-style-position:inside;
	line-height: 1.17;
	list-style-type:   decimal;
	margin:       0 0 2px 10px;
	padding:      0 0 0 0px;
}

/* 大リスト */
ul li.listL,ul.listL li {
	background: url(/landing/dc/past_common/crp/images/icon_list01.gif) no-repeat left top;
	line-height: 1.17;
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0 0 5px 12px;
}
.listLine2 {
	padding-left: 7px;
	border-left:   4px solid #233E73 }
ul li.listL2,ul.listL2 li {
	background: url(/landing/dc/past_common/crp/images/icon_listL2.gif) no-repeat left top;
	line-height: 1.17;
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0 0 0px 12px;
}
/* 小リスト */
ul li.listS,ul.listS li {
	background: url(/landing/dc/past_common/crp/images/icon_list02.gif) no-repeat left top;
	font-size:x-small;
	line-height: 1.17;
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0 0 3px 10px;
}
/* ノーマル型リスト */
ul li.normal,ul.normal li       {
	background-color:   transparent;
	background-image:    none;
	background-position: 0 0;
	list-style-type:     disc;
	margin:              0 0 2px;
	padding:             0 }
ul.normalS li     {
	background: url(/landing/dc/past_common/crp/images/icon_list02.gif) no-repeat left top;
	line-height: 1.17;
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0 0 3px 10px;
}

/* 数字型リスト */
ul.decimal li     {
	background-color:   transparent;
	background-image:    none;
	background-position: 0 0;
	list-style:  decimal;
	margin:              0 0 2px 8px;
	padding:     0 
}
/* アルファベット型リスト */
ul.alpha li           {
	background-color:   transparent;
	background-image:    none;
	background-position: 0 0;
	list-style:          lower-alpha;
	margin:              0 0 2px 8px;
	padding:             0 }
/* アルファベット型リスト大文字 */
ul.alphaC li           {
	background-color:   transparent;
	background-image:    none;
	background-position: 0 0;
	list-style:          upper-alpha;
	margin:              0 0 2px 8px;
	padding:             0 }	
/* ※印型リスト */
ul.kome li ,ul li.kome {
	line-height: 1.17;
	background:   url(/landing/dc/past_common/common/images/bg_list_kome.gif) no-repeat left top;
	list-style:   none;
	margin:       0 0 2px -20px;
	padding:      0 0 0 18px }
/* none型リスト */
ul.none li ,ul li.none  {
	background-color:   transparent;
	background-image:    none;
	background-position: 0 0;
	list-style:   none;
	margin:       0 0 2px -20px;
	padding:      0 0 0 18px }

/* ■ページデザイン------------------------------------------------------ */
#main-popup{ 
	background-color: white; 
	text-align: left; 
	margin: 0; 
	padding: 10px;
}

/* ■ログインボックス用-------------------------------------- */

/* 通常 */
td.loginbox{
	border:2px solid #3399cc;
	padding:10px 10px 10px 10px;
}

/* McAfee用 */
td.loginbox_mcafee{
	border:2px solid #f6c4d0;
	padding:10px 5px 10px 5px;
}

/* フラワーサービス用 */
td.loginbox_flower{
	border:2px solid #a2d795;
	padding:10px 5px 10px 5px;
}

/* オンラインショップ用 */
td.loginbox_online{
	border:2px solid #d40624;
	padding:10px 5px 10px 5px;
}

/* overwrite 20100702 -------------------------------------- */

.infobox {
	width:540px; 
	margin:10px 0 ; 
	border:1px solid #000; 
	text-align:center;
	font-size:90%;
}

.infobox dl {
	padding:0; 
	margin:5px 15px; 
	text-align:left;
}

.infobox dt {
	margin:0; 
	padding:0;
	font-weight:bold;
}

.infobox dd {
	margin:0; 
	padding:0;
}

.infobox dd.first {
	margin:0; 
	padding:5px 0 0 0;
}

.txw {
	color:#fff;
}




