@charset "Shift_JIS";

/*=========================================================

	Site Name   CP+
	File Name   page.css

==========================================================*/
body {
	line-height:1.8;
}


#container #pagebody {
	margin-top:35px;
}

h2 {
	text-align:center;
}

h3 {
	margin-bottom:25px;
	padding:0 0 9px 3px;
	border-bottom:1px solid #ff6803;
}


/* index
--------------------------------------------------------------*/
#index {}

#seminar div.inner {
	margin:0;
}

#index ul.btn {
	margin:0 0 48px 9px;
}

#index ul.btn li {
	float:left;
}

#index ul.btn li img {
	vertical-align:top;
}

#index ul.bnr {
	margin-left:15px;
}

#index ul.bnr li {
	float:left;
}

#index ul.bnr li img {
	vertical-align:top;
}



/* seminar
--------------------------------------------------------------*/
#seminar div.inner {
	margin:45px 65px 0 65px;
	width:820px;
}

#seminar p.intro {
	margin:40px 0 35px 0;
}

#seminar div.section {
	margin-bottom:50px;
}

#seminar div.section table {
	border:1px solid #c9c9c9;
}


#seminar div.section table td,
#seminar div.section table th {
	border-right:1px solid #c9c9c9;
	line-height:1.5;
	width:20%;
}

#seminar div.section table thead th {
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	font-size:140%;
}

#seminar div.section table tbody td,
#seminar div.section table tbody th {
	background:url(../images/dotline.gif) repeat-x left top;
}

#seminar div.section table tbody th {
	padding:0 10px;
	font-weight:bold;
}

#seminar div.section table tbody td {
	vertical-align:top;
	padding:5px;
	font-size:95%;
}

#seminar div.section table tbody td strong {
	font-size:130%;
}

#seminar div.section table tbody tr.orange td,
#seminar div.section table tbody tr.orange th {
	background-color:#fffaf6;
}

#seminar div.section .lecturer {
	margin-bottom:60px;
}

#seminar div.section .lecturer dl {
	float:left;
	margin-right:40px;
	width:390px;
}

#seminar div.section .lecturer dl.nomargin {
	margin-right:0;
}

#seminar div.section .lecturer dl dt {
	float:left;
	width:180px;
	line-height:1.3;
}

#seminar div.section .lecturer dl dt strong.name {
	font-size:170%;
}

#seminar div.section .lecturer dl dd {
	float:right;
	width:210px;
	text-align:right;
}

#seminar div.section .lecturer dl dd.text {
	padding-top:15px;
	float:none;
	clear:both;
	width:390px;
	text-align:left;
}


/* Clearfix
----------------------------------------------------------*/
clearfix,
#seminar .lecturer,
#seminar div.section dl,
#index ul.btn,
#index ul.bnr {
	zoom:1;
}

clearfix:after,
#seminar .lecturer:after,
#seminar div.section dl:after,
#index ul.btn:after,
#index ul.bnr:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



.snsintro {
	width:950px;
}

.snsintro .sns {
	width:490px;
	line-height:1;
	float:right;
}

.snsintro .sns li {
	float:left;
}

.snsintro .sns .twitter {width:90px; padding-top:2px;}
.snsintro .sns .facebook {width:340px;}
.snsintro .sns .mixi {width:60px; padding-top:3px;}

