@charset "UTF-8";

/*free080408-----------------------------------------*/
#freeHead {width:100%;margin:0 auto;background:#b9dd43;}
#freeHead p {padding:5px;text-align:center;color:#4b4b4b;}
#freeHead p a {font-weight:bold;color:#ff0000;text-decoration:blink;}
ul.freeAnalystReport {padding:0;margin:0;text-align:right;}
ul.freeAnalystReport li {display:inline;padding:0 0 0 5px;margin:0 0 0 0;list-style-type:none;}
ul.freeAnalystReport li a img {border:0;text-decoration:none;}
/*-----------------------------------------free080408*/

/* body 
-----------------------------------------------------*/
body {
	background:#FFF;
	margin:0;
	font-size:small;
	color:#404040;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif, osaka, MSゴシック;
	word-break: break-all;
}




#wrapperOW  {
	width:580px;
	margin:0px auto;
	text-align:left;
}
#wrapper2  {
	width:680px;
	margin:0px auto;
	text-align:left;
}

/* \*/
*html.wrapper {height:1%}


body.sWin {background:#333;}
#sWinboxTop {background:url(/images/common/sWintop500.gif) no-repeat bottom; width:500px; height:15px;}
#sWinboxCtr {background:#FFF; display:block; width:500px; height:100%;}
#sWinboxBtm {background:url(/images/common/sWinbottom500.gif) no-repeat; width:500px; height:15px;}

/* All
-----------------------------------------------------*/
td {color: #606060;
	font-size:small;
	line-height:1.3em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif, osaka, MSゴシック;
}
div,p {margin:0;}
img {border:0px;}

/* LinkColor 
-----------------------------------------------------*/
a:link { color: #276fd0}
a:visited { color: #276fd0}
a:active { color: #cc0000}
a:hover {color:#8ebbf7}

a.dtlnk:link {color:#5b4825; text-decoration:none;}
a.dtlnk:visited { color: #5b4825; text-decoration:none;}
a.dtlnk:active { color: #cc0000; text-decoration:none;}
a.dtlnk:hover {color:#996a1a; text-decoration:underline;}

.nextLnk {background: url(/images/common/icon_next.gif) no-repeat right; height:14px; padding-right:10px;}

a.loginlnk:link {color:#fff; text-decoration:none;}
a.loginlnk:visited { color: #fff; text-decoration:none;}
a.loginlnk:active { color: #fff; text-decoration:none;}
a.loginlnk:hover {color:#fff; text-decoration:underline;}

/* Layout
-----------------------------------------------------*/
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.Fleft { float:left;}
.Fright { float:right;}

/* Font Size 
-----------------------------------------------------*/
.txtxs {font-size:xx-small;}
.txtss {font-size:x-small;}
.txts {font-size:small;}
.txtm {font-size:medium;}
.txtl {font-size:large;}
.nml {font-weight:normal;}

.txt12 {font-size:12px;}
.txt14txt14 {font-size:14px;}
.txt10 {font-size:10px;}
.txt16 {font-size:16px;}

p { line-height:1.3em;}

/* color
-----------------------------------------------------*/
.red { color:#f00; }
.blue { color:#026afe; }
.green { color:#43a12e; }
.glay { color:#999;}
.lglay { color:#ccc;}
.gold { color:#654e1b;}
.white { color:#fff;}
.tsushin { color:#F45000;}
.yutai { color:#00943B;}

/* Margin
-----------------------------------------------------*/
.marginRight5 { margin-right: 5px; }
.marginTop5 { margin-top: 5px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }


/* Valign
-----------------------------------------------------*/
.valignMiddle { vertical-align:middle; }
.valignTop { vertical-align:top; }

/* Header
-----------------------------------------------------*/
#header {
	background:#fff; 
	width:100%;
	height:65px;
}
/* \*/	*html#header {height:1%; }
	
	#hedline	{background:url(/images/common/allhedline.gif) no-repeat right top; height:7px; width:100%;font-size:1px;}
	#hedbk		{background:url(/images/common/allhed_bk.gif) repeat-x top; height:58px;width:100%;}
	#hedbox		{margin:0 auto;width:900px; height:58px;position:static; /* border:1px #f00 solid;*/ }
		.hedleft	{float:left;margin:13px 0 0 0; width:411px; position:static;}
		.hedright	{float:right; margin:0px 4px 0 0; width:465px; /*border:1px #d6d solid;*/}
		#hednavi	{
			float:right;
			margin:15px 0px 0 0 ;
			padding:0;
			list-style:none;
			/* border:1px #555 solid;*/
		}
		#hednavi li {
			float:left;
			padding-left:15px;
			padding-bottom:0;
			margin-left:15px;
			font-size:10px;
		}
			#hednavi li#service,#hednavi li#sitemap,#hednavi li#help,#hednavi li#mail,#hednavi li#member,#hednavi li#memberedit,#hednavi li#idpwdedit { background:url('/images/common/btn_gly.gif') no-repeat left; vertical-align:middle; }
			#hednavi a:link,#hednavi a:visited,#hednavi a:active { color: #333; text-decoration:none;}
			#hednavi a:hover {color:#c00;text-decoration:underline;}
			
		#hedlogin {clear:both; padding-top:4px; text-align:right; height:15px;}
			
/* Header MENU
-----------------------------------------------------*/
#hedmenubk	{background:url(../../images/common/navibk.gif) repeat-x top; height:40px; width:100%;}
#hedmenubox {margin:0 auto;width:900px; height:40px; }
#hedmenu	{ margin:0 auto; padding:0; list-style:none; height:33px;}
#hedmenu li {float:left;margin:4px 0px 0 0;padding:0;}
#hedmenu li#mportal { width:93px;height:32px; background:url('../../images/common/btn_1.jpg') no-repeat; margin-left:0px;}
#hedmenu li#mportal a:link,li#mportal a:visited { display:block; width:93px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mportal a:hover, #hedmenu li#mportal a#key01 { background:url('../../images/common/btn_1_on.jpg') no-repeat;}
	
#hedmenu li#mscreen { width:134px;height:32px; background:url('../../images/common/btn_2.jpg') no-repeat;}
#hedmenu li#mscreen a:link,li#mscreen a:visited { display:block; width:134px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mscreen a:hover, #hedmenu li#mscreen a#key01 { background:url('../../images/common/btn_2_on.jpg') no-repeat;}
		
#hedmenu li#mdata { width:91px;height:32px; background:url('../../images/common/btn_3.jpg') no-repeat;}
#hedmenu li#mdata a:link,li#mdata a:visited { display:block; width:91px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mdata a:hover, #hedmenu li#mdata a#key01 { background:url('../../images/common/btn_3_on.jpg') no-repeat;}
		
#hedmenu li#manalyst { width:132px;height:32px; background:url('../../images/common/btn_4.jpg') no-repeat;}
#hedmenu li#manalyst a:link,li#manalyst a:visited { display:block; width:132px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#manalyst a:hover, #hedmenu li#manalyst a#key01 { background:url('../../images/common/btn_4_on.jpg') no-repeat;}
		
#hedmenu li#mtreat { width:76px;height:32px; background:url('../../images/common/btn_5.jpg') no-repeat;}
#hedmenu li#mtreat a:link,li#mtreat a:visited { display:block; width:76px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mtreat a:hover, #hedmenu li#mtreat a#key01 { background:url('../../images/common/btn_5_on.jpg') no-repeat;}
		
#hedmenu li#mevent { width:138px;height:32px; background:url('../../images/common/btn_6.jpg') no-repeat;}
#hedmenu li#mevent a:link,li#mevent a:visited { display:block; width:138px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mevent a:hover, #hedmenu li#mevent a#key01 { background:url('../../images/common/btn_6_on.jpg') no-repeat;}
		
#hedmenu li#mmypage { width:129px;height:32px; background:url('../../images/common/btn_7.jpg') no-repeat;}
#hedmenu li#mmypage a:link,li#mmypage a:visited { display:block; width:129px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#mmypage a:hover, #hedmenu li#mmypage a#key01 { background:url('../../images/common/btn_7_on.jpg') no-repeat;}

	
#hedmenu li#sns { width:107px;height:32px; background:url('../../images/common/btn_8.jpg') no-repeat;}
#hedmenu li#sns a:link,li#sns a:visited { display:block; width:107px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#sns a:hover, #hedmenu li#sns a#key01 { background:url('../../images/common/btn_8_on.jpg') no-repeat;}

#hedmenu li#sns2 { width:107px;height:32px; background:url('/images/common/btn_8_on.jpg') no-repeat;}
#hedmenu li#sns2 a:link,li#sns2 a:visited { display:block; width:107px; height:32px; text-indent:-99999px; text-decoration:none;}
#hedmenu li#sns2 a:hover, #hedmenu li#sns a#key01 { background:url('/images/common/btn_8_on.jpg') no-repeat;}


		#hedmenu li#login { width:78px;height:32px; background:url('/images/common/nbtn_login.gif') no-repeat;}
		#hedmenu li#login a:link,li#login a:visited {display:block; width:78px; height:32px; text-indent:-99999px; text-decoration:none;}
		#hedmenu li#login a:hover { background:url('/images/common/nbtn_login_ov.gif') no-repeat;}
		
		#hedmenu li#logout { width:78px;height:32px; background:url('/images/common/nbtn_logout.gif') no-repeat;}
		#hedmenu li#logout a:link,li#logout a:visited, li#logout a:hover { display:block; width:78px; height:32px; text-indent:-99999px; text-decoration:none;}
		
		/* #hedmenu li#mportal #key01 { background:url('/images/hed/hedmenu01on.gif') no-repeat;} */


/* TOPPAGE
--------------------------------------------------------*/
#toppage {clear:both; background:#FFF url('/images/common/top_bk02.gif') repeat-y center;color:#444;}
#topfooter {width:900px; margin:0 auto;}
#wrapTop { width:900px; background:#FFF ; padding-top:15px;  margin:0px auto;}
/*#wrapTop {  width:100%; background:#303030 url('/images/common/top_bk01.gif') repeat-x top; padding-top:15px;}*/
#topmain { width:800px; margin:0px auto; padding:0; text-align:left; /*border:1px #444 solid;*/	}
	.topleft {float:left; width:180px;}
	.topright {float:right; width:600px; }
	.topright div.box0 { background:#FFF; /*width:600px;*/ margin:0 0px 15px 0;}
	.topright div.box1 { float:left; background:#FFF; width:280px; margin:0 10px 15px 0;}
	.topright div.box2 { float:right; background:#FFF; width:280px; margin:0 0 15px 0;}
	.topright h2 {font-size:medium; margin:3px 0;}
	.topright h3 {margin:0; padding:0px;}
	.topright h2.topcatch, .topcatch {margin:10px 0 0px 0; background:url(/images/common/top_shikiri.gif) no-repeat center bottom ; height:80px; /*border:1px #ccc solid;*/ text-align:center;}
	.topright div p {font-size:small; line-height:1.4em; margin:0; padding:0; /*margin-bottom:15px;*/}
	/*.topright div.motto {border-top:1px #ccc solid; padding-top:10px;}*/
	img.block { float:left; display:block; margin-bottom:40px; }
	
	a.motto:link, a.motto:visited { display:block; width:80px; height:23px; text-indent:-99999px; text-decoration:none; background:url('/images/common/btn_motto.gif') no-repeat; }
	a.motto:hover {background:url('/images/common/btn_motto_on.gif') no-repeat; text-indent:-99999px; text-decoration:none;}
	
	.usebk600 { background:url('/images/www/info/use_bk600.gif') repeat-y top; width:600px; height:80px;padding:0;margin:0;}
	.usebk600 div {float:left; margin: 12px 4px 12px 12px; padding-bottom:5px; width:180px!important;width:175px; }
	
#teikyo {padding: 5px 0px 0px 0px;}

/* Content
--------------------------------------------------------*/

#wrapMain  { clear:both; width: 900px; margin:0px auto; /*border:1px #ccc solid; background:#eee;*/}

/*#topmain:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}*/

#mainbox {
	clear:both;
	width:800px;
	margin:10px auto;
	text-align:left;
}


#leftside {
	/*border:1px #ddd solid;
	background:#ddeef9;*/
	float:left;
	width:180px;
	
}

#rightmain {
	position:relative;
	float:right;
	width:700px;
	margin-bottom:15px;
	/* background:#777;*/
}
#center {
	width:500px;
	float:left;
	/* background:#efc;*/
}
#rightside {
	width:180px;
	float:right;
	/*background:#ddd;*/
}


#mainwide {
	width:680px;
	margin:10px 40px;
	border:1px #999 solid;
}

#plist { margin:0px 0px 6px 0px; font-size:10px; padding:5px; }



/* User Table
--------------------------------------------------------*/

#UserTop {margin:0 0 10px 0; padding:0px;}

#UserTop td.usrtopW {width:180px; height:10px; background:url(/images/common/usr_topw.gif) no-repeat;}
#UserTop td.usrbtmW {width:180px; height:10px; background:url(/images/common/usr_btmw.gif) no-repeat;}
#UserTop td.ctrbkW {background:url(/images/common/usr_allcrtbkw.gif) top; width:180px; height:130px; font-size:12px; }

#UserTop td.usrtopB {width:180px; height:10px; background:url(/images/common/usr_topb.gif) no-repeat;}
#UserTop td.usrbtmB {width:180px; height:10px; background:url(/images/common/usr_btmb.gif) no-repeat;}
#UserTop td.ctrbkB {background:url(/images/common/usr_allcrtbk.gif) top; width:180px; font-size:12px; }
	#UserTop td.ctrbkB div,#UserTop td.ctrbkW div {padding:10px; width:160px;}

/* User Table (New200901)
--------------------------------------------------------*/

#UserTop2 {margin:0px; padding:0px;}

#UserTop2 td.login1 {width:180px; height:44px; background:url(/images/common/login_01.gif) no-repeat;}
#UserTop2 td.login2 {width:180px; height:28px; background:url(/images/common/login_02.gif) no-repeat;}
#UserTop2 td.login3 {width:180px; height:13px; background:url(/images/common/login_03.gif) no-repeat;}
#UserTop2 td.login4 {width:180px; height:32px; background:url(/images/common/login_04.gif) no-repeat;}
#UserTop2 td.login5 {width:180px; height:44px; background:url(/images/common/login_05.gif) no-repeat;}
#UserTop2 td.login6 {width:180px; height:22px; background:url(/images/common/login_06.gif) no-repeat;}
#UserTop2 input.inputText {width:140px; height:15px;}
#UserTop2 input.BtnSubmit {width:150; height:41px; margin:-2px; padding:-2px;}

#UserTop2 td.usrtopB {width:180px; height:10px; background:url(/images/common/usr_topb.gif) no-repeat;}
#UserTop2 td.usrbtmB {width:180px; height:10px; background:url(/images/common/usr_btmb.gif) no-repeat;}
#UserTop2 td.ctrbkB {background:url(/images/common/usr_allcrtbk.gif) top; width:180px; font-size:12px; }
	#UserTop2 td.ctrbkB div,#UserTop2 td.ctrbkW div {padding:10px; width:160px;}


/* Footer
-----------------------------------------------------*/
#topfooter,#foot { clear:both;width:900px;height:70px;text-align:center;margin-top:15px;padding-top:10px;}
#topfooter {border-top:1px #444 solid;}
#foot {	border-top:1px #eee solid; margin: 0 auto;}
	#footnavi { margin:0 auto;list-style:none; }
	#invlogo {margin-top:10px;}
	#copy {margin:0px 0 10px 0; color:#909090;}

.foothr {
	background:url('/images/common/foot_hr.gif') repeat-x;
	height:10px;
	width:760px;
}
#footer .navi02 {
	font-size:10px;
	line-height:20px;
}

#topfooter a {color:#ccc; }


/* FORM
-----------------------------------------------------*/
form, input, select {margin:0; padding:0;}
option {padding:0px 2px;}


.pagetop {width:670px; text-align:right; margin:10px 0; /*border:#ddd 1px solid;*/}



