/* CSS Document */

body{
	background-image:url(../images/common/bg.gif);
	background-repeat:repeat-x;
	background-color:#FFF9FA;
	margin-top:0;
	margin-bottom:0;
	color:#5F5F5F;
	}
img{
	border:0px;
	}

.logo_site{
	clear:both;
    width: 328px;
    height: 34px;
    margin: 0;
    padding: 0;
    background: url(../images/common/logo.gif) no-repeat top left;
    text-indent: -9999px;
    float: left;
	}

.base_font{
	font-size:12px;
	line-height:160%;
	}

.l_side{
	background-image:url(../images/common/l_side_bg.png);
	background-repeat:repeat-y;
	}

.r_side{
	background-image:url(../images/common/r_side_bg.png);
	background-repeat:repeat-y;
	}

#main{
	background-color:#FFFFFF;
	}
	
#head_menu{
	font-size:12px;
	}

.menu_bg{
	background-color:#F6F6F6;
	}

.mobile_bg{
	background-image:url(../images/common/mobile_bg.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-top:5px;
	font-size:12px;
	}

.b_line{
	background-color:#F86D83;
	}
.g_line{
	background-color:#BFBFBF;
	}

.mobile_foot{
	background-image:url(../images/common/mobile_foot.gif);
	background-repeat:no-repeat;
	}

.view-listtable {
display:inline;
margin-left:4px;
}
.view-listtable img {
border: none;
vertical-align: middle;
margin-right: 3px;
padding-bottom:1px;
}

.view-listtable2 {
display:inline;
margin-left:4px;
}
.view-listtable2 img {
border: none;
vertical-align: middle;
margin-right: 3px;
padding-bottom:1px;
}


/*--- // リンクカラー設定 // ---*/
a:link { 
	color:#5F5F5F;
}
a:visited {
	color:#5F5F5F;
}
a:hover {
	color:#E6536A;
}
a:active {
	color:#E6536A;
}


.list a:link { 
	color:#F86D83;
}
.list a:visited {
	color:#F86D83;
}
.list a:hover {
	color:#FFA331;
}
.list a:active {
	color:#FFA331;
}

.white a:link { 
	color:#FFFFFF;
}
.white a:visited {
	color:#FFFFFF;
}
.white a:hover {
	color:#F4EA5A;
}
.white a:active {
	color:#F4EA5A;
}

.view-listtable a:link { 
	color:#5F5F5F;
}
.view-listtable a:visited {
	color:#5F5F5F;
}
.view-listtable a:hover {
	color:#FF7700;
}
.view-listtable a:active {
	color:#FF7700;
}

.view-listtable2 a:link { 
	color:#5F5F5F;
}
.view-listtable2 a:visited {
	color:#5F5F5F;
}
.view-listtable2 a:hover {
	color:#257CDB;
}
.view-listtable2 a:active {
	color:#257CDB;
}


/*--- // メニュー // ---*/
div.menu {
	width:177px;
}

.menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
.menu ul li {
	list-style-type:none;
}
.menu ul li a {
	display:block;
	width:165px;
	padding:7px 0 5px 12px;
	background:url(../images/common/menu.jpg) no-repeat;
	text-decoration:none;
}
.menu ul li a:hover {
	background:url(../images/common/menu_on.jpg) no-repeat right top;
}

div#menu {
	width:177px;
}

#menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
#menu ul li {
	list-style-type:none;
}
#menu ul li a {
	display:block;
	width:165px;
	padding:7px 0 5px 12px;
	background:url(../images/common/menu.jpg) no-repeat;
	text-decoration:none;
}
#menu ul li a:hover {
	background:url(../images/common/menu_on.jpg) no-repeat right top;
}


/*--// menu gecko //--*/
.gecko div.menu {
	width:100%;
}

.gecko .menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
.gecko .menu ul li {
	list-style-type:none;
	background:#FFF;
}
.gecko .menu ul li a {
	display:block;
	width:93%;
	padding:7px 0 5px 12px;
	background:url(../images/common/g_menu.jpg) repeat-x;
	text-decoration:none;
}
.gecko .menu ul li a:hover {
	background:url(../images/common/g_menu_on.jpg) repeat-x right top;
}

.gecko div#menu {
	width:100%;
}

.gecko #menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
.gecko #menu ul li {
	list-style-type:none;
	background:#FFF;
}
.gecko #menu ul li a {
	display:block;
	width:93%;
	padding:7px 0 5px 12px;
	background:url(../images/common/g_menu.jpg) repeat-x;
	text-decoration:none;
}
.gecko #menu ul li a:hover {
	background:url(../images/common/g_menu_on.jpg) repeat-x right top;
}

