﻿@charset "UTF-8";
/*=========================================

大学用

=========================================*/



/*
------------------------------------
ページタイトル
------------------------------------
*/
.page-title{
	padding: 2px;
	background:#dfdedc url(../img/heading_01.gif) repeat-y left top;
	}
.page-title h1{
	font-size:193%;
	font-weight:bold;
	line-height:1.5;
	color:#222222;
	padding:28px 22px;
	background:#ffffff;
	}


/*
------------------------------------
項目
------------------------------------
*/
#Contents .headline01{
	width:696px;
	margin:0 auto 16px auto;
	background: url(../img/heading_03.gif) repeat-x left bottom;

	}
#Contents .headline01 h2,
#Contents .headline01 h3,
#Contents .headline01 h4{
	font-size:153.9%;
	font-weight:bold;
	line-height:1.2;
	color:#221815;
	padding:0 0 21px;
	margin-top: 30px;
	background:url(../img/heading_04.gif) no-repeat left bottom;
	}

#Contents .headline02{
	width:682px;
	margin:0 auto 18px;
	padding: 6px 0px;
	}
#Contents .headline02 h2,
#Contents .headline02 h3,
#Contents .headline02 h4{
	font-size:153.9%;
	font-weight:bold;
	line-height:1.5;
	color:#222222;
	padding:0 0 0 17px;
	background: url(../img/heading_05.gif) no-repeat left center;
}

#Contents h2.headline03,
#Contents h3.headline03,
#Contents h4.headline03{
	font-size:123.1%;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:10px;
	padding-left:15px;
	background:url(../img/heading_07.gif) no-repeat left center;
	}
#Contents h2.headline03-2,
#Contents h3.headline03-2,
#Contents h4.headline03-2{
	font-size:123.1%;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:10px;
	padding-left:15px;
	background:url(../img/heading_07.gif) no-repeat left center;
	}

/*
------------------------------------
テキストエリア
------------------------------------
*/
#Contents .text-area00{
	width:696px;
	color:#222222;
	margin:28px auto 30px;
	}
#Contents .text-area01{
	width:682px;
	color:#222222;
	margin:28px auto 30px;
	}
#Contents .text-area02{
	width:682px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	}
#Contents .text-area03{
	width:642px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:28px;
	padding:10px 20px 8px 20px;
	background:#fdf9ea;
	overflow:hidden;
	position:relative;
	}
#Contents .text-area03 p{
	margin-bottom: 0px;
	}

#Contents .text-area04{
	width:642px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:28px;
	padding:10px 20px 8px 20px;
	border:1px solid #c9c8bb;
	}
#Contents .text-area04 p{
	margin-bottom: 0px;
	}
	
#Contents p{
	margin-bottom: 16px;
}

/*
------------------------------------
画像
------------------------------------
*/
#Contents .pic{
	margin: 0;
	padding: 0 0 7px;
	}
#Contents .cap{
	margin: 0px;
	font-size:80%;
	line-height:1.5;
	color:#666666;
	padding: 0 0 10px;
	}
	
#Contents .pic-area01{
	padding: 0px;
	margin: 0 0 0 25px;
	display:inline;
	float:right;
	}
#Contents .pic-area01 img{
	margin: 0px;
	padding:0px;
	}
#Contents .pic-area01 .pic{
	margin: 0;
	padding: 0 0 7px;
	}

#Contents .pic-area01 .btn{
	margin: 0 0 10px;
	}
#Contents .pic-area01 .btn img{
	border: none;
	}

#Contents .pic-area02 img{
	margin: 0px;
	padding:1px;
	border:1px solid #c9c8bb;
	}

/*
------------------------------------
テーブル
------------------------------------
*/
#Contents table {
	border-collapse:collapse;
	border:1px solid #cccccc;
	}
#Contents table th,
#Contents table td{
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0 0 1px;
	}
#Contents table th{
	font-weight:bold;
	text-align:center;
	padding:7px 10px 5px 10px;
	background:#ebe5d3;
	}
#Contents table td{
	padding:7px 10px 5px 10px;
	}
#Contents table td.td00{
	font-weight: bold;
	text-align:center;
	background:#ebe5d3;
}

#Contents table td.td01{
	text-align:center;
	background:#f7f5e8;
	}

#Contents table td.td02{
	background:#f7f5e8;
}

