@charset "Shift_JIS";

body {
width: 764px ;
background-color : #dcf0be;
color : #666666 ; font-size : 12px ; line-height : 1.6 ;
margin : 0px auto ; padding: 0px ;
}

a:link { color : #669966 ; text-decoration : none ; }
a:visited { color : #336633 ; text-decoration : none ; }
a:hover { color : #009900 ; text-decoration : none ; }

h1,h2,h3,h4,h5,h6 {

font-size : 14px ; line-height : 120% ;
margin : 0px ; padding : 0px ; }

img { border : 0px ; margin: 0px ; padding: 0px ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin : 10px 0px ; padding : 0px ; }
li { margin : 3px 0px 3px 30px ; padding : 0px ; }

td { font-size : 12px ; line-height : 1.6 ; }
th { font-size : 12px ; line-height : 1.6 ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; font-weight : normal ; }

dl { margin : 10px 0px ; padding : 0px ; }
dt {
font-size : 12px ; font-weight : bold ; color: #669933 ;
margin : 0px ; padding : 0px ; }
dd { margin : 0px ; padding : 0px ; }

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size : 12px ; font-family: monospace ; }

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px dotted #999999 ;
}




/*全体配置*/
#all_in_box {
width: 760px ;
background: #ffffff url(../img/bg.gif) repeat-y ;
margin: 0px ; padding: 0px 2px ;
}

#all_in_box2 {
width: 570px ;
background: #ffffff url(../img/bg2.gif) repeat-y ;
margin: 0px ; padding: 0px 2px ;
}



/*ヘッダ*/
#header_box {
width: 760px ;
margin: 0px ; padding: 0px ;
}
#header_box p {
text-align: right ; font-size: 10px ; color: #999999 ; line-height : 1.1 ;
margin: 0px ; padding: 10px 10px 0px 10px ;
}
#header_box h1 {
width: 760px ; height: 70px ;
background: #ffffff url(../img/h1.gif) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}
#top_main {
width: 760px ; height: 210px ;
background: #ffffff url(../img/index_ph.jpg) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}

#header_box2 {
width: 570px ;
margin: 0px ; padding: 0px ;
}
#header_box2 p {
text-align: right ; font-size: 10px ; color: #999999 ; line-height : 1.1 ;
margin: 0px ; padding: 10px 10px 0px 10px ;
}
#header_box2 h1 {
width: 570px ; height: 50px ;
background: #ffffff url(../img/h1_2.gif) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}



/*メイン*/
#main_box {
width: 760px ;
background: #ffffff url(../img/main_bg.gif) left repeat-y ;
margin: 0px ; padding: 0px ;
}

#main_box2 {
width: 570px ;
background: #ffffff url(../img/main_bg2.gif) left repeat-y ;
margin: 0px ; padding: 0px ;
}



/*リード*/
#read_box {
width: 570px ; float: right ;
margin: 0px ; padding: 0px 0px 30px 0px ;
}
#read_box h2 {
width: 550px ; height: 80px ;
margin: 5px 10px 0px 10px ; padding: 0px ;
}
#read_box h3 {
font-size : 14px ; color: #339900 ;
margin: 20px 0px 10px 0px ; padding: 0px ;
}
#read_box h4 {
font-size : 12px ; color: #336666 ;
margin: 5px 0px ; padding: 0px ;
}
#read_box2 {
width: 570px ; 
margin: 0px ; padding: 0;
}
#read_box2 h2 {
width: 550px ; height: 80px ;
background: transparent no-repeat ; text-indent: -10000px ;
margin: 5px 10px 0px 10px ; padding: 0px ;
}
/*index用*/
#index_read {
width: 540px ;
margin: 0px ; padding: 0px 10px 0px 20px ;
}
#index_read h3 {
height: 15px;
background: #ffffff url(../img/head.gif) left top no-repeat ;
font-size : 14px ; color: #339900 ;
border-bottom: solid 1px #999999 ;
margin: 20px 0px 10px 0px ; padding: 0px 0px 4px 10px ;
}
#index_read h4 {
font-size : 12px ; color: #336666 ;
margin: 0px 0px 5px 0px ; padding: 0px ;
}
/*メイン用*/
#main_read {
width: 530px ; clear: both ;
margin: 0px ; padding: 0px 20px 0px 20px ;
}
/*左右配置*/
.all_link1 {
float: left ; white-space : nowrap ;
margin: 0px ; padding: 0px ;
}
.all_link2 {
float: left ;
margin: 0px 0px 0px 15px ; padding: 0px ;
font-size : 12px ;
font-weight: normal;
}

/*左右配置３点*/
.all2_link1 {
float: left ; white-space : nowrap ;
margin: 0px ; padding: 0px ;
}
.all2_link2 {
float: left ;
margin: 0px 0px 0px 15px ; padding: 0px ;
}
.all2_link3 {
float: left ;
margin: 0px 0px 0px 30px ; padding: 0px ;
}




