@CHARSET "UTF-8";

body {
	color: #000000;
	font-size:12px;
	line-height:1.8;
	text-align:left;
	margin:0;
	padding:0;
}


/*link
---------------------------------*/
a{
	color:#0660AE;
	text-decoration:none;
}

a:hover,a:active{
	color:#003300;
	text-decoration:none;
}


/*SEO Solution
-----------------------------------*/
.seofont {
	margin: auto auto;
	text-decoration: none;
	text-align: inherit;
	font-size: inherit;
	line-height: 1.00;
	text-indent: 0;
	color: #000000;	/* lightgray */
}


/*Clear row line
-----------------------------------*/
.clear{
	clear: both;
}


/*wrapper
-----------------------------------*/
#wrapper{
	float: left;
	margin: auto auto;
	padding: 0;
	width: 1024px;
	height: auto;
	/*height: 4096px;*/ /*キャンペーンなし*/
	background: #fff;
	
	/*border: 1px #3333CC solid;
	border-style: solid;
	background-color: transparent;*/
}


/*header
-----------------------------------*/
#header{
	background: url("../img/back.gif") repeat-y;
	/*background-color: #FFFFFF;*/
	width: 1024px;
	padding:0px;
	margin:0px;
	height: 90px;
	/* 高さ調節のためbase.cssと違います */
}
#header img{
	vertical-align: top;
}
#header h1{
	display: block;
	margin-left: 8px; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;	
	width:420px;
	height: 25px;
	font-size: 12px;
	font-weight: normal;
	
	border: 1px #6666CC solid;
	border-style: none;
	background-color: transparent;
}
#header h2{
	float: left;
	margin: auto auto;
	width: 578px;
	
	text-align: left;
	font-size: 18px;
	font-weight: bolder;
	color:#096cb3;
	
	border: 1px #6666CC solid;
	border-style: none;
	background-color: transparent;
}
	
#header table {
	margin: auto 32px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px;
	width: 960px;
	height: auto;
	
	border: thin #6666CC solid;
	border-style: none;
	background-color: transparent;
	
	font-size: 100%;
	text-align: left;
}
#header th {
	margin: auto auto;
	padding: 2px 2px;
	white-space: nowrap;
	height: auto;
	
	border: thin #6666CC solid;
	border-style: none;
	background-color: transparent;
}
#header td {
	margin: auto auto;
	padding: 2px 2px;
	height: auto;
	
	border: 1px #6666CC solid;
	border-style: none;
	background-color: transparent;
	
	text-align: left;
}
#header #header_top{
	display: block;
	float: left;	
	width: 200px;
	height: 23px;
	padding: auto;
	margin: auto 10px auto 10px;
	
}

#header #header_top input.text{
	width:120px;
	height:18px;
}
#header #header_top input.button{
	
	width:40px;
}
#header #header_link{
	display: block;
	float: right;		
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding:0px;
	height: 25px;
}
#header #header_link h5{
	margin: 0px 0px;
	padding: 0px 0px;
	font-weight: normal;
}
#header #header_link ul {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px #6666CC solid;
	border-style: none;
	background-color: transparent;
	
}
#header #header_link li{
	float: left;
	background-image: url("images/list.gif");
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 13px;
	padding-right: 5px;
	margin:0px;
}
#header address{
	
}


/*login
-----------------------------------*/
#login{
	display:none;
	background-image:url("../img/login_border.jpg");
	float:left;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 1024px;
	height: 4px;
	color: #FFFFFF;
	/*
	background:url("../img/back.gif") ;
	background-repeat:repeat-y;
	*/
	
	border: 1px #999900 solid;
	border-style: none;
	background-color: transparent;
}
#login .minibox1 {
	float: left;
	width: 95%;
	margin: auto auto;
}
#login .minibox1 form {
	float: right;
	margin: 3px auto;
	padding: 0px 0px;
}
#login .minibox1 input {
	width: auto;
	height: auto;
	border: 1px #80FF00 solid;
}
#login img{
	margin:0;
	padding:0;
}


/*menu
-----------------------------------*/
#menu{
	background: url("../img/back.gif") repeat-y;
	float: left;
}
#menu #menu_list{
	border-top:4px solid #006699;
	margin: 0px 31px;
	padding: 0px 0px;
	list-style: none;
	width: auto;
}
#menu #menu_list li {
	float: left;
	margin: 0px 0px;
	padding: 0px 0px;
}
#menu #menu_list img {
	margin: 0px 0px;
	padding: 0px 0px;
	border: none;
}


