

/*
===== layout.css ===========================================
*/


/* 全体幅 */
#today {
	font-size: 13px !important;
	line-height: 1.6;
}
#today p {
	background-image: url(../img/transparent.gif);
	line-height: 1.7 !important;
}

#today {
	width:100%;
	min-width: inherit;
	/*background:url(../../ca/smaga/past/img/common/hougan_bg.gif) repeat 0px top;
	background-color:#f9f9f9;*/
}


/*#today #wrapper{
	width:100%;
	text-align:center;
	background:url(../../img/today/index/today_bg.jpg) repeat-x left 142px;
}*/
#today #container_wrapper{
	width:100%;
	background:url(../../img/today/index/shibafu.jpg) repeat-x left bottom;
	padding-bottom:2px;
	margin-top:1px
}

#today #contents-wrapper{
	background:none;
}

#today #container_campus_wrapper{
	width:100%;
	/*background:url(../../img/today/campus/shibafu_campus.jpg) repeat-x center bottom;*/
	padding-bottom:2px;
	margin-top:1px
}

#today #container{
	clear:both;
	width:954px;
	margin:0 auto;
	background:url(../../img/today/index/shibafu.jpg) repeat-x left bottom;
	text-align:left;
	background:none;
}
#today #container_campus{
	clear:both;
	width:954px;
	margin:0 auto;
	text-align:left;
	background:none;
}
#today #container_campus_wrapper{
	width:100%;
}

/*#today a:link{
	color: #ff742f;
	text-decoration:underline;
}
#today a:visited{
	color: #ff742f;
}
#today a:hover{
	color: #df5c1a;
}
#today a:active{
	color: #ff742f;
}

#today a.link01  {
	background-image:url(../../ca/smaga/past/img/common/icon_link01.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;

}
#today a.link01:hover {
	background-image: url(../../ca/smaga/past/img/common/icon_link01-on.gif);
}

#today a.smaga_link01  {
	background-image:url(../../ca/smaga/past/img/common/icon_link01.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;

}
#today a.smaga_link01:hover {
	background-image: url(../../ca/smaga/past/img/common/icon_link01-on.gif);
}

#today a.link04  {
	background-image:url(../../ca/smaga/past/img/common/icon_link04.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;

}
#today a.link04:hover {
	background-image: url(../../ca/smaga/past/img/common/icon_link04-on.gif);
}

#today a.link06  {
	background-image:url(../../img/today/index/icon_link06.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;

}
#today a.link06:hover {
	background-image: url(../../img/today/index/icon_link06-on.gif);
}

#smaga a:link{
	color: #ff742f;
	text-decoration:underline;
}
#smaga a:visited{
	color: #ff742f;
}
#smaga a:hover{
	color: #df5c1a;
}
#smaga a:active{
	color: #ff742f;
}*/


/* パン屑*/

#today .topic-path{
	padding:12px 0 10px 10px;
	text-align:left;
	font-size:77%;
}

/* メインコンテンツとグローバルナビ */
#today #main-wrapper{
	margin:0;
	border-bottom:none;
}
#today #main-wrapper #main-contents{
}
#today #maintop-contents{
	width:954px;
	margin:1px auto 9px;
}


#today #navigation{
	clear:both;
	width:952px;
	margin:0 auto;
	padding:0;
}
	
#today #navigation ul{
	margin:0;
	padding:0;
	/*width:950px;
	margin:0 auto;*/
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#today #navigation ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	line-height:0;
	font-size:0;
}


/*------------------------------------------
	↓↓末尾関連リンク
------------------------------------------*/

#bottom_link {
	padding:1px 1px 10px;
	margin: 30px 0px 27px;
	border: 1px solid #601887;
	clear: both;
}

/*#link_wrapper {
	background:#F0F0F0;
	padding:10px;
}
*/

#bottom_link h4 {
	margin: 0px;
	padding: 0px;
	background-color: #601887;
}


#bottom_link ul {
	margin: 0px;
	padding: 8px 0px 0px;
}

#bottom_link ul li {
	margin: 0px;
	float: left;
	width: 285px;
	list-style-type: none;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 10px;
}


/*---*/
#today #pagetitle{
	margin:32px 0 18px;
	padding:0;
	width:329px;
	float:left;
	line-height:0;
}

#today #subnavi{
	list-style:none;
	float:right;
/*	width:518px;*/
	padding:0;
	margin:0;
}

#today #subnavi li{
	float:left;
	display:inline;
}

#today .mainflash{
	float:left;
	width:547px;
	margin-top:7px;
}
#today .banner_wrapper{
	width:397px;
	float:right;
	/*background:url(../../img/today/index/calendar-top.jpg) no-repeat left top;*/
	padding-top:10px;
}
#today .calendar_wrappper{
	background:url(../../img/today/index/calendar-bottom.png) no-repeat left bottom;
	margin-bottom:5px;
	padding-bottom:12px;
}

