@charset "UTF-8";
/* M5M Styles */



/* M5M common */

#m5mWrapper {
	width:950px;
	margin:0px auto 50px;
}

div.m5mHeader {
	background:url(../m5m/images/lev2_header.jpg) no-repeat left top;
	width:950px;
	height:114px;
	position:relative;
}

.m5mLev2Logo {
	position:absolute;
	top:20px;
	left:30px;
}

.m5mLev2Txt {
	position:absolute;
	top:40px;
	left:200px;
}

div.m5mNav
{
	position: relative;
	margin: 0px auto;
	width: 950px;
	height:80px;
}


ul.m5mNavigation
{
	list-style: none;
	position: relative;
	top: 0px;
	left: 0;
	height: 80px;
	width: 950px;
	margin:0;
	padding:0 1px;
	text-indent:-9999px;
	background: url(../m5m/images/menu_bg.gif) no-repeat left top;
}

ul.m5mNavigation li
{
	float: left;
	height: 80px;
	width: 237px;
}

ul.m5mNavigation li a
{
	background-image:url(../m5m/images/menu.gif);
	background-repeat:no-repeat;
	display: block;
	outline: none;
	height: 80px;
} 

	ul.m5mNavigation li#m5mNav001 a{ background-position: 0px top; }
	ul.m5mNavigation li#m5mNav001 a:hover, 
	ul.m5mNavigation li#m5mNav001.current a { background-position: 0px bottom; }

	ul.m5mNavigation li#m5mNav002 a{ background-position: -237px top; }
	ul.m5mNavigation li#m5mNav002 a:hover, 
	ul.m5mNavigation li#m5mNav002.current a { background-position: -237px bottom; }

	ul.m5mNavigation li#m5mNav003 a{ background-position: -474px top; }
	ul.m5mNavigation li#m5mNav003 a:hover, 
	ul.m5mNavigation li#m5mNav003.current a { background-position: -474px bottom; }

	ul.m5mNavigation li#m5mNav004 a{ background-position: -711px top; }
	ul.m5mNavigation li#m5mNav004 a:hover, 
	ul.m5mNavigation li#m5mNav004.current a { background-position: -711px bottom; }


.m5mContents {
	width:900px;
	margin:30px auto 50px;
}

.m5mContents h2{
	font-size:2.3em;
	margin:0 0 10px;
}

.m5mContents h3{
	color:#ee7421;
	border-left:5px solid #ee7421;
	padding:5px 10px;
	font-size:1.5em;
	margin:2em 0 1em;
}