#Contents table th.bd-notop,
#Contents table td.bd-notop{
	border-width:0 0 0 1px;
	}
#Contents table th.bd-noleft,
#Contents table td.bd-noleft{
	border-width:1px 0 0 0;
	}
#Contents table th.bd-none,
#Contents table td.bd-none{
	border:none;
	}


/*
------------------------------------
リンク
------------------------------------
*/
/*ページ内リンク*/
#Contents .page-link{
	}
#Contents .page-link ul{
	padding: 14px 10px 0;
	border-bottom: #f3f3f3 solid 1px;
	}
#Contents .page-link ul li{
	margin: 0 10px 15px 0;
	padding: 2px 30px 2px 13px; 
	display:inline-block;
	*display:inline;
	*zoom:1;
	border-right: #e2e2e2 solid 1px;
	background:url(../img/misc_04.gif) no-repeat left center;
	}
#Contents .page-link ul li.end{
	background: none;
}
	
#Contents .page-link ul li a{
	font-size:86%;
	color:#008ebd;
	text-decoration:none;
	margin: 0px;

	display:block;
	}
#Contents .page-link ul li a:visited{text-decoration:none;}
#Contents .page-link ul li a:hover{text-decoration:underline;}

/*リスト*/
#Contents ul{}
#Contents ul li{
	font-size:108%;
	line-height:1.5;
	padding-left:10px;
	background:url(../img/misc_05.gif) no-repeat left 6px;	
	}

#Contents ul.link{}
#Contents ul.link li{
	font-size:108%;
	line-height:1.5;
	padding-left:10px;
	background:url(../img/misc_06.gif) no-repeat left 4px;	
	}

#Contents table.list{
	margin-top:-7px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	}
#Contents table.list tr{
    background: url("../img/u_misc_07.gif") repeat-x scroll left bottom;
	}
#Contents table.list td{
	padding:19px 10px 19px 0;
	border: none;
	vertical-align: top;
	}
#Contents table.list td a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size:108%;
	line-height:1.5;
	padding-left:10px;
	background:url(../img/misc_06.gif) no-repeat left 4px;	
	}


/*定義リスト*/
#Contents dl{}
#Contents dl dt,
#Contents dl dd{
	font-size:108%;
	line-height:1.5;
	padding-left:10px;
		}
#Contents dl dt{
	font-weight: bold;
	background:url(../img/misc_05.gif) no-repeat left 6px;	
	}

#Contents ol{
	 margin-left: 10px;
	 padding-left: 1.5em;
	 text-indent: 0px;
	}
#Contents ol li{
	font-size:108%;
	line-height:1.5;
	list-style: decimal;
	}



/*ボタン*/
.popup a.button {
	display: inline-block;
	width: auto;
	margin: 0px;
	padding: 10px 13px 10px 10px;
	background:url(../img/btn_01.gif) repeat-x left bottom;
}
.popup a.button,
.popup a.button:hover,
.popup a.button:visited {
	cursor: pointer;
	text-decoration: none;
}

.popup a.button span {
	display: inline-block;
	font-weight: bold;
	width: auto;
	margin: 0px;
	padding-left: 20px;
	cursor: pointer;
	background:url(../img/btn_02.png) no-repeat left center;
}

.popup .closebutton {
	position: absolute;
	right: 0;
	top: 20px;
	border: #999992 solid 1px;
}

#Contents a.button {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0 18px 0 0;
	position: relative;
	background:#204386;
}
#Contents a.button:before {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	right:0;
	top:0;
	background: url(../img/btn_01-03.png) no-repeat left top;
}
#Contents a.button:after {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	right:0;
	bottom:0;
	background: url(../img/btn_01-04.png) no-repeat left top;
}
#Contents a.button span {
	display: inline-block;
	color: #fff;
	width:auto;
	font-weight: bold;
	margin: 0px;
	padding: 18px 0px 18px 26px;
	cursor: pointer;
	position: relative;
	background: url(../img/btn_01-05.png) no-repeat 11px center;
}
#Contents a.button span:before {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	top:0;
	left: 0;
	background: url(../img/btn_01-01.png) no-repeat left top;

}
#Contents a.button span:after {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/btn_01-02.png) no-repeat left top;
}



#Contents a.button,
#Contents a.button:hover,
#Contents a.button:visited {
	text-decoration: none;
}

