/*----------------------------------

基本設定

----------------------------------*/

*{
margin:0px;
padding:0px;
color:#444444;
}

body{
/*background-color:#eeeeee;*/
background-image:url(../images/background.gif);
}

#container{
margin:auto;
background-color:#fdfdfb;
width:920px;
/*background-image:url(../images/back_container.gif);*/
float:left;
}

#header{
height:110px;
width:910px;
}

#header_left{
width:410px;
height:100px;
float:left;
background-position:top;
background-image:url(../images/top.gif);
background-repeat:no-repeat;
background-position:5px;
}

#header_left a{
display:block;
overflow:hidden;
text-indent:-9999px;
height:70px;
}

#header_right{
width:410px;
height:100px;
float:right;
margin-right:20px;
}

#footer{
height:150px;
width:910px;
/*font-size:small;*/
font-size:12px;
color:#444444;
clear:both;
border-top:#b0b0b0 solid 1px;
padding-top:20px;
padding-left:10px;
}



/*グローバルナビ（下ナビゲーション）*/

#grobal_navi{
height:30px;
width:910px;
/*font-size:small;*/
font-size:12px;
color:#444444;
clear:both;
border-top:#b0b0b0 solid 1px;
padding-top:10px;
padding-right:10px;
}

#grobal_navi ul{
	list-style-type:none;
}

#grobal_navi li{
	float:right;
	display:inline;
	width:120px;
	text-indent:20px;
	margin-left:10px;
}

#grobal_navi #sitemap_liimg{
background-image:url(../images/sitemap.gif);
background-repeat:no-repeat;
}

#grobal_navi #access_liimg{
background-image:url(../images/access.gif);
background-repeat:no-repeat;
}







/*アイビルロゴセクション*/
#iville{
	height:50px;
	width:430px;
	display:block;
	margin-top:5px;
}

#iville a{
	height:34px;
	width:100px;
	float:right;
	background:url(../images/ivillelogo_s.gif);
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

/*ヘッダーナビゲーション*/

#headernavi{
height:5px;
width:430px;
text-align:right;
}

/*（左側）ナビ*/
#headernavi_left{
height:5px;
width:230px;
float:left;
}

/*（右側）文字サイズ変更*/
#headernavi_right{
height:5px;
width:200px;
float:right;
}

#headernavi_right ul{
list-style-type:none;
margin-right:5px;
}

#headernavi_right li{
display:inline;
/*text-decoration:none;
width:20px;
height:70px;*/
}

.medium{
	cursor:pointer;
}

.large{
	cursor:pointer;
}

.x-large{
	cursor:pointer;
}


/*ログイン*/

#login_bar{
display:block;
/*background-color:#dddddd;*/
margin:5px 15px 5px 0;
padding-right:5px;
max-height:35px;
width:425px;
text-align:right;
}


/*ログインフォームの設定*/

.t_userid {
background-image: url(yajirushi.gif);
background-repeat: no-repeat;
background-position:left;
width:100px;
color: #999999;
}
   
.t_password {
background-image: url(yajirushi.gif);
background-repeat: no-repeat;
background-position:left;
width:100px;
color: #999999;
}


.buttons{
  width: 46px;
  height: 21px;
  border:0;
  margin-left:10px;
  background: url(../images/login_btn.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}




/*　小見出し　*/
h3{
}

li{
list-style-type:none;
}

a:link,a:visited{
text-decoration:none;
color:#229abd;
}

a:hover{
color:#FF9900;
}






/*----------------------------------

ナビゲーション

----------------------------------*/

#navi{
height:60px;
width:850px;
margin-left:20px;
margin-top:10px;
}

#navi ul{
list-style-type:none;
}

#navi li{
float:left;
}

#navi a{
	display:block;
	text-decoration:none;
	width:103px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
}

#navi a:hover{
	background-position:0 -60px;
}

.navi_elearning a{
	background-image:url(../images/navi_elearning.png);
	background-repeat:no-repeat;
}

.navi_keitai a{
background-image:url(../images/navi_keitai.png);
background-repeat:no-repeat;
}

.navi_microworld a{
background-image:url(../images/navi_microworld.png);
background-repeat:no-repeat;
}

.navi_ict01 a{
background-image:url(../images/navi_ict01.png);
background-repeat:no-repeat;
}

.navi_ict02 a{
background-image:url(../images/navi_ict02.png);
background-repeat:no-repeat;
}

.navi_tool a{
background-image:url(../images/navi_tool.png);
background-repeat:no-repeat;
}

.navi_edu a{
background-image:url(../images/navi_edu.png);
background-repeat:no-repeat;
}

.navi_kyouiku a{
background-image:url(../images/navi_kyouiku.png);
background-repeat:no-repeat;
}

.navi_bgRight{
background-image:url(../images/navi_bgRight.png);
background-repeat:no-repeat;
width:13px;
height:60px;
}

.navi_bgLeft{
background-image:url(../images/navi_bgLeft.png);
background-repeat:no-repeat;
width:13px;
height:60px;
}

/*----------------------------------

コンテンツ（ベース）

----------------------------------*/

