/* global */

body { 
	margin: 0px auto;
	background-color:#E1E1E1;
	text-align : center;
	color: #333333;
	font-size: small;
	line-height: 135%;
	font-weight: normal;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
}

#container { 
	width:688px;
	margin: 0px auto;
	padding:0px;
}

#head { 
	width:658px;
	margin-top:12px; 
	padding:0px 10px 0px 10px; 
	background:url("/life/jshe/images/head_bg_top.gif") no-repeat top;
	background-color:#FFFFFF;
	text-align:left;
}

#body { 
	clear:both;
	width:658px;
	margin: 0px;
	padding:0px 10px 0px 10px; 
	background-color:#FFFFFF;
	text-align:left;
}

.top_border {
	height: 3px; 
	margin: 0px;
	padding:0px; 
	background: url("/life/jshe/images/top_hrimg.gif") repeat-x top; 
	overflow:hidden;
}

br.c-both { clear:both; }

h1 {
	width:329px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float:left;
}

h2 {
	width:329px;
	margin: 0px 0px 0px 0px;
	padding: 41px 0px 0px 0px;
	float:right;
	text-align:right;
}

ul.navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.navigation li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float:left;
}

.menu_head {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

.page_head {
	margin: 0px 0px 0px 0px;
	padding: 36px 0px 0px 0px;
}

.top_main {
	width:658px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("/life/jshe/images/top_mainphoto.jpg") no-repeat right;
}

.page_body {
	width:636px;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
}

.page_left {
	width:115px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	float:left;
}

.page_right {
	width:491px;
	margin: 0px 0px 0px 0px;
	padding: 50px 10px 0px 20px;
	float:right;
}

ul.page_navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

ul.page_navigation li {
	margin: 0px 0px 4px 0px;
	padding: 4px 0px 4px 20px;
	background: url("/life/jshe/images/green_arrow.gif") no-repeat 4px 0.6em;
	list-style: none;
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
}


ul.menu_body {
	width:636px;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
}

ul.menu_body li {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 20px;
	background: url("/life/jshe/images/green_arrow.gif") no-repeat 4px 0.6em;
	list-style: none;
}

.menu_foot {
	width:658px;
	margin: 0px;
	padding:0px; 
	background-image: url("/life/jshe/images/news_foot.gif"); 
	height: 6px; 
	border-style:none;
	overflow:hidden;
}

#foot { 
	width:658px;
	height:88px;
	margin:0px 0px 12px 0px; 
	padding:24px 10px 0px 10px; 
	background:url("/life/jshe/images/head_bg_bottom.gif") no-repeat bottom;
	background-color:#FFFFFF;
	text-align:center;
}

.foot_copy {
	text-align:center;
	margin:0px; 
	padding:41px 0px 15px 0px; 
	background:url("/life/jshe/images/footer_bg.gif") repeat-x top;
}

.page_body_title {
	margin:0px 0px 1px 0px; 
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #999999;
}

.about_bg {
	margin:0px 0px 0px 0px; 
	padding:24px 12px 24px 12px;
	background:url("/life/jshe/about/images/about_page_bg.gif") repeat-x top;
}

.active_bg {
	margin:0px 0px 0px 0px; 
	padding:24px 12px 24px 12px;
	background:url("/life/jshe/active/images/active_page_bg.gif") repeat-x top;
}

ul.event_menu_body {
	width:636px;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 12px 10px;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
}

ul.event_menu_body li {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 20px;
	background: url("/life/jshe/images/green_arrow.gif") no-repeat 4px 0.6em;
	list-style: none;
	font-size:medium;
	font-weight:bold;
}

.event_list {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-size:small;
	font-weight:normal;
}

ul.active_young_btn {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

ul.active_young_btn li {
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float:left;;
}

.link_index_title {
	width:636px;
	margin: 36px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size:large;
	font-weight:bold;
}

ol.link_sub_index{
	width:636px;
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

ol.link_sub_index li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	background: url("/life/jshe/images/green_arrow.gif") no-repeat 4px 0.6em;
	list-style: none;
	font-size:small;
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
}

dl.link_area {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

dl.link_area dt {
	margin: 6px 0px 6px 0px;
	padding: 3px 3px 3px 3px;
	background-color:#CCFFCC;
	font-weight:bold;
}

dl.link_area dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.study_index {
	margin: 24px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.study_index li {
	margin: 6px 0px 3px 0px;
	padding: 6px 0px 3px 20px;
	background: url("/life/jshe/images/green_arrow.gif") no-repeat 4px 0.6em;
	font-size:medium;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
}

.study_index_sub {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	font-size:small;
	font-weight:normal;
}

dl.study_dl_list {
	margin: 24px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

dl.study_dl_list dt {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 0px;
}

dl.study_dl_list dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.study_li_title {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	font-size:x-large;
	font-weight:bold;
	line-height: 135%;
	border-bottom:1px dotted #cccccc;
}

.study_li_subtitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:medium;
	font-weight:bold;
	line-height: 135%;
}

.page_back_btn {
	margin: 24px 0px 24px 0px;
	padding: 6px 0px 0px 0px;
	text-align:right;
	border-top:1px solid #009933;
}