@charset "UTF-8";

/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */

@import "format.css";
@import "layout.css";
@import "common.css";

/* STRUCTURES
--------------------------------------- */
.ctop #main {
	background: #FDE900;
}
.ctop #article {
	margin: 20px 30px 0 30px;
	width: 720px;
}
#article {
	margin: 0;
	width: 780px;
}
#ln {
	background: url(../../dreamlink/img/bg_ct.jpg) 0 0 no-repeat;
}
.ctop #ln {
	background: none;
}
h2.ct {
	background: url(../../dreamlink/img/ct_dreamlink.jpg) 0 0 no-repeat;
}
#article .news-list {
	margin: 10px 10px 0 10px;
}
#article .news-list table {
	width: 100%;
	background: url(../../img/line_4.gif) bottom left repeat-x;
}
#article .news-list th,
#article .news-list td {
	padding: 5px 0 8px 0;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.5;
}
#article .news-list th.icon {
	width: 40px;
}
#article .news-list th.date {
	width: 6em;
	text-align: center;
}
#article .news-list td span {
	color: #666666;
	font-size: 11px;
}
#article .news-list li {
	list-style-type: disc;
	}


/* TOP
--------------------------------------- */
.ctop h3.pt {
	background: #D4D4CD url(../../dreamlink/img/pt_dreamlink.gif) 0 0 no-repeat;
}
.ctop #others li {
	background: url(../../img/line_4.gif) bottom left repeat-x;
}
.ctop #others li a {
	background: url(../../dreamlink/img/top/arrow_others.gif) 0 0 no-repeat;
}
.ctop #side p {
	margin: 10px 0;
}
.ctop #side #sp-banner p {
	margin-top: 0;
}
/* DREAMLINK VISION */
.ctop #dl_vision {
	padding-bottom: 12px;
	height: 275px;
	border-top: 1px solid #000000;
	background: url(../../dreamlink/img/top/bg_dl_vision.gif) bottom left no-repeat;
}
.ctop #dl_vision #dl_img {
	float: left;
	position: relative;
	width: 528px;
	height: 275px;
	cursor:pointer;
}
.ctop #dl_vision #dl_img div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 528px;
	height: 275px;
}
.ctop #dl_vision #dl_tabs {
	padding-left: 24px;
	float: left;
	width: 148px;
}
.ctop #dl_vision #dl_tabs div {
	margin-top: 8px;
}
.ctop #dl_vision #dl_tabs a img{
	border: 4px solid #999999;
}
.ctop #dl_vision #dl_tabs a:hover img {
	border: 4px solid #332F00;
}
.ctop #dl_vision .disabled {
	visibility:hidden !important;		
}
/* FESTIVAL DAY */
.ctop #festival,
.ctop #day {
	margin-top: 30px;
}
.ctop #festival .unit {
	padding: 10px 0 0 10px;
	height: 110px;
}
.ctop #day .unit {
	padding: 10px 0 0 10px;
	height: 90px;
}
.ctop #festival .item {
	float: left;
	padding-right: 15px;
	width: 220px;
	height: 110px;
}
.ctop #day .item {
	float: left;
	padding-right: 15px;
	width: 220px;
	height: 90px;
}
.ctop #festival .item p,
.ctop #day .item p {
	width: 88px;
	height: 88px;
	float: left;
	border: 1px solid #999999;
}
.ctop #festival .item dl,
.ctop #day .item dl {
	padding-top: 10px;
	float: right;
}
.ctop #festival .item dl,
.ctop #day .item dl {
	width: 120px;
}
.ctop #festival .item dd,
.ctop #day .item dd {
	margin-top: 8px;
	line-height: 1.5;
}
.ctop #festival p.finish,
.ctop #day p.finish {
	margin-top: 10px;
	text-align: center;
}
.ctop #festival p.detail,
.ctop #day p.detail {
	margin: 10px 10px 0 0;
	text-align: right;
}

/* YUMESTADIUM */
.ctop #yumestadium {
	margin-top: 30px;
}
.ctop #yumestadium .unit {
	padding: 10px 0 0 10px;
}
.ctop #yumestadium .item {
	float: left;
	padding-bottom: 10px;
	width: 345px;
	background: url(../../dreamlink/img/top/bg_yumestadium_s.gif) bottom right no-repeat;
}
.ctop #yumestadium .item div {
	padding: 8px 11px 8px 13px;
	width: 319px;
	height: 120px;
	border: 1px solid #000000;
	background: url(../../dreamlink/img/top/bg_yumestadium.gif) 0 0 no-repeat;
}
.ctop #yumestadium .even {
	padding-left: 10px;
}
.ctop #yumestadium .item p {
	float: left;
	width: 99px;
	height: 74px;
}
.ctop #yumestadium .item dl {
	float: right;
	width: 210px;
	padding-top: 5px;
}
.ctop #yumestadium .item dd {
	margin-top: 10px;
	font-size: 10px;
	line-height: 1.5;
}
.ctop #yumestadium .item dd.detail {
	text-align: right;
}
/* EVENT */
.ctop .event {
	margin-top: 30px;
}
.ctop .event .unit {
	padding-top: 10px;
	height: 120px;
}
.ctop .event .item {
	float: left;
	width: 360px;
}
.ctop .event .item p.photo {
	width: 176px;
	height: 116px;
	float: left;
	border: 2px solid #FFFFFF;
}
.ctop .event .item p.photo-eco {
	float: left;
	width: 180px;
	height: 120px;
}
.ctop .event .item dl {
	padding: 0 20px;
	float: right;
	width: 140px;
}
.ctop .event .item dt {
	margin-bottom: 12px;
	line-height: 1.8;
}
.ctop .event p.finish {
	margin-top: 10px;
	text-align: center;
}
.ctop .event p.detail {
	margin: 10px 10px 0 0;
	text-align: right;
}