#today .calendar{
	background:url(../../img/today/index/calendar-bg.png) repeat-y left top;
	padding:0 17px 0;
	margin:0;	
}

#today .todaycomment{
	width:191px; 
	float:left;
}
#today .todaycomment p{
	margin:0;
	padding-bottom:10px;
	line-height:1.5;

}
#today #day{
	font-size:3em;
	line-height:1.0;
	color:#1484ff;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px 0 0 0;
}
#today .thismonth{
	width:153px;
	float:right;
}

#today .monthly{
	font-weight:bold;
	margin:0;
	line-height:1.2;
	font-size:1.2em;
	padding:5px 0 0;
}

#today .calendar_format{
	border-collapse:separate;
}

#today .calendar_format th{
	color:#323232;
	text-align:center;
	padding:0;
}
#today .calendar_format th.sun{
	color:#a40000;
	background:none;
}
#today .calendar_format th.sat{
	color:#448aca;
	background:none;
}

#today .calendar_format td{
	background-color:#f6ede9;
	color:#323232;
	text-align:center;
	padding:2px 0;
}

#today .calendar_format td.sun,#today .calendar_format .cell1,#today .calendar_format .cell8,#today .calendar_format .cell15,#today .calendar_format .cell22,#today .calendar_format .cell29{
	background-color:#fce0ec;
	color:#a40000;
}

#today .calendar_format td.sat,#today .calendar_format .cell7,#today .calendar_format .cell14,#today .calendar_format .cell21,#today .calendar_format .cell28,#today .calendar_format .cell35{
	background-color:#e5f2f9;
	color:#448aca;
}
#today .calendar_format td#today{
	background-color:#a6937c;
	color:#fff;
}
/** html #today .snapbanner img{
	display:none;
}
* html #today .snapbanner a{
	display:block;
	width:395px;
	height:172px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/today/index/banner_jishu.png',sizingMethod='scale');
	margin:0;
	padding:0;
}

* html #today .snapbanner a:hover{
	display:block;
	width:395px;
	height:172px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/today/index/banner_jishu-on.png',sizingMethod='scale');
	margin:0;
	padding:0;
}*/


#today .non{margin:0;}

#today .pl10{padding-left:10px;}
#today .pb3{padding-bottom:3px;}
#today .pb5{padding-bottom:5px;}
#today .pb6{padding-bottom:6px;}
#today .pb8{padding-bottom:8px;}
#today .pb10{padding-bottom:10px;}
#today .pb11{padding-bottom:11px;}
#today .pb12{padding-bottom:12px;}
#today .pb13{padding-bottom:13px;}
#today .pb20{padding-bottom:20px;}

#today .mb10{margin-bottom:10px;}
#today .mb20{margin-bottom:20px;}
#today .mb30{margin-bottom:30px;}

#today .clearboth{clear:both}

#today .gotop{
	margin-bottom:50px;
}

#today .imgflash{
	width:344px;
	float:left;
}
#today .sojomagazine_wrapper{
	background:url(../../img/today/index/sojomagazine-bg.gif) repeat-y right top;
	width:610px;
	float:right;
	margin:20px 0;
	
}

#today .sojomagazine{
	background:url(../../img/today/index/sojomagazine-top-bg.jpg) no-repeat right top;
	/*padding:60px 30px 0 20px;*/
	padding:60px 15px 0 15px;
}
#today .sojomagazinelist{
	padding:10px 0 15px 95px;
	margin:0;
	line-height:0;
}


#today .sojomagazine_banner{
	background:url(../../img/today/index/sojomagazine-bottom-bg.gif) no-repeat right bottom;
	/*padding:0 30px 15px 33px;*/
	padding:0 20px 15px 20px;
}
#today #slide_banner{
	list-style:none;
	margin:0;
	padding:0;
	width:540px;
	height:74px;
	overflow:hidden;
	line-height:0;
}
#today #slide_banner li{
	width:177px;
	float:left;
	margin-right:3px;
}
#today .slidebar{
	background-color:#262626;
	width:541px;
	height:23px;
	margin-top:5px;
	margin-bottom:5px;
}
#today .point{
	float:left;
	margin:7px 10px 0 0;
	padding:0;
	line-height:0;
}

#today #barleft{
	float:left;
	margin-right:10px;
	line-height:0;
}
#today #barright{
	float:right;
	margin-left:10px;
	line-height:0;
}


