@charset "utf-8";

/*----------------------------------------------------
Information
File name :		contents.css
Style Info:		専用スタイルの設定
--------------------------------------------------- */


/* ------------------------------
	Home
------------------------------ */

#home #mainImage {
	margin: -3px 0 15px;
}
#home #infoNavi {
	margin-bottom: 26px;
}
#home .information {
	position: relative;
	margin-bottom: 36px;
}
#home .information li {
	position: absolute;
}
#home .information li.rss {
	top: 9px;
	left: 126px;
}
#home .information li.list {
	top: 9px;
	left: 510px;
}
#home .information dt {
	clear: left;
	float: left;
	width: 6.3em;
	padding: 9px 0 10px;
	color: #9d9c6a;
	text-indent: 3px;
}
#home .information dd {
	padding: 9px 0 10px 6.3em;
	background: url(/share/img/common/border_1px.gif) repeat-x left bottom;
}
#home .information dd span {
	margin-right: 5px;
}
#home .banner {
	margin-bottom: 9px;
}
#home .banner li {
	margin-bottom: 13px;
}
#home .banner li.rel {
	position:relative;
}
#home .banner li.rel p {
	position:absolute;
	width:234px;
	height:60px;
	left:18px;
	top:18px;
}


/* ------------------------------
	Blog
------------------------------ */

#blog .date {
	margin-right: 10px;
}
#blog .section {
	width: 570px;
	margin: 0 10px 10px;
}
#blog .section p {
	margin: 0 0 1em 0;
}
#blog .section ul,
#blog .section ol {
	margin: 0 0 1em 2em;
}
#blog .section ul li {
	list-style: disc outside;
}
#blog .section ol li {
	list-style:decimal outside;
}
#blog .section ul ul,
#blog .section ul ol,
#blog .section ol ul,
#blog .section ol ol {
	margin-bottom: 0;
}
#blog .section em {
	color: #a66;
}
#blog .section strong {
	font-weight: bold;
}

#blog #archives dl {
}
#blog #archives dt {
	margin-bottom: 3px;
}
#blog #archives dt span {
	margin-left: 10px;
}
#blog #archives dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/share/img/common/border_1px.gif) repeat-x left bottom;
}
#blog #archives dd a {
	padding-left: 10px;
	background: url(/share/img/common/arrow_s.gif) no-repeat left 0.4em;
}
#blog #pageNavi {
	overflow: hidden;
	/height: 1%;
	padding-bottom: 40px;
}
#blog #pageNavi p,
#blog #pageNavi li {
	float: left;
	margin-left: 8px;
	color: #888;
}
#blog #pageNavi li a {
	display: block;
}
#blog #pageNavi li a:hover {
	background: #f1f1f5;
}
#blog #monthly ul {
	margin: 0 10px;
}
#blog #monthly li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/share/img/common/border_1px.gif) repeat-x left bottom;
	list-style-type: none;
}
#blog #monthly li a {
	padding-left: 10px;
	background: url(/share/img/common/arrow_s.gif) no-repeat left 0.4em;
}

#blog #campusTitle {
	overflow: hidden;
	margin-bottom: 27px;
	padding: 11px;
	border: 1px solid #eee;
	background: #f6f6f6;
	/height: 1%;
}
#blog #campusTitle .photo {
	margin: 0 0 10px -10px;
}
#blog #campusTitle .photo img {
	margin-left: 10px;
}
#blog #campusTitle h2,
#blog #campusTitle .text {
	clear: both;
}
#blog #campusTitle h2 {
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 110%;
}

#blog #campusList {
	overflow: hidden;
	margin-bottom: 50px;
	/height: 1%;
}
#blog #campusList h2 {
	margin-bottom: 5px;
}
#blog #campusList .odd {
	float: left;
	width: 283px;
	margin-bottom: 13px;
}
#blog #campusList .even {
	float: right;
	width: 283px;
	margin-bottom: 13px;
}
#blog #campusList .inner {
	padding: 11px 11px 8px;
	border: 1px solid #eee;
	background: #f6f6f6;
}
#blog #campusList .photo {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ddd;
}
#blog #campusList .zip {
	margin-bottom: 10px;
}
#blog #campusList .address {
	clear: both;
	margin-bottom: 10px;
}
#blog #campusList .link {
	padding-top: 7px;
	background: url(/share/img/common/border_2px_sh.gif) repeat-x left top;
}
#blog #campusList .link a {
	padding-left: 11px;
	background: url(/share/img/common/arrow_s.gif) no-repeat left 0.35em;
}

/* ------------------------------
	schedule
------------------------------ */
span.tyui {
	padding-top:10px;
	color:#ff0000;
	font-size:82%;
	font-weight:normal;
}

