@charset "utf-8";

/* ===================================================================
CSS information

 file name  :module.css
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	#header ヘッダー
----------------------------------------------------------- */
#header {
}
#header .section{
	height: 51px;
}
#header .logo{
	float: right;
}
#header .caption{
	float: left;
	padding: 24px 0 7px 19px;
}


/* -----------------------------------------------------------
	#header > #gNav
----------------------------------------------------------- */
#header #gNav {
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#header #gNav li {
	display: inline;
}
#header #gNav li a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* -----------------------------------------------------------
	#footer フッター
----------------------------------------------------------- */
#footer {
	background-color: #539f7e;
	height: 70px;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer .section {
	padding: 10px 13px;
}
#top #footer {
	clear: both;
}
#footer .address {
	float: left;
	width: 350px;
}
#footer dl {
	float: right;
	width: 450px;
}
#footer dl dt,
#footer dl dd{
	margin-left: 38px;
	line-height: 0;
	font-size: 0;
}

/* -----------------------------------------------------------
  approach アプローチ
----------------------------------------------------------- */
#main #approach{
	width: 422px;
	float: right;
}
#main #approach .inner{
	padding-right: 20px;
}
#main #approach h2{
	width: 402px;
	border-bottom: 1px solid #ccc;
}
#main #approach h2 img {
	padding: 0 0 5px 10px;
}

#main #approach p{
	margin-top: 10px;
	margin-left: 15px;
}


/* -----------------------------------------------------------
  news ニュース
----------------------------------------------------------- */
#top #main .section{
	width: 421px;
	float: left;
}
#top #main .section #news,
#top #main .section #topics,
#news #main .section #news,
#topics #main .section #topics{
	padding-left: 19px;
}
#news #main .section #news,
#topics #main .section #topics{
	padding-right: 19px;
}
#top #main .section #news ul,
#top #main .section #topics ul,
#news #main .section #news ul,
#topics #main .section #topics ul {

	margin-top: 2px;
}
#top #main .section #news ul li,
#top #main .section #topics ul li,
#news #main .section #news ul li,
#topics #main .section #topics ul li{
	padding: 8px 0 6px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
	border-bottom: 1px dashed #CCCCCC;
}


#top #main .section #news .inner,
#top #main .section #topics .inner{
	position: relative;
}
#top #main .section #news .inner h2,
#top #main .section #topics .inner h2{
	width: 402px;
	border-bottom: 1px solid #ccc;
}
#top #main .section #news .inner h2 img,
#top #main .section #topics .inner h2 img {
	padding: 0 0 5px 10px;
}
#top #main .section #news .inner p,
#top #main .section #topics .inner p{
	position: absolute;
	top: 5px;
	right: 10px;
	margin: 0;
}


/* -----------------------------------------------------------
  Page Default ページの基本設定
----------------------------------------------------------- */
#main .lead {
	margin-bottom: 18px;
}
/*
#top #main .lead {
	margin-bottom: 0px;
	margin: 1px 0;
}
*/
#main .section {
	margin: 0 18px;
}
#main .section h3{
	padding: 6px 0 7px 32px;
	margin-bottom: 18px;
	border-top: 1px solid #75c5a1;
	background: url(../img/bg_hd.gif) no-repeat 0 0;
}
#main .section p{
	margin: 0 32px 1em;
}
#top #main .section,
#top #main .section p{
	margin-left: 0;
	margin-right: 0;
}
#top #main .section p{
	margin-left: 15px;
}
#main .section p.imgTxt{
	margin: 0 0 1em;
}
#main .section ol {
	padding-left: 32px;
	margin-left: 32px;
}

#main .section ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
#main .section .pageMove{
	margin-right: 0;
}

#main .section .sectionA{
	float: left;
	width: 401px;
}
#main .section .sectionB{
	float: right;
	width: 402px;
}


/* -----------------------------------------------------------
  outline 取組の概要
----------------------------------------------------------- */
#outline #main .section ul.link {
	padding-left: 19px;
}
#outline #main .section ul.link {
	margin-top: 2px;
}
#outline #main .section ul.link li{
	padding: 8px 0 8px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}


/* -----------------------------------------------------------
  link リンク
----------------------------------------------------------- */
#link #main .section ul {
	padding-left: 19px;
}
#link #main .section ul {
	margin-top: 2px;
}
#link #main .section ul li{
	padding: 8px 0 6px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}


/* -----------------------------------------------------------
  report (report_act, report_pro) 経過報告・活動報告
----------------------------------------------------------- */
#report #main .section ul {
	margin-left: 19px;
}
#report #main .section ul {
	margin-top: 2px;
}
#report #main .section ul li{
	padding: 8px 0 8px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#report #main .section ul li a,
