@charset "UTF-8";

/* Top Page 用 */

#topframe1, #topframe2, #topframe3 {
	padding: 8px;
	margin: 0;
}

#topframe1 {
	background-color: #b1986b;
}

#topframe2 {
	background-color: #6b9eba;
}

#topframe3 {
	background-color: #7CB75F;
}

#topframe2, #topframe2 {
	
}

#tab_row1, #tab_row2, #tab_row3 {
	height: 36px;
}

/* image display=block IE6 bugfix */
#tab_row1 img, #tab_row2 img, #tab_row3 img {
	cursor: pointer;
	display: block;
}

/*  Display setting */

#tab_row1 {
	display: block;
}

#tab_row2, #tab_row3, 
#topframe2, #topframe3 {
	display: none;
}



#tab_row1 ul, #tab_row2 ul, #tab_row3 ul {
	list-style-type: none;
}

#tab_row1 ul li, #tab_row2 ul li, #tab_row3 ul li {
	width: 225px;
	height: 36px;
	float: left;
}

#tab_row1 ul li#tab1, #tab_row2 ul li#tab4, #tab_row3 ul li#tab7 {
	
}

#tab_row1 ul li#tab2, #tab_row2 ul li#tab5, #tab_row3 ul li#tab8 {
	margin-left: 3px;
}

#tab_row1 ul li#tab3, #tab_row2 ul li#tab6, #tab_row3 ul li#tab9 {
	margin-left: 3px;
}

/* Round frame */

/* Round Frame Short */

.roundFrameS {
	width: 434px;
	background: url(images/top_roundboxS_mid.gif) repeat-y;
	float: left;
	margin-left:5px;
	
}

.roundFrameS .frametop {
	height: 8px;
	background: url(images/top_roundboxS_top.gif) no-repeat 0 top;
}

.roundFrameS .framemid {
	padding-right: 7px;
	padding-left: 7px;
}

.roundFrameS .framebottom {
	height: 8px;
	background: url(images/top_roundboxS_btm.gif) no-repeat 0 bottom;
}

.roundFrameS .framemid .row {
	padding-top: 6px;
}

/* #news (+.roundFrameS) */

#contentsGuide h2 {
	font-weight: bold;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #EA863C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	padding-bottom: 5px;
	font-size: 140%;
	padding-left: 10px;
	width: 650px;
}

#contentsGuide .whatnewCol h3 {
	color: #666666;
	margin-bottom: 0.2em;
	font-weight: bold;
	font-style: normal;
	padding-top: 5px;
	padding-left:10px;
}

.thumbCol, .whatnewCol {
	float: left;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-top:5px;
}

#contentsGuide .thumbCol {
	width: 70px;
	padding-top: 5px;
	padding-left: 20px;
}

#contentsGuide .whatnewCol {
	border-bottom: 1px dotted #a3a3a3;
	width: 500px;
}

div.containerB {
	margin-top: 5px;
	background-image: url(../images/media/media_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

div.containerB .container_top {
	height: 3px;
	background-repeat: no-repeat;
}

div.containerB .container_mid {
	padding: 8px 11px;
	width: 681px;
	_width: 703px;
	
	background-repeat: repeat-y;
}

div.containerB .container_bottom {
	height: 3px;
	background: url(images/mainbox_bg_btm.gif) no-repeat;
}

.container_mid .columnR {
	margin-left: 0px;
	width: 226px;
	padding-left: 5px;
	*padding-left:0px;
	float:right;
}

.rFrameLtop {
}

.rFrameLtop .frametop {
	height: 8px;
}

.rFrameLtop .framemid {
	padding-right: 0px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rFrameLtop .framebottom {
	height: 8px;
}


/* #media_info (+.roundFrameS) */

#media_info .framemid .row {
	padding-bottom: 0px;
}

#media_info h2 {
	font-weight: bold;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #F53662;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	padding-bottom: 5px;
	font-size: 140%;
	padding-left: 10px;
	width: 650px;
}

#media_info .whatnewCol h3 {
	color: #F9500F;
	margin-bottom: 0.2em;
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	*padding-top:5px;
}

#media_info .thumbCol {
	width: 105px;
	padding-top: 13px;
	padding-left: 28px;
	*padding-right:30px;
	*padding-left:38px;
}

#media_info .whatnewCol {
	width: 510px;
	line-height: 135%;
}

#media_info .whatnewCol p {


}

/* Round Frame Gray */

.roundFrameG {
	background-image: url(images/top_roundboxG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:226px;

}

.roundFrameG .frametop {
	background: url(images/top_roundboxG_top.gif) no-repeat;
	height: 8px;
}

.roundFrameG .framemid {
	padding-right: 3px;
	*padding-right:0px;
	padding-left: 10px;
	*padding-left:10px;
	padding-top: 15px;
}

.roundFrameG .framebottom {
	background: url(images/top_roundboxG_btm.gif) no-repeat;
	height: 8px;
}

/* #lecture */

#lecture h3, #media_event h3 {
	color: #313a4f;
	font-weight: normal;
	font-style: normal;
	border-bottom: 2px ridge #f5f5f5;
	padding: 0 0 2px;
}

#lecture ul {
	margin-left: 16px;
	margin-top: 5px;
}

#lecture ul li {
	color: #5a5a5a;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#lecture ul li strong {
	color: #303132;
}

/* #media_event */

#media_event ul {
	margin-left: 16px;
	margin-top: 5px;
}

#media_event ul li {
	line-height: 1.3em;
	margin-bottom: 1em;
}

/* Round Frame 4column */

.roundL4column, .roundL4column_e {
	float: left;
}

.roundL4column {
	width: 153px;
}

.roundL4column_e {
	width: 185px;
}

/* #contentsGuide (+.rFrameL) */

#contentsGuide h3 {
	border-bottom: 1px dotted #a3a3a3;
	padding-bottom: 1px;
}

#contentsGuide ul {
	margin-left: 16px;
	margin-top: 1em;
}

#contentsGuide ul ul {
	margin-top: 0;
}

#contentsGuide ul li {
	color: #8d8d8d;
	line-height: 1.5em;
}

#main ul.nobullet {
	margin-left: 0;
}

#contentsGuide ul li h4 {
	color: #303132;
}

#contentsGuide ul li strong {
	color: #303132;
}

#contentsGuide ul li em {
	color: #3c1b0b;
	font-weight: bold;
}


/* menu box (top-page banner area) */

.menuBox img.bunner1 {
	margin-bottom: 4px;
}

/* end css */
.lefts {
	float: left;
	width: 180px;
}
.flash {
	width: 931px;
	margin-top: 5px;
	float: left;
	margin-left: 2px;
}
.normal {
	font-size: 100%;
}
.media_head {
	height: 25px;
	text-align: right;
	padding-top: 12px;
	padding-right: 12px;
}