#wrapper{
width:880px;
margin:10px 10px 50px 10px;
padding-left:10px;
/*background-color:#FF0;*/
}

#centerSection{
width:660px;
float:left;
}

#mainContents{
width:670px;
}

#mainContents_left{
width:320px;
float:left;
margin-top:10px;
/*background-color:#F00;*/
}


#mainContents_right{
width:320px;
float:right;
margin-top:10px;
/*background-color:#F00;*/
}


#news{
width:660px;
margin-right:10px;
/*background-color:#0F0;*/
}


#mainContents h3 , #news h3{
margin-top:20px;
border-left:#229abd solid 5px;
padding:5px;
color:#444444;
margin-bottom:5px;
font-size:16px; /*　←相対パス変更後消すこと！　*/
}


/*----------------------------------

メインコンテンツ

----------------------------------*/

#mainContents_left p , #mainContents_right p{
width:320px;
height:120px;
margin-bottom:10px;
border:#999999 solid 1px;
}

#mainContents_left a , #mainContents_right a{
display:block;
padding:45px 50px 20px 10px;
line-height:1.5em;
color:#444444;
/*font-size:x-small;*/
font-size:10px;
}

#mainContents_left a:hover , #mainContents_right a:hover{
color:#000000;
}

.main_elearning a{
background-image:url(../images/elearning.png);
background-repeat:no-repeat;
}

.main_keitai a{
background-image:url(../images/keitai.png);
background-repeat:no-repeat;
}

.main_microworld a{
background-image:url(../images/microworld.png);
background-repeat:no-repeat;
}

.main_ict01 a{
background-image:url(../images/ict01.png);
background-repeat:no-repeat;
}
.main_ict02 a{
	background-image:url(../images/ict02.png);
	background-repeat:no-repeat;
}

.main_tool a{
	background-image:url(../images/tool.png);
	background-repeat:no-repeat;
}

.main_edu a{
	background-image:url(../images/edu.png);
	background-repeat:no-repeat;
}

.main_kyouiku a{
	background-image:url(../images/kyouiku.png);
	background-repeat:no-repeat;
}

/*----------------------------------

サイドバー

----------------------------------*/

#sidebar{
width:190px;
float:right;
height:auto;
margin:0px 0px 0px 20px;
/*background-color:#00F;*/
margin-bottom:10px;
}

#sidebar ul{
list-style-type:none;
}

#sidebar a{
	/*display:block;*/
	text-decoration:none;
/*	width:160px;*/
}


/*　バナーセクション　*/

#banner{
	margin-top:54px;
	margin-bottom:10px;
}

#banner a{
	text-indent:-9999px;
	overflow:hidden;
	margin-top:10px;
	display:block;
	width:160px;
}

.about a{
	background-image:url(../images/about.png);
	background-repeat:no-repeat;
	height:100px;
}

.bosyuu a{
	background-image:url(../images/bosyuu.png);
	background-repeat:no-repeat;
	height:50px;
}

.member_katsudou a{
	background-image:url(../images/member_katsudou.png);
	background-repeat:no-repeat;
	height:50px;
}

.mag a{
	background-image:url(../images/mag.png);
	background-repeat:no-repeat;
	height:100px;
}

.h_mag a{
	background-image:url(../images/h_mag.png);
	background-repeat:no-repeat;
	height:49px;
}

.terakoya a{
	background-image:url(../images/terakoya.png);
	background-repeat:no-repeat;
	height:100px;
}

.h_terakoya a{
	background-image:url(../images/h_terakoya.png);
	background-repeat:no-repeat;
	height:49px;
}

.online a{
	background-image:url(../images/online.png);
	background-repeat:no-repeat;
	height:100px;
}

.h_online a{
	background-image:url(../images/h_online.png);
	background-repeat:no-repeat;
	height:49px;
}

.blog a{
	/*background-image:url(../images/bosyuu.png);*/
	background-repeat:no-repeat;
}

.disk_sv a{
	background-image:url(../images/disk_sv.png);
	background-repeat:no-repeat;
	height:100px;
}

.study_room a{
	background-image:url(../images/studyroom.png);
	background-repeat:no-repeat;
	height:100px;
}

.chat a{
	background-image:url(../images/chat.png);
	background-repeat:no-repeat;
	height:49px;
}

.tane a{
	background-image:url(../images/tane.png);
	background-repeat:no-repeat;
	height:50px;
}

.logouserkai a{
	background-image:url(../images/logouser.png);
	background-repeat:no-repeat;
	height:50px;
}

.tyotto a{
	background-image:url(../images/tyotto.png);
	background-repeat:no-repeat;
	height:50px;
}


/*会員専用メニュースタイル*/

#memberOnly{
	margin:20px 0px;
	padding:10px 0px;
	border-top:#229abd dotted 3px;
	border-bottom:#229abd dotted 3px;
}






/*字を小さくするクラス*/

.S_Link{
	/*font-size:x-small;*/
	font-size:10px;
}



/*文字装飾*/
.marker {
	background-color:#229abd;
	padding:5px;
}

.yajirushi_list{
}

.yajirushi_list li{
	list-style-image:url(../images/yajirushi_s.gif);
}
