@charset "UTF-8";
/* CSS Document */

/*

 桜美林大学　ビジネスマネジメント学群　スタイルシート
 
print.css - global style sheet for College of Business Management, J. F. Oberlin University website.

-----History----------------------------------------------------------------------------------------
	2009/04/22 ver1.0
----------------------------------------------------------------------------------------------------
*/

@media print{
/* hack mac ie not support for print */

/* body style ----------------------------------------------------------------------------------- */

html{
	height: 100%;
}


html{
	height:100%;
	font-size: x-small;
}

body {
/*	width: 100%; */
	padding: 0px;
	color: #222;
	font-family:  Meiryo, "ＭＳＰゴシック", "Hiragino Kaku Gothic Pro", "Osaka", helvetica, sans-serif ;
	/*font-family:  Georgia, "MSP明朝", "細明朝体", "平成明朝", "Hiragino Kaku Gothic Pro", helvetica, sans-serif ;*/
	font-weight: normal;
	line-height: 1.5em;
	background : #fff;
	text-align:left;
	height:100%;
	margin: 0;
	line-height:1.6em;
	letter-spacing:0.13em;
	position:relative;
	font-size:1.1em;
}

/* Foot Bottom System */
#wrapper{
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 0 -70px;
}

.helpnavi{
	display:none;
}



a {
	font-weight: normal;
	color: #333333;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
	color: #666666;
}

img {
	border:none;
	background: transparent;
}


hr {
	display: none;
}


p {
	line-height:18px;
	letter-spacing:0.1em;
	margin-top:3px;
	margin-bottom:1.2em;
	font-size:1.0em;
	padding-left:10px;
	}


br{letter-spacing:0;}

ul,ol{
	list-style:none;
	margin:0px;
	padding:0px;
}  

ul li,ol li{
	margin:0px;
	padding:0px;
}  

ul.list_float li,ol.list_float li{
	float:left;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

h2{
	margin:0 auto;
	text-align:center;
}

table{
	margin:12px 0;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
}

table th,td{
	border:solid 1px #bfbfbf;
	margin:0px;
	padding:8px;
	font-size:1.0em;
}

th{
	background:#f5f5f5;
	text-align:center;
	vertical-align:middle;
	color:#414141;
	font-weight:lighter;
}

table a, table a:hover{
	color:#d35400;
}

	



/* clearfix ----------------------------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {zoom:1;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear { clear:both;}




/* outline layout ----------------------------------------------------------------------------------- */
#head_wrapper{
	width:866px;
	margin:0 auto;
}

#head_area h1{
	float:left;
	padding:13px 0;
}

#head_right ul{
	color:#333333;
	font-size:10px;
	text-align:right;
	position:relative;
	top:30px;
	width:620px;
	float:right;
	background:url(images/base/line_dot3.png) no-repeat;
	background-position:619px 0;
}

#head_right ul li{
	display:inline;
	padding:0 15px;
	background:url(images/base/line_dot3.png) no-repeat;
}

#head_right ul form{
	display:inline;
	padding-left:5px;
}

#main_wrapper{
	width:866px;
	margin:0 auto;
}

h3 {
	padding:15px 0 25px 0;
	font-size:15px;
	background:url(images/base/title_line2.png) no-repeat;
	background-position:0 11px;
}

#index h3 {
	padding:15px 0 25px 0;
	font-size:15px;
	background:url(images/base/title_line.png) no-repeat;
	background-position:0 11px;
}

/* global-menu ----------------------------------------------------------------------------------- */

#gmenu_wrapper{
	display:none;
}


/* index topics ----------------------------------------------------------------------------------- */

.topics dl dt {
	margin: 0;
	margin-right: -164px;
	padding: 4px 0 15px 0;
	float: left;
	clear: both;
	display: inline;
	width: 164px;
	text-indent: 10px;
}

.topics dl dt img {
	padding-right:5px;
}

.topics dl dd {
	margin-left:164px;
	padding: 4px 0 15px 10px;
	background-color: #fff;
}

.topics dl dd a{
	text-decoration:underline;
}

.topics dl {
	border-bottom: 1px dotted #ccc;
	font-size:11px;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

.topics dl::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


p.old-list{
	background:url(images/base/icon_arrow.png) no-repeat;
	background-position:393px 1px;
	_background-position:372px 1px;
	padding-left:16px;
	text-align:right;
	font-size:10px;
}

/* topics list ----------------------------------------------------------------------------------- */

#topics_list .topics dl dt {
	margin: 0;
	margin-right: -144px;
	padding: 4px 0 15px 0;
	float: left;
	clear: both;
	display: inline;
	width: 144px;
	text-indent: 10px;
}

#topics_list .topics dl dd {
	margin-left:144px;
	padding: 4px 0 15px 0;
	background-color: #fff; 
}

