@charset "utf-8";

/*----------------------------
  CSS Date Document 2012.06.15
----------------------------*/

@import url(common_50th.css);
@import url(sub.css);

/*####################�@���ʐݒ�@####################*/

#Page50th #Header {
    background-image: url("../../50th/img/wall-header-large.jpg");
    padding-top: 452px;
}

#Page50th01 #Header,
#Page50th02 #Header,
#Page50th03 #Header,
#Page50th04 #Header,
#Page50th05 #Header,
#Page50th06 #Header {
    background-image: url("../../50th/img/wall-header.jpg");
}

.contentsBox h3 {
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 22px;
    padding-bottom: 4px;
}

/* �n��50���N�i�r */
#FiftiethsMenu {width:152px; font-size:12px;}
	
#FiftiethsMenu ul{margin-left:8px; width:auto;}
#FiftiethsMenu ul ul {margin-top:10px; margin-left:0; margin-bottom:20px;}

#FiftiethsMenu ul li {margin-bottom:10px; width:auto;}
#FiftiethsMenu ul li ul li{padding-left:11px; background:0 2px no-repeat;}
#FiftiethsMenu ul li ul>li{background:0 3px no-repeat;}

#FiftiethsMenu ul li a{font-weight:bold; color:#000;}
#FiftiethsMenu ul li li a{font-weight:normal; color:#8a35af;}
#FiftiethsMenu ul a{
	display:inline;
	text-indent:0;
	width:auto;
	height:auto;
}

#FiftiethsMenu .h2{font-weight:normal; color:#757575;}

/* �摜�w�i�ł����� */
#FiftiethsMenu li.menu01 a,
#FiftiethsMenu li.menu02 a,
#FiftiethsMenu li.menu03 a,
#FiftiethsMenu li.menu04 a,
#FiftiethsMenu li.menu05 a,
#FiftiethsMenu li.menu06 a,
#FiftiethsMenu li.menu01 a:hover,
#FiftiethsMenu li.menu02 a:hover,
#FiftiethsMenu li.menu03 a:hover,
#FiftiethsMenu li.menu04 a:hover,
#FiftiethsMenu li.menu05 a:hover,
#FiftiethsMenu li.menu06 a:hover
{background:none;}

/* �y�[�W�Œ� */
#Page50th01 #FiftiethsMenu li.menu01 li.menu01,
#Page50th02 #FiftiethsMenu li.menu01 li.menu02,
#Page50th03 #FiftiethsMenu li.menu01 li.menu03,
#Page50th04 #FiftiethsMenu li.menu01 li.menu04,
#Page50th05 #FiftiethsMenu li.menu01 li.menu05,
#Page50th06 #FiftiethsMenu li.menu01 li.menu06
{background-image:url(../img/common/ico-dotted_orange.gif);}

#Page50th01 #FiftiethsMenu li.menu01 li.menu01 a,
#Page50th02 #FiftiethsMenu li.menu01 li.menu02 a,
#Page50th03 #FiftiethsMenu li.menu01 li.menu03 a,
#Page50th04 #FiftiethsMenu li.menu01 li.menu04 a,
#Page50th05 #FiftiethsMenu li.menu01 li.menu05 a,
#Page50th06 #FiftiethsMenu li.menu01 li.menu06 a
{color:#ea7c06;}


#Page50th .returnTop,
#Page50th01 .returnTop,
#Page50th02 .returnTop,
#Page50th03 .returnTop,
#Page50th04 .returnTop,
#Page50th05 .returnTop,
#Page50th06 .returnTop {clear:both;margin-bottom:40px;}

#Page50th .returnTop:after,
#Page50th01 .returnTop:after,
#Page50th02 .returnTop:after,
#Page50th03 .returnTop:after,
#Page50th04 .returnTop:after,
#Page50th05 .returnTop:after,
#Page50th06 .returnTop:after {
	content:"";
	display:block;
	clear:both;
}

#Page50th .returnTop a,
#Page50th01 .returnTop a,
#Page50th02 .returnTop a,
#Page50th03 .returnTop a,
#Page50th04 .returnTop a,
#Page50th05 .returnTop a,
#Page50th06 .returnTop a{
	display:block;
	float:right;
	margin-right:20px;
	padding-left:15px;
	height:15px;
	line-height:15px;
	background:url(../../50th/img/return_icon.gif) no-repeat left center;
}

/*####################�@�n��50���N�@####################*/

#Page50th #ContainerRight {
	width:592px;
}
#Page50th #ContainerRight h2 {
	margin-left:1px;
}

#Page50th #ContentBox1 {
	margin-bottom:20px;
}

#Page50th #ContentBox1 p {
		margin-left:1px;
}
#Page50th #GreetingBoxOuter3,
#Page50th #GreetingBoxOuter1 {
	width:575px;
	margin:0;
	padding:0;
	padding-top:31px;
	background:transparent url(../../50th/img/greetingBox_top_bg.gif) left top no-repeat;
}
#Page50th #GreetingBoxOuter4,
#Page50th #GreetingBoxOuter2 {
	width:575px;
	margin:0;
	margin-bottom:64px;
	padding:0;
	padding-bottom:39px;
	background:transparent url(../../50th/img/greetingBox_bottom_bg.gif) left bottom no-repeat;
}

