/*-------------- Common -------------*/
#pagehead { margin: 0; padding: 0; }
#pagehead img { margin: 0; padding: 0; border-width: 0; }
/*------------------------------*/
#cwrap { margin: 30px 0 0; padding: 0; }
/*------------------------------*/
.iwrap { margin: 30px 0 0; padding: 0; }
.iwrap h2 { color: black; font-size: 13px; font-weight: normal; line-height: 14px; background-image: url(../img_common/h2.gif); background-repeat: repeat-y; margin: 0; padding: 3px 5px 3px 25px; border: solid 1px #969696; }
.iwrap h3 { color: black; font-size: 12px; font-weight: normal; line-height: 13px; background-color: #e7ecd7; margin: 15px 0 0; padding: 3px 5px; border-color: #899e37; border-style: solid; border-width: 0 0 0 20px; }
.iwrap_page { margin: 0; padding: 0; }
.iwrap_page h2 { color: black; font-size: 13px; font-weight: normal; line-height: 14px; background-image: url(../img_common/h2.gif); background-repeat: repeat-y; margin: 0; padding: 3px 5px 3px 25px; border: solid 1px #969696; }
.iwrap_page h3 { color: black; font-size: 12px; font-weight: normal; line-height: 13px; background-color: #e7ecd7; margin: 15px 0 0; padding: 3px 5px; border-color: #899e37; border-style: solid; border-width: 0 0 0 20px; }
/*------------------------------*/
.dwrap { margin: 10px 0 0; padding: 0; }
/*------------------------------*/
.circleno { margin: 10px 0 0; padding: 0; }
.circleno ol { margin: 0; padding: 0; list-style-type: none; }
.circleno ol li { text-indent: -1em; margin: 0 0 0 1em; padding: 0; }
/*------------------------------*/
.simpletable { margin: 10px 0 0; padding: 0; }
.simpletable table { margin: 0; padding: 0; border: solid 1px #c8c8c8; border-collapse: collapse; }
.simpletable th { color: black; font-weight: normal; background-color: #f0f0f0; text-align: center; margin: 0; padding: 5px; border: solid 1px #c8c8c8; }
.simpletable td { margin: 0; padding: 5px; border: solid 1px #c8c8c8; }
.simpletable th.ltext { text-align: left; }
.simpletable td.ctext { text-align: center; }
.simpletable th.rtext,.simpletable td.rtext { text-align: right; }
.simpletable a { color:black; text-decoration: none !important;}
.simpletable a:hover { color:black; text-decoration: underline !important;}

/*------------------------------*/
.simplelist { margin: 10px 0 0; padding: 0; }
.simplelist ul { margin: 0; padding: 0; list-style-type: none; }
.simplelist ul li { background-image: url(../img_common/icon_circlelist.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0; padding: 0 0 0 9px; }
/*------------------------------*/
.simpledl { margin: 10px 0 0; padding: 0; }
.simpledl dl { margin: 0; padding: 0; }
.simpledl dl dt { background-image: url(../img_common/icon_circlelist.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 5px 0 0; padding: 0 0 0 9px; }
.simpledl dl dd { margin: 0 0 0 9px; padding: 0; }
/*------------------------------*/
.postscript { margin: 10px 0 0; padding: 0; }
.postscript p { text-indent: -1em; margin: 0 0 0 1em; padding: 0; }
/*------------------------------*/
.attention { margin: 10px 0 0; padding: 0; }
.attention dl { margin: 0; padding: 0; }
.attention dl dt { color: red; font-weight: bold; background-image: url(../img_common/attention.gif); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding: 0 0 0 18px; }
.attention dl dd { margin: 5px 0 0; padding: 0; }
.attention dl dd ul { margin: 0; padding: 0; list-style-type: none; }
.attention dl dd ul li { background-image: url(../img_common/icon_circlelist.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 0 0 0 18px; padding: 0 0 0 9px; }
/*------------------------------*/
.datadownload { margin: 10px 0 0; padding: 0; }
.datadownload ul { margin: 0; padding: 0; list-style-type: none; }
.datadownload ul li { background-image: url(../img_common/icon_datadownload.gif); background-repeat: no-repeat; background-position: 0 center; margin: 10px 0 0; padding: 0 0 0 16px; }
.datadownload ul li a { color: #222; text-decoration: none; }
.datadownload ul li a:hover { color: #222; text-decoration: underline; }
/*--------------- Index NEO!!---------------*/
#indexwrap-new { background-image: url(../img_index/indexwrap.jpg); background-repeat: no-repeat; height: 490px; clear: both; margin: 0; padding: 10px 10px 0 567px; }
#topics-new { width:160px; height:173px; background-color:#fff; border:1px solid #000;}
#topics-new h2 {width:160px; height:25px; background-color:#eee8aa; font-size:14px;  line-height:23px;text-align:center; color:#808000; border-bottom:1px solid #000;}
#topics-new dl {width:160px; height:142px; padding-top:5px; background-color:#f0ffff; overflow:auto; }
#topics-new dt { margin-left:5px; background: url("../img_index/icon_topics.gif") no-repeat left center; padding-left:10px; font-size:10px; color:#666; line-height:15px;}
#topics-new dd {margin-left:10px; margin-bottom:5px; font-size:12px; }
.newmark {color: #FF0000; font-size:9px;}
/*--------------- Index okubo---------------*/
#indexwrap-new2 { background-image: url(../img_index/indexwrap.jpg); background-repeat: no-repeat; height: 490px; clear: both; margin: 0; padding: 10px 10px 0 567px; }
#topics-new2 { width:160px; height:173px; background-color:#fff; border:1px solid #000;}
#topics-new2 h2 {width:160px; height:25px; background-color:#ADD8E6; font-size:14px;  line-height:26px;text-align:center; color:#FFFFFF; border-bottom:1px solid #000;}
#topics-new2 dl {width:160px; height:142px; padding-top:5px; background-color:#F5F5F5; overflow:auto; }
#topics-new2 dt { margin-left:5px; background: url("../img_index/icon_topics.gif") no-repeat left center; padding-left:10px; font-size:12px; color:#666; line-height:15px;}
#topics-new2 dd {margin-left:10px; margin-bottom:5px; font-size:12px; line-height:20px; text-indent:6px; }
.newmark {color: #FF0000; font-size:11px;}
/*--------------- Index ---------------*/
#indexwrap { background-image: url(../img_index/indexwrap.jpg); background-repeat: no-repeat; height: 490px; clear: both; margin: 0; padding: 10px 10px 0 570px; }
#topics { background-color: white; margin: 0; padding: 0 0 7px; }
#topics dl { margin: 0; padding: 0; }
#topics dt { font-size: 0; line-height: 0; background-image: url(../img_index/topics.gif); background-repeat: no-repeat; text-indent: -3000px; vertical-align: top; height: 30px; margin: 0; padding: 0; }
#topics dd { margin: 0; padding: 0; }
#topicswrap { height: 110px; overflow: auto; margin: 7px 7px 0; padding: 0; }
.article01 { background-image: url(../img_index/icon_topics.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 0 0 5px; padding: 0 0 0 13px; }
.article02 { background-image: url(../img_index/icon_topics.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 0 0 13px; }
.article01 span,.article02 span { color: #a16427; font-size: 11%; font-weight: bold; line-height: 12px; display: block; }
.article01 a,.article02 a { color: #222; text-decoration: underline; }
.article01 a:hover,.article02 a:hover { color: #222; text-decoration: none; }
/*-------------- Outline --------------*/
#entranceflow { background-image: url(../img_outline/entranceflow.gif); background-repeat: no-repeat; height: 525px; margin: 0; padding: 0; }
.circleno ul li {float:left; display:block;}
/*--------------- Blog ---------------*/
#blognavi { text-align: center; margin: 30px 0 0; padding: 5px; border: solid 2px #c8c8c8; }
#blognavi a { color: #222; text-decoration: none; }
#blognavi a:hover { color: #222; text-decoration: underline; }
.blogwrap { margin: 30px 0 0; padding: 0; }
.blogwrap h2 { color: black; font-size: 13px; font-weight: normal; line-height: 14px; background-image: url(../img_blog/blogh2.gif); background-repeat: repeat-y; margin: 0; padding: 3px 5px 3px 25px; border: solid 1px #969696; }
.blogwrap h2 a { color: black; text-decoration: underline; }
.blogwrap h2 a:hover { color: black; text-decoration: none; }
.blogdate { text-align: right; margin: 5px 0 0; padding: 0; }
.archive { margin: 0; padding: 0; }
.archive ul { margin: 0; padding: 0; list-style-type: none; }
.archive ul li { background-image: url(../img_index/icon_topics.gif); background-repeat: no-repeat; background-position: 0 6px; margin: 5px 0 0; padding: 0 0 0 13px; }
.archive ul li a { color: #222; text-decoration: underline; }
.archive ul li a:hover { color: #222; text-decoration: none; }
/*------------- Gcomment -------------*/
.gcomment01 { margin: 10px 0 0; padding: 0 0 10px; border-color: #c8c8c8; border-style: dashed; border-width: 0 0 1px; }
.gcomment02 { margin: 10px 0 0; padding: 0; }
.gcomment01 span,.gcomment02 span { color: #00699b; font-weight: bold; }

.page_menu {height: 45px; width:500px;}
.page_menu ul {
	width:426px;
	height:45px;
	margin:0;
	text-align:center;
	padding:0;
}
.page_menu ul li a {
    width:120px;
    height:45px;
    display:block;
    float:left;
    line-height:45px;
    color:#555;
}
.page_menu2 {
clear:both;
border:1px #ccc solid;
}
.ul_on {
	background-color: #FFFFFF;
	padding:0 5px;
	margin:0 3px;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	height:45px;
}
.ul_off {
	background-color: #eee;
	height:44px;
	border:1px #ccc solid;
	margin:0 3px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
ol.japanese_ol {
	list-style-type: decimal;
	padding-left:10px;
}
.page_wrap {
   border-top:1px #ccc solid;
   height:auto;
   width:540px;
   padding:10px;
   margin:0;
}
.app {
	float: left;
	height: 200px;
	width: 200px;
	margin:10px 30px 0 30px;
}
.blue {color:blue;}
.app_img {float:right;}
.app_img2 img {margin:0 30px; }
.app_img2 {
    clear:both;
    width:560px;
    padding-top:25px;
}
table.tc td {text-align:center;}
.short_t td {text-align:center;}
/* 日本語学科テーブル指定 */
.jp_t {
   width:530px;
}
.jp_t th {
   text-align:center;
}
.jp_t td {
   padding:0 10px;
   min-width: 50px;
   text-align:center;
}
.jp_img {
   float:right;
}
td.ft {
text-align:left;
}
td.jp_t2 {
   padding:0 10px;
   min-width: 70px;
   text-align:left;
}
p.short_p {
   margin:10px auto;
   text-align:center;
}