/* ------------------------------
	student_pc
------------------------------ */
#pctitleArea {
	margin-bottom:0;
}
.sdt_return {
	margin:8px 0 18px 0;
	color:#666;
	font-size:85.7%;
}

#stMainimg {
	width:590px;
	position:relative;
}
#stMainimg ul.spt_menu {
	width:306px;
	position:absolute;
	left:26px;
	top:178px;
}
#stMainimg ul.spt_menu li {
	float:left;
	padding: 0 10px;
	width: 82px;
}
#stMainimg ul.subcate{
	width:590px;
}
#stMainimg ul.subcate li {
	float:left;
}



#contsArea {
	padding:15px 6px 45px;
}
#contsArea p {
	padding-bottom:15px;
}
#contsArea .option {
	width:578px;
}
#contsArea .option .lft {
	width:282px;
	float:left;
}
#contsArea .option .rgt {
	width:282px;
	float:right;
}
#contsArea .option .lft .op_01,
#contsArea .option .lft .op_02 {
	width:282px;
	height:169px;
	position:relative;
}
#contsArea .option .rgt .op_03 {
	width:283px;
	height:135px;
	position:relative;
}
#contsArea .option .rgt .op_04,
#contsArea .option .rgt .op_05 {
	width:283px;
	height:94px;
	position:relative;
}
#contsArea .option .lft .op_01 {
	background:url(/share/img/student/00_window01b.jpg) no-repeat left top;
	margin-bottom:15px;
}
#contsArea .option .lft .op_02 {
	background:url(/share/img/student/00_window02b.jpg) no-repeat left top;
}
#contsArea .option .rgt .op_03 {
	background:url(/share/img/student/00_window03b.jpg) no-repeat left top;
	margin-bottom:15px;
}
#contsArea .option .rgt .op_04 {
	background:url(/share/img/student/00_window04b.jpg) no-repeat left top;
	margin-bottom:15px;
}
#contsArea .option .rgt .op_05 {
	background:url(/share/img/student/00_window05b.jpg) no-repeat left top;
}
.option .lft .op_01 ul,
.option .lft .op_02 ul {
	width:180px;
	position:relative;
	left:94px;
	top:9px;	
}
.option .lft .op_01 ul li.com,
.option .lft .op_01 ul li.plus,
.option .lft .op_02 ul li.com,
.option .lft .op_02 ul li.plus {
	font-size:85.7%;
}
.option .lft .op_01 ul li.ttl h2,
.option .lft .op_02 ul li.ttl h2 {
	font-size:92.9%;
	font-weight:bold;
}
.option .lft .op_01 ul li.cpy,
.option .lft .op_02 ul li.cpy {
	font-size:85.7%;
	line-height:1.4;
	color:#666666;
	padding-top:5px;
}
.option .rgt .op_03 ul,
.option .rgt .op_04 ul,
.option .rgt .op_05 ul {
	width:195px;
	position:relative;
	left:77px;
	top:9px;	
}
.option .rgt .op_03 ul li.ttl h2,
.option .rgt .op_04 ul li.ttl h2,
.option .rgt .op_05 ul li.ttl h2 {
	font-size:92.9%;
	font-weight:bold;
}
.option .rgt .op_03 ul li.cpy,
.option .rgt .op_04 ul li.cpy,
.option .rgt .op_05 ul li.cpy {
	font-size:85.7%;
	line-height:1.4;
	color:#666666;
	padding-top:5px;
}

#contsArea .tyuui {
	width:578px;
	padding-top:15px;
}
#contsArea .tyuui p {
	width:25px;
	float:left;
}
#contsArea .tyuui ul {
	width:553px;
	float:right;
}
#contsArea .tyuui ul li {
	font-size:92.9%;
	color:#333;
}
#contsArea .ph_tyuui {
	margin-top:15px;
	text-indent:-1em;
	padding-left:1em;
	font-size:85.7%;
	color:#666;
}

.cmn_copy {
	padding:45px 0 0;
}

.pcsetTitle {
	background:url(/share/img/student/pc_midashibar.gif) repeat-x left top;
	margin-top:45px;
	line-height:1.6;
}
.pcsetTitle h2 {
	padding:15px 11px 19px;
	font-size:107.1%;
	font-weight:bold;
	color:#333;
	line-height:1.6;
}
.pcsetTitle h2 span {
	font-weight:normal;
	font-size:85%;
}
.pcsetTitle .pctextArea {
	padding:0 6px;
	line-height:1.6;
}
.lastChd {
	margin-bottom:45px;
}
.pcsetTitle .pctextArea p.fun_lft0 {
	width:460px;
	float:left;
}
.pcsetTitle .pctextArea img.fun_rgt0 {
	float:right;
}
.pcsetTitle .pctextArea p.fun_lft1 {
	width:308px;
	float:left;
}
.pcsetTitle .pctextArea img.fun_rgt1 {
	float:right;
}