#Page50th #GreetingBox01,
#Page50th #GreetingBox02 {
	width:526px;
	margin:0;
	background:transparent url(../../50th/img/greetingBox_middle_bg.gif) left top repeat-y;
padding-left:26px;
padding-right:23px;
}
#Page50th #GreetingBox01 h2,
#Page50th #GreetingBox02 h2 {
	margin-bottom:25px;
}
#Page50th #GreetingBox01 p.photo,
#Page50th #GreetingBox02 p.photo {
	float:right;
	width:150px;
	margin:0 0 0 15px;
	text-align:center
}

#Page50th #GreetingBox01 p.photo img,
#Page50th #GreetingBox02 p.photo img {
	margin-bottom:8px;
}

#Page50th #GreetingBox01 p.photo span.name,
#Page50th #GreetingBox02 p.photo span.name {
	padding-left:30px;
}

/* append 130821 */
#Page50th .contentsBox .copy {
	margin-top:30px;
}
#Page50th .contentsBox .pageLink {margin:0 0 20px 5px;}
#Page50th .contentsBox .pageLink li{
	background:url(../../50th/img/index/list-icon_t.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:15px;
	font-size:10px;
}

#Page50th #contactBox.contentsBox {
	clear:both;
	background:#fff3e7;
	padding:10px;
}
#Page50th #contactBox.contentsBox:after {
	content:"";
	display:block;
	clear:both;
}
#Page50th #contactBox.contentsBox .textBox {
	float:right;
	width:395px;
}
#Page50th #contactBox.contentsBox .textBox h3 {
	border-bottom:none;
	margin-bottom:0;
	font-weight:bold;
	font-size:12px;
}
#Page50th #contactBox.contentsBox .photoBox {
	float:left;
	margin-right:10px;
}
#Page50th #GreetingBox02 dl {
	clear:both;
	padding: 10px 0 0 0;
	line-height: 1.5;
}
#Page50th #GreetingBox02 dl dt {
	font-weight:bold;
}
#Page50th #GreetingBox02 dl dd {
	margin-bottom:10px;
}
#Page50th .contentsBox,
#Page50th #GreetingBoxOuter4,
#Page50th #GreetingBoxOuter2 {
	margin-bottom:20px;
}
#Page50th .contentsBox h4 {
	background:url(../../50th/img/index/list-icon_s.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:20px;
	margin-top:36px;
	font-weight:normal;
}
#Page50th .contentsBox h4.first {
	margin-top:0px;
}
#Page50th .contentsBox .more {
	background-position: left center;
}
#Page50th #Academy.contentsBox {
	width:580px;
}
#Page50th #Academy.contentsBox h4 {
	clear:both;
}
#Page50th #Academy.contentsBox ul {
	clear:both;
}
#Page50th #Academy.contentsBox ul:after {
	content:"";
	display:block;
	clear:both;
	}
#Page50th #Academy.contentsBox ul li{
	float:left;
	margin-right:5px;
	margin-bottom:30px;
	list-style:none;
	font-size:11px;
	color:#757575;
}
#Page50th #Academy.contentsBox ul li.last {
	margin-right:0;
}
#Page50th #Academy.contentsBox ul li img {
	margin-bottom:3px;
}

/*####################�@50���N�L�O�s���@####################*/

#Page50th01 #ContentBox1 {
	margin-bottom:20px;
}

#Page50th01 .contentsBox p.title,
#Page50th01 .contentsBox p.schedule {
	margin-bottom:2px;
}

#Page50th01 .contentsBox p.schedule,
#Page50th01 .contentsBox p.more {
	margin-left:23px;
}

#Page50th01 .contentsBox p.more {
	margin-bottom:18px;
}


/*####################�@50�N�̕��݁@####################*/
#Page50th02 .contentsBox h4 {
	background:url(../../50th/img/history/head-icon-c.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:25px;
}
#Page50th02 .contentsBox h5 {
	margin: 30px 0;
	background:url(../../50th/img/history/border-line.gif) no-repeat right center;
	color:#ea7c06;
	font-size:12px;
}
#Page50th02 .contentsBox table {
	table-layout:fixed;
}

#Page50th02 .contentsBox table tr.spacing td,
#Page50th02 .contentsBox table tr.spacing th{
	padding-top:20px;
}
#Page50th02 .contentsBox table tr th,
#Page50th02 .contentsBox table tr td {
	line-height:1.5;
	vertical-align:top;
}
#Page50th02 .contentsBox table tr th {
	width:70px;
	font-weight:normal;
}
#Page50th02 .contentsBox table tr td.mon {
	padding-right:15px;
	text-align:right;
	width:15px;
}



/*end*/
