@charset "EUC-JP";

/*
============================================
//BaseHTML
============================================
*/
html, body {
	font-size:12px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	color: #333333;
}
ul,ol {
	margin:0px;
	padding:0px 0px 0px 40px;
}
li {
	margin:4px 0px 4px 0px;
	padding:0px;
	line-height:1.5em;
}
form {
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
hr {
	clear:both;
	height:1px;
	width:100%;
	margin:10px 0px 10px 0px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#DDDDDD;
}
a {
	font-size:1.0em;
	cursor:pointer;
}
strong {
	font-weight:600;
	color:#FF0000;
}
strong a {
	font-weight:600;
	color:#FF0000;
	text-decoration:none;
}
*.clear {
	clear:both;
	height:1px;
	border-width:0px;
}
*.hide {display:none}
*.hidn {visibility:hidden}
*.right {text-align:right;}
*.spacer {height:10px;}
*.floatleft {float:left;margin:0px 10px 5px 0px;}
*.floatright {float:right;margin:0px 0px 5px 10px;}
*.rightbox {text-align:right;}
*.leftmgn {margin-left:20px;}
*.leftmgn2 {margin-left:75px;}
*.divline {margin:5px 0px 5px 0px;border-width:1px 0px 0px 0px;border-style:solid;border-color:#CCCCCC;height:1px;}
/*
============================================
//全体
============================================
*/
body {
	background-color:#EBECE7;
	background-image:url(/img/pub/body_bkg.gif);
	background-repeat:repeat-y;
	background-position:-5px 0px;
	/*\*/background-position:center top;/* */
}
table.bcenter {
	margin:0px auto 0px auto;
	border-width:0px;
	padding:0px 0px 0px 0px;
}
table.conlay {
	margin:0px 0px 0px 20px;
}
table.conlay td.contents {
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	width:590px;
}
h2 {
	margin:0px 0px 15px 0px;
}
h3.style1 {
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:4px 8px 3px 8px;
	background-image:url(/img/pub/bkg_h3bkg.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.style1 {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	margin:0px 0px 10px 0px;
	padding:4px 5px 3px 10px;
	background-image:url(/img/pub/bkg_defbkg.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.style1 span.date {
	font-size:9px;
	font-weight:300;
	float:right;
}
div.qa h5.style1 {
	padding:4px 5px 3px 25px;
	background-image:url(/img/pub/bkg_qabkg.jpg);
}
h5.style1 div.btn {
	float:right;
	margin:0px 10px 0px 0px;
}
h5.style1 div.btn a {
	font-size:10px;
	line-height:1.6em;
	font-weight:600;
	text-decoration:none;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	margin:0px 0px 0px 0px;
	padding:2px 10px 1px 25px;
	background-image:url(/img/pub/alw_type1.gif);
	background-repeat:no-repeat;
	background-position:10px center;
}
h5.style1 div.btn a:hover {
	color:#3333FF;
}
h5.style2 {
	font-size:12px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#666666;
	margin:10px 0px 15px 20px;
	padding:4px 5px 3px 15px;
	background-image:url(img/pub/alw_h.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
h6.style1 {
	font-size:12px;
	font-weight:600;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 15px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/h6_alw.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
h6.style1 span.btn {
	background-image:url(/img/pub/bkg_defbkg2.jpg);
	background-position:center center;
	margin:0px 5px 1px 100px;
}
h6.style1 span.btn a {
	font-size:9px;
	line-height:1em;
	font-weight:600;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	text-align:center;
	background-image:url(/img/pub/h6_alw4.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	padding:2px 13px 0px 8px;
}
h6.style2 {
	font-size:12px;
	font-weight:600;
	color:#ff0000;
	text-align:center;
	margin:0px 0px 5px 0px;
	padding:3px 0px 2px 0px;
	border-width:1px;
	border-style:solid;
	background-color:#FFFDF7;
	border-color:#FFE8B7;
}
h6.style3 {
	font-size:16px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
h6.style4 {
	font-size:12px;
	font-weight:600;
	margin:10px 0px 5px 0px;
	padding:3px 5px 2px 6px;
	background-color:#E6CAD8;
}
h6.style5 {
	font-size:12px;
	font-weight:600;
	margin:10px 0px 5px 0px;
	padding:3px 5px 2px 6px;
	background-color:#CBEAF1;
}
h6.style6 {
	font-size:12px;
	font-weight:600;
	margin:10px 0px 5px -30px;
	padding:3px 5px 2px 6px;
	background-color:#B1DCFD;
}
h6.style7 {
	font-size:12px;
	font-weight:600;
	margin:10px 0px 5px 0px;
	padding:3px 5px 2px 6px;
	background-color:#E3F7DB;
}
div.xmenu {
	text-align:right;
	padding:5px 2px 2px 2px;
	border-width:0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/bkg_defbkg.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
div.xmenu a {
	font-size:12px;
	line-height:1.8em;
	font-weight:600;
	color:#666666;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:2px 3px 1px 3px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/bkg_defbkg2.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
div.xmenu a.on {
	color:#000000;
	padding:2px 5px 1px 15px;
	background-image:url(/img/pub/h6_alw.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
}
div.xmenu a.on2 {
	color:#000000;
	padding:2px 5px 1px 15px;
	background-image:url(/img/pub/h6_alw2.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
}
div.xmenu a.on3 {
	color:#000000;
	padding:2px 5px 1px 15px;
	background-image:url(/img/pub/h6_alw3.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
}
div.xmenu a:hover {
	color:#274BFF;
}
div.rmenu {
	text-align:right;
	padding:10px 0px 0px 0px;
	border-width:0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.rmenu a {
	font-size:12px;
	line-height:1.8em;
	font-weight:600;
	color:#666666;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:2px 5px 1px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/bkg_defbkg2.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
div.rmenu a:hover {
	color:#333;
}
div.albummenu {
	text-align:right;
	padding:0px 0px 5px 0px;
	border-width:0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.albummenu a {
	font-size:12px;
	line-height:1.8em;
	font-weight:600;
	color:#666666;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:2px 5px 1px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.albummenu a.on {
	color:#000000;
	padding:2px 5px 1px 15px;
	background-image:url(/img/pub/h6_alw.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
}
div.albummenu a:hover {
	color:#274BFF;
}
div.dotline {
	margin:10px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background-image:url(/img/pub/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:center center;
}
/*
============================================
//ヘッダ
============================================
*/
div.headsys {
	width:790px;
	margin:12px 20px 0px 20px;
	background-image:url(/img/pub/title_rogo.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	border-width:0px 0px 4px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.headsys a {
	font-size:10px;
	letter-spacing:0.1em;
	font-weight:600;
	text-decoration:none;
}
div.headsys div.lang {
	text-align:right;
}
div.headsys div.lang a {
	color:#4D4D4D;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 10px;
	background-image:url(/img/pub/sys_alw.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
div.headsys div.lang a:hover {
	color:#A71957;
}
div.headsys div.sysmenu {
	margin:5px 0px 0px 0px;
}
div.headsys div.sysmenu a {
	color:#333333;
	_letter-spacing:-0.1px;
	display:block;
	float:right;
	width:63px;
	height:18px;
	margin:0px 0px 0px 3px;
	padding:3px 0px 0px 28px;
	background-image:url(/img/pub/sysmenu_btn.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.headsys div.sysmenu a:hover {
	color:#0000FF;
}
/*
============================================
//mメニュー
============================================
*/
table.mmenu {
	margin:6px 0px 0px 20px;
}
table.mmenu td.bkg {
	height:9px;
	background-image:url(/img/pub/m_menu_bkg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
/*
============================================
//トップページ
============================================
*/
div.topimagebox {
	width:790px;
	margin:0px 0px 10px 20px;
	border-width:0px;
	border-style:solid;
	border-color:#D8D8D8;
}
/*
============================================
//フッタ
============================================
*/
div.foot {
	margin:10px 0px 0px 20px;
	padding:8px 0px 0px 0px;
	font-size:11px;
	text-align:right;
	width:790px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#D8D8D8;
}
div.foot div.copyright {
	letter-spacing:0.1em;
	margin:4px 0px 0px 0px;
	font-size:10px;
}
div.foot div.copyright span {
	letter-spacing:0em;
}
div.foot a {
	color:#333333;
	letter-spacing:0.1em;
	text-decoration:none;
}
div.foot a:hover {
	color:#000000;
}

/*
============================================
//バナーエリア
============================================
*/
div.banaarea img {
	margin:0px 0px 10px 0px;
}
/*
============================================
//子メニュー
============================================
*/
table.conlay td.cmenu {
	width:200px;
	padding:0px 0px 10px 0px;
}
table.conlay td.cmenu div {
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
table.conlay td.cmenu span.toplnk {
	display:block;
	display:none;
	height:17px;
	text-align:right;
	margin:0px 0px 2px 0px;
	padding:3px 5px 0px 0px;
}
table.conlay td.cmenu div.A {background-image:url(/img/pub/cmenu_a.jpg);}
table.conlay td.cmenu div.B {background-image:url(/img/pub/cmenu_b.jpg);}
table.conlay td.cmenu div.C {background-image:url(/img/pub/cmenu_c1.jpg);}
table.conlay td.cmenu div.C2 {background-image:url(/img/pub/cmenu_c2.jpg);}
table.conlay td.cmenu div.C3 {background-image:url(/img/pub/cmenu_c3.jpg);}
table.conlay td.cmenu div.D {background-image:url(/img/pub/cmenu_d.jpg);}
table.conlay td.cmenu div.E {background-image:url(/img/pub/cmenu_e.jpg);}
table.conlay td.cmenu div.F {background-image:url(/img/pub/cmenu_f.jpg);}

table.conlay td.cmenu ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
table.conlay td.cmenu ul {
	width:190px;
}
table.conlay td.cmenu ul li {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	background-image:url(/img/pub/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
table.conlay td.cmenu ul li.nl {
	background-image:url(/img/pub/spacer.gif);
}
table.conlay td.cmenu ul li a {
	font-size:11px;
	color:#333333;
	font-weight:600;
	text-decoration:none;
	display:block;
	width:170px;
	padding:4px 0px 2px 20px;
	background-repeat:no-repeat;
	background-position:7px 6px;
}
table.conlay td.cmenu ul li a:hover {
	color:#A71957;
}
table.conlay td.cmenu div.A a {background-image:url(/img/pub/point_cmenu_a.gif);}
table.conlay td.cmenu div.B a {background-image:url(/img/pub/point_cmenu_b.gif);}
table.conlay td.cmenu div.C a {background-image:url(/img/pub/point_cmenu_c.gif);}
table.conlay td.cmenu div.C2 a {background-image:url(/img/pub/point_cmenu_c.gif);}
table.conlay td.cmenu div.C3 a {background-image:url(/img/pub/point_cmenu_c.gif);}
table.conlay td.cmenu div.D a {background-image:url(/img/pub/point_cmenu_d.gif);}
table.conlay td.cmenu div.E a {background-image:url(/img/pub/point_cmenu_e.gif);}
table.conlay td.cmenu div.F a {background-image:url(/img/pub/point_cmenu_f.gif);}




/*
============================================
//子子メニュー
============================================
*/
table.conlay td.cmenu ul.ccmenu li {
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	background-image:url(/img/pub/spacer.gif);
	background-repeat:repeat-x;
}
table.conlay td.cmenu ul.ccmenu li a {
	font-size:10px;
	color:#333333;
	font-weight:300;
	text-decoration:none;
	display:block;
	width:150px;
	padding:1px 0px 0px 20px;
	background-repeat:no-repeat;
	background-position:7px 3px;
}

/*
============================================
//単独メニュー
============================================
*/
table.conlay td.cmenu div.Tmenu {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	background-color:#EBE3D5;
}
table.conlay td.cmenu div.Tmenu a {
	font-size:11px;
	color:#333333;
	font-weight:600;
	text-decoration:none;
	display:block;
	padding:2px 0px 0px 20px;
	background:url(/img/pub/point_cmenu_c.gif) no-repeat 7px 6px;
}

/*
============================================
//トピックス
============================================
*/
div.topicsbx {
	padding:0px 0px 0px 20px;
}
div.topicsbx h3.topicstitle {
	margin:0px 0px 5px 0px;
	background-image:url(/img/title_topics_bkg.jpg);
	background-repeat:repeat-x;
	background-position:20px 0px;
}
div.topicsbx table {
}
div.topicsbx table td {
	vertical-align:top;
	padding:5px 0px 5px 0px;
}
div.topicsbx table td a {
	color:#333333;
	text-decoration:none;
}
div.topicsbx table td a:hover {
	color:#0000FF;
}
div.topicsbx table td.date {
	font-size:11px;
	color:#666666;
	width:70px;
	vertical-align:top;
	padding:6px 10px 5px 0px;
}
div.topicsbx table.tpx {
	background-color:#FFFFFF;
}
div.topicsbx table.tpx tbody tr {
	background-image:url(/img/pub/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div.topicsbx h4 {
	font-size:15px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	margin:0px 0px 0px 0px;
	padding:7px 5px 3px 5px;
	background-repeat:repeat-y;
	background-position:left top;
}
div.topicsbx h4 span {
	padding:0px 0px 0px 23px;
	background-repeat:no-repeat;
	background-position:5px 2px;
}
div.topicsbx h4.type1 {
	color:#9D0A44;
	border-color:#FFD3E4;
	background-image:url(/img/pub/bkg_type1.jpg);
}
div.topicsbx h4.type2 {
	color:#444996;
	border-color:#C4CAFF;
	background-image:url(/img/pub/bkg_type2.jpg);
}
div.topicsbx h4.type1 span {background-image:url(/img/pub/point_type1.gif);}
div.topicsbx h4.type2 span {background-image:url(/img/pub/point_type2.gif);}
div.topicsbx div.date {
	font-size:11px;
	text-align:right;
}
div.topicsbx div.phobox {
	text-align:center;
	margin:10px 0px 10px 0px;
}
div.topicsbx div.txt {
	font-size:12px;
	line-height:1.5em;
	_line-height:1.3em;
}
div.topicsbx div.txt span.m {
	color:#5171A3;
}
div.topicsbx div.txt div.name {
	font-size:10px;
	text-align:right;
}
div.topicsbx div.txt div.name span {
	font-size:11px;
	letter-spacing:0.3em;
}
div.topicsbx div.txt span.C {
	display:block;
	font-size:16px;
	text-align:center;
	color:#663300;
	margin:5px 0px 0px 0px;
}
div.topicsbx div.mgntxt {
	margin:0px 0px 20px 20px;
	font-size:11px;
	line-height:1.5em;
	_line-height:1.3em;
}
div.topicsbx div.gakutitle {
	font-size:14px;
	color:#FFFFFF;
	height:21px;
	padding:9px 0px 0px 10px;
	background-image:url(/img/campus/bkg_gakuen.jpg);
}
div.topicsbx p.cap {
	margin:-5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
	text-align:right;
	font-size:10px;
}
div.topicsbx p.cap a {
	color:#333333;
	font-weight:600;
	text-decoration:none;
	margin:0px 0px 0px 10px;
	padding:1px 6px 0px 6px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx p.cap a:hover {
	color:#0000CC;
}
div.topicsbx div.read {
	color:#333333;
	font-size:11px;
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:20px 5px 5px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(/img/pub/bkg_style2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.topicsbx div.read span.ttl {
	display:block;
	font-size:14px;
	padding:0px 0px 10px 0px;
}
div.topicsbx div.read ol {
	margin:0px 0px 10px 0px;
}
div.topicsbx div.read ol a {
	color:#333333;
	text-decoration:none;
}
div.topicsbx div.read ul {
	margin:10px 0px 10px 0px;
	line-height:1.2em;
}
div.topicsbx div.read ul a {
	color:#333333;
	text-decoration:none;
}
div.topicsbx div.read div.btn {
	display:block;
	text-align:right;
}
div.topicsbx div.read div.btn span {
	color:#3333CC;
}
div.topicsbx div.read div.btn a {
	color:#333333;
	text-decoration:none;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/bkg_defbkg.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	padding:2px 5px 1px 5px;
	margin:0px 0px 0px 10px;
}
div.topicsbx div.read div.btn a:hover {
	border-color:#666666;
}
div.topicsbx div.read select {
	width:300px;
	margin:0px 0px 0px 230px;
	padding:0px 0px 0px 0px;
}
div.topicsbx div.read span.B {
	display:block;
	font-size:14px;
	padding:0px 0px 10px 0px;
}
div.topicsbx div.read div.ttl {
	font-size:11px;
	font-weight:600;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/h6_alw.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
div.readbtm {
	height:40px;
	border-width:0px;
	background-image:url(/img/pub/bkg_style2_btm.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.topicsbx div.koe {
	color:#333333;
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 10px 25px;
	padding:8px 5px 8px 10px;
	border-width:1px 0px 0px 5px;
	border-style:solid;
	border-color:#4F89B6;
	background-color:#E9F0FA;
}
div.topicsbx ul.doclist {
}
div.topicsbx ul.doclist li {
	list-style-type:none;
	background-image:url(/img/pub/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.topicsbx ul.doclist li a {
	font-size:11px;
	color:#333333;
	font-weight:600;
	text-decoration:none;
	display:block;
	/*width:170px;*/
	padding:4px 0px 2px 20px;
	background-image:url(/img/pub/point_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
div.topicsbx div.jpblist {
	font-size:11px;
	margin:0px 0px 0px 10px;
	padding:10px;
	border-width:2px;
	border-style:dotted;
	border-color:#CCCCCC;
}
div.topicsbx div.jpblist a {
	font-weight:600;
	text-decoration:none;
	color:#3333FF;
}
div.topicsbx div.jpblist a:hover {
	color:#FF3333
}
/*
============================================
//アイコン付きリスト用
============================================
*/
h6.smltitle {
	font-size:11px;
	line-height:1em;
	_font-weight:300;
	margin:10px 0px 10px 0px;
	padding:5px 0px 3px 15px;
	background-image:url(/img/pub/bkg_samdl.gif);
	background-repeat:repeat-x;
	background-position:0px -3px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
}
ul.pointbx {
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
ul.pointbx li {
	line-height:1.1em;
	padding:2px 0px 3px 19px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul.pointbx li span {
	float:right;
}
ul.pointbx li.pdf {
	background-image:url(/img/icon/pdf_icon.gif);
}
ul.pointbx li.xls {
	background-image:url(/img/icon/xls_icon.gif);
}
ul.pointbx li.doc {
	background-image:url(/img/icon/doc_icon.gif);
}
ul.pointbx li.etc {
	background-image:url(/img/icon/etc_icon.gif);
}
ul.pointbx li a {
	color:#333333;
	text-decoration:underline;
}
ul.point {
	margin:auto -3px 1px 0;
	padding:0;
	position:relative;
	left:15px;
}
ul.point li {
	margin:3px 0px 3px 100px;
	padding:0px 0px 0px 0px;
}
/*
============================================
//入試概要
============================================
*/
h5.gttl {
	font-size:10px;
	background-image:url(/img/pub/bkg_samdl.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	text-align:center;
	padding:2px 0px 1px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl {
	font-size:12px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl a {
	color:#E80232;
}
div.topicsbx table.gaitbl th {
	text-align:right;
	padding:4px 5px 4px 0px;
	background-color:#D3EDFC;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl td {
	padding:4px 0px 4px 5px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl ol {
	margin:10px 0px 0px 0px;
	font-size:11px;
}
div.topicsbx table.gaitbl table.in {
	font-size:11px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	margin:5px 0px 10px 0px;
}
div.topicsbx table.gaitbl table.in tr {
	background-image:url(/img/pub/spacer.gif);
}
div.topicsbx table.gaitbl table.in th {
	font-size:10px;
	text-align:center;
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl table.in td {
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx ul.caption {
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
div.topicsbx ul.caption li {
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
div.topicsbx table.gtbllist {
	font-size:11px;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gtbllist caption {
	font-size:9px;
	text-align:right;
}
div.topicsbx table.gtbllist tr {
	background-image:url(/img/pub/spacer.gif);
}
div.topicsbx table.gtbllist th {
	font-size:11px;
	background-color:#F8FFF3;
	text-align:center;
	padding:1px 4px 1px 4px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/spacer.gif);
}
div.topicsbx table.gtbllist th a {
	color:#3A770F;
	text-decoration:none;
}
div.topicsbx table.gtbllist thead th {
	background-color:#DCFAC8;
}
div.topicsbx table.gtbllist td {
	padding:2px 5px 1px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gtbllist td.num {
	text-align:right;
}
div.topicsbx table.gtbllist tr.num td {
	text-align:right;
}
div.topicsbx table.gaitbl2 {
	font-size:12px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl2 a {
	color:#E80232;
}
div.topicsbx table.gaitbl2 th {
	text-align:center;
	padding:4px 5px 4px 0px;
	background-color:#D3EDFC;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl2 td {
	padding:4px 0px 4px 5px;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
div.topicsbx table.gaitbl2 ol {
	margin:10px 0px 0px 0px;
	font-size:11px;
}
div.alwtbl {
	font-size:11px;
	line-height:1.5em;
	padding:10px;
	background-color:#FFFDF7;
	border-width:3px;
	border-style:dotted;
	border-color:#FFE8B7;
}
div.alwtbl span.ttl {
	display:block;
	font-size:11px;
	font-weight:600;
	color:#FF9900;
	margin:0px 0px 6px 0px;
}
div.alw {
	height:25px;
	background-image:url(/img/pub/alw_btalw.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
div.kamoku table.gtbllist td {
	text-align:center;
}
div.kamoku table.gtbllist td.title {
	text-align:left;
}
div.kamoku table.gtbllist td.ami {
	background-color:#F0F0F0;
}
/*
============================================
//時間割
============================================
*/
table.model {
	font-size:10px;
	line-height:1.2em;
	margin:0px 0px 10px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.model caption {
	padding:2px;
	font-size:10px;
	text-align:right;
}
table.model tr.num {
	text-align:center;
}
table.model th {
	padding:3px;
	background-color:#DCFAC8;
	border-width:0px 1px 1px 0px;
	border-right-style:dotted;
	border-right-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	background-image:url(/img/pub/spacer.gif);
}
table.model th.mc {
	background-color:#FFFFFF;
}
table.model th.center {
	background-color:#FFFFFF;
	font-weight:400;
}
table.model tbody td {
	vertical-align:top;
	padding:3px 3px 3px 3px;
	width:110px;
	background-color:#FFFFFF;
	border-width:0px 1px 1px 0px;
	border-color:#CCCCCC;
	border-right-style:dotted;
	border-bottom-style:solid;
	background-image:url(/img/pub/spacer.gif);
}
table.model  tbody td.center {
	text-align:center;
}
table.modelB {
	font-size:9px;
	line-height:1.4em;
	margin:0px 0px 10px 0px;
	border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.modelB thead td {
	line-height:1.0em;
	font-weight:600;
	text-align:center;
	padding:3px 0px 2px 0px;
	background-color:#D5FABE;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.modelB thead td.num {
	text-align:center;
}
table.modelB thead tr.A td {
	background-color:#F7FFF1;
}
table.modelB tbody th {
	line-height:1.0em;
	font-weight:600;
	text-align:center;
	padding:3px 2px 2px 2px;
	background-color:#D5FABE;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.modelB tbody tr.A th {background-color:#FFFFD3;}
table.modelB tbody tr.A td {background-color:#FFFFF3;}
table.modelB tbody tr.B th {background-color:#D1F6FF;}
table.modelB tbody tr.B td {background-color:#EDFCFF;}
table.modelB tbody tr th.H {background-color:#D5FABE;}
table.modelB tbody td {
	padding:3px 2px 2px 2px;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.modelB tbody td.num {
	width:12px;
	text-align:right;
	border-style:solid solid solid dotted;
	border-width:0px 0px 1px 1px;
}
/*
============================================
//サイトマップ
============================================
*/
div.sitemap {
	font-size:12px;
	line-height:1.0em;
	margin:0px 0px 0px 0px;
	padding:15px 10px 10px 15px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(img/mapbkg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
div.sitemap ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.sitemap ul li {
	font-weight:600;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 0px;
	background-image:url(/img/pub/line_dot_x.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.sitemap ul li a {
	color:#333333;
	text-decoration:none;
	background-image:url(/img/pub/point_h3.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
div.sitemap ul.ccmenu {
	font-size:10px;
	margin:-5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
div.sitemap ul.ccmenu li {
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	background-color:transparent;
	background-image:url(/img/pub/spacer.gif);
}
div.sitemap ul.ccmenu li a {
	background-image:url(/img/pub/sys_alw.gif);
	background-position:0px 2px;
	color:#666666;
}
/*
============================================
//excontents
============================================
*/
div.excontents {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
div.excontents table {
	text-align:left;
}
/*
============================================
//入試
============================================
*/
h3.campustitle {
	margin:0px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
}
pre#import {
	color:#762521;
	width:320px;
	margin:0px 0px 0px 0px;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(img/pub/combkg.jpg);
}
div.kyojyutop {
	background-image:url(img/title_kyojyu.jpg);
	background-repeat:no-repeat;
	padding:26px 0px 0px 0px;
}
div.kyojyutop div.name {
	font-size:9px;
	text-align:right;
}
div.kyojyutop div.txt {
	font-size:10px;
	line-height:16px;
	padding:0px 3px 3px 3px;
	background-color:#FCFCF9;
	background-image:url(img/pub/txtline.gif);
	background-position:0px 0px;
}
div.kyojyutop span a {
	display:block;
	font-size:9px;
	font-weight:600;
	line-height:1em;
	text-align:center;
	color:#3333FF;
	border-width:1px;
	border-style:solid;
	border-color:#dddddd;
	background-color:#FFFFFF;
	padding:2px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-image:url(img/pub/btn_stdbtn_bkg.gif);
	background-position:0px -5px;
}
div.kyojyuwp {
	width:568px;
	border-width:1px;
	border-style:solid;
	border-color:#dddddd;
}
div.kyojyuwp table {
	background-image:url(img/nyushi/bkg_kyojyu.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	border-width:3px 0px 0px 0px;
	border-style:solid;
}
div.kyojyuwp table td.pho {
	padding:5px 5px 5px 5px;
}
div.kyojyuwp table td.con {
	width:358px;
	padding:5px;
}
div.kyojyuwp table td.con a:hover h5 {
	color:#3333FF;
}
div.kyojyuwp table td.con h5 {
	font-size:12px;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#dddddd;
	background-repeat:no-repeat;
	background-position:right top;
}
div.kyojyuwp table td.con div {
	font-size:10px;
	line-height:18px;
	margin:10px 0px 0px 20px;
	padding:0px 3px 3px 3px;
	background-image:url(img/pub/txtline2.gif);
	background-position:0px 0px;
}
div.kyojyuwp table.A {border-color:#4488FF;}
div.kyojyuwp table.B {border-color:#FF87C2;}
div.kyojyuwp table.C {border-color:#FFC21F;}
div.kyojyuwp table.D {border-color:#4BC389;}
div.kyojyuwp table.E {border-color:#80C2FF;}
div.kyojyuwp table.F {border-color:#C6C352;}
div.kyojyuwp table.G {border-color:#8288FF;}
div.kyojyuwp table.H {border-color:#CCCCCC;}
div.kyojyuwp table.A td.con h5 {background-image:url(img/pub/icon_a.gif);}
div.kyojyuwp table.B td.con h5 {background-image:url(img/pub/icon_b.gif);}
div.kyojyuwp table.C td.con h5 {background-image:url(img/pub/icon_c.gif);}
div.kyojyuwp table.D td.con h5 {background-image:url(img/pub/icon_d.gif);}
div.kyojyuwp table.E td.con h5 {background-image:url(img/pub/icon_e.gif);}
div.kyojyuwp table.F td.con h5 {background-image:url(img/pub/icon_f.gif);}
div.kyojyuwp table.G td.con h5 {background-image:url(img/pub/icon_g.gif);}
div.kyojyuwp table.H td.con h5 {background-image:url(img/pub/icon_h.gif);}
table.icon {
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD;
	padding:5px 0px 0px 0px;
}
table.icon caption {
	font-size:10px;
	font-weight:600;
	padding:3px 0px 2px 0px;
	margin:0px 0px 5px 0px;
	background-color:#eeeeee;
}
table.icon th {
	padding:0px 0px 5px 0px;
}
table.icon td {
	width:240px;
}
table.icon td.sp {
	width:10px;
}
div.kyojyuwp table td.con ul {
	font-size:10px;
	margin:10px 0px 0px 4em;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
div.kyojyuwp table td.con ul li {
	text-indent:-3em;
}
div.kyojyuwp table td.con ul li span {
	font-weight:600;
}
h5.oc {
	font-size:12px;
	line-height:1em;
	color:#666666;
	text-align:center;
	padding:55px 0px 0px 0px;
	background-image:url(img/nyushi/oc/bkg_title.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/*
============================================
//レポート
============================================
*/
table.repotbl {
}
table.repotbl td {
	position:relative;
	border-width:3px 0px 0px 1px;
	border-style:solid;
	border-color:#CC9900 #dddddd #dddddd #dddddd;
	background-image:url(img/pub/bkg_kami.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
table.repotbl td img {
	position:absolute;
	*left:0px;
	*top:0px;
	_left:0px;
	_top:0px;
	margin:0px 0px 0px 5px;
}
table.repotbl td div.wp {
	width:170px;
	margin:0px 0px 0px 95px;
}
table.repotbl td div.wp2 {
	width:400px;
	margin:0px 5px 0px 5px;
}
table.repotbl td div.wp3 {
	width:240px;
	margin:0px 0px 0px 95px;
}
table.repotbl td h5 {
	font-size:12px;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#dddddd;
	background-image:url(img/nyushi/ixon_repo.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
table.repotbl td a:hover h5 {
	color:#3333FF;
}
table.repotbl td div.atc {
	font-size:9px;
	text-align:right;
}
table.repotbl td div.txt {
	font-size:10px;
	line-height:1.5em;
	margin:10px 10px 0px 0px;
}
table td.msg {
	background-image:url(img/nyushi/message.jpg);
	background-repeat:no-repeat;
	background-position:;
}
table td.msg div {
	padding:40px 10px 15px 20px;
	font-size:10px;
	line-height:1.5em;
}
h5.styleA {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#FF99C2;
	margin:0px 0px 10px 0px;
	padding:6px 5px 4px 10px;
	background-image:url(/img/pub/bkg_typeA.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.styleB {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#FFD539;
	margin:0px 0px 10px 0px;
	padding:6px 5px 4px 10px;
	background-image:url(/img/pub/bkg_typeB.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.styleC {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#00ACE9;
	margin:0px 0px 10px 0px;
	padding:6px 5px 4px 10px;
	background-image:url(/img/pub/bkg_typeC.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.styleD {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#8AC300;
	margin:0px 0px 10px 0px;
	padding:6px 5px 4px 10px;
	background-image:url(/img/pub/bkg_typeD.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
h5.styleE {
	font-size:13px;
	line-height:1em;
	font-weight:600;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	border-color:#AF79E9;
	margin:0px 0px 10px 0px;
	padding:6px 5px 4px 10px;
	background-image:url(/img/pub/bkg_typeE.jpg);
	background-repeat:repeat-x;
	background-position:left center;
}
/*
============================================
//主なコア科目
============================================
*/
div.omowp {
	width:568px;
	border-width:1px;
	border-style:solid;
	border-color:#dddddd;
	position:relative;
}
div.omowp table {
	margin:0px 0px 0px 0px;
	background-image:url(img/nyushi/bkg_kyojyu.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
}
div.omowp table td.ttl {
	font-weight:600;
	color:#FFFFFF;
	font-size:12px;
	line-height:1em;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:18px 0px 10px 8px;
}
div.omowp table td.pho {
	height:20px;
	background-repeat:no-repeat;
	background-position:center center;
}
div.omowp table td.icn {
	background-image:url(img/nyushi/icon_omo.gif);
	background-repeat:no-repeat;
	background-position:center 5px;
}
div.omowp table td.con {
	padding:15px 10px 0px 10px;
}
div.omowp table.A td.pho {background-image:url(img/dummy/omo_A.jpg);}
div.omowp table.B td.pho {background-image:url(img/dummy/omo_B.jpg);}
div.omowp table.C td.pho {background-image:url(img/dummy/omo_C.jpg);}
div.omowp table.D td.pho {background-image:url(img/dummy/omo_D.jpg);}
div.omowp table.E td.pho {background-image:url(img/dummy/omo_E.jpg);}
div.omowp table.F td.pho {background-image:url(img/dummy/omo_F.jpg);}
div.omowp table.G td.pho {background-image:url(img/dummy/omo_G.jpg);}
div.omowp table.A td.ttl {background-color:#4488FF;}
div.omowp table.B td.ttl {background-color:#FF87C2;}
div.omowp table.C td.ttl {background-color:#FFC21F;}
div.omowp table.D td.ttl {background-color:#4BC389;}
div.omowp table.E td.ttl {background-color:#80C2FF;}
div.omowp table.F td.ttl {background-color:#C6C352;}
div.omowp table.G td.ttl {background-color:#8288FF;}
/*
============================================
//キャンパスライフ
============================================
*/
div.pickup {
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	background-image:url(img/campus/title_pickup.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
div.pickup div.name {
	font-size:10px;
	font-weight:600;
	line-height:1em;
	text-align:center;
	margin:3px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	background-image:url(img/pub/bkg_defbkg.jpg);
	background-repeat:repeat-x;
	background-position:center center;
}
div.pickup div.name a {
	color:#000000;
	text-decoration:none;
}
table.clubline {
}
table.clubline td.line {
	width:10px;
	background-image:url(img/pub/line_dot_y.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
div.clubwp {
	width:510px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(img/campus/club_top.jpg);
	background-repeat:repeat-x;
	background-position:3px 0px;
	padding:60px 30px 30px 30px;
}
div.clubwp div.con {
	background-image:url(img/campus/club_bkg.gif);
}
div.clubwp div.con table td.txt {
	font-size:12px;
	line-height:1.5em;
	padding:0px 0px 0px 20px;
}
div.clubwp div.con div.pholist {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.clubwp div.con div.pholist img {
	float:left;
	margin:0px 10px 10px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}
table.occonwp {
	background-color:#FFF8E9 ;
}
table.occonwp h6 {
}
table.occonwp td {
	height:120px;
	background-color:#FFFFFF;
	border-width:3px 1px 1px 1px;
	border-style:solid;
	border-color:#FFD070 #dddddd #dddddd #dddddd;
}
table.occonwp td.A {
	border-color:#67ED89 #dddddd #dddddd #dddddd;
}
table.occonwp td.B {
	border-color:#A384FF #dddddd #dddddd #dddddd;
}
table.occonwp td div.con {
	position:relative;
}
table.occonwp td div.con img {
	position:absolute;
	left:4px;
}
table.occonwp td div.con div.txt {
	font-size:10px;
	margin:0px 5px 5px 132px;
}
table.occonwp td div.con2 {
	padding:0px 0px 0px 5px;
}
table.occonwp td div.con2 div.txt {
	font-size:10px;
	margin:0px 5px 5px 132px;
}
table.occonwp td div.con2 img {
	float:left;
	margin:0px 5px 0px 0px;
}
table.occonwp td div.con div.txt span {
	color:#FF3333;
}
table.occonwp td div.time {
	font-size:10px;
	text-align:right;
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 0px;
}
div.AA {
	padding:3px 0px 0px 0px;
	border-width:2px;
	border-style:solid;
	border-color:#b0172b;
}
div.BB {
	font-size:10px;
	line-height:1.3em;
	background-image:url(img/nyushi/oc/oc_heijitu.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:50px 20px 10px 20px;
	border-width:2px;
	border-style:dotted;
	border-color:#539fbd;
}
div.clbread {
	font-size:12px;
	line-height:1.5em;
	color:#FF7000;
	border-width:4px;
	border-style:solid;
	background-color:#FFFFF2;
	border-color:#FFFADA;
	margin:0px 0px 10px 0px;
	padding:16px 20px 10px 70px;
	background-image:url(img/campus/bkg_icn.gif);
	background-repeat:no-repeat;
	background-position:18px 18px;
}
table.gakuentbl {
}
table.gakuentbl td {
	position:relative;
	border-width:3px 1px 1px 1px;
	border-style:solid;
	border-color:#865107 #dddddd #dddddd #dddddd;
	background-color:#F7F2EB;
}
table.gakuentbl td img {
	position:absolute;
	margin:0px 0px 0px 5px;
}
table.gakuentbl td div.wp {
	width:250px;
	margin:0px 0px 0px 10px;
}
table.gakuentbl td h5 {
	font-size:14px;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 5px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#666666;
}
table.gakuentbl td div.txt {
	font-size:12px;
	line-height:1.6em;
	margin:10px 10px 0px 0px;
}
/*
============================================
//模擬授業
============================================
*/
div.mogiwp {
	border-width:4px;
	border-style:solid;
	margin:0px 0px 20px 0px;
	padding:20px 20px 20px 90px;
	background-repeat:no-repeat;
	background-position:10px 10px;
}
div.mogiwp h6 {
	font-size:13px;
	line-height:1em;
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 25px;
	border-width:0px 0px 2px 0px;
	border-style:solid;
	background-position:left center;
}
div.mogiwp div.name {
	font-size:10px;
	line-height:1em;
	text-align:right;
	margin:4px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
div.mogiwp div.txt {
	font-size:12px;
	line-height:1.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}
div.A div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc01.gif);
}
div.A div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
div.B div.mogiwp {
	border-color:#B4F6FF;
	background-image:url(img/nyushi/oc/sc02.gif);
}
div.B div.mogiwp h6 {
	border-color:#0097AF;
	background-image:url(img/nyushi/bkg2.jpg);
}
div.C div.mogiwp {
	border-color:#B4F6FF;
	background-image:url(img/nyushi/oc/sc03.gif);
}
div.C div.mogiwp h6 {
	border-color:#0097AF;
	background-image:url(img/nyushi/bkg2.jpg);
}
div.D div.mogiwp {
	border-color:#B4F6FF;
	background-image:url(img/nyushi/oc/sc04.gif);
}
div.D div.mogiwp h6 {
	border-color:#0097AF;
	background-image:url(img/nyushi/bkg2.jpg);
}
div.E div.mogiwp {
	border-color:#B4F6FF;
	background-image:url(img/nyushi/oc/sc05.gif);
}
div.E div.mogiwp h6 {
	border-color:#0097AF;
	background-image:url(img/nyushi/bkg2.jpg);
}
div.F div.mogiwp {
	border-color:#B4F6FF;
	background-image:url(img/nyushi/oc/sc06.gif);
}
div.F div.mogiwp h6 {
	border-color:#0097AF;
	background-image:url(img/nyushi/bkg2.jpg);
}
div.G div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc07.gif);
}
div.G div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
div.H div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc08.gif);
}
div.H div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
div.I div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc09.gif);
}
div.I div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
div.J div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc10.gif);
}
div.J div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
div.K div.mogiwp {
	border-color:#E6EDAF;
	background-image:url(img/nyushi/oc/sc11.gif);
}
div.K div.mogiwp h6 {
	border-color:#50B147;
	background-image:url(img/nyushi/bkg1.jpg);
}
/*
============================================
//リンク
============================================
*/
div.link {
	font-size:12px;
	line-height:1.0em;
	margin:0px 0px 0px 0px;
	padding:15px 10px 10px 15px;
}
div.link ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.link ul li {
	font-weight:600;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 0px;
}
div.link ul li a {
	color:#333333;
	text-decoration:none;
	background-image:url(/img/pub/point_h3.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
div.movform {
	border-width:2px;
	border-style:solid;
	border-color:#FFF6CD;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0px 0px 20px 0px;
	background-color:#FFFDF1;
}
/*
============================================
//new
============================================
*/
div.readm {
	font-size:12px;
	line-height:1.4em;
	background-image:url(img/nyushi/bkg_manabititle.jpg);
	background-repeat:no-repeat;
	padding:160px 0px 0px 0px;
}
div.leftmg2 {
	padding:0px 0px 0px 70px;
}
div.leftmg2 div.txt {
	font-size:11px;
	margin:0px 0px 3px 0px;
}
div.caution {
	font-size:10px;
	line-height:1.5em;
	margin:10px 0px 0px 0px;
}
/*
============================================
//カリキュラム
============================================
*/
div.topicsbx table.curllist {
	font-size:12px;
	background-color:#FFFFFF;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	text-align:center;
}
div.topicsbx table.curllist tr {
	background-image:url(/img/pub/spacer.gif);
}
div.topicsbx table.curllist th {
	font-size:12px;
	background-color:#F8FFF3;
	text-align:center;
	padding:2px 4px 1px 4px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-image:url(/img/pub/spacer.gif);
}
div.topicsbx table.curllist thead th {
	background-color:#DCFAC8;
}
div.topicsbx table.curllist td {
	padding:3px 5px 2px 5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	vertical-align:middle;
}
div.topicsbx table.curllist td.name {
	text-align:left;
}
div.topicsbx table.curllist td.tt {
	font-weight:600;
	line-height:1em;
	color:#333333;
	text-align:left;
	padding:5px 0px 3px 10px;
	background-image:url(/img/pub/bkg_defbkg.jpg);
	background-position:center center;
}
div.topicsbx table.curllist caption {
	font-size:9px;
	text-align:right;
}
div.topicsbx table.curllist caption span.a {
	padding:0px 10px 0px 0px;
	background-color:#FBFFF4;
	border-width:1px;
	border-style:solid;
	border-color:#7DD911;
}
div.topicsbx table.curllist tr.a td.num {
	background-color:#EEFFCD;
}
div.topicsbx table.curllist tr.a {
	background-color:#FBFFF4;
}
div.topicsbx table.curllist caption span.b {
	padding:0px 10px 0px 0px;
	background-color:#FFFAFA;
	border-width:1px;
	border-style:solid;
	border-color:#FFB9B5;
}
div.topicsbx table.curllist tr.b td.num {
	background-color:#FFE5E3;
}
div.topicsbx table.curllist tr.b {
	background-color:#FFFAFA;
}
div.topicsbx table.curllist span.h {
	display:none;
}

div.topicsbx table.curllist caption span.a {
	border-color:#CCCCCC;
	background-color:#EEFFCD;
}
div.topicsbx table.curllist caption span.b {
	border-color:#CCCCCC;
	background-color:#FFE5E3;
}
============================================
//データ移行分
============================================
*/
.px12h18 {
	font-size: 12px;
	line-height:1.4em;
}
.px10 {
	font-size: 10px;
	line-height: 12px;
}
.px12r {
	font-size: 12px;
	line-height: 16px;
	color: #990033;
}
.px12w {
	font-size: 12px;
	color: #FFFFFF;
}
.px12o {
	font-size: 12px;
	line-height: 18px;
	color: #FF3300;
}
.px14rb {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #990033;
}
.px9 {
	font-size: 9px;
}
.main {
	font-size: 18px;
	font-weight: bold;
	color: #990033;
}
.subtitle {
	font-size: 16px;
	font-weight: bold;
	color: #3366CC;
}
.mainblue {
	font-size: 18px;
	font-weight: bold;
	color: #3366CC;
}
.underdot {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999999;
}
.framebluedot {
	border: 1px dotted #3366CC;
}
.spacer20 {
	padding-top: 20px;
}