@charset "utf-8";

/* ===========================================
 * RYUKOKU UNIVERSITY
 * -------------------------------------------
 * Unique Style [Supporter Page]
 * -------------------------------------------
 * 2011.03.22
=========================================== */

/* base.css OverWrite
=========================================== */

body{
	background:url(/admission/supporter/img/bg_body.gif);
}

#header{
	height:141px;
	background:url(/admission/supporter/img/bg_hd.gif) repeat-x;
}

#header .wrap{
	margin:0 auto;
	padding-top:23px;
	width:900px;
	height:118px;
	background:url(/admission/supporter/img/hd.gif) no-repeat left bottom;
}

#contents{
	margin:0 auto;
	padding-top:0;
	width:900px;
}

#contents p{
	float:left;
}

#contents .box01{
	float:left;
	width:596px;
	height:329px;
	background:url(/admission/supporter/img/bg01.jpg) no-repeat;
}

#contents .box01 dl dt,
#contents .box01 dl dd{
margin:0;
padding:0;
line-height:0;
}

#contents .box01 dl.list01{
	padding:11px 0 0 397px;
}

#contents .box01 dl.list02{
	padding:0 0 0 397px;
}

#footer{
	clear:both;
	margin:0 auto;
	width:900px;
	height:76px;
	background:url(/admission/supporter/img/ft.gif) no-repeat #fff;
}

#footer .logo{
	float:left;
	padding:18px 0 0 20px;
}

#footer .copyright{
	float:right;
	padding:46px 18px 0 0;
}


/* Unique Style : キャンパスMAP
=========================================== */

#map_campus{
	margin:0 auto;
	padding:0;
	width:900px;
}

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

#map_campus #top_area{}

#map_campus #top_area .box_l{
float:left;
width:632px;
background:url(/admission/supporter/map_campus/img/bg01.png) no-repeat left bottom;
}

#map_campus #top_area .box_l .txt{
text-align:right;
}

#map_campus #top_area .box_r{
float:left;
width:268px;
background:url(/admission/supporter/map_campus/img/bg02.png) no-repeat top right;
}

#map_campus #top_area .box_r .sub_btns{
height:68px;
}

#map_campus #top_area .box_r .sub_btns ul{
padding:40px 0 0 10px;
}

#map_campus #top_area .box_r .sub_btns ul li{
float:left;
}


#map_campus #top_area .box_r .btns{
padding:15px 0 0 12px;
height:228px;
}

#map_campus #top_area .box_r .btns ul{
padding:11px 0 0 18px;
}

#map_campus #top_area .box_r .btns ul li{
padding-bottom:6px;
}



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

#map_campus #mid_area{
padding:0 0 20px 20px;
width:auto;
background:url(/admission/supporter/map_campus/img/bg03.gif) repeat-y;
}

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

#map_campus #mid_area #tab_area ul li{
float:left;
}

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

#map_campus #mid_area .box_outer01{
clear:both;
padding:20px;
width:810px;
border:solid 4px #19aa99;
background:#FFFFFF;
}

#map_campus #mid_area .box_outer02{
clear:both;
padding:20px;
width:810px;
border:solid 4px #8c79b4;
}

#map_campus #mid_area .box_outer03{
clear:both;
padding:20px;
width:810px;
border:solid 4px #15579f;
}

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

#map_campus #mid_area #image_area{
width:808px;
border:solid 1px #CCCCCC;
}

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

#map_campus #mid_area #map_mov_area{
border-left:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
width:808px;
}

#map_campus #mid_area #map_mov_area h3{
padding:10px 0 10px 10px;
}

#map_campus #mid_area #map_mov_area .box_l01,
#map_campus #mid_area #map_mov_area .box_l02,
#map_campus #mid_area #map_mov_area .box_l03{
position:relative;
float:left;
width:546px;
height:290px;
}

#map_campus #mid_area #map_mov_area .box_l01 p,
#map_campus #mid_area #map_mov_area .box_l02 p,
#map_campus #mid_area #map_mov_area .box_l03 p{
position:absolute;
z-index:10;
margin:0;
padding:0;
}

#map_campus #mid_area #map_mov_area p#bg{
z-index:1;
top:0px;
left:0px;
}

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

