@charset "UTF-8";


/* link---------------------------------------------------------- */
a {
	color: #006699;
	text-decoration: underline;
	
}
a:hover {
	color: #00CCCC;
	text-decoration: none;
}


.box a.shadow:hover {
	color: #00CCCC;
	text-decoration: none;
}


.ht {
	height:980px;
}



/* header---------------------------------------------------------- */
#top_header{
	background-color:#FFF;
/*	width:190px;
	height:90px;
	padding-top:60px;
*/}

/*
#top_header h1 {
	margin-left:20px;
}
*/

#top_header p {
	margin:20px 0 0 20px;
	width:150px;
	color:#999;
	line-height:120%;
	font-size:11px;
}

/* banner---------------------------------------------------------- */

aside.banner_area {
	background-color:#FFF;
	padding:0 0 25px 15px;
}

aside.shop_ban {
	background-color:#FFF;
	padding:15px 0;
}

aside.shop_ban img{
	margin-left:15px;

}

aside.top_ban {
	margin-top:10px;
}

aside.top_ban img {
	margin-bottom:10px;
}


/* nav---------------------------------------------------------- */

#loginbox {
	background:url(../img/bg_left.gif) center repeat-y #e9eaec;
	padding:20px 0 0 0;
}

#newsbox {
	background:url(../img/bg_left.gif) center repeat-y #e9eaec;
}


.gNav {
	background:url(../img/bg_left.gif) center repeat-y #e9eaec;
/*
	padding-top:20px;
*/
}

.gNav a {
	color: #333;
	text-decoration: none;
}
.gNav a:hover {
	color: #c00;
	text-decoration: none;
}
.gNav ul {
	padding:0;
	list-style: none;
	width:170px;
	margin:0 0 0 10px;
/*
	padding:20px 0;
*/
}
.gNav ul li {
	padding:13px 0;
	position: relative;
	z-index: 1;
	line-height: 0;
}


/* box---------------------------------------------------------- */
.box {
	font-size: 12px;
	line-height: 1.61;
}

.box:hover {
	/*
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	-moz-transform: scale(1.03,1.03);
	-webkit-transform: scale(1.03,1.03);
	transform: scale(1.03,1.03);
	*/
}

.addShadow{
	-webkit-box-shadow: 0px 0px 3px 3px #a3a3a3;
	-moz-box-shadow: 0px 0px 3px 3px #a3a3a3;
	box-shadow: 0px 0px 5px #888;
}



/* colmun----------------------------------------------------------
.col1 { width: 190px; }
.col1b { width: 190px; margin: 5px; padding: 0px;}
.col2 { width: 390px; }
.col3 { width: 590px; }
.col3-2 { width: 584px; }
.col4 { width: 770px; }
.col5 { width: 950px; }
.col1 img, .col1b img, .col2 img, .col3 img {
	display: block;
	max-width: 100%;
	height: auto;
}
.col1 .inline, .col2 .inline, .col3 .inline {
	display: inline;
}

.col100 { width:100%; }
 */

/* colmun---------------------------------------------------------- */
.subcol {
	width: 564px;
	padding:0 10px;
/*
	width: 590px;
*/
}
.col1 { width: 190px; }
.col1-1 { width: 390px; }
.col1b { width: 190px; margin: 5px; padding: 0px;}
.col2 { width: 390px; }
.col3 { width: 590px; }
.col3-2 { width: 584px; }
.col4 { width: 770px; }
.col5 { width: 950px; }
.col1-1 img, .col1 img, .col1b img, .col2 img, .col3 img {
	display: block;
	max-width: 100%;
	height: auto;
}
.col1-1 .inline, .col1 .inline, .col2 .inline, .col3 .inline {
	display: inline;
}

.col100 { width:100%; }


/* mainimage---------------------------------------------------------- */

/*
#mainimage {
height:370px;
border:#FFF solid 3px;
text-indent:-9999px;
width:700px;
}
*/
.mainimage01 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage02 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage02.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage03 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage03.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage04 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage04.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage05 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage05.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage06 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage06.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}

