.frame-t { background-image: url(../images/common/back/frame/top/center.gif); background-repeat: repeat-x }
.frame-b  { background-image: url(../images/common/back/frame/btm/center.gif); background-repeat: repeat-x }
.frame-r   { background-image: url(../images/common/back/frame/cen/right.gif); background-repeat: repeat-y; vertical-align: top }
.frame-l   { background-image: url(../images/common/back/frame/cen/left.gif); background-repeat: repeat-y; vertical-align: top }
.top { vertical-align: top }
.right { text-align: right }
.center { text-align: center }
.co-wite { background-color: white }
.co-gra  { background-color: #666 }
.co-blue   { background-color: #a9d2e0 }
.ch-pink    { color: #e31c5b; font-size: 14px; font-weight: bold }
.ch-blue     { color: #2396b9; font-size: 13px }
.ch-wr      { color: white; font-size: 13px; font-weight: bold; background-color: red; text-align: center; padding: 3px }
.for-top { text-align: right }
.footer { color: white; font-size: 12px; text-align: center }
.footer a:link   { color: white; text-decoration: none }
.footer a:visited   { color: white; text-decoration: none }
.footer a:hover    { color: blue; text-decoration: underline }
.mp { font-size: 11px; vertical-align: top }
.rank { background-image: url(../images/contents/bgm/frame/cnt.gif); background-repeat: repeat-y; text-align: center; vertical-align: top; }
.ch-rk  { font-size: 11px;
	margin:0 0 0 5px; }
.point { background-image: url(../images/contents/original/frame/cet.gif) }
.prod { background-image: url(../images/contents/production/frame/cnt.gif) }
.ch-blue1  { color: #2396b9; font-size: 13px }
.ch-blue2  { color: #2396b9; font-size: 16px }
.ch-pink1  { color: #e31c5b; font-size: 13px }
.ch-pink2  { color: #e31c5b; font-size: 16px }
.ch-pink3  { color: #e31c5b }
.co-pink { background-color: #e31c5b }
.frame-f p{
	font-size:12px;}
.frame-f {
	width:670px;
	color: white;
	margin:0 auto 10px;
	padding:0 0 10px;
	font-size:1px;
	background:#e41f5e url(../images/common/back/frame/form/2.gif) no-repeat bottom left;}
.style7 {font-size: 14; color: #0099CC; font-weight: bold; }
table.style7{
	margin:0 auto;}	

	


/* 690px 移行ページ　追加css*/
.box690{
	width:690px;
	margin:30px auto 0;
	text-align:center;
	font-size:12px;
	line-height:140%;
	}
.box690 table{
	width:auto;
	}
.box690 table td{
	text-align:left;
	padding:auto;
	}
.box690 h1{
	font-size:0;
	line-height:0;
	border-bottom:solid 1px #000;
	padding:0 0 10px;
	margin-bottom:20px;
	text-align:left;
	}
.box690 ol li{
	list-style:decimal;
	list-style-position:outside;
	}
.box690 ul li{
	line-height:160%;
	list-style:disc;
	}	
.box690 .sitemap td{
	vertical-align:middle;
	}
.box690 .sitemap td a:link,
.box690 .sitemap td a:visited{
	color:#003399;
	}
.box690 .form_t{
	width:670px;
	border-collapse:separate;
	border-spacing:1px;
	}	
.box690 .form_t td{
	padding:10px;
	}
.box690 #form1 table{
	margin:0 auto;
	}