@charset "UTF-8";

html{
	height:100%;
}

body{
	min-width:800px;
	margin:0px;
	font-size:11pt;
	line-height:120%;
	color:#666666;
	height:100%;
	background-image:url(http://yomi-lab.com/image/com/menu_base.gif);
	background-repeat:repeat-y;
}

div#container{
	width: 100%;
	min-width:500px;
	height:100%;
	margin:0px;
}

/* ヘッダーStart */
div.header{
	width: 100%;
	min-width:800px;
	height:130px;
	margin:0px;
	background-color: #FFFFFF;
	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_top_left { 
	float: left;
	padding-left: 15px;
	padding-top: 4px;
}
div.header_top_right{
	float: right;
	padding-right: 50px;
	padding-top: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.header_top_right2{
	float: right;
	padding-right: 50px;
	padding-top: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.header_middle{
	width: 100%;
	height: 34px;
	background-color: #E0E0E0;
	border-bottom: 1px #838383 solid;
	position: absolute;
	left: 0px;
	top: 43px;
}
div.header_middle_left{
	float: left;
	padding-left: 15px;
	padding-top: 3px;
}
div.header_middle_right{
	float: right;
	padding-right: 50px;
	padding-top: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.header_middle2{
	width: 100%;
	height: 38px;
	background-color: #FFFFFF;
	border-bottom: 1px #FF9D49 solid;
	position: absolute;
	left: 0px;
	top: 83px;
}
div.header_middle2_left{
	float: left;
	padding-left: 15px;
	padding-top: 4px;
}
div.header_middle2_right{
	float: right;
	padding-top: 0px;
	padding-right:50px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.header_bottom{
	width: 100%;
	height: 7px;
	background-color: #FFFFFF;
	border-bottom: 1px #FF9D49 solid;
	position: absolute;
	left: 0px;
	top: 123px;
}
div.header_bottom_left{
	float: left;
	padding-left: 15px;
	padding-top: 0px;
}
/* ヘッダーEnd */
/* メニューStart*/
div#menu{
	float: left;
	width: 220px;
	height: 100%;
	padding-left: 15px;
	position: absolute;
	left: 0px;
	top: 131px;
}
div.menu_in{
	width:195px;
	height:100%;
	padding-top:12px;
}
div#y_menu_container{
	width:195px;
	padding:12px 0px;
	text-align:center;
}
div#y_report{
	width:173px;
	padding:5px;
	color:#323232;
	font-size:9pt;
	line-height:120%;
	background-color:#FFFFFF;
	text-align:left;
	margin:auto;
}
div#y_investigation{
	width:173px;
	padding:5px;
	color:#323232;
	font-size:9pt;
	line-height:120%;
	background-color:#FFFFFF;
	text-align:left;
	margin:auto;
}
div#y_mindshare{
	width:173px;
	padding:5px;
	color:#323232;
	font-size:9pt;
	line-height:120%;
	background-color:#FFFFFF;
	text-align:left;
	margin:auto;
}
div.y_report_date{
	width:170px;
	margin:3px 0px;
	font-size:9pt;
	color:#006D2D;
	text-align:left;
}
div.y_investigation_date{
	width:170px;
	margin:3px 0px;
	font-size:9pt;
	color:#005DA2;
	text-align:left;
}
div.y_mindshare_date{
	width:170px;
	margin:3px 0px;
	font-size:9pt;
	color:#ED4E9D;
	text-align:left;
}
/*追加200903*/
div.y_newspaper_date{
	width:170px;
	margin:3px 0px;
	font-size:9pt;
	color:#6A008D;
	text-align:left;
}
/*追加200903*/
div.y_list{
	width:173px;
	font-weight:bold;
	text-align:right;
	margin-top:5px;
	color:#323232;
	font-size:9pt;
}
div.y_liner{
	width:173px;
	background-image:url(http://yomi-lab.com/image/menu/line1.gif);
	background-repeat:repeat-x;
	margin:5px 0px;
}
/* メニューEnd */
/* メインStart */
.main{
	float: left;
	padding-top:12px;
	padding-right: 50px;
	margin:0px;
	position: absolute;
	left: 230px;
	top: 131px;
	right: 0;
	width:66%;
}
/* トップ　ニュースStart */
div.news_base {
	background-color:#FFFFED;
	padding:10px;
}
div.news_base2 {
	background-color:#FFFFED;
	padding:10px;
	margin:0px 50px 0px 50px;
}
div.news_base3 {
	background-color:#FFFFED;
	padding:10px;
	margin:0px 50px 0px 50px;
	border:1px #cccccc solid;
}
div.news_left{
	float: left;
}
div.news_right{
	height:40px;
	float: right;
}
div.news_text{
	float: left; 
	padding-bottom:10px;
	max-width:90%;
}
div.icon{
	float:left;
	width:15px;
	padding-right:10px;
}
/* トップ　ニュースEnd */
/* トップ　今回の研究レポートStart */
div#main_base{
	padding:0px;
	margin:0px;
}
div.title{
	height:33px;
	background-image:url(http://yomi-lab.com/image/top/title_base.gif);
	background-color:#FFFFFF;
	padding:0px 0px 0px 10px;
}
div.text{
	padding:10px 0px;
	font-size: 9pt;
	line-height:12pt;
}
div.text2{
	height:20px;
	padding:10px 0px;
	text-align:right;	
}
div.line{
	height:1px;
	background-image:url(http://yomi-lab.com/image/com/line.gif);
	background-repeat:repeat-x;
}
.sub_title1{
	font-weight:bold;
	font-size: 15pt;
	line-height:150%;
	color:#004EA2;
}
.sub_title1_2{
	font-weight:bold;
	font-size: 13pt;
	line-height:120%;
	color:#004EA2;
}
.sub_title1_3{
	font-weight:bold;
	font-size: 11pt;
	line-height:120%;
	color:#004EA2;
}
.sub_title2{
	font-weight:bold;
	font-size: 12pt;
	line-height:150%;
	color:#D90000;
}
.sub_title2_2{
	font-weight:bold;
	font-size: 12pt;
	line-height:120%;
	color:#D90000;
}
.sub_title2_3{
	font-weight:bold;
	font-size: 10pt;
	line-height:150%;
	color:#D90000;
}
.title_green{
	height:33px;
	background-color:#00812D;
}

/* トップ　今回の研究レポートEnd */
/* メインEnd */
/* フッターStart */
.footer{
	height: 18px;
	margin: 0px;
	background-color:#FFBD00;
	padding-left: 15px;
	font-size: 11pt;
	position: absolute;
	left: -230px;
	width: 100%;
	padding-right: 215px;
}
/* フッター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:#FF4C00;}
.col2		{color:#FFFFFF;}
.col3		{color:#D63826;}
.col4		{color:#0000FF;}
.col5		{color:#FF0000;}
.col6		{color:#000099;}
.col7		{color:#BD0000;}


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



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

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

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

/*　リンク　*/
a:link.y_l1{color:#323232;}
a:visited.y_l1{color:#323232;}
a:active.y_l1{color:#323232;}
a:hover.y_l1{color:#0000FF;}
a.y_l1{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;
}
div.research_stitle1{
	background-image:url(http://yomi-lab.com/image/research/yajirusi.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:30px;
	color:#533200;
}
div.research_stitle2{
	font-weight:bold;
	color:#ff0000;
}
div.prof_smmr{
	float:left;
	width:400px;
	padding-right:10px;
}
div.outline{
	border:solid 1px #666666;
	padding:5px;
}


div.y_title{
	height:33px;
	background-image:url(http://yomi-lab.com/image/top/title_base2.gif);
	background-repeat:repeat-x;
	padding-right:20px;
	padding-top:2px;
	padding-left:3px;
	margin-bottom:15px;
}
div.y_midashi{
	color:#993300;
	padding:5px;
	margin-bottom:10px;
	border-left:10px solid #993300;
	border-bottom:1px solid #993300;
}
div.y_midashi_rules{
	color:#993300;
	margin:10px 0px;
	font-size:12pt;
	font-weight:bold;
}
div.y_rules_koumoku1{
	float:left;
	width:20px;
}
div.y_rules_koumoku2{
	float:left;
	width:100%x;
}
div.y_iconbox{
	float:left;
	width:25px;
}
div.y_icontext{
	float:left;
	padding-top:2px;
	width:240px;
}
div.y_pageblock_left{
	float:left;
	width:265px;
	margin-right:70px;
}
div.y_pageblock_right{
	float:left;
	width:265px;
}
div.gopagetop{
	float:right;
}
div.y_txt1{
	width:500px;
	font-weight:bold;
	font-size:12pt;
	line-height:14pt;
	margin-bottom:10px;
}
div.y_rssurl{
	width:500px;
	margin:15px auto;
	background-color:#FFE3B3;
	color:#FA0000;
	padding:10px;
	border:1px solid #FA5E00;
	text-align:center;
	font-size:14pt;
}
div.y_rssimgcenter{
	width:427px;;
	margin:0px auto;
}
div.y_right{
	float:right;
	width:420px;
	padding-right:5px;
}
div.shabe_n {
	padding:0px;
}
div.shabe_left_n{
	float: left;
}
div.shabe_left_n2{
	float: left;
	width:100%;
}
div.shabe_left_n3{
	width:100%;
	padding:6px;
}
div.shabe_right_n{
	height:40px;
	float: right;
}

img.y_mrgtop3{margin-top:3px;}
img.y_mrgleft3{margin-left:3px;}

img.adv-img{
		margin:0 5px 0 5px;
		vertical-align:middle;
}



a:link.y_l2{color:#4d4d4d;}
a:visited.y_l2{color:#4d4d4d;}
a:active.y_l2{color:#4d4d4d;}
a:hover.y_l2{color:#0000FF;}
a.y_l2{text-decoration:none;}


.min{
	min-width: 800px;
}

form{
	margin:0px;
}

/* コメントStart */
div#container_c{
	width: 100%;
	min-width:500px;
	height:100%;
	margin:0px;
}

div.header_c{
	width: 100%;
	min-width:800px;
	height:41px;
	margin:0px;
	background-color: #FFFFFF;
	padding: 0px;
}
div.header_middle2_c{
	width: 100%;
	height: 38px;
	background-color: #FFFFFF;
	border-bottom: 1px #FF9D49 solid;
	position: absolute;
	left: 0px;
	top: 0px;
}
div.header_bottom_c{
	width: 100%;
	height: 7px;
	background-color: #FFFFFF;
	border-bottom: 1px #FF9D49 solid;
	position: absolute;
	left: 0px;
	top: 39px;
}
.main_c{
	float: left;
	padding-top:15px;
	padding-left: 15px;
	margin:0px;
	position: absolute;
	left: 20px;
	top: 47px;
	right: 0;
	width:66%;
	background-image:url(http://yomi-lab.com/image/com/menu_base2.gif);
	background-repeat:repeat-y;
}



/*　(追加)ページタイトル　*/
.p-title_investigation{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_investigation.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_newspaper{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_newspaper.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_mindshare{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_mindshare.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_yomilabo{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_yomilabo.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_rss{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_rss.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_shabelabo{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_shabelabo.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}
.p-title_report{
	width:100%;
	height:42px;
	background:url(image/pagetitle/title-back_report.gif) repeat-x left top;
	text-align:left;
	margin:0;
	padding:0;
}