/*-------------------- コンテンツ共通CSS --------------------*/

#main a{
color:#207CB8;
text-decoration:none;
}

#main a:visited{
color:#9855B4;
}

#main .list a:visited{
color:#207CB8;
}

#main a:hover, #main .list a:hover{
color:#78BDE9;
text-decoration:underline;
}

#main .block{
margin-bottom:30px;
clear:both;
}

.fwBold{
font-weight:bold;
}

/*-------------------- ページタイトル --------------------*/

#pageTitle h2{
width:800px;
height:107px;
text-indent:-9999px;
display:block;
overflow:hidden;
}


/*-------------------- パンクズ --------------------*/

#breadcrumbs{
margin-bottom:17px;
}

#breadcrumbs li{
float:left;
font-weight:bold;
}

#breadcrumbs li a{
font-weight:normal;
text-decoration:none;
background:url(/contents/common/images/breadcrumbs.gif) no-repeat right;
padding-right:10px;
margin-right:6px;
}

#breadcrumbs li span{
border:1px solid #7c7c7c;
color:#7c7c7c;
font-size:80%;
padding:1px;
margin-right:3px;
font-weight:normal;
}


/*-------------------- コンテンツメニュー共通 --------------------*/

.contentsMenuBox{
float:left;
}

.contentsMenu{
margin-right:25px;
padding-bottom:7px;
overflow:hidden;
margin-bottom:10px;
}

.contentsMenu h3{
font-weight:bold;
line-height:29px;
padding-left:26px;
border-bottom:1px solid #C4C4C4;
font-size:100%;
}

.contentsMenu dl{
border-right:1px solid #C4C4C4;
border-left:1px solid #C4C4C4;
}

.contentsMenu dt, .contentsMenu dd{
padding-top:1px;
}

.contentsMenu dt{
background:url(/common_n/images/line.gif) repeat-x top left;
}

.contentsMenu dd{
margin-left:25px;
background:url(/common_n/images/line.gif) repeat-x top left;
}

.contentsMenu dt.menuTop{
background:none;
padding-top:0px;
}

.contentsMenu a, .contentsMenu a:hover{
color:#444;
}

.contentsMenu dt a, .contentsMenu dd a{
text-decoration:none;
display:block;
padding:4px 0px;
}

.contentsMenu dt a{
padding-left:25px;
}

.contentsMenu dd a{
padding-left:13px;
}


/*-------------------- コンテンツメニュー3カラム --------------------*/

.threeColumn .contentsMenu{
background:url(/contents/common/images/menu_bottom.gif) no-repeat bottom left;
width:280px;
}

.threeColumn .introMenu h3{
background:url(/contents/common/images/menu_intro.gif) no-repeat top left;
}

.threeColumn .academicsMenu h3{
background:url(/contents/common/images/menu_academics.gif) no-repeat top left;
}

.threeColumn .admissionsMenu h3{
background:url(/contents/common/images/menu_admissions.gif) no-repeat top left;
}

.threeColumn .placementMenu h3{
background:url(/contents/common/images/menu_placement.gif) no-repeat top left;
}

.threeColumn .courseMenu h3{
background:url(/contents/common/images/menu_course.gif) no-repeat top left;
}


/*-------------------- コンテンツメニュー2カラム --------------------*/

.twoColumn .contentsMenu{
background:url(/contents/common/images/menu_bottom_short.gif) no-repeat bottom left;
width:190px;
}

.twoColumn .introMenu h3{
background:url(/contents/intro/images/menu_intro_short.gif) no-repeat top left;
}

.twoColumn .academicsMenu h3{
background:url(/contents/academics/images/menu_academics_short.gif) no-repeat top left;
}

.twoColumn .admissionsMenu h3{
background:url(/contents/admissions/images/menu_admissions_short.gif) no-repeat top left;
}

.twoColumn .placementMenu h3{
background:url(/contents/placement/images/menu_placement_short.gif) no-repeat top left;
}

.twoColumn .courseMenu h3{
background:url(/contents/course/images/menu_course_short.gif) no-repeat top left;
}


/*-------------------- コンテンツメニュー・大学紹介 --------------------*/

div.contentsMenu.introMenu dt a{
background:url(/contents/common/images/icon_intro01.gif) no-repeat 9px;
padding-left:25px;
}