.m5mContents h4{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

.m5mWideTitle {
	background:#ee7521;
	padding:2px 10px;
	margin:0 auto 20px;
}

.m5mWideTitle p{
	color:white;
	font-size:1.2em;
	padding:0;
	margin:0;
}

.m5mMidashi{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0;
}

.m5mArea {
	width:900px;
	margin:10px auto 50px;
}

.m5mArea860 {
	width:860px;
	margin:10px auto 20px;
}

.m5mMB100{
	margin-bottom:100px;
}



/* M5M 001 */


table.m5mHis{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	background-color:#fff;
	width:900px;
	margin:20px 0 50px;
}

.m5mHis td{
	padding:5px 5px;
	border-top:1px #adadad dotted;
	border-bottom:1px #adadad dotted;
	line-height: 150%;
	font-size:1em;
	vertical-align:top;
}

.m5mHis th{
	padding:5px 5px 10px;
	text-align:left;
	font-weight:normal;
	font-size:1em;
	border-bottom:3px #adadad solid;
	vertical-align:top;
}

td.m5mHisRight,th.m5mHisRight {
	padding:5px 5px 5px 20px;
	border-left:1px #adadad dotted;
}

.m5mHistory{
	margin:50px 0;
}

.m5mHistoryAll{
		width:900px;
}

.m5mHistoryLeft {
	width:280px;
	float:left;
}

.m5mHistoryRight {
	width:570px;
	float:left;
	margin-left:50px
}

dl.m5mYear dt {
	clear: left;
	float: left;
	margin: 0 0 0.5em;
	width: 3em;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	padding:2px;
	text-align:center;
}

dl.m5mYear dd {
  margin-bottom: 0.8em;
  margin-left: 4em;
  font-size:1em;
  line-height:1.5em;
}

dl.m5mYear dt.m5mYearBlue{
	background-color:#51c8ec;
}

dl.m5mYear dt.m5mYearGreen{
	background-color:#a5bb39;
}

dl.m5mYear dt.m5mYearOrange{
	background-color:#ee7421;
}

.m5mStronOrange {
	font-size:1.5em;
	color:#ee7421;
	font-weight:bold;
}

.m5mPhotoIcon {
	float:left;
	margin-right:10px;
}

.m5mHistoryArrow{
	margin:20px 0;
}

.m5mHistoryPhoto{
	margin: 10px 0;
}

.m5mHistoryPhoto2{
	margin: 20px 0 10px;
}

.m5mBold{
    font-weight: bold;
}

/* M5M 002 */

.m5mNSF {
	float:left;
	width:255px;
	margin-right:15px;
}

.m5mNSFText {
	float:left;
	width:200px;
	padding-top:30px;
}

.m5mUntilNowTitle {
	background:#767676;
	margin:0 auto 20px;
}

.m5mFromNowTitle {
	background:#ffffff;
	border:2px solid #ec7f00;
	margin:0;
}

.m5mUntilNowTitle,.m5mFromNowTitle{
	width:100%;
	text-align:left;
}

.m5mUntilNowTitle p,.m5mFromNowTitle p{
	font-weight:bold;
	margin:0;
}

.m5mUntilNowTitle p{
	color:#ffffff;
	font-size:1.1em;
	padding:0 10px;
}

.m5mFromNowTitle p{
	font-weight:bold;
	color:#ec7f00;
	font-size:1.3em;
	padding:5px 10px;
}

.m5m002Arrow {
	width:100%;
	border-top:1px #767676 solid;
	text-align:left;
	margin-bottom:5px;
}

.m5m002Arrow img{
	margin:0 0 5px 25px;
}

.m5m002All{
	width:860px;
	margin:0 auto;
}

.m5mMannatechArea {
	width:900px;
	margin:0 auto 50px;
	border:2px solid #ec7f00;
	border-top:none;
	padding:20px 0;
}

.m5m002Left{
	float:left;
	width:382px;
	text-align:center;
	margin-right:28px;
}

.m5m002Right{
	float:left;
	width:450px;
	text-align:left;
}

.m5m002Comment{
	background-color:#f5f3d2;
	padding:20px;
}

.m5m002Comment img{
	margin:0 10px 10px 0;
}

h3.m5m002Midashi{
	color:#ffffff;
	background: #ee7421;
	padding:5px 10px;
	font-size:1.8em;
	font-weight: bold;
	margin:2em 0 1em;
}

/* M5M 003 */

.m5m003Midashi {
	margin:50px auto 20px;
    background: #ceefea;
    border-bottom: #aac43b solid 2px;
    padding: 2px 2px;
}

.m5m003Midashi h4{
    color: #00a999;
	left:70px;
	top:15px;
    margin: 0;
    padding: 0 5px;
    font-size: 1.5em;
}

.m5m003Photo {
	float:right;
	margin:0 0 10px 10px;
}

.m5mArea860 p{ overflow:auto;}

.m5m003Comment{
	border:1px solid#c33;
	padding:5px 10px;
}

.m5m003Strong{
	color:#ee7421;
	padding:0 0;
	font-size:1.3em;
	margin:0 0 10px;
}

/* M5M 004 */

.m5m004Area{
	width:900px;
	text-align:center;
	margin:10px auto 20px;
}

.m5m004Area2{
	width:900px;
	text-align:center;
	margin:50px auto 50px;
}

.m5m004Text{
	font-size:1.5em;
	margin:1.8em auto 0px;
}

.m5m004Arrow {
	margin:10px auto 30px;
	width:300px;
	text-align:center;
}

/* M5M 005 */

.m5m005MainPhoto{
	margin:0 auto 0;
	text-align:center;
}

.m5m005-largetext{
    font-size: 1.3em;
    text-align: center;
    line-height: 1.5em;
}
.m5m005KidsPhoto{
	text-align:center;
	margin:0 auto 50px;
}

.m5m005KidsPhoto img{
	margin:0 5px 0 5px;
}

.m5m005MainPhoto p{
	font-size:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.m5m005MainPhoto img{
	margin:0 0 10px;
}

.m5m005Area{
	width:900px;
	margin:10px auto 50px;
}

.m5m005Area img{
	float:right;
	margin:0 0 10px 20px;
}

/*.m5m005Area p{
	overflow:auto;
}
*/
.m5m005Photo{
	float:right;
	margin:0 0 10px 10px;
}

.m5m005Name{
	font-size:1.3em;
	font-weight:bold;
	margin:0 10px 15px 0;
	padding:0;
	border-bottom:#e5e5e5 1px dotted;
}

.m5m005Caption{
	font-size:1em;
	font-style:italic;
	color:#666;
	margin-left:30px;
	padding-right:30px;
}

.m5m005CaptionName{
	font-style:normal;
}

.m5m005MessageArea{
	width:800px;
	margin:50px auto 50px;
}

.m5m005MessageArea img{
	float:left;
	margin-right:20px;
}

.m5m005MessageArea p{
	font-size:1.3em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	text-align:left;
	overflow:auto;
}

.m5m005_Visit{
	width: 435px;
	float: left;
	margin: 5px 30px 0 0;
}

.m5m005_Visit_Right{
	margin: 5px 0 0 0;
}

.m5m005_Visit p{
	padding: 0 0 0;
}

h4.m5m005PhotoTitle{
	font-weight: bold;
	text-align: center;
}



.m5mNumbersArea{
	width:900px;
	background:url(../m5m/images/seamlesspaper1.jpg) repeat left top;
	padding:30px 0 0;
	margin:0 0 30px;
	position:relative;
}

.m5mNumbersLeft{
	float:left;
	width:420px;
	background:url(../m5m/images/icon_fork.png) no-repeat left top;
	margin:0 0 10px 20px;
}

.m5mNumbersRight{
	float:right;
	width:420px;
	background:url(../m5m/images/icon_kids.png) no-repeat left top;
	margin:0 20px 10px 0;
}

.m5mNumbersTitle{
	font-size:1.5em;
	color:#544A1D;
	padding: 0 0 0 90px;
}

.m5mNumber{
	text-align:left;
	padding-left:110px;
}

.m5mNumbers{
	font-size:3em;
	color:#DD8006;
	margin:0;
	padding:0;
}

.m5mDate{
	margin:0;
	padding:0;
	font-size:0.8em;
	text-align:right;
	position:absolute;
	right:10px;
	bottom:5px;
}



/* M5M footer */

#m5mFooterWrapper {
	width:950px;
	background:url(../m5m/images/footer_girl.jpg) no-repeat right top;
	padding-top:40px;
	margin-top:50px;
}

#m5mFooter {
	width:834px;
	border-top:#77c637 solid 5px;
	margin:0 0 0;
	padding:10px 0 50px;
}