#topics_list .topics dl dd a{
	text-decoration:underline;
}


#topics_list .topics dl {
	border-bottom: 1px dotted #ccc;
	font-size:11px;
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

#topics_list .topics dl::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}



/* index ----------------------------------------------------------------------------------- */

#index #main_wrapper{
	width:866px;
	margin:0 auto;
}

#index #right_area{
	width:215px;
	float:right;
	background:url(images/base/line_dot.png) no-repeat;
	background-position:0 37px;
	padding:42px 34px 0 0;
	display:block;
}

#index #right_area ul li{
	background:url(images/base/line_dot.png) no-repeat;
	background-position:0 97px;
	text-align:center;
	padding:10px 0;
}

#index #left_area{
	width:486px;
	padding-left:50px;
	float:left;
}

#gallery_area {
	padding-left:50px;
	}


#gallery_area ul li {
	padding:0 8px;
	background:url(images/base/gallery_out2.png) no-repeat;
	background-position:1px 1px;
	width:143px;
	height:139px;
	position:10px;
}

.photo_inner{
	padding:10px 0 0 3px;
}

/*  submenu----------------------------------------------------------------------------------- */


#submenu-wrapper {
	width:223px;
	background:#f1f1f1;
	float:right;
	margin-top:20px;
	font-family: Georgia, "MSP明朝", "細明朝体", "平成明朝", "Hiragino Kaku Gothic Pro", helvetica, sans-serif ;
}

#submenu-wrapper ul{
	width:223px;
	padding:0;
	margin:0;
}

#submenu-wrapper ul li{
	line-height:0;
}

#submenu-wrapper ul li.sub-list a:hover {
	color:#333;
}

#submenu-wrapper ul li.sub-list {
	width:223px;
	height:47px;
	padding:0;
	margin:-1px 0 0 0;
	_margin-top:-2px;
	line-height:1.6em;
	border-top:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
}

#submenu-wrapper ul li.sub-list a {
	text-decoration:none;
	padding:0 0 0 25px;
	margin:0;
	display:block;
	width:223;
	height:47px;
	font-size:13px;
	line-height:4em;
	_margin-top:-2px;
}

/*  topics-list----------------------------------------------------------------------------------- */

.topics-list_img{
	background:url(images/base/gallery_out2.png) no-repeat;
	background-position:10px 10px;
	width:143px;
	height:139px;
	float:left;
	padding:5px 15px 14px 5px;
}

.topics-list_img img{
	position:relative;
	top:12px;
	left:15px;
	width:123px;
	height:123px;
}

.student1 h3{
	width:580px;
}

.student1_topics{
	border:dotted #ccc 1px;
	background-image:url(images/base/list_back.png);
	background-repeat:repeat;
	width:570px;
	height:158px;
	font-size:10px;
	margin-bottom:15px;
}

.student1_topics dl dt, .student1_topics dl dd{
	padding:0;
	margin:0;
}

.student1_topics dl dt.topics-list_title{
	font-weight:bold;
	color:#ec5283;
	padding:0 0 5px 0;
	font-size:11px;
}

.student1_topics dd p{
	line-height:1.9em;
	width:390px;
	position:relative;
	left:-10px;
}

.student1_topics .topics-list_right{
	width:405px;
	float:right;
	padding-top:10px;
}

.student1_topics p.topics-list_all{
	position:relative;
	left:320px;
	top:-6px;
	padding:0;
	margin:0;
}

.page-navi{
	padding-top:12px;
	background:url(images/base/list_back.png) repeat;
	width:577px;
	height:28px;
	font-size:11px;
}

.page-navi ul li a{
	text-decoration:none;
	padding:1px 5px;
	border:solid 1px #999;
}

.page-navi ul li.prev a, .page-navi ul li.next a{
	border:none;
}

.page-navi ul li.prev{
	background:url(images/base/prev.png) no-repeat;
	background-position:11px 4px;
	_background-position:11px 8px;
}

.page-navi ul li.next{
	background:url(images/base/next.png) no-repeat;
	background-position:13px 4px;
	_background-position:13px 8px;
}

.page-navi ul li{
	float:left;
	padding:0 21px;
}

#topics #submenu-wrapper ul li img a{
	line-height:0px;
	margin:0;
	padding:0;
}


#topics #submenu-wrapper ul li.sub-list, #topics_list #submenu-wrapper ul li.sub-list{
	width:223px;
	height:47px;
	padding:0;
	margin:0;
	border-top:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
}

#topics #submenu-wrapper ul li.sub-list a, #topics_list #submenu-wrapper ul li.sub-list a{
	text-decoration:none;
	padding:0 0 0 25px;
	margin:0;
	display:block;
	width:223;
	height:47px;
	font-size:14px;
	line-height:4em;
	_margin-top:-2px;
	line-height:4em;
}

