/*--
	■Contents
	1.Base
	2.Link Ele
	3.Head Ele
	4.Contents Ele
	5.Menu Ele
	6.Footer Ele
	7.Main Contents Ele
	8.Common Patrs Ele
	9.Indivisual Ele
	10.Index Ele
	11.Sitemap Ele
	12.Form Ele

=========================================================*/

/*-- 

	1.Base

====================================================== --*/

body {
	background-color: #FFFFFF;
	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	color: #666666;
	margin:0px;
	padding:0px;
	text-align:center;
}

html>/**/body {  
     font-size /***/: small \9;  
}  
body:not(:target) {
    font-size: small¥9; /* IE9 */
}
.container{
}
.all {
	width: 960px;
	margin:0px auto;
	text-align:left;
}
.partition {
	clear: both;
	display: none;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
img {
	border: 0px;
	vertical-align:top;
}
table{
	font-size:inherit;
	font:100%;
}
td {
	font-size:93%;
}
th {
	font-size:93%;
}
dl,dt,dd,ul,li,ol {
	margin: 0px;
	padding:0px;
}
dt {
	font-weight: bold;
}
dd {
	line-height: 1.3em;
}
li {
	line-height: 1.3em;
}
hr {
	display:none;
	clear:both;
}
strong {
}
em {
}
.anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.clear-fix:after
{
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px;
}
* html .clear-fix { display: inline-block; }
/* no ie mac \*/
* html .clear-fix { height: 1%; }
.clear-fix { display: block; }
/* */
sup{
	vertical-align:5px;
	font-size:9px;
}

/*-- 

	2.Link Ele

====================================================== --*/
a {
	color:#71290F;
}
a:hover {
	text-decoration:none;
}


/*-- 

	3.Head Ele

====================================================== --*/
.head {
	width: 960px;
	padding-bottom:4px;
	margin-bottom:1px;
	background:url(../img/head_bg.jpg) no-repeat center bottom;
}
.head .logo{
	width:261px;
	float:left;
	margin:10px 0px 12px 0px;
}

.head .navi{
	width:610px;
	float:right;
	margin:20px 0px 0px 0px;
}
.head .navi li{
	float:left;
	list-style:none;
}

.head .navi .search{
	width:191px;
	float:right;
	background:url(../img/search_bg.gif) no-repeat left top;
}
.head .navi .search .input{
	background:none;
	border:none;
	font-size:85%;
	color:#333;
	line-height:20px;
	height:20px;
	padding:0px;
	margin-left:5px;
	width:166px;
	vertical-align:5px;
}


.head .globalNavi{
	width:960px;
	clear:both;
	background:url(../img/globalnavi_bg.gif) no-repeat left bottom;
	padding:0px 0px 2px;
}
.head .globalNavi ul{
	margin:0px 2px;
}
.head .globalNavi ul li {
	display: block;
	float: left;
	margin-top:2px;
	list-style-type:none;
}


.head h1{
	margin:1px 0px 0px 0px;
}

/*-- 

	4.Contents Ele

====================================================== --*/
.contents {
	width: 960px;
	margin: 0px;
	padding: 0px;
}

/*-- 

	5.Menu Ele

====================================================== --*/
.menu {
	width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.menu dl {
	margin-top:17px;
}
#Index .menu dl{
	margin-top:6px;
}
.menu dl dt {
	margin-bottom:5px;
}
#base .menu dl dt{
	background:url(../img/m_dt.gif) no-repeat left top;
	line-height:31px;
	margin-bottom:10px;
}
#base .menu dl dt a,
#base .menu dl dt strong{
	padding-left:30px;
	display:block;
	line-height:31px;
	color:white;
	font-size:116%;
	text-decoration:none;
}
#base .menu dl dt a:hover{
	text-decoration:underline;
}
.menu dl dd p{
	background:url(../img/dot_line.gif) repeat-x left bottom;
	margin:0px 0px 5px;
	padding:0px 8px 5px;
	color:#666;
	line-height:1.3em;
	font-size:93%;
}
.menu dl dd{
	margin-bottom:10px;
}
.menu dl dd .indexList p{
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
#base .menu dl dd{
	background:url(../img/dot_line.gif) repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
.menu dl dd li{
	list-style:none;
	line-height:1.5em;
	margin-bottom:2px;
	font-size:93%;
}
#Index .menu dl dd li{
	float:left;
	width:110px;
}
#Index .menu dl dd .indexList li{
	float:none;
	width:auto;
}


