/* -- #### Generic #### -- */
div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd{
	font-size:100%
}

body,td,th{
	font-size:x-small;
	color:#333333;
	word-break:break-all;
}

body{
	background:#e6e6e6;
	margin:0px;
}

th{
	text-align:left;
	font-size:normal;
}

/*div{border:dotted 1px #f00;}
table{border:solid 1px #00f;}
td{border:dotted 1px #0f0;}*/


/* -- #### Common #### -- */
.lh125{
	line-height:125%;
}

.lh150{
	line-height:150%;
}

.s{
	font-size:84%;
}

.l{
	font-size:115%;
}

.ll{
	font-size:150%;
}

.break{
	word-break:break-all;
}

/* ---- #### Parts Variation #### ----*/

/* ---- Text Color ---- */
.white{
	color:#ffffff;
}

.paleGray{
	color:#e6e6e6;
}

.lightGray{
	color:#cccccc;
}

.middleGray{
	color:#808080;
}

.darkGray{
	color:#666666;
}

.black{
	color:#000000;
}

.Red{	/*追加後藤*/
	color:#ff0000;
}

.weRed{	/*追加 山崎*/
	color:#ff0000;
	padding:0.1em 0em;
}

.weBlue{	/*追加 山崎*/
	color:#0000ff;
	padding:0em 0em 0.1em;
}

/* ---- Line ----*/
.normalRect{
	background:#666666;
}

.normalHr{
	background:#666666;
	height:1px;
	overflow:hidden;
}

.dotRect{
	background:url("/my/img/dotline.gif");
}

.dotHr{
	background:url("/my/img/dotline.gif");
	height:1px;
	margin:1px 0px;
	overflow:hidden;
}

/* ---- BgColor ----*/
.bgWhite{
	background:#ffffff;
}

.bgPaleGray{
	background:#e6e6e6;
}

.bgLightGray{
	background:#cccccc;
}

.bgGray{		/*追加 後藤*/
	background:#999999;
}

.bgDarkGray{		/*追加 後藤*/
	background:#666666;
}

/* ---- Item ---- */
.item{
	margin:0.6em 0px;
	line-height:125%;
}

.item2{	/*追加 後藤*/
	margin:0.6em 0px;
	line-height:150%;
}

.itemMark{	/*追加 後藤*/
	margin:0.6em 0px 0.6em 18px;
	line-height:125%;
	text-indent:-18px;
}

.itemFoot{	/*追加 後藤*/
	margin:0.8em 0px;
	line-height:150%;
}

.fortune0 {
	margin:0.6em 0px;
	line-height:125%;
	width:75px;
	height:8.5em;
	float:left;
}

.fortune1 {	/*追加 永田*/
	color: #FF9999;
}

.fortune2 {	/*追加 永田*/
	color: #FFCC66;
}

.fortune3 {	/*追加 永田*/
	color: #66CC99;
}

.fortune4 {	/*追加 永田*/
	color: #CCCCCC;
}

.time {	/*追加 永田*/
	color: #666666;
}

.daySun{	/*カレンダー用 追加 後藤*/
	color:#ff0000;
}

.daySat{	/*カレンダー用 追加 後藤*/
	color:#0000CC;
}

a.dayWeek:link{	/*カレンダー用 追加 後藤*/
	color:#000000;
}

a.dayWeek:visited{	/*カレンダー用 追加 後藤*/
	color:#000000;
}

a.dayWeek:hover{	/*カレンダー用 追加 後藤*/
	color:#ff6600;
}

a.dayOther:link{	/*カレンダー用 追加 後藤*/
	color:#666666;
}

a.dayOther:visited{	/*カレンダー用 追加 後藤*/
	color:#666666;
}

a.dayOther:hover{	/*カレンダー用 追加 後藤*/
	color:#ff6600;
}
.tpcLeft{
	margin:0.3em 0px;
}

.tpcRight{
	margin:0.3em 0px;
	text-align:right;
}

/* ---- Minimum Page Width ---- */
.centerProp{
	width:780px;
	height:1px;
}

/* ---- Position ---- */

.imgMid{	/*追加 山崎*/
	vertical-align:middle;
}

div.plcTbl{
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}

div.plcTbl2{
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	margin-top:3px;
	padding:2px 0px;
}

table.plcTbl th{
	font-weight:normal;
	padding:2px 1px;
	background:#dddddd;
	border-bottom:solid 1px #CCC;
}

table.plcTbl tr.bg{
	background:#EEE;
}

table.plcTbl td{
	padding:0.3em 1px;
}

table.plcTbl td.pdd0{
	padding:0px;
}

tr.pdd0 td{
	padding:0px;
}

td.pdd0{
	padding:0px;
}

td.bgcolor{
	font-weight:normal;
	padding:2px 1px;
	background:#dddddd;
	border-bottom:solid 1px #CCC;
}

/* ---- Calendar ---- */
.daySun{
	color:#ff0000;
}

.daySat{
	color:#0000CC;
}

a.dayWeek:link{
	color:#000000;
}

a.dayWeek:visited{
	color:#000000;
}

a.dayWeek:hover{
	color:#ff6600;
}

a.dayOther:link{
	color:#666666;
}

a.dayOther:visited{
	color:#666666;
}

a.dayOther:hover{
	color:#ff6600;
}