body {
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
}

html>/**/#mmu {
  font-size: 10px; /* Except IE */
}

.cBoth { clear:both;}

#mmu{
	font-size: 62.5%; /* IE */
	width:100%;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background:#FFFFFF;
}
#mmu table,#mmu td{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
	font-size:12px;
	line-height:20px;
}
.mmuWrapper{
	width:960px;
	margin:0 auto;
}
#mmuPageTopBtn{
	width:100%;
	margin:0 auto;
	padding:30px 0 20px 0;
	text-align:right;
}


#mmu .txtS,#mmu .txtS666,#mmu .txtSRed{
	font-size:10px;
	line-height:14px;
	padding:2px 0;
}
#mmu .txtS666{color:#666666;}
#mmu .txtSRed{color:#FF3300;}
#mmu .txtRed{color:#FF3300;}
#mmu .txtOrange{color:#ff6600;}
#mmu .txt14{font-size:14px;}
#mmu .txt18{
	font-size:18px;
	line-height:26px;
}
#mmu A,#mmu A:visited{ color:#ff6600; text-decoration:none;}
#mmu A:active,#mmu A:hover{ color:#ff6600; text-decoration: none; background:#feb957;}


/*=============================================
/		header
/=============================================*/
#mmuHeader{
	margin:0 auto;
	padding:40px 0 7px 0;
	background:url(/asa-univ/img/common/header_bg.gif) top repeat-x;
	text-align:center;
}
#mmuHeader .headerLogo{
	width:280px;
	float:left;
	padding-top:3px;
	text-align:left;
}
#mmuHeader .headerCopy{
	width:205px;
	float:left;
	text-align:right;
}
#mmuHeader .headerAd{
	width:415px;
	float:right;
	text-align:right;
}
#mmuNavi{
	background:url(/asa-univ/img/common/n_bg.gif) repeat-x;
	text-align:center;
	padding-bottom:40px;
}

/*=============================================
/		footer
/=============================================*/
#mmuFooter{
	width:100%;
	background:url(/asa-univ/img/common/footer_bg.gif) #febc5d repeat-x top;
	padding:30px 0 20px 0;
	color:#FFFFFF;
	text-align:center;
}
#mmuFooter .mmuWrapper{
	background:url(/asa-univ/img/common/footer_bg_line.gif) repeat-y;
}
#mmuFooter .powerdby{
	width:400px;
	float:left;
	font-size:10px;
	line-height:15px;
	margin-right:60px;
}
#mmuFooter .powerdby b{
	line-height:20px;
}
#mmuFooter .sitemap{
	width:240px;
	float:left;
	line-height:24px;
	color:#FFCA79;
}
#mmuFooter .sitemap img{
	margin-bottom:18px;
}
#mmuFooter .links{
	width:185px;
	float:right;
	padding-top:50px;
}
#mmuFooterPageTopBtn{
	width:100%;
	margin:0 auto;
	text-align:right;
}
#mmuFooter #mmuCopyright{
	padding-top:20px;
	text-align:right;
	background: #febc5d;
	color:#FF6600;
}
#mmuFooter A,#mmuFooter A:visited{ color:#FFF; text-decoration:none;}
#mmuFooter A:active,#mmuFooter A:hover{ color:#FFF; text-decoration: underline; background:none;}



/*=============================================
/		contents
/=============================================*/

#mmu #flash{
	padding-bottom:30px;
}
.mmuLeftBlock{
	width:270px;
	float:left;
	padding-bottom:20px;
}
.mmuRightBlock{
	width:660px;
	float:right;
	text-align:left;
}
#mmu #mainTtl{
	width:100%;
	border-bottom:1px dotted #000000;
	padding-bottom:5px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
}
#mmu .backIndexLink{
	float:right;
	font-size:12px;
	font-weight:normal;
}
#mmu .backIndexLinkBottom{
	width:100%;
	text-align:right;
	padding-top:10px;
}
#mmuTopMap #mainTtl{
	padding-top:20px;
	margin-bottom:10px;	
}
#mmuTopMap img{border:#cccccc 3px solid;}


