/* CSS Document */

/*----------wapper----------*/
#fmc-wapper{
	width: 990px;
	min-width: 990px;
}
/*----------/tv用----------*/
#fmc-wapper-tv{
	width: 1010px;
	min-width: 1010px;
}
/*----------/kids用----------*/
#fmc-wapper-kids{
	width: 1010px;
	min-width: 1010px;
}

/*----------/koutsu用----------*/
#fmc-wapper-koutsu{
	width: 1010px;
	min-width: 1010px;
}

/*----------/width1010 共通----------*/
#fmc-wapper-w{
	width: 1010px;
	min-width: 1010px;
}


/*----------/wapper----------*/

/*----------m-navi----------*/
#m-navi{
	width: 190px;
	float:left;
	font-size: 12px;
}

#m-navi .t-navi-top{
	position: absolute;
	top: 0px;
	left: 0px;
}

#m-navi .datebox{
	position:absolute;
	top: 70px;
	left: 15px;
}

#m-navi .datebox_m{
	position:absolute;
	top: 60px;
	left: 15px;
	line-height: 120%;
}


#m-navi .innavi{
	width: 170px;
	margin: auto;
}

#m-navi .goosearch{
	margin-top: 10px;
	margin-bottom: 10px;
}

#m-navi .m-navitit{
	background-image: url('/common/image/m_navi_titbg.jpg');
	background-repeat: repeat;
	height: 18px;
	width: 143px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#m-navi .m-navitit2{
	background-image: url('/common/image/m_navi_titbg.jpg');
	background-repeat: repeat;
	height: 18px;
	width: 143px;
	margin-top: 5px;
}

#m-navi .m-navitit p{
	text-align:left;
	font-weight:bold;
	font-size: 1.0em;
	padding-left: 10px;
	padding-top: 2px;
	color: #181512;
}

#m-navi .m-navitit2 p{
	text-align:left;
	font-weight:bold;
	font-size: 1.0em;
	padding-left: 10px;
	padding-top: 2px;
	color: #181512;
}


#m-navi .innavi{
	width: 145px;
}

#m-navi .list{
	margin-left: 10px;
	margin-top: 10px;
}

#m-navi .menuset ul{
	margin: 0px;
}


#m-navi .menuset{
	margin-left: 10px;
}

#m-navi .menuset a{
	margin-top: 5px;
}

#m-navi .menudown{
	background-image: url('/common/image/m_navi_downbg_center.jpg');
	background-repeat: repeat;
	width: 107px;
	padding-bottom: 1px;
}

#m-navi .menudown p{
	margin-left: 10px;
	margin-bottom: 2px;
}

#m-navi .menudown a:link{text-decoration: none;}
#m-navi .menudown a:visited{text-decoration: none;}
#m-navi .menudown a:hover{text-decoration: underline;}
#m-navi .menudown a:active{text-decoration: underline;}

#m-navi ul{list-style: none;}
#m-navi .search_goo{width: 80px;height: 13px;margin-right:2px;}

#m-navi .dis_open{ display:block;}
#m-navi .dis_close{ display:none;}

#m-navi .m-navi-info{
	width:141px;
	height: 100px;
	overflow: auto;
	background-color: #F7FBFD;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9E9E9F;
	border-bottom-color: #9E9E9F;
	border-left-color: #9E9E9F;
	margin-bottom: 10px;
}

#m-navi .m-navi-info p{
	margin-left:5px;
	padding-top: 3px;
}

/*----------m-navi----------*/

/*----------contents----------*/
#fmc-contents{
	width: 800px;
	float:left;
}

#fmc-topmiddle{
	width: 800px;
	float:left;
}

#fmc-topmiddle a:link,#m-navi a:link{
	color:#185E8E;
	text-decoration:underline;
}

#fmc-topmiddle a:visited,#m-navi a:visited{
	color:#185E8E;
	text-decoration:underline;
}

#fmc-topmiddle a:hover,#m-navi a:hover{
	color:#185E8E;
	text-decoration:none;
}

#fmc-topmiddle a:active,#m-navi a:active{
	color:#185E8E;
	text-decoration:none;
}

#fmc-main-contents{}

#fmc-topmiddle .XLa-thumbbox{
	width: 400px;
	height: 300px;
 	border: 1px solid #000000;
}
#fmc-topmiddle .XLb-thumbbox{
	width: 200px;
	height: 150px;
}

#fmc-topmiddle .LLa-thumbbox{
	width: 200px;
	height: 150px;
 	border: 1px solid #000000;
}
#fmc-topmiddle .LLb-thumbbox{
	width: 200px;
	height: 150px;
}

#fmc-topmiddle .La-thumbbox{
	width: 160px;
	height: 120px;
 	border: 1px solid #000000;
}
#fmc-topmiddle .Lb-thumbbox{
	width: 160px;
	height: 120px;
}