.pcsetYframe {
	width:578px;
	background: url(/share/img/student/pcset_column_mid.jpg) repeat-y left top;
	margin:45px 6px 0 6px;
}
.pcsetYframe .top {
	width:578px;
}
.pcsetYframe .btm {
	width:578px;
	background:url(/share/img/student/pcset_column_btm.jpg) no-repeat left bottom;
	padding-bottom:20px;	
}
.pcsetYframe .btm .txt {
	padding:10px 15px 0;
	color:#333;
	line-height:1.6;
}
.pcsetYframe .ph_block {
	text-align:center;
	padding:20px 0;
}

table.fun_tbl {
	width:578px;
	border:1px solid #B7B38C;
	background-color:#fff;
	font-size:85.7%;
	color:#666666;
	line-height:1.4;
	margin:20px 6px 10px;
}
table.fun_tbl th {
	background-color:#E8E6D9;
	font-weight:bold;
	text-align:center;
	padding:7px 7px;
	color:#333;	
}
table.fun_tbl p {
	font-size:122%;
}
table.fun_tbl td {
	border:1px solid #B7B38C;
	padding:7px 7px;
}
table.fun_tbl td.fst {
	background-color:#F5F4EF;
}
table.fun_tbl td.scd {
	border:1px solid #B7B38C;
	background-color:#F5F4EF;
	text-align:center;
	padding:7px 7px;
	color:#333;
}
table.fun_tbl td.menu {
	color:#333;
}
table.fun_tbl td.ylw {
	background-color:#F5F4EF;
}
table.fun_tbl td.ctr {
	text-align:center;
}
table.fun_tbl td span {
	color:#cc0000;
}
ul.tbl_hosoku {
	font-size:85.7%;
	line-height:1.4;
	color:#666;
	margin-left:6px;
}
ul.tbl_hosoku li {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
}
* html ul.tbl_hosoku li {
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom:5px;
}
*:first-child + html ul.tbl_hosoku li {
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom:5px;
} 
ul.tbl_hosoku li span {
	color:#cc0000;
}

.pctextArea .blueFrame {
	width:578px;
	background:url(/share/img/student/02_vioframe_top.gif) no-repeat left top;
	padding-top:13px;
}
.pctextArea .blueFrame .btm {
	width:578px;
	background:url(/share/img/student/02_vioframe_btm.gif) no-repeat left bottom;
	padding-bottom:13px;
}
.pctextArea .blueFrame .btm .mid {
	background:url(/share/img/student/02_vioframe_mid.gif) repeat-y left top;
	padding:0 15px;
}
.pctextArea p.subttl {
	font-weight:bold;
}
.pctextArea .blueFrame .lft1 {
	width:407px;
	float:left;
}
.pctextArea .blueFrame .rgt1 {
	float:right;
}
.pctextArea .blueFrame .rei {
	margin:6px 0 2px;
}
.pctextArea .blueFrame .btmRead {
	font-size:92.9%;
	color:#666666;
	text-indent:-1em;
	padding-left:1em;
}
.pctextArea p.plusmark {
	text-align:center;
	padding:4px 0;
}

table.gua_tbl {
	width:400px;
	border:1px solid #B7B38C;
	background-color:#fff;
	line-height:1.4;
	text-align:center;
}
table.gua_tbl td {
	width:25%;
	border:1px solid #B7B38C;
	padding:7px 7px;
}
table.gua_tbl td.fst {
	background-color:#F5F4EF;
}
.pctextArea .blueFrame img.nenkan {
	margin:15px 0 5px;
}
.pctextArea .blueFrame p.gua_tbl_p {
	font-size:85.7%;
	color:#666666;
	padding-top:3px;
}
.nonAdmc {
	padding:45px 6px 0;
	line-height:1.6;
}
.nonAdmc p {
	color:#333;
	font-weight:bold;
}
.nonAdmc span {
	font-size:92.9%;
	color:#666;
}
.pcsetYframe p.gua_lft1 {
	width:354px;
	float:left;
}
.pcsetYframe img.gua_rgt1 {
	float:right;
	margin-top:5px 0;
}

.pctextArea p.sup_img {
	padding-top:20px;
	text-align:center;
}

