@charset "Shift_JIS";

body{
	background-color:#F7F7F7;
	background-image:url("../img/interface/bg.gif");
	background-repeat:repeat-x;
	margin:0px auto;
	padding:0px;
	text-align:center;
	color:#444444;
}

h1{
	margin:5px 0px;
	padding:0px;
}

h2{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

h3{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-weight:normal;
	width:640px;
}

h4{
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:normal;
	color:#001e72;
}

.article{
	padding-bottom:30px;
}

.title{
	font-size:x-large;
	font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,'‚l‚r ƒSƒVƒbƒN',Verdana,Arial,Monaco,sans-serif;
	line-height:1.4em;
}

#shadow_out{
	background-image:url("../img/interface/bg_shadow.gif");
	background-repeat:repeat-y;
	width:910px;
	margin:0px auto;
	text-align:left;
}

#shadow{
	background-image:url("../img/interface/bg_shadow_top.gif");
	background-repeat:no-repeat;
	width:910px;
	margin:0px auto;
}

#area{
	width:880px;
	margin:0px auto;
	background-color:#FFFFFF;
}

#header_out{
	background-image:url("../img/interface/header_out.gif");
	background-repeat:repeat-x;
	width:880px;
	margin:0px auto;
	position:relative;
	height:53px;
}

#header_out_logo{
	position:absolute;
	bottom:0px;
	left:0px;
}

#header_out_namae{
	position:absolute;
	bottom:0px;
	right:0px;
}

#main_area{
	padding:9px;
}

#main_area_boder{
	border:1px solid #D0D0D0;
	width:860px;
}

#main_area_margin{
	padding:15px 20px;
}

#header{
	position:relative;
	height:30px;
}

#header_logo{
	position:absolute;
	top:0px;
	left:0px;
}

#header_contact{
	position:absolute;
	top:0px;
	right:0px;
}

#header_logout{
	position:absolute;
	bottom:0px;
	right:200px;
	font-size:12px;
	line-height:1.4em;
}

#navi{
	padding:12px 0px 20px 0px;
	height:55px;
}

#navi_list{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#navi_list li{
	float:left;
}


#contents_area_bg{
	background-image:url("../img/interface/main_bg.gif");
	background-repeat:repeat-y;
}

#contents_area_margin{
	padding:0px 20px;
}

#side_navi{
	float:right;
	width:160px;
	text-align:center;
	padding-top:10px;
}

.side_navi_btn_margin{
	padding-bottom:10px;
}

#side_navi_jaifa{
	position:relative;
	height:266px;
}

#side_navi_jaifa_about{
	position:absolute;
	top:95px;
	left:30px;
}

#side_navi_jaifa_activity{
	position:absolute;
	top:125px;
	left:30px;
}

#side_navi_jaifa_entery{
	position:absolute;
	top:155px;
	left:30px;
}

#side_navi_jaifa_link{
	position:absolute;
	top:190px;
	left:30px;
}

#footer_navi{
	border-top:1px solid #D0D0D0;
	padding:10px 20px;
	margin-top:20px;
}

#footer_navi_left{
	float:left;
}

#footer_navi_right{
	float:right;
}

#footer{
	width:910px;
	background-image:url("../img/interface/footer_bg.gif");
	background-repeat:no-repeat;
	margin:0px auto;
	position:relative;
	height:23px;
}

#copyright{
	text-align:center;
	position:absolute;
	top:30px;
	left:325px;
	padding-bottom:40px;
}








/*------------------------------------------------------------LOGIN*/
#side_navi_jaifa_login{
	position:relative;
	height:225px;
}

#side_navi_jaifa_about_login{
	position:absolute;
	top:95px;
	left:30px;
}

#side_navi_jaifa_activity_login{
	position:absolute;
	top:125px;
	left:30px;
}

#side_navi_jaifa_entery{
	position:absolute;
	top:155px;
	left:30px;
}

#side_navi_jaifa_link_login{
	position:absolute;
	top:155px;
	left:30px;
}

#news{
	width:450px;
	padding:0px;
	margin:0px;
	
}

#news_contents_area_size{
	width:448px;
	padding:0px;
	margin:0px;
}

#news_contents_area{
	background-color:#f9f9f9;
	border-left:1px solid #001e72;
	border-right:1px solid #001e72;
	margin:0px;
	padding:0px;
}

#news_contents_area_margin img{
	margin:0px;
	padding:0px;
}

#news_contents_area_margin{
	padding:20px;
	margin:0px;
}

.news_list{
	padding:0px;
	margin:0px;
}

.news_list dt{
	font-size:x-small;
	line-height:1.4em;
	font-weight:bold;
	color:#001e72;
	padding-top:15px;
}

.news_list dd{
	font-size:small;
	line-height:1.4em;
	padding-bottom:8px;
	margin:0px;
	border-bottom:1px solid #888888;
}
.news_list p{
	font-size:small;
	line-height:1.4em;
}


.link_logout{
	font-size:small;
	position:absolute;
	top:15px;
	left:550px;
}









/*------------------------------------------------------------SUBPAGE*/

#pankuzu{
	padding:0px 0px 20px 20px;
	font-size:x-small;
	line-height:1em;
}

#sub_contents_right{
	float:left;
	width:640px;
}

.sub_article{
	padding-bottom:50px;
}

.sub_article_side_margin{
	padding:0px 20px;	
}

.layout_table th{
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.layout_table td{
	vertical-align:middle;
}