#topics #submenu-wrapper ul li.sub-list-in, #topics_list #submenu-wrapper ul li.sub-list-in{
	width:223px;
	padding:0;
	margin:0;
}

#topics #submenu-wrapper ul li.sub-list-in a, #topics_list #submenu-wrapper ul li.sub-list-in a{
	text-decoration:none;
	padding:0 0 0 35px;
	margin:0;
	display:block;
	width:223;
	font-size:11px;
	_font-size:9px;
	line-height:2.5em;
	letter-spacing:0.1em;
	background:url(images/base/submenu_point.png) no-repeat;
	background-position:22px 9px;
}

#topics #submenu-wrapper ul li.sub-list-in-bottom, #topics_list #submenu-wrapper ul li.sub-list-in-bottom{
	width:223px;
	padding:0;
	margin:0;
	background:url(images/base/submenu_line.png) no-repeat bottom;
}

#topics #submenu-wrapper ul li.sub-list-in-bottom a, #topics_list #submenu-wrapper ul li.sub-list-in-bottom a{
	text-decoration:none;
	padding:0 0 5px 35px;
	margin:0;
	display:block;
	width:223;
	font-size:11px;
	_font-size:9px;
	line-height:2.5em;
	letter-spacing:0.1em;
	background:url(images/base/submenu_point.png) no-repeat;
	background-position:22px 9px;
}

/*  contents-text ----------------------------------------------------------------------------------- */

.contents-text a{
	text-decoration:underline;
}

.contents-text h4{
	font-size:15px;
	color:#ec5283;
	padding:5px 0;
	margin-left:0;
}

.contents-text .contents-text_data{
	padding:5px 0;
	margin:0;
}


.contents-text .text-box{
	padding:20px 0 15px 0;
}

.contents-text .text-box p, .contents-text p{
	margin-left:0;
	padding-left:0;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.6em;
}

.contents-text .contents-text_date{
	margin:0;
	padding:0;
}


/*  introduction ----------------------------------------------------------------------------------- */

#introduction #left_area .text-box p {
	padding:5px 0 0 0;
	font-size:12px;
	line-height:1.6em;
}

#introduction #left_area p {
	font-size:12px;
	line-height:1.8em;
	padding:0;
	margin:7px 0;
}

#left_area .text-box .text_b {
	font-weight:bold;
	display:block;
	padding-top:94px;
	font-size:12px;
}

#introduction #left_area .text-box .text_b {
	font-weight:bold;
	display:block;
	padding-top:84px;
	font-size:12px;
}

#left_area dl.course_info dt{
	font-weight:bold;
	font-size:13px;
	color:#ec5283;
	padding:6px 0;
	margin-left:0;
}

#left_area dl.course_info dd{
	font-size:13px;
	background:url(images/titles/introduction/arrow.png) no-repeat;
	background-position:0px 5px;
	padding-left:22px;
	margin-left:0;
	line-height:1.9em;
}

#left_area dl dd.dd_left {
	float:left;
	line-height:1.6em;
}

#left_area dl dd.dd_right {
	float:right;
	padding-right:60px;
	line-height:1.6em;	
}

#left_area dl.pdf_info dt{
	font-weight:bold;
	font-size:13px;
	color:#ec5283;
	padding:12px 0 7px 0;
	margin-left:0;
}

#left_area dl.pdf_info dd{
	margin-left:0;
	line-height:1.7em;
	font-size:12px;
}

#left_area dl.pdf_info dd.pdf_adove{
	padding:8px 0 18px 0;
}

#left_area dl.course_info .pdf_data{
	font-size:11px;
	color:#ec5283;
	background:url(images/base/icon_pdf.gif) no-repeat;
	padding-left:19px;
}

h3.opencampus_title{
	width:580px;
	background:none;
	padding-bottom:10px;
}

#opencampus .text-box p{
	margin-left:0;
	padding-left:0;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.6em;
}	

#opencampus .text-box_headding p{
	margin-left:0;
	padding-left:0;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.6em;
}	

#opencampus .text-box_headding{
	border-bottom:1px dotted #BBB;
	margin-bottom:30px;
}


	
/*  campuslife----------------------------------------------------------------------------------- */

#left_area .campuslife_li li{
	padding-top:14px;
}

/*  graduate----------------------------------------------------------------------------------- */

.graduate_li{
	width:580px;
	padding-top:10px;
}

.graduate_li li.li_right{
	float:right;
	padding:5px 0;
}

.graduate_li li.li_left{
	float:left;
	padding:5px 5px 5px 0;
}

/*  contact----------------------------------------------------------------------------------- */

dl.contact_li{
	width:550px;
	font-size:13px;
	line-height:1.5em;
}

.contact_li dt, .contact_li dd{
	padding:5px 0;
}