#fmc-topmiddle .Ma-thumbbox{
	width: 120px;
	height: 90px;
 	border: 1px solid #000000;
}
#fmc-topmiddle .Ma-thumbbox2{
	width: 120px;
	/*height: 90px;*/
 	/*border: 1px solid #000000;*/
}
#fmc-topmiddle .Mb-thumbbox{
	width: 120px;
	height: 90px;
}

#fmc-topmiddle .Sa-thumbbox{
	width: 80px;
	height: 60px;
 	border: 1px solid #000000;
	}
#fmc-topmiddle .Sb-thumbbox{
	width: 80px;
	height: 60px;
}





/*----------/contents----------*/

/*----------header----------*/
#fmc-header{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#fmc-contents #fmc-header a:link{
	color:#185E8E;
	text-decoration:underline;
}

#fmc-contents #fmc-header a:visited{
	color:#185E8E;
	text-decoration:underline;
}

#fmc-contents #fmc-header a:hover{
	color:#185E8E;
	text-decoration:none;
}

#fmc-contents #fmc-header a:active{
	color:#185E8E;
	text-decoration:none;
}


/*----------/header----------*/

/*----------footer----------*/
#fmc-footer{
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 40px;
	font-size: 10px;
	color:#000000;
}

#fmc-footer .fmc-footermenu{
	margin-top: 10px;
	margin-bottom: 10px;
}

#fmc-footer .fmc-footermenu ul li{
	list-style-type: none;
	display: inline;
}

#fmc-footer a:link{
	color:#000000;
	text-decoration:none;
}
#fmc-footer a:visited{
	color:#000000;
	text-decoration:none;
}
#fmc-footer a:hover{
	color:#000000;
	text-decoration:underline;
}
#fmc-footer a:active{
	color:#000000;
	text-decoration:underline;
}


/*----------/footer----------*/

/*----------other----------*/


.font10{font-size: 10px;}
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font27{font-size: 27px;}

.fontc-r{color:#A31520;}
.fontc-r2{color:#E80113;}
.fontc-w{color:#FFFFFF;}
.fontc-d{color:#82848E;}
.fontc-y{color:#EECA2A;}
.fontc-bl{color:#30B2ED;}


.fontb{font-weight:bold;}

.font-spel{
	letter-spacing: -0.1em;
}

.font-lineh_3{line-height: 130%;}
.font-lineh_2{line-height: 120%;}

.maga{margin:auto;}

.magr5{margin-right: 5px;}
.magl5{margin-left: 5px;}
.magt5{margin-top: 5px;}
.magb5{margin-bottom: 5px;}
.magtb5{margin-top: 5px; margin-bottom: 5px;}
.maglr5{margin-left: 5px; margin-right: 5px;}

.magb10{margin-bottom: 10px;}
.magr10{margin-right: 10px;}
.magl10{margin-left: 10px;}
.magt10{margin-top: 10px;}
.magtb10{margin-top: 10px; margin-bottom: 10px;}
.maglr10{margin-left: 10px; margin-right: 10px;}
.magr15{margin-right: 15px;}
.magl15{margin-left: 15px;}
.magb15{margin-bottom: 15px;}
.maglr15{margin-left: 15px; margin-right: 15px;}
.magt20{margin-top: 20px;}
.magb20{margin-bottom: 20px;}
.magtb20{margin-top: 20px; margin-bottom: 20px;}
.magt25{margin-top: 25px;}
.magr25{margin-right: 25px;}
.magb25{margin-bottom: 25px;}
.magr35{margin-right: 35px;}
.magl20{margin-left: 20px;}
.magl30{margin-left: 30px;}
.magl40{margin-left: 40px;}
.magl50{margin-left: 50px;}
.magl60{margin-left: 60px;}
.magl70{margin-left: 70px;}
.magl80{margin-left: 80px;}

.padt5{padding-top: 5px;}
.padr5{padding-right: 5px;}
.padl5{padding-left: 5px;}
.padb5{padding-bottom: 5px;}
.padtb5{padding-top: 5px; padding-bottom: 5px;}
.pad5{padding: 5px;}
.padt10{padding-top: 10px;}
.padl10{padding-left: 10px;}
.padr10{ padding-right: 10px;}
.padb10{padding-bottom: 10px;}
.padlr10{padding-left: 10px; padding-right: 10px;}
.padtb10{padding-top: 10px; padding-bottom: 10px;}
.padb10{padding-bottom: 10px;}
.padt15{padding-top: 15px;}
.padb15{padding-bottom: 15px;}
.padl15{padding-left: 15px;}
.padlr15{padding-left:15px;padding-right:15px;}
.padt20{padding-top: 20px;}
.padb20{padding-bottom: 20px;}
.padt25{padding-top: 25px;}
.padb25{padding-bottom: 25px;}
.padl25{padding-left: 25px;}
.padr25{padding-right: 25px;}
.padr35{padding-right: 35px;}

.imgblank{vertical-align:bottom;}

.flL{ float: left;}
.flR{ float:right;}

.clearboth{clear:both;}


/*----------/other----------*/