#Index .menu dl dd li.ex{
	width:220px;
}
#Index .menu dl dd.aboutIndex li{
	width:220px;
}

.menu dl dd li a{
	display:inline-block;
	margin-left:10px;
	padding-left:10px;
	background:url(../img/mark_link.gif) no-repeat 0px 0.5em;
}
.menu dl dd li ul{
	margin-top:5px;
}

.menu dl dd li li{
	margin-left:15px;
	font-size:1em;
}
.menu dl dd li ul a{
	color:#666666;
	background:url(../img/mark_link_02.gif) no-repeat 0px 0.5em;
}

.menu .bnList li{
	list-style:none;
	margin-bottom:10px;
	font-size:93%;
	line-height:1.5em;
	text-align:center;
}
.menu .bnList li img{
	margin-bottom:5px;
}

/*-- 

	6.Footer Ele

====================================================== --*/

.footer {
	width: 960px;
	font-size:85%;
	margin-top:30px;
	clear: both;
}
.footer .totop{
	float:right;
	width:110px;
	margin-bottom:15px;
}
.footerNavi {
	width:850px;
	height:30px;
	float:left;
	margin-bottom:15px;
	background:url(../img/footer_bg.gif) no-repeat left top #f5f5f5;
}
.footerNavi ul {
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px;
}
.footerNavi ul li {
	line-height:1em;
	display: inline;
	list-style-type: none;
}
.footerNavi ul li a{
	line-height:1em;
	display:inline-block;
	border-right:1px solid #878787;
	color:#878787;
	text-decoration:none;
	padding:0px 7px 0px 5px;
}
.footerNavi ul li a:hover{
	text-decoration:underline;
	color:#71290f;
}
address {
	font-style: normal;
	clear:both;
	text-align:center;
	color:#878787;
	line-height:12px;
	margin-bottom:15px;
	padding-top:10px;
}
.copy {
	color:#878787;
	text-align:center;
	background:url(../img/copyright_bg.jpg) no-repeat center top;
	padding-top:20px;
	padding-bottom:20px;
}


/*-- 

	7.Main Contents Ele

====================================================== --*/
.main {
	margin:auto;
	width: 730px;
	padding: 0px;
}

#base .main {
	background:url(../img/main_bg.gif) repeat-y left top;
	margin-top:5px;
}
#base .main h1{
	background:url(../img/h1.jpg) no-repeat left top;
	color:white;
	margin:0px 0px 10px 0px;
	padding:44px 15px 0px 46px;
	font-size:153.9%;
	font-size:20px;
	height:48px;
	line-height:21px;
}



#base .main h1.linefeed{
	line-height:1.5em;
	padding:25px 0px 0px 46px;
	height:67px;
}
#base .main h2{
	background:url(../img/h2.gif) no-repeat left center;
	margin:0px 12px 10px;
	line-height:38px;
	font-size:123.1%;
	color:#000;
	padding: 0px 0px 0px 15px;
}

#base .main h2.bg_01 {background-image:url('../img/bg_h2_01.gif');}
#base .main h2.bg_02 {background-image:url('../img/bg_h2_02.gif');}
#base .main h2.bg_03 {background-image:url('../img/bg_h2_03.gif');}
#base .main h2.bg_04 {background-image:url('../img/bg_h2_04.gif');}
#base .main h2.bg_05 {background-image:url('../img/bg_h2_05.gif');}
#base .main h2.bg_06 {background-image:url('../img/bg_h2_06.gif');}
#base .main h2.bg_07 {background-image:url('../img/bg_h2_07.gif');}
#base .main h2.bg_08 {background-image:url('../img/bg_h2_08.gif');}
#base .main h2.bg_09 {background-image:url('../img/bg_h2_09.gif');}
#base .main h2.bg_10 {background-image:url('../img/bg_h2_10.gif');}
#base .main h2 a{
	color:#000;
}
#base .main h3{
	background:url(../img/h3.gif) no-repeat left bottom;
	margin:0px 12px 5px;
	line-height:20px;
	font-size:108%;
	color:#4D1D0B;
	padding: 0px 0px 6px 23px;
}
#base .main h4{
	margin:0px 12px 5px;
	line-height:20px;
	font-size:108%;
	color:#222222;
}

#base .main p{
	margin:0px 14px 20px;
	line-height:1.5em;
	font-size:93%;
	color:#333;
}
#base .main p strong,
#base .main td strong,
#base .main p b,
#base .main td b {
	color:#339933;
}


.main .path {
	margin:0px 12px 5px ;
	font-size:85%;
	line-height:1.5em;
	background:url(../img/dot_line.gif) repeat-x left bottom;
	padding: 0px 0px 4px 5px;
}

.contents .totop {
	text-align: right;
	margin:0px 12px 20px;
}
.contents .totop a{
	background:url(../img/mark_totop.gif) no-repeat left center;
	padding-left:10px;
}



/*-- 

	8.Common Parts Ele

====================================================== --*/
/*-- インフォメーションナビ --*/
/*-- ------------------------------------------------- --*/
.informationNavi{
	width:730px;
	background:url(../img/information_bg.gif) no-repeat left top;
	padding-top:30px;
}
.informationNavi dl{
	width:447px;
	float:left;
}
.informationNavi dl dt{
	margin:0px 0px 10px 11px;
}
.informationNavi dl dd{
	margin-left:12px;
	width:435px;
}
#base .informationNavi dl dd p{
	margin:0px 0px 16px 2px;
}
.informationNavi dl dd ul{
	margin:0px;
	padding:0px;
}
.informationNavi dl dd li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.informationNavi .img{
	width:223px;
	float:right;
}

/*-- インフォメーションナビ下バナー --*/
/*-- ------------------------------------------------- --*/
#base .main .bnList{
	background:url(../img/main_bottom.gif) no-repeat left top white;
	padding-top:30px;
	width:730px;
}
#base .main .bnList ul{
	text-align:center;
	margin:0px;
}
#base .main .bnList li{
	margin:0px 10px;
	display:inline;
	list-style:none;
}

/*-- リスト --*/
/*-- ------------------------------------------------- --*/
.main .list{
	margin:0px 12px 20px;
}
.main .list li{
	background:url(../img/mark_list.gif) no-repeat 0px 0.4em;
	padding-left:12px;
	color:#333;
	list-style:none;
	line-height:1.5em;
	margin-left:5px;
	font-size:93%;
}

.main ol,
.main ul{
	margin:0px 12px 20px;
}
.main ul li,
.main ol li{
	color:#333;
	line-height:1.5em;
	margin-left:20px;
	font-size:93%;
}

/*-- リンク --*/
/*-- ------------------------------------------------- --*/
.detailLink{
	text-align:right;
	margin-bottom:20px;
	margin-right:12px;
}
.detailLink a{
	padding:0px 0px 0px 70px;
	line-height:1.5em;
	font-size:108%;
	background:url(../img/mark_link.gif) no-repeat 60px 50%;
}

/*-- テーブル --*/
/*-- ------------------------------------------------- --*/
.table{
	margin:0px 12px 20px;
	background:#71290f;
}
.table th,
.table td.th{
	background:#e3d4cf;
	border:1px solid #fff;
	font-weight:bold;
	padding:5px 10px;
	color:#111111;
	line-height:1.5em;
	text-align:left;
	vertical-align:top;
}
.table td{
	font-weight:normal;
	border:1px solid #fff;
	padding:5px 10px;
	color:#333;
	line-height:1.5em;
	background:#fff;
	text-align:left;
	vertical-align:top;
}
.table td .imgRight{
	margin-bottom:0px;
}
.table02{
	margin:0px 12px 20px;
	background:#71290f;
}
.table02 td{
	font-weight:normal;
	border:1px solid #fff;
	padding:5px 5px;
	text-align:left;
	color:#333;
	line-height:1.5em;
	background:#fff;
	vertical-align:top;
	font-size:1em;
}
#base .main .table02 td img{
	margin-bottom:5px;
}
#base .main .table02 td p{
	margin:0px;
}
#base .main .table td p{
	margin:0px;
	font-size:1em;
}

/*-- 画像 --*/
/*-- ------------------------------------------------- --*/
.imgLeft{
	float:left;
	margin-right:10px;
	margin-bottom:18px;
	padding-left:12px;
}
.imgRight{
	float:right;
	margin-left:10px;
	margin-bottom:18px;
	padding-right:12px;
}
div.imgRight{
	text-align:center;
}
div.imgRight img{
	margin-bottom:5px;
}
.imgList{
	width:712px;
	margin-left:9px;
}
.main .imgList ul{
	margin:0px;
}
.main .imgList li{
	list-style:none;
	text-align:center;
	font-size:85%;
	margin:0px 0px 10px;
	float:left;
	width:356px;
}
.imgList02{
	width:714px;
	margin-left:12px;
}
.main .imgList02 ul{
	margin:0px;
}
.main .imgList02 li{
	list-style:none;
	text-align:center;
	font-size:85%;
	margin:0px 0px 10px;
	float:left;
	width:230px;
	padding-right:8px;
}
.imgList li img,
.imgList02 li img{
	margin-bottom:5px;
}
.photo{
	text-align:center;
	margin-bottom:10px;
}

/*-- アンカーリンク --*/
/*-- ------------------------------------------------- --*/
.anchorLink{
	background:#f4f4f4;
	padding:10px 0px;
	margin:0px 12px 20px;
	text-align:center;
	font-size:108%;
}


/*-- 

	9.Individual Parts Ele

====================================================== --*/
/*-- 大学イラスト一覧 --*/
/*-- ------------------------------------------------- --*/
.illustList{
	width:714px;
	margin-left:12px;
}
.illustList li{
	float:left;
	width:140px;
	text-align:center;
	font-size:93%;
	margin-bottom:15px;
}
.illustList li img{
	margin-bottom:5px;
}
.albumContents{
	width:700px;
	margin-left:15px;
}
#base .main .albumContents p{
	float:left;
	width:350px;
	margin:0px 0px 30px;
}

/*-- イベント一覧 --*/
/*-- ------------------------------------------------- --*/
#base .main .eventList{
	padding-bottom:10px;
	background:url(../img/dot_line.gif) repeat-x left bottom;
	margin:0px 12px 15px;
}
#base .main .eventList h3{
	margin:0px 5px 5px;
	background:url(../img/mark_link.gif) no-repeat 0px 0.4em;
	padding:0px 0px 0px 12px;
}
.eventTable{
	margin:0px 12px 15px;
}
.eventList .eventTable{
	margin:0px 0px 5px;
}
.eventTable th{
	background:#666666;
	color:white;
	font-weight:normal;
	padding:1px 5px;
	line-height:1.7em;
	text-align:left;
	vertical-align:top;
}
.eventTable td{
	font-weight:normal;
	padding:1px 5px;
	color:#333;
	line-height:1.7em;
	text-align:left;
	vertical-align:top;
}
.eventLink{
	text-align:right;
	width:165px;
	background:#f0f0f0;
	margin-bottom:20px;
	margin-left:554px;
}
.eventLink a{
	display:block;
	text-align:left;
	padding:5px 0px 5px 70px;
	line-height:1.5em;
	font-size:108%;
	background:url(../img/mark_link.gif) no-repeat 60px 50%;
}
.webno{
	display:none;
}
/*-- イラストリスト --*/
/*-- ------------------------------------------------- --*/
.illustList{
	
}


/*-- アクセスマップ --*/
/*-- ------------------------------------------------- --*/
.map{
	border:1px solid #ccc;
	padding:1px;
	margin:0px 12px 20px;
}



/*-- グループマップ --*/
/*-- ------------------------------------------------- --*/
.groupMap{
	text-align:center;
	margin-bottom:20px;
}
/*-- 行事詳細 --*/
/*-- ------------------------------------------------- --*/
.eventVideo{
	text-align:center;
	margin-bottom:20px;
}
.eventDetail{
	width:730px;
	margin:0px 0px 0px;
	overflow:hidden;
}
.main .eventDetail .list{
	margin-left:0px;
}

.eventDetail .eventTable{
	margin-bottom:20px;
}



/*-- faq --*/
/*-- ------------------------------------------------- --*/
.faq{
	margin:0px 12px 20px;
}
.faq dt{
	background:url(../../img/investigation/tanpopo/faq_q.gif) no-repeat left bottom;
	margin:0px 0px 5px;
	line-height:20px;
	font-size:108%;
	color:#339933;
	padding: 1px 0px 4px 25px;
}
.faq dd{
	background:url(../../img/investigation/tanpopo/faq_a.gif) no-repeat 0px 4px;
	margin:0px 0px 20px;
	line-height:20px;
	font-size:93%;
	padding: 3px 0px 0px 25px;
}
.faq dd .list{
	margin:0px;
}

/*-- 都市と自然検索 --*/
/*-- ------------------------------------------------- --*/
#base .main .citySearch{
	margin:0px 14px 30px;
	text-align:center;
}
#base .main .citySearch p{
	margin:0px 0px 10px;
}
#base .main .citySearch .input{
	color:#333;
	line-height:20px;
	height:20px;
	padding:0px;
	width:200px;
	margin-right:10px;
}


/*-- 写真 --*/
/*-- ------------------------------------------------- --*/
.photoList{
	width:700px;
	margin:0px 0px 30px 30px;
}
.photoList dl{
	width:200px;
	margin:0px 33px 0px 0px;
	float:left;
}
.photoList dl dt{
	margin:0px 0px 10px 0px;
	text-align:center;
}
.photoList dl dt{
}
.photoList dl dd{
	margin:0px 0px 20px 0px;
	text-align:center;
	font-size:93%;
}

.photoDetail{
	margin:0px 14px 30px;
}
.photoDetail dt{
	width:702px;
	margin:0px 0px 10px;
	overflow:hidden;
	text-align:center;
}
#base .main .photoDetail dd p.title{
	margin:0px 14px 5px 14px;
	font-size:1.5em;
	font-weight:bold;
}
div.page{
	width:702px;
	margin:0px 14px 30px;
}
#base .main .page p.prev{
	float:left;
	margin:0px;
}
#base .main .page p.next{
	float:right;
	margin:0px;
}
#base .main .page p.indextop{
	margin:0px;
	text-align:center;
}
/*-- 

	10.Index Ele

====================================================== --*/
#Index .index{
	width:510px;
	float:left;
}

/*-- 今月の写真 --*/
/*-- ------------------------------------------------- --*/
#Index .index .monthlyPhoto{
	width:510px;
	background:url(../../img/top/monthly_photo_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:15px;
}
#Index .index .monthlyPhoto h2{
	background:url(../../img/top/monthly_photo_h2_bg.jpg) no-repeat left top ;
	padding:12px 0px 54px 45px;
	margin:0px;
}
#Index .index .monthlyPhoto .img{
	width:212px;
	float:left;
	text-align:right;
	margin-top:-22px;
	position:relative;
}
#Index .index .monthlyPhoto dl{
	width:280px;
	float:right;
	margin-top:-12px;
	position:relative;
}
#Index .index .monthlyPhoto dl dt{
	margin-right:100px;
	font-size:123.1%;
	margin-bottom:5px;
	line-height:1.2em;
	color:#333333;
}
#Index .index .monthlyPhoto dl dd{
	margin-right:25px;
}
#Index .index .monthlyPhoto dl dd p{
	margin:0px 0px 15px 0px;
	line-height:1.5em;
}
#Index .index .monthlyPhoto dl dd p.link{
	margin:0px;
	text-align:right;
}
#Index .index .monthlyPhoto dl dd p.link a{
	background:url(../img/mark_link.gif) no-repeat left center;
	padding-left:10px;
}


/*-- ニュース・更新情報 --*/
/*-- ------------------------------------------------- --*/
#Index .index .newsUpdate{
	width:500px;
	background:url(../../img/top/news_bg.gif) repeat-y left bottom;
	margin-bottom:10px;
	position:relative;
}
#Index .index .newsUpdate h2{
	background:url(../../img/top/news_h2_bg.gif) no-repeat left top;
	padding:16px 0px 12px 45px;
	font-size:1px;
	margin:0px;
}
#Index .index .newsUpdate .rss{
	left:120px;
	position:absolute;
	top:16px;
}
#Index .index .newsUpdate .newsTable{
	padding:0px 10px 2px;
	background:url(../../img/top/news_bottom.gif) no-repeat left bottom;
}
#Index .index .newsUpdate .newsTable td{
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
	background:url(../img/dot_line.gif) repeat-x left top;
	padding:10px 0px 10px;
}
#Index .index .newsUpdate .newsTable p{
	background:url(../img/dot_line.gif) repeat-x left top;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
#Index .index .newsUpdate .newsTable p a{
	background:url(../img/mark_link.gif) no-repeat left center;
	padding-left:10px;
}

/*-- 今月の写真 --*/
/*-- ------------------------------------------------- --*/
#Index .bnList{
	width:220px;
	margin-top:5px;
	float:right;
}
#Index .bnList .video{
	margin-bottom:10px;
}
#Index .bnList ul{
	background:url(../img/dot_line.gif) repeat-x left bottom;
	padding-bottom:15px;
	margin:0px 0px 20px;
}
#Index .bnList li{
	list-style:none;
	margin:0px 0px 5px;
}

#Index .bnList dl dt{
	margin-bottom:5px;
}
#Index .bnList dl dd{
	line-height:1.3em;
	margin-bottom:10px;
	text-align:center;
}

/*-- 

	11.Sitemap Ele

====================================================== --*/
.sitemap {
	margin: 0px 0px 14px 0px;
	padding: 8px 0px 0px 00px;
}
.sitemap li {
	background: url(../../info/img/s-dot.gif) no-repeat left top;
	list-style-type: none;
	line-height:20px;
	padding:0px 0px 0px 25px;
	margin:0px 0px 4px 0px;
}
.sitemap li ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background: url(../../info/img/s-dot3.gif) repeat-y;
}



/*-- 

	12.Form Ele

====================================================== --*/
form {
	margin: 0px;
	padding: 0px;
}
.form{
	text-align:right;
}
form td input{
	vertical-align:middle;
}
form td select{
	margin:1px 0px;
}
input.radio{
	vertical-align:-2px;
}
input.long{
	width:220px;
}
input.short{
	width:50px;
}
input.zipcode{
	width:65px;
}
input.very-short{
	width:30px;
}
textarea{
	width:670px;
	height:250px;
	font-size:12px;
}
fieldset {
	padding: 0.5em;
	border: 1px solid #FF66CC;
	margin: 0.5em;
}
legend {
	font-weight: bold;
}
.submit {
	text-align: center;
}

.AS_ajax_resultsIntroFailure{
	font-size:1.2em;
	color:#339933;
	margin:10px 15px 50px;
	line-height:1.5em;
	font-weight:bold;
}
.m_photo {
	background-image:url(../img/photo.gif);
	height:200px;
	width:220px;
	margin-top:-5px;
        padding-top:60px;
	background-repeat: no-repeat;
}
.photo_img{
	text-align:center;
	padding-top:60px;
.socialBtn {
	float: right;
	width: 180px;
}
.socialBtn li {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
.main .path {
	padding: 0 0 8px 5px;
}
.main .path .pathTxt {
	width:500px;
}
.justifyright {
       text-align:right;
}
}

