@charset "utf-8";

/*
Theme Name: ナース学院
Theme URI: http://www.digi-ark.jp/
Description: 
Version: 1.0
Author: digi-ark
*/

/* ------------------------------
	layout
------------------------------ */

*,html{
	margin:0;
	padding:0;
}

body{
	background:url(images/bg.jpg) repeat-x #000 center top;
	text-align:center;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka";
	color:#FFF;
}

body#enter_page{
	background-image:none;
	
}

#wrap{
	background:url(images/wrap_bg.png) repeat-y;
	width:960px;
	padding:0 5px;
	text-align:left;
	margin:0 auto;
	color:#FFF;
	font-size:12px;
	line-height:1.4em;
}

/* ------------------------------
	common
------------------------------ */

p{
	margin:0;
	padding:0;
}

img{
	border:0;
}

ul,li{
	list-style:none;
	margin:0;
	padding:0;
}

h1,h2,h3{
	font-size:12px;
	margin:0;
	padding:0;
}

dl,dt,dd{
	margin:0;
	padding:0;
}

.f10{
	font-size:10px;
}

.f10b{
	font-size:10px;
	font-weight:bold;
}

.f12{
	font-size:12px;
}

.f12b{
	font-size:12px;
	font-weight:bold;
}

.f14{
	font-size:14px;
}

.f14b{
	font-size:14px;
	font-weight:bold;
}

.f12red{
	font-size:12px;
	color:#FF0000;
}

.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .cf {
	height: 1%
}
.cf {
	display:block;
}

.clear{
	clear:both;
}

a{
	color:#FFF;
}

a:hover{
	color:#FFF;
}


/* ------------------------------
	header
------------------------------ */

#header{
	display:block;
	background:url(images/head_bg02.jpg) no-repeat;
	height:200px;
}

#header h1#logo{
	width:380px;
	height:100px;
	text-indent:-800px;
	overflow:hidden;
	padding:90px 0 0 30px;
}

#header h1#logo a{
	width:380px;
	height:100px;
	background:url(images/logo.png) no-repeat;
	display:block;
}

/* ------------------------------
	menu
------------------------------ */

ul#menu{
	display:block;
}

ul#menu li{
	float:left;
	display:block;
}

ul#menu li a{
	background:url(images/menu.png) no-repeat;
	width:160px;
	height:30px;
	display:block;
	text-indent:-300px;
	overflow:hidden;
	cursor:pointer;
}

ul#menu li a#m_home {
	background-position:0 0;
}

ul#menu li a#m_home:hover,ul#menu li a#m_home.hover {
	background-position:0 -60px;
}

ul#menu li a#m_system {
	background-position:-160px 0;
}

ul#menu li a#m_system:hover,ul#menu li a#m_system.hover {
	background-position:-160px -60px;
}

ul#menu li a#m_nurse {
	background-position:-320px 0;
}

ul#menu li a#m_nurse:hover,ul#menu li a#m_nurse.hover {
	background-position:-320px -60px;
}

ul#menu li a#m_schedule {
	background-position:-480px 0;
}

ul#menu li a#m_schedule:hover,ul#menu li a#m_schedule.hover {
	background-position:-480px -60px;
}

ul#menu li a#m_event {
	background-position:-640px 0;
}

ul#menu li a#m_event:hover,ul#menu li a#m_event.hover {
	background-position:-640px -60px;
}

ul#menu li a#m_diary {
	background-position:-800px 0;
}

ul#menu li a#m_diary:hover,ul#menu li a#m_diary.hover {
	background-position:-800px -60px;
}

ul#menu li a#m_access {
	background-position:0 -30px;
}

ul#menu li a#m_access:hover,ul#menu li a#m_access.hover {
	background-position:0 -90px;
}

ul#menu li a#m_ranking {
	background-position:-160px -30px;
}

ul#menu li a#m_ranking:hover,ul#menu li a#m_ranking.hover {
	background-position:-160px -90px;
}

ul#menu li a#m_contact {
	background-position:-320px -30px;
}

ul#menu li a#m_contact:hover,ul#menu li a#m_contact.hover {
	background-position:-320px -90px;
}