/*index右部分*/
#index_right {
width: 190px ; float: right ;
margin: 0px ; padding: 10px 0px 0px 0px ;
}
#index_right p {
width: 190px ;
margin: 0px ; padding: 0px ;
}
/*ビジネスコース*/
#index_right #course {
width: 190px ;
margin: 0px ; padding: 0px ;
}
#index_right #course h4 {
width: 190px ; height: 50px ;
background: #ffffff url(../img/course_01.gif) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}
#index_right #course .ph {
width: 170px ;
background: #ffffff url(../img/course_02.gif) repeat-y ;
margin: 0px ; padding: 0px 10px ;
}
#index_right #course .txt {
width: 150px ;
background: #ffffff url(../img/course_02.gif) repeat-y ;
color: #669933 ; font-size: 10px ;
margin: 0px ; padding: 5px 20px ;
}
/*最新NEWS*/
#index_right #news {
width: 190px ;
margin: 0px ; padding: 0px ;
}
#index_right #news h4 {
width: 190px ; height: 40px ;
background: #ffffff url(../img/news_01.gif) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}
#index_right #news .txt {
width: 150px ;
background: #ffffff url(../img/news_02.gif) repeat-y ;
color: #006699 ; font-size: 10px ;
margin: 0px ; padding: 5px 20px ;
}




/*メニュー*/
#menu_box {
width: 190px ; float: left ;
background-color: #f5f5f1 ;
margin: 0px ; padding: 0px 0px 100px 0px ;
}
/*JNF会員コンテンツ*/
#jnf_member {
width: 190px ; background: #d4dada url(../img/menu/menu_20.gif) bottom no-repeat ; color: #557777 ;
margin: 0px ; padding: 0px 0px 15px 0px ;
}
#jnf_member h4 {
width: 190px ; height: 25px ;
background: #ffffff url(../img/menu/menu_19.gif) no-repeat ; text-indent: -10000px ;
margin: 0px ; padding: 0px ;
}
#jnf_member p {
margin: 0px ; padding: 5px 10px 0px 10px ;
}
#jnf_member form {
line-height : 1.1 ;
margin: 0px ; padding: 0px 5px 5px 5px ;
}
#jnf_member table  {
margin: 5px ; padding: 0px ;
}
#jnf_member .box  {
width: 110px ; background: #ffffff ; 
border: #d4dada solid 1px;
margin: 0px ; padding: 3px ;
}


/*本文内写真*/
.c_ph {
float:right; margin-left:10px; margin-bottom:5px; clear:both;
}


/*囲みコラム*/
.rbox {
width:530px;
background-color:#dcf0be;
}
.textbox {
margin:0px;
padding:10px;
background-color:#dcf0be;
}
.rtop, .rbottom{
background-color:#dcf0be;
}
.rtop span, .rbottom span{
display:block;
height:1px;
overflow:hidden;
background-color:#dcf0be;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

/*卒業生アイコン*/
img#case_icon {
margin: 0px 0px 5px 0px;
vertical-align: middle;
}
img#case_icon_top {
margin: 0px 0px 3px 0px;
}
li#case_icon {
list-style-type: none;
margin: 0px;
padding: 0px;
}
img#case_thum {
float: left;
margin-right: 10px;
}

/*フッタ*/
#fotter_box {
width: 730px ; clear: both ;
background: #ffffff url(/img/bottom.gif) top repeat-x ;
line-height : 1.1 ; font-size : 12px ; color : #666666 ;
margin: 0px ; padding: 20px 15px ;
}
#fotter_box div {
float: right ; width: 530px ;
font-style : normal ; text-align: right ;
margin : 0px ; padding: 0px ;
}
#fotter_box address {
float: right ; width: 380px ;
font-style : normal ; text-align: right ;
margin : 0px ; padding: 0px ;
}
#fotter_box a:link { color : #666666 ; text-decoration : none ; }
#fotter_box a:visited { color : #666666 ; text-decoration : none ; }
#fotter_box a:hover { color : #cccccc ; text-decoration : none ; }





/*他*/
#sitemap a:link { color : #666666 ; text-decoration : none ; }
#sitemap a:visited { color : #666666 ; text-decoration : none ; }
#sitemap a:hover { color : #cccccc ; text-decoration : underline ; }

#sitemap span a:link { color : #339900 ; text-decoration : none ; }
#sitemap span a:visited { color : #339900 ; text-decoration : none ; }
#sitemap span a:hover { color : #99cc66 ; text-decoration : underline ; }


/*カラー*/
.txt1 { color:#336666; }
.txt2 { color:#000099; }
.txt3 { color:#339900; }
.txt4 { color:#669933; }