/* KIDS DAY */
.ctop .kidsday {
	margin-top: 30px;
}
.ctop .kidsday h5 {
	font-weight: bold;
	margin-bottom: 10px;
}
.ctop .kidsday p.lead {
	margin: 10px 0;
	line-height: 1.8;
	color: #C5030C;
	font-weight: bold;
}
.ctop .kidsday .item {
	float: left;
	width: 320px;
}
.ctop .kidsday .item img {
	border: 2px solid #FFFFFF;
}
.ctop .kidsday .item li {
	line-height: 1.8;
}
.ctop .kidsday p.detail {
	clear: both;
	padding-top: 15px;
}

/* FINISH EVENT */
.ctop .finish-event {
	margin-top: 10px;
}
.ctop .finish-event h6 {
	margin-bottom: 5px;
}
.ctop .finish-event table {
	margin: 0 20px;
	width: 680px;
	background: url(../../img/line_4.gif) bottom left repeat-x;
}
.ctop .finish-event th {
	padding: 7px 0;
	width: 140px;
	font-weight: normal;
}
.ctop .finish-event td {
	padding: 5px 0 5px 0;
}
.ctop .finish-event td.fes-name {
	width: 100px;
}
/* TOP(2013)
--------------------------------------- */
.ctop .project h4 {
	margin-bottom: 10px;
}
.ctop .project .unit {
	margin-bottom: 24px;
	padding-right: 20px;
}
.ctop .project .unit dl dt {
	width: 331px;
	float: left;
}
.ctop .project .unit dl dd {
	line-height: 1.5;
	margin: 0 0 10px 331px;
}
.ctop .event .item dt {
	margin-bottom: 10px;
	line-height: 1.5;
}
.ctop .event {
	padding-bottom: 12px;
}
.ctop .event .item p.photo {
	width: 180px;
	height: 120px;
	float: left;
	border: none;
}
/* DREAMLINK DAY
--------------------------------------- */
.day #main {
	background: #FDE900 url(../../dreamlink/img/pt_day.gif) 0 0 no-repeat;
}
.day #article p.finish {
	margin-top: 20px;
	text-align: center;
}
.day #article .dl_it {
	padding: 34px 36px 20px 36px;
	width: 708px;
}
.day #article .dl_it dt {
	padding-top: 69px;
	float: left;
	width: 350px;
	height: 65px;
}
.day #article .dl_it dd {
	float: right;
	width: 328px;
	line-height: 1.8;
}
.day #article .dl_it dd.mt25 {
	margin-top: 25px;
}
.day #article .dl_schedule .next-pr {
	padding-top: 1px;
	background: url(../../dreamlink/day/img/line.gif) 0 0 repeat-x;
}
.day #article .dl_schedule .next-pr p {
	padding-bottom: 1px;
	background: url(../../dreamlink/day/img/line.gif) bottom left repeat-x;
	text-align: center;
}
.day #article .dl_schedule table {
	margin: 30px 0 0 30px;
}
.day #article .dl_schedule th,
.day #article .dl_schedule td {
	padding-bottom: 10px;
}
.day #article .dl_schedule th {
	padding-right: 10px;
}
.day #article .dl_schedule td {
	padding-right: 22px;
}
.day #article .dln {
	margin-top: 20px;
	padding: 21px 23px 0 23px;
	height: 46px;
	background: url(../../dreamlink/day/img/line.gif) 0 0 repeat-x;
}
.day #article .dln li {
	padding: 0 15px;
	float: left;
}
.day #article .apple_overlay {
	display: none;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 400px;
	background: #FFFFFF url(../../img/blank.gif);
	border: none;
}
.day #article img.overlay_img {
	cursor: pointer;
	vertical-align: bottom;
}
.day #article .apple_overlay .close {
	background: url(../../dreamlink/day/img/close.gif) 0 0 no-repeat;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:30px;
	width:30px;
}

