@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
color:#333333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link{
color:#0207c2;}

a:visited{
color:#0207c2;}

a:hover, a:active{
color:#3398f6;}


.font12{
font-size:12px;}

.font10{
font-size:10px;}

.clear{
clear:both;}



h1, h2{
margin:0;
padding:0;
text-indent:-9999px;
}





#all{
	width:1000px;
	background: #ffffff url(./../images/main_bg.gif)  repeat-y;
	padding:0;
	margin-right: auto;
	margin-left: auto;
}




#header{
	width:1000px;
	height:84px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:url(./../images/header01.gif) no-repeat;
	display:block;
}



#space{
width:1000px;
height:20px;
padding:0px;
margin:0px;
background:url(./../images/main_04.gif);
}



#pagebody{
width:1000px;
display:block;

}


#globalnavi{
width:766px;
height:47px;
float:left;
display:block;
}


#pagebody_main{
	width:700px;
	float:left;
	padding-left:32px;
}


#pagebody_side{
	position:relative;
	margin-left:766px;
	width:220px;
}


#footer{
	clear:both;
	width:1000px;
}

#copyright{
width:1000px;
height:47px;
background:url(./../images/fotter01.gif) no-repeat;
text-indent:-9999px;}


.top_scale{
margin:300px;
padding:0;
height:20px;
width:700px;
background:url(./../images/main_01.gif) no-repeat;
}


.bottom_scale{
width:700px;
margin-left:32px;
margin-top:20px;
margin-bottom:20px;
}








/* -----------------------------header--------------------------------- */
#headlink ul{
	padding: 0px;
	width:435px;
	height:24px;
	display: block;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 565px;
}


#headlink li{
	float:left;
	display:block;
	text-indent:-9999px;
}



.about a{
	background:url(./../images/top_what_btn.gif) no-repeat;
	width:205px;
	height:24px;
	display:block;
}

.map a{
	background:url(./../images/top_site_btn.gif) no-repeat;
	width:87px;
	height:24px;
	display:block;
}


.privacy a{
	background:url(./../images/top_privacy_btn.gif) no-repeat;
	width:143px;
	height:24px;
	display:block;
}


/* -----パンくず　----- */
#pan{
	text-align:left;
	font-size:10px;
	margin-right:5px;
	display:block;
	margin-top: 5px;
	margin-bottom: 10px;
}





/* --------------------------------関連情報-------------------------------- */



#info{
margin-top:50px;
width:695px;
text-align:left;
background:url(./../images/info_bg.gif) no-repeat;
background-position:bottom;
position:relative;
bottom:0px;}


#info h2{
height:34px;
width:695px;
background:url(./../images/info.gif) no-repeat;
margin:0px;
padding:0px;
display:block;}


#info_txt{
width:660px;
margin:0px;
padding:0px;
}

#info_txt ul{
width:660px;
padding:5px 0px 10px 20px;
margin:0px;
}

#info_txt li{
line-height:160%;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
list-style-type:none;
}






/* --------------------------------サイドリンク-------------------------------- */
#pagebody_side ul{
margin:0px;
padding:0px;
width:220px;
}

#pagebody_side li{
display:block;
text-indent:-9999px;
padding-bottom:10px;
list-style-type:none;}

#side_main_btn a{
height:187px;
width:220px;
display:block;
background:url(./../images/side_main_btn.gif) no-repeat;}



#side_inquiry_btn a{
height:60px;
width:220px;
display:block;
background:url(./../images/side_inquiry_btn.gif) no-repeat;}


#side_book_btn a{
height:147px;
width:220px;
display:block;
background:url(./../images/side_book_btn.gif) no-repeat;}






/* -----（サイドリンク）　関連サイト　----- */
#side_side_link li{
display:block;
text-indent:-9999px;
padding-bottom:10px;}

#side_linkimg{
height:20px;
width:220px;
display:block;
background:url(./../images/side_link.gif) no-repeat;
text-indent:-9999px;
margin-top:60px;
margin-bottom:5px;}


#side_directus_btn a{
height:76px;
width:220px;
display:block;
background:url(./../images/side_directus_btn.gif) no-repeat;}

#side_mobil_btn a{
height:45px;
width:220px;
display:block;
background:url(./../images/side_mobilu_btn.gif) no-repeat;}

#side_nishida_btn a{
height:44px;
width:220px;
display:block;
background:url(./../images/side_nishida_btn.gif) no-repeat;}

#pagebody_side p{
font-size:10px;
line-height:160%}


/* -------------------------------------globalnavi------------------------------------- */
#globalnavi{
	height:31px;
	background:url(../images/menu.gif) no-repeat;
	width: 1000px;
	margin-bottom: 15px;
}



#globalnavi ul{
margin:0;
padding:0;
list-style:none;
width:1000px;
height:31px;
}

#globalnavi li,#globalnavi a{
float:left;
display:block;
background:url(../images/menu.gif);
height:31px;
}


#navi_home a{
width:92px;
background-position: 0px 0;
text-indent:-9999px;
}
#navi_home a:hover{
background-position: 0px -33px;
}



#navi_news a{
width:116px;
background-position: -92px 0;
text-indent:-9999px;
}
#navi_news a:hover{
background-position: -92px -33px;
}


#navi_case a{
width:147px;
background-position: -207px 0;
text-indent:-9999px;
}
#navi_case a:hover{
background-position: -207px -33px;
}


#navi_column a{
width:135px;
background-position: -354px 0;
text-indent:-9999px;
}
#navi_column a:hover{
background-position: -354px -33px;
}


#navi_basic a{
width:127px;
background-position: -489px 0;
text-indent:-9999px;
}
#navi_basic a:hover{
background-position: -489px -33px;
}

#rss a{
float:right;
width:50px;
height:19px;
display:block;
background:url(../images/rss.gif);
margin-top:-41px;
margin-right:20px;
_margin-right:8px;
text-indent:-9999px;
}



/* -------------------------------------globalnavi------------------------------------- */

p.twitter a {
	width:160px;
	font-size:12px;
	margin-top:-30px;
	margin-left:490px;
	background-image: url(../images/twitter_btn.gif);
	height: 27px;
	text-indent: -9999px;
	display:block;
	padding-bottom:5px;
	background-repeat: no-repeat;
}


/* -----------(基本講座　詳細)　プロフィール----------- */
  
#prof{
background-color:#CCCCCC;
width:680px;
margin-left:10px;
margin-top:30px;
}

#prof .photo{
margin:10px 20px;
float:left;
display:inline;}

#prof .t1{
color:#488d22;
font-size:10px;
padding:10px 20px;
}

#prof .t2{
font-size:14px;
padding-bottom:2px;
}

#prof .t3{
font-size:10px;
margin:10px 20px;
line-height:160%;
}

