@charset "shift_jis";
/* CSS Document */

*{
	margin	:	0;
	padding	:	0;}

html,
body{
	height	:	100%;}

body{
	font:normal small "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, Arial, Helvetica, sans-serif;
	font-size	:	12px;
	color		:	#505050;
	margin		:	0;
	height		:	100%;}

ul{
	list-style	:	none;
	margin		:	0;
	padding		:	0;}

ul li{
	margin	:	0;
	padding	:	0;}

p{
	text-align	:	left;
	line-height	:	180%;}

dl{
	text-align	:	left;
	line-height	:	180%;}

dd{
	margin	:	0 10px 0 5px;}

img{
	border			:	none;
	vertical-align	:	baseline;}

a:link{
	color			:	#505050;
	text-decoration	:	underline;}

a:visited{
	color			:	#505050;
	text-decoration	:	underline;}

a:hover{
	color			:	#505050;
	text-decoration	:	none;}

a:active{
	color			:	#505050;
	text-decoration	:	underline;}

h1{
	margin	:	20px 0;}

h2{
	margin		:	25px 0 20px 0;
	text-align	:	left;
	font-size	:	14px;
	text-align	:	left;
	font-weight	:	bold;
	line-height	:	200%;}

h3{
	margin		:	20px 0 0 220px;
	text-align	:	left;}

h4{
	margin		:	0 0 15px 0;
	text-align	:	left;}

.font10{
	font-size	:	10px;}

#main{
	background	:	#43474e;}

/* header */

#header{
	width		:	800px;
	margin		:	0px 100px;
	text-align	:	left;}


.main_lef_bg{
	background-color	:	#43474e;
	width				:	100px;}

.main_rig_bg{
	background-color	:	#43474e;
	width				:	100px;}

.main_cen_bg{
	background	:	left bottom #43474e;}

/* navi */
#navi{
	margin				:	0;
	background-color	:	#5b6973;
	color				:	#d8dddd;
	font-size			:	10px;
	padding				:	6px 10px;
	text-align			:	left;
	width				:	780px;}

#navi a:link{
	color			:	#d8dddd;
	text-decoration	:	underline;}

#navi a:visited{
	color			:	#d8dddd;
	text-decoration	:	underline;}

#navi a:hover{
	color			:	#d8dddd;
	text-decoration	:	none;}

#navi a:active{
	color			:	#d8dddd;
	text-decoration	:	underline;}


.wrapper{
	background	:	url(../images/cmn_ft.gif) bottom no-repeat;
	min-height	:	100%;
	height		:	auto !important;
	height		:	100%;
	padding		:	0 0 98px 0;}

#contents_area{
	text-align	:	center;
	margin		:	0 100px;
	padding		:	0 0 25px 0;
	width		:	800px;
	background	:	url(../images/cmn_bg001.gif) left top repeat-y;}

#contents_area .contents_box{
	width	:	575px;
	margin	:	0 0 0 25px;
	float	:	left;}


/* contents sabnavi*/

#contents_area .sabnavi{
	margin	:	0 0 0 0;
	float	:	left;
	width	:	200px;}

#contents_area .sabnavi div.box{
	background	:	url(../images/cmn_nav001.gif) left top repeat-y;
	padding		:	20px 15px 40px 25px;
	color		:	#000000;}

#contents_area .sabnavi div.box02{
	background	:	url(../img/cmn_nav001.gif) left top repeat-y;
	padding		:	20px 15px 30px 25px;
	text-align	:	left;}

#contents_area .sabnavi div.box02 div img{
	margin-bottom	:	10px;}

#contents_area .sabnavi div.box02 .bg{
	margin		:	0;
	background	:	url(../images/cmn_snv10_box01.gif) left top repeat-y;
	width		:	152px;}


#contents_area .sabnavi div.box02 .bg p{
	padding		:	5px 5px 5px 7px;
	font-size	:	10px;}

#contents_area .sabnavi div.box table td{
	padding		:	3px;
	text-align	:	left;}

#contents_area .sabnavi a:link{
	color			:	#000000;
	text-decoration	:	underline;}

#contents_area .sabnavi a:visited{
	color			:	#000000;
	text-decoration	:	underline;}

#contents_area .sabnavi a:hover{
	color			:	#000000;
	text-decoration	:	none;}

#contents_area .sabnavi a:active{
	color			:	#000000;
	text-decoration	:	underline;}


.arr_top{
	margin-top		:	20;
	margin-right	:	100px;
	margin-bottom	:	0;
	margin-left		:	0;
	padding-top		:	5px;
	padding-bottom	:	20px;}


.float_lef{
	float	:	left;}

.clear{
	clear	:	both;}

.w1000{
	width			:	1000px;
	margin-top		:	0;
	margin-right	:	auto;
	margin-bottom	:	0;
	margin-left		:	auto;}


/* footer */
.footer{
	height: 10px;}

.coryright{
	background-color	:	#43474e;
	font-size			:	10px;
	color				:	#FFFFFF;
	text-align			:	center;
	padding				:	1px;}


#header table {
	margin-top	:	0px;}

.evecam a{
	text-align	:	left;}

.evecam a:hover{
	text-align		:	left;
	text-decoration	:	none;}


/*----------------------------*/
.tableInfo,
.tableMessage,
.tableCampus{
	margin-bottom	:	30px;}

.tableInfo img{
	margin-right	:	30px;}

.tableMessage img,
.tableCampus img{
	margin-right	:	30px;
	margin-left		:	20px;}

.tableCampus ul{
	margin-top	:	10px;
	text-align	:	left;}

.tableCampus ul li{
	line-height	:	1.4em;}

p.syousai{
	margin-top		:	20px;
	float			:	right;
	background		:	url(../images/cmn_arr.gif) center left no-repeat;
	padding-left	:	20px;}

p.syousai02{
	margin-top		:	20px;
	float			:	right;
	background		:	url(../images/cmn_arr2.gif) center left no-repeat;
	padding-left	:	20px;}

.bold{
	font-weight	:	bold;}

.bg_svnavi{
	background	:	url(../images/bg_snavi.gif) top left repeat-y;
	margin		:	0;
	padding		:	0;}

.bg_svnavi p.img{
	margin-left	:	25px;}

.bg_svnavi ul{
	margin-top		:	10px;
	margin-bottom	:	20px;}

.bg_svnavi ul li{
	margin-bottom	:	13px;}

.bg_svnaviIn{
	background	:	url(../images/bg_snavi_bottom.gif) left bottom  no-repeat;}

.headerIn table h3{
	margin-top	:	22px;
	margin-left	:	24px;}

.headerIn table p{
	margin-top	:	22px;
	text-align	:	right;}

#blog h2{
	border-bottom	:	1px solid #cfd6e0;
	padding-bottom	:	6px;
	padding-left	:	3px;
	line-height		:	1em;}

#qa{
line-height:2em;
font-weight:bold;
}
