@charset  "utf-8";
/* +++++++++++++++++++++++++++++++++++++++++++ 
Media
+++++++++++++++++++++++++++++++++++++++++++ */

/* タイトル */
#contentsWrapper{
	background-image:url(../images/title_f05.gif);
}


/* サブメニューアコーディオン実装 */

#subMenu dl{
	margin:0;
	font-size:medium;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	line-height:1.2;
	list-style:none;
	padding:0 0 0 10px;
	background-image:url(../images/subMenuBorder.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
/*+++++++++++++++++++++++++++++++++++++++++++ dl clearfix */
#subMenu dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#subMenu dl {display: inline-block;}
/* Hides from IE-mac \*/
* html #subMenu dl {height: 1%;}
#subMenu dl {display: block;}
/* End hide from IE-mac */

#subMenu dl dt a {
	display:block;
	width:195px;
	padding:6px 0 6px 17px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left 9px;
}

#subMenu dl dt.plus a {
	background-image:url(../images/subMenuIcon4.gif);
}
#subMenu dl dt.minus a {
	background-image:url(../images/subMenuIcon5.gif);
}

#subMenu dl dd{
	clear:both;
	padding:0px 0 15px 10px;
	background-image:none;
	font-size:small;
}

#subMenu dl dd ul li{
	list-style:none;
	padding:3px 0 3px 10px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:small;
}

#subMenu dl dd ul li a {
	display:block;
	width:185px;
	padding:6px 0 6px 12px;
	text-decoration:none;
	background-image:url(../images/subMenuIcon2.gif);
	background-repeat:no-repeat;
	background-position:left 11px;
}

#subMenu dl dd ul li ul li{
	padding:3px 0 3px 10px;
	background-image:none;
	font-size:small;
}
#subMenu dl dd ul li ul li a{
	background-image:url(../images/subMenuIcon2.gif);
	width:175px;
}

#subMenu dl a:link {color: #714C2A;}
#subMenu dl a:visited {color: #714C2A;}
#subMenu dl a:hover {color: #9F6B3C;}
#subMenu dl a:active {color: #714C2A;}


/*+++++++++++++++++++++++++++++++++++++++++++ コンテンツエリア */

#contents .mediabox {
	margin:16px 24px 24px 24px;
	padding:0;
	clear: both; 
}
#contents .mediabox:after {
	content: "";
	display: block;
	clear: both; 
}
#contents .mediabox h3{
	margin:0;
	padding:0 0 0 16px;
	background-image:url(../images/subMenuIcon2.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	font-size: inherit;
	border-bottom: none;	
}

#contents .mediabox p{
	margin:0 16px 5px 16px;
}



/* 雑誌掲載 */
.picture{
	float:right;
	margin:0 0 10px 10px;
}
#contents ul.mag li{
	clear:both;
}