/*contener
=================================== */


#contener{
	background:url("../img/back.gif") repeat-y;
	float: none;
	display: block;
	margin: 0px 0px;
	padding: 1px 1px 1px 1px;
	width: 1024px;
	/*height: 4747px;*/
	/*height: 3737px;*/	/*キャンペーンなし*/
	
	border: 1px #CCCCCC solid; 
	border-style: none;
	background-color: transparent;
}


/*四次元バナー
-----------------------------------*/
#yojigen{
	/* background:url("../img/happynewyear2_btn.gif"); */
	float: center;
	display: block;	
	margin: 7px 150px 17px 150px;
	padding: 0px;
	/* width:920px;
	height:300px; */
	
	border: 1px #4B0082 solid;
	border-style: none; 
	background-color: #ffffff;
}
/*#yojigen img {
	 margin: 222px auto auto auto;
	padding: 0px 0px;
}	
/*#yojigen p {
	margin: 275px auto auto auto;
	padding: 0px 0px;
	width:720px;
	font-weight: bolder;
} */

/*Feature_upperエリア
-----------------------------------*/
#feature_upper {
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: center;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}

/*Featureエリア
-----------------------------------*/
#feature {
	float: none;
	display: block;
	margin: 20px 31px 20px 31px;
	padding: 1px 1px 1px 1px;
	width: 960px;
	/*height: 755px;*/
	height: auto;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#feature .webchart4D {
	margin: 0px 0px;
	padding: 0px 0px;
	
/*	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent; */
	
	text-align: center;
}
#feature .webchart4D h2, h3 {
	margin: 0px 0px;
	padding: 0px 0px;
	/*font-family: "HGP創英角ｺﾞｼｯｸUB",sans-serif;*/
	font-family: "HGPｺﾞｼｯｸE",sans-serif;
	/*font-size: medium;*/
	width: auto;
}
/* === leftarea 
================================== */
#feature .leftarea {
	float: left;
	margin: auto 2px;
	width: 200px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}

/*増田足TVメニュー*/
#feature .leftarea .video_menubox {
	margin: auto;
	width: 196px;
	height: auto;
	line-height: 1.50;
	background:url("../index/img_video_menubox/bk_box.gif");
	background-repeat:repeat-y;
}

/*増田足TVツールチップ（吹き出し）*/
	a.tooltip span {
	display:none; 
	padding:2px 3px; 
	margin:20px 0 0 -20px; 
	font-size:12px;
	width:130px;
	}
	
	a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	background:#EEEEEE; 
	border:2px solid #666666; 
	color:#000000;
	}


/*メニュー（旧）*/
#feature .leftarea .menubox {
	margin: auto;
	width: 195px;
	height: auto;
	line-height: 1.50;
	
	border: 3px #999999 solid;
	border-style: double;
	background-color: transparent;
}
#feature .leftarea .menubox h5{
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: inherit;
}
#feature .leftarea .menubox dl{
	margin: auto auto auto auto;
}
#feature .leftarea .menubox dt{
	margin: 3px auto;
}
#feature .leftarea .menubox dd{
	margin: 5px 8px 5px 12px;
}

#feature .leftarea .patentbox {
	margin: 10px auto;
	width: 195px;
	height: auto;
	line-height: 1.25;
	font-size: smaller;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#feature .leftarea .patentbox h5{
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: inherit;
}
#feature .leftarea .patentbox dl{
	margin: auto auto auto auto;
}
#feature .leftarea .patentbox dt{
	margin: 3px auto;
}
#feature .leftarea .patentbox dd{
	margin: 5px 8px 5px 12px;
}
#feature .leftarea .chartbox {
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px 2px;
	width: 195px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: solid;
	background-color: transparent;
}
#feature .leftarea .chartbox img {
	
}


/* === middlearea 
================================== */
#feature .middlearea {
	float: left;
	margin: auto 2px;
	padding: 0px;
	width: 547px;
	height: auto;
	
	border: 1px #CCCCCC solid;
	border-style: none;
/*	background-color: #FFFFEE;*/
}

