﻿@import url("../../css/service.css");

.t-center { text-align: center;}

/* -------- culture ---------- */

.culture h3 {
margin: 15px 0 30px;
text-align: center;
}
.culture h4 {
margin: 0 0 20px;
padding: 0 0 0 5px;
border-left: 5px solid #000099;
font-size: 1.2em;
}

.culture p { margin: 20px 150px;}

.culture table {
margin: 25px 80px;
border-top: 1px dotted #2CA3D5;
}
.culture th,
.culture td {
padding: 35px 20px;
border-bottom: 1px dotted #2CA3D5;
vertical-align: top;
}
.culture th { text-align: center;}
.culture td p { margin: 20px 0 20px 5px;}


/* -------- center ---------- */

.center div.contents { margin: 0 100px;}

.center h3 { margin: 25px 60px 0; padding: 4px 12px; border: 3px solid #FB9BAC; background: #F84F6C; color: #FFF; font-size: 1.2em; letter-spacing: 1px; text-align: center;}
.center h4 { margin: 25px 0; text-align: center; font-size: 1.1em;}
.center h5 { margin: 25px 0 15px; padding: 4px 8px; border: 1px solid #FF6600; background: #FFFCF3; text-align: center; font-size: 1em; letter-spacing: 1px;}
.center h6 { margin: 15px 15px; font-size: 1.1em; color: #FF6600;}

.center strong { font-size: 1.1em;}
.t-center { color: #FF0099; text-align: center;}
.t-center strong { color: #FF0033; text-align: center;}

.center ol {
margin: 10px 0 20px;
padding: 0 0 0 60px;
}
.center ol li { margin: 10px 0;}

div.b-center {
width: 520px;
margin: 25px auto;
padding: 15px 25px;
border: 1px solid #FFE3F9;
background: #FFF6FC;
}
div.b-center img { margin: 5px auto;}
.center .contents ul {
padding: 20px 0 20px 30px;
border-top: 1px dotted #FFBBDD;
}
div.b-center li {
float: left;
width: 19em;
margin: 5px 0;
}



/* -------- seminar ---------- */

.semi-logo { margin: 0 0 20px;}
.seminar p { margin: 20px 50px; text-align: center;}

.seminar dl { margin: 0 50px 0 240px;}
.seminar dt { margin: 0.6em 0 0 0;}
.seminar dd { margin: -1.5em 0 0 5.5em;}

.seminar table { margin: 20px auto 25px;}

.seminar th,
.seminar td {
padding: 5px 10px;
}
.seminar th { background: #FFF0D7; text-align: center; color: #555333; font-size: 0.9em;}
.seminar td { background: #FFF6F3;}
.seminar td.ttl { color: #FF6600; font-weight: bold;}

.seminar h3 {
margin: 25px 80px 0;
padding: 5px 15px;
border: 1px solid #FFCC99;
background: #FFD9D9 url(../culture/img/ttl2_bg.jpg) bottom repeat-x;
color: #FFF;
font-size: 1.2em;
letter-spacing: 1px;
}
.seminar h4 {
margin: 25px 120px 20px;
padding: 5px 15px;
border: 1px solid #CCC;
background: #FFD9D9 url(../culture/img/ttl_bg.jpg) center repeat-x;
color: #4B4B4B;
font-size: 1.2em;
letter-spacing: 1px;
}
.seminar .contents ul { width: 600px; margin: 20px 0 20px 140px; list-style-type: none;}
.seminar .contents li { float: left; padding: 5px 20px 5px 0; border: 1px solid #FFF;}
.seminar .contents li a { padding: 0 0 0 15px; background: url(../../img/arrow_r.gif) left center no-repeat;}

.bn2011 li.BFN2011 a,
.bn2010 li.BFN2010 a,
.bn2009 li.BFN2009 a,
.bn2008 li.BFN2008 a,
.bn2007 li.BFN2007 a,
.bn2006 li.BFN2006 a,
.bn2005 li.BFN2005 a,
.bn2004 li.BFN2004 a,
.bn2003 li.BFN2003 a,
.bn2002 li.BFN2002 a,
.bn2001 li.BFN2001 a { color: #FF6600; background: url(../../img/arrow_r_y.gif) left center no-repeat; cursor: default;}

div.contents_seminar {
	margin:0;
	padding: 10px 0 10px 0;
	color: #000000;
	font-weight:normal;
	font-size: 1em;
	line-height:140%;
}
div.contents_ttl {
	float:left;
	padding: 2px 5px 2px 5px;
	margin: 0 5px 0 0;
	width:60px;
	text-align:center;
	background-color:#FF9933;
	border:1px solid #FFFFFF;
}