#today #campus_wrapper{
	width:100%;
	clear:both;
	border-top:10px solid #fff;
}
#today .hougan{
	background:url(../../../ca/smaga/past/img/hougan_bg.gif) repeat 48% top;
}

#today #campusflash_wrapper{
	background:url(../../img/today/campus/flash_bg.gif) no-repeat 50% top;
	padding:10px 0 20px;
}

#today #makingtitle{
	margin:0;
	padding:0;
	line-height:0;
	
}
#today .makingdetail_wrapper{
	background:url(../../img/today/campus/making_bottom_bg.png) no-repeat left bottom;
	padding-bottom:46px;
	margin:0 0 40px;
}
#today .makingdetail_wrapper2{
	background:url(../../img/today/campus/making_bg.png) repeat-y left top;
	padding:0 48px 0 34px;
}
#today .makingdetailBox{
	width:875px;
}

#today .making_d_title{
	margin:0;
	padding:0;
	line-height:0;
}
#today .detailButton{
	margin:0;
	padding:0;
	/*line-height:0;*/
}
#today .makingDetail{
	display:none;
	margin:0;
	padding:15px 15px 15px 15px;
	background-color:#fff;
	overflow:hidden;
}
#today .detailButtonclose{
	margin:0;
	padding:0;
	display:none;
	/*line-height:0;*/
}
#today .makingDetail_text{
	width:413px;
	float:left;
}
#today .makingDetail_text2{
	width:575px;
	float:right;
	padding-top:23px;
}
#today .makingDetail_text3{
	width:840px;
	float:left;
}
#today .makingDetail_img{
	float:right;
}


#today .makingDetail_photo{
	width:393px;
	float:right;
}

#today .makingDetail_name{
	width:241px;
	float:left;
}



/* スライダーここから */
#fadeWrapper { 
	/*padding:50px 0 0 50px;*/
}
#fadeIn { 
	width:546px;
	height:75px;
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
}
.fadeboxWrapper{
	position:absolute;
	top:0;
	left:0;
	width:3000px;
	height:75px;
}
#fadeWrapper .fadebox { 
	float:left;
	height:74px;
	padding:0 6px 0 0;
}
#fadeWrapper .box03 { 
	/*background:url(4.gif) no-repeat left top;*/
}

#fadeWrapper .fadenaviWrap { 
	width:546px;
	height:23px;
	position:relative;
	text-align:right;
	background:#262424;
}
#fadeWrapper .fadenavi { 
	width:10px;
	height:10px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	position:absolute;
	cursor:pointer;
}
#fadeWrapper .fadenaviOn { 
	width:46px;
	height:10px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	position:absolute;
	top:7px;
	left:13px;
}

#fadeWrapper .fadenaviback{
	background:#262424;
	position:absolute;
	left:29px;
	top:0;
}


#fadeWrapper .fadenavi_left { 
	position:absolute;
	left:0;
	top:0;
	background:#FFFFFF;
}
#fadeWrapper .fadenavi_leftbutton_off { 
	display:none;
}
#fadeWrapper .fadenavi_right { 
	position:absolute;
	right:0;
	top:0;
	background:#FFFFFF;
}
#fadeWrapper .fadenavi_rightbutton_off { 
	display:none;
}
/**/
/* スライダーここまで */

/* スナップ画像きりかえ */
#today #snapphoto{
	display:none;
}

#today #snapphoto2{
	display:none;
}
#today .nob{
	border:none;
}

/* sojo マガジン */
#today #smaga_wrapper{
	/*background:url(../../ca/smaga/past/img/common/bg_main.png) no-repeat 50% 0;*/
	padding:0;
	margin:0;
}


#today h3#smaga{
	margin:0;
	padding:12px 0 61px;
	line-height:0;
}

#today #container_smaga_wrapper{
	width:100%;
	background:url(../../img/today/campus/shibafu_campus.jpg) repeat-x center bottom;
	padding-bottom:53px;
	margin-top:1px
}

#today .hougan_smaga{
	background:url(../../img/today/campus/hougan_bg.gif) repeat 39px top; 
	margin:0;
	padding:0;
}

#today #smaga_banner_wrapper{
	width:920px;
	margin:0 auto;
}

.smaga_banner_index{
	text-align:left;
	margin-bottom:27px;
}

.smaga_banner{
	margin-left:5px;
	text-align:left;
}

.smaga_banner h3{
	clear:both;
	margin:0 0 15px;
}

.smaga_banner ul{
	margin:0 0 11px;
	padding:0;
	list-style:none;
}

.smaga_banner ul li{
	float:left;
	margin-right:17px;
	margin-bottom:17px;
}

.smaga_banner ul li.last{
	margin-right:0;
}

/* smaga 16号 */
#today h3#smaga_16{
	margin:0 auto;
	padding:12px 0 0;
	line-height:0;
	/*width: 920px;*/
}