#feature .middlearea img.yojigen_bn {
	margin:0px 0px 10px 0px;
	
}
#feature .middlearea .catchcopy .catchcopyunder {
	width:543px ;	
}
#feature .middlearea .sugoi-table {
width:542px ;
margin:0px;
padding:0px;
border: 1px #CCCCCC solid;
}
#feature .middlearea .sugoi-table .movies {
align:center;
margin:auto;
}
#feature .middlearea .sugoi-table td.movie {
padding-top:0px;
margin:0px 50px 10px 10px;
align:center;
width:271px;
height:250px;
}
#feature .middlearea .catchcopy .catchcopyleft {
	float: left;
	margin: auto auto;
	width: 117px;
	height: 98px;
	
	border: 1px #CCCCCC solid;
	border-style: none;
	background-color: #FFFFEE;
}
#feature .middlearea .catchcopy .catchcopyright {
	float: right;
	margin: auto auto;
	padding-bottom:0px;
	width: auto;
	height: 98px;
	
	border: 1px #CCCCCC solid;
	border-style: none;
	background-color: #FFFFEE;
}

#feature .middlearea .catchcopy .catchcopyright #nikkei225mini{
	margin-left:5px;
}

#feature .middlearea .catchcopy .catchcopyright h2 {
	float: none;
	margin: 0px 10px;
	padding: 20px 0px 0px 0px;
	width: auto;
	height: auto;
	
	line-height: 1.25;
	text-align: left;
	font-size:24px;
	
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#feature .middlearea .flashbox {
	float: none;
	margin: 1px 1px;
	
	width: 543px;
	/*height: 522px;*/
	height: 422px;
	
	/* border: 1px #666666 solid; */
	border: 1px #FF8000 solid;
	border-style: solid;
	background-color: #FFFFFF;
}
#feature .middlearea .flashbox .rotation_header {
	margin: auto auto;
	padding: 0px 0px;
	font-size: large;
	font-weight: bolder;
	text-align: center;
}
#feature .middlearea .flashbox #rotation {
	position: absolute;
	float: none;
	margin: 1px 1px;
	
	width: 539px;
	/*height: 518px;*/
	height: 418px;
	
	border: 1px #666666 solid;
	border-style: none;
	background-color: transparent;
	text-align: center; 
	
	overflow: hidden;
}
#feature .middlearea .flashbox :focus {
	outline: none;
}
#feature .middlearea .flashbox #rotation ul {
	position: absolute; left: 0px; top: 0px;
	float: none;
	list-style-type: none;
	margin: 1px 1px;
	
	/*width: 541px;*/
	width: 100%;
	/*height: 516px;*/
	height: 416px;
	
	border: 1px #FF00FF solid;
	border-style: none;
	/*background-color: #000000;*/
	background-color: #D3D3D3;
	text-align: justify;
	
	overflow: hidden;
}
#feature .middlearea .flashbox #rotation li {
	position: absolute; left: 0px; top: 0px;
	float: none;
	list-style-type:none;
	margin: 5px 5px;
	width: 272px;
	/*height: 285px;*/
	height: 235px;
	
	border: 1px #000000 solid;
	border-style: solid;
	background-color: #F5F5F5;
	text-align: center;
}
#feature .middlearea .flashbox #rotation img {
	width: 270px;
	height: 180px;
	margin: auto auto;
	padding: 0px 0px;
}
/* === デイトレード注目銘柄 === */
#feature .middlearea .resultbox {
/*	-------下部に設置の場合--------------------------------------
	background: url("../img/feature/daytrade_bg2.jpg") no-repeat;
	
	margin-top: 10px;
	width: 543px;
	height: auto;
	
	border: 3px #999999 double;
	background-color: transparent;
------------------------------------------------------------- */
	margin: auto auto 7px auto;
	width: 543px;
	height: auto;
	
	border: 1px #999999 solid;
	/*border: 3px #999999 double;*/
	border-style: none;
	background-color: transparent;
}
#feature .middlearea .resultbox h2 {
	margin: 3px 3px;
	padding: 3px 3px;
	font-weight: normal;
	text-align: center;
	font-size:24px;
}
#feature .middlearea .resultbox table {
	margin: auto auto;
	font-size: 100%;
	/*width: auto;*/
	width: 100%;
	text-align: center;
	border: 2px #999999 solid;
}
#feature .middlearea .resultbox th {
	background-color: #FFFFAA;
}
#feature .middlearea .resultbox td {
	
}
#feature .middlearea .resultbox .borderline {
	border-top: 1px #999999 solid;
	border-right: 0px #999999 solid;
	border-bottom: 2px #999999 solid;
	border-left: 1px #999999 solid;
}
#feature .middlearea .resultbox .info {
	float: right;
	margin: auto 8px auto auto;
	color: #FF0000;
}
#feature .middlearea .resultbox .formlink {
	border: 2px #999999 solid;
	text-align: center;
	margin: auto 8px auto auto;
	color: #000000;
	font-size: 14px;
	font-weight: bolder;
	line-height:130%;
}
#feature .middlearea .resultbox a:link {
	color: black;
	text-decoration: none;
}
#feature .middlearea .resultbox a:hover {
	color: OrangeRed;
	text-decoration: underline;
}

