@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/align.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/dd.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/color.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/font.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/margin.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/padding.css";

@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/width.css";
@import "http://www.cc.toin.ac.jp/univ/japanese/css/style/height.css";

@import "./style/border.css";
@import "./style/color.css";
@import "./style/link.css";
@import "./style/box.css";

.nodisp{display:none;}

*{ margin:0;padding:0;}

body{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat:repeat-y;
	background-color:#e6e6fa;
	background: #FFFFFF url("/univ/japanese/images/bg-body.jpg");
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", "MS P Gothic";
	font-size:12pt
}

body#border{
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat:repeat-y;
/*	background: #FFFFFF url("/univ/japanese/images/bg-body.jpg");*/
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", "MS P Gothic";
	font-size:12pt
}

#wrapper{
	width:750px;
	background-color:#ffffff;
	background-image:none;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
}

/*リンク
---------------------------------------------------------*/
.ltitle {
	color:#FFFFFF;
	background-color:limegreen;
	border:solid #FFFFFF 1px;
	border-width:1px 0px 1px 0px;
}
.ltitle p { color:#ffffff; }
.ltitle a:link { color:#e0ffff; }
.ltitle a:visited { color:#e0ffff; }
.ltitle a:active { color:#e0ffff; }
.ltitle a:hover { color:#f4a460; text-decoration:none; }

/*トップページ設定*/
/*-------------------------------------------------------------------*/
#wrapper_top{
	width:750px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
	text-align:center;
}

#head_flash {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#head_js {
	width: 750px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
	align:center;
	text-align:center;
}

#wrapper_left {
	width:530px;
	background-color: none;
	margin:10px 4px 10px 8px;
	float:left;
	text-align:left;
}
#wrapper_right {
	width:170px;
	background-color: none;
	margin:10px 8px 10px 4px;
	float:right;
	text-align:left;
}

.topbox {background-color:#efefff;}
.topbox hr {color:#ffffff;}

.topbox2 {
	padding-left:5px;
	padding-right:-5px;
}
.topbox2 hr {color:#ffffff;}

.center {text-align:center;}
.center img {margin:2px;}

.mobile {
	font-size: 12px;
	color: #4C4C4C;
	line-height: 130%;
}

/*タイトルの可視化*/
/*-------------------------------------------------------------------*/
#title_unMask{
	COLOR: #000000;
}

.root{
	padding-left:25px;padding-top:10px;margin-bottom:10px;font-size: 12px;
	}

/*タイトルの不可視化*/
/*-------------------------------------------------------------------*/
#titleMask{
	display:none;
}

/*ページヘッダイメージ*/
/*-------------------------------------------------------------------*/
#headblock {
	width: 750px;
	height:27px;
	background-position: center;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
	background-image:url("/univ/japanese/images/univ_navi/0_bg.gif");
}

.image_top{
    background-color:#00509a;
    margin: 0px 0 0 0;
	height: 75px;
}

#headh1 {
	width: 750px;
	height: 15px;
	background: #00509a;
	background-image:url("/univ/japanese/images/headh1_00.gif");
	background-position: center;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
	color:white;
	text-align:center;
}

#headnavi {
	width: 750px;
	height: 15px;
	background: #00509a;
	background-image:url("/univ/japanese/images/headh1_00.gif");
	background-position: center;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #898989;border-width:0px 1px 0px 1px;
	color:white;
	text-align:left;
	font-size:11px;
}

#headnavi a:link { color:#ffffff; }
#headnavi a:visited { color:#ffffff; }
#headnavi a:active { color:#ffffff; }
#headnavi a:hover { color:#f4a460; text-decoration:none; }

/*フッターフォーム*/
/*-------------------------------------------------------------------*/
#Futter{
	width: 750px;
	text-align:center;
	color:#ffffff;
	background-color:#000033;
	margin:40px 0 0 0;
	font: normal 10px "Arial", "Courier", verdana, lucida, sans-serif,"ＭＳ Ｐゴシック";
	border:1px solid #898989;
	border-width:1px 0px 1px 0px;
}
#Futter p{
	margin:1px;
	padding:3px;
	border:1px solid #999999;
	border-width:1px 0px 1px 0px;
	}
#Futter a{
	color:#ffffff;
	text-decoration:none;
}
#foot a{
	color:#00509f;
	text-decoration:none;
}

#Futter-info{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	text-align:right;
}

div.footmenu{
	font-size: 12px;
	color:#00509f;
	border-top:solid #00509f 1px;
	background-color:#ffffff;
	position:relative;
	bottom:0px;
	height:15px;
	width:750px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;
	line-height:15px;
}

#footmenu{
	font-size: 11px;
	color:#00509f;
	background-color:#ffffff;
	position:relative;
	bottom:0px;
	height:15px;
	width:750px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 4px 0px;
	text-align:center;
	line-height:15px;
}
#foot{
	font-size: 12px;
	color:#00509f;
	border:double 3px #00509f;
	background-color:#ffffff;
	position:relative;
	bottom:0px;
	height:15px;
	width:750px;
	border-width:3px 0px;
	text-align:center;
	line-height:15px;
	padding:3px 0px;
}