#today h4.smaga16 {
	margin: 0px 0px 20px 0px;
}

.smagatxt-wrapper{
	width:auto;
	margin:0 auto;
	line-height:1.8;
}

.smagatxt-wrapper p{
	margin:0;
	padding-bottom:35px;
}

.smagatxt-wrapper .pb10{
	margin:0;
	padding-bottom:10px;
}

.smaga16-p01{
	background:url(../../ca/smaga/past/img/smaga_16/bg_p01.jpg) no-repeat 450px 21px;
  background-size: 250px;
	padding-right:280px;
	text-align:left;
}

.smaga16-p02{
	background:url(../../ca/smaga/past/img/smaga_16/bg_p02.png) no-repeat left top;
  background-size: 330px;
	padding-left:360px;
	padding-bottom:10px;
	text-align:left;
}


.smaga16-p03{
	width:420px;
	float:left;
	text-align:left;
}

.smaga16flash{
	padding-top:6px;
	width:250px;
	float:right;
}

.smaga16flash img{
	width:250px;
}

.btn_smagalist{
	text-align:left;
}

#today .gotop{
	width:950px;
	text-align:right;
	margin:0 auto 20px;
	background:none;
}






/* smaga 17号 */
#today h3#smaga_17{
	margin: 0 auto;
	padding: 12px 0 0;
	line-height: 0;
	/*! width: 920px; */
}

#today h4.smaga17 {
	margin: 0px 0px 20px 0px;
}

.smaga17-p01{
	background:url(../../ca/smaga/past/img/smaga_17/bg_p01.jpg) no-repeat 450px 21px;
	background-size: 250px;
	padding-right:280px;
	text-align:left;
}

.smaga17-p02{
	background-size: 330px;
	padding-left:360px;
	padding-bottom:10px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_17/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 50px;
}

.smaga17flash{
	padding-top:6px;
	width:250px;
	float:right;
}

.smaga17flash img{
	width:250px;
}


/* smaga 18号 */

#today #smaga_wrapper18{
	background:none;
	padding:0;
	margin:0;
}


#today h3#smaga_18{
	margin:0;
	padding:12px 0 0;
	line-height:0;
}


.smaga18{
	margin-bottom:10px;
	}

.smaga18-p01{
	background:url(../../ca/smaga/past/img/smaga_18/bg_p01.jpg) no-repeat 450px 21px;
	background-size: 250px;
	padding-right:280px;
	text-align:left;
	margin-bottom: 22px;
}

.smaga18-p02{
	background-size: 330px;
	padding-left:360px;
	padding-bottom:25px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_18/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 50px;
}
#today .smaga18-p01 p,
#today .smaga18-p02 p,
#today .smaga18-p03 p {
	line-height: 1.8 !important;
 }

.textblue{
	color:#2a80ae;
	font-weight:bold;
	}

.smaga18flash{
	padding-top:6px;
	width: 250px;
	background-size:250px auto;
	float:right;
	/*background-image: url(../../ca/smaga/past/img/smaga_18/bg_p03.png);*/
   background-image: url(../../ca/smaga/past/img/cap/18.png);
	height: 850px;
	background-repeat: no-repeat;
}

.smaga18flash img{
	width:250px;
}


/* smaga 19号 */
#today #smaga_wrapper19{
	/*background:url(../../ca/smaga/past/img/smaga_19/bg_main19.png) no-repeat 50% 0;*/
	padding:0;
	margin:0;
}
#today h3#smaga_19{
	margin:0 auto;
	padding:12px 0 0;
	line-height:0;
	/*width: 920px;*/
}
.smaga19{
	margin-bottom:10px;
}
.smaga19-p01{
	padding-right:280px;
	text-align:left;
	margin-bottom: 25px;
	background-image: url(../../ca/smaga/past/img/smaga_19/bg_p01.png);
	background-repeat: no-repeat;
	background-position: 450px 0px;
  background-size: 250px;
}
.smaga19-p02{
	padding-left:360px;
	padding-bottom:50px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_19/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 10px;
  background-size: 330px;
}
.smaga19-p03{
	width:420px;
	float:left;
	text-align:left;
}
.smaga19flash{
	padding-top:6px;
	width:250px;
	float:right;
	/*background-image: url(../../ca/smaga/past/img/smaga_19/bg_p03.png);*/
   background-image: url(../../ca/smaga/past/img/cap/19.jpg);
	height: 600px;
	background-repeat: no-repeat;
  background-size: 250px;
}