#Contents .formbutton a.button {
	display: inline-block;
	width: auto;
	padding: 0 18px 0 0;
	position: relative;
	background:#fff;
	overflow: hidden;
}
#Contents .formbutton a.button:before {
	display: inline-block;
	width: 500px;
	height: 200px;
	content: "";
	position:absolute;
	right:0;
	top:0;
	background: url(../img/btn_04-03.gif) no-repeat right top;
}
#Contents .formbutton a.button:after {
	display: inline-block;
	width: 4px;
	width: 500px\9;
	height: 4px;
	content: "";
	position:absolute;
	right:0;
	bottom:0;
	background: url(../img/btn_04-04.gif) no-repeat right bottom;
}
#Contents .formbutton a.button span {
	display: inline-block;
	color: #204386;
	width:auto;
	font-weight: bold;
	margin: 0px;
	padding: 16px 0px 16px 26px;
	cursor: pointer;
	position: relative;
	background: url(../img/btn_04-05.png) no-repeat 11px center;
}
#Contents .formbutton a.button span:before {
	display: inline-block;
	width: 4px;
	height: 500px;
	content: "";
	position:absolute;
	top:0;
	left: 0;
	background: url(../img/btn_04-01.gif) no-repeat left top;

}
#Contents .formbutton a.button span:after {
	display: inline-block;
	width: 500px;
	width: 4px\9;
	height: 4px;
	content: "";
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/btn_04-02.gif) no-repeat left bottom;
}



/*
------------------------------------
横幅最大
<body class="Max">
------------------------------------
*/
.Max #Body{
	background:none;
	}
.Max #Contents{
	width:995px;
	}


/*
------------------------------------
Gotop
------------------------------------
*/
.Max .Gotop{
	width: 973px; 
	}



/*
------------------------------------
項目
------------------------------------
*/
.Max #Contents .headline01{
	width:981px;
	}
.Max #Contents .headline02{
	width:967px;
	}



/*
------------------------------------
テキストエリア
------------------------------------
*/
.Max #Contents .text-area01{
	width:967px;
	}
.Max #Contents .text-area02{
	width:967px;
	}
.Max #Contents .text-area03{
	width:927px;
	}
.Max #Contents .text-area04{
	width:927px;
	margin-left:auto;
	}



/*
------------------------------------
リンク
------------------------------------
*/

/*外部サイトリンク*/
.Max #Contents .outside{
	width:973px; 
	}
	
#Contents .outside{
	width: 688px; 
	border-top:1px dashed #a6a495;
	margin: 0 auto;
	padding:25px 0 0;
	}
#Contents .outside .text-area04{padding:10px 0 8px;}
#Contents .outside .text-area04 p{margin: 8px 20px 13px;}


/*フォームボタン*/
#Contents .formbutton{text-align:center;margin:25px auto;}
#Contents .formbutton a.button{margin:0 10px;}



/*
------------------------------------
汎用クラス
------------------------------------
*/
.Max #Contents table.news-list{
	width: 967px;
}
.Max #Contents .news-date {
	width: 967px; padding-bottom: 10px;
}
.Max #Contents table.banner-list td{
	border: none;
	background: url(../img/misc_31.gif) no-repeat left bottom;
	}
.Max #Contents table.banner-list td.noitem{
	background: none;
	}
.Max #Contents table.banner-list .banner-list-unit{
	width:317px;
	background: url(../img/misc_30.gif) no-repeat left top;
	}
.Max #Contents table.banner-list div.bl-unit-right {
	width: 161px;
	margin-left: 0;
	margin-right: 17px;
}



/*
------------------------------------
ポップアップ用クラス
------------------------------------
*/
.Max .popup #Header02,
.Max .popup #Body,
.Max .popup #Footer02{
	width:981px;
	}


.popup #Header-area{
	width:100%;
	height:94px;
	background:url(../img/popup_misc_01.gif) repeat-x left top;
	}
.popup #Footer-area{
	width:100%;
	height:31px;
	background:url(../img/popup_misc_02.gif) repeat-x left bottom;
	}
.popup #Header02,
.popup #Body,
.popup #Footer02{
	width:696px;
	margin:0 auto;
	position:relative;
	}
.popup #Body {
	background: none;
}
.popup #Header02{
	height:94px;
	background: none;
	margin-bottom: 30px;
	}
.popup #Header02 .logo{
	top: 16px;
	}
.popup #Footer02 .copy{
	position: absolute;
	top: 16px;
	right:0px;
	}