#feature .middlearea .brandbox {
/*	-------下部に設置の場合--------------------------------------
	background: url("../img/feature/daytrade_bg2.jpg") no-repeat;
	
	margin-top: 10px;
	width: 543px;
	height: auto;
	
	border: 3px #999999 double;
	background-color: transparent;
------------------------------------------------------------- */
	margin: auto auto 7px auto;
	width: 543px;
	height: auto;
	
	border: 1px #999999 solid;
	/*border: 3px #999999 double;*/
	border-style: none;
	background-color: transparent;
}
#feature .middlearea .brandbox a:link {
	color: black;
	text-decoration: none;
}
#feature .middlearea .brandbox a:hover {
	color: OrangeRed;
	text-decoration: underline;
}
#feature .middlearea .brandbox h2 {
	margin: 3px 3px;
	padding: 3px 3px;
	font-weight: normal;
	text-align: center;
	font-size:24px;
}
#feature .middlearea .brandbox table {
	margin: auto auto;
	font-size: 85%;
	/*width: auto;*/
	width: 100%;
	text-align: center;
	border: 2px #999999 solid;
}
#feature .middlearea .brandbox th {
	background-color: #FFFFAA;
}
#feature .middlearea .brandbox td {
	margin: 0px 0px;
	padding: 3px 3px;
}
#feature .middlearea .brandbox .borderline {
	border-top: 1px #999999 solid;
	border-right: 0px #999999 solid;
	border-bottom: 2px #999999 solid;
	border-left: 1px #999999 solid;
}

#feature .middlearea #word {
	text-align: right;
	margin: auto 8px auto auto;
	color: #000000;
	font-size:20px;
	font-weight: bolder;
}

/* === SEOボックス === */
#feature .middlearea .seotext {
	margin: 3px auto;
	padding: 3px 3px;
	width: 543px;
	text-align: left;
	line-height: 1.25;
	
	border: 1px #666666 solid;
	border-style: none;
	background-color: transparent;
}
#feature .middlearea .seotext h5{
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: inherit;
	font-weight: normal;
}

/* === rightarea 
================================== */
#feature .rightarea {
	float: left;
	margin: auto 2px;
	padding: 0px 0px;
	/*width: 20%;*/
	width: 192px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#feature .rightarea .adbox {
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px 2px;
	width: 188px;
	height: auto;
}
#feature .rightarea .adbox img{
	vertical-align: bottom;
}
#feature .rightarea .webchartbox {
	background: url("../img/feature/feature_web_chart.jpg") no-repeat;
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px 0px;
	/*width: 98%;*/
	width: 188px;
	height: 387px;
	border: 1px #999999 solid;
	border-style: solid;
	background-color: transparent;
}
#feature .rightarea .bannerbox {
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px 2px;
	width: 188px;
	height: auto;
}
#feature .rightarea .bannerbox img {
	vertical-align: bottom;
}
#feature .rightarea .chartboxtitle {
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	width: 188px;
	height: 25px;
	border: 1px #999999 solid;
	border-style: solid;
	background-color: transparent;
}
#feature .rightarea .chartbox {
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px;
	width: 188px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: solid;
	background-color: transparent;
}
#feature .rightarea .chartbox img {
	
}

#feature .rightarea .n225box {
	/*float: left;*/
	margin: auto auto;
	width: 188px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#feature .rightarea .advertisebox {
	/*float: left;*/
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 0px 2px;
	width: 188px;
	height: auto;
	
	/* border: 1px #FF8000 solid;
	border-style: solid;
	background-color: transparent; */
}
#feature .rightarea .advertisebox h5 {
	font-weight: normal;
}
#feature .rightarea .advertisebox a:hover {
	color: #FF8000;
}

/* === centerarea 
================================== */
#feature .centerarea {
	float: none;
	margin: auto 2px;
	padding: 0px 0px;
	/*width: 20%;*/
	width: 950px;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