/* DREAMLINK FESTIVAL
--------------------------------------- */
.festival #main {
	background: #FDE900 url(../../dreamlink/img/pt_festival.gif) 0 0 no-repeat;
}
.festival #article p.finish {
	margin-top: 20px;
	text-align: center;
}
.festival #article .dl_it {
	padding: 34px 37px 30px 37px;
	width: 706px;
}
.festival #article .dl_it dt {
	padding-top: 30px;
	float: left;
	width: 345px;
}
.festival #article .dl_it dd {
	float: right;
	width: 300px;
	line-height: 1.8;
}
.festival #article .dl_it dt.pt80 {
	padding-top: 80px;
}
.festival #article .dl_it dd.mt25 {
	margin-top: 25px;
}
.festival #article .dl_schedule table {
	margin: 30px 0 0 30px;
}
.festival #article .dl_schedule th,
.festival #article .dl_schedule td {
	padding-bottom: 10px;
}
.festival #article .dl_schedule th {
	padding-right: 10px;
}
.festival #article .dl_schedule td {
	padding-right: 22px;
}
.festival #article .dl_schedule2 {
	padding-top: 30px;
}
.festival #article .dl_schedule2 div {
	padding: 17px 31px 16px 32px;
	width: 717px;
	background: url(../../dreamlink/festival/img/line.gif) 0 0 repeat-x;
}
.festival #article .dl_schedule2 table {
	width: 717px;
}
.festival #article .dl_schedule2 td {
	text-align: right;
}
.festival #article .dln {
	margin-top: 20px;
	padding: 21px 23px 0 23px;
	height: 46px;
	background: url(../../dreamlink/day/img/line.gif) 0 0 repeat-x;
}
.festival #article .dln li {
	padding: 0 15px;
	float: left;
}
.festival #article p.link {
	margin: 5px 0 0 10px;
}
/*COUPLE SPECIAL*/
.festival #couple-sp {
	background: #F788B5;
}
.festival #couple-sp .photo-1 {
	text-align: center;
	background: url(../../dreamlink/festival/img/couple/i_couple_3.gif) bottom left no-repeat;
}
.festival #couple-sp .photo-1 img {
	margin: 0 20px;
	border: 1px solid #666666;
}
.festival #couple-sp .view {
	padding: 0 88px 0 90px;
	background: url(../../dreamlink/festival/img/couple/bg_view.gif) 0 0 no-repeat;
}
.festival #couple-sp .apply {
	padding: 40px 69px 0 69px;
	background: url(../../dreamlink/festival/img/couple/bg_apply.gif) 0 0 no-repeat;
}
.festival #couple-sp .apply p {
	text-align: center;
}
.festival #couple-sp .apply p img {
	margin: 0 25px;
}
.festival #couple-sp .apply ul {
	padding-top: 18px;
	height: 21px;
}
.festival #couple-sp .apply li {
	padding-right: 27px;
	float: left;
}
/*TANABATA SPECIAL*/
.festival #tanabata-sp {
	background: #1F81C2;
}
.festival #tanabata-sp .view {
	padding-left: 111px;
	background: url(../../dreamlink/festival/img/tanabata/bg_view.gif) 0 0 no-repeat;
}
.festival #tanabata-sp .apply {
	padding: 20px 69px 0 69px;
	background: url(../../dreamlink/festival/img/tanabata/bg_apply.gif) 0 0 no-repeat;
}
.festival #tanabata-sp .apply p {
	text-align: center;
}
.festival #tanabata-sp .apply p img {
	margin: 0 25px;
}
.festival #tanabata-sp .apply ul {
	padding-top: 18px;
	height: 21px;
}
.festival #tanabata-sp .apply li {
	padding-right: 27px;
	float: left;
}

/* DREAMLINK PROJECT
--------------------------------------- */
.project #main {
	background: #FDE900 url(../../dreamlink/img/pt_project.gif) 0 0 no-repeat;
}
.project #article .unit {
	margin: 20px auto 0 auto;
	padding: 26px 33px;
	width: 654px;
	background: #FFFFFF;
}
.project #article .unit p {
	margin-top: 30px;
	line-height: 1.8;
}
.project #article .unit p.notice {
	margin-top: 0;
	line-height: 1;
}
.project #article .emphasis {
	 color: #FF3399;
}

/* JUNIOR
--------------------------------------- */
.junior #main {
	background: #FDE900 url(../../dreamlink/img/pt_junior.gif) 0 0 no-repeat;
}
.junior #article {
	padding: 30px 20px 0 20px;
	width: 740px;
}
.junior #article .lead-unit p.photo {
	float: left;
	width: 236px;
	height: 155px;
	border: 2px solid #FFFFFF;
}
.junior #article .lead-unit dl {
	width: 460px;
	float: right;
}
.junior #article .lead-unit dt {
	margin-bottom: 12px;
	line-height: 1.8;
}
.junior #article .lead-unit dd {
	margin-top: 12px;
}
.junior #article h5 {
	margin: 20px 0 10px 0;
}
.junior #article .news-list {
	margin: 10px 10px 20px 10px;
}
.junior #article .player-potision {
	margin: 10px 10px 20px 10px;
}
.junior #article .staff th {
	padding: 50px 0 20px 0;
}
.junior #article .player-list-name {
	margin-top: 6px !important;
}
.junior #article p.back {
	margin: 20px 0;
	text-align: right;
}
.junior #article #profile-data {
	margin: 0 auto;
	width: 720px;
}
.junior #article #personal-data th,
.junior #article #personal-data td {
	padding: 5px 8px;
	line-height: 1.5;
}