.m5mFooterLogo {
	float:left;
	margin-right:35px;
}

#m5mFooter .m5mFooterRow { margin:10px 0 10px 0;}
#m5mFooter .m5mFooterRow a{font-size:1.3em; color:#549d19; margin-right:0px; border-left:1px solid #5e5e5e; padding:0 7px 0; }
#m5mFooter .m5mFooterRow a.m5mFooterRowEnd {margin-right:0; border-right: 1px solid #5e5e5e;}
#m5mFooter .m5mFooterRow a:hover{ color:#999966;}

.m5mInfo{
	margin:0 0 0;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:1.2em;
}

.m5mBlue { color:#51c8ec;}
.m5mGreen { color:#a5bb39;}
.m5mOrange { color:#ee7421;}


/* M5M Top */

#m5mTopPhoto {
	width:950px;
	margin:0 auto 0;
}
#m5mTopData {
	width:950px;
	background:#ecd900;
	padding:2px 0;
	margin:0 auto 0;
}
#m5mTopData p{
	font-size:1em;
	padding:0 15px;
	margin:0 0 0 0;
}

.m5mMovie {
	float:right;
	margin:0 0 30px 20px;
	width:420px;
}


#m5mNews {
	border:3px #8bbc00 solid;
	padding-bottom:20px;
	margin:50px 0 30px;
}

#m5mNews .m5mNewsTitle1{
	font-size:1.4em;
	font-weight:bold;
	color:white;
	letter-spacing:1em;
	background:#8bbc00;
	padding:2px 10px;
}

.m5mNewsContents {
	width:760px;
	margin:30px auto;
	text-align:center;
}
.m5mNewsContents2 {
	width:760px;
	margin:24px auto;
	text-align:center;
}

.m5mNewsContents p{
	padding:0 0 0.8em;
	margin:0;
	text-align:left;
}

p.m5mNewsTitle{
	font-size:1.5em;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0 0 0em;
	margin:20px 0 0;
	text-align:center;
}

p.m5mNewsTitle2{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0em;
	margin:0 0 12px;
	text-align:center;
}

p.m5mNewsTitle3{
	border-left:8px #8bbc00 solid;
	font-size:1.5em;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0 0 0 12px;
	margin:20px 0 12px;
}

.m5mNewsPhoto {
	margin:20px auto;
	width:538px;
}


.m5mLink{
	text-align:center;
	font-size:1.5em;
}




/* M5M Brochure*/

h2.m5mBrochureTitle{
	color:#04ad9c;
	font-size:2em;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#A7A7A7 dotted 3px;
	padding-bottom:3px;
}

p.m5mBrochureTitle2{
	color:#04ad9c;
	font-size:1.5em;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-bottom:3px;
}

.m5mBrochureTitle2 img{
	vertical-align:middle;
	margin-right:6px;
}

.m5mBrochureArea{
	width:760px;
	margin:0 auto 48px;
	text-align:left;
}
.m5mBrochurePhotoArea{
	width:300px;
	float:right;
	margin:0 0 12px 0;
}

.m5mBrochureTextArea{
	width:440px;
	float:left;
	margin:0 0 12px 0;
}

.m5mBrochureGreenFrame{
	background-color:#04ad9c;
	padding:6px 12px;
}

.m5mBrochureOrageFrame{
	background-color:#FF8000;
	padding:6px 12px;
}

.m5mBrochureGreenFrame p,.m5mBrochureOrageFrame p{
	color:white;
}

span.super {
vertical-align: super;
}

.m5mBrochureIcon{
	width:116px;
	float:left;
	margin:0 0 12px 0;
}
.m5mBrochureTextArea2{
	width:620px;
	float:right;
	margin:0 0 12px 0;
}

h2.m5mBrochureTitleOrange{
	color:#FF8000;
	font-size:2em;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#A7A7A7 dotted 3px;
	padding-bottom:3px;
}