.media_cont .red{
	color:#F00}

/* media */

#cont_right #btm_box h2.media{
	width: 680px;
	font-size: 1.1em;
	color: #FFF;
	margin-bottom: 0px;
	background-color: #686868;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	}

	
#cont_right #btm_box .media_cont{
	border: 1px solid #686868;
	margin: 0px;
	padding: 10px;
}

ul.media_list{
	list-style-type: disc;
	margin-left: 20px;
	}

/* doukou */

#cont_right #btm_box .doukou_cont{
	border: 1px solid #686868;
	margin: 0px;
	padding: 15px;
	background-color: #f5f5f5;
}

/* audience */

#cont_right #btm_box .audience_cont{
	border: 1px solid #686868;
	margin: 1em 0;
	padding: 15px;
	background-color: #fff;
}
#cont_right #btm_box .audience_cont img{
    max-width: 100%;
    margin-bottom: 1em;
}
#cont_right #btm_box .audience_cont .imgtitle{
    margin-top: 1em;
}
#cont_right #btm_box .audience_cont .imgsub{
    text-align: center;
    margin-top: -1em;
}
#cont_right #btm_box .audience_cont .indent{
    margin-left: 2em;
}
#cont_right #btm_box .audience_cont .indent_img{
    margin-top: 0.5em;
    margin-left: 100px;
}
#cont_right #btm_box .audience_cont .fin{
    text-align: right;
    margin-top: 1em;
}

#cont_right #btm_box .audience_cont .re_list{
	margin-left: 3em;
}
#cont_right #btm_box .audience_cont .re_list > dt{
	margin-top: 10px;
}
#cont_right #btm_box .audience_cont .re_list > dd{
	margin-left: 2em;
}
#cont_right #btm_box .audience_cont a.re_pdf_link:after{
    content: url(/adarc/images/icon_pdf_s.gif);
    position: relative;
    top: 3px;
    left: 3px;
}
#cont_right #btm_box .audience_cont a.re_pdf_link,
#cont_right #btm_box .audience_cont .re_list a{
	text-decoration: underline;
}
#cont_right #btm_box .audience_cont a.re_pdf_link:hover,
#cont_right #btm_box .audience_cont .re_list a:hover{
	color: #06C;
	text-decoration: underline;
}

#cont_right #btm_box .audience_cont h2{
    text-align: center;
    font-size: 1.2em;
    border: none;
    width: auto;
    line-height: 1.4;
    padding: 0;
    
}
#cont_right #btm_box .audience_cont h3{
    color: #000;
    margin-top: 1em;
    margin-bottom: 0.3em;
}
#cont_right #btm_box .audience_cont h4{
    margin-top: 1em;
    font-weight: bold;
}
#cont_right #btm_box .audience_cont h5{
    margin-top: 1em;
    margin-left: 1em;
}
#cont_right #btm_box .audience_cont .indent2{
    margin-left: 3em;
    text-indent: -1em;
}

#cont_right #btm_box .audience_pr{
}
#cont_right #btm_box .audience_pr img{
	width: 100%;
	border: 1px solid #999;
	margin-bottom: 2em;
}



/* grp */

.img_box{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/* top_menu */
a.menu01 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu01:hover {
	background-position: 0 bottom;
}

a.menu02 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu02:hover {
	background-position: 0 bottom;
}

a.menu03 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu03:hover {
	background-position: 0 bottom;
}

a.menu04 {
	display: block;
	width: 220px;
	height: 60px;
	background-image: url(images/menu04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu04:hover {
	background-position: 0 bottom;
}

a.menu06 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu06.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu06:hover {
	background-position: 0 bottom;
}

a.menu07 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu07.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu07:hover {
	background-position: 0 bottom;
}

a.menu08 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu08.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu08:hover {
	background-position: 0 bottom;
}

a.menu09 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu09.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu09:hover {
	background-position: 0 bottom;
}

a.menu11 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu11.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu11:hover {
	background-position: 0 bottom;
}

a.menu12 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu12.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu12:hover {
	background-position: 0 bottom;
}

a.menu13 {
	display: block;
	width: 220px;
	height: 181px;
	background-image: url(images/menu13.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.menu13:hover {
	background-position: 0 bottom;
}



.menu_box{
	float:left;
	margin-right:15px}

.menu_box_r{
	float:right;}

/* btm_menu */

#research {
	}

#research .menu_box{
	margin-top: 15px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#research a.menu01 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu01:hover {
	background-position: 0 bottom;
}

#research a.menu02 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu02:hover {
	background-position: 0 bottom;
}

#research a.menu03 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu03:hover {
	background-position: 0 bottom;
}

#research a.menu04 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu04:hover {
	background-position: 0 bottom;
}

#research a.menu05 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu05.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu05:hover {
	background-position: 0 bottom;
}

#research a.menu06 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu06.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu06:hover {
	background-position: 0 bottom;
}

#research a.menu07 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu07.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu07:hover {
	background-position: 0 bottom;
}

#research a.menu08 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/research_menu08.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#research a.menu08:hover {
	background-position: 0 bottom;
}