/* smaga 20号 */
#today #smaga_wrapper20{
	/*background:url(../../ca/smaga/past/img/smaga_20/bg_main20.png) no-repeat 50% 0;*/
	padding:0;
	margin:0;
}
#today h3#smaga_20{
	margin:0 auto;
	padding:12px 0 0;
	line-height:0;
	/*width: 920px;*/
}
.smaga20{
	margin-bottom:10px;
}
.smaga20-p01{
	padding-right:280px;
	text-align:left;
	margin-bottom: 25px;
	background-image: url(../../ca/smaga/past/img/smaga_20/bg_p01.png);
	background-repeat: no-repeat;
	background-position: 450px 0px;
  background-size: 250px;
}
.smaga20-p02{
	padding-left:360px;
	padding-bottom:50px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_20/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 10px;
  background-size: 330px;
}
.smaga20-p03{
	width:420px;
	float:left;
	text-align:left;
}
.smaga20flash{
	padding-top:6px;
	width:250px;
	float:right;
	/*background-image: url(../../ca/smaga/past/img/smaga_20/bg_p03.png);*/
   background-image: url(../../ca/smaga/past/img/cap/20.jpg);
	height: 600px;
	background-repeat: no-repeat;
  background-size: 250px;
}

/* smaga 21号 */

#today #smaga_wrapper21{
	/*background:url(../../ca/smaga/past/img/smaga_21/bg_main21.png) no-repeat 50% 0;*/
	padding:0;
	margin:0;
}


#today h3#smaga_18{
	margin:0;
	padding:12px 0 0;
	line-height:0;
}



.smaga21-p01{
	background:url(../../ca/smaga/past/img/smaga_21/bg_p01.jpg) no-repeat 565px 21px;
	padding-right:280px;
	text-align:left;
	margin-bottom: 25px;
  background-size: 250px;
  background-position: 450px 0px;
}
.smaga21-p02{
	padding-left:360px;
	padding-bottom:25px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_21/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 50px;
  background-size: 330px;
}
#today .smaga21-p01 p,
#today .smaga21-p02 p,
#today .smaga21-p03 p {
	line-height: 1.8 !important;
}

.textblue{
	color:#2a80ae;
	font-weight:bold;
	}

.smaga21flash{
	padding-top:6px;
	width:250px;
	float:right;
	/*background-image: url(../../ca/smaga/past/img/smaga_21/bg_p03.png);*/
  background-image: url(../../ca/smaga/past/img/cap/21.png);
	height: 850px;
	background-repeat: no-repeat;
  background-size: 250px;
}

/* smaga 22号 */

#today #smaga_wrapper22{
	background:url(../../ca/smaga/past/img/smaga_22/bg_main22.png) no-repeat 50% 0;
	padding:0;
	margin:0;
}


#today h3#smaga_18{
	margin:0;
	padding:12px 0 0;
	line-height:0;
}



.smaga22-p01{
	background:url(../../ca/smaga/past/img/smaga_22/bg_p01.jpg) no-repeat 565px 21px;
	padding-right:395px;
	text-align:left;
	margin-bottom: 25px;
}
.smaga22-p02{
	padding-left:429px;
	padding-bottom:25px;
	text-align:left;
	background-image: url(../../ca/smaga/past/img/smaga_22/bg_p02.png);
	background-repeat: no-repeat;
	background-position: left 50px;
}
#today .smaga22-p01 p,
#today .smaga22-p02 p,
#today .smaga22-p03 p {
	line-height: 1.8 !important;
}

.textblue{
	color:#2a80ae;
	font-weight:bold;
	}

.smaga22flash{
	padding-top:6px;
	width:375px;
	float:right;
	background-image: url(../../ca/smaga/past/img/smaga_22/bg_p03.png);
	height: 850px;
	background-repeat: no-repeat;
}



/* SOJO TODAY トップ */
#today #sojotoday_index{
	width:954px;
	margin:0 auto;
	text-align:left;
}


/* 実習紹介 */
#today #practical_wrapper{
	background:url(../../img/today/practical/index/bg_main.png) no-repeat 50% 0;
	padding:0;
	margin:12px 0 0 0;
}
#today #practical{
	width:920px;
	margin:0 auto;
	padding:0 0 51px;
	line-height:0;
}

#today #practical h3{
	width:490px;
	float:left;
}

#today .movie-wrapper{
	width:418px;
	float:right;
	background:url(../../img/today/practical/index/main_bg.jpg) no-repeat right top;
	height:342px;
}
#today #movie{
	width:276px;
	float:left;
	margin-top:59px;
	margin-bottom:20px;
	line-height:0;
}
#today .practxt-wrapper{
	width:933px;
	margin:0 auto;
}
#today .practxt-wrapper2{
	width:950px;
	margin:0 auto;
}
#today .practxtLeft{
	width:647px;
	float:left;
	text-align:left;
}
#today .practxtRight{
	width:245px;
	float:right;
}

