@charset "utf-8";
/* CSS Document */


/* -------------------------------------------------------------------
mainimage
------------------------------------------------------------------- */

h2.pageimg {
	background:url(../img/h2_main_img.jpg) no-repeat;
	}


/* -------------------------------------------------------------------
title
------------------------------------------------------------------- */

.main_column h3 {
	height:38px;
	width:784px;
	margin-bottom:10px;
	}

.main_column h3.ttl001 {background:url(../img/h3_title_001.gif) no-repeat;}
.main_column h3.ttl002 {background:url(../img/h3_title_002.gif) no-repeat;}
.main_column h3.ttl003 {background:url(../img/h3_title_003.gif) no-repeat;}
.main_column h3.ttl004 {background:url(../img/h3_title_004.gif) no-repeat;}
.main_column h3.ttl005 {background:url(../img/h3_title_005.gif) no-repeat;}
.main_column h3.ttl006 {background:url(../img/h3_title_006.gif) no-repeat;}
.main_column h3.ttl007 {background:url(../img/h3_title_007.gif) no-repeat;}
.main_column h3.ttl008 {background:url(../img/h3_title_008.gif) no-repeat;}
.main_column h3.ttl009 {background:url(../img/h3_title_009.gif) no-repeat;}
.main_column h3.ttl010 {background:url(../img/h3_title_010.gif) no-repeat;}
.main_column h3.ttl011 {background:url(../img/h3_title_011.gif) no-repeat;}
.main_column h3.ttl012 {background:url(../img/h3_title_012.gif) no-repeat;}
.main_column h3.ttl013 {background:url(../img/h3_title_013.gif) no-repeat;}
.main_column h3.ttl014 {background:url(../img/h3_title_014.gif) no-repeat;}
.main_column h3.ttl015 {background:url(../img/h3_title_015.gif) no-repeat;}


/* -------------------------------------------------------------------
0331_修正
------------------------------------------------------------------- */

.main_column td.ttl001 {background:url(../img/h3_title_001.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl002 {background:url(../img/h3_title_002.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl003 {background:url(../img/h3_title_003.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl004 {background:url(../img/h3_title_004.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl005 {background:url(../img/h3_title_005.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl006 {background:url(../img/h3_title_006.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl007 {background:url(../img/h3_title_007.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl008 {background:url(../img/h3_title_008.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl009 {background:url(../img/h3_title_009.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl010 {background:url(../img/h3_title_010.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl011 {background:url(../img/h3_title_011.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl012 {background:url(../img/h3_title_012.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl013 {background:url(../img/h3_title_013.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl014 {background:url(../img/h3_title_014.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl015 {background:url(../img/h3_title_015.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}

.main_column td.text{width:784px; padding: 0px 0px 20px 0px; margin:0px;}


table.a_table {	border:solid 1px #b8b8b8; border-collapse:collapse;	margin-bottom:20px;	}
table.b_table {	border:solid 1px #b8b8b8; border-collapse:collapse;	margin-bottom:20px;	}

table.a_table th { border:solid 1px #b8b8b8; font-size:14px; font-weight:bold; height:42px;	padding:4px 10px 4px 10px; background-color: #eefae2;}
table.b_table th { border:solid 1px #b8b8b8; font-size:14px; font-weight:bold; height:42px;	padding:4px 10px 4px 10px; background-color: #eefae2;}

table.a_table td { border:solid 1px #b8b8b8; font-size:12px; height:36px; padding:4px 10px 4px 10px; }
table.b_table td { border:solid 1px #b8b8b8; font-size:12px; height:36px; padding:4px 10px 4px 10px; }

table.a_table td.head {	background-color: #f1f3f3; text-align:left;	}
table.b_table td.head {	background-color: #f1f3f3; text-align:left;	}

table.history {	width:754px; padding:0px; margin:0px auto 10px auto;}
table.history tr{ padding:0px; margin:0px;}
table.history td{ padding:8px 0px 8px 0px;  margin:0px; width:654px; background:url(../img/deco_icon_qanda_a.gif) no-repeat 0px 1px; line-height:140%; border-bottom:dotted 1px #b8b8b8; }
table.history td.nen{ padding:8px 0px 8px 0px; margin:0px;	color:#ff6341; font-weight:bold; width:100px; background:url(../img/deco_icon_qanda_q.gif) no-repeat 0px 1px;  line-height:140%;}

table.history td strong {color:#e51f1f;}
/* -------------------------------------------------------------------
content
------------------------------------------------------------------- */

p.idea {
	display:block;
	height:51px;
	width:784px;
	background:url(../img/profile_concept_01_rinen.gif) no-repeat;
	}

p.rule {
	display:block;
	height:80px;
	width:784px;
	background:url(../img/profile_concept_02_syatei.gif) no-repeat;
	margin-bottom:30px;
	}

p.greeting {
	display:block;
	height:499px;
	width:784px;
	background:url(../img/profile_greeting2.gif) no-repeat;
	}

dl.history {
	display:block;
	overflow:hidden;
	width:754px;
	border-bottom:dotted 1px #b8b8b8;
	margin: 0px 15px 10px 15px;
	}

dl.history dt {
	color:#ff6341;
	font-weight:bold;
	width:100px;
	display:block;
	overflow:hidden;
	float:left;
	background:url(../img/deco_icon_qanda_q.gif) no-repeat 0px 1px;
	margin: 0px 0px 8px 0px;
	line-height:140%;
	}

dl.history dd {
	width:654px;
	display:block;
	overflow:hidden;
	background:url(../img/deco_icon_qanda_a.gif) no-repeat 0px 1px;
	margin: 0px 0px 8px 0px;
	line-height:140%;
	}

dl.history dd strong {
	color:#e51f1f;
	}



table.a_table td { text-align:center;}
table.a_table td.head { text-align:left;}
table.a_table th.head { text-align:left;}

table.b_table td { text-align:left;}
table.b_table td.head { text-align:left;}
table.b_table th.head { text-align:left;}