ul#menu li a#m_enquete {
	background-position:-480px -30px;
}

ul#menu li a#m_enquete:hover,ul#menu li a#m_enquete.hover {
	background-position:-480px -90px;
}


ul#menu li a#m_recruit {
	background-position:-640px -30px;
}

ul#menu li a#m_recruit:hover,ul#menu li a#m_recruit.hover {
	background-position:-640px -90px;
}


ul#menu li a#m_link {
	background-position:-800px -30px;
}

ul#menu li a#m_link:hover,ul#menu li a#m_link.hover {
	background-position:-800px -90px;
}

/* ------------------------------
	content
------------------------------ */

#main_content{
	display:block;
	background:#000;
	padding:5px;
}

/* ------------------------------
	enter
------------------------------ */

#enter{
	display:block;
	background:url(images/enter_bg.jpg) no-repeat top center;
	padding:5px 0 0 0;
	height:440px;
}

#enter #enter_head{
	width:800px;
	margin:0 auto;
	position:relative;
	height:370px;
}

#enter #enter_button{
	position:absolute;
	width:430px;
	left:0;
	bottom:0;
	text-align:center;
	display:block;
}

#enter #enter_button p#enter_freme{
	width:250px;
	margin:0 auto 20px auto;
	text-indent:-800px;
	overflow:hidden;
}

#enter #enter_button a#enter_b{
	width:250px;
	height:45px;
	background:url(images/enter_b.png) no-repeat;
	display:block;
	margin:0 auto;
}

#enter #enter_button a#enter_b:hover,#enter #enter_button a#enter_b.hover{
	background-position:0 -45px;	
}

#enter #enter_button p#leave_freme{
	width:200px;
	margin:0 auto;
	text-indent:-800px;
	overflow:hidden;
}

#enter #enter_button a#leave_b{
	width:200px;
	height:35px;
	background:url(images/leave_b.png) no-repeat;
	display:block;
	margin:0 auto;
}

#enter #enter_button a#leave_b:hover,#enter #enter_button a#leave_b.hover{
	background-position:0 -36px;	
}

#enter_wrap{
	width:960px;
	margin:20px auto 0 auto;
	font-size:12px;
}

#enter_wrap #enter_read{
	display:block;
	margin:10px 0;
}

#enter_wrap #ad_bnr{
	width:750px;
	margin:0 auto;	
}

#enter_wrap #ad_bnr #bnr_revue{
	width:368px;
	float:left;
}

#enter_wrap #ad_bnr #bnr_revuetube{
	width:368px;
	float:right;
}

/* ------------------------------
	top
------------------------------ */

#pck_flash_frame {
	height:250px;
	display:block;
	margin:0 0 10px 0;
}

#top_content{
	display:block;
}

#new_face {
	float:left;
	width:320px;
	background:url(images/newface_frame_bg.png) repeat-y center bottom;
}


h2#title_newface{
		background:url(images/title_top_newface.png) no-repeat;
		display:block;
		height:30px;
		text-indent:-500px;
		overflow:hidden;
}
#new_face iframe#new_face_frame {
	width: 320px;
	height: 350px;
	
}
#top_content #new_face span#new_face_foot {
	background: url(images/newface_foot.png) no-repeat center bottom;
	display: block;
	height: 5px;
}

#live_news {
	float:right;
	width:620px;
	background:url(images/livenews_frame_bg.png) repeat-y center bottom;
}

h3#title_livenews{
	background:url(images/title_top_livenews.png) no-repeat;
	display:block;
	height:30px;
	text-indent:-500px;
	overflow:hidden;
}

#live_news #live_news_frame {
	display: block;
	height: 340px;
	padding:5px 3px;
	margin:0 3px;
	overflow-y:scroll;
	line-height:1.6;
}

#live_news #live_news_frame h3 {
	border-bottom:1px dotted #999;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#live_news #live_news_frame hr {
	margin:10px 0;
}

#live_news span#live_news_foot {
	background: url(images/livenews_foot.png) no-repeat center bottom;
	display: block;
	height: 5px;
}