#today .practxtLeft2{
	width:687px;
	float:left;
	text-align:left;
}


#today #pracnavi{
	margin:16px 0 30px;
	padding:0;
	list-style:none;
	line-height:0;
}
#today .pracpoint-wrapper{
	background:url(../../img/today/practical/index/waku_top.gif) no-repeat left top;
	text-align:left;
	
}
#today .pracpoint{
	background:url(../../img/today/practical/index/waku.gif) repeat-y left top;
	padding:20px 20px 0 ;
}

#today .pracpoint-wrapper .pracpoint .img{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#today .pracpoint .green{
	color:#1b952e;
}

#today .pl20{
	padding-left:20px;
}
#today .pb30{
	padding-bottom:30px;
}
#today .reporters{
	margin-top:40px;
	margin-bottom:20px;
}
#today .reporters-wrapper{
	background:url(../../img/today/practical/index/dot_line.gif) repeat-x left top;
}
#today div.member{
	margin:0 0 10px;
	padding:2px 0 2px 0;
	background:url(../../img/today/practical/index/dot_line.gif) repeat-x left bottom;
}
#today p.member{
	margin:0;
	padding:2px 0 0 100px;
	background:url(../../img/today/practical/index/t_tabe.gif) no-repeat left center;
}

#today .editors_note{
	text-align:right;
	margin:0;
	padding:0 0 30px;
}
#today .editors_note img{
	vertical-align:middle;
}

#today .navi_title{
	margin:0;
	padding:0;
	line-height:0;
}
#today #relationship{
	background:url(../../img/today/practical/common/relationship_link_bg.gif) repeat-x left top;
}

#today #relationship_link{
	background:url(../../img/today/practical/common/relationship_link_bg.gif) repeat-y left top;
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
	text-align:left;
}
#today #relationship_link li{
	margin:0;
	padding:0 0 5px 18px;
}

#today #relationship_link li.last{
	background:url(../../img/today/practical/common/relationship_link_bgbottom.gif) repeat-x left bottom;
	padding-bottom:20px;
}

#today .practxtLeft .title{
	margin:16px 0 10px 0;
	padding:0;
	line-height:0;
}
#today .t_flash{
	margin:0;
	padding:0;
	line-height:0;
}
#today .contents-wrapper{
	background:url(../../img/today/practical/01/contents-bg.gif) repeat-y left top;
}
#today .contents{
	background:url(../../img/today/practical/01/contents-bg-bottom.gif) no-repeat left bottom;
	padding-bottom:36px;
}

#today .t_section-wrapper{
	padding:20px 0 5px;
	margin-left:36px;
	margin-right:36px;
	margin-bottom:10px;
}

#today .t_section{
	color:#1b952e;
	font-size:18px;
	margin:13px 5px 0;
	float:left;
	line-height:1.6;
}
#today .contentsText{
	border:1px solid #e9e9e9;
	background-color:#fff;
	padding:20px 0;
	margin:15px 36px 2px 36px;
}
#today .contentsText p{
	padding-left:20px;
	padding-right:20px;
}

#today .practxtLeft2 .detailButton,#today .practxtLeft2 .detailButtonclose{
	margin-left:36px;
	clear:both;
}

#today .practxtLeft2 .contentsImgRight{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
#today .practxtLeft2 .contentsImgLeft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#today .kakkoLeft{
	font-weight:lighter;
	font-size:70px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	color:#1b952e;
	line-height:1.0;
}
#today .btnPrevNext{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#today .btnPrevNext li{
	width:82px;
}
#today .btnPrevNext li.left{
	float:left;
}
#today .btnPrevNext li.right{
	float:right;
}
/* SOJO PHOTO */
#today .photoColumn_box{
	float:left;
	width: 899px;
	margin-bottom: 35px;
}

#today .column_text{
	float:left;
	width: 640px;
}
#today .column_text .textbox{
	margin:0 0 10px;
	padding:5px 10px;
	border:1px solid #0a8aff;
}
.copy14{
	color:#006fe8;
	font-size:100%;
	font-weight: bold;
	line-height: 250%;
}
.lead{
	font-size:108%;
	font-weight:bold;
	padding-bottom:15px;
	margin:0;
	
}
#today .column_photo{
	float: right;
}

