@charset "UTF-8";

@import url("base/font.css");
@import url("base/reset.css");

@import url("common.css");
@import url("layout.css");

@import url("print.css");

/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Sidebar */
#cmMedia a{
	background-image: url(images/mediainfo_cmenu_h301.gif);
}

#sideBar .cMenu li a:link, #sideBar .cMenu li a:visited{
	background: url(images/general_cmenu_list01.gif) no-repeat 5px 0.75em;
}

#sideBar .cMenu li a:hover, #sideBar .cMenu li a:active{
	background: url(images/general_cmenu_list02.gif) no-repeat 5px 0.75em;
}

#sideBar .cMenu li.selected{
	background: url(images/general_cmenu_bg01.gif) repeat-x 0% 0%;
}

#sideBar .cMenu li ul li a:link, #sideBar .cMenu li ul li a:visited{
	background: url(images/general_cmenu_list03.gif) no-repeat 0px 0.5em;
}

#sideBar .cMenu li ul li a:hover, #sideBar .cMenu li ul li a:active{
	background: url(images/general_cmenu_list04.gif) no-repeat 0px 0.5em;
}

#sideBar .cMenu .pdf{
	padding: 0px 17px 0px 0px;
	background: url(images/common_pdf02.gif) no-repeat 100% 0.2em;
}


/* /////////////////////////////////////////////////////////////////////////// Index */

/* ----------------------------------------------------- Top, MediaTop */
.mediaListBox{
	margin-bottom: 18px;
	padding-bottom: 23px;
	background: url(images/common_line02.gif) repeat-x 0% 100%;
}

.mediaListBox .cover{
	float: left;
	width: 160px;
}

.mediaListBox .cover img{
	padding: 2px;
	border: 1px solid #ddd;
}

.mediaListBox .index{
	float: right;
	width: 480px;
}

.mediaListBox .index ul{
	margin-left: 5px;
}

.mediaListBox .index ul li{
	margin-bottom: 0.2em;
	padding-left: 11px;
	background: url(images/common_list01.gif) no-repeat 1px 0.6em;
	font-size: 117%;
	line-height: 1.7;
}

.mediaListBox .index h4{
	margin-bottom: 10px;
	padding: 2px 8px;
	font-size: 130%;
	line-height: 1.6;
	font-weight: bold;
	color: #ec5f80;
	background: #ffefec;
}

.mediaListBox .index h5{
	margin-bottom: 8px;
	padding: 0px 0px 2px 5px;
	line-height: 1.6;
	font-size: 117%;
	font-weight: bold;
	color: #ec5f80;
	border-bottom: 2px solid #ddd;
}

.mediaListBox .index p{
	margin-left: 5px;
}

.mediaListBox .pdf, .discList01 .pdf{
	padding: 0px 17px 0px 0px;
	background: url(images/common_pdf02.gif) no-repeat 100% 0.2em;
}


/* /////////////////////////////////////////////////////////////////////////// MediaInfo */

/* ----------------------------------------------------- Frame */
#frameList{
	margin-right: 100px;
	margin-left: 100px;
	padding: 8px 8px;
	background: #fff6f8;
	border: 1px solid #ddd;
	height: 100%;
}

#frameList h6{
	margin-bottom: 7px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
	color: #494949;
}

#frameList dt{
	padding-left: 15px;
	width: 6em;
	background: url(images/common_list02.gif) no-repeat 0em 0.5em;
}

#frameList dd{
	margin: -1.8em 0em 0em 7.5em;
}


/* ----------------------------------------------------- Ex, Media */
#exList li{
	display: inline;
	float: left;
	width: 210px;
}

#exList li.mgr{
	margin-right: 10px;
}

#exList li ul li{
	margin-bottom: 0.2em;
	padding-left: 15px;
	background: url(images/common_list02.gif) no-repeat 0em 0.5em;
	display: list-item;
	float: none;
	width: auto;
}

#specialList li{
	padding-left: 15px;
	background: url(images/common_list02.gif) no-repeat 0em 0.5em;
	float: left;
	display: inline;
	width: 200px;
}


/* ----------------------------------------------------- Price, Data */
.tableStyle02 .color{
	font-size: 87%;
	line-height: 1.1;
}

.tableStyle02 .data{
	color: #66c;
}

.tableStyle02 .others{
	background: #fefedb;
}

.tableStyle02 .sum{
	background: #d7ecfa;
}

/* ----------------------------------------------------- Post */
.postTb{
	margin-bottom: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.postTb th, .postTb td{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 4px 6px;
	font-size: 87%;
	line-height: 1.3;
}

.postTb th{
	text-align: center;
	background: #ffdbe3;
}


/* ----------------------------------------------------- Distribution */
#voiceList li{
	margin-bottom: 13px;
	padding-bottom: 13px;
	background: url(images/mediainfo_bg01.gif) repeat-x 0% 100%;
}

