@charset "utf-8";
body {
	margin: 0;
	text-align: center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p{
	margin: 0;
	padding: 0;
}

h1{
	margin:0;
	padding:0;
	line-height:20px;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.1em;
	background-image:url(../img/common/bg-catch.jpg);
	background-repeat:repeat-x;
}

h2{
	margin:0;
	padding:0 0 10px 0;
}
h3{
	margin:0;
	padding:5px 0 5px 0;
	font-size:32px;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0.1em;
}

img {
	border: 0px;
}

a{
	color:#CC0000;
}
a:hover{
	color:#CC0000;
}
ul{
	margin:0;
	padding:0;
}

li{
	margin:0;
	list-style-type: none;
	display:inline;
}
li a{
	text-decoration:none;
	color:#000;
}

li a:hover{
	text-decoration:underline;
	color:#C00;
}

#wrapper{
	margin:0 auto;
}
#header{
	margin:0 auto;
	width:960px;
}
#logo{
	margin:10px auto 20px auto;
	width:950px;
}
#menu{
	margin:0 auto 0 auto;
	padding:0;
	width:950px;
}
#menuitem{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	height:30px;
}
#menutel{
	float:right;
	margin:0;
	padding:0;
}
.menuimgleft{
	margin:0;
	padding:0 10px 0 10px;
}
.menuimg{
	margin:0;
	padding:0 10px 0 0;
}
#pageimage{
	clear:both;
	border-top:#DDDDDD 1px solid;
	margin:0 0 20px 0;
}
#informationsection{
	margin:3px auto 10px auto;
	width:950px;
}
#informationleft{
	float:left;
	display:block;
	margin:0px;
	padding:8px 0 0 0;
}
#informationleftwhatsnew{
	float:left;
	display:block;
	margin:8px 0 0 0;
	width:655px;
	height:150px;
	background-image: url(../img/banner/top06_a.jpg);
	background-repeat: no-repeat;
}
#whatsnew{
	padding:40px 0 0 15px;
	text-align:left;
	font-size:12px;
	line-height:21px;
}
#information{
	float:left;
	display:block;
	margin:0px;
	padding:8px 0 0 5px;
}
#curlist{
	float:left;
	display:block;
	margin:20px 0px 0 0;
}
#cursub{
	margin:10px 0 0px 0;
	text-align:center;
	width:950px;
}
.curmenuitem{
	margin:0;
	padding:0;
}
.curcourse{
	text-align:left;
	line-height:18pt;
	font-size:11pt;
}
#contentsgeneral{
	margin:10px auto 0 auto;
	width:950px;
}
#contentsleft{
	float:left;
	margin:20px 10px 20px 0;
	padding:0 0 20px 0;
	text-align:left;
	width:640px;
}
#contentsright{
	float:right;
	margin:20px 0 20px 0;
	padding:0;
	width:295px;
	text-align:right;
}
#contentsend{
	clear:both;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px #CCC solid;
}

#footer{
	margin:0 auto;
	width:950px;
}
#footleft{
	float:left;
	text-align:left;
}
#submenu{
	margin:5px auto 0 auto;
	padding:0;
	height:25px;
	width:950px;
	background-color:#CC0000;
	text-align:left;
}
.submenuitem{
	float:left;
	display:block;
	margin:0;
	padding:0;
	border-right:1px dotted #CCCCCC;
}
.contentsbody{
	text-align:left;
	margin:10px 0 20px 0;
}
#goukakuthumbnail{
	text-align:left;
	float:left;
}
#goukakuthumbnail a{
	border:1px #FFFFFF solid;
	margin:0 10px 30px 0;
	display:block;
}
#goukakuthumbnail a:hover{
	display:block;
	border:1px #CC0000 solid;
}


