@charset "utf-8";

/* ---------------------------------------------------------------------

TITLE    : ドットジェイピー＞団体概要 CSS
URL      : http://www.dot-jp.or.jp/css/about.css

--------------------------------------------------------------------- */

#contents {
	padding-bottom: 2em;
}
/*

　ミッション・ビジョン

*/
#vision #contents #mission {
	padding-top: 1em;
}

/*

　団体概要

*/
#info #contents #info table th {
	padding: 0.5em 0.8em;
	border-right: 1px none #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	width: 7em;
}
#info #contents #top_info {
	margin-bottom: 0.5em;
}
#info #contents .logo {
	text-align: right;
	margin-bottom: 1.5em;
}
#info #contents .logo img {
	height: 87px;
	width: 120px;
	margin-right: 10px;
	margin-left: 10px;
}
#info #contents #sub_info dd {
	margin-bottom: 1.5em;
}
#info #contents #business span {
	margin-left: 1em;
}
#info #contents #business span a {
	display: inline;
	color: #663300;
	font-weight: normal;
}
#info #contents #business span a:hover {
	color: #FF6600;
}
#info #contents #business dd ul {
	margin-top: 1em;
}
#info #contents #mokuteki_dd ol {
	width: 90%;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
/*

	役員紹介

*/
#yakuin #contents .grid {
	padding-bottom: 2em;
}
#yakuin #contents .grid .photo {
	float: right;
	width: 140px;
}
#yakuin #contents .grid .photo img {
	border: 1px solid #999999;
}
#yakuin #contents .grid .name {
	width: 400px;
}
#yakuin #contents .grid .name h4 {
	padding-top: 10px;
	width: 82%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
}
#yakuin #contents .grid .name p {
	width: 76%;
	margin-right: auto;
	margin-left: auto;
}
#yakuin #contents .grid .name p a {
	font-size: 90%;
}
#yakuin #contents .grid .career {
	clear: both;
	width: 88%;
	margin-right: auto;
	margin-left: auto;
	background: #F4F4F4;
}
#yakuin #contents .grid .career caption {
	background: url(../img/subpage_navi_bg2.gif) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
#yakuin #contents .grid .career th {
	width: 9em;
	background: #FFFFFF url(../img/bg_dot.gif) repeat 0px 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
}
#yakuin #contents .grid .career td {
	background: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#yakuin #contents .grid .career p {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.4em;
	margin-bottom: 0px;
}
#yakuin #contents .grid h5 {
	color: #FF6600;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.5em;
	text-indent: 0.5em;
}
/*

　団体沿革

*/
#history #contents dt {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url(none);
}
#history #contents dd {
	border-left: 1px solid #FF6600;
	padding-left: 2em;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 80%;
}
/*

　財務報告・活動報告

*/
#report #contents #report_list li, 
#report #contents #zaimu li {
	background: url(../img/icon/pdf.gif) no-repeat 0px 0px;
	padding-left: 28px;
	line-height: 20px;
	margin-bottom: 1em;
}
/*#report #contents dt {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url(none);
}
#report #contents dd {
	border-left: 1px solid #FF6600;
	padding-left: 2em;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 80%;
}*/
/*

　学生スタッフ

*/
#staff #contents  {
}
/*

　.jp出身議員

*/
#ob #contents #ob th {
	text-align: left;
	width: 10em;
}
#ob #contents #ob th a {
	display: block;
}
/*

　プライバシーポリシー

*/
#contents #p_policy p {
	padding-bottom: 0.5em;
}
#contents #p_policy ol {
	width: 86%;
	margin-right: auto;
	margin-left: auto;
}
#contents #p_policy ol li {
	margin-bottom: 0em;
}