/*--// menu webkit //--*/
.webkit div.menu {
	width:100%;
}

.webkit .menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
.webkit .menu ul li {
	list-style-type:none;
	background:#FFF;
}
.webkit .menu ul li a {
	display:block;
	width:93%;
	padding:7px 0 5px 12px;
	background:url(../images/common/g_menu.jpg) repeat-x;
	text-decoration:none;
}
.webkit .menu ul li a:hover {
	background:url(../images/common/g_menu_on.jpg) repeat-x right top;
}


.webkit div#menu {
	width:100%;
}

.webkit #menu ul {
	line-height:19px;
	margin:0;
	padding:0;
}
.webkit #menu ul li {
	list-style-type:none;
	background:#FFF;
}
.webkit #menu ul li a {
	display:block;
	width:93%;
	padding:7px 0 5px 12px;
	background:url(../images/common/g_menu.jpg) repeat-x;
	text-decoration:none;
}
.webkit #menu ul li a:hover {
	background:url(../images/common/g_menu_on.jpg) repeat-x right top;
}

/*--// mobile form //--*/
.mobi_form{
	width: 110px; 
	height: 1em;
	}
.gecko .mobi_form{
	width: 90px; 
	height: 1em;
	}
.webkit .mobi_form{
	width: 130px; 
	height: 1em;
	}


/*一覧ページ*/
.sc_list{
	background-image:url(../images/common/list.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:26px;
	font-weight:bold;
	padding-top:2px;
	color:#666666;
	}
.sc_list_small{
	background-image:url(../images/common/list.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:22px;
	font-weight:bold;
	padding-top:1px;
	color:#666666;
	}
.sc_list_b{
	background-image:url(../images/common/list_b.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:26px;
	font-weight:bold;
	padding-top:2px;
	color:#666666;
	}
.sc_list_p { color: #666666; font-size: 26px; font-weight: bold; background-image: url(../images/common/list_p.jpg); background-repeat: no-repeat; padding-top: 2px; padding-left: 20px }
.sc_list_g{
	background-image:url(../images/common/list_g.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:26px;
	padding-top:2px;
	color:#666666;
	}
/*list orange*/
.list_table {
	border-collapse: collapse;
	border: solid 1px #FF9000;
	}
.list_table th,
.list_table td{
	padding:6px;
	border:1px solid #FF9000;
	}
.bg_tablelist{
	background-color:#FACA91;
	}

/*サブページタイトル*/
.subpage_title{
	background-image:url(../images/common/subpage_title_bg.gif);
	background-repeat:repeat-y;
	padding-top:3px;
	font-size:16px;
	border-bottom:solid;
	border-top:solid;
	border-width:1px;
	border-color:#BFBFBF;
	}
.subpage_box{
	width:4px;
	height:60%;
	margin-left:9px;
	margin-right:8px;
	background-color:#FF9600;
	float:left;
	}
.subpage_box_red { background-color: #c30000; margin-right: 8px; margin-left: 9px; width: 4px; height: 60%; float: left }
.subpage_box_pink { background-color: #F55C74; margin-right: 8px; margin-left: 9px; width: 4px; height: 60%; float: left }
.gecko .subpage_title{
	background-image:url(../images/common/subpage_title_bg.gif);
	background-repeat:repeat-y;
	padding-top:3px;
	padding-bottom:3px;
	font-size:16px;
	border-bottom:solid;
	border-top:solid;
	border-width:1px;
	border-color:#BFBFBF;
	}
.gecko .subpage_box{
	width:4px;
	height:65%;
	margin-top:2px;
	margin-left:9px;
	margin-right:8px;
	background-color:#FF9600;
	float:left;
	}
.webkit .subpage_title{
	background-image:url(../images/common/subpage_title_bg.gif);
	background-repeat:repeat-y;
	padding-top:3px;
	padding-bottom:3px;
	font-size:16px;
	border-bottom:solid;
	border-top:solid;
	border-width:1px;
	border-color:#BFBFBF;
	}
.webkit .subpage_box{
	width:4px;
	height:65%;
	margin-top:3px;
	margin-left:9px;
	margin-right:8px;
	background-color:#FF9600;
	float:left;
	}

/*my campus life*/
.cam_bg{
	background-color:#F5F5F5;}
