.red-n {
	color: #FF0000;
}
.red-b {
	font-weight: bold;
	color: #FF0000;
}
.blue-n {
	color: #00588d;
}
.link-text {
	margin: 10px 0px;
	padding-left: 12px;
	background-image: url(../../common/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px;
}
.link-text .pdf {
	background: url(../../common/images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
}
.link-text-down {
	background: url(../../common/images/link_arrow_down.gif) no-repeat 2px;
	margin: 10px 0px;
	padding-left: 18px;
}

.pdf
{
	background			: url( ../../common/images/ico_pdf.gif );
	background-repeat	: no-repeat;
	background-position	: right center;
	padding-right		: 17px;
}

#news-container{
	width: 400px;
	margin: 0 auto;
	text-align: left;
	background: #CCCCCC;
}



.guide01 {
	background: url(../../guide/images/guide_index_bg01.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
}
.guide02 {
	background: url(../../guide/images/guide_index_bg02.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
}
.guide03 {
	background: url(../../guide/images/guide_index_bg03.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
}
.guide04 {
	background: url(../../guide/images/guide_index_bg04.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
	clear: both;
}
.guide05 {
	background: url(../../guide/images/guide_index_bg05.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
}
.guide06 {
	background: url(../../guide/images/guide_index_bg06.gif) no-repeat center center;
	height: 228px;
	width: 228px;
	float: left;
	padding: 4px;
}
.guide-text {
	padding: 100px 25px 0px 20px;
	color: #333333;
	font-size: 77%;
	line-height: 1.2em;
}
.guide-title-text {
	font-size: 90%;
	color: #333333;
	background: url(../../common/images/link_arrow.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	margin: 30px 0px 0px 15px;
	font-weight: bold;
}
td {
	font-size: 95%;
}

.td-caption {
	background: #cacddd;
	text-align: center;
	white-space: nowrap;
	font-weight: bold; 
}

.td-title {
	background: #EEEEEE;
	text-align: center;
	white-space: nowrap;
}
.td-title-left {
	background: #EEEEEE;
	text-align: left;
}
.td-title-left237 {
	background: #EEEEEE;
	text-align: left;
	width: 237px;
}
.td-normal {
	background: #FFFFFF;
}
.td-normal-yellow {
	background: #FFFFCC;
}
.td-normal-blue {
	background: #ECF5FF;
}

.td-normal-90per {
	background: #FFFFFF;
	font-size: 90%;
}
.td-normal-no-90per {
	background: #FFFFFF;
	white-space: nowrap;
	font-size: 90%;
}
.td-center {
	background: #FFFFFF;
	text-align: center;
}
.td-center-yellow {
	background: #FFFFCC;
	text-align: center;
}

.td-center-blue {
	background: #ECF5FF;
	text-align: center;
}

.td-center80 {
	background: #FFFFFF;
	text-align: center;
	width: 80px;
}
.td-center140 {
	background: #FFFFFF;
	text-align: center;
	width: 140px;
}
.td-center180 {
	background: #FFFFFF;
	text-align: center;
	width: 180px;
}
.td-center250 {
	background: #FFFFFF;
	text-align: center;
	width: 250px;
}

.td-check
{
	width	: 20px;
}

.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
	margin:0;
	padding: 8px;
	white-space: nowrap;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.tabheader .open {
	background-color: white;
	margin:0;
	padding: 8px;
	white-space: nowrap;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #CCCCCC;
}
.tabheader .spc {
	margin:0;
	padding: 8px;
	white-space: nowrap;
	border-top: 1px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0 solid #fff;
}
.tabheader a {text-decoration: none;}
.tabbody {
	padding: 30px;
	border-top: 0 solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.column .tabbody .hh2{
	font-size: 80%;
	background: url(../../common/images/stitle_03.gif) repeat-x;
	color: #00588d;
	font-weight: bold;
	padding: 8px 0px 15px 20px;
	margin-top: 5px;
}
.column .tabbody .hh3{
	font-size: 80%;

	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #3b67a8;

	padding-bottom: 5px;
	padding-left:18px;
	width: 591px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;

}

div #box1 p{
	margin-top:0px;
	margin-left:18px;
	margin-right: 18px;
	margin-bottom:10px;
}


div #box1 ul{
	margin-left:35px;
}



.line-first {
	float: left;
	width: 335px;
}
.line-second {
	float: left;
	width: 330px;
}
.line315-first {
	float: left;
	width: 315px;
	text-align: center;
}
.line315-second {
	float: left;
	width: 315px;
	vertical-align: middle;
	text-align: center;
}
.flow100 {
	background: url(../../common/images/flowbg100.gif) no-repeat;
	height: 90px;
	padding: 10px 20px 0px;
}
.flow120 {
	background: url(../../common/images/flowbg120.gif) no-repeat;
	height: 110px;
	padding: 10px 20px 0px;
}
.flow140 {
	background: url(../../common/images/flowbg140.gif) no-repeat;
	height: 130px;
	padding: 10px 20px 0px;
}
.flow200 {
	background: url(../../common/images/flowbg200.gif) no-repeat;
	height: 190px;
	padding: 10px 20px 0px;
}
.flow250 {
	background: url(../../common/images/flowbg250.gif) no-repeat;
	height: 230px;
	padding: 15px 10px 15px 15px;
}
.flow-half60 {
	background: url(../../common/images/flowbg_half60.gif) no-repeat;
	padding: 10px 20px 0px;
	height: 50px;
}
.flow-title01 {
	background: url(../../common/images/no1_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title02 {
	background: url(../../common/images/no2_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title03 {
	background: url(../../common/images/no3_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title04 {
	background: url(../../common/images/no4_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title05 {
	background: url(../../common/images/no5_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title06 {
	background: url(../../common/images/no6_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title07 {
	background: url(../../common/images/no7_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-title08 {
	background: url(../../common/images/no8_icon.gif) no-repeat 3px;
	padding-left: 25px;
	font-size: 85%;
	font-weight: bold;
	color: #00588d;
	padding-top: 5px;
	height: 16px;
	margin: 15px 0px;
}
.flow-text {
	padding-left: 25px;

}
.break-line {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	text-align: center;
	white-space: nowrap;
}
.break-line-under {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	padding-bottom: 10px;
}
.break-line180 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	width: 180px;
}
.break-line-under180 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	width: 180px;
	padding-bottom: 5px;
}
.break-line220 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	width: 220px;
}
.break-line-under220 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	width: 220px;
	padding-bottom: 10px;
}
.break-line250 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	width: 250px;
}
.break-line-under250 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	width: 250px;
	padding-bottom: 10px;
}
.break-line320 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	width: 320px;
}
.break-line-under320 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	width: 320px;
	padding-bottom: 10px;
}
.break-line420 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 24px;
	clear: both;
	width: 420px;
}
.break-line-under420 {
	background: url(../../common/images/break_line.gif) repeat-x;
	height: 1px;
	clear: both;
	width: 420px;
	padding-bottom: 10px;
}
.break-line-v {
	white-space: nowrap;
	float: left;
	background-image: url(../../common/images/break_line_v.gif);
	background-repeat: repeat-y;
	background-position: right center;
	height: 18px;
	padding: 3px 10px;
}
.break-line-v-no {
	height: 18px;
	white-space: nowrap;
	float: left;
	padding: 3px 10px;
}
.arrow {
	font-size: 150%;
	color: #666666;
	text-align: center;
}
.arrow-half {
	font-size: 150%;
	color: #666666;
	text-align: center;
	width: 300px;
}
.w210 {
	width: 210px;
	float: left;
	height: 210px;
}

/** テーブル「dataListTable」関連 **/
.dataListTable th
{
	background-color	: #F6F6F6;
	border-bottom		: solid 1px #E9E4D9;
	border-right		: solid 1px #E9E4D9;
	font-weight			: normal;
	padding				: 4px;
	text-align			: left;
		font-size: 90%;
}

.dataListTable td
{
	border-bottom	: solid 1px #E9E4D9;
	border-right	: solid 1px #E9E4D9;
	padding			: 4px;
	background-color	: #FFFFFF;

	font-size: 90%;
}

.dataListTableRow01 td
{
	background-color	: #FFFFFF;
		font-size: 90%;
}

.dataListTableRow02 td
{
	background-color	: #FCFCFC;
		font-size: 90%;
}

div.column table.buy-table
{
	width	: 315px;
}

div.column table.buy-table td
{
	padding	: 2px;
}

div.column table.buy-table td.buy-name
{
	background	: #EEEEEE;
	text-align	: left;
	width		: 170px;
}
div.column table.buy-table td.buy-name2
{
	background	: #EEEEEE;
	text-align	: left;
	width		: 194px;
}

div.column table.buy-table td.buy-price
{
	background	: #FFFFFF;
	text-align	: center;
	width		: 40px;
}

div.column table.buy-table td.td-center
{
	background	: #FFFFFF;
	text-align	: center;
	width		: 64px;
}

div.column table.buy-table td.td-check
{
	background	: #FFFFFF;
	width		: 20px;
}

h3.buy-title
{
	margin	: 8px 0px 2px;
}

#buy-menu div.column
{
	margin	: 0px;
	width	: 710px;
}

#buy-form-area
{
	padding-left	: 10px;
	float			: left;
	width			: 290px
}

#map
{
	width	: 385px;
	float	: left;
}