/* オープンキャンパスリポート */
#today #ocreport_wrapper{
	padding:0;
	margin:12px 0 0 0;
	background-image: url(../../img/today/practical/index/bg_main.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
#today #ocreport{
	width:934px;
	margin:0 auto;
	padding:0 0 25px;
	line-height:0;
}
.report-wrapper{
	width:430px;
	float:right;
	background:url(../../img/today/oc_report/index/main_bg.jpg) no-repeat -7px top;
	text-align:left;
}
#reportTitle{
	width:453px;
	float:left;
	text-align:left;
	margin-left: 7px;
}
#btn_report{
	padding:270px 0 30px 231px;
}
#menuWrapper{
	background:url(../../img/today/oc_report/index/menu_top.png) no-repeat left top;
	width:924px;
	margin:0 auto;
	padding:44px 0 0 0;
}
#menuWrapper #menuBg{
	text-align:left;
	background:url(../../img/today/oc_report/index/menu_bottom.png) no-repeat left bottom;
	padding-bottom:30px;
	margin:0 0 30px;
}
#menu{
	background:url(../../img/today/oc_report/index/menu_bg.png) repeat-y left bottom;
	padding:0px 110px 0 316px;
}
.menulist1,.menulist2{
	list-style:none;
	margin-top:10px;
	margin-left:-5px;
	margin-right:0;
	padding:0;
}
.menulist1{
	margin-bottom:20px;
}
.menulist2{
	margin-bottom:0;
}
.menulist1 li{
	display:inline;
	width:150px;
	float:left;
	margin:0;
	padding:0;
}
.menulist2 li{
	display:inline;
	width:120px;
	float:left;
	margin:0;
	padding:0;
}
.t_taiken{
	margin:0;
	padding:0 0 20px;
}
.taiken_left{
	width:325px;
	float:left;
}
.taiken_right{
	width:570px;
	float:right;
	text-align:left;
}
.keitaiken{
	margin:0;
	padding:0;
	line-height:0;
}
#report_media{
	background:url(../../img/today/oc_report/index/media_line.png) repeat-y 5px top;
	text-align:left;
}
#report_media_movie{
	background:url(../../img/today/oc_report/index/media_moviebg.gif) no-repeat left top;
	margin:0 14px 0 75px;
	padding:16px 28px 16px 16px;
}
#report_system{
	background:url(../../img/today/oc_report/index/system_line.png) repeat-y 925px top;
	text-align:left;
}
#report_system_movie{
	background:url(../../img/today/oc_report/index/system_moviebg.gif) no-repeat left top;
	margin:0 74px 0 26px;
	padding:16px;
}
#report_computing{
	background:url(../../img/today/oc_report/index/computing_line.png) repeat-y 6px top;
	text-align:left;
	margin:0;
}
#report_computing_movie{
	background:url(../../img/today/oc_report/index/computing_moviebg.gif) no-repeat left top;
	margin:0 14px 0 75px;
	padding:16px 30px 16px 16px;
}
#report_media h5,#report_system h5,#report_computing h5{
	margin:0 0 10px;
	padding:0;
	line-height:0;
}
.t_check_m_movie{
	margin:0 0 0 75px;
}
.t_check_s_movie{
	margin:0 0 0 26px;
}
.t_check_c_movie{
	margin:0 0 0 75px;
}
.movie_taiken{
	margin:5px 0 20px 7px;
}
.movieLeft{
	width:460px;
	float:left;
}
.mediapWrapper01{
	margin:0 20px 20px 44px;
}
.mediapWrapper02{
	margin:0 20px 30px 77px;
}
.systemWrapper01{
	margin:0 68px 20px 5px;
}
.computingWrapper01{
	margin:0 0 20px 44px;
}
.computingWrapper02{
	margin:0 0 30px 87px;
}
.reportleft{
	float:left;
}
.reportright{
	float:right;
}
.w344{
	width:344px;
}
.w249{
	width:249px;
}
.w261{
	width:261px;
}
.w513{
	width:513px;
}
.w290{
	width:290px;
}
.w245{
	width:245px;
}
.w280{
	width:280px;
}
.w303{
	width:303px;
}
.w552{
	width:552px;
}
.w524{
	width:524px;
}
.w279{
	width:279px;
}
.w271{
	width:271px;
}
.w322{
	width:320px;
}
.movieRight{
	width:320px;
	float:right;
}
#oc_reportWrapper{
	width:934px;
	margin:0 auto;
}
#menuWrapper a.link02  {
	background-image:url(../../img/today/oc_report/index/link02.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;
}
#menuWrapper a.link02:hover  {
	background-image:url(../../img/today/oc_report/index/link02-on.gif);
}
.oc_zemiWrapper{
	width:931px;
	text-align:left;
	background:url(../../img/today/oc_report/index/zemibottom.png) no-repeat 2px bottom;
	margin:0 0 30px;
	padding:0 0 45px;
}
#reportline{
	background:url(../../img/today/oc_report/index/reportbottom.png) no-repeat 5px bottom;
	padding-bottom:74px;
	margin-bottom:30px;
}
.t_zemi{
	margin:30px 0 20px;
}
.oc_zemi{
	background:url(../../img/today/oc_report/index/zemimiddle.png) repeat-y 2px top;
	margin:0;
}
.zemisection{
	padding:0 20px 0 33px;
}
.zemititileWrapper{
	margin-bottom:0px;
}
.zemi_title{
	width:480px;
	float:left;
}
.zemi_title p{
	margin:0;
	line-height:0;
}
.horizemi_movie{
	width:384px;
	float:left;
	background:url(../../img/today/oc_report/index/horizemi_bg.jpg) no-repeat left top;
	margin:0;
	padding:227px 0 30px 10px;
}
.zemi_section2{
	margin:0 13px 0px 5px;
}
.zemi_section2_line{
	margin:0 13px 30px 5px;
	background:url(../../img/today/oc_report/index/dotline.gif) repeat-x left bottom;
	padding:0 0 5px;
}
.zemi_left{
	width:351px;
	float:left;
}
.zemi_right{
	width:490px;
	float:right;
}
.zemisection h5{
	margin:0;
	line-height:0;
}
.zemisection h6{
	margin:0 0 10px;
	line-height:0;
}
.zemi_introWrapper{
	margin:15px 0;
	width:400px;
}
.zemi_intro{
	border:1px solid #b5deff;
	padding:8px 10px;
}
.zemisection a.link07  {
	background-image:url(../../img/today/oc_report/index/link07.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding:1px 0 0 20px;
}
.zemisection a.link07:hover {
	background-image:url(../../img/today/oc_report/index/link07-on.gif);
}
.zemi_left2{
	width:453px;
	float:left;
}
.zemi_right2{
	width:370px;
	float:right;
}
.oc_zemi .movie{
	background:url(../../img/today/oc_report/index/movie_bg.jpg) no-repeat left top;
	padding:10px 0 10px 11px;
	margin-bottom:25px;
}
.zemi_left3{
	width:304px;
	float:left;
}
.zemi_right3{
	width:490px;
	float:right;
}
.zemi_left4{
	width:370px;
	float:left;
}
.zemi_right4{
	width:453px;
	float:right;
}
.zemi_left5{
	width:490px;
	float:left;
}
.zemi_right5{
	width:304px;
	float:right;
	padding:0 20px 0 0;
	_width:324px;
	_padding:0 0 0 0;
}
.zemi_section_yonezawa{
	margin:0 13px 0 5px;
}
.zemi_right_yonezawa{
	width:490px;
	float:right;
	background:url(../../img/today/oc_report/index/yonezawazemi_img02_1.jpg) no-repeat 166px bottom;
	padding:0 0 168px;
}
#opreportphoto{
	display:none;
}