/*
------------------------------------
汎用クラス
------------------------------------
*/
.hidden{display:none;}


#Contents .text-ssmall{font-size:77%;line-height:1.5;}	/*11px*/
#Contents .text-small{font-size:93%;line-height:1.5}		/*12px*/
#Contents .text-middle{font-size:108%;line-height:1.5;}	/*14px*/
#Contents .text-large{font-size:123.1%;line-height:1.5;}	/*16px*/


#Contents .text-left{text-align:left !important;}
#Contents .text-right{text-align:right !important;}
#Contents .text-center{text-align:center !important;}

#Contents .text-top{vertical-align:top !important;}
#Contents .text-middle{vertical-align:middle !important;}
#Contents .text-bottom{vertical-align:bottom !important;}

#Contents .text-red{color:#FF0000;}
#Contents .text-bold{font-weight: bold;}
#Contents .text-normal{font-weight: normal;}

#Contents .text-nowrap{white-space:nowrap;}

#Contents .float-l{float:left}
#Contents .float-r{float:right}
#Contents .clear-l{clear:left}
#Contents .clear-r{clear:right}

#Contents .list1em{text-indent:-1em;padding-left:1em;}
#Contents .list2em{text-indent:-2em;padding-left:2em;}

#Contents .mt-10{margin-top:-10px;}
#Contents .mt00{margin-top:0px;}
#Contents .mt05{margin-top:5px;}
#Contents .mt10{margin-top:10px;}
#Contents .mt15{margin-top:15px;}
#Contents .mt20{margin-top:20px;}
#Contents .mt30{margin-top:30px;}
#Contents .mt40{margin-top:40px;}
#Contents .mt50{margin-top:50px;}

#Contents .mb-10{margin-bottom:-10px;}
#Contents .mb00{margin-bottom:0px;}
#Contents .mb05{margin-bottom:5px;}
#Contents .mb10{margin-bottom:10px;}
#Contents .mb15{margin-bottom:15px;}
#Contents .mb20{margin-bottom:20px;}
#Contents .mb30{margin-bottom:30px;}
#Contents .mb40{margin-bottom:40px;}
#Contents .mb50{margin-bottom:50px;}

#Contents .ml1em{margin-left:1em;}
#Contents .mr1em{margin-right:1em;}
#Contents .mauto{margin:auto;}

#Contents .pt00{padding-top:0;}
#Contents .pt05{padding-top:5px;}
#Contents .pt10{padding-top:10px;}
#Contents .pt15{padding-top:15px;}
#Contents .pt20{padding-top:20px;}
#Contents .pt30{padding-top:30px;}
#Contents .pt40{padding-top:40px;}
#Contents .pt50{padding-top:50px;}

#Contents .pb00{padding-bottom:0;}
#Contents .pb05{padding-bottom:5px;}
#Contents .pb10{padding-bottom:10px;}
#Contents .pb15{padding-bottom:15px;}
#Contents .pb20{padding-bottom:20px;}
#Contents .pb30{padding-bottom:30px;}
#Contents .pb40{padding-bottom:40px;}
#Contents .pb50{padding-bottom:50px;}

#Contents .pl1em{padding-left:1em;}
#Contents .pl2em{padding-left:2em;}
#Contents .pr1em{padding-right:1em;}
#Contents .pr2em{padding-right:2em;}

#Contents .ti1em{text-indent:1em;}

#Contents .bdr{border:1px solid #c9c8bb;padding:1px;}

#Contents .note{
	font-size:93%;
	line-height:1.5;
	color:#666666;
	}

#Contents table.banner-list{
	border: none;
	margin: 0px;
	padding: 0px;
	}
#Contents table.banner-list td{
	border: none;
	background: url(../img/misc_12.gif) no-repeat left bottom;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
#Contents table.banner-list td.noitem{
	background: none;
	}
	
#Contents table.banner-list .banner-list-unit{
	width:337px;
	margin: 0px;
	padding: 24px 0 34px;
	background: url(../img/misc_11.gif) no-repeat left top;
	}
#Contents table.banner-list div.bl-unit-left,
#Contents table.banner-list div.bl-unit-right {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
}
#Contents table.banner-list div.bl-unit-left {
	width: auto;
	margin: 0 24px;
	}
