@charset "UTF-8";

html{
	height:100%;
}

body{
	min-width:800px;
	margin:0px;
	font-size:11pt;
	line-height:120%;
	color:#4D4D4D;
}

div#container{
	width: 100%;
	min-width:500px;
	height:100%;
	margin:0px;
	background-image:url(image/top2/back_illust_1.gif);
	background-position:left 78px;
	_background-position:left 82px;
	background-repeat:no-repeat;
	position: absolute;
}

/* ヘッダーStart */
div.header{
	width: 100%;
	min-width:800px;
	height:130px;
	_height:200px;
	margin:0px;
	padding: 0px;
}
div.header_top{
	width: 100%;
	min-width:800px;
	height: 40px;
	background-color: #FFFFFF;
	border-bottom: 4px #FD6200 solid;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.header_middle{
	width: 100%;
	height: 34px;
	background-color: #E0E0E0;
	border-bottom: 1px #838383 solid;
	position: absolute;
	left: 0px;
	top: 43px;
}


div.header_bottom{
	width: 100%;
	min-width:750px;
	margin:0;
	padding:0;
	position: absolute;
	top:78px;
	_top:82px;
	left:0px;
	text-align:left;
}


/* ヘッダーEnd */
/* メインStart */
.main-box{
	margin:0px;
	position: absolute;
	top: 175px;
	width:100%;
	min-width:1000px;
	_width: expression(document.body.clientWidth < 1002? "1001px " : document.body.clientWidth > 101? "100%" : "auto");/* IE6用 */
}


.top-box{
	width:96%;
	margin:0 0 10px 10px;
	padding:0;
}





/**　What's new Start　**/
.whatsnew{
	float:left;
	width:100%;
	margin:0 0 15px 10px;
}
.new-box{
	width:auto;
	height:180px;
	margin:0;
	padding:20px 10px 15px 10px;
	border:1px solid #333333;
	background:url(image/top2/new_back.gif) repeat-x left top #FFFFFF;
}
.new_shadow-right{
	background:url(image/top2/new_shadow-right1.gif) repeat-y left;
}
.new_shadow-under{
	background:url(image/top2/new_shadow-under2.gif) repeat-x top;
}
.new_title-l{
	float:left;
	width:50%;
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}
.new_title-r{
	float:left;
	width:50%;
	text-align:right;
	margin:0;
	padding:0;
}

.new_pickup-l{
	float:left;
	width:30px;
	margin:0;
	padding:0;
}
.new_pickup-r{
	width:auto;
	margin:0 10px 10px 0;
	padding:0;
	font-size: 9pt;line-height:140%;
}
/**　What's new End　**/
.ethnography-box{
	width:231;
	margin:0;
	padding:20px 5px 15px 5px;
	border:1px solid #333333;
	background:url(image/top2/ethnography_back.gif) repeat-x center top #FFFFFF;
	font-size: 9pt;line-height:140%;
}

.banner-box{
	float:left;
	width:222px;
	text-align:left;
	margin:0;
	background:url(image/top2/illust.gif) no-repeat right bottom;
}

/**　調査データから Start　**/
.investigation-box{
	width:auto;
	text-align:left;
	margin:0;
}
.contents_shadow-right{
	background:url(image/top2/contents_shadow-right1.gif) repeat-y left;
}
.contents_shadow-under{
	background:url(image/top2/new_shadow-under2.gif) repeat-x top;
}
.investigation{
	width:auto;
	height:360px;
	margin:0;
	padding:0;
	border:1px solid #00389F;
}

.ivg_title-box{
	width:100%;
	height:65px;
	background:url(image/top2/investigation_back.gif) repeat-x left top;
}



.investigation_textspace{
	width:auto;
	text-align:left;
	margin:0;
	padding:0 10px 5px 10px;
}

.ivg_subtitle1{
	float:left;
	width:12px;
	margin:0 0 5px 0;
	padding:6px 0 0 0;
}
.ivg_subtitle2{
	float:left;
	width:auto;
	margin:0 0 5px 0;
	padding:0;
}
.ivg_text{
	width:100%;
	font-size:9pt;line-height:120%;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #000000;
}
.ivg_btn{
	width:100%;
	text-align:right;
}

/**　調査データから End　**/
/**　新聞の読まれ方、広告の見られ方 Start　**/
.newspaper-box{
	width:231px;
	margin:0 0 0 5px;
}
.newspaper{
	width:224px;
	height:360px;
	margin:0;
	padding:0;
	border:1px solid #560077;
}
.newspaper_textspace{
	width:210px;
	text-align:left;
	margin:0;
	padding:5px 7px 5px 7px;
}
.newspaper_text{
	width:210px;
	font-size:9pt;line-height:120%;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #000000;
}
.newspaper_btn{
	width:210px;
	text-align:right;
}
.newspaper_banner{
	float:left;
	width:105px;
	margin:10px 0 0 0;
}

/**　新聞の読まれ方、広告の見られ方 End　**/
/**　マインドシェア	 Start　**/
.mind-box{
	width:231px;
	margin:0 0 0 5px;
}
.mind{
	width:224px;
	height:360px;
	margin:0;
	padding:0;
	border:1px solid #A40000;
}
.mind_textspace{
	width:210px;
	text-align:left;
	margin:0;
	padding:5px 7px 5px 7px;
}
.mind_text{
	width:100%;
	font-size:9pt;line-height:120%;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #000000;
}
.mind_btn{
	width:100%;
	text-align:right;
}

/**　マインドシェア End　**/

/* メインEnd */
/* フッターStart */
.footer{
	height: 18px;
	margin: 0px;
	background-color:#FFBD00;
	width: 100%;
}
.footer-text{
	margin:0 0 0 15px;
}
/* フッターEnd */
/* 共通Start */
div.left{
	float:left;
	padding-left : 2px;
}
div.right{
	float:right;
	padding-right:5px;
}
div.clearbox{clear:both;}

.pt06		{font-size: 6pt;line-height:9pt;}
.pt07		{font-size: 7pt;line-height:10pt;}
.pt08		{font-size: 8pt;line-height:11pt;}
.pt09		{font-size: 9pt;line-height:12pt;}
.pt10		{font-size: 10pt;line-height:13pt;}
.pt11		{font-size: 11pt;line-height:14pt;}
.pt12		{font-size: 12pt;line-height:15pt;}
.pt13		{font-size: 14pt;line-height:16pt;}
.pt16		{font-size: 16pt;line-height:19pt;}
.pt18		{font-size: 18pt;line-height:21pt;}

.col1		{color:#005DA2;}
.col2		{color:#ED4E9D;}
.col3		{color:#6A008D;}
.col4		{color:#FFFFFF;}
.col5		{color:#BD0000;}
.col6		{color:#0000FF;}
.col7		{color:#0F94C1;}

.white{			background-color:#ffffff;}
.brack{			background-color:#000000;}



.b		{font-weight:bold}
/* 共通End */

/*　リンク　*/
a:link{color:#0000FF;}
a:visited{color:#0000FF;} 
a:active{color:#0000FF;}
a:hover{color:#FF0000;}
/*a{text-decoration:none;}*/

a:link.li1{color:#666666;}
a:visited.li1{color:#666666;} 
a:active.li1{color:#666666;}
a:hover.li1{color:#0000FF;}
a.li1{text-decoration:none;}

/*　リンク　ここまで*/


div.line_t{
	height:1px;
	background-image:url(http://yomi-lab.com/image/com/line.gif);
	background-repeat:repeat-x;
	padding-right:20px;
	margin:5px 0px;
}




form{
	margin:0px;
}