.pdfLink a{
	padding: 2px 20px 2px 0;
	background: url(../img/icon_pdf.gif) no-repeat right center;
}
#report #main .section ul.no_icon li a{
	background: none;
}

#report #main .wrapA,
#report #main .wrapB{
	width: 429px;
}
#report #main .wrapA{
	float: left;
}
#report #main .wrapB{
	float: right;
}

#report #main .sectionPDF {
	width: 480px;
	margin: 30px auto 0;
	border: 1px solid #CCC;
	padding: 13px 0;
	clear: both;
}
#report #main .sectionPDF p{
	padding: 0 13px;
	margin-bottom: 0.5em;
	font-size: 84%;
	line-height: 16px;
}
#report #main .sectionPDF p.icon{
	text-align: center;
	margin-top: 13px;
}
#report #main .section dl {
	margin-left: 48px;
	padding-bottom: 18px;
}
#report #main .section dl.last {
	padding-bottom: 0;
}
#report #main .section dl dt{
	font-weight: bold;
}
#report #main .section dl dd{
	padding-left: 2em;
	margin: 0 32px 1em;
}
#report #main .section h3 {
	margin-top: 18px;
}
#report #main .section h4 {
	margin: 9px 32px;

}
#report #main .column_list ul{
	float:left;
	width:392px;
	display:inline;
}


/* -----------------------------------------------------------
  access アクセス
----------------------------------------------------------- */
#access #main .section{
	margin:auto;
	width: 600px;
}


/* -----------------------------------------------------------
  relay リレー随想
----------------------------------------------------------- */
#relay #main .section .relayIndex{
	width: 758px;
	margin: 0 32px 1em;
}


#relay #main .section .relayIndex table{
	width: 100%;
}
#relay #main .section .relayIndex table th,
#relay #main .section .relayIndex table td{
	padding: 10px 6px;
	border: 1px solid #9DC8B4;
	background-color: #E9F3EE;
	vertical-align: top;
}
#relay #main .section .relayIndex table th{
	text-align:center;
	background: #E9F3EE url(../img/bg_arrow_01.gif) no-repeat center bottom;
}
#relay #main .section .relayIndex table tr.evn th,
#relay #main .section .relayIndex table tr.evn td{
	background-color: #fff;
}
#relay #main .section .relayIndex table tr.evn th{
	text-align:center;
	background: #fff url(../img/bg_arrow_02.gif) no-repeat center bottom;
}
#relay #main .section .relayIndex table #number{
	width:30px;
}
#relay #main .section .relayIndex table #title{
	width:340px;
}
#relay #main .section .relayIndex table #name{
	width:220px;
}
#relay #main .section .relayIndex table #date{
	width:110px;
}


#relay #main .thoughtSection {
	margin: 0 16px 32px;
	clear:both;
}
#relay #main .thoughtSection h4{
	color: #285140;
	border-bottom: 1px dashed #999;
	margin: 0 0 8px;
	padding-bottom: 3px;
	font-size: 110%;
}
#relay #main .thoughtSection p {
	margin: 0 1em 1em;
}
#relay #main .thoughtSection dl.ann {
	margin: 0 2em 1em;
}
#relay #main .thoughtSection dl.ann dd{
	margin-left: 1em;
}
#relay .fL {
	float:left;
}
#relay .fR {
	float:right;
	margin-bottom: 1em;
}
#relay .fL span,
#relay .fR span {
		border: 1px solid #75c5a1;
		padding: 2px;
		display: block;
}

#relay #main .nextThoughtSection {
		padding-top: 24px;
		clear:both;
}
#relay #main .thoughtTitle,
#relay #main .nextThoughtSection h3 {
	border-top: 0;
	border-bottom: 1px solid #75c5a1;
	border-left: 8px solid #75c5a1;
	background: none;
	font-size: 117%;
	padding: 0 0 0 8px;
	line-height: 2;
	margin-bottom: 8px;
}
#relay #main .writerName,
#relay #main .writerDate{
	text-align: right;
}
#relay #main .writerName{
	margin-bottom: 0em;
}

#relay #main .nextThoughtSection .writerMessage{
	margin: 16px;
	padding: 16px;
	border: 1px solid #9DC8B4;
	background-color: #E9F3EE;
}

#relay #main .nextThoughtSection p{
		margin: 0 0 1em 0;
}
#relay #main .nextThoughtSection p.nextButton{
	text-align: center;
}