div.contentsMenu.introMenu dt a:hover, div.contentsMenu.introMenu dt a.menu_stay{
background:#ffeaed url(/contents/common/images/icon_intro01.gif) no-repeat 9px;
}

div.contentsMenu.introMenu dd a{
background:url(/contents/common/images/icon_intro02.gif) no-repeat left;
padding-left:13px;
}

div.contentsMenu.introMenu dd a:hover, div.contentsMenu.introMenu dd a.menu_stay{
background:#ffeaed url(/contents/common/images/icon_intro02.gif) no-repeat left;
}

/*-------------------- コンテンツメニュー・学部案内 --------------------*/

div.contentsMenu.academicsMenu dt a{
background:url(/contents/common/images/icon_academics01.gif) no-repeat 9px;
padding-left:25px;
}

div.contentsMenu.academicsMenu dt a:hover, div.contentsMenu.academicsMenu dt a.menu_stay{
background:#e8f2f5 url(/contents/common/images/icon_academics01.gif) no-repeat 9px;
}

div.contentsMenu.academicsMenu dd a{
background:url(/contents/common/images/icon_academics02.gif) no-repeat left;
padding-left:13px;
}

div.contentsMenu.academicsMenu dd a:hover, div.contentsMenu.academicsMenu dd a.menu_stay{
background:#e8f2f5 url(/contents/common/images/icon_academics02.gif) no-repeat left;
}

/*-------------------- コンテンツメニュー・入試情報 --------------------*/

div.contentsMenu.admissionsMenu dt a{
background:url(/contents/common/images/icon_admissions01.gif) no-repeat 9px;
padding-left:25px;
}

div.contentsMenu.admissionsMenu dt a:hover, div.contentsMenu.admissionsMenu dt a.menu_stay{
background:#e2f4e4 url(/contents/common/images/icon_admissions01.gif) no-repeat 9px;
}

div.contentsMenu.admissionsMenu dd a{
background:url(/contents/common/images/icon_admissions02.gif) no-repeat left;
padding-left:13px;
}

div.contentsMenu.admissionsMenu dd a:hover, div.contentsMenu.admissionsMenu dd a.menu_stay{
background:#e2f4e4 url(/contents/common/images/icon_admissions02.gif) no-repeat left;
}

/*-------------------- コンテンツメニュー・就職情報 --------------------*/

div.contentsMenu.placementMenu dt a{
background:url(/contents/common/images/icon_placement01.gif) no-repeat 9px;
padding-left:25px;
}

div.contentsMenu.placementMenu dt a:hover, div.contentsMenu.placementMenu dt a.menu_stay{
background:#fef0d4 url(/contents/common/images/icon_placement01.gif) no-repeat 9px;
}

div.contentsMenu.placementMenu dd a{
background:url(/contents/common/images/icon_placement02.gif) no-repeat left;
padding-left:13px;
}

div.contentsMenu.placementMenu dd a:hover, div.contentsMenu.placementMenu dd a.menu_stay{
background:#fef0d4 url(/contents/common/images/icon_placement02.gif) no-repeat left;
}

/*-------------------- コンテンツメニュー・社会人講座 --------------------*/

div.contentsMenu.courseMenu dt a{
background:url(/contents/common/images/icon_course01.gif) no-repeat 9px;
padding-left:25px;
}

div.contentsMenu.courseMenu dt a:hover, div.contentsMenu.courseMenu dt a.menu_stay{
background:#f4e6d8 url(/contents/common/images/icon_course01.gif) no-repeat 9px;
}

div.contentsMenu.courseMenu dd a{
background:url(/contents/common/images/icon_course02.gif) no-repeat left;
padding-left:13px;
}

div.contentsMenu.courseMenu dd a:hover, div.contentsMenu.courseMenu dd a.menu_stay{
background:#f4e6d8 url(/contents/common/images/icon_course02.gif) no-repeat left;
}


/*-------------------- 本文エリア --------------------*/

.twoColumn #main{
width:580px;
float:right;
}

#main p{
margin-bottom:30px;
}

.twoColumn #main h2{
width:234px;
height:62px;
font-weight:bold;
padding:45px 330px 0px 16px;
margin-bottom:50px;
font-size:130%;
line-height:115%;
}