ul#top_bnr_area {
	display:block;
	margin:10px 0;
	padding:0 0 0 5px;
}
ul#top_bnr_area li {
	width:310px;
	float:left;
	margin: 0 5px 0 0;
	background:#CCC;
	text-align:center;
	padding:2px 0;
}

ul#top_bnr_area li a {
	border:2px solid #FFF;
	margin:0 auto;
	background:url(images/bnr.jpg) no-repeat;
	width:300px;
	height:80px;
	display:block;
	overflow:hidden;
	text-indent:-500px;
	cursor:pointer;
}

ul#top_bnr_area li #bnr_diary {
	background-position:0 0;
}

ul#top_bnr_area li #bnr_diary:hover,ul#top_bnr_area li #bnr_diary.hover {
	background-position:0 -80px;
}

ul#top_bnr_area li a#bnr_mag {
	background-position:-300px 0;
}

ul#top_bnr_area li a#bnr_mag:hover,ul#top_bnr_area li a#bnr_mag.hover {
	background-position:-300px -80px;
}

ul#top_bnr_area li a#bnr_event {
	background-position:-600px 0;
}

ul#top_bnr_area li a#bnr_event:hover,ul#top_bnr_area li a#bnr_event.hover {
	background-position:-600px -80px;
}

#top_schedule{
	display:block;
	background:url(images/top_schecule_bg.png) repeat-y center bottom;
	margin:0 0 10px 0;
	text-align:center;
}

h3#title_top_scheldule {
	background: url(images/top_title_schedule.png) no-repeat;
	display:block;
	height:30px;
	text-indent:-1500px;
	overflow:hidden;
}

#top_schedule iframe#top_sch_frame {
	width: 945px;
	height:600px;
	margin:0 auto;
}

#top_schedule span#top_schedule_foot {
	background: url(images/top_schecule_foot.png) no-repeat center bottom;
	display: block;
	height: 5px;
}

/* ------------------------------
	mobile
------------------------------ */

#foot_space{
	display:block;
	margin:0 10px;
}

#mobile_space{
	background:url(images/mobile_bg.jpg) no-repeat;
	width:460px;
	height:80px;
	float: left;
}
#mobile_space dl {
	padding: 53px 0 0 80px;
	width: 380px;
	text-align:left;
}
#mobile_space dl dt {
	margin:0 0 10px 0;
	float: left;
	width: 150px;
}

#mobile_space dl dt #mail_form {
	width: 150px;
	border:1px solid #999;
	padding:1px;
}

#mobile_space dl dd {
	width: 210px;
	padding:0;
	float: right;
}

#mobile_space dl dd #domain {
	width: 150px;
	border:1px solid #999;
}

#top_blog_bnr{
	float:right;
	width:460px;
}

/* ------------------------------
	bnr
------------------------------ */
#top_ad_bnr{
	width:750px;
	margin:10px auto;
	text-align:center;
}

#top_ad_bnr #bnr_revue{
	width:368px;
	float:left;
}

#top_ad_bnr #bnr_revuetube{
	width:368px;
	float:right;
}

/* ------------------------------
	sidebar
------------------------------ */

#sidebar{
	width:310px;
	float:left;
}

#side_live_news {
	width:300px;
	background:url(images/side_livenews_frame_bg.png) repeat-y center bottom;
	margin: 0 auto;
}

h3#title_sidelivenews{
	background:url(images/title_side_linevews.png) no-repeat;
	display:block;
	height:30px;
	text-indent:-500px;
	overflow:hidden;
}

#side_live_news #side_live_news_frame {
	display: block;
	height: 400px;
	padding:5px 0;
	margin:0 3px;
	overflow-y:scroll;
	line-height:1.6;
}

#side_live_news #side_live_news_frame h3 {
	border-bottom:1px dotted #999;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#sidebar #side_live_news #side_live_news_frame hr {
	margin: 10px 0;
}


#side_live_news span#side_live_news_foot {
	background: url(images/side_livenews_foot.png) no-repeat center bottom;
	display: block;
	height: 5px;
}

ul#side_bnr_area {
	width:300px;
	margin:10px 0;
}
ul#side_bnr_area li {
	text-align:center;
	margin:0 0 10px 0;
}

