*{
	margin:0px;
	padding:0px;
	border:none;
	font-size:12px;
	}
	
body{
	text-align:center;
	background:url(./img/common/bg.jpg) #fb9700 center repeat-y;
	}

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

div#contents{
	text-align:left;
	margin:0 auto;
	width:950px;
	background-color:#FFFFFF;

	}
	
/*menu------------------------------------*/

div#menu{
	width:939px;
	height:30px;
	padding-left:11px;
	background:url(./img/common/menu_bg.jpg) repeat-x top;
	}
	
/*head_contents*/

div#head_contents1,div#head_contents2{
	width:950px;
	padding-top:11px;
	}
	
br.clear{
	clear:both;
	}
	
/*top_banner------------------------*/

div#top_banner{
	clear:both;
	}
	
div#top_banner img{
	margin-left:11px;
	}
	

.ft_tb{
	float:left;
	}
	
.ft_banner{
	padding-left:11px;
	margin-bottom:11px;
	}
	
div#taidan,div#column1,div#column2{
	padding-left:11px;
	}
	
div#taidan h3{
	font-size:12px;
	width:302px;
	height:23px;
	background:url(./img/top/head_taidan.jpg);
	text-indent:-10000px;
	margin-bottom:11px;
	}
	
div#column1 h3,div#column2 h3{
	font-size:12px;
	width:302px;
	height:23px;
	background:url(./img/top/head_column.jpg);
	text-indent:-10000px;
	margin-bottom:11px;
	}
	
.column_img{
	float:left;
	margin-right:8px;
	}
	
div#tokusyu p,div#taidan p,div#column1 p,div#column2 p{
	line-height:17px;
	font-size:12px;
	color:#3d69b9;
	padding-bottom:3px;
	font-size:12px;
	}
	
div#tokusyu span,div#taidan span,div#column1 span,div#column2 span{
	display:block;
	margin-top:7px;
	line-height:17px;
	font-size:12px;
	color:#656565;
	}
	
/*div#tokusyu span a img{
	margin-left:130px;
	}*/
	
div#taidan span a img{
	margin-left:100px;
	}

div#column1 span a img,div#column2 span a img{
	margin-left:134px;
	}
	
.news_layout{
	margin-left:11px;
	margin-bottom:10px;
	float:left;
	}

.news_bg{
	margin-left:11px;
	float:left;
	background-color:#f8f592;
	}

div#news{
	padding:7px;
	background-color:#f8f592;
	float:left;
	font-size:12px;
	}

div#news p{
	margin:11px 0 2px 5px;
	}
	
div#news02{
	width:288px;
	padding:0 7px 7px 7px;
	background-color:#f8f592;
	font-size:12px;
	}

div#news02 p{
	margin:11px 0 2px 5px;
	}
	
.news_date{
	font-size:12px;
	color:#000000;
	text-align:right;
	}
	
.news_button{
	margin-top:5px;
	text-align:right;
	}
	
/*main_contents*/

div#main_contents{
	width:950px;
	clear:both;
	margin-top:20px;
	font-size:12px;
	}
	
div#main_contents div{
	float:left;
	width:455px;
	padding-left:11px;
	}

div#main_contents div div{
	height:19px;
	width:444px;
	font-size:12px;
	font-weight:normal;
	padding-top:4px;
	}
	
div#main_contents div#contents_other div{
	height:19px;
	width:444px;
	font-size:12px;
	font-weight:normal;
	padding-top:4px;
	}

div#title_search{	
	background:url(./img/top/title_search.gif);
	}
	

div#title_study{
	background:url(./img/top/title_study.gif);
	}
	
div#title_consulting{
	width:355px;
	padding:5px 0 0 100px;
	background:url(./img/top/title_consulting.gif);
	margin-top:11px;
	}
	
div#title_support{
	width:355px;
	padding:5px 0 0 100px;
	background:url(./img/top/title_support.gif);
	margin-top:11px;
	}

div#title_buy{
	width:355px;
	padding:5px 0 0 100px;
	background:url(./img/top/title_buy.gif);
	margin-top:11px;
	}
	
div#title_work{
	width:385px;
	padding:5px 0 0 70px;
	background:url(./img/top/title_work.gif);
	margin-top:11px;
	}
	
h2{
	clear:both;
	margin-left:60px;
	padding-top:12px;
	font-size:13px;
	}
	
div#main_contents div span{
	display:block;
	width:370px;
	margin:5px 0 0 70px;
	}
	
div#title_search span.title{
	width:60px;
	height:1px;
	float:left;
	margin:0px;
	text-indent:-10000px;
	}
	
div#title_study span.title,
div#title_work span.title{
	width:55px;
	height:1px;
	float:left;
	margin:0px;
	text-indent:-10000px;
	}
	