/* MAIL MAGAZINE
--------------------------------------- */
.mailmagazine #main {
	background: #FDE900 url(../../dreamlink/img/pt_mailmagazine.gif) 0 0 no-repeat;
}
.mailmagazine #article {
	position: relative;
}
.mailmagazine #article p.policy {
	margin: 6px 36px 20px 0;
	text-align: right;
}
.mailmagazine #article .unit-way p.notice {
	margin-bottom: 12px;
}
.mailmagazine #article .unit-way #for-pc {
	padding: 0 21px 6px 0;
	float: left;
	width: 377px;
	height: 225px;
	background: url(../../dreamlink/mailmagazine/img/bg_forpc.gif) 0 0 no-repeat;
}
.mailmagazine #article .unit-way #for-pc .unit {
	padding: 18px 0 0 45px;
}
.mailmagazine #article .unit-way #for-pc p.btn1 {
	margin-top: 19px;
}
.mailmagazine #article .unit-way #for-pc p.btn2 {
	margin-top: 11px;
}
.mailmagazine #article .unit-way #for-mb {
	padding: 0 0 6px 2px;
	float: right;
	width: 380px;
	height: 225px;
	background: url(../../dreamlink/mailmagazine/img/bg_formb.gif) 0 0 no-repeat;
}
.mailmagazine #article .unit-way #for-mb .unit {
	padding: 18px 0 0 30px;
}
.mailmagazine #article .unit-way #for-mb td {
	padding-left: 16px;
	line-height: 1.5;
}
.mailmagazine #article .unit-present {
	padding: 19px 30px 30px 30px;
	width: 720px;
}
.mailmagazine #article .unit-present h6 {
	color: #CC0000;
}
.mailmagazine #article .unit-present p.caption {
	width: 270px;
	float: right;
}
.mailmagazine #article .unit-present ul {
	margin-top: 20px;
}
.mailmagazine #article .unit-present li {
	margin-top: 10px;
	color: #333333;
	font-size: 11px;
}
.mailmagazine #article .unit-backnumber .tabs {
	padding: 4px 0 0 30px;
	height: 31px;
	background: #000000;
}
.mailmagazine #article .unit-backnumber .tabs li {
	margin-right: 10px;
	width: 250px;
	height: 31px;
	float: left;
}
.mailmagazine #article .unit-backnumber .tabs a {
	display: block;
	width: 250px;
	height: 31px;
	position: relative;
	overflow: hidden;
	text-indent: -8883px;
}
.mailmagazine #article .unit-backnumber .tabs a:active {
	outline: none;
}
.mailmagazine #article .unit-backnumber .tabs .n-forpc a {
	background: url(../../dreamlink/mailmagazine/img/nav_forpc.gif) 0 0 no-repeat;
}
.mailmagazine #article .unit-backnumber .tabs .n-formb a {
	background: url(../../dreamlink/mailmagazine/img/nav_formb.gif) 0 0 no-repeat;
}
.mailmagazine #article .unit-backnumber .tabs a:hover,
.mailmagazine #article .unit-backnumber .tabs a.current {
	background-position: 0 -31px;
}
.mailmagazine #article .unit-backnumber .tabs .current,
.mailmagazine #article .unit-backnumber .tabs .current:hover,
.mailmagazine #article .unit-backnumber .tabs li.current a {
	cursor: default !important;
}

.mailmagazine #article .unit-backnumber .panes {
	padding: 10px 30px 12px 30px;
	width: 720px;
	background: #FFFFFF;
}
.mailmagazine #article .unit-backnumber .panes .pane {
	display: none;
}
.mailmagazine #article .unit-backnumber .panes li {
	padding: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
.mailmagazine #article .unit-backnumber .panes p.list {
	margin-top: 10px;
	text-align: right;
}
.mailmagazine #article .unit-backnumber .panes p.notice {
	color: #CC0000;
	padding: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
.mailmagazine #article .unit-backnumber #backnumber-mb p.notice {
	width: 376px;
}
.mailmagazine #article .unit-backnumber #backnumber-mb p.list {
	text-align: left;
}
.mailmagazine #article .unit-backnumber #backnumber-mb ul {
	width: 376px;
}
.mailmagazine #article .unit-backnumber .unit-torado {
	padding: 10px;
	width: 290px;
	background: #FDE900;
	float: right;
}

/*
.mailmagazine #article .unit-backnumber .panes {
	padding: 10px 30px 12px 30px;
	width: 720px;
	background: #FFFFFF;
}
.mailmagazine #article .unit-backnumber .panes .pane {
	display: none;
}
.mailmagazine #article .unit-backnumber .panes li {
	padding: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
.mailmagazine #article .unit-backnumber .panes p.list {
	margin-top: 10px;
	text-align: right;
}
.mailmagazine #article .unit-backnumber .panes p.notice {
	color: #CC0000;
	padding: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
.mailmagazine #article .unit-backnumber #backnumber-mb p.notice {
	width: 376px;
}
.mailmagazine #article .unit-backnumber #backnumber-mb p.list {
	text-align: right;
}
.mailmagazine #article .unit-torado {
	padding: 10px;
	width: 290px;
	background: #FDE900;
	float: left;
}
*/
.mailmagazine #article .unit-list {
	width: 376px;
	float: right;
}
.mailmagazine #article .unit-torado h6 {
	margin-bottom: 10px;
}
.mailmagazine #article .unit-torado dl.caption {
	border-bottom: 1px dotted #000000;
}
.mailmagazine #article .unit-torado dt {
	text-align: center;
}
.mailmagazine #article .unit-torado dd {
	padding: 10px 0;
	text-align: center;
	color: #CC0000;
	font-weight: bold;
}
.mailmagazine #article .unit-torado p.text {
	margin: 0 10px;
	width: 270px;
	line-height: 1.5;
}
.mailmagazine #article .bn-n {
	height: 34px;
	position: absolute;
	top: 136px;
	left: 30px;
}
.mailmagazine #article .bn-n li {
	padding-right: 33px;
	float: left;
	width: 193px;
	height: 34px;
}
.mailmagazine #bn-section {
	margin: 20px 20px 0 20px;
	width: 740px;
}
.mailmagazine #bn-section .year-n {
	padding: 6px 5px;
	height: 21px;
	background: #000000;
}
.mailmagazine #bn-section .year-n li {
	float: left;
	width: 86px;
	height: 21px;
}
.mailmagazine #bn-section #year-n {
	padding: 6px 5px;
	height: 21px;
	background: #000000;
}
.mailmagazine #bn-section #year-n li {
	float: left;
	width: 86px;
	height: 21px;
}

.mailmagazine #bn-section p.back {
	margin: 10px 0;
	text-align: right;
}

.mailmagazine #article #backnumber-list-mb {
	margin: 20px auto 0 auto;
	width: 696px;
}
.mailmagazine #article .backnumber-mb2 {
	margin-top: 10px;
	padding: 10px;
	background: #FFFFFF;
}
.mailmagazine #article .backnumber-mb2 .unit-torado {
	float: left;
	width: 210px;
}
.mailmagazine #article .backnumber-mb2 .unit-torado dl.caption {
	border-bottom: none;
}
.mailmagazine #article .backnumber-mb2 .unit-torado dl.caption dd {
	padding-bottom: 0;
	line-height: 1.3;
}
.mailmagazine #article .backnumber-mb2 .unit-list {
	width: 430px;
}
.mailmagazine #article .backnumber-mb2 .unit-list li {
	padding: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