ul#side_bnr_area li a {
	border:2px solid #FFF;
	margin:0 auto;
	background:url(images/bnr.jpg) no-repeat;
	width:300px;
	height:80px;
	display:block;
	overflow:hidden;
	text-indent:-500px;
	cursor:pointer;
}

ul#side_bnr_area li #bnr_diary {
	background-position:0 0;
}

ul#side_bnr_area li #bnr_diary:hover,ul#side_bnr_area li #bnr_diary.hover {
	background-position:0 -80px;
}

ul#side_bnr_area li a#bnr_mag {
	background-position:-300px 0;
}

ul#side_bnr_area li a#bnr_mag:hover,ul#side_bnr_area li a#bnr_mag.hover {
	background-position:-300px -80px;
}

ul#side_bnr_area li a#bnr_event {
	background-position:-600px 0;
}

ul#side_bnr_area li a#bnr_event:hover,ul#side_bnr_area li a#bnr_event.hover {
	background-position:-600px -80px;
}

ul#side_bnr_area li a#bnr_blog {
	background-position:-900px 0;
}

ul#side_bnr_area li a#bnr_blog:hover,ul#side_bnr_area li a#bnr_blog.hover {
	background-position:-900px -80px;
}

/* ------------------------------
	system
------------------------------ */

#system{
	width:640px;
	float:right;
}
#system h2#title_system {
	background: url(images/title_system.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#system_wrap{
	display:block;
	margin:10px 0 0 0;
}

#system_wrap dl.system_box{
	width:600px;
	margin:0 auto 10px auto;
	text-align:center;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	font-size:18px;
}

#system_wrap dl.system_box dt{
	float:left;
	clear:both;
	width:12em;
	padding:0.7em 0;
	margin:0;
	_width:12em;    /* WinIE */
	white-space:nowrap;
	font-weight:bold;
	border-top:1px solid #666;
	background:#333;
}

#system_wrap dl.system_box dd{
	margin:0 0 0 12em;    /* = dt.width + dt.padding */
	padding:0.7em 0;
	border-top:1px solid #666;
	border-left:1px solid #666;
	background:#333;
}

#system_wrap dl.system_box dt#title,#system_wrap dl.system_box dd#title{
	background-color:#FF3EC0;
}

#system_wrap #system_caption{
	width:600px;
	margin:0 auto;
	font-size:16px;
}

#system_wrap #system_caption p{
	display:block;
	border-bottom:1px dotted #999;
	padding:5px;
	font-size:14px;
}

/* ------------------------------
	event
------------------------------ */

#event{
	width:640px;
	float:right;
}

#print_event{
	display:block;
}

#event h2#title_event{
	background: url(images/title_event.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#print_event h2#title_print_event {
	background: url(images/title_print_event.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#event .ticket_frame{
	display:block;
	margin:10px 0;
	text-align:center; 
}

#event .ticket_frame .ticket{
	margin:10px auto;
}

#print_event .ticket_frame{
	display:block;
	margin:10px auto;
	text-align:center; 
}

#print_event .ticket_frame .ticket{
	margin:10px auto;
}

.ticket_print{
	margin:5px auto;
	width:500px;
	height:30px;
	position:relative;
	text-indent:-1000px;
	overflow:hidden;
}

.ticket_print a{
	background:url(images/print.jpg) no-repeat;
	width:150px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.ticket_print a.print_page{
	background:url(images/print_page.jpg) no-repeat;
	width:150px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

/* ------------------------------
	access
------------------------------ */

#access{
	width:640px;
	float:right;
}
#access h2#title_access {
	background: url(images/title_access.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#access h3{
	width:620px;
	margin:5px auto;
}

#access dl#access_section{
	width:620px;
	margin:0 auto;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
}

#access dl#access_section dt{
	float:left;
	clear:both;
	width:12em;
	padding:0.7em 0;
	margin:0;
	_width:12em;    /* WinIE */
	white-space:nowrap;
	font-weight:bold;
	border-top:1px solid #666;
	background:#333;
	text-align:center;
}

#access dl#access_section dd{
	margin:0 0 0 12em;    /* = dt.width + dt.padding */
	padding:0.7em 0.3em;
	border-top:1px solid #666;
	border-left:1px solid #666;
	background:#333;
}