/* === デイトレード注目銘柄 === */
#feature .centerarea .brandbox {
/*	-------下部に設置の場合--------------------------------------
	background: url("../img/feature/daytrade_bg2.jpg") no-repeat;
	
	margin-top: 10px;
	width: 543px;
	height: auto;
	
	border: 3px #999999 double;
	background-color: transparent;
------------------------------------------------------------- */
	margin: auto auto 7px auto;
	width: auto;
	height: auto;
	
	border: 3px #999999 double;
	background-color: transparent;
}
#feature .centerarea .brandbox h2 {
	margin: 3px 3px;
	padding: 3px 3px;
	font-weight: normal;
	text-align: center;
}
#feature .centerarea .brandbox table {
	margin: auto auto;
	font-size: 100%;
	width: auto;
	text-align: center;
}
#feature .centerarea .brandbox .info {
	color: #FF0000;
	text-align: center;
}


/*WEBチャート
-----------------------------------*/
#webchart_image{
	display: block;
	margin: auto 32px;
	padding: 3px 18px;
	width: 960px;
	height: 635px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#webchart_image .webchart_side {
	background: url("../index/images/webchart_side10.gif") no-repeat;
	float: left;
	margin: auto auto;
	padding: 0px 0px;
	width: 190px;
	height: 631px;
	
	border: 1px #000080 solid;
	border-style: none;
	background-color: transparent;
}
#webchart_image .chart_image {
	float: left;
	margin: auto auto auto 21px;
	padding: 0px 0px;
	width: 710px;
	
	border: 1px #000080 solid;
	border-style: none;
	background-color: transparent;
}

#webchart_advertise{
	margin: 155px 15px auto 20px;	/*margin: 95px 15px auto 20px;*/
	width: 151px;
	color:#FFFFFF;
	
	border: 1px #999900 solid;
	border-style: none;
	background-color: transparent;
	
	text-align: center;
}
#webchart_advertise form{
	margin: 0px 0px;
	padding: 0px 0px;
}
#webchart_advertise select, input{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 147px;
}
#webchart_text{
	/*margin-left:26px;*/
	/*margin-top:135px;*/
	margin: 105px auto auto 26px;
	width:135px;
	color:#FFFFFF;
	
	border: 1px #999900 solid;
	border-style: none;
	background-color: transparent;
}
#categoryName{
	margin-top:205px;
	margin-left:18px;
	font-size:10px;
	width:154px;
}
#openwebchart{
	/*margin-left:30px;*/
	margin-left:17px;
	margin-top:10px;
}
/*
#openwebchart form{
	margin: 0px 0px;
	padding: 0px 0px;
}
*/
#openwebchart input{
	margin: 0px 0px;
	padding: 0px 0px;
}
#submit{
	background-color:#003366;
	border:1px solid #006699;
	padding:1px;
	color:#FFFFFF;
}
#webchart_text div.box{
	margin: auto auto auto auto;
	width: auto;
	height: auto;
	font-size: 125%;
	text-align: justify;
	
	border: 1px yellow solid;
	border-style: solid;
	background-color: black;
}
#webchart_text a{
	color:#FFFFFF;
	text-decoration:underline;
}
#webchart_text a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#webchart_text a:active{
	color:#FFFFFF;
	text-decoration:underline;
}


/*デイトレ注目銘柄
-----------------------------------*/
#daytrade{
	/*font-family:"Verdana", "ＭＳ Ｐゴシック", "ヒラギノ明朝 Pro W3", "Hiragino Kaku Gothic Pro";*/
	display: block;
	margin: auto 50px;
	width: 915px;
	height: 135px;
	
	border: 1px #E6E6FA solid;
	border-style: none;
	background-color: transparent;
}
#daytrade_info{
	background: url("../index/images/daytrade_bg2.gif") no-repeat;
	float: left;
	margin: 5px 5px;
	width: 446px;
	height: 123px;
	
	border: 1px #999999 solid;
	border-style: solid;
	background-color: transparent;
}
#webchart{
	background: url("../index/images/webchart_bg.gif") no-repeat;
	float: left;
	margin: 5px 7px;
	width: 220px;
	height: 120px;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#blog{
	float: left;
	margin: 5px 7px;
	width: 200px;
	height: 116px;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#daytrade_info a{
	text-decoration:underline;
}
#daytrade_info a:hover{
	text-decoration:underline;
}
#daytrade_info a:active{
	text-decoration:underline;
}
#DayTrade th{
	font-weight:bold;
	text-align:left;
	height:23px;
}
.num{
	width:40px;
}
.bright{
	width:65px;
}
#dow{
	width:87px;
	height:35px;
	margin-top:70px;
	margin-left:20px;
}
#nasdaq{
	width:87px;
	height:35px;
	margin-top:70px;
	margin-left:10px;
}
.btn_text{
	font-size:smaller;
	line-height:normal;
}