/*=============================================
/		left block
/=============================================*/
.mmuRbBox,.mmuRbBoxTwitter,#flashLeft,#mmuEcoBlog{
	width:100%;
	margin-bottom:10px;
	text-align:center;
	color:#FF6600;
}
.mmuRbBox{
	background:url(/asa-univ/img/common/left_bg.gif);
}
.mmuRbBoxInner{
	width:240px;
	margin:0 auto;
	text-align:left;
	line-height:16px;
}
.mmuRbDate{
	font-size:10px;
	color:#999999;
}
.mmuRbBoxInner li{
	border-top:1px #FF6600 dotted;
	padding-top:10px;
	margin-top:10px;
	width:100%;
}
.mmuRbNewsPh{
	width:42px;
	float:left;
}
.mmuRbNewsPh img{
	width:42px;
	height:42px;
}
.mmuRbNewsTtl{
	width:190px;
	float:right;
}
#mmuRbNews .cBoth{
	height:5px;
}
#mmuRbPartners .mmuRbNewsPh img{
	width:42px;
	height:auto;
}
#mmuRbBanner{
	padding-top:15px;
}
#mmuEcoBlog{
	background:url(http://www.ecozzeria.jp/asa-univ/img/common/b_eco_bg.gif);
	line-height:16px;
}
#mmuEcoBlog #feed{
	margin:0 auto;
	width:240px;
}
#mmuEcoBlog #feed li{
	border-top:1px dotted #51c64a;
	padding-top:7px;
	margin-top:7px;
}
#mmuEcoBlog A,#mmuEcoBlog A:visited{ color:#35a02e; text-decoration:none35a02e}
#mmuEcoBlog A:active,#mmuEcoBlog A:hover{ color:#35a02e; text-decoration: 35a02e; background:#b6e0a8;}



/*=============================================
/		course
/=============================================*/
.courseItemBlock{
	width:210px;
	float:left;
	text-align:center;
	border:1px solid;
	margin:0 8px 10px 0;
	height:260px;
}
#partners.courseItemBlock{
	/*height:230px;*/
}
#courseItemInner{
	width:180px;
	margin:15px auto;
	text-align:left;
	line-height:16px;
}
#courseItemInner .courseItemMark{
	width:50px;
	float:left;
	text-align:center;
}
#courseItemInner .courseItemPh{
	width:125px;
	float:right;
	padding-bottom:10px;
}
#courseItemInner .txtS{
	padding:5px 0 10px 0;
}
#courseItemInner #courseStatus{
	font-size:10px;
	line-height:14px;
	padding-bottom:7px;
	text-align:center;
}
.statusComingsoon,.statusBook{ color:#ff6633;}
.statusSoldout,.statusDeadline{ color:#000;}
.courseItemDate{ font-size:14px; line-height:20px; font-weight:bold; padding-bottom:3px;}

/* eco */
#eco.courseItemBlock{border-color:#85a928;}
#mmuContactDetail #eco b{color:#85a928;}
#eco A,#eco A:visited{ color:#85a928; text-decoration:none;}
#eco A:active,#eco A:hover{ color:#85a928; text-decoration:none; background:#edfbc8;}

/* food */
#food.courseItemBlock{border-color:#f29417;}
#mmuContactDetail #food b{color:#f29417;}
#food A,#food A:visited{ color:#f29417; text-decoration:none;}
#food A:active,#food A:hover{ color:#f29417; text-decoration:none; background:#fbe3c4;}

/* body */
#body.courseItemBlock{border-color:#bc358e;}
#mmuContactDetail #body b{color:#bc358e;}
#body A,#body A:visited{ color:#bc358e; text-decoration:none;}
#body A:active,#body A:hover{ color:#bc358e; text-decoration:none; background:#fbcaea;}

/* trip */
#trip.courseItemBlock{border-color:#0068b7;}
#mmuContactDetail #trip b{color:#0068b7;}
#trip A,#trip A:visited{ color:#0068b7; text-decoration:none;}
#trip A:active,#trip A:hover{ color:#0068b7; text-decoration:none; background:#bde1fc;}

/* communication */
#communication.courseItemBlock{border-color:#00a0e9;}
#mmuContactDetail #communication b{color:#00a0e9;}
#communication A,#communication A:visited{ color:#00a0e9; text-decoration:none;}
#communication A:active,#communication A:hover{ color:#00a0e9; text-decoration:none; background:#bde9fd;}

/* money */
#money.courseItemBlock{border-color:#a17a40;}
#mmuContactDetail #money b{color:#a17a40;}
#money A,#money A:visited{ color:#a17a40; text-decoration:none;}
#money A:active,#money A:hover{ color:#a17a40; text-decoration:none; background:#f9e2c0;}

/* beauty */
#beauty.courseItemBlock{border-color:#bd76af;}
#mmuContactDetail #beauty b{color:#bd76af;}
#beauty A,#beauty A:visited{ color:#bd76af; text-decoration:none;}
#beauty A:active,#beauty A:hover{ color:#bd76af; text-decoration:none; background:#fdddf7;}

/* art */
#art.courseItemBlock{border-color:#4e347c;}
#mmuContactDetail #art b{color:#4e347c;}
#art A,#art A:visited{ color:#4e347c; text-decoration:none;}
#art A:active,#art A:hover{ color:#4e347c; text-decoration:none; background:#a087ca;}

/* tradition */
#tradition.courseItemBlock{border-color:#5c2920;}
#mmuContactDetail #tradition b{color:#5c2920;}
#tradition A,#tradition A:visited{ color:#5c2920; text-decoration:none;}
#tradition A:active,#tradition A:hover{ color:#5c2920; text-decoration:none; background:#b59893;}

/* information */
#information.courseItemBlock{border-color:#12847e;}
#mmuContactDetail #information b{color:#12847e;}
#information A,#information A:visited{ color:#12847e; text-decoration:none;}
#information A:active,#information A:hover{ color:#12847e; text-decoration:none; background:#93d4d1;}


/* partners */
#partners.courseItemBlock{border-color:#ff6633;}
#partners A,#partners A:visited{ color:#ff6633; text-decoration:none;}
#partners A:active,#partners A:hover{ color:#ff6633; text-decoration:none; background:#fcd2c4;}

/* open campus */
#openCampus.courseItemBlock{border-color:#ff6633;}
#openCampus A,#openCampus A:visited{ color:#ff6633; text-decoration:none;}
#openCampus A:active,#openCampus A:hover{ color:#ff6633; text-decoration:none; background:#fcd2c4;}
#openCampus .courseItemBlock{
	height:290px;
}


/*=============================================
/		contact
/=============================================*/

#mmuContact iframe{
	width:660px;
	height:1700px;
	scrolling:no;
}