#relay #main .section ol.none{
	margin-bottom:1em;
	padding:0 0 0.5em;
}
#relay #main .section ol.none li{
	list-style:none;
	padding-left:2em;
	text-indent:-2em;
	margin-top:0.5em;
}


/* -----------------------------------------------------------
  joint 合同演習
----------------------------------------------------------- */

#joint #main .section ul.link li{
	padding: 8px 0 8px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#joint #main .section h4{
	color: #285140;
	border-bottom: 1px dashed #999;
	margin: 0 0 8px 16px;
	padding: 18px 0 3px;
	font-size: 110%;
	clear: both;
}
#joint #main .section h4.link{
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
	padding:3px 32px;
}
#joint #main .section h3.sub,
#joint #main .section h4.sub{
	border-top: 0;
	border-bottom: 1px solid #75c5a1;
	border-left: 8px solid #75c5a1;
	background: none;
	font-size: 117%;
	line-height: 2;
	margin-bottom: 16px;
	padding: 0 0 0 8px;
}
#joint #main .section ul.photo{
	margin-left:108px;
	padding-top: 8px;
	margin-bottom: 0;
}
#joint #main .section ul.photo li{
	float:left;
	width:200px;
	text-align:center;
	margin-right: 9px;
}
#joint #main .section ul.photo li span{
	display:block;
	border:1px solid #CCC;
	padding:9px;
	margin-bottom: 5px;
}
#joint #main .cl{
	clear:both;
	padding-top:12px;
}
#joint #main .cl2{
	clear:both;
	padding-top:32px;
}
#joint #main .section{
	clear: both;
}
#joint #main .section .inner {
	margin: 0 16px 0 32px;
}
#joint #main .section .inner p{
	margin: 0;
}
#joint #main .section .inner .fR{
	margin:0 0 16px 16px;
	float:right;
}
#joint #main .section .inner .fL{
	margin:0 16px 16px 0;
	float:left;
}
#joint #main .section .inner ul.fR li{
	float: left;
}
#joint #main .section .inner ul.fR li span {
	padding: 6px;
}
#joint #main .section .inner ul.normal {
	margin-left: 16px;
}
#joint #main .section .inner ul.normal li{
	list-style-type: disc;
}
#joint #main .section_nav{
	clear:both;
	padding-top:24px;
	text-align:center;
}
#joint #main .report{
	font-size:117%;
}