/*bookadvertising(新刊本)
-----------------------------------*/
#contener .bookadvertising {
	float: none;
	display: block;
	margin: 7px 50px;
	padding: 1px 1px 1px 1px;
	/*width: 960px;
	height: 94px;*/
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}


/*最新情報（概況）
-----------------------------------*/
#information{
	background:url(./images/title_information.gif) no-repeat;
	float: none;
	display: block;
	margin: 7px 31px;
	padding: 1px 1px 1px 1px;
	width: 960px;
	height: 350px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#information h3{
	display: block;
	margin: 18px auto 0px 64px;
	/*color: #666666;*/
	font-size: 20px;
	
	color: #333333;
	font-family: "HGP明朝E",sans-serif;
}
#information h6{
	display: block;
	margin: 10px auto -10px 64px;
	/*color: #666666;*/
	font-size: 15px;
	
	color: #333333;
	
}
#information #general{
	float: inherit;
	display: block;
	margin: auto auto auto 31px;
	padding: 0px 0px;
	/*width: 896px;*/
	width: auto;
	height: 265px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#information #general #general_l{
	/*position: absolute; left: 32px; top: 70px;*/
	float: left;
	display: block;
	margin: 0px auto auto 0px;
	width: 440px;
	height: 255px;
	
	border: 1px #999999 solid;
	border-style: none solid solid solid;
	background-color: transparent;
}
#information #general #general_r{
	/*position: absolute; left: 489px; top: 70px;*/
	float: left;
	display: block;
	margin: 0px auto auto 16px;
	width: 440px;
	height: 255px;
	
	border: 1px #999999 solid;
	border-style: none solid solid solid;
	background-color: transparent;
}
#information #general .general_title{
	margin: auto auto;
	
	color:#FFFFFF;
	font-weight:bold;
	font-size: 15px;
}
#information #general .general_text{
	margin: 5px 5px;
	width:428px;
	height: 220px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: #FFFFEE;
	
	overflow: auto;
}
#information #general .general_text p{
	text-align: left;
	/*font-family:"Verdana", "ＭＳ Ｐゴシック", "ヒラギノ明朝 Pro W3", "Hiragino Kaku Gothic Pro";*/
}


/* paging
-----------------------------------*/
#page_top{
	background:url("./images/page_top.gif") no-repeat;
	float: none;
	display: block;
	margin: auto auto auto 840px;
	padding-left:15px;
	padding-right:5px;
	
	color:#0660AE;
	background-position:left center;
}


/*スライドショー
-----------------------------------*/
#slideshow {
	background:url(./images/sugoi.gif) no-repeat;
	float: none;
	display: block;
	margin: 7px 50px;
	padding: 1px 1px 1px 1px;
	width: 960px;
	height: auto;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#slideshow h3{
	display: block;
	margin: 18px auto auto 64px;
	/*color: #666666;*/
	font-size: 20px;
	
	color: #333333;
	font-family: "HGP明朝E",sans-serif;
}
#slideshow h6{
	display: block;
	margin: 18px auto auto 64px;
	/*color: #666666;*/
	font-size: 15px;
	
	color: #333333;
	
}