.pagetop{
	clear:both;
	text-align:right;
	margin: 20px 0 20px 0;
}
#footmenu{
	margin:5px 0 0 0;
	padding:0;
}
.footmenuitem{
	padding:0 20px 0 0;
	font-size:9pt;
}
#copyright{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
}
#footright{
	float:right;
	text-align:right;
	margin:0;
	padding:5px 0 5px 0;
}
#dbhead{
	margin:10px auto 20px auto;
}
#dbcat{
	float:left;
	display:block;
	margin:5px 10px 0px 0;
	line-height:35px;
	text-align:center;
	font-size:12px;
	height:35px;
	width:35px;
	border: 1px solid #CCCCCC;
}
#dbuniv{
	clear:both;
}
.dbtitle{
	font-size:14px;
	line-height:20px;
	margin:10px 0 5px 0;
	border-left:5px solid #CC0000;
	padding:0 0 0 10px;
	background-color:#EFEFEF;
}
.happyo{
	font-weight:bold;
	color:#CC0000;
}
.listuniv{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.1em;
	text-align:left;
}
.kaitotable{
	border-bottom:1px #EFEFEF solid;
	font-size:11pt;
	text-align:center;
}
.kaitouniv{
	border-bottom:1px #EFEFEF solid;
	font-size:11pt;
}
.calendar{
	margin: 10px 0 0 0;
}
#calall{
	clear:both;
	margin: 10px 0 0 0;
}
.callead{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:center;
}
.calmonth{
	margin: 10px 10px 10px 0;
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px solid #CC0000;
}
.caldate{
	margin: 15px 0 5px 0;
	font-size:16px;
	font-weight:bold;
}
.caluniv{
	margin: 5px 0 5px 20px;
	font-size:12px;
}
.nyushimonth{
	margin: 10px 30px 10px 0;
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px solid #CC0000;
}
.nyushidate{
	font-size:14px;
	line-height:25px;
}

#pager{
	margin:10px auto 10px auto;
}
#pagernavi{
	float:left;
	display:block;
	margin:10px 5px 0px 5px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	height:30px;
	border: 1px solid #FFFFFF;
}

#pagernum{
	float:left;
	display:block;
	margin:10px 5px 0px 5px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	width:30px;
	height:30px;
	border: 1px solid #CCCCCC;
}
#pagernumnow{
	float:left;
	display:block;
	margin:10px 5px 0px 5px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	width:30px;
	height:30px;
	border: 1px solid #CCCCCC;
	background-color:#CC0000;
	color:#FFFFFF;
}
.banner{
	margin:0 0 10px 0;
}
#univtestdata{
	margin:5px 0 0 0;
}
.univdatatitle{
	color:#CC0000;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:18px;
	text-align:left;
	border-bottom:1px solid #CC0000;
	margin:10px 0 0 0;
}
#univ{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:20px;
	text-align:left;
}
.univdata{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:20px;
	text-align:left;
}
.univhp{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:20px;
	text-align:right;
	margin:5px 10px 0 0;
}

.contents{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:left;
}
#callist{
	width:750px;
	margin:40px auto 15px auto;
	padding:10px 0 0 0;
	text-align:center;
	background-image: url(../img/content/14/common/table-top.jpg);
	background-repeat: no-repeat;
}
.callisttable{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.calimg{
	text-align:center;
	margin:20px 0 30px 0;
}
.callisth{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.3em;
	text-align:center;
	padding: 0 0 10px 0;
}
.callistbody{
	background-image: url(../img/content/14/common/table-sep.jpg);
	background-repeat: no-repeat;
}
.calcontents01{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:center;
}
.calcontents02{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.1em;
	text-align:left;
	margin:0 10px 0 10px;
}
.calcontents03{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.1em;
	text-align:center;
}
.calcontents{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.05em;
	text-align:left;
	padding:0 30px 0 30px;
}
.calsiryo{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:center;
	padding:0 40px 0 40px;
}
#calspec{
	margin:30px auto 15px auto;
	padding:0 0 30px 0;
	border-bottom:1px solid #CCCCCC;
}
.calspecbody{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.05em;
	text-align:left;
	padding:0 10px 0 10px;
}

.list-title-start{
	font-weight:normal;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:28px;
	letter-spacing:0.1em;
	margin: 0 0 10px 0;
}
.list-title{
	font-weight:normal;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:28px;
	letter-spacing:0.1em;
	margin: 30px 0 10px 0;
}
.mr5{
	margin:0 5px 0 0;
}