.mainimage07 {
	background: url(http://www.mammina.co.jp/dcms_media/image/mainimage07.jpg) center top no-repeat;
	height:370px;
	display:block;
	text-indent:-9999px;
	margin-left:-15px;
}


/* topbox --------------------------------------------------------------*/

.top_img { /*height:250px;*/ text-indent:-9999px; cursor:pointer;}

.topbox08 {height:250px; text-indent:-9999px;}

/* Transitions---------------------------------------------------------- */

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

.transitions-enabled.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}


h2.img1{min-height: 20px; margin: 0px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; text-indent: -9999px; line-height: 1;}
h2.img2{min-height: 18px; margin: 0 0 5px 0; overflow: hidden; text-indent: -9999px; line-height: 1;}
h2.imgAll{margin: 0px; padding: 0px; font-size: 0px; line-height: 1;}

h2.whatnew{}
dl.top01Txt{
	/* min-height: 81px;*/
	margin: 0 0 -0.6em 0;
	padding: 0 10px 0 10px;
	line-height: 1.6;
}
dl.top01Txt dt{float: left; margin: 0 0 0 0; padding: 0.6em 0 0 0; font-weight: bold; font-size: 1em; color:#666;}
dl.top01Txt dd{margin: 0 0 0 0; padding: 0.6em 0 0.6em 7em; border-top: 1px dotted #e2e2e2; font-size: 1em;}
dl.top01Txt dd:nth-child(2) {border-top: none;}
dl.top01Txt ul{margin: 0; padding: 0px; }
dl.top01Txt li{margin: 0 0 0.5em 0; padding: 0px; }
dl.top01Txt li:last-child{margin: 0; }
dl.top01Txt li img{display:inline; vertical-align:middle;}
dl.top01Txt a {color:#c00;}
dl.top01Txt a:hover {text-decoration:underline;}

h2.guidance{margin: 0 0 10px 0; }

h3{margin: 6px 0 0 0; font-size: 1em; line-height: 1.3;}
p.addTxt01{margin: 8px 0 0 0; font-size: 1em; line-height: 1.5;}
p.addTxt02{margin: 5px 0 0 100px; font-weight: bold; line-height: 1.5;}
p.addTxt02 small{font-weight: normal; font-size: 0.9em;}
p.addTxtS01{margin: 8px 0 0 93px; font-size: 0.9em; line-height: 1.25;}
p.addTxtS02{margin: 8px 0 0 70px; font-size: 0.9em; line-height: 1.25;}

.namiIcon{display: block; float: left; margin: 1px 5px 0 0;}

.box img.subImg{margin: 5px 0 0 0;}
.box img.eventA{float: left;}
.box img.eventB{float: right; margin: -5px 0 0 5px;}
.box img.mobileA{float: left; margin: 0 10px 0 0;}

div.exBox{width: 370px; overflow: hidden;}
div.exBox .box{float: none !important;}

a.shadow:before, a.shadow:after { content: ""; display: table; }
a.shadow:after { clear: both; }
a.shadow { zoom: 1; }
a.shadow img { cursor:pointer;}

img.asideImg{float: left; margin: 0 10px 0 0;}

div#pamphlet{padding-bottom: 0px;}

.mblink {
	padding-top: 10px;
	font-size: 0.95em;
}
.caption {
	font-size: 0.8em;
}


/* screens smaller than 1015---------------------------------------------------------- */
@media only screen and (max-width:1015px) {

#mainimage {
/*
height:370px;
border:#FFF solid 3px;
text-indent:-9999px;
*/
width:590px;
}

}
/* /screens smaller than 1015 */


/* screens smaller than 320---------------------------------------------------------- */
@media only screen and (max-width:320px) {

}
/* /screens smaller than 320 */


/*---追記---*/

.left_btn_box {
	width:100%;
}


.left_btn_box td {
	text-align:center;
	width:50%;
}

.left_btn_box td.le {
	padding:0 5px 0 10px;
}

.left_btn_box td.ri {
	padding:0 10px 0 5px;
}

.left_btn_box img {
	float:inherit;
}