#Contents table.banner-list div.bl-unit-right {
	width: 160px;
	margin-left: 0;
	margin-right: 24px;
}
#Contents table.banner-list p {
	margin: 0px;
	line-height: 1.5em;
}
#Contents table.banner-list p.title,
#Contents table.banner-list p.title-link {
	font-size:123.1%;
	font-weight:bold;
	margin-bottom: 10px;
	padding-left: 12px;
}
#Contents table.banner-list p.title,
#Contents table.banner-list p.title-link {
	background: url(../img/heading_07.gif) no-repeat left center;
}

#Contents table.photo-list {
	text-align: center;
	vertical-align: middle;
	border: none;
}
#Contents table.photo-list td{
	width: 33%;
	height: 230px;
	text-align: center;
	vertical-align: middle;
	border: none;
	background: #FFFFFF;
}
#Contents table.photo-list td .photo-list-unit {
	width: 100%;
}
#Contents table.photo-list img{
	margin: 0px;
	padding:1px;
	border:1px solid #c9c8bb;
}


#Contents p.link{
	padding-left:10px;
	background:url(../img/misc_06.gif) no-repeat left 4px;	
	}
#Contents a.link{
	padding-left:10px;
	background:url(../img/misc_06.gif) no-repeat left 4px;	
	}
#Contents p.dot{
	padding-left:10px;
	background:url(../img/misc_05.gif) no-repeat left 4px;	
	}

#Contents .pic-area01 .cap a{
	display: inline-block;
	padding-left:10px;
	background:url(../img/misc_06.gif) no-repeat left 4px;	
	}

#Contents ul.disc li{
	list-style-type:disc;
	margin-left:20px;
	padding-left:0;
	background:none;	
	}
#Contents ul.circle li{
	list-style-type:circle;
	margin-left:20px;
	padding-left:0;
	background:none;	
	}
#Contents ul.none li{
	list-style-type:none;
	padding-left:0;
	background:none;	
	}
#Contents ol.l-roman li{
	list-style:lower-roman;
	margin-left:10px;
	}
#Contents ol.u-roman li{
	list-style:upper-roman;
	margin-left:10px;
	}
#Contents ol.l-alpha li{
	list-style:lower-alpha;
	margin-left:10px;
	}
#Contents ol.u-alpha li{
	list-style:upper-alpha;
	margin-left:10px;
	}
#Contents ol.none{
	margin-left:0;
	padding-left:0;
	}
#Contents ol.none li{
	list-style:none;
	}
#Contents dl.none dt{
	font-weight: normal;
	background:none;	
	padding-left:0;
	}

#Contents .borderbox{
	width: auto;
	display: inline-block;
	padding:10px 20px 8px 20px;
	border:1px solid #c9c8bb;
}

#Contents table.noboder {
	border-collapse:collapse;
	border: none;
	}
#Contents table.noboder th{
	font-weight:bold;
	text-align:center;
	padding:3px 0;
	background:#ebe5d3;
	border: none;
	}
#Contents table.noboder td{
	padding:3px 7px;
	border: none;
	}

#Contents table.boxboder {
	border-collapse:collapse;
	border: 1px;
}

#Contents table.boxboder th{
	font-weight:bold;
	text-align:center;
	padding:3px 0;
	background:#ebe5d3;
	border: none;
	}
#Contents table.boxboder td{
	padding:3px 7px;
	border: none;
	}

#Contents table.maptable {
	border: none;
}
#Contents table.maptable th,
#Contents table.maptable td{
	border:#FFFFFF 2px solid;
}
#Contents table.maptable th {
	width: 35px;
}



/*
------------------------------------
お知らせ系
------------------------------------
*/
#Contents table.news-list{
	width: 682px;
	margin: 0 auto;
	padding: 0px;
	border: none;
	background: none;
}
#Contents table.news-list th,
#Contents table.news-list td {
	margin: 0px;
	padding: 10px 0;
	border: none;
	background:none;
	border-bottom: #CCCCCC dotted 1px;
	text-align: left;
	vertical-align: top;
}
#Contents table.news-list td.data,
#Contents table.news-list th.data {
	width: 5.5em;
	padding-right: 10px;
	font-weight: normal;
}
#Contents table.news-list td.category {
	width: 110px;
	padding-top: 0.8em;
	padding-right: 15px;
}
#Contents table.news-list img{
	margin: 0;
	padding: 0;
}
#Contents table.news-list td.txt img{
	padding-left: 8px;
}