/* 学生の声
------------------------------------------------------------------------------ */
#joint #main .section .wrap h4{
	margin:0 0 1em 0;
	padding:0;
	border:none;
	color:#333;
	text-align:center;
	font-size:150%;
}
#joint #main .section .wrap{
	width:674px;
}
#joint #main .section .wrap .in ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-top:0;
	margin-bottom:10px;
}
#joint #main .section .wrap .in ul li.lt{
	margin-bottom:0;
}
#joint #main .section .in ul{
	margin-bottom:0;
}
#joint #main .section .wrap .out{
	padding-bottom:20px;
	margin-bottom:30px;
}
#joint #main .section .wrap .in{
	padding:20px 20px 0 20px;
}
#joint #main .section .balloonA p,
#joint #main .section .balloonC p,
#joint #main .section .balloonE p,
#joint #main .section .balloonB p,
#joint #main .section .balloonD p,
#joint #main .section .balloonF p{
	width:100px;
}
#joint #main .section .balloonA p,
#joint #main .section .balloonC p,
#joint #main .section .balloonE p{
	float:right;
}
#joint #main .section .balloonB p,
#joint #main .section .balloonD p,
#joint #main .section .balloonF p{
	float:left;
}
#joint #main .section .balloonA .wrap,
#joint #main .section .balloonC .wrap,
#joint #main .section .balloonE .wrap{
	float:right;
}
#joint #main .section .balloonB .wrap,
#joint #main .section .balloonD .wrap,
#joint #main .section .balloonF .wrap{
	float:left;
}
#joint #main .section .balloonA ul li,
#joint #main .section .balloonC ul li,
#joint #main .section .balloonE ul li,
#joint #main .section .balloonB ul li,
#joint #main .section .balloonD ul li,
#joint #main .section .balloonF ul li{
	margin-left:20px;
}
#joint #main .section .balloonA .in,
#joint #main .section .balloonC .in,
#joint #main .section .balloonE .in{
	padding-left:44px;
}
#joint #main .section .balloonB .in,
#joint #main .section .balloonD .in,
#joint #main .section .balloonF .in{
	padding-right:44px;
}
#joint #main .section .balloonA .out{
	background:url(../joint_maneuver/voice/img/balloon/type_a_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonA .in{
	background:url(../joint_maneuver/voice/img/balloon/type_a_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonA h4{
	color:#538A53;
}
#joint #main .section .balloonB .out{
	background:url(../joint_maneuver/voice/img/balloon/type_b_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonB .in{
	background:url(../joint_maneuver/voice/img/balloon/type_b_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonB h4{
	color:#FF751A;
}
#joint #main .section .balloonC .out{
	background:url(../joint_maneuver/voice/img/balloon/type_c_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonC .in{
	background:url(../joint_maneuver/voice/img/balloon/type_c_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonC h4{
	color:#FF3C3C;
}
#joint #main .section .balloonD .out{
	background:url(../joint_maneuver/voice/img/balloon/type_d_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonD .in{
	background:url(../joint_maneuver/voice/img/balloon/type_d_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonD h4{
	color:#3385FF;
}
#joint #main .section .balloonE .out{
	background:url(../joint_maneuver/voice/img/balloon/type_e_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonE .in{
	background:url(../joint_maneuver/voice/img/balloon/type_e_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonE h4{
	color:#875136;
}
#joint #main .section .balloonF .out{
	background:url(../joint_maneuver/voice/img/balloon/type_f_b.png) no-repeat 0% 100%;
}
#joint #main .section .balloonF .in{
	background:url(../joint_maneuver/voice/img/balloon/type_f_t.png) no-repeat 0% 0%;
}
#joint #main .section .balloonF h4{
	color:#745674;
}


/* -----------------------------------------------------------
  優先スタイル
----------------------------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* -----------------------------------------------------------
  学会報告
----------------------------------------------------------- */
/*
「学会報告」として「平成21年度」を掲載
*/
.society{
	background:url(../img/hd_society_h4.jpg) left center no-repeat;
	padding-left:15px;
}
.society_detail {
	background:url(../img/hd_society_detail_h4.jpg) left center no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	height:20px;
	clear:both;
}
#report #main .section table{
	margin:10px 30px;
}
#report #main .section table th{
	background:#ECE9D8;
	text-align:center;
	padding:5px;
	border:1px solid #C7C79E;
}
#report #main .section table td{
	/*background:#FFFFFF;*/
	text-align:left;
	padding:5px;
	border:1px solid #9FC8B6;
}
.tr_even td{
	background:#EAF3EE;
}
.td_w4{
	width:40%;
}
.td_w3{
	width:30%;
}
.td_w2{
	width:20%;
}
.pb50{
	padding-bottom:50px;
	padding-left:30px;
	padding-top:10px;
}
.pb13_l{
	padding-bottom:10px;
	padding-right:10px;
	padding-left:60px;
}
.pb13{
	padding-bottom:10px;
	padding-right:10px;
}
.society_place{
	text-align:center;
	padding:10px;
}
#report #main .section h5{
	text-align:center;
	font-weight:normal;
	font-size:1.4em;
	margin:20px 10px;
	letter-spacing:0.2em;
}
.auther{
	text-align:right;
	padding-bottom:20px;
}
.auther_c{
	text-align:center;
	padding-bottom:20px;
}
.underline{
	border-bottom:#333333 1px solid;
}
.society_section{
	padding:10px 32px 50px 62px;
}
.society_section .block{
	margin-bottom:25px;
}
.society_section h6{
	margin:0 0 10px;
	padding:0;
	font-weight:bold;
}
#report #main .society_section .block p{
	margin:0;
	text-indent:1em;
}
#report #main .society_section .block p.none{
	text-indent:0;
}
#report #main .society_section .block p.att{
	font-size:84%;
}
#report #main .section .society_section ul{
	margin:10px 0 5px 2em;
}
#report #main .section .society_section ul li{
	padding:0 0 5px;
	background:none;
	list-style:disc url(none) inside;
}
#report #main .society_section .block table{
}
#report #main .society_section .block table caption{
	font-weight:bold;
	text-align:center;
}
#report #main .society_section .block table td,
#report #main .society_section .block table th{
	border:1px solid #999;
	vertical-align:top;
}
#report #main .society_section .block table th{
	background:none;
	font-weight:normal;
}

#report #main .section .society_thumbnail {
	padding-left:60px;
	margin:0;
	padding-top:10px;
}
#report #main .section ul.society_thumbnail li{
	float:left;
	background:none;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	width:180px;
}
#report #main .section ul.society_thumbnail li .poster{
	width:140px;
	padding:5px 0 3px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#report #main .section ul.society_thumbnail li .poster a{
}