#slideshow #seven_tools {
	margin: 0px 0px;
	padding: 0px 0px;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: transparent;
}
#slideshow img{
	margin-left: 0px;
	margin-bottom:20px;
}
#slideshow #features {
	position: relative;
	float: inherit;
	margin: 15px 31px;
	
	width: 900px;
	height: 410px;
	border: 1px #666666 solid;
	border-style: none;
	background-color: transparent;
	
	text-align: center;
	overflow : hidden;
}
#slideshow :focus {
	outline: none;
}
#slideshow #features ul {
	/*position : relative;*/
	position : absolute; left: 0px; top: 0px;
	float: inherit;
	list-style-type: none;
	margin: 1px 1px;
	
	width: 897px;
	height: 375px;
	
	border: 1px #000000 solid;
	border-style: solid;
	background-color: #000000;
	
	text-align: justify;
	overflow : hidden;
}
#slideshow #features li {
	position : absolute; left: 0px; top: 0px;
	float: inherit;
	list-style-type:none;
	margin: auto auto;
	width: 400px;
	height: 180px;
	
	border: 1px #FFFFFF solid;
	border-style: solid;
	background-color: #F5F5DC;	/* beige */
	
	text-align: left;
	overflow : hidden;
}
#slideshow #features .revolver img {
	width: 400px;
	height: 180px;
	margin: auto auto;
	padding: 0px 0px;
}
#slideshow #features .pnbutton {
	position : relative; top: 375px; left: 0px;
	margin: auto auto;
	width: auto;
	height: auto;
	
	border: 1px #999999 solid;
	border-style: none;
	background-color: #CCCCCC;
	text-align: center;
}
#slideshow #features .pnbutton img {
	margin: 5px 5px;
}
/* ============ */
/* a tag style  */
/* ============ */
#slideshow #features .pnbutton a:link {
	text-decoration : none;
}
#slideshow #features .pnbutton a:visited {
	text-decoration : none;
}
#slideshow #features .pnbutton a:hover {
	position: relative; top: 1px; left: 1px; 
	text-decoration: none;
}
#sugoitable{
	display: block;
	margin: 18px auto auto 64px;	
	}

/*SevenPersonsエリア
-----------------------------------*/
#sevenpersons{
	background:url(./images/title_information.gif) no-repeat;
	float: none;
	display: block;
	margin: 7px 31px;
	padding: 1px 1px 1px 1px;
	width: 960px;
	height: 1055px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#sevenpersons h3{
	display: block;
	margin: 18px auto 0px 64px;
	/*color: #666666;*/
	font-size: 20px;
	
	color: #333333;
	font-family: "HGP明朝E",sans-serif;
}
#sevenpersons .personsbox {
	/*position: relative; top: 0px; left: 0px;*/
	float: inherit;
	display: block;
	margin: auto auto auto 31px;
	padding: 0px 0px;
	/*width: 896px;*/
	width: auto;
	height: 970px;
	
	border: 1px #006699 none;
	border-style: none;
	background-color: transparent;
}
#sevenpersons .personsbox .pictures {
	/*position: absolute;*/
	float: left;
	display: block;
	margin: auto auto auto auto;
	padding: 0px 0px;
	width: 288px;
	height: auto;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
/* 2009-07-23 fujishima add */
#sevenpersons .personsbox .pictures #link_developer{
	float: left;
	display: block;
	margin: auto auto auto auto;
	padding: 5px;
	width: 145px;
	height: auto;
	
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: #ffffff;
}
#sevenpersons .personsbox .description {
	/*position: absolute;*/
	float: left;
	display: block;
	margin: auto auto auto auto;
	width: 610px;
	height: auto;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#sevenpersons .personsbox .description .staff {
	
}
#sevenpersons .personsbox .description .staff  dl {
	float: left;
	margin: auto auto;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#sevenpersons .personsbox .description .staff  dt {
	font-weight: bolder;
	background-color: transparent;
}
#sevenpersons .personsbox .description .staff  dd {
	float: left;
	margin: auto 5px;
	padding: 2px 2px;
	width: auto;
	background-color: transparent;
}
#sevenpersons .personsbox .description .services {
	
}
#sevenpersons .personsbox .description .services strong {
	font-weight: bolder;
}
#sevenpersons .personsbox .description .services table {
	/*border: 1px #999999 solid;*/
	font-size: 100%;
	line-height: 1.50;
}
#sevenpersons .personsbox .description .services th {
	border: 1px #999999 solid;
	border-style: none;
	text-align: left;
	width: 140px;
}
#sevenpersons .personsbox .description .services td {
	border: 1px #999999 solid;
	border-style: solid;
}
/*
#sevenpersons #sevens_persons{
	margin-left: 0px;
	margin-bottom:20px;
}
*/