.graybox {
	border:1px solid #e9e9e9;
	background-color:#efefef;
	padding:11px;
	font-size:92.9%;
	margin-top:45px;
	color:#333;
	line-height:1.6;
}
.pctextArea .mediumFrame {
	width:578px;
	background: url(/share/img/student/04_mframe_mid.jpg) repeat-y left top;
	margin-top:20px;
}
.pctextArea .mediumFrame .btm {
	width:578px;
	background: url(/share/img/student/04_mframe_btm.jpg) no-repeat left bottom;
	padding-bottom:13px;
}
.pctextArea .mediumFrame .top {
	background:url(/share/img/student/04_mframe_top.jpg) no-repeat left top;
	padding:15px 15px 0; 
}
.pctextArea .mediumFrame ul {
	width:228px;
	float:left;
	margin-right:20px;
	font-size:92.9%;
	color:#666;.
}
.pctextArea .mediumFrame ul li.pgttl {
	color:#333;
	font-weight:bold;
	padding-bottom:3px;
}
.pctextArea .mediumFrame p {
	width:300px;
	float:left;
}
.pctextArea p.redtxt {
	font-size:85.7%;
	text-indent:-1em;
	padding-left:1em;
	color:#FF6060;
	margin-top:25px;
}
.pcsetYframe p.manzoku {
	padding:20px 0;
	text-align:center;
}

#pcsetBnr {
	padding:0px 6px 45px;
}

.studentLine {
	padding-top:44px;
	background: url(/share/img/student/dotline01.gif) repeat-x left top;
}

/* ------------------------------
	action010327
------------------------------ */
.topbar {
	background:#f5eedc url(/share/img/action/yellowber.jpg) repeat-x left top;
	min-height:35px;
	margin:2.5em 0 1.5em;
}
.topbar p {
	text-align:center;
	font-weight:bold;
	font-size:107.7%;
	line-height:1.1;
	padding-top:11px;
}

.duide_frame {
}
.duide_frame .nagano,
.duide_frame .matsumoto {
	width:284px;
	background:url(/share/img/action/guideframe_mid.jpg) repeat-y left top;
	zoom:1;
}
.duide_frame .nagano {
	float:right;
}
.duide_frame .matsumoto {
	float:left;
}
.duide_frame .nagano .btm,
.duide_frame .matsumoto .btm {
	width:284px;
	background: url(/share/img/action/guideframe_btm.jpg) no-repeat left bottom;
	padding-bottom:3px;
	zoom:1;
}
.duide_frame .nagano .btm .top {
	background:url(/share/img/action/guideframe_nagano_top.jpg) no-repeat left top;
	padding:0 1px;
	min-height:90px;
	zoom:1;
	margin-top:-5px;
}
* html .duide_frame .nagano .btm .top {
	height:90px;
	margin-top:0;
}
*:first-child + html .duide_frame .nagano .btm .top {
	margin-top:0;
}
.duide_frame .matsumoto .btm .top {
	background:url(/share/img/action/guideframe_matsumoto_top.jpg) no-repeat left top;
	padding:0 1px;
	min-height:90px;
	margin-top:-5px;
	zoom:1;
}
* html .duide_frame .matsumoto .btm .top {
	height:90px;
	margin-top:0;
}
*:first-child + html .duide_frame .matsumoto .btm .top {
	margin-top:0;
}
.duide_frame ul.cam {
	padding:3px 5px 0 111px;
	font-size:13px;
	line-height:1.25;
	margin:0;
}
.duide_frame ul.cam li.ttl {
	font-weight:bold;
}
.duide_frame ul.cam li span {
	color:#919EDD;
}
.duide_frame p.mainbtn {
	padding:0 1px;
}
.duide_frame ul.subbtn {
	padding:0 1px;
}
.duide_frame ul.subbtn li {
	background:url(/share/img/action/guide_smallbtn_frm.jpg) no-repeat left top;
	height:25px;
	padding:10px 8px 0 20px;
}
.duide_frame ul.subbtn li a {
	background:url(/share/img/action/pdf_icon.gif) no-repeat left 0.05em;
	padding-left:26px;
	zoom:1;
}

.btmbar {
	background:#f5eedc url(/share/img/action/yellowber.jpg) repeat-x left top;
	min-height:35px;
	margin:1.2em 0 0;
}
.btmbar p {
	text-align:center;
	padding-top:1px;
}
p.tel_add {
	text-align:center;
	padding:5px 0 0;
	margin-bottom: 1.5em;
}
#t_staff {
	width: 540px;
	margin: 10px auto 0;
}
#t_staff div {
	width: 250px;
	padding: 5px 10px;
}
#t_staff p {
	padding: 0 10px;
}
#t_staff .tgreen {
	color:#339900;
}
.pctextArea .right {
	float: right;
	padding-left: 20px;
}
.pctextArea .left {
	overflow: hidden;
}


