/* ------------------------------------------------*/
/* CSS Document */

/* オール リセット */
*	{margin:0;padding:0;}


/* 基本設定 */
body	{font-size:12pt;text-align:center;background:url(img/bodybackimg.gif) left top repeat-x;}
img	{border:none;}
h1,h2,h3,h4,h5,h6	{font-size:100%;}
ul,ol	{list-style-type:none;}

/* ユーティリティー */
.fclear	{clear:both;}

/* 全ページ共通（ヘッダー・ユーティリティー・フッター） */
/* ヘッダーエリア */
#header	{width:980px;height:98px;margin:0 auto 15px;position:relative;overflow:hiddenl;}
#header h1	{position:absolute;background:url(img/logo.jpg) left top no-repeat;width:277px;height:76px;left:350px;margin:7px 0 0 0;}
#header h1 a:link ,#header h1 a:visited	{position:relative;width:277px;height:76px;display:block;text-indent:-10000em;}
#header ul.aboutLink	{margin-top:13px;float:left;}
#header ul.otherSite	{margin-top:13px;float:right;}
#header ul.aboutLink li ,#header ul.otherSite li	{width:46px;float:left;}
#header ul.aboutLink li	{margin-right:15px;}
#header ul.otherSite li	{margin-left:15px;}
/* フッターエリア */
#utility	{width:100%;margin:10px 0 0;padding:13px 0 26px;background:url(img/footer_back.jpg) left top repeat-x;border-top:5px solid #cccccc;border-bottom:5px solid #FFFFFF;overflow:hidden;text-align:center;clear:both;}
.cap	{width:950px;margin:0 auto;}
.utilityUnit	{width:288px;padding:6px;background:#FFFFFF;border-right:1px solid #996600;border-bottom:1px solid #993300;border-left:1px solid #FFFF99;float:left;}
.utilityUnit ul	{width:288px;padding:12px 0;overflow:hidden;text-align:left;}
.utilityUnit ul li a	{width:258px;background:url(img/list_marker.jpg) 18px center no-repeat;padding-left:30px;}
.spacer	{margin:0 22px;}
#footer	{width:950px;height:69px;padding:0 15px;margin:0 auto;vertical-align:middle;text-align:left;clear:both;}
#footer span	{line-height:69px;float:left;}

/* トップページパーツ */
/* コンテンツエリア */
#contentsArea	{width:980px;margin:0 auto;overflow:hidden;}

/* メインエリア */
#mainArea	{position:relative;width:570px;float:left;margin:0 13px;}
/* WIN IE ￥*/
* html #mainArea	{margin:0 14px;}
/* WIN IE END */
#mainArea ,.mainBanner ,.serachMenu	{margin-bottom:15px;}
#mainArea .serachMenu	{width:570px;text-align:left;padding-bottom:15px;background:#2d63d2 url(img/serachmenu_back.jpg) left top repeat-x;overflow:hidden;}
#mainArea .serachMenu input	{clear:left;margin-left:10px;}
#mainArea .serachMenu p	{padding:15px;font-size:12px;color:#FFFFFF;}
#mainArea .serachMenu p input{margin-left:0;margin-right:0.7em;border:none;}
/* Win IE ￥*/
* html #mainArea .serachMenu input	{margin:0 0 0 5px;}
* html #mainArea .serachMenu p input{margin-left:0;margin-right:0.35em;}
/* WIN IE END */
.serachtext	{width:426px;}
.recommendation	{width:568px;border:1px solid #FFd202;background:#FFFFFF;text-align:left;}
.reportUnit	{padding:12px 0px 15px 14px;vertical-align:top;overflow:hidden;clear:left;}
.reportUnit img	{float:left;padding:1px;border:1px solid #999999;margin:0 22px 10px 0;}
.reportUnit h3	{float:left;margin: 0;padding:0;background:url(img/report_title_back.gif) left top no-repeat;text-indent:22px;line-height:1;}
.reportUnit p	{float:left;display:block;width:380px;margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.3;}


.report_index	{clear:both;padding:14px;font-size:10px;overflow:hidden;}
.counter	{float:left;}
.page_index	{float:right;}
/* メインエリア END */
/* レフトエリア */
#leftArea	{width:186px;margin-left:13px;float:left;text-align:left;}
/* Win IE ￥*/
* html #leftArea	{margin-left:6.5px;}
/* WIN IE END */
table.pr	{width:186px;border:1px solid #00AC00;margin-bottom:15px;}
table.pr th	{height:18px;background:url(img/pr_head_back.gif) left top repeat-x;font-size:10px;line-height:18px;text-align:left;text-indent:10px;color:#FFFFFF;}
table.pr td	{background-color:#FFFFFF;}
table.pr td p	{padding:5px 10px;font-size:10px;line-height:1.3;}
table.weeklyR ,table.dailyR	{width:186px;margin-bottom:15px;}
table.weeklyR td	{padding:13px 0 0 0;/* border:1px solid #FF9017; */background-color:#FCF3F3;}
table.dailyR td	{padding:13px 0 0 0;/* border:1px solid #0F9017; */background-color:#F3F7FC;}
table.weeklyR td h3 ,table.dailyR td h3	{padding:2px 10px;clear:left;}
table.weeklyR td p ,table.dailyR td p	{padding:2px 10px;font-size:10px;line-height:1.3;}
table.weeklyR td p a img ,table.dailyR td p a img	{float:left;padding:0 4px 5px 0;}
/* ライトエリア */
#rightArea	{position:relative;width:170px;margin-right:13px;float:right;}
.loginArea	{position:relative;width:179px;margin:0 0 15px -5px;}
.idArea	{background:url(img/id_area.jpg) left top no-repeat;height:40px;vertical-align:bottom;text-align:center;}
.passwordArea	{background:url(img/password_area.jpg) left top no-repeat;height:40px;vertical-align:bottom;text-align:center;}
.idArea input ,.passwordArea input	{width:80%;}
.submitbtn	{padding:0 18px;background:url(img/login_spacer.jpg) left top repeat-y;height:50px;vertical-align:middle;text-align:center;}
.bannerArea	{border:1px solid #CC6600;text-align:left;margin:4px;}
.bannerArea img	{margin:10px 0;}
/* Win IE ￥*/
* html #rightArea	{margin-right:6.5px;}
/* WIN IE END */

/* レポートページパーツ */
/* コンテンツエリア2 */
#contentsArea2	{width:853px;margin:0 auto;overflow:hidden;text-align:left;}
#contentsArea2 #rightArea	{margin-right:0;}
#contentsArea2 #rightArea .bannerArea img	{margin:0 0 20px ;}
/* メインエリア */
#contentsArea2 #mainArea	{float:left;width:668px;margin:0;padding:0;text-align:center;}
#contentsArea2 #mainArea .recommendation	{width:666px;margin:0 0 25px 0;border:1px solid #FFd202;background:#FFFFFF;text-align:left;}
#contentsArea2 #mainArea .reportUnit	{padding:12px 0px 15px 14px;vertical-align:top;overflow:hidden;clear:left;}
#contentsArea2 #mainArea .reportUnit img	{float:left;padding:1px;border:1px solid #999999;margin:0 22px 10px 0;}

#contentsArea2 #mainArea .reportUnit h3	{float:left;margin: 0;padding:0;background:url(img/report_title_back.gif) left top no-repeat;text-indent:22px;line-height:1;}
#contentsArea2 #mainArea .reportUnit p	{float:left;display:block;width:400px;margin:0;padding:0 0 0 22px;font-size:13px;line-height:1.3;}
#contentsArea2 #mainArea .mainBanner	{display:block;width:570px;margin:0 auto 15px;text-align:left;}
#contentsArea2 #mainArea .mainBanner img	{margin-bottom:10px;}
#contentsArea2 #mainArea .mainBanner span	{clear:both;font-size:12px;line-height:1.3;}
#contentsArea2 #mainArea p	{width:458px;margin:0 auto 25px;font-size:10px;line-height:1.3;}

#contentsArea2 #mainArea p span	{float:left;}
#contentsArea2 #mainArea table p	{width:100%;margin:0;padding:0;font-size:10px;line-height:1.3;}
.mgList	{margin:0 auto 25px;font-size:10px;line-height:1.3;}
.mgList img	{padding:2px;margin:4px;background:#FFFFFF;border:1px solid #999999;}
.attentionArea	{width:630px;background-color:#990000;text-align:left;}
.attentionArea td	{border-right:6px solid #990000;border-bottom:6px solid #990000;border-left:6px solid #990000;padding:10px;background-color:#FFFFFF;}
.attentionArea td ul li	{list-style:url(img/attention_mark.jpg);line-height:1.7;margin-left:2em;color:#CC3300;}
.sitepass	{display:block;width:668px;height:24px;margin:0 0 15px 0;background:url(img/sitepass_back.jpg) left top repeat-x;font-size:10px;line-height:24px;}
.sitepass span	{display:block;float:left;width:80px;padding:0 10px 0 10px;background:#666666 url(img/sitepass_head.jpg) left top no-repeat;color:#FFFFFF;font-size:10px;}
.sitepass strong	{display:block;float:right;width:548px;padding:0 10px 0 10px;background: url(img/sitepass_end.jpg) right top no-repeat;color:#000000;text-align:left;font-size:10px;}

/* レポートページパーツ END */

/*玄龍設定分*/
.head {height: 61px;padding-left: 9px;width: 460px;}
.info {float: right;padding-top: 26px;padding-right: 10px;line-height: 130%;}
.kensaku {float: right;margin-top: 26px;}
.navi {background-image: url(img/bg-navi.gif);background-repeat: repeat-x;background-position: left top;width: 100%;margin: 0px;padding: 0px;text-align: left;vertical-align: bottom;display: block;height: 28px;}
.navi img {padding-right: 9px;padding-left: 9px;}
.navi2 {float: right;}
.contents {width: auto;padding-left: 9px;}
.right-bar {float: right;width: 200px;text-align: center;margin-right: 10px;}
.login {padding: 1px 1px 10px;border: 1px solid #666666;text-align: left;background:#ffddaa;}
.koukoku {background-color: #CCCCCC;}
.area {padding-right: 240px;}
.footer {text-align: center;}
.foot-navi {background-image: url(img/bg-navi.gif);background-repeat: repeat-x;background-position: left bottom;text-align: center;height: 28px;}
.text1 {line-height: 130%;padding-right: 4px;padding-left: 4px;padding-top: 4px;}
.osbar {background-image: url(img/ttl1.gif);background-repeat: repeat-y;background-position: left top;font-family: gothic;font-size: 15px;font-weight: bold;color: #FFFFFF;padding: 5px;}
.osusume	{padding: 10px 20px;}
.ositem		{margin-left: 30px;padding-bottom: 20px;}
.ostitle	{padding-top: 6px 20px;font-size: 10pt;font-weight: bold;}
.ostext		{padding-top: 4px 20px;font-size: 9pt;line-height: 130%;}
.text5 {font-size: 11px;font-weight: bold;color: #000066;padding-top: 16px;padding-bottom: 30px;border-top-width: 1px;border-top-style: dotted;border-top-color: #990000;}
.text6 {padding-top: 12px;}
.footlink			{font-size:9pt;font-weight:bold;text-decoration:none;}
.footlink:link		{text-decoration:none;color:#0000ff;}
.footlink:visited	{text-decoration:none;color:#0000ff;}
.footlink:hover		{text-decoration:none;color:#ffaa00;}
.docblock		{border-top:   solid 2px #ffaa66;border-left:  solid 2px #ffaa66;border-right: solid 2px #996600;border-bottom:solid 2px #996600;background:#ff9966;}
.rightbar	{padding: 10px 20px;}
.loginhead	{font-size:10pt;font-weight:bold;padding:3px;background:#eedddd;text-align:center;}
.adtitle		{font-size:9pt;margin:2px;padding:2px;font-weight:bold;text-align:center;border-top:   solid 2px #ffaa66;border-left:  solid 2px #ffaa66;border-right: solid 2px #996600;border-bottom:solid 2px #996600;background:#ffcc99;}
.adtext			{font-size:9pt;padding:8px;}
.topad			{padding:4px;background:#ffffff;border-top:   solid 2px #ffaa66;border-left:  solid 2px #ffaa66;border-right: solid 2px #996600;border-bottom:solid 2px #996600;text-align:left;}
.toprank		{padding:4px;background:#ffffff;border-top:   solid 2px #ffaa66;border-left:  solid 2px #ffaa66;border-right: solid 2px #996600;border-bottom:solid 2px #996600;text-align:left;font-size:9pt;}
.rankhead		{font-size:10pt;font-weight:bold;padding:3px;background:#ccccff;text-align:center;}
.rankitem		{font-size:9pt;}
.repframe		{border:solid 2px #ff0000;}
.sgtitle		{font-size:9pt;font-weight:bold;color:#000088;text-align:center;}
.sgattention	{font-size:9pt;text-decoration:underline;color:#000000;text-align:center;}
.sgcnt			{font-size:9pt;font-weight:bold;text-align:right;padding:4px;}
.sgval			{font-size:9pt;font-weight:normal;text-align:left;padding:4px;}
.sgtable_0		{background:#ffffff;}
.sgtable_1		{background:#eeeeee;}
.sgform			{border:solid 2px #660000;}
.sgexp			{font-size:9pt;color:#ff0000;}
.sgframe		{border:double 2px #550000;width:400px;padding:15px;text-align:center;font-size:9pt;}
.sgarrow		{font-size:14pt;color:#000000;font-weight:bold;}
.sgintro		{font-size:12pt;color:#ff0000;font-weight:bold;}
.sgnewbtn:hover	{position:relative ;top:1px ; left:1px ;}
.urgent			{font-size:14pt;font-weight:boldcolor:#ff0000;text-decoration:underbar;border:solid 2px #880000;}
.sbinfo			{font-size:10pt;font-weight:bold;color:#0000ff;text-align:center;}
.sbtext			{font-size:9pt;color:#000000;text-align:left;}
.sbalert		{font-size:10pt;font-weight:bold;color:#ff0000;text-align:center;}
.lginfo			{font-size:10pt;font-weight:bold;color:#0000ff;text-align:center;}
.lgtext			{font-size:9pt;color:#000000;text-align:left;}
.lgalert		{font-size:10pt;font-weight:bold;color:#ff0000;text-align:center;}
.lgstrong		{font-size:11pt;font-weight:bold;color:#ff0000;}
a.tlb			{text-decoration:none;font-size:9pt;height:14px;border-top:solid 2px #ffccaa;border-left:solid 2px #ffccaa;border-right:solid 2px #886644;border-bottom:solid 2px #886644;padding:2px 3px;}
a.tlb:link		{color:#000044;}
a.tlb:visited	{color:#000044;}
a.tlb:hover		{color:#ff8800;text-decoration:none;border-right:solid 2px #ffccaa;border-bottom:solid 2px #ffccaa;border-left:solid 2px #886644;border-top:solid 2px #886644;}
.lgtopinfo		{margin:20px;padding:15px;border-right:solid 3px #886644;border-bottom:solid 3px #886644;border-left:solid 1px #ffccaa;border-top:solid 1px #ffccaa;text-align:left;padding:5px;}
.lgtoptitle		{font-weight:bold;color:#880000;}
.lgtopnum		{font-weight:bold;color:#000088;}
.lgsptitle		{font-weight:bold;color:#009900;}
.lgrepsth		{background:#dddddd;font-weught:bold;color:#000066;text-align:center;}
.searchsort		{font-size:7pt;font-weight:normal;}
a.lgrepsbtn		{text-decoration:none;font-size:9pt;height:14px;border-top:solid 2px #ffccaa;border-left:solid 2px #ffccaa;border-right:solid 2px #886644;border-bottom:solid 2px #886644;background:#ddffdd;}
a.lgrepsbtn:link	{color:#000000;}
a.lgrepsbtn:visited	{color:#000000;}
a.lgrepsbtn:hover	{color:#ff8800;text-decoration:none;border-right:solid 2px #ffccaa;border-bottom:solid 2px #ffccaa;border-left:solid 2px #886644;border-top:solid 2px #886644;background:#ddddff;}
.repsfield_0		{background:#ffeedd;}
.repsfield_1		{background:#ddeeff;}
.lgfield		{border:3px double #0000ff;margin:10px;padding:8px;}
.lgformback		{margin:10px;padding;20px;background:#ffddcc;}
.lgformframe	{border:1px solid #888888;margin:10px;padding:8px;}
.lginfsub		{font-size:8pt;color:#666666;}
.lgformcnt		{font-size:10pt;color:#007700;font-weight:bold;}
.repadattent	{background:#ffdddd;text-align:left;padding:20px;}
.colbackframe	{background:#eeeeee;text-valign:center;}
.adusercnt		{font-weight:bold;text-align:right;color:#008800;padding:5px 8px;border-bottom:dotted 1px #888888;}
.aduserval		{padding-left:15px;border-bottom:dotted 1px #888888;padding:5px 8px;text-valign:center;text-align:left;}
.faqQ	{font-weight:bold;color:#0000ff;}
.helpMarginT	{text-align:left;}