#access #access_section p{
	border-bottom:1px dotted #CCC;
}

/* ------------------------------
	contact
------------------------------ */

#contact{
	width:640px;
	float:right;
}
#contact h2#title_contact {
	background: url(images/title_contact.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#contact #contact_wrap{
	width:600px;
	margin:0 auto;
}

#contact_wrap .contact_section{
	display:block;
	margin:10px 0;
}

#contact_wrap table.contact_form{
	width:600px;
	margin:0 auto 10px auto;
	text-align:left;
	border:1px solid #666;
	border-collapse:collapse;
}

#contact_wrap table.contact_form th{
	width:190px;
	padding:5px;
	border:1px solid #666;
	background:#333;
	font-weight:normal;
	text-align:left;
}

#contact_wrap table.contact_form td{
	border:1px solid #666;
	background:#333;	
	padding:5px;
}

#contact_wrap table.contact_form td input{
	border:1px solid #333;
	padding:1px;
}

#contact_wrap table.contact_form td textarea{
	border:1px solid #333;
	padding:1px;
	height:50px;
}

#contact_wrap #submit{
	display:block;
	text-align:center;
}

#contact_wrap #submit input{
	width:150px;
	margin:0 auto;
	background:url(images/form_submit.jpg) no-repeat;
	height:30px;
	border:none;
	color:#FFF;
}

/* ------------------------------
	mag
------------------------------ */

#mag{
	width:640px;
	float:right;
}

#mag h2#title_mag {
	background: url(images/title_mag.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#mag #mag_wrap{
	display:block;
	margin:10px;
	background:url(images/mag_bg.jpg) no-repeat;
	height:325px;
}

#mag #mag_wrap #mag_read{
	display:block;
	margin:10px 0;
}

#mag dl.mag_form{
	width:330px;
	margin:10px 0;
}

#mag dl.mag_form dt{
	display:block;
	height:20px;
	text-indent:-300px;
	overflow:hidden;
}

#mag dl.mag_form dt#mag_add{
	background:url(images/mag_add.png) no-repeat;
}

#mag dl.mag_form dt#mag_remove{
	background:url(images/mag_remove.png) no-repeat;
}

#mag dl.mag_form dd{
	display:block;
	margin:10px 0;
	padding:5px 0;
}

#mag dl.mag_form dd label{
	margin:0 5px 0 0;
}

#mag dl.mag_form dd label input{
	vertical-align:middle;
	margin:0 5px 0 0;
}

#mag dl.mag_form dd p#mag_flag_form{
	margin:0 0 10px 0;
}

#mag dl.mag_form p#mag_flag{
	background:url(images/mag_flag.png) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	display:block;
	margin:0 0 5px 0;
}


#mag dl.mag_form p#mag_mail{
	background:url(images/mag_address.png) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	display:block;
	margin:0 0 5px 0;
}


#mag dl.mag_form dd input.form{
	width:200px;
	border:1px solid #666;
	margin:0 5px 0 0;
	padding:1px;
}

#mag dl.mag_form dd input.submit{
	width:100px;
	background:url(images/mag_submit.jpg) no-repeat;
	border:none;
	height:20px;
	color:#FFF;
}

#mag #mag_mobile{
	background:url(images/mag_mobile.jpg) no-repeat;
	width:330px;
	height:90px;
	margin: 30px 0 0 0;
}

/* ------------------------------
	ranking
------------------------------ */

#ranking{
	display:block;
}

#ranking h2#title_ranking {
	background: url(images/title_ranking.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#ranking .ranking_title{
	width:870px;
	margin:10px auto;
}

#ranking ul.ranking_wrap{
	width:900px;
	margin:0 auto 10px auto;
	padding:0 0 10px 30px;
	border-bottom:1px dotted #666;
}

#ranking ul.ranking_wrap li{
	padding:3px 0;
	width:170px;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}

ul.ranking_wrap li span.rank_1,ul.ranking_wrap li span.rank_2,ul.ranking_wrap li span.rank_3,ul.ranking_wrap li span.rank_4,ul.ranking_wrap li span.rank_5{
	margin:0 0 5px 0;
	display:block;
	font-weight:bold;
}