#main h3{
line-height:120%;
padding:0px 0px 9px 11px;
border-bottom:1px solid #c4c4c4;
margin-bottom:13px;
font-size:130%;
clear:both;
}

#main h4{
line-height:120%;
padding:0px 0px 0px 11px;
margin-bottom:7px;
font-size:120%;
}

#main .subhead{
border:1px solid #e1e1e1;
padding:8px 10px;
margin-bottom:30px;
}

#main .subhead p{
margin:0px;
}

.list li, .list dd{
background:url(/contents/common/images/listmark.gif) no-repeat 0px 0.55em;
padding-left:15px;
}

ul.list.longTxt li, dl.list.longTxt dd{
margin-bottom:10px;
}

dl.definition dt{
font-weight:bold;
}

#main .break{
background:url(/common_n/images/line.gif) repeat-x bottom;
padding-bottom:30px;
}

.comment{
font-size:87%;
margin-bottom:30px;
}

.comment dt{
float:left;
margin-right:10px;
}

#gnavi_intro .comment dt{
color:#ff7cc0;
}

#main .image{
float:right;
display:inline;
margin:0px 0px 20px 20px;
}

#main .image02{
float:left;
display:inline;
margin:0px 20px 20px 0px;
}


#main div.photoTxt{
margin-bottom:30px;
}

#main div.photoTxt p{
margin-bottom:0px;
}


#container #main .pageUp{
float:right;
}

#container #main .pageUp a{
display:block;
background:url(/contents/common/images/pageup.gif) no-repeat 6px;
border:1px solid #c4c4c4;
padding:3px 5px 3px 16px;
color:#444;
}

#container #main .pageUp a:hover{
background:#f0eee6 url(/contents/common/images/pageup.gif) no-repeat 6px;
color:#444;
text-decoration:none;
}


/*-------------------- 角丸ボックス --------------------*/

.roundeBox{
background:url(/contents/common/images/roundebox_top.gif) no-repeat top;
padding-top:10px;
clear:both;
margin-bottom:30px;
}

.roundeBox .inner{
background:url(/contents/common/images/roundebox_bottom.gif) no-repeat bottom;
padding:0px 15px;
}

#main .roundeBox h4,
#main .roundeBox_l h4{
background:none;
padding-left:0px;
}

#main .roundeBox p,
#main .roundeBox_l p{
margin-bottom:10px;
}

.roundeBox_l{
background:url(/contents/common/images/roundebox_l_top.gif) no-repeat top;
padding-top:10px;
clear:both;
margin-bottom:30px;
}

.roundeBox_l .inner{
background:url(/contents/common/images/roundebox_l_bottom.gif) no-repeat bottom;
padding:0px 15px;
}



/*-------------------- お問い合わせ・申し込み等 --------------------*/

.inquiryBox{
border:1px solid #e1e1e1;
padding:8px 10px;
margin-bottom:30px;
}

#main .inquiryBox h4{
font-weight:bold;
font-size:100%;
background:none;
padding:0px;
}

.inquiryBox dt.name{
font-size:120%;
margin:10px 0px;
}

.inquiryBox dl dl dt, .inquiryBox dl dl dd{
float:left;
}

.inquiryBox dl dl dd{
padding-right:10px;
}


/*-------------------- テーブル --------------------*/

#main .table{
border:1px solid #c4c4c4;
border-collapse:collapse;
border-spacing:0px;
width:100%;
margin-bottom:10px;
}

#main .table th{
border:1px solid #c4c4c4;
background:#f3f1e8;
border-width: 0px 0px 1px 1px;
font-weight:normal;
padding:5px;
line-height:18px;
}

#main .table .th03 th, #main .table .th03{
background:#dcdad1;
}

#main .table td{
border:1px solid #c4c4c4;
border-width: 0px 0px 1px 1px;
padding:5px 7px;
line-height:18px;
}


/*-------------------- サンプルページ用 --------------------*/

.linkColor01{
color:#207CB8;
}

.linkColor02{
color:#78BDE9;
text-decoration:underline;
}

.linkColor03{
color:#9855B4;
}


/*-------------------- 注釈 --------------------*/

.commentbox{
width:280px;
}

.commentbox p{
color:#C33;
}
