﻿@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;}

.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;}