.contact_li dt{
	float:left;
}

#contact #left_area p{
	margin:0;
	padding:15px 0 0 0;
	font-size:13px;
	font-weight:bold;
}

/*  sitemap--------------------------------------------------------------------------------- */

#sitemap ul.sitemap_li li{
	padding:10px 0 8px 15px;
	background:url(images/titles/sitemap/point_w.png) no-repeat;
	background-position:4px 16px;
	_background-position:4px 28px;
	font-size:12px;
}

#sitemap ul.sitemap_li .line{
	background:url(images/base/line_dot4.png) no-repeat;
	background-position:0 30px;
	font-size:14px;
	padding:5px 0 15px 3px;
	margin-bottom:10px;
}

#sitemap ul.sitemap_li ul{
	padding-top:14px;
}

#sitemap_wrapper{
	width:740px;
}

#sitemap #right_area{
	float:right;
	width:345px;
	padding-top:8px;
}

#sitemap #left_area{
	float:left;
	width:345px;
	padding-top:8px;
}

/*  site policy----------------------------------------------------------------------------------- */

#policy .policy_li {
	width:770px;
}

 
#policy .policy_li ul li{
	background:url(images/titles/policy/point_b.png) no-repeat;
	background-position:17px 12px;
	padding:5px 0 10px 30px;
	font-size:13px;
	letter-spacing:0.1em;
	line-height:1.5em;
}

#policy .policy_li p{
	padding:5px 0;
	font-size:13px;
	letter-spacing:0.1em;
	line-height:1.5em;
}




/*  other----------------------------------------------------------------------------------- */

#main_wrapper{
	width:866px;
	margin:0 auto;
	padding-top:25px;
}

#right_area{
	display:none;
}

#left_area{
	width:100%;
}

#introduction #left_area h4, #campuslife #left_area h4, #contact h4{
	font-size:13px;
	line-height:1.5em;
}

.over{
	cursor: pointer;
}

#index .over a{
	text-decoration:none;
}

.padT10{
	padding-top:10px;
}


/* page navigation ----------------------------------------------------------------------------------- */

.page-navi{
	padding-top:12px;
	background:url(images/base/list_back.png) repeat;
	width:577px;
	height:28px;
	font-size:11px;
}

.page-navi ul li a{
	text-decoration:none;
	padding:1px 5px;
	border:solid 1px #999;
}

.page-navi ul li.prev a, .page-navi ul li.next a{
	border:none;
}

.page-navi ul li.prev{
	background:url(images/base/prev.png) no-repeat;
	background-position:11px 4px;
	_background-position:11px 8px;
}

.page-navi ul li.next{
	background:url(images/base/next.png) no-repeat;
	background-position:13px 4px;
	_background-position:13px 8px;
}

.page-navi ul li{
	float:left;
	padding:0 21px;
}


/* footer ----------------------------------------------------------------------------------- */


#foot_area .foot_menu{
	width:866px;
	margin:0 auto;
	position:relative;
	left:110px;
	_left:30px;
}	

#foot_area .foot_menu ul{
	font-size:0.9em;
	padding-top:45px;
}

#foot_area .foot_menu ul li{
	float:left;
	padding:0 0 4px 3px;
}

#foot_area .foot_menu ul li a{
	padding:0 12px 0 0;
	color: #222;
	text-decoration:none;
	font-size:10px;
}
	
#foot_area .foot_menu a:hover{
	color: #666666;
}

address{
	clear:both;
	border-top:#bbbbbb 1px solid;
	font-style:normal;
	font-size:10px;
	padding:6px 0 10px 0;
	margin:0 auto;
	text-align:center;
	width:100%;
}





/* wp-styles ----------------------------------------------------------------------------------- */

#left_area .text-box{
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.6em;
}

h5.item_title{
	font-size:14px;
	font-weight:lighter;
	margin:0 0 10px 
}

h5.item_title span{
	display:block;
	border-top: solid 1px #cccccc;
	font-size:10px;
}	

h6.item_subtitle{
	font-size:13px;
	border-left: #666666 3px solid;
	padding:0 0 0 5px;
	margin-bottom:5px;
}

#left_area .text-box ul.list_arrow{
	margin-left:8px;
	margin-bottom:15px;
}

#left_area .text-box ul.list_arrow li{
	background:url(images/base/list_arrow.gif) no-repeat;
	background-position:0 5px;
	padding-left:8px;
}

img.alignnone{
	margin:0 auto;
	display:block;
	border:5px solid #e8e8e8;
	padding:0px;
	margin-bottom:20px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
  	float: left;
	border:5px solid #e8e8e8;
	padding:0px;
	margin:0 10px 10px 0;
}

.alignright {
   float: right;
	border:5px solid #e8e8e8;
	padding:0px;
	margin:0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/*\*/}/**/