div#title_consulting span.title,
div#title_support span.title,
div#title_buy span.title{
	width:86px;
	height:1px;
	float:left;
	margin:0px;
	text-indent:-10000px;
	}
	
div#main_contents div#contents_other{
	padding-left:18px;
	}
	
	
/*banner------------------------*/

div#banner{
	clear:both;
	margin-top:30px;
	}
	
div#banner img{
	margin-left:9px;
	margin-top:8px;
	}
	

/*link--------------------------*/

div#link{
	margin-top:60px;
	width:939px;
	text-align:right;
	}
	
div#link img{
	margin-left:20px;
	}
	

/*footer_navi------------------*/

div#footer_navi{
	width:936px;
	margin:7px 0 0 7px;
	text-align:center;
	border-top:solid 1px #fb9700;
	font-size:12px;
	padding:7px 0 7px 0;
	line-height:18px;
	}
	
	
/*footer-----------------------*/

div#footer{
	width:936px;
	height:40px;
	margin:9px 0 0 7px;
	border-top:solid 1px #d4d4d4;
	background:url(./img/common/link_communication.gif) left no-repeat;
	text-align:right;
	}
	
div#footer p{
	margin-top:17px;
	}

div#tokusyu img#tokusyuimg{
	margin-right: 0px;
	}

#linksd {
margin:50px 0px 10px 10px;
}
	
	/*manabu.html------------------*/
dl.manabu{
	margin-bottom:20px;
	}

dl.manabu dt{
	text-indent:2em;
	margin-top:20px;
	}
	
dl.manabu dd{
	text-indent:4em;
	margin-top:5px;
	}


/*login-top-out-----------------------*/
div#login01{
	width:272px;
	height:132px;
	padding:15px;
	background:url(./img/top/login_bg.jpg);
	margin-left:11px;
	}
	
div#login01 p{
	color:#656565;
	margin:3px;
	margin-top:8px;
	font-size:11px;
	}
	
div#login01 input.logintext{
	width:260px;
	padding:2px;
	border-color:#Eadb6b;
	border-style:solid;
	border-width:1px;
	}
	
div#login01 input.loginbtn{
	margin-left:198px;
	margin-top:15px;
	}
	

.top10{
	margin-top:10px;
}

.loginbtn02{
	float:right;
	margin-right:15px;
	}
	

/*login-top-in-----------------------*/
.login_top{
	padding:8px;
	width:286px;
	height:146px;
	background:#ffd27a;
	margin-left:11px;
	}

.login_title{
	background:url(./img/common/login_title.gif) left no-repeat;
	width:286px;
	height:21px;
	color: #ffffff;
	line-height:21px;
	text-indent: 170px;
	}

.login_name{
	margin:5px;
	color: #c14000;
	font-size:14px;
	}

.login_out{
	margin:5px;
	float:right;
	color: #c14000;
	font-size:12px;
	}

.login_out a:link{
	color: #c14000;
	text-decoration: none;
	}
.login_out a:visited{
	text-decoration: none;
	color: #c14000;
	}
.login_out a:hover{
	text-decoration: underline;
	color: #c14000;
	}

.login_area{
	background:#ffffff;
	padding:5px;
	color: #444444;
	font-size:12px;
	clear:both;
	}


.login_com01{
	background:#ffffff;
	padding:3px;
	margin-bottom:3px;
	color: #444444;
	font-size:12px;
	text-align:right;
	border-color:#ffd27a;
	border-style:solid;
	border-width:0 0 1px 0;
	}
.login_com02{
	background:#ffffff;
	padding:3px;
	margin-bottom:3px;
	color: #444444;
	font-size:12px;
	text-align:right;
	}

/*login-in-----------------------*/

.login_cont{
	padding:8px;
	width:286px;
	background:#ffd27a;
	margin-left:11px;
	}

.login_area02{
	width:286px;
	background:#ffffff;
	padding:5px;
	color: #444444;
	font-size:12px;
	}

.login_area02 th{
	background:#ffffff;
	padding:5px;
	color: #444444;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	white-space: nowrap;
	border-color:#ffd27a;
	border-style:solid;
	border-width:0 0 1px 0;
	}

.login_area02 td{
	background:#ffffff;
	padding:5px;
	color: #444444;
	font-size:11px;
	line-height:14px;
	text-align:right;
	border-color:#ffd27a;
	border-style:solid;
	border-width:0 0 1px 0;
	}

.login_com03{
	background:#ffffff;
	color: #444444;
	font-size:11px;
	text-align:left;
	}

/*common-----------------------*/

div#head_contents1 ul{
	margin-left:11px;
	padding-bottom:5px;
	font-size:11px;
	}

.regist{
	width:615px;
	margin-left:11px;
	font-size:12px;
	color:#3d3d3d;
	}