/*=============================================
/		blog
/=============================================*/
#blogItem{
	width:100%;
	border-bottom:1px dotted #666666;
	padding-bottom:30px;
	margin-bottom:30px;
}
.blogItemPh{
	float:left;
	width:60px;
}
.blogItemPh img{
	width:60px;
	height:60px;
}
.blogItemTxt{
	float:right;
	width:580px;
	text-align:left;
}
.blogItemTxt b{
	font-size:14px;
}
.blogItemTxt .blogTtl{
	font-size:18px;
	line-height:24px;
	padding:8px 0;
	font-weight:bold;
	color:#FF6600;
}


/*=============================================
/		shop
/=============================================*/
#shop #shopBlock{
	width:100%;
	border:dotted 1px #FF6600;
	margin-top:20px;
	text-align:center;
}
#shop #shopBlock #shopBlockInner{
	width:600px;
	text-align:left;
	margin:auto;
	padding: 20px 0;
	color:#FF6600;
}
#shop #shopBlock #shopBlockInner .shopTtl{
	background:url(/asa-univ/service/img/shop/mark.gif) no-repeat 0 0;
	padding:3px 0 0 55px;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	border-bottom:dotted 1px #FF6600;
	padding-bottom:10px;
	margin-bottom:20px;
}
#shop #shopBlock #shopBlockInner .txt14{
	font-weight:bold;
	padding-bottom:5px;
}
#shop #shopBlock #shopBlockInner .shopPh{
	float:right;
	margin:0 0 0 20px;
}
#shop #shopBlock #shopBlockInner .shopLeftBlock{
	width:200px;
	float:left;
}
#shop #shopBlock #shopBlockInner .shopRightBlock{
	width:380px;
	float:right;
	text-align:left;
	color:#666666;
}
#shop #shopBlock #shopBlockInner .cBoth{
	border-bottom:dotted 1px #999;
	padding-bottom:10px;
	margin-bottom:20px;
}