#report #main .section ul.society_thumbnail li a{
	background:none;
	padding:0;
}
#report #main .section ul.society_thumbnail:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#report #main .section ul.society_thumbnail {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #report #main .section ul.society_thumbnail  { height: 1%; }
#report #main .section ul.society_thumbnail { display: block; }
/* End hide from IE-mac */

/* -----------------------------------------------------------
  研修会
----------------------------------------------------------- */
#training_index #main .section .link,
#training #main .section ul.link li{
	padding: 8px 0 8px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#training_index #main .section .link{
	margin-left:0;
	background-position:0% 50%;
	padding-left:22px;
}
#training_index #main .section .block{
	margin:0 16px;
}
#training_index #main .section h4{
	border-top: 0;
	border-bottom: 1px solid #75c5a1;
	border-left: 8px solid #75c5a1;
	background: none;
	font-size: 117%;
	line-height: 2;
	margin-bottom: 8px;
	margin-top:30px;
	padding: 0 0 0 8px;
}
#training_index #main .section h5{
	color: #285140;
	border-bottom: 1px dashed #999;
	margin: 0 16px 16px;
	padding: 18px 0 3px;
	font-size: 110%;
}
#training_index #main .section h6{
	font-weight:bold;
	margin:8px 0 0 24px;
}
#training_index #main .section p{
	margin:0;
}
#training_index #main .section table td{
	padding-right:2em;
}
#training_index #main .section .about{
	margin-left:48px;
}
#training_index #main .section .about dt{
	font-weight:bold;
	display:block;
	margin-top:8px;
}
#training_index #main .section .about dd{
	margin:0 0 0 2em;
}


#training #main .section .block{
	padding: 0 32px;
}
#training #main .section .pagelink{
	padding: 8px 0 0 32px;
}
#training #main .section .pagelink li{
	padding: 4px 0 4px 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#training #main .section .pagelink ul{
	padding: 8px 0 0 32px;
}
#training #main .section .photo_l,
#training #main .section .photo_r{
	width:190px;
	margin:0;
	text-indent:0;
	padding-bottom:10px;
}
#training #main .section .photo_l{
	float:left;
	text-align:left;
}
#training #main .section .photo_r{
	float:right;
	text-align:right;
}
#training #main .section h4{
	border-top: 0;
	border-bottom: 1px solid #75c5a1;
	border-left: 8px solid #75c5a1;
	background: none;
	font-size: 117%;
	line-height: 2;
	margin-bottom: 16px;
	margin-top:30px;
	padding: 0 0 0 8px;
}
#training #main .section .title{
	margin: 0 16px 8px 16px;
	padding: 18px 0 3px;
	font-size: 110%;
	clear: both;
}
#training #main .section .title h5{
	border-bottom: 1px dashed #999;
	color: #285140;
	font-size:109%;
	margin-bottom:8px;
}
#training #main .section .title p{
	text-indent:0;
	margin:8px 16px 0 0;
	text-align:right;
}
#training #main .section .title .name{
	font-weight:bold;
}
#training #main .section .title .resume{
	margin-top:0;
  background: url(../img/icon_pdf.gif) no-repeat 100% 50%;
  padding: 2px 20px 2px 0;
}
#training #main .section .title .resume a,
#training #main .section .title .slide a{
	padding: 0 0 0 32px;
	background: url(../img/bg_listmark.png) no-repeat 10px 50%;
}
#training #main .section .title .slide{
	margin-top:0;
}
#training #main .section p{
	text-indent:1em;
	margin:0;
	padding:0;
}
#training #main .section .start{
	text-indent:0;
}
#training #main .section .mb{
	margin-bottom:1em;
}
#training #main .section .start span{
	font-weight:bold;
}
#training #main .section .mt{
	margin-top:1em;
}
#training #main .section .mt2{
	margin-top:2em;
}
#training #main .section .clear{
	clear:both;
}

#training #main .section .pageMove{
	padding-right:0;
}

#training #main .section .thumbnail {
	margin:0;
	padding-left:22px;
	padding-top:10px;
}
#training #main .section ul.thumbnail li{
	float:left;
	background:none;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	width:172px;
}
#training #main .section ul.thumbnail li img{
	border:1px solid #999;
}
#training #main .section ul.thumbnail li a{
	background:none;
	padding:0;
}
#training #main .section ul.thumbnail:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#training #main .section ul.thumbnail {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #training #main .section ul.thumbnail  { height: 1%; }
#training #main .section ul.thumbnail { display: block; }
/* End hide from IE-mac */





