@charset "utf-8";

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

TITLE    : ドットジェイピー＞支部情報ページ CSS
URL      : http://www.dot-jp.or.jp/css/area_info.css

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


h2 {
	padding-top: 10px;
	margin-bottom: 10px;
}
#area_info_contents .pagetop {
	margin-bottom: 1em;
}
#contents #area_btm {
	background: #F4F4F4;
	list-style: none;
	font-size: 12px;
	border-top: 2px solid #FF6600;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	height: 26px;
	margin: 0px 0px 1em;
}
#contents #area_btm li {
	float: left;
	padding-left: 0px;
	margin-bottom: 0px;
	background: (none);
}
#area_btm li a {
	background: #FFFFFF url(../img/tab_contents.gif) repeat-x -1px 0px;
	display: block;
	padding: 2px 11px;
	border-top: 1px solid #F4F4F4;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
	text-decoration: none;
	color: #333333;
	line-height: 20px;
}
#area_btm li a:hover {
	color: #FF6600;
}
#area_btm li a:active {
	color: #FF6600;
	background: #EEEEEE;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #BBBBBB;
}
#area_btm .btm_on a {
	color: #FF6600;
	background: #F4F4F4;
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #BBBBBB;
	border-bottom: 1px solid #FFFFFF;
}
#navi #area_sp {
	margin-top: 10px;
	margin-bottom: 0.5em;
	text-indent: 0px;
	width: 100%;
	font-weight: bold;
	color: #333333;
}
#contents .infomail_link {
	clear: left;
	text-align: right;
	width: 100%;
}
/*

　メインコンテンツ部分

*/
#area_info_contents {
	clear: left;
}
/*

　ナビゲーション部分

*/
#navi #info_contents {
	height: 76px;
}
#navi #info_navi .btm_off {
	border-top: 2px solid #999999;
}
/*
　支部別ページナビゲーション on
*/
#navi #info_snavi .btm_on a {
	color: #FC6600;
}
/*

　支部情報ホーム

*/
#index #area_info_contents {
	/*padding-top: 20px;*/
}
#index #area_info_contents p {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
}
/*
#index #navi {
	border-top: 2px solid #FF6600;
}
*/
/*

　各支部トップページ

*/

#top #contents .top_img {
	display: inline;
	float: right;
	width: 260px;
	margin: 0px 0px 10px 1em;
	text-align: center;
}
#top #contents .top_img img {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#top #contents .message1_grid {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#top #contents .message1_grid p {
	width: auto;
	margin-bottom: 1em;
	line-height: 1.5em;
}
#top #contents .massage2 {
	clear: both;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	padding-top: 1.5em;
}
/*
#top #contents .top_img {
	float: left;
	width: 272px;
	margin-left: 1.5em;
	text-align: center;
}
#top #contents .top_img img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background: #FFFFFF;
}
#top #contents .massage1 {
	float: left;
	width: 41%;
	margin: 0px 0px 1.5em 2.1em;
	padding: 0px;
	display: inline;
	line-height: 1.5em;
}
*/
#event_list a {
	text-decoration: none;
}
#event_list table {
}
/*

　説明会

*/
#setsumeikai {
}
#setsumeikai .infomail_link {
	clear: left;
	text-align: right;
	width: 100%;
}
/*

　選考会

*/
#senkoukai {
}
#senkoukai .infomail_link {
	clear: left;
	text-align: right;
	width: 100%;
}
/*

　受入議員一覧

*/
#giinnavi {
}
/*

　インターン生の声

*/
#voice .interview .profile, #voice .interview .text {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#voice .interview p {
	width: auto;
}
#voice .interview .profile {
}
#voice .interview .profile img {
	background: url(../img/voice/now_printing.jpg) no-repeat 0px 0px;
	height: 115px;
	width: 100px;
	border: 1px solid #999999;
	float: left;
	margin-right: 20px;
}
#voice .interview .profile p {
	width: auto;
	text-indent: 1em;
}
#voice .interview .profile h5 {
	width: auto;
	font-size: 120%;
	color: #FF6600;
	line-height: 2em;
	margin-bottom: 0.5em;
}
#voice .interview .profile h6 {
	width: auto;
	margin-bottom: 0.5em;
}
#voice .interview .text {
	clear: left;
	padding-top: 1.5em;
	line-height: 1.5em;
}
#voice .interview .text h5 {
	background: url(../img/subpage_h4_bg.jpg) no-repeat left bottom;
	font-size: 100%;
	width: 100%;
	padding-bottom: 5px;
}
#voice .interview .text p {
}
/*

　イベントレポート

*/
#report h3, #report h4 {
	clear: both;
}
#report .report {
	margin-bottom: 3em;
}
#report .report p {
	width: auto;
	margin-left: 2.1em;
}
#report .report img {
	float: right;
	margin-right: 10px;
	margin-left: 12px;
	margin-bottom: 12px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 5px;
}
/*

　スタッフダイアリー

*/
#diary {
}
#diary #contents #diary_frame {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#diary #contents #diary_frame iframe {
	width: 100%;
	height: 350px;
}
/*

　スタッフ紹介

*/
#staff {
}
#staff #contents #staff_list {
	float: left;
	width: 30%;
	height: 27.8em;
	overflow-y: auto;
	overflow-x: hidden;
	border-right: 1px solid #EEEEEE;
	margin-bottom: 1.5em;
}
#staff #contents #staff_list dt {
	width: 100%;
}
#staff #contents #staff_list dd {
	padding-left: 1.2em;
}
#staff #contents #staff_frame {
	float: left;
	width: 69%;
}
#staff #contents #staff_frame iframe {
	width: 100%;
	height: 27.8em;
}
/*
	スタッフ紹介 フレームトップ（staff/staff_frame_top.html）
*/
#staff_frame_top {
	background: #FFFFFF;
	line-height: 1.3em;
	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
	font-size: 100.01%;
	padding: 1em 0px 0px 1.5em;
	margin: 0px;
}
#staff_frame_top a {
	color: #660000;
	text-decoration: none;
	font-weight: bold;
}
#staff_frame_top a:active, #staff_frame_top a:hover {
	text-decoration: underline;
	color: #FC6600;
}
#staff_frame_top h1 {
	background: url(../img/subpage_h4_bg.jpg) no-repeat left bottom;
	font-size: 100%;
	padding-bottom: 5px;
	margin-bottom: 1.5em;
	text-indent: 0.5em;
	color: #444444;
}
#staff_frame_top p {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
}
#staff_frame_top ul {
	font-size: 90%;
	list-style: none;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1.5em;
	font-weight: bold;
}
#staff_frame_top ul li {
	line-height: 1.3em;
	background: url(../img/arrow_circle.gif) no-repeat left 0.2em;
	padding-left: 16px;
	margin-bottom: 0.5em;
}
/*

　支部代表メッセージ

*/
#am #contents .pict {
	display: inline;
	float: left;
	width: 110px;
	height: 140px;
	margin-left: 2.1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#am #contents .pict img {
	display: block;
	border: 1px solid #666666;
	background: url(../staff/am/am0.jpg) no-repeat 0px 0px;
	width: 100px;
	height: 115px;
	margin: 0px;
	padding: 0px;
}
#am #contents .profile {
	display: inline;
	float: left;
	width: 70%;
	height: 115px;
}
#am #contents .profile .name {
	background: url(none);
	border-bottom: 1px dotted #CCCCCC;
	font-size: 120%;
	margin-bottom: 0.5em;
	text-indent: 0.5em;
}
#am #contents .profile .name span {
	font-size: 86%;
	font-weight: normal;
}
#am #contents .profile .school {
	text-align: right;
	margin-bottom: 1.5em;
}
#am #contents .profile .title {
	font-size: 110%;
	color: #663300;
	background: url(none);
	padding-left: 1em;
	text-indent: -1em;
}
#am #contents .text {
	clear: left;
	line-height: 1.5em;
}
#am #contents .text h5 {
	background: url(../img/subpage_h4_bg.jpg) no-repeat left bottom;
	font-size: 100%;
	width: 91%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	margin-top: 1em;
}
/*

	受入れ議員一覧

*/
#giinnavi #contents h2 {
	margin-bottom: 10px;
}
#giinnavi #navi h4 {
	background: url(none);
	margin-top: 10px;
	margin-bottom: 0px;
	text-indent: 0px;
	width: 100%;
}
#giinnavi #contents #result p {
	width: 100%;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#giinnavi #contents #result #giin_list {
	padding: 0px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#giinnavi #contents #result #giin_list th {
	padding: 2px 5px;
	background: #CCCCCC;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
}
#giinnavi #contents #result #giin_list th a {
	display: block;
	text-decoration: none;
}
#giinnavi #contents #result #giin_list td {
	padding: 4px 5px;
}
#giinnavi #contents #result #giin_list td strong {
	font-weight: bold;
}
#giinnavi #contents #result #giin_list .bgcolor2 td {
	background: #F1F1F1;
}
#giinnavi #contents #result #giin_list td a {
	display: block;
}
#giinnavi #contents #result #giin_list td a:visited {
	color: #AE4600;
}
#giinnavi #contents #result #result_count {
	color: #663300;
}
#giinnavi #contents #result #result_count strong {
	color: #FF6600;
	font-weight: bold;
	font-size: 1.4em;
}
/*

		受入れ議員一覧（個別ページ）

*/
#giinnavi #contents #view p {
	width: auto;
}
#giinnavi #contents #view #giinnavi_logo {
	display: none;
}
#giinnavi #contents #view h2 {
	margin-bottom: 10px;
}
#giinnavi #contents #view h3 {
	background: url(none);
	width: auto;
	text-indent: 0px;
}
#giinnavi #contents #view #page_navi {
	text-align: right;
	width: 99%;
}
#giinnavi #contents #view h4 {
	background: #E6E6E6;
	line-height: 1.6em;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 2px;
	font-size: 14px;
	width: 100%;
	margin-bottom: 1em;
}
#giinnavi #contents #view table {
	width: 100%;
	margin-bottom: 0.5em;
}
#giinnavi #contents #view #giin_info, #giinnavi #contents #view #giin_intern, #giinnavi #contents #view #giin_hope {
	margin-bottom: 20px;
}
#giinnavi #contents #view th {
	background: #FFE1AA;
	width: 11em;
	color: #660000;
	padding: 3px;
	border-left: 3px solid #FF6600;
}
#giinnavi #contents #view td {
	padding: 3px;
	border-bottom: 1px dotted #CCCCCC;
}
#giinnavi #contents #view .width4_fix {
	width: 23%;
}
#giinnavi #contents #view .area {
	display: none;
}
#giinnavi #contents #view #giin_main {
	width: 96%;
}
#giinnavi #contents #view #giin_main #giin_main_text {
	padding-top: 10px;
	margin-bottom: 10px;
}
#giinnavi #contents #view #giin_main #giin_main_text #furigana {
	font-size: 12px;
	line-height: 1.2em;
	color: #663300;
	padding-bottom: 20px;
	letter-spacing: 0.2em;
}
#giinnavi #contents #view #giin_main #giin_main_text h3 {
	margin-top: 20px;
	font-size: 20px;
	line-height: 1.6em;
	color: #663300;
	margin-bottom: 0px;
}
#giinnavi #contents #view #giin_main #giin_main_text h3 span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 1em;
}
#giinnavi #contents #view #giin_main #giin_main_text #age {
	line-height: 2em;
	margin-bottom: 2em;
}
#giinnavi #contents #view #giin_main #giin_main_text #site {
	text-align: right;
}
#giinnavi #contents #view #giin_main #giin_main_text #site a {
	color: #FF6600;
}
#giinnavi #contents #view #giin_main #giin_main_text #site span {
	color: #FF6600;
	display: none;
}
#giinnavi #contents #view #giin_main #giin_pict {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 2px;
	display: block;
}
#giinnavi #contents #view #giin_main #giin_pict img {
	border: 1px solid #888888;
}
#giinnavi #contents #view #giin_info {
	clear: both;
}
#giinnavi #contents #view #giin_intern {
}
#giinnavi #contents #view #giin_hope {
}
#giinnavi #contents #view #giin_other {
}
#giinnavi #contents #view #giin_other p {
	margin-bottom: 20px;
	width: 97%;
	margin-right: auto;
	margin-left: auto;
}
#giinnavi #contents #view #copy_img {
	display: none;
}