#Contents table.pager,
#Contents table.pager td {
	border: none;
}
#Contents table.pager{
	margin: auto;
}
#Contents table.pager td.prev,
#Contents table.pager td.next {
	width: 10em;
}
#Contents table.pager td.prev {
	text-align: right;
	padding-right: 10px;
}
#Contents table.pager td.next {
	text-align: left;
	padding-left: 10px;
}
#Contents table.pager td.prev a,
#Contents table.pager td.next a{
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
	background:#204386 url(../img/btn_01-01.png) no-repeat left top;
}
#Contents table.pager td.prev a:befor,
#Contents table.pager td.next a:befor{
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	left:0;
	top:0;
}

#Contents table.pager td.prev a:after,
#Contents table.pager td.next a:after {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	left:0;
	bottom:0;
	background:url(../img/btn_01-02.png) no-repeat left top;
}

#Contents table.pager td.next a span,
#Contents table.pager td.prev a span {
	display: inline-block;
	color: #fff;
	width:auto;
	font-weight: bold;
	margin: 0px;
	cursor: pointer;
	position: relative;
}
#Contents table.pager td.next a span{
	padding: 10px 26px 10px 18px;
	background: url(../img/btn_01-06.png) no-repeat right center;
}
#Contents table.pager td.prev a span {
	padding: 10px 18px 10px 26px;
	background: url(../img/btn_01-07.png) no-repeat left center;
}

#Contents table.pager td.next a span:before,
#Contents table.pager td.prev a span:before {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	top:0;
	right: 0;
	background: url(../img/btn_01-03.png) no-repeat left top;
}
#Contents table.pager td.next a span:after,
#Contents table.pager td.prev a span:after {
	display: inline-block;
	width: 4px;
	height: 4px;
	content: "";
	position:absolute;
	bottom:0;
	right:0;
	background: url(../img/btn_01-04.png) no-repeat left top;
}


#Contents table.pager td.page {
	text-align: center;
	width: auto;
}
#Contents table.pager ul {
	width: auto;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#Contents table.pager ul li{
	margin: 3px;
	padding: 0;
	width: auto;
	display: inline;
	background: none;
}

#Contents .news-date {
	width: 682px;
	margin: 0 auto;
	padding: 5px 0 2px;
	text-align: right;
	background-color:#f5f5f5;
}
#Contents .news-date p{
	margin:0;
	padding: 3px 5px 0 12px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
}
#Contents .news-date ul{
	margin: 0;
	padding: 0;
	display: inline;
}
#Contents .news-date ul li{
	margin: 0 0 0 4px;
	padding: 0;
	display: inline;
	background: none;
}

/*ボーダー*/
#Contents .lt{
	border-top:1px dashed #a6a495;
	padding-top:10px;
	}

/*ドットライン*/
#Contents .ltdot{
	border-top:1px dotted #a6a495;
	padding-top:10px;
	}

/*-----------------------------------------------------

スマートフォン用バナー

-----------------------------------------------------*/
#smartphone {
	margin:0 auto;
	padding: 30px 0;
	background: #207fc9;
	text-align: center;
}




/*-----------------------------------------------------

notFound用

-----------------------------------------------------*/

#notFound #Contents h1 {
width: 800px;
/width: 782px;
margin: 0 auto 40px;
padding-left: 8px;
font-size: 180%;
font-weight: bold;
border-left: #999999 solid 10px;
}

#notFound #Contents .text-area {
width: 800px;
/width: 764px;
margin: 0 auto 100px;
padding: 18px;
border:#999999 solid 1px;
}


#notFound #Contents .text-area ul {
list-style: none;
margin: 14px 0;
}

#notFound #Contents .text-area ul li {
	padding-left: 0.7em;
	background: url(../img/misc_05.gif) no-repeat 0em 0.49em;
}

#notFound #Contents .text-area .toIndex p {
	margin: 10px 0 5px;
	padding-left: 0.7em;
	font-weight: bold;
	background: url(../img/misc_05.gif) no-repeat 0em 0.49em;
}
#notFound #Contents .text-area .toIndex ul {
	margin: 0 0 0 10px;
}
#notFound #Contents .text-area .toIndex ul li {
	background: url(../img/misc_06.gif) no-repeat 0em 0.49em;
}





/*------------------------

new アイコン

------------------------*/

img.new {
	display: inline-block;
	padding-left: 5px;
}
