@charset "utf-8";
/* CSS Document */

#contents #main #content_main {
	margin: 0px;
	padding: 0px;
	width: 590px;
	position: relative;
	top: -16px;
}
.comment {
	width: 460px;
	line-height: 130%;
	margin-top: 12px;
	margin-bottom: 12px;
}

/*campus life*/
#photo_head img.tuki ,#photo_head2 img.tuki{
	margin-right: 12px;
	vertical-align: middle;
}
#photo_head #box_right,#photo_head2 #box_right {
	padding-top: 6px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
#photo_head #box_left,#photo_head2 #box_left {
	width: 300px;
	float: left;
}
#photo_head #box_right p,#photo_head2 #box_right p {
	text-align: center;
}
#photo_head #box_right img,#photo_head2 #box_right img {
	padding: 0px;
	margin: 0px;
}

#photo_head a:link,#photo_head2 a:link   {color:#CC0066;text-decoration:none;border-bottom:none;outline: none;}
#photo_head a:visited,#photo_head2 a:visited{color:#CC0066;;text-decoration:none;border-bottom:none;outline: none;}
#photo_head a:hover,#photo_head2 a:hover {color:#666666;outline: none;}

#photo_main,#photo_main2,#photo_main3 {
	width: 590px;
	clear: both;
	background-image: url(../img/eiseiback_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	position: relative;
}
.background{
	background-image: url(../img/eiseiback_mid.jpg);
	background-repeat: repeat-y;
}
#photo_bottom {
	background-image: url(../img/eiseiback_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-bottom: 10px;
}
.photo_box {
	background-image: url(../img/eiseiback_mid.jpg);
	background-repeat: repeat-y;
	position: relative;
	left: 0px;
	top: 0px;
}

.photo_no_box {
	width: 550px;
	position: relative;
	left: 22px;
	padding-top: 10px;
}

.photo_box .text_box {
	width: 236px;
	position: absolute;
	left: 22px;
	top: 0px;
	z-index: 0;
}

.photo_box .text_only_box {
	width: 240px;
	position: absolute;
	left: 17px;
	top: 10px;
	z-index: 2;
}

.photo_box .text_box h4,.photo_no_box .text_box h4 {
	font-size: 1.2em;
	line-height: 120%;
}
.photo_box .text_box h5 ,.photo_no_box .text_box h5{
	font-size: 1em;
	margin-bottom: 10px;
	color: #FF0064;
	font-weight: 600;
	line-height: 140%;
	z-index: 3;
}
.photo_box .text_box p,.photo_no_box .text_box p {
	line-height: 150%;
	font-weight: 600;
	color: #000000;
	font-size: 0.9em;
}
#photo_head {
	width: 590px;
	clear: both;
}
.photo_no_box .text_box {
	padding-bottom: 10px;
}

#photo_head #box_right img {
	vertical-align: bottom;
	padding-top: 0px;
}
ul#photomenu {
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#photomenu a {
	display:block;
	height: 28px;
	width: 120px;
	float: left;
}

#photomenu li {
	display: inline;
}
#photomenu img {
	vertical-align: bottom;
}
#content_main h4 {
	padding-top: 12px;
}

/*campus tour*/

#tour_head {
	width: 550px;
	float: left;
}
#tour_head .comment {
	width: auto;
	line-height: 150%;
	padding-left: 5px;
}
#tour_head img.bna {
	float: right;
	padding-left: 16px;
}
#tour .box_right {
	width: 260px;
	float: right;
}
#tour .box_right h3,#tour .box_left h3 {
	font-size: 14px;
	color: #333333;
	padding-bottom: 12px;
}
#tour .box_right p,#tour .box_left p {
	line-height: 150%;
	font-size: 12px;
}
#tour .box_lef_photo {
	width: 301px;
}
.tensen {
	padding-top: 10px;
	padding-bottom: 10px;
}
.box_right_photo {
	width: 301px;
	float: right;
}

#tour .box_left a:link {color:#CC0066;text-decoration:none;border-bottom:none;outline: none;}
#tour .box_left a:visited{color:#CC0066;;text-decoration:none;border-bottom:none;outline: none;}
#tour .box_left a:hover{color:#666666;outline: none;}

/*gakkou syoukai*/

#gakkou_head {
	background-image: url(../img/kousya.jpg);
	background-repeat: no-repeat;
	background-position: 370px bottom;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#gakkou_head .comment {
	line-height: 150%;
}
/*
#box_space #box_space_left {
	background-image: none;
	height: auto;
	width: 150px;
	position: static;
	left: auto;
	top: auto;
	padding-left: 0px;
	float: left;
}
#box_space #box_space_right {
	float: right;
	width: 420px;
	margin-right: 0px;
}
*/
#box_space {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}
/*
#box_space #box_space_right p {

}
#box_space #box_space_right dt {
	float: left;
}
*/
#photo_space {
	width: 587px;
}
#photo_space img {
	padding-right: 8px;
}

#gakkou_head p {
	line-height: 150%;
	text-indent: 1em;
	width: 410px;
}
/*
#box_space #box_space_right dt {
	width: 70px;
	float: left;
	display: block;
	background-image: url(../img/tensen6.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-top: 0px;
	color: #FA4B88;
	font-weight: 600;
	line-height: 120%;
}
#box_space #box_space_right dd {
	width: 340px;
	float: none;
	margin-left: 80px;
	line-height: 120%;
}

*/
/*kyousyoku*/

#kyousyoku {
	width: 590px;
}
#kyousyoku .comment {
	width: 400px;
}
#kyousyoku #box_left {
	width: 402px;
	float: left;
}
#kyousyoku #box_left p {
	line-height: 150%;
}
#kyousyoku #box_left h3 {
	padding-bottom: 12px;
	padding-top: 12px;
}
#kyousyoku #box_right {
	width: 170px;
	float: right;
}
#kyousyoku #box_right img {
	padding-bottom: 10px;
}
#curri #title_box {
	padding: 0px;
	width: 570px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	line-height: 140%;
}
#curri #title_box img {
	float: right;
}

#c_list h2,#c_list2 h2 {
	background-image: url(../img/curri_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 1.1em;
	padding-top: 9px;
	padding-bottom: 11px;
	width: 570px;
	padding-left: 20px;
	font-weight: 600;
	color: #FF0064;
	clear: both;
	margin-top: 12px;
}

#c_list2 h2{
	background-image: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 12px;
	width: 280px;
	clear: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
}

#c_list2 a{outline:none;}
#c_list img{
	float: right;
	padding-left: 12px;
	padding-bottom: 12px;
}


#c_list {
	width: 590px;
}

#c_list2 {
	width: 590px;
	margin-top:24px;
	background-repeat: no-repeat;
	background-position: right 0px;
	line-height: 100%;
	background-image: url(../img/back_short.jpg);
}

.c_sub {
	padding-top: 12px;
}
#c_list p,#c_list2 p {
	line-height: 150%;
	color: #333333;
}
#nagare img {
	vertical-align: bottom;
}
#c_list2 .btn {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 62px;
	float: left;
}
#c_list2 p {
	width: 350px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 150%;
	clear: both;
}
#curri #title_box h4 {
	color: #FF0064;
	font-size: 1.1em;
	margin-bottom: 12px;
	width: 500px;
}
#box_space th {
	color: #F70063;
	background-image: url(../img/tensen6.gif);
	background-repeat: no-repeat;
	background-position: 75px 11px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#box_space table {
	border: 1px solid #CCCCCC;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
}
#box_space td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#kyousyoku #box_left .p_title {
	width: auto;
	color: #293CDC;
	line-height: 130%;
}