/*リニューアル時追加記述*/

#today .page {
	width: 100%;
	min-width: 920px;
	margin: 0 auto;
}

.clearbox {
	height: 0%;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	visibility: hidden;
}


/*2020年追加 スマホ制御*/

@media only print, screen and (max-width : 767px) {
  
  /*No16*/
  .smaga16-p01{
    background:none;
    padding-right:0;
  }
  .smaga16-p02{
    background:none;
    padding-left:0;
  }
  .smaga16flash{
    width:0;
  }
  .smaga16flash img {
    display: none;
  }
  .smaga16-p03{
    width:auto;
  }
  
  /*No17*/
  .smaga17-p01{
    background:none;
    padding-right:0;
  }
  .smaga17-p02{
    background:none;
    padding-left:0;
  }
  .smaga17flash img{
    display: none;
  }
	
	/*No18*/
  .smaga18-p01{
    background:none;
    padding-right:0;
  }
  .smaga18-p02{
    padding-left:0;
    background-image: none;
  }
  .smaga18flash{
    background-image: none;
    height: auto;
  }
  
  /*No19*/
  .smaga19-p01{
    padding-right:0;
    background-image: none;
  }
  .smaga19-p02{
    padding-left:0;
    background-image: none;
  }
  .smaga19flash {
    background-image: none;
    height: 0;
  }
  .smaga19-p03{
    width:auto;
  }
  
  /*No20*/
  .smaga20-p01{
    padding-right:0;
    background-image: none;
  }
  .smaga20-p02{
    padding-left:0;
    background-image: none;
  }
  .smaga20-p03{
    width:auto;
  }
  .smaga20flash{
    background-image: none;
    height: 0;
  }
  
  /*No21*/
  .smaga21-p01{
    background-image: none;
    padding-right:0;
  }
  .smaga21-p02{
    padding-left:0;
    background-image: none;
  }

  .smaga21flash{
    background-image: none;
    height: 0;
  }
}