#map_campus #mid_area #map_mov_area .box_l01{
background:none;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker01{
top:0px;
left:330px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker02{
top:20px;
left:174px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker03{
top:70px;
left:150px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker04{
top:120px;
left:170px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker05{
top:120px;
left:280px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker06{
top:80px;
left:380px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker07{
top:80px;
left:310px;
}




#map_campus #mid_area #map_mov_area .box_l01 #marker08{
top:25px;
left:252px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker09{
top:190px;
left:326px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker10{
top:170px;
left:295px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker11{
top:196px;
left:273px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker12{
top:210px;
left:224px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker13{
top:117px;
left:224px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker14{
top:186px;
left:46px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker15{
top:133px;
left:255px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker16{
top:15px;
left:417px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker17{
top:65px;
left:234px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker18{
top:60px;
left:205px;
}

#map_campus #mid_area #map_mov_area .box_l01 #marker19{
top:103px;
left:129px;
}

#map_campus #mid_area #map_mov_area .box_l01 #text{
top:210px;
left:376px;
}

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

#map_campus #mid_area #map_mov_area .box_l02{
background:none;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker01{
top:63px;
left:146px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker02{
top:96px;
left:191px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker03{
top:96px;
left:107px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker04{
top:146px;
left:128px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker05{
top:168px;
left:143px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker06{
top:0px;
left:143px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker07{
top:0px;
left:83px;
}
/*
#map_campus #mid_area #map_mov_area .box_l02 #marker08{
top:146px;
left:158px;
}
*/
#map_campus #mid_area #map_mov_area .box_l02 #marker08{
top:126px;
left:78px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker09{
top:213px;
left:100px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker10{
top:45px;
left:270px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker11{
top:23px;
left:21px;
}

#map_campus #mid_area #map_mov_area .box_l02 #marker12{
top:230px;
left:290px;
}

#map_campus #mid_area #map_mov_area .box_l02 #text{
top:108px;
left:384px;
}

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

#map_campus #mid_area #map_mov_area .box_l03{
background:none;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker01{
top:109px;
left:262px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker02{
top:90px;
left:300px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker03{
top:90px;
left:205px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker04{
top:118px;
left:168px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker05{
top:134px;
left:300px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker06{
top:86px;
left:336px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker07{
top:220px;
left:335px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker08{
top:59px;
left:363px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker09{
top:140px;
left:340px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker10{
top:140px;
left:386px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker11{
top:95px;
left:400px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker12{
top:40px;
left:295px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker13{
top:134px;
left:226px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker14{
top:65px;
left:172px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker15{
top:5px;
left:316px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker16{
top:95px;
left:365px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker17{
top:167px;
left:400px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker18{
top:90px;
left:480px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker19{
top:9px;
left:277px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker20{
top:5px;
left:178px;
}

#map_campus #mid_area #map_mov_area .box_l03 #marker21{
top:160px;
left:460px;
}

#map_campus #mid_area #map_mov_area .box_l03 #text{
top:102px;
left:3px;
}

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

#map_campus #mid_area #map_mov_area .box_r{
float:right;
padding:0 10px 5px 0;
width:251px;
background:url(/admission/supporter/map_campus/img/bg04.gif) no-repeat left bottom;
}

#map_campus #mid_area #map_mov_area .box_r .box_inner{
overflow:auto;
overflow-x:hidden;
margin-right:5px;
height:207px;
}

#map_campus #mid_area #map_mov_area .box_r .box_inner ul{
padding:5px 15px 10px 15px;
}

#map_campus #mid_area #map_mov_area .box_r .box_inner ul li{
padding:5px 0;
background:url(/admission/supporter/map_campus/img/line_dot01.gif) repeat-x left bottom;
}

#map_campus #mid_area #map_mov_area .box_r .box_inner ul li a{
display:block;
padding-left:25px;
background:url(/admission/supporter/map_campus/img/ic_mov.gif) no-repeat 2px 3px;
}


/* Unique Style : 周辺MAP
=========================================== */

#map_around{
	margin:0 auto;
	padding:0;
	width:900px;
}

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

#map_around #top_area{}

#map_around #top_area .box_l{
float:left;
width:632px;
background:url(/admission/supporter/map_around/img/bg01.jpg) no-repeat left bottom;
}

#map_around #top_area .box_l_3{
float:left;
width:632px;
background:url(/admission/supporter/map_around/img/bg01_3.png) no-repeat left bottom;
}

#map_around #top_area .box_l .txt,
#map_around #top_area .box_l_3 .txt{
text-align:right;
}

#map_around #top_area .box_r{
float:left;
width:268px;
background:url(/admission/supporter/map_around/img/bg02.png) no-repeat top right;
}

#map_around #top_area .box_r .sub_btns{
height:68px;
}

#map_around #top_area .box_r .sub_btns ul{
padding:40px 0 0 10px;
}

#map_around #top_area .box_r .sub_btns ul li{
float:left;
}


#map_around #top_area .box_r .btns{
padding:15px 0 0 12px;
height:228px;
}

#map_around #top_area .box_r .btns ul li.fukakusa{
padding-left:76px;
height:56px;
background:url(/admission/supporter/map_around/img/ic_fukakusa.gif) no-repeat left;
}

#map_around #top_area .box_r .btns ul li.omiya{
padding-left:76px;
height:58px;
background:url(/admission/supporter/map_around/img/ic_omiya.gif) no-repeat left;
}

#map_around #top_area .box_r .btns ul li.seta{
padding-left:76px;
height:59px;
background:url(/admission/supporter/map_around/img/ic_seta.gif) no-repeat left;
}

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

#map_around #map_area{
clear:both;
padding-bottom:20px;
background:url(/admission/supporter/map_around/img/bg03.gif) repeat-y left;
}

#map_around #map_area .gmap{
margin:20px auto 0;
width:808px;
height:500px;
border:solid 1px #CCCCCC;
}

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

#map_around #icon_area{
clear:both;
padding:10px 0 0 55px;
height:102px;
background:url(/admission/supporter/map_around/img/bg04.gif) no-repeat;
}

#map_around #icon_area h4{
float:left;
}

#map_around #icon_area ul li{
float:left;
}


/* Unique Style : 龍谷TV
=========================================== */

#tv{
	margin:0 auto;
	padding:0 0 40px 0;
	width:930px;
}

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

#tv .ustream_area{
float:left;
padding-bottom:10px;
width:500px;
}

#tv .ustream_area .player_area{
padding:10px 10px 18px;
width:480px;
height:300px;
background:url(/admission/supporter/tv/img/bg01.gif) no-repeat;
}

#tv .ustream_area .title_area{
padding-top:10px;
background:url(/admission/supporter/tv/img/bg02.gif) no-repeat top;
}

#tv .ustream_area .title_area h3{
padding:0 10px 10px 10px;
background:url(/admission/supporter/tv/img/bg02.gif) no-repeat bottom;
line-height:1.4;
font-size:18px;
font-weight:bold;
}

#tv .ustream_area .title_area h3 span{
display:block;
padding-left:33px;
background:url(/admission/supporter/tv/img/ic01.gif) no-repeat;
}

#tv .ustream_area .bnr_area{
padding:10px 0 20px;
}

#tv .ustream_area .bnr_area .box_l{
float:left;
width:245px;
}

#tv .ustream_area .bnr_area .box_r{
float:right;
width:246px;
}


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

#tv .twitter_area{
float:right;
width:420px;
padding-bottom:10px;
}

#tv .twitter_area .form_area,
#tv .twitter_area .timeline_area{
width:410px;
padding-left:10px;
background:url(/admission/supporter/tv/img/bg04.gif) repeat-y;
}

#tv .twitter_area .connect{
width:420px;
height:33px;
background:url(/admission/supporter/tv/img/bg03.gif) no-repeat;
}

#tv .twitter_area .bottom{
height:12px;
background:url(/admission/supporter/tv/img/bg05.gif) no-repeat;
line-height:0;
font-size:0;
}

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

#tv .archive_area{
clear:both;
padding:0;
background:url(/admission/supporter/tv/img/bg06.gif) repeat-y;
}

#tv .archive_area .box_outer{
padding:0 0 5px 10px;
}

#tv .archive_area .box_inner{
float:left;
padding:15px 0 0 15px;
width:280px;
}

#tv .archive_area .box_inner .img{
float:left;
width:100px;
}

#tv .archive_area .box_inner .data{
float:right;
width:170px;
}

#tv .archive_area .box_inner .data h3{
padding-left:25px;
background:url(/admission/supporter/tv/img/ic02.gif) no-repeat 0px 0px;
line-height:1.4;
font-weight:bold;
}

#tv .archive_area .box_inner .data h3 a{
color:#53c4ee;
}

#tv .archive_area .box_inner .data .txt{
padding-top:5px;
line-height:1.4;
font-size:11px;
color:#808080;
}

#tv .archive_area .line{
clear:both;
width:910px;
height:15px;
border-bottom:solid 1px #CCCCCC;
}

#tv .archive_area .bottom{
clear:both;
height:12px;
background:url(/admission/supporter/tv/img/bg07.gif) no-repeat;
line-height:0;
font-size:0;
}

/* Unique Style : キャンパスMAP
=========================================== */

#map_campus{
	margin:0 auto;
	padding:0;
	width:900px;
}