/*メインテーブル*/
/*-------------------------------------------------------------------*/
#Maintable {
	width: 750px;
	margin: 0;
	padding: 0 40px 0 40px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*フォント*/
/*-------------------------------------------------------------------*/

.pg-mini{
	font: normal 9px "ＭＳ Ｐゴシック","Arial", "Courier", verdana, lucida, sans-serif;	
	}

/*コンテンツ
---------------------------------------------------------*/
#content0 {
	margin: 0px 25px;
}
#content1 {
	font-size: large;
	float: left;
	width: 510px;
}
#content2 {
	float: right;
	width: 230px;
}
#content1 #welcome {
	margin: 20px 10px 10px;
	border: 1px solid #CCCCCC;
}
#content1 #recommend {
	margin: 30px 10px 10px;
	border: 1px solid #CCCCCC;
}
#content1 #news {
	margin: 0px 10px 00px 10px;
	border: 1px solid #CCCCCC;
}
#content2 #plan {
	margin: 10px;
}
#content2 #banner {
	margin: 10px;
}
#content1 #welcome h2 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background: #FFFFFF;
/*	height: 18px;_height: 25px;*/
	border-left: 4px solid #00509f;
        border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
        padding: 5px 5px 5px 15px;
}
#content1 #recommend h2 {
        font-size: 15px;
	font-weight: bold;
	color: #333;
	background: #FFFFFF;
/*	height: 18px;*/
	border-left: 4px solid #00509f;
        border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
        padding: 5px 5px 5px 15px;
}
#content1 #news h2.none {
	font-size: 15px;
	font-weight: bold;
	border-left: 0px;
        border-bottom: 0px;
	margin-bottom: 0px;
        padding: 0px;
}
#content1 #news h2 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background: #FFFFFF;
/*	height: 18px;*/
	border-left: 4px solid #00509f;
        border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
        padding: 5px 5px 5px 15px;
}
#content1 #news div {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background: #FFFFFF;
/*	height: 18px;*/
	border-left: 4px solid #00509f;
        border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
        padding: 5px 5px 5px 15px;
}
#content2 #plan h2 {
	font-size: 15px;
	font-weight: bold;
	color: #333;
/*	height: 18px;*/
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}
#content2 #plan h3 {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
}
#content1 #welcome p {
	margin: 1em 10px;
}
#content1 #recommend p {
	margin-top: 1em;
	margin-bottom: 1em;
}
#content1 #news dl {
	margin: 10px;
}
#content1 #news dt {
	display: block;
	width: 6em;
	float: left;
}
#content1 #news dd {
	margin-top: 1.0em;
	margin-bottom: 0.8em;
	margin-left: 6em;
}
#content2 #plan img {
	clear: both;
	margin-right: 5px;
}
#content2 #plan p {
	font-size: x-small;
	margin: 0.5em 10px 1em;
}
#content2 #banner {
	margin-top: 30px;
}

#content2 #banner li {
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content3 {
	width: 700px;
	margin: 0px 25px 0px 25px;
	font-size: large;
}

#content3 h1 {
	font-size: x-large;
	font-weight: bold;
}
#content3 h1.title {
	font-size: x-large;
	font-weight: bold;
	color: #333;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 10px 5px 0px 10px;
}
#content3 h2 {
	font-size: large;
	font-weight: bold;
/*	color: #333;*/
/*	height: 18px;*/
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}
#content3 h2.none {
	font-size: large;
	font-weight: bold;
	border-left: 0px;
        border-bottom: 0px;
	margin-bottom: 0px;
        padding: 0px;
}
#content3 p.h2 {
	font-size: large;
	font-weight: bold;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}
#content3 p.title {
	font-size: large;
	font-weight: bold;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}
#content3 div.h2 {
	font-size: large;
	font-weight: bold;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}
#content3 div.title {
	font-size: large;
	font-weight: bold;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 0px 10px;
}
#content3 blockquote.title {
	font-size: large;
	font-weight: bold;
	border-left: 5px solid #00509f;
	margin-bottom: 10px;
        padding: 5px 5px 0px 10px;
}


/*共通
---------------------------------------------------------*/
#headlink { color:#e0ffff; }
#headlink a:link { color:#e0ffff; }
#headlink a:visited { color:#e0ffff; }
#headlink a:active { color:#e0ffff; }
#headlink a:hover { color:#f4a460; text-decoration:none; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
html .clearfix{height:1%;}
.clearfix{display:block;}
.nofloat {clear: both;}

.float {float:left;}

ol {
	margin-left:50px;
}

#navi td.background{ background-image: url(/univ/japanese/images/bg_space.gif); } 

/*共通
---------------------------------------------------------*/
.midashi1 {
	border: solid;
	border-width: 0px 0px 2px 8px;
	padding: 5px 0px 3px 10px;
	border-color: #00509f;
}
.midashi2 {
	border: solid;
	border-width: 1px 1px 1px 11px;
	padding: 5px 0px 3px 10px;
	border-color: #00509f;
	background-color:#ffffff;
}
.title2 {
	font-size: large;
	font-weight: bold;
	border: solid #00509f;
	border-width: 1px 1px 1px 7px;
	margin-bottom: 10px;
        padding: 5px 5px 5px 10px;
}