/*株式コラム
-----------------------------------*/
#column{
	background:url(./images/title_information.gif) no-repeat;
	/*font-family:"Verdana", "ＭＳ Ｐゴシック", "ヒラギノ明朝 Pro W3", "Hiragino Kaku Gothic Pro";*/
	float: none;
	display: block;
	margin: 7px 31px;
	padding: 1px 1px 1px 1px;
	width: 960px;
	height: 405px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#column h3{
	display: block;
	margin: 18px auto 0px 64px;
	/*color: #666666;*/
	font-size: 20px;
	
	color: #333333;
	font-family: "HGP明朝E",sans-serif;
}
#column img{
	margin-left: 0px;
	margin-bottom:20px;
}
#column #teachers{
	float: inherit;
	display: block;
	margin: auto auto auto 31px;
	padding: 0px 0px;
	/*width: 896px;*/
	width: auto;
	height: 320px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#column #teachers #sugimura{
	float:left;
	display:inline;
	margin: auto auto auto auto;
	width:301px;
	height:312px;
}
#column #teachers #sugimura #csut{
	margin:195px 25px 25px 25px;
	line-height:130%;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: #FFFFEE;
}
#column #teachers #kitahama{
	float:left;
	display:inline;
	margin: auto auto auto auto;
	width:300px;
	height:312px;
}
#column #teachers #kitahama #ckt{
	margin:195px 25px 25px 25px;
	line-height:130%;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: #FFFFEE;
}
#column #teachers #sawabe{
	float:left;
	display:inline;
	margin: auto auto auto auto;
	width:299px;
	height:312px;
}
#column #teachers #sawabe #csat{
	margin:195px 25px 25px 25px;
	line-height:130%;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: #FFFFEE;
}


/*sitemap
-----------------------------------*/
#sitemap{
	background: url("images/bg_sitemap.gif") no-repeat;
	float: none;
	display: block;
	margin: 7px 51px;
	padding: 1px 1px 1px 1px;
	width: 920px;
	height: 216px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#sitemap_text{
	float: inherit;
	display: block;
	margin: 5px 10px;
	width: 900px;
	height: 205px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#sitemap #sitemap_text .g{
	float: left;
	display: block;
	margin: 45px auto auto 16px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#sitemap #sitemap_text .g ul{
	margin: auto auto auto auto;
	padding: 0px 0px;
	
/*	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent; */
}
#sitemap #sitemap_text .g li{
	background:url("images/list.gif") no-repeat;
	background-position:left center;
	
	list-style-type:none;
	line-height: 1.50;
	
	padding-left:13px;
	padding-right:5px;
}
#sitemap #sitemap_text .g .strong{
	margin: 0px 0px;
	padding: 0px 0px;
	font-weight: bolder;
	color: #0660AE;
}


/*====================================
contener */


/*footer1
-----------------------------------*/
#footer1 {
	background:url("images/bg_footer1.gif") no-repeat;
	float: none;
	display: block;
	margin: auto auto;
	width: 1024px;
	height:71px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer1 #footerbox1 {
	float: inherit;
	display: block;
	margin: auto auto auto 31px;
	padding: 0px 0px;
	width: 960px;
	/*width: auto;*/
	height: 69px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer1 #footerbox1 table{
	width: 960px;
	height: auto;
}
#footer1 #footerbox1 #footer_inquiry{
	display: inline;
	float: left;
	margin: 10px 0px 0px 32px;
	font-size: 12px;
}
#footer1 #footerbox1 #footer_link{
	display: inline;
	float: right;
	margin: 10px 52px 0px 0px;
}
#footer1 #footerbox1 #footer_link li{
	float: left;
	background:url("images/list.gif") no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 13px;
	padding-right: 5px;
}


/*footer2
-----------------------------------*/
#footer2 {
	background:url("images/bg_footer2.gif") no-repeat;
	float: none;
	display: block;
	margin: auto auto;
	width: 1024px;
	height: 46px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer2 #footerbox2 {
	float: inherit;
	display: block;
	margin: auto auto auto 31px;
	padding: 0px 0px;
	width: 960px;
	height: 44px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer2 #footerbox2 table{
	width: 960px;
	height: auto;
}
#footer2 #footerbox2 #footer_copy{
	display: inline;
	float: left;
	margin: auto auto auto 30px;
	width: 330px;
	height: auto;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer2 #footerbox2 ul{
	margin: auto auto;
	padding: 0px 0px;
	
	border: 1px #4B0082 solid;
	border-style: none;
	background-color: transparent;
}
#footer2 #footerbox2 li{
	float: left;
	background:url("images/list.gif") no-repeat;
	background-position: left center;
	list-style-type: none;
	margin: auto 5px;
	padding-left: 13px;
	padding-right: 5px;
}