#cont_right #btm_box .doukou_cont span{
	text-indent: -1em;
	padding-left: 1em;
	font-weight:bold;
	display:block;
}

/*ポップアップ*/
.modal{
	display:none;
	}
.modalBody{
	position: fixed;
	z-index:1000; 
	background: #000; 
	width:1000px; 
	left:50%; 
	top:50%; 
	height: 750px;
	}
.modalBK{
	position: fixed; 
	z-index:999; 
	height:100%; 
	width:100%;
	background:#000; 
	opacity: 0.9;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;}
.btns{cursor: pointer}
.close{cursor: pointer;}
.modal{width:690px; color: #eee;}
.modal p{font-size:12px; text-align:justify;}
.modal h1{font-weight:bold; font-size: 30px;}
.modalBody{padding: 10px;}

/*read*/

#read {
	}

#read .menu_box{
	float: left;
	width: 350px;
	margin:0 10px 10px 0   
}

#read .menu_box_r{
	float: left;
	width: 350px;
	margin:0 0 10px 0 
}

#read a.menu01 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu01:hover {
	background-position: 0 bottom;
}

#read a.menu02 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu02:hover {
	background-position: 0 bottom;
}

#read a.menu03 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu03:hover {
	background-position: 0 bottom;
}

#read a.menu04 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu04:hover {
	background-position: 0 bottom;
}

#read a.menu05 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu05.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu05:hover {
	background-position: 0 bottom;
}

#read a.menu06 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu06.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu06:hover {
	background-position: 0 bottom;
}

#read a.menu07 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu07.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu07:hover {
	background-position: 0 bottom;
}

#read a.menu08 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu08.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu08:hover {
	background-position: 0 bottom;
}

#read a.menu09 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu09.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu09:hover {
	background-position: 0 bottom;
}

#read a.menu10 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu10.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu10:hover {
	background-position: 0 bottom;
}

#read a.menu11 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu11.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu11:hover {
	background-position: 0 bottom;
}

#read a.menu12 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu12.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu12:hover {
	background-position: 0 bottom;
}

#read a.menu13 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu13.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu13:hover {
	background-position: 0 bottom;
}

#read a.menu14 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu14.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu14:hover {
	background-position: 0 bottom;
}

#read a.menu15 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu15.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu15:hover {
	background-position: 0 bottom;
}

#read a.menu16 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu16.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu16:hover {
	background-position: 0 bottom;
}

#read a.menu17 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu17.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu17:hover {
	background-position: 0 bottom;
}

#read a.menu18 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu18.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu18:hover {
	background-position: 0 bottom;
}

#read a.menu19 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu19.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu19:hover {
	background-position: 0 bottom;
}

#read a.menu20 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu20.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu20:hover {
	background-position: 0 bottom;
}

#read a.menu21 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu21.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu21:hover {
	background-position: 0 bottom;
}

#read a.menu22 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu22.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu22:hover {
	background-position: 0 bottom;
}

#read a.menu23 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu23.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu23:hover {
	background-position: 0 bottom;
}

#read a.menu24 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu24.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu24:hover {
	background-position: 0 bottom;
}

#read a.menu25 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu25.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu25:hover {
	background-position: 0 bottom;
}

#read a.menu26 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu26.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu26:hover {
	background-position: 0 bottom;
}

#read a.menu27 {
	display: block;
	width: 350px;
	height: 60px;
	background-image: url(images/read_menu27.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#read a.menu27:hover {
	background-position: 0 bottom;
}

#other {
	}

#other .menu_box{
	margin-top: 15px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#other a.menu01 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/other_menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#other a.menu01:hover {
	background-position: 0 bottom;
}

#other a.menu02 {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/other_menu02.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#other a.menu02:hover {
	background-position: 0 bottom;
}

#audience {
	}

#audience .menu_box{
	margin-top: 15px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#audience a.menu {
	display: block;
	width: 710px;
	height: 71px;
	background-image: url(images/audience_menu01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#audience a.menu:hover {
	background-position: 0 bottom;
}

#audience a.menu0b,
#audience a.menu0 {
	display: block;
	width: 100%;
	height: 71px;
	background: url(images/audience_menu00.png) no-repeat 0 0;
    /*
    color: #8ec31c;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";
    font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    */
    color: #75a806;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-size: 16px;
    font-weight: normal;
    padding: 25px 0 0 12px;
}
#audience a.menu0:hover {
	background-position: 0 bottom;
    color: #fff;
    text-decoration: none;
}
#audience a.menu0b:hover {
    text-decoration: none;
}
#audience .menu_box_sub{
	/*
	border-left: 10px solid #8EC31B;
	line-height: 150%;
	padding-left: 0.5em;
	*/
	margin: 0.25em 0 0 1em;
}
#audience .menu_box_sub a{
	color: #75a806;
}
#audience .menu_box_sub a:hover{
	color: #75a806;
}
.midashi_data02{
border: 2px solid #c6dd9e;
font-weight: bold;
padding: 5px;
display: inline;
float:left;
margin: 20px 0 10px 0;
}

.repbox{
    margin-bottom: 2em;
}
