@charset "utf-8";

#Contentarea #right p{
margin-bottom:20px;
}

/*=======================================================*/
/* title
/*=======================================================*/
#Contentarea #right h2 {
	margin:20px 0 30px 0;
}

/*=======================================================*/
/* stitle
/*=======================================================*/
.title1st {
	background: url(../images/common/st01.jpg) no-repeat 0 0;
	color:#68583E;
	font-size:21px;
	font-weight:bold;
	margin:0 0 10px 0;
	height:31px;
	text-align:left;
	padding:7px 0 0 15px;
}
.title2nd {
	border-bottom:2px solid #ccc;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	text-align:left;
	padding:2px 0 6px 0;
}

.title3rd {
	background-color:#eee;
	border:1px solid #ccc;
	padding:2px 2px 2px 10px;
	font-weight:bold;
	font-size:120%;
}

/*=======================================================*/
/* table
/*=======================================================*/
.type01 {
	margin:15px 0px 50px;
	border-collapse: collapse;
	width:100%;
}

.type01 td {
	padding:8px;
	border:1px solid #ccc;
}
.type01 th {
	padding:8px;
	text-align:center;
	border:1px solid #ccc;
	background-color:#eee;
	font-weight:bold;
}
.type01 .none td{
	border:none;
	margin:0;
	padding:0;
}

.type02 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
}

.type02 td {
	padding:2px;
	border:1px solid #999;
	text-align:center;
}
.type02 th {
	padding:2px;
	text-align:center;
	border:1px solid #999;
	background-color:#ccc;
	font-weight:bold;
}
.type02 th.ce{
	background-color:#eee;
}

.type03 {
	margin:15px 0px 50px;
	border-collapse: collapse;
	width:100%;
}

.type03 td {
	padding:8px;
	border:2px solid #eee;
	width:80%;
}
.type03 th {
	padding:8px;
	text-align:center;
	border:2px solid #eee;
	background-color:#E4FED8;
	font-weight:bold;
	width:20%;
}
.type03 caption{
	text-align:left;
	font-weight:bold;
	font-size:120%;
}

/*=======================================================*/
/* pannavi
/*=======================================================*/
#pannavi{
margin-bottom:5px;
font-size:75%;
}

/*=======================================================*/
/* pagetop
/*=======================================================*/
.pagetop2{
	text-align:right;
	margin:30px 0 30px 0;
}

/*=======================================================*/
/* attention
/*=======================================================*/
.attention{
	margin-left: 1em;  
    text-indent: -1em;  
}
.attentionr{
	margin-left: 58px;  
    text-indent: -58px;  
}

/*=======================================================*/
/* corporate
/*=======================================================*/
#corporate dl {
	margin:10px 0 0 0;
	padding: 0px;
}
#corporate dt {
	margin: 0 0 0.3em 0;
	padding:0 0 0 15px;
	font-weight:bold;
}
#corporate dd {
	margin:-2.1em 0 10px 0;
	border-bottom:1px dashed #333333;
	padding:0 0 10px 16em;
}
#corporate .seminar h5.p01{
	background-color:#35D7DA;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p02{
	background-color:#FFA370;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p03{
	background-color:#FB8AB6;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p04{
	background-color:#7BCD67;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p05{
	background-color:#4D60AC;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p06{
	background-color:#CC6699;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p07{
	background-color:#FF7F00;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}
#corporate .seminar h5.p08{
	background-color:#FADB42;
	color:#333;
	text-align:center;
	font-weight:bold;
	padding:3px 0 3px 0;
	width:20%;
	font-size:110%;
}




/*=======================================================*/
/* info
/*=======================================================*/
#info ul.photo li{
	float:left;
	margin:0 10px 0 0;
	line-height:0;
}
#info ul.photo{
	margin-bottom:30px;
}

/*=======================================================*/
/* service
/*=======================================================*/
#service .list li{
	font-size:18px;
	margin-bottom:15px;
	font: "ＡＲＰ丸ゴシック体Ｍ";
}