/* ■■■共通 -------------------------------------------------- */

body {
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	color:#555555;
}

a:link {
	color:#1C3888;
	text-decoration:none;
}
a:visited {
	color:#801A4C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

tr,td{
	vertical-align:top;
	font-size:85%;
}



/* ■■■大きなブロック -------------------------------------------------- */

/* 最上部１の横幅100%枠 */
.top1 {
	border-color:#273879;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

/* フッタ用テーブル */
.top7 {
	width:960px;
	color:#808080;
	padding:1px 0px 1px 0px;
	text-align:left;
}

/* ■タブ -------------------------------------------------- */

.tab_space {
	padding:0px 2px 0px 2px;
}

/* 非選択タブ */
.tab_off {
	vertical-align:middle;
	text-align:center;
	background:#5487AE;
	background-image:url("../imgs2/tab_off.gif");
	background-position:bottom;
	width:110px;
	height:30px;
}

/* 選択タブ */
.tab_on {
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	background:#FFFFFF;
	background-image:url("../imgs2/tab_on.gif");
	background-position:bottom;
	width:110px;
	height:30px;
}

/* ■本文左枠 -------------------------------------------------- */

/* 左枠 */
.main_hidari {
	width:190px;
}

/* ■本文中枠 -------------------------------------------------- */

/* 中枠 */
.main_naka {
	width:10px;
}

/* ■本文右枠 -------------------------------------------------- */

/* 右枠（本文）の大枠 */
.main_migi {
	background:#FFFFFF;
	border-color:#B2B2B2;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:1px 1px 1px 1px;
}

.migi_ue {
	background:#FFFFFF;
	background-image:url(../imgs2/migi_ue.gif);
	background-repeat:repeat-x;
	padding:5px;
	font-size:90%;
}

/* Q&Aの表 */
.main_migi3a {
	width:700px;
	background:#FFF8F3;
	background-image:url("../imgs2/fig_q.gif");
	background-repeat:no-repeat;
	padding:5px 3px 3px 23px;
}
.main_migi3b {
	width:700px;
	background:#FFFFFF;
	background-image:url("../imgs2/fig_a.gif");
	background-repeat:no-repeat;
	padding:5px 3px 3px 23px;
}


/* ■下部 -------------------------------------------------- */

hr {
	height:1px
	color:#959595;		/* 枠線 */
	height:1px;
	border-color:#959595;
	border-style:solid;
	border-width:1px 0px 0px 0px;
}

/* ■その他 -------------------------------------------------- */

/* ●マージン ------------------------------- */

.indent05{
	margin-left:5px;
}
.indent10{
	margin-left:10px;
}
.indent15{
	margin-left:15px;
}
.indent20{
	margin-left:20px;
}
.indent30{
	margin-left:30px;
}
.indent40{
	margin-left:40px;
}

/* ●背景色 ------------------------------- */

.white{
	background-color:#FFFFFF;
	padding:2px;
}

.color_light{
	background-color:#FFF8F3;
	padding:2px;
}
.color_neutral{
	background-color:#FFF0E7;
	padding:2px;
}
.color_dark{
	background-color:#FFD7BF;
	padding:2px;
}

/* ●左、中央、右 ------------------------------- */

.box_left{
	text-align:left;
}
.box_center{
	text-align:center;
}
.box_right{
	text-align:right;
}

/* ●上、中央、下 ------------------------------- */

.box_top{
	vertical-align:top;
}
.box_middle{
	vertical-align:middle;
}
.box_bottom{
	vertical-align:bottom;
}

/* ●その他 ------------------------------- */

.figure{
	border-color:#D49670;
	border-style:solid;
	border-width:1px;
}

.pad03{
	padding:3px;
}
.pad05{
	padding:5px;
}
.pad10{
	padding:10px;
}


