@charset "Shift_JIS";

/*=========================================================

	MMFweb common
	
===========================================================*/

/* format
===========================================================*/
body{
	background:#e0dcdb url(../../common/image/base_back01.gif) repeat-y center;
	color:#333333;
	margin: 0;
	line-break: normal;
	word-wrap: break-word;
}

*html body { padding-left: 1px;} /* IE6 */
*:first-child+html body { padding-left: 1px;} /* IE7 */

sup{
	font-size:70%;
	vertical-align: text-top;
}

*>/**/sup { line-height: 6px; } /* 上付文字　safari */

a {
	color: #0F3193;
	text-decoration: none;
	outline: none;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

/* layout
===========================================================*/
#centerbox{
	width:auto;
	text-align:center;
}

#container{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

#header{ width:930px;}

#nav{
	float:left;
	width:160px;
	margin-bottom:20px;
}

#main{
	float:right;
	width:740px;
	margin-bottom:20px;
}

#footer {
	clear:both;
	padding: 0;
	margin-top: 37px;
	border-top: solid 1px #E6E6E6;
	position: relative;
	display:block;
	color: #645249;
	background: #FFF;
	text-align: center;
}
#footer .copy {
	background: url(/common/img/foot_bg.gif) repeat-x;
	height: 47px;
	padding: 15px 18px 0;
	margin: 2px 2px 0;
	overflow: hidden;
	zoom: 1;
	border-radius: 3px;
}
#footer .copy p.firstChild {
	color: #C8001E;
	float: right;
	padding-top: 8px;
}
#footer .copy p.lastChild {
	color: #A79D98;
	float: left;
}
#footer .copy p.lastChild img {
    margin-right: 12px;
    vertical-align: middle;
}

#footer ul {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	left: 553px;
	top: 27px;
	z-index: 9;
	list-style:none !important;
}
#footer ul li {
	margin: 0 19px 0 0;
	padding:0;
	float: left;
}
/* header */
#head-tit-guid,#head-tit-eve,#head-tit-muse,#head-tit-othe{
	width:930px;
	height:96px;
	clear:both;
}

#head-tit-guid{background-image: url(../../common/image/head-back_guid.gif);}
#head-tit-eve{background-image: url(../../common/image/head-back_eve.gif);}
#head-tit-muse{background-image: url(../../common/image/head-back_muse.gif);}
#head-tit-othe{background-image:url(/img/share/bg_title5.gif);}

#head-titimg{ padding:15px 0 0 15px; }

#head-titimg02{
	float:left;
	padding:15px 0 0 15px;
}

#head-titimg03{
	float:left;
	padding:5px 0 0 15px;
}

#head-titspcbt01,
#head-titspcbt02{
	float:right;
	padding-top:44px;
	display: inline;
}

#head-titmontbt,
#head-titmontbt02{
	width:270px;
	float:right;
	text-align:right;
	padding-top:12px;
	margin-right:15px;
	display: inline;
}

#head-titmontbt02{padding-top:2px;}


.fontchange{
	float:right;
	margin-top:44px;
}
.fontchange-mont{
	float:right;
	margin-top:3px;

}


#header2013 {
	background: #FFF;
	height: 60px;
	position: relative;
	background:url(/common/img/bg_header.gif) repeat-x;
}
#header2013 .logo {
	position: absolute;
	top: 16px;
	left: 20px;
}
#header2013 form {
	display: block;
	position: absolute;
	top: 18px;
	left: 308px;
}
#header2013 form input.firstChild {
	line-height: 14px;
	background: url(/common/img/head_bg_search.gif) 0 0 no-repeat;
	height: 14px;
	width: 243px;
	padding: 5px;
	margin-right: 3px;
	border: none;
	vertical-align: middle;
}
#header2013 form input.focus {
	background: url(/common/img/head_bg_search.gif) 0 -24px no-repeat;
}
#header2013 form input.lastChild {
	vertical-align: middle;
	border-radius: 2px;
	box-shadow: 0 0 3px #CCC;
}
#header2013 ul {
    background: url("/common/img/bg_nv_h.gif") no-repeat scroll 0 0 transparent;
	position: absolute!important;
    border-radius: 0 0 0 0;
    box-shadow: none;
    height: 47px;
    padding:0 0 0 61px !important;
    right: 0;
    text-align: right;
    top: 0;
    width: 521px;
	margin:0 !important;
}
#header2013 ul li {
	float: left;
	display: block;
	background: #FFF;
}
#sNavi ul{
	list-style: none !important;
	margin:0 !important;
	padding:0 !important;
}

/* clearfix
===========================================================*/
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: ".";  
	clear: both;  
	height: 0;  
}
* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
