/* (contents)
---------------------------------------------------- */

/* レイアウト(title)
---------------------------------------------------- */
#layouttit {
margin:0;
padding:0;
background-image:url(../images/bg_main_tit_01.gif);
background-position:top;
background-repeat:no-repeat;
text-align:center;
height:150px;
}

#layouttit .tit {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:30px 0 0 0;
width:715px;
text-align:left;
}

#layouttit h1 {
margin:0;
padding:0;
}

#layouttit .year {
margin:5px 0 0 0;
padding:0;
}

#layouttit .yearbtn {
margin:10px 0 5px 0;
padding:0;
}

#layouttit .yearbtn span {
margin:0;
padding:0 5px 0 0;
}


#hyearbtn .hmenu ui {
	list-style: none;
	margin:10px 0 5px 0;
	padding: 0;
}
#yearbtn .hmenu li {
	list-style: none;
	float: left;
	margin:0;
	padding:0 5px 0 0;
}

/* メディア
---------------------------------------------------- */
#contents {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:5px 0 0 0;
width:715px;
text-align:left;
background-image:url(../images/bar_03.gif);
background-position:top center;
background-repeat:no-repeat;
}


/* カテゴリ
--------------------------- */
#contents .categorytbl {
margin:0;
padding:0;
width:715px;
}

#contents .categorytbl .cell01 {
margin:0;
padding:0;
width:215px;
}

#contents h2 {
margin:0;
padding:0;
}

#contents .categorytbl .cell02 {
margin:0;
padding:0;
width:500px;
text-align:right;
}


/* メディア情報
--------------------------- */
#contents .media {
margin:0 0 30px 0;
padding:0;
}

#contents .media .tittbl {
margin:0;
padding:0;
}

#contents .media .tittbl .cell01 {
margin:0;
padding:5px 5px 5px 5px;
border-right:2px solid #F8E8C1;
background-color:#532100;
font-size:75%;
line-height:150%;
color:#FFFFFF;
text-align:center;
width:133px;
}

#contents .media .tittbl .cell02 {
margin:0;
padding:5px 5px 5px 10px;
background-color:#532100;
width:555px;
}

#contents .media .tittbl .cell02 h3 {
margin:0;
padding:0;
font-size:75%;
line-height:150%;
color:#FFFFFF;
font-weight:bold;
}


/* メディア情報詳細
--------------------------------- */
#contents .media .detailtbl {
margin:5px 0 0 0;
padding:0;
border-top:1px solid #643611;
border-left:1px solid #643611;
}
#contents .media .detailtbla {
margin:5px 0 0 0;
padding:0;
}

#contents .media .detailtbl .cell01 {
margin:0;
padding:2px 2px 2px 10px;
border-right:1px solid #643611;
border-bottom:1px solid #643611;
background-color:#E6CC94;
font-size:75%;
line-height:150%;
width:130px;
}
#contents .media .detailtbla .cell01 {
	margin:0;
	padding:2px 2px 0 0;
	font-size:75%;
	line-height:150%;
	width:132px;
	text-align: left;
}
#contents .media .detailtbla .cell01a {
	margin:0;
	padding:2px 2px 0 0;
	font-size:75%;
	line-height:150%;
	width:141px;
	text-align: left;
}
#contents .media .detailtbla .cell01b {
	margin:0;
	padding:2px 2px 0 0;
	font-size:75%;
	line-height:150%;
	width:141px;
	text-align: center;
}
#contents .media .detailtbl .cell02 {
margin:0;
padding:2px 2px 2px 10px;
border-right:1px solid #643611;
border-bottom:1px solid #643611;
font-size:75%;
line-height:150%;
width:561px;
}
#contents .media .detailtbla .cell02 {
	margin:0;
	padding:2px 2px 2px 10px;
	border-top:1px solid #643611;
	border-left:1px solid #643611;
	border-right:1px solid #643611;
	border-bottom:1px solid #643611;
	font-size:75%;
	line-height:150%;
	width:575px;
	text-align: left;
}

#contents .media .detailtbl .cell02 .textptn01 {
margin:5px 0 0 0;
padding:10px 10px 10px 10px;
border:1px solid #643611;
background-color:#E6CC94;
font-size:75%;
line-height:150%;
}


#contents .media .textptn01 {
margin:10px 0 0 0;
padding:0;
font-size:68.75%;
line-height:150%;
}

#contents .media .textptn02 {
margin:10px 0 0 0;
padding:0;
font-size:75%;
line-height:150%;
}


/* メディア雑誌・新聞詳細
--------------------------------- */
#contents .media .detailtbl02 {
margin:5px 0 0 0;
padding:0;
}

#contents .media .detailtbl02 .cell01 {
margin:0;
padding:0;
width:142px;
}

#contents .media .detailtbl02 .cell02 {
margin:0;
padding:2px 2px 2px 10px;
font-size:75%;
line-height:150%;
width:561px;
}

/* メディア雑誌・新聞詳細追加
--------------------------------- */
#contents .media .detailtbl04 {
margin:5px 0 0 0;
padding:0;
}
#contents .media .detailtbl04 .cell01 {
margin:0;
padding:2px 2px 2px 10px;
font-size:75%;
line-height:150%;
width:130px;
}
#contents .media .detailtb04 .cell02 {
margin:0;
padding:2px 2px 2px 10px;
border-top:1px solid #643611;
border-left:1px solid #643611;
border-right:1px solid #643611;
border-bottom:1px solid #643611;
font-size:75%;
line-height:150%;
width:561px;
}

