﻿/*----coding 2009- Design Office BlueMint----*/

body{
	text-align:center;
	margin : 0px;
	background-color:#FFFFFF;
	font-size:12px;
	overflow-y: scroll;
}

a{text-decoration:none; overflow:hidden; outline:none;}
a:hover{text-decoration:underline;}
img {border:0px; vertical-align:top;}/*--IE6画像隙間消し--*/

/*----------------------------------------------------------*/

#outline{ width:839px; background-color:#FFFFFF; background-image: url("images/outline_bg.png"); background-repeat: repeat-y; }
#footer{ width:839px; font-size:10px; background-color:#FFFFFF; }

#guide_outline{ width:624px; background-color:#FFFFFF; background-image: url("images/centre_bg.png"); background-repeat: repeat-y; }
#guide_footer{ width:624px; height:20px; background-image:url("images/centre_footer_bg.png");}
.guide_inner{width:560px; margin: 0px 36px 0px 28px; text-align:left;}
.guide_orange{background-color: #FFCC99; text-align: center;}

/*----------------------------------------------------------*/
#container{ width:799px; background-image:url("images/container_bg.jpg"); background-repeat:no-repeat; text-align:left; }

#header{ width:799px;}

.left{ width:175px; float:left; }
#centre{ width:624px; float:right; background-image:url("images/centre_bg.png"); background-repeat: repeat-y;}
#centre_footer{ width:624px; height:20px; float:right; background-image:url("images/centre_footer_bg.png");}

.inner_header{width:600px; margin: 0px 16px 0px 8px; }
.inner{width:560px; margin: 10px 36px 0px 28px; }
.inner{width:560px; margin: 10px 36px 0px 28px; }

.inner_heartpia_setubi{padding:10px; background-color:#A4DDFF; }


.inner_about_rnn{width:560px; float:right; background-image:url("images/about_rnn_bg.jpg"); background-repeat: no-repeat; }


table.table_nofrm {
	border: 0px ;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 12px;
}
	.table_nofrm th { padding: 0px; }
	.table_nofrm td { padding: 0px; }
	.table_nofrm td.list { padding: 0px; font-weight: bold; text-align: right; vertical-align: top; white-space: nowrap; }


table.table01 {
	border-spacing:0; border-collapse:collapse; font-size:12px;
	}
	.table01 th {
		padding:3px; text-align:center;
		}
	.table01 td {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; text-align:left;
		}
	.table01 td.list {
		width:120px; padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#E3E3E3;
		text-align:left; vertical-align:top;
		}
	.table01 td.nofrm {
		padding:0px; border:0px; border-width:0px; text-align:left;
		}
	.table01 td.nofrm-nowrap {
	padding:0px; border:0px; border-width:0px; text-align:left; white-space:nowrap;
	}
	.table01 td.noframe {
		border:0px;
		}
	.table01 td.frame1px {
		border:1px #C3C3C3 solid;
		}

/*--表（沿革）--*/
table.table_outline {
	border-spacing:0; border-collapse:collapse; background-color:#FFFFFF; font-size: 12px;
}
	.table_outline th {
		padding:3px; text-align:center; white-space:nowrap; font-size:12px;
		}
	.table_outline td {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; font-size:12px; text-align: left;
		}
	.table_outline td.date1 {
		width:50px; padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#E3E3E3;
		font-size:12px; text-align:right; vertical-align:top; white-space:nowrap;
		}
	.table_outline td.date2 {
		width:30px; padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#E3E3E3;
		font-size:12px; text-align:right; vertical-align:top; white-space: nowrap;
		}
	.table_outline td.nofrm {
		padding:0px; border:0px; border-width:0px; font-size:12px; text-align:left;
		}
	.table_outline td.nofrm-nowrap {
		padding:0px; border:0px; border-width:0px; font-size:12px; text-align:left; white-space:nowrap;
		}

/*--表（ハートピア価格表）--*/
table.table_plist {
	border-spacing:0; border-collapse:collapse; background-color:#FFFFFF; font-size:12px;
	}
	.table_plist th {
		padding:3px; text-align:left; white-space:nowrap; font-size:12px;
		}
	.table_plist td {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; font-size:12px; text-align:right;
		}
	.table_plist td.index {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#E3E3E3; font-size:12px;
		text-align: center; vertical-align:top; white-space:nowrap;
		}
	.table_plist td.index_green {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#33CC99; font-size:12px;
		text-align: center; vertical-align:center; white-space:nowrap;
		}
	.table_plist td.green {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#D7FFE4; font-size:12px; text-align:right; vertical-align:top;
		}
	.table_plist td.index_orange {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#FF9933; font-size:12px;
		text-align: center; vertical-align:center; white-space:nowrap;
		}
	.table_plist td.orange {
		padding:3px; border:1px #C3C3C3 solid; border-width:1px; background-color:#FFDDBB; font-size:12px; text-align:right; vertical-align:top;
		}
	.table_plist td.nofrm {
		padding:0px; border:0px; border-width:0px; font-size:12px; text-align:left; vertical-align:top; 
		}

table.table_new {
	border-spacing:0; border:1px solid #ffcc99; border-collapse:collapse; background-color:#FFFFFF; font-size:12px;
	}
	.table_new th {
		padding:2px; text-align:left; white-space:nowrap; font-size:12px;
	}
	.table_new td {
		padding:2px; text-align:left; font-size:12px;
	}
	.table_new td.new_date {
		padding:2px; text-align:left; white-space:nowrap; background-color:#ffcc99; font-size:12px; color:#ffffff;
	}
	.table_new td.new_cont {
		padding:2px; text-align:left; font-size:12px; border:1px solid #ffcc99;
	}


.mov_bg_blue{ width:400px; padding:10px; background-color:#ddebff; }

.margin_5px{ margin: 5px; }
.margin_10px{ margin: 10px; }
.margin_20px{ margin: 20px; }
.margin_10pxside{ margin: 0px 10px; }
.margin_20pxside{ margin: 0px 20px; }

/*----------------------------------------------------------*/
.clear{
	clear:both;
	line-height:0;
	height:0;
}