.mailmagazine #bn-section #topics-list {
	padding: 20px 22px 22px 22px;
	width: 696px;
}
.mailmagazine #bn-section #topics-list li {
	padding: 7px;
	border-bottom: 1px dotted #000000;
}
.mailmagazine #bn-section pre {
	background: #FFFFFF;
	padding: 20px;
}
.mailmagazine #bn-section .mb-sample {
	text-align: center;
	vertical-align: top;
}
.mailmagazine #bn-section .mb-sample img {
	vertical-align: top;
}
/*
.mailmagazine #bn-section h5 {
	text-align: center;
}
.mailmagazine #bn-section .unit-mb-sample {
	margin: 0 auto;
	padding: 20px;
	width: 656px;
	background: #FFFFFF;
}
.mailmagazine #bn-section .unit-mb-sample p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.8;
}
.mailmagazine #bn-section .unit-mb-sample p.img-c {
	text-align: center;
}
.mailmagazine #bn-section .unit-mb-sample p.img-r {
	padding-left: 30px;
	float: left;
}
.mailmagazine #bn-section .unit-mb-sample p.img-l {
	padding-right: 30px;
	float: left;
}
.mailmagazine #bn-section .unit-mb-sample p.editor {
	margin-top: 0;
	color: #CC0000;
	font-weight: bold;
}
.mailmagazine #bn-section .unit-mb-sample p.st {
	font-weight: bold;
}
*/

/* Message
--------------------------------------- */
.message #article {
	margin: 0 auto;
	width: 688px;
}
.message #article div {
	margin-top: 20px;
}
.message #article p {
	margin: 0;
	padding: 28px 0;
	text-align: center;
	background: #FFF580;
}

/* PROMOTION
--------------------------------------- */
.promotion #main {
	background: #FDE900 url(../../dreamlink/img/pt_promotion.gif) 0 0 no-repeat;
}
.promotion #wp-section {
	background:url(../../dreamlink/promotion/school/images/bg_school_2013.jpg) top center no-repeat;
	padding:30px 0 0;
}
.promotion #wp-section {	/* IE6・7用 */
	*padding-left:20px;
}
.promotion #wp-section p.tit {
	padding:20px 0;
	width:315px;
	height:110px;
	line-height:1.8;
}
.promotion #top-section {
	margin: 0 20px;
	width: 740px;
}
.promotion #top-section .unit {
	margin: 0 10px;
	width: 720px;
}
.promotion #top-section h5 {
	margin: 30px 0 18px 0;
}
.promotion #top-section p.photo {
	float: left;
	width: 236px;
	height: 155px;
	border: 2px solid #FFFFFF;
}
.promotion #top-section p.photo-b {
	border: 2px solid #FFFFFF;
}
.promotion #top-section dl {
	width: 460px;
	float: right;
}
.promotion #top-section dt {
	margin-bottom: 12px;
	line-height: 1.8;
}
.promotion #top-section dd {
	margin-top: 12px;
}
.promotion #top-section table caption {
	margin-bottom:8px;
}
.promotion #top-section table td,.promotion #top-section table th {
	padding:5px 10px 0;
	vertical-align:top;
}
.promotion #top-section table td p.link-bg {
	margin-top: 10px;
}
.promotion #top-section .news-list ul li {
	/*width: 100%;*/
	background: url(../../img/line_4.gif) bottom left repeat-x;
	padding: 5px 0 8px 0;
	list-style:none;
}
.promotion #top-section .unit .list li {
	width:120px;
	float:left;
	padding-bottom:12px;
}
.promotion #top-section .unit .list li.wide {
	width:240px;
}
.promotion .link-bg a {
	margin: 0;
	padding-left: 25px;
	background: url(../../img/arrow_others_trans.gif) center left no-repeat;
	line-height:16px;
	display:block;
}
/* SOCIETY
--------------------------------------- */
.society #main {
	background: #FDE900 url(../../dreamlink/img/pt_society.gif) 0 0 no-repeat;
}
.society #section {
	margin: 0 20px;
	width: 740px;
}
.society #section h5 {
	margin-top: 30px;
}
.society #section h6 {
	margin: 10px 0 0 10px;
}
.society #section .unit-inquiry {
	padding: 18px 10px 0 10px;
}
.society #section .unit-inquiry {
	line-height: 1.8;
}
.society #section .unit-visit,
.society #section .unit-visit-long {
	padding: 18px 10px 0 10px;
}
.society #section .unit-visit .unit {
	width: 360px;
	float: left;
}
.society #section .unit-visit-long .unit {
}
.society #section .unit-visit p.photo,
.society #section .unit-visit-long p.photo {
	float: left;
	width: 176px;
	height: 116px;
	border: 2px solid #FFFFFF;
}
.society #section .unit-visit p.photo-eco {
	float: left;
	width: 180px;
	height: 120px;
}
.society #section .unit-visit dl {
	padding: 0 20px;
	width: 140px;
	float: right;
}
.society #section .unit-visit-long dl {
	padding: 0 20px;
	width: 500px;
	float: left;
}
.society #section .unit-visit dt,
.society #section .unit-visit-long dt {
	margin-bottom: 12px;
	line-height: 1.8;
}
.society #section .thumbs-list {
	margin: 10px 0;
}
.society #section .thumbs-list table {
	margin: 0 auto;
}
.society #section .thumbs-list td {
	padding: 4px;
	width: 62px;
	height: 41px;
}
.society #section p.eco-lead,
.society #section p.support-lead {
	margin: 10px 20px 0 20px;
	line-height: 1.8;
}
.society #section p.eco-lead-2 {
	margin: 10px 20px 0 20px;
	line-height: 1.8;
	color: #F00;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.society #section #eco-cap-unit {
	padding: 18px 10px 0 10px;
}
.society #section #eco-cap-unit p {
	line-height: 1.8;
}
.society #section #eco-cap-unit p.lead {
	margin-bottom: 10px;
}
.society #section #eco-cap-unit .photo {
	float: left;
	width: 180px;
}
.society #section #eco-cap-unit .photo dd {
	margin-top: 10px;
	text-align: right;
}
.society #section #eco-cap-unit .unit {
	float: right;
	width: 520px;
}
.society #section #eco-cap-unit .unit dl {
}
.society #section #eco-cap-unit .unit dt {
	padding: 7px 10px;
	background: #85DB5B;
	color: #000000;
	font-weight: bold;
}
.society #section #eco-cap-unit .unit dd {
	padding: 10px;
	line-height: 1.5;
}
.society #section #eco-cap-unit .unit dt.record {
	background: #CC0000;
	color: #FFFFFF;
}
.society #section #eco-cap-unit .unit dd.record p {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;

}
.society #section #eco-cap-unit .unit table {
	margin: 10px 0;
}
.society #section #eco-cap-unit .unit th,
.society #section #eco-cap-unit .unit td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.society #section #eco-cap-unit .unit th {
	background: #EEEEEE;
	text-align: left;
	font-weight: normal;
}
.society #section #eco-cap-unit .unit td {
	background: #FFFFFF;
}

/* KINDERGARTEN */
.society #kindergarten {
	margin: 30px auto 0 auto;
	width: 740px;
}
.society #kindergarten .lead {
	padding: 33px 358px 50px 25px;
	width: 357px;
	background: url(../../dreamlink/society/img/bg_kindergarten.jpg) 0 0 no-repeat;
}
.society #kindergarten p.ex {
	margin: 30px 0;
	line-height: 1.8;
}
.society #kindergarten #visit-list h5 {
	margin-bottom: 20px;
}
.society #kindergarten .unit {
	margin-bottom: 20px;
	padding: 0 35px;
	float: left;
	width: 300px;
}
.society #kindergarten .unit dt {
	font-size: 14px;
	font-weight: bold;
}
.society #kindergarten .unit dd {
	margin-top: 5px;
}
.society #kindergarten .unit .photo {
}
.society #kindergarten th,
.society #kindergarten td {
	line-height: 1.5;
	vertical-align: top;
}
.society #kindergarten th {
	padding: 3px 10px 3px 0;
	white-space: nowrap;
}
.society #kindergarten td {
	padding: 3px 0;
}
/* CHARITY , ECO-CAP */
.society #charity,
.society #eco-cap {
	margin: 30px auto 0 auto;
	width: 740px;
}

/* YUME STADIUM
--------------------------------------- */
.yumestadium #main {
	background: #FDE900 url(../../dreamlink/img/pt_yumestadium.gif) 0 0 no-repeat;
}
.yumestadium #section {
	margin: 20px 20px 0 20px;
	width: 740px;
}
.yumestadium #section p {
	margin-bottom: 20px;
	line-height: 1.8;
}
.yumestadium #section p.finish {
	margin: 20px 0;
	text-align: center;
}
.yumestadium #section h5 {
	margin: 20px 0 10px 0;
}
.yumestadium #section th,
.yumestadium #section td {
	padding: 7px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	line-height: 1.5;
}
.yumestadium #section th {
	background: #EEEEEE;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}
.yumestadium #section td {
	background: #FFFFFF;
}

/* MESSAGE
--------------------------------------- */
.message #main {
	background: #FFFFFF url(../../dreamlink/img/pt_message.gif) 0 0 no-repeat;
}

/* DREAMLINK SCHOOL
--------------------------------------- */
.dl-school #main {
	padding-bottom: 0;
	background: #FDE900 url(../../dreamlink/img/pt_dlschool.gif) 0 0 no-repeat;
}
.dl-school #school-topics {
	padding: 10px 32px;
	height: 83px;
	background: url(../../dreamlink/school/img/main_school_2_2.jpg) 0 0 no-repeat;
}
.dl-school #school-topics th {
	padding-right: 32px;
}
.dl-school #school-topics td {
	line-height: 1.5;
}
.dl-school #news-area {
	width: 780px;
	height: 309px;
	background: url(../../dreamlink/school/img/bg_school.jpg) no-repeat 0 0;
	position: relative;
}
.dl-school #news-area h5 {
	margin: 0!important;
	position: absolute;
	top: 45px;
	left: 168px;
}
.dl-school #news-area .timetable-link a {
	display: block;
	width: 82px;
	height: 111px;
	position: absolute;
	top: 155px;
	left: 28px;
	text-indent: -9999px;
}
.dl-school #news-area dl {
	width: 439px;
	color: #FFFFFF;
	list-style: disc;
	line-height: 1.8;
}
.dl-school #news-area dl dt {
	width: 90px;
	float: left;
}
.dl-school #news-area dl dd {
	margin-left: 90px;
}
.dl-school #news-area dl a {
	color: #FFFFFF;
	text-decoration: none;
}
.dl-school #news-area dl a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.dl-school #scrollbar { width: 454px; clear: both; position: absolute;	top: 86px;	left: 168px; }
.dl-school #scrollbar .viewport { width: 439px; height: 160px; overflow: hidden; position: relative; }
.dl-school #scrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; zoom:1; }
.dl-school #scrollbar .thumb .end,
.dl-school #scrollbar .thumb { background-color: #28694a; }
.dl-school #scrollbar .scrollbar { position: relative; float: right; width: 15px; }
.dl-school #scrollbar .track { background-color: #FFFFFF; height: 100%; width:15px; position: relative; }
.dl-school #scrollbar .thumb { height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.dl-school #scrollbar .thumb .end { overflow: hidden; height: 5px; width: 15px; }
.dl-school #scrollbar .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.dl-school #section {
	padding: 20px 20px 20px 20px;
	background: url(../../dreamlink/school/img/bg_school_section.gif) 0 0 repeat-y;
}
.dl-school #p_nav {
	width: 740px;
	margin:0 auto 20px auto;
}
.dl-school .c-top #p_nav {
	margin:0 auto;
}
.dl-school #p_nav ul li {
	float: left;
	width: 148px;
	height: 50px;
	text-indent: -9999px;
}
.dl-school #p_nav ul li a {
	display: block;
	width: 148px;
	height: 50px;
	overflow: hidden;
}
.dl-school #p_nav ul li.pn_c-top a,
.dl-school #p_nav ul li.pn_c-top {
	background: url(../../dreamlink/school/img/pn_top.gif) 0 0 no-repeat;
}

.dl-school #p_nav ul li.pn_summary a,
.dl-school #p_nav ul li.pn_summary {
	background: url(../../dreamlink/school/img/pn_summary.gif) 0 0 no-repeat;
}
.dl-school #p_nav ul li.pn_timetable a,
.dl-school #p_nav ul li.pn_timetable {
	background: url(../../dreamlink/school/img/pn_timetable.gif) 0 0 no-repeat;
}
.dl-school #p_nav ul li.pn_detail a,
.dl-school #p_nav ul li.pn_detail {
	background: url(../../dreamlink/school/img/pn_event.gif) 0 0 no-repeat;
}
.dl-school #p_nav ul li.pn_entry a,
.dl-school #p_nav ul li.pn_entry  {
	background: url(../../dreamlink/school/img/pn_entry.gif) 0 0 no-repeat;
}
.dl-school #p_nav ul li a:hover,
.dl-school #p_nav ul li a.current {
	background-position: 0 -50px;
}
.dl-school #p_nav ul li.no-active {
	background-position: 0 -100px;
}
.dl-school #article h5 {
	margin: 30px 0 20px;
}
.dl-school  #article .unit {
	width: 720px;
	margin: 0px 10px;
}
.dl-school #article .unit p,
.dl-school #article .unit ul,
.dl-school #article .unit dl {
	line-height: 1.8;
}
.dl-school #article span.bold {
	font-weight: bold;
}
.dl-school #article .mB20 {
	margin-bottom: 20px;
}
.dl-school #article p.link a {
	display: inline-block;
	padding-left: 27px;
	margin-top: 18px;
	height: 16px;
	line-height: 16px;
	font-weight: bold;
	background: url(../../img/arrow_others_trans.gif) 0 0 no-repeat;
}
/* DREAMLINK SCHOOL(共通)
--------------------------------------- */
.dl-school .summary .unit-wp,
.dl-school .timetable .unit-wp,
.dl-school .entry .unit-wp,
.dl-school .detail .unit-wp {
	background: #FFFFFF url(../../dreamlink/school/img/bg_unit_top.gif) top left no-repeat;
	margin-bottom: 20px;
	padding-top: 5px;
}
.dl-school .summary #article .unit,
.dl-school .timetable #article .unit,
.dl-school .entry #article .unit,
.dl-school .detail #article .unit {
	background: #FFFFFF url(../../dreamlink/school/img/bg_unit_bottom.gif) bottom left no-repeat;
	margin: 0;
}
.dl-school .summary #article h5,
.dl-school .entry #article h5,
.dl-school .detail #article h5 {
	width: 730px;
	margin: 0 auto 15px;
}

/* DREAMLINK SCHOOL(SUMMARY)
--------------------------------------- */
.dl-school .summary #article .unit {
	width: 720px;
	padding: 0 0 15px 20px;
}
.dl-school .summary #schedule ul {
	width: 315px;
	float:left;
}
.dl-school .summary #schedule ul li {
	text-indent: -1em;
	margin-left: 20px;
	margin-bottom: 30px;
}
.dl-school .summary #schedule p.photo {
	margin-left: 315px;
}
.dl-school .summary .unit dt {
	font-weight:bold;
	color: #cc0000;
}

/* DREAMLINK SCHOOL(DETAIL)
--------------------------------------- */
.dl-school .detail #article .unit {
	width: 700px;
	padding: 0 20px 20px;
}
.dl-school .detail .block-main p {
	width: 300px;
	float: left;
}
.dl-school .detail .block-main h6 {
	margin-left: 300px;
	margin-bottom: 10px;
}
.dl-school .detail .block {
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.5;
}
.dl-school .detail .block .photo-l,
.dl-school .detail .block .photo-r {
	width: 200px;
	background: #E2E2E2;
	padding: 1px 1px 0 1px;
	border: 1px solid #BFBFBF;	
}
.dl-school .detail .block .photo-l {
	float: left;
	margin-right: 15px;
}
.dl-school .detail .block .photo-r {
	float: right;
	margin-left: 15px;
}
.dl-school .detail .block .photo-l span,
.dl-school .detail .block .photo-r span {
	display: block;
	padding: 5px 3px;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
}
.dl-school .detail .block .mLeft {
	margin-left: 3px !important;
}
.dl-school .detail .block .mRight {
	margin-right: 3px !important;
}
.dl-school .detail .block-2 {
	margin-top: 30px;
	padding-bottom: 13px;
	font-size: 14px;
	line-height: 1.5;
	background: #f1efe2;
}
.dl-school .detail .block-2 ul {
	padding: 0 2px 0 12px;
}
.dl-school .detail .block-2 ul li {
	width: 333px;
	float:left;
	padding: 0 10px 10px 0;
}
.dl-school .detail .block-2 p.att {
	padding: 2px 0 0;
	text-align: center;
	font-size: 12px;
}
.dl-school #article .unit .link {
	font-size: 14px;
	line-height: 1.5;
}
.dl-school #article p.link a {
	margin-top: 5px;
}
.dl-school .detail .unit dl dt {
	width: 115px;
	float: left;
}
.dl-school .detail .unit dl dd {
	margin-left: 115px;
}

.dl-school .detail table.language-table {
	width: 100%;
	margin-top: 10px;
}
.dl-school .detail table.language-table thead tr {
	background: #ffe100;
}
.dl-school .detail table.language-table thead th {
	padding: 7px;
	text-align: center;
	font-size: 14px;
}
.dl-school .detail table.language-table tbody tr {
	background: #F8F7F2;
}
.dl-school .detail table.language-table tbody tr.even {
	background: #F1EFE0;
}
.dl-school .detail table.language-table tbody td {
	padding: 5px;
	line-height: 1.5;
}
.dl-school .detail table.language-table tbody td.place {
	text-align: center;
}
.dl-school .detail table.language-table tbody td.age {
	text-align: right;
}

/* DREAMLINK SCHOOL(TIMETABLE)
--------------------------------------- */
.dl-school .timetable #article .unit{
	width: 740px;
	padding: 10px 0 15px;
}
.dl-school .timetable #article table {
	width: 720px;
	margin: 0 auto 10px;
	background: #FFFFFF;
	border: 1px solid #999999;
	text-align: center;
}
.dl-school .timetable #article table th {
	background: #f4f4f4;
	padding: 10px 15px;
	font-weight: normal;
	text-align: center; 
}
.dl-school .timetable #article table th,
.dl-school .timetable #article table td {
	border: 1px solid #999999;
}
.dl-school .timetable #article table td {
	padding: 10px 0;
}
.dl-school .timetable #article table td.subject,
.dl-school .timetable #article table th.date {
	font-size: 14px;
	font-weight: bold;
}
.dl-school .timetable #article table th.date {
	white-space: nowrap;
}
.dl-school .timetable #article table .home-economics { background: #f1ffd5; }
.dl-school .timetable #article table .arithmetic { background: #f2f7ff; }
.dl-school .timetable #article table .english { background: #fef4e0; }
.dl-school .timetable #article table .language { background: #fff2f5; }
.dl-school .timetable #article table .society { background: #fffcea; }
.dl-school .timetable #article table .other { background: #f4ffff; }

.dl-school .timetable #article table .card { background: #FFFFFF; }

.dl-school .timetable #article p {
	width: 720px;
	margin: 0 auto;
	line-height: 1.5;
}
.dl-school .timetable #article table td span {
	display:block;
	margin-top: 5px;
	font-size: 10px;
	line-height: 25px;
	font-weight: normal;
}
.dl-school .timetable #article table .society td span,
.dl-school .timetable #article table .home-economics td span,
.dl-school .timetable #article table .arithmetic td span,
.dl-school .timetable #article table .english td span,
.dl-school .timetable #article table .language td span,
.dl-school .timetable #article table .other td span { 
	color: #306500; 
}

/* DREAMLINK SCHOOL(ENTRY)
--------------------------------------- */
.dl-school .entry #article .unit {
	width: 740px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.dl-school .entry #article .tab-wp {
	width: 720px;
	margin: 0 auto;
	border: 1px solid #000000;
}
.dl-school .entry #article .tabs {
	background: #000000;
	padding: 4px 0 0 0;
}
.dl-school .entry #article .tabs li {
	width: 325px;
	height: 31px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
.dl-school .entry #article .tabs li a {
	display: block;
	width: 325px;
	height: 31px;
	position: relative;
	overflow: hidden;
	text-indent: -9999px;
}
.dl-school .entry #article .tabs .t-pc a {
	background: url(../../dreamlink/school/img/entry/tab_pc.gif) 0 0 no-repeat; 
}
.dl-school .entry #article .tabs .t-mobile a {
	background: url(../../dreamlink/school/img/entry/tab_mobile.gif) 0 0 no-repeat; 
}
.dl-school .entry #article .tabs a:hover,
.dl-school .entry #article .tabs a.current {
	background-position: 0 -31px;
}
.dl-school .entry #article .tabs .current,
.dl-school .entry #article .tabs .current:hover,
.dl-school .entry #article .tabs li.current a {
	cursor: default !important;
}
.dl-school .entry #article .panes {
	background: #FFFFFF;
	padding: 20px;
}
.dl-school .entry #article .pane p {
	line-height: 1.8;
}
.dl-school .entry #article .pane p.bnr {
	text-align: center;
	margin: 30px 0;
}
.dl-school .entry #article .pane .fc-box {
	background: #eaeaea;
	padding: 10px;
}
.dl-school .entry #article .pane .fc-box p.img {
	width: 219px;
	float: left;
	padding-right: 16px;
}
.dl-school .entry .unit .tt {
	width: 720px;
	margin: 0 auto;
}
.dl-school .entry #article .pane p.finish {
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
}