#pricelist{
	width:950px;
	margin:10px auto 15px auto;
	padding:10px 0 0 0;
	text-align:center;
	background-image: url(../img/content/14/common/price-top.jpg);
	background-repeat: no-repeat;
}
.pricelisttable{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.pricelisth{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.3em;
	text-align:center;
	padding: 0 0 5px 0;
}
.pricelisthsum{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:24px;
	letter-spacing:0.3em;
	text-align:center;
	padding: 0 0 5px 0;
}

.pricelistbottom{
	background-image: url(../img/content/14/common/price-bottom.jpg);
	background-repeat: no-repeat;
}

.pricelisth2{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.3em;
	text-align:center;
	padding: 0 0 15px 0;
	background-image: url(../img/content/14/common/priceth-sep.jpg);
	background-repeat: repeat-x;
}
.pricelisth3{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	color:#CC0000;
	text-align:center;
	padding: 0 0 5px 0;
}
.pricelisthsum2{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:24px;
	letter-spacing:0.3em;
	text-align:center;
	padding: 0 0 15px 0;
	background-image: url(../img/content/14/common/priceth-sep.jpg);
	background-repeat: repeat-x;
}



.pricelistcat{
	font-weight:bold;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:left;
	margin:5px 0 0 0;
	padding:10px 0 0 8px;
	background-image: url(../img/content/14/common/table-sep.jpg);
	background-repeat: repeat-x;
}
.pricelistcat2{
	font-size:13px;
	letter-spacing:0;
}
.pricelistcontents01{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	text-align:left;
	padding:10px 0 0 10px;
}
.pricelistcontents02{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	text-align:center;
	padding:10px 0 0 0;
}
.pricelistcontents03{
	font-weight:bold;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:30px;
	text-align:center;
	padding:10px 0 0 0;
}
.pricelistcontents04{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	text-align:left;
	padding:10px 0 0 15px;
}
.pricelistcontentssum{
	font-weight:normal;
	font-size:20px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:30px;
	letter-spacing:0.1em;
	text-align:center;
	padding:10px 0 0 0;
}
.pricelistcontentssum2{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#CC0000;
	line-height:30px;
	text-align:center;
	padding:10px 0 0 0;
}
.pricecontents{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	letter-spacing:0.1em;
	text-align:center;
}
#pricenoteframe{
	background-color:#FFFBEC;
	padding:10px;
}
#pricetopframe{
	border:3px #CC0000 double;
	padding:10px;
}
.pricenote{
	font-weight:normal;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0.1em;
	text-indent:-15px;
	margin:5px 0 5px 15px;
	line-height:24px;
	text-align:left;
}
.spclisth{
	font-weight:bold;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:24px;
	text-align:center;
	padding: 0 0 15px 0;
	background-image: url(../img/content/14/common/priceth-sep.jpg);
	background-repeat: repeat-x;
}
.spclistbottom{
	background-image: url(../img/content/14/common/price-bottom.jpg);
	background-repeat: no-repeat;
}
.spclistcontents01{
	font-weight:bold;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	text-align:center;
	margin:0 0 0 0;
}
.spclistcontents02{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	text-align:center;
	margin:0 0 0 0;
}
.spccontents{
	font-weight:normal;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:30px;
	letter-spacing:0.05em;
	text-align:left;
	padding:0 0 0 0;
}
.spccontents2{
	text-align:center;
	padding:0 0 20px 0;
}
.spccontents3{
	font-weight:normal;
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:36px;
	letter-spacing:0.05em;
	text-align:center;
	padding:0 0 0 0;
}

.faq01{
	font-weight:normal;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:20px;
	text-align:left;
	text-indent:-15px;
	margin:10px 20px 0 0;
	padding:0px 0 10px 15px;
	border-bottom:1px #CCCCCC dotted;
}
.faq01 a{
	color:#000000;
}
.faq01 a:hover{
	color:#CC0000;
}
.detailinfo{
	font-weight:normal;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:26px;
	text-align:left;
}