#ranking ul.ranking_wrap li .cast_frame {
	background:url(images/cast_bg.jpg) no-repeat bottom center;
	height: 270px;
	width:170px;
}

#ranking ul.ranking_wrap li span.cast_head {
	display:block;
	height:8px;
	background:url(images/cast_bg.jpg) no-repeat top center;
	margin:0 0 5px 0;
}

/* ------------------------------
	recruit
------------------------------ */

#recruit{
	display:block;
	text-align:left;
}

#recruit h2#title_recruit {
	background: url(images/title_recruit.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#recruit #recruit_wrap{
	background:url(images/img_recruit.jpg) no-repeat top center;
	width:950px;
	height:700px;
	margin:0 auto;
	position:relative;
}

#recruit #recruit_wrap a.mail01{
	position:absolute;
	width:200px;
	height:20px;
	display:block;
	top:140px;
	left:250px;
}

#recruit #recruit_wrap a.mail02{
	position:absolute;
	width:160px;
	height:20px;
	display:block;
	top:620px;
	left:610px;
}

/* ------------------------------
	enquete
------------------------------ */

#enquete{
	width:640px;
	float:right;
}
#enquete h2#title_enquete {
	background: url(images/title_enquete.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#enquete #enquete_wrap{
	width:600px;
	margin:10px auto;
}

#enquete_wrap .form_section{
	margin:10px 0;
}

#enquete_wrap table.enquete_form{
	width:600px;
	margin:0 auto 10px auto;
	text-align:left;
	border:1px solid #666;
	border-collapse:collapse;
}

#enquete_wrap table.enquete_form th{
	width:200px;
	padding:5px;
	border:1px solid #666;
	background:#333;
	font-weight:normal;
	text-align:left;
}

#enquete_wrap table.enquete_form td{
	border:1px solid #666;
	background:#333;	
	padding:5px;
}

#enquete_wrap table.enquete_form td input{
	border:1px solid #333;
	padding:1px;
}

#enquete_wrap table.enquete_form td textarea{
	border:1px solid #333;
	padding:1px;
	height:50px;
}

#enquete_wrap #submit{
	display:block;
	text-align:center;
}

#enquete_wrap #submit input{
	width:150px;
	margin:0 auto;
	background:url(images/form_submit.jpg) no-repeat;
	height:30px;
	border:none;
	color:#FFF;
}

/* ------------------------------
	link
------------------------------ */

#link{
	width:640px;
	float:right;
}
#link h2#title_link {
	background: url(images/title_link.png) no-repeat;
	height:30px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
}

#link ul#link_warp {
	margin:10px;
	display:block;
}

#link #link_section {
	margin:10px;
	display:block;
}

#link ul#link_warp li {
	display:block;
	border-bottom:1px dotted #999;
	padding:5px 0;
}

#link ul#link_warp li a.link_image {
	float:left;
	width:90px;
}

#link ul#link_warp li .link_read {
	float:right;
	width:510px;
}

table#link_table{
	width:620px;
	border:1px solid #666;
	border-collapse:collapse;
	margin:0 auto;
	background:#333;
}

table#link_table th{
	width:90px;
	border:1px solid #666;
	padding:5px;
	white-space:nowrap;
	text-align:center;
}

table#link_table td{
	border:1px solid #666;	
	padding:5px;
}

/* ------------------------------
	footer
------------------------------ */

#footer{
	padding:10px;
	margin:0 auto;
	text-align:left;
	height:80px;
	font-size:12px;
	background:url(images/foot_bg.png) repeat-x left top;
	color:#FFF;
	display: block;
}

#footer ul#footer_menu{
	display:block;
	margin:0 0 10px 0;
}

#footer ul#footer_menu li{
	float:left;
	background:url(images/footmenu_li.gif) no-repeat right 3px;
	padding:0 5px;
	display: block;
}

#footer ul#footer_menu li.last{
	background:none;
}

#footer ul#footer_menu li a{
	color:#FFF;
}

#footer #footer_address{
	display:block;
	margin:0 0 3px 0;
}

#footer #footer_copy{
	display:block;
}
