@charset "utf-8";

/*
 * 2階層目以降
 */
body {
    overflow-y: scroll;
    color: #515051;
    background: #E5E5E6;
    font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Verdana, sans-serif;
    font-size: 75%;
    text-align: center;
}

#contents {
    clear: both;
    width: 800px;
    margin: 20px 0px 50px 0px;
}


#header p.logo {
    float: left;
    width: 189px;
    margin: 0px 10px 0px 0px;
    padding-bottom: 5px;
}

#header p.lead {
    float: left;
    width: 600px;
    padding-top: 40px;
    font-size: 120%;
    color: #515051;
    font-weight: bold;
    line-height:110%;
}

html*#header p.lead {
    font-size: 110%;
}

.centering {
    text-align: center;
}

*+html body #header p.lead {
    font-size: 120%;
}

*html body #header p.lead {
    font-size: 120%;
}

p.pan {
    clear: both;
    margin: 10px 0px;
}

p.pan_FB {
    clear: both;
	width: 350px;
	margin-top: 10px; 
}

#contents.access h1 {
    width: 403px;
    margin: 0px auto;
    padding: 10px 0px;
    border:none;
}

#sectionLeft {
    float: left;
    width: 177px;/*147, 30*/
    margin-right: 0px;
}

#sectionLeft ul#subNavigation {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    /*border: 1px solid #ff0000;*/
}

#sectionLeft ul#subNavigation li {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
}

html*#sectionLeft ul#subNavigation li {
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
}

*+html body #sectionLeft ul#subNavigation li {
    background: url(../images/arrow_second.gif) no-repeat 0px 0px;
}

*html body #sectionLeft ul#subNavigation li {
    background: url(../images/arrow_second.gif) no-repeat 0px 0px;
}

#sectionLeft ul#subNavigation li.title {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

#sectionRight {
    float: left;
    width: 620px;
    margin-top: 2px;
    /*border-top: 3px solid #159341;*/
}

#sectionRight div.resarchArea {
    width: 477px;
    margin: 10px auto;
}


/*追加 メインイメージ　START　*/

.allback_img {
	position: relative;
	z-index : -2 ;
}

#main_tokuten_coll {
	z-index : 0 ;
}


#main_tokuten{
	z-index : 0 ;
}


ul#button_tokuten{
	text-align:right;
	position: absolute;
	top: 30px;
	left: 30px;
}


ul#button_tokuten li{
	display: inline;
	margin-right: 8px;
}

#plan_btn_erea {
	position: relative;
	width: 620px;
}


 /* collage */
 
 
#plan_btn_erea_coll {
	position: relative;
	width: 620px;
}
 

ul#button_tokuten_coll{
	text-align:right;
	position: absolute;
	top: 50px;
	left: 30px;
}


ul#button_tokuten_coll li{
	display: inline;
	margin-right: 8px;
}



#main_tokuten_heghschool{
	z-index : 0 ;
}


div.button_tokuten_highschool{
    top :660px;
	left:77px;

}

ul#button_tokuten_highschool{
	text-align:right;
	position: absolute;
	top: 584px;
	left: 80px;
	width: 474px;
	height: 153px;
}


ul#button_tokuten_highschool li{
	display: inline;
	margin-right: 10px;
}

/*追加　メインイメージ　END */




/*　twitter　ページ */


.tw_box {
	width: 560px;
	margin :10px 0;
	border: solid 1px #0B308E;
	padding: 20px 30px;
	font-size:15px;
	line-height: 120%;
}

p.name {
    font-size:12px;
	margin-top: 5px;
}

p.tw_answer {
	font-size: 13px;
	line-height: 120%;
	margin: 10px 0 5px 0;
	font-weight: bold;	
}

/*　ポスター */


#pos_backcolor {
	background-color:#8C9197;
	width: 800px;
}

.pos_title {
	text-align: center;
	padding: 10px;
}

.textbox{
	text-align: center;
	margin:auto 0;
}

.pos_read {
	color: #FFFFFF;
	font-size: 13px;
	padding-bottom: 30px;
}

.icon_star {
	color: #FF0;
	font-size: 11px;
	text-align: right;
	margin-right:0;
}

table#pos_content {
	text-align: center;
	margin: auto 0;
}

table#pos_content td {
	width: 200px;
	padding-bottom: 20px;
}



html*#sectionRight div.resarchArea {
    width: 477px;
    margin: 10px 0px 10px 60px;
}

*+html body #sectionRight div.resarchArea {
    width: 477px;
    margin: 10px auto;
}

*html body #sectionRight div.resarchArea {
    width: 477px;
    margin: 10px auto;
}

#sectionRight div.resarchArea img.name {
    padding: 0px 0px 7px 0px;
}

#sectionRight div.resarchArea input,
#sectionRight div.resarchArea select {
    width: 150px;
    margin: 5px;
}

#sectionRight div.resarchArea input.btn {
    width: 33px;
    margin: 5px 0px 0px 0px;
    vertical-align: top;
}

#sectionRight div.areaInfo {
    clear: both;
    width: 620px;
    margin-top: 20px;
    padding-bottom: 8px;
    font-size: 85%;
}

*+html body #sectionRight div.areaInfo {
    padding-bottom: 0px;
}

*html body #sectionRight div.areaInfo {
    padding-bottom: 0px;
}

#sectionRight div.areaInfo h3 {
    margin-bottom: 12px;
}

#sectionRight div.areaInfo div.img {
    float: left;
    width: 185px;
    margin-right: 10px;
}

#sectionRight div.areaInfo div.img p img {
    margin-bottom: 10px;
}

#sectionRight div.areaInfo div.mapArea {
    float: left;
    width: 202px;
    margin-right: 10px;
}

#sectionRight div.areaInfo div.mapArea p img {
    margin-bottom: 10px;
}

#sectionRight div.areaInfo div.detailArea {
    float: left;
    width: 212px;
    margin-bottom: 6px;
}

#sectionRight div.areaInfo div.detailArea ul.futakotamagawa {
    padding-bottom: 73px;
}

#sectionRight div.areaInfo div.detailArea ul.akitsu {
    padding-bottom: 85px;
}

/* for IE */
html*#sectionRight div.areaInfo div.detailArea ul.futakotamagawa {
    padding-bottom: 63px;
}

html*#sectionRight div.areaInfo div.detailArea ul.akitsu {
    padding-bottom: 77px;
}

html*#sectionRight div.areaInfo div.detailArea ul.tsunashima {
    padding-bottom: 2px;
}

*+html body #sectionRight div.areaInfo div.detailArea ul.futakotamagawa {
    padding-bottom: 81px;
}

*+html body #sectionRight div.areaInfo div.detailArea ul.akitsu {
    padding-bottom: 90px;
}

*html body #sectionRight div.areaInfo div.detailArea ul.futakotamagawa {
    padding-bottom: 76px;
}

*html body #sectionRight div.areaInfo div.detailArea ul.akitsu {
    padding-bottom: 88px;
}

#sectionRight div.areaInfo div.detailArea ul.tsunashima {
    padding-bottom: 24px;
}

*+html body #sectionRight div.areaInfo div.detailArea ul.tsunashima {
    padding-bottom: 41px;
}

*html body #sectionRight div.areaInfo div.detailArea ul.tsunashima {
    padding-bottom: 32px;
}

#sectionRight div.areaInfo div.detailArea li {
    margin: 0px 0px 5px 0px;
    padding-left: 10px;
    background: url(../images/square.gif) no-repeat 0px 2px;
}

/* safari3 only \*/
body:first-of-type #sectionRight div.areaInfo div.detailArea ul.futakotamagawa {
    padding-bottom: 69px;
}

body:first-of-type #sectionRight div.areaInfo div.detailArea ul.akitsu {
    padding-bottom: 81px;
}

body:first-of-type #sectionRight div.areaInfo div.detailArea ul.tsunashima {
    padding-bottom: 15px;
}
/* end */

/* for IE */
html*#sectionRight div.areaInfo div.detailArea li {
    background: url(../images/square.gif) no-repeat 0px 4px;
}

*+html body #sectionRight div.areaInfo div.detailArea li {
    background: url(../images/square.gif) no-repeat 0px 1px;
}

*html body #sectionRight div.areaInfo div.detailArea li {
    background: url(../images/square.gif) no-repeat 0px 1px;
}

#sectionRight div.areaInfo div.detailArea ul.linkArea {
    margin: 6px 0px 0px 15px;
    padding: 0px;
}

#sectionRight div.areaInfo div.detailArea ul.linkArea li {
    float: left;
    margin: 0px;
    background: none;
}

#sectionRight div.areaInfo div.detailArea ul.linkArea li.accessMap {
    width: 71px;
    margin-right: 10px;
}

#sectionRight div.areaInfo div.detailArea ul.linkArea li.timeTable {
    width: 58px;
    margin-right: 5px;
}

/* SWAT ADD start */

#sectionRight div.areaInfo div.detailArea ul.linkArea li.shokai {
    width: 139px;
    margin:0 0 10px 1em;
    text-decoration:underline;
    font-weight:bold;
    background: url(../images/arrow_second.gif) no-repeat 0px 1px;
}

#sectionRight div.areaInfo div.detailArea ul.linkArea li.shokai a {
    text-decoration:underline;
}

p
{
    line-height: 140%;
}

.left290
{
    float: left;
    width: 290px;
    margin-right: 10px;
}

.right290
{
    float: right;
    width: 290px;
    margin-right: 10px;
}

.left290_csr
{
    float: left;
    width: 290px;
    margin-right: 36px;
}

.right290_csr
{
    float: left;
    width: 290px;
}

.left290_450
{
    float: left;
    width: 450px;
    margin-right: 10px;
}

.left290_futsu
{
    float: left;
    width: 290px;
    margin-right: 10px;
}

.right290_futsu
{
    float: right;
    width: 251px;
    margin-right: 0px;
}
.right290_paper277
{
    float: right;
    width: 150px;
    margin-right: 0px;
}


.left290_aces
{
    float: left;
    width: 300px;
    
}

.right290_aces
{
    float: left;
    width: 300px;
    margin-left: 20px;
}

.left290_acesAki
{
    float: left;
    width: 345px;
    
}

.right290_acesAki
{
    float: left;
    width: 232px;
    margin-left: 43px;
}

.left290_acesSyaku
{
    float: left;
    width: 299px;
    
}

.right290_acesSyaku
{
    float: right;
    width: 287px;
    margin-left: 34px;
    
}

.right290_acesTsu
{
    float: left;
    width: 304px;
    margin-left: 16px;
}

.left290_abt
{
    float: left;
    width: 290px;
    margin-right: 8px;
}

.right290_abt
{
    float: left;
    width: 290px;
    margin-left: 18px;
}

.left300_voice
{
    float: left;
    width: 300px;
    margin-left: 2px;
}

.right300_voice
{
    float: left;
    width: 300px;
    margin-left: 10px;
}

.left290_abt_kyousyu
{
    float: left;
    width: 278px;
    margin-right: 6px;
    padding:10px 10px 10px 10px;
    border: solid #926162 2px;
    background-color: #ffffff;
}

.left290_abt_kyousyu1
{
    height: 360px;
}

.left290_abt_kyousyu2
{
    height: 315px;
}

.right290_abt_kyousyu
{
    float: right;
    width: 278px;
    margin-right: 6px;
    padding:10px 10px 10px 10px;
    border: solid #926162 2px;
    background-color: #ffffff;
}

.right290_abt_kyousyu1
{
    height: 360px;
}

.right290_abt_kyousyu2
{
    height: 315px;
}

.left60
{
    float: left;
    width: 90px;
    margin-right: 10px;
}

.right80
{
    float: left;
    width: 90px;
    margin-left: 10px;
}

.left45
{
    float: left;
    width: 60px;
    margin-right: 5px;
}
.right90
{
    float: left;
    width: 90px;
    margin-left: 5px;
}

.right150
{
    float: left;
    width: 150px;
    margin-left: 10px;
}

.left290 p,
.right290 p
{
    margin:0 0 15px 0;
}

.left290 p.caption,
.right290 p.caption
{
    margin:10px 0 0 0;
    text-align:center;
}

.left290 p.caption_l,
.right290 p.caption_l
{
    margin:10px 0 0 0;
    text-align:left;
}


.left430 p,
.right430 p
{
    margin:0 0 15px 0;
}

.left430 p.caption,
.right430 p.caption
{
    margin:10px 0 0 0;
    text-align:center;
}

.left430 p.caption_l,
.right430 p.caption_l
{
    margin:10px 0 0 0;
    text-align:left;
}
.left480
{
    float: left;
    width: 480px;
    margin-right: 10px;
}

.left380
{
    float: left;
    width: 380px;
    margin-right: 10px;
}

.left380_service
{
    float: left;
    width: 380px;
}

.left480 p,
.left380 p
{
    margin: 5px 0 15px 0;
}

.left480 h2.t1
{
    width: 430px;
    font-size: 100%;
    border-bottom: 1px solid #7f7f7f;
    padding:0 0 5px 0;
}

.left380 h2.t1
{
    width: 375px;
    font-size: 100%;
    border-bottom: 1px solid #7f7f7f;
    padding:0 0 5px 0;
}

.left400
{
    float: left;
    width: 400px;
    margin-right: 10px;
}

.left400 p
{
    margin:0 0 15px 0;
}

.right100
{
    float: right;
    width: 100px;
    margin-right: 10px;
}

.right200
{
    float: right;
    width: 200px;
    margin-right: 10px;
}

.right200_service
{
    float: left;
    width: 200px;
    margin-top: 25px;
    padding-left:10px;
    /* border: solid #918c8a 1px; */
}

.right100 p,
.right200 p
{
    margin:0 0 15px 0;
}

#sectionLeft ul#subNavigation li ul li {
    background: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 15px;
    font-weight: bold;
}
#sectionLeft ul#subNavigation li ul {
    margin-top: 5px;
}

#sectionLeft ul#subNavigation li.title2 {
    margin: 30px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

#sectionLeft form font {
    color:#990000;
    font-size:100%;
    font-weight: bold;
}

.clear {
    clear:both;
}

p.small {
    font-size: 90%;
}

div.section10 {
    margin:0 0 10px 0;
    display:block;
}

div.section00 {
    margin:0 0 0px 0;
    display:block;
}

div.section20 {
    margin:0 0 20px 0;
    display:block;
}



div.section30 {
    margin:0 0 30px 0;
    display:block;
}

div.section30 h2 {
    font-size:100%;
    margin:0 0 10px 0;
}

div.section40 {
    margin:0 0 40px 0;
        display: block;
}

div.section60 {
    margin:0 0 60px 0;
    display:block;
}

table.comtb1 {
    width:620px;
}

table.comtb1 tr th,
table.comtb1 tr td {
    padding: 5px;
    vertical-align:top;
    /* border:1px solid #ff0000; */
    text-align:left;
}

table.comtb1 tr th {
    width:100px;
}

table.comtb1 tr th.longth {
    width:500px;
    font-size:120%;
    text-align:left
}

table.comtb1 tr th.alignLeft {
    width:100px;
    text-align:left;
}

table.comtb1 tr th.company {
    width: 400px;
    font-size:120%;
}
table.comtb1 tr th.company2bold {
    width: 120px;
    font-size:120%;
}

table.comtb1 tr th.company2bold2 {
    font-size:120%;
}

table.comtb1 tr th span.th12pt
{
    font-size: 12px;
}

table.comtb1 tr th.company2 {
    width: 120px;
    font-weight: normal;
}
table.comtb1 tr td.address {
    width:360px;
    font-size:120%;
}
table.comtb1 tr td {
    width:360px;
}


table.aces1 {
    width:600px;
}

table.aces1 tr th,
table.aces1 tr td {
    padding: 5px 0px 0px 5px;
    vertical-align:top;
    /* border:1px solid #ff0000; */
    text-align:left;
}
table.aces1 tr th.thaceschool
{
    width: 75px;
}
table.aces1 tr td.tdaceschool
{
    width: 433px;
}
table.aces1 tr th.thaces3
{
    width: 91px;
}
table.aces1 tr td.tdaces3
{
    width: 414px;
}


#sectionRight div.phtbox {
    clear: both;
    width: 620px;
    margin-top: 20px;
    padding-bottom: 8px;
}

#sectionRight div.phtbox p {
    margin-top: 10px;
}

*+html body #sectionRight div.phtbox {
    padding-bottom: 0px;
}

*html body #sectionRight div.phtbox {
    padding-bottom: 0px;
}

#sectionRight div.phtbox div.left {
    float: left;
    width: 290px;
    margin-right: 20px;
}

#sectionRight div.phtbox div.right {
    float: right;
    width: 290px;
    margin-right: 20px;
}

#sectionRight div.sen-phtbox {
    clear: both;
    width: 600px;
    margin-top: 31px;
    /* padding-bottom: 8px; */
}

#sectionRight div.sen-phtbox p.sen-strong {
    font-weight: bold;
    font-size: small;
}
#sectionRight div.sen-phtbox p.sen-strongGreen {
    font-weight: bold;
    /* font-size: small; */
    font-size: 14px;
    color:#4ea735;
}

#sectionRight div.sen-phtbox p.sen-strong14 {
    font-weight: bold;
    font-size: 14px;
}

#sectionRight div.sen-phtbox p.sen-normal {
    font-size: small;
    margin-bottom: 10px;
}

#sectionRight div.sen-phtbox p {
    font-size: small;
}

*+html body #sectionRight div.sen-phtbox {
    padding-bottom: 0px;
}

*html body #sectionRight div.sen-phtbox {
    padding-bottom: 0px;
}

#sectionRight div.sen-phtbox div.sen-left {
    float: left;
    width: 160px;
    margin-right: 10px;
}

#sectionRight div.sen-phtbox div.sen-right {
    float: right;
    width: 400px;
    margin-right: 10px;
}

#sectionRight div.sen-2-phtbox {
    clear: both;
    width: 530px;
    margin-top: 20px;
    padding-bottom: 8px;
}

*+html body #sectionRight div.sen-2-phtbox {
    padding-bottom: 0px;
}

*html body #sectionRight div.sen-2-phtbox {
    padding-bottom: 0px;
}

#sectionRight div.sen-2-phtbox div.sen-2-left {
    float: left;
    width: 160px;
    margin-right: 10px;
}

#sectionRight div.sen-2-phtbox div.sen-2-middle {
    width: 160px;
    margin-right: 10px;
}

#sectionRight div.sen-2-phtbox div.sen-2-right {
    float: right;
    width: 160px;
    margin-right: 10px;
}

.leftmarg10
{
    margin-left:10px;
}

.topmarg5
{
    margin-top:5px;
}

.botmarg5
{
    margin-bottom:5px;
}

.red
{
    color:#ff0000;
}

.blue
{
    color:#1384b7;
}

.bold
{
    font-weight:bold;
}

.green,
.current,
.current a,
.current a:link, 
.current a:visited, 
.current a:active, 
.current a:hover
a.current,
a.current:link, 
a.current:visited, 
a.current:active, 
a.current:hover
{
    color:#4ea735;
}

.green,
.currentplan,
.currentplan a,
.currentplan a:link, 
.currentplan a:visited, 
.currentplan a:active, 
.currentplan a:hover
a.currentplan,
a.currentplan:link, 
a.currentplan:visited, 
a.currentplan:active, 
a.currentplan:hover
{
    color:#4ea735;
}

/*.blue
{
    color:#0000ff;
}
*/

body.akitsu
{
    background-color:#ebf6fd;
}

body.futako
{
    background-color:#fefbd8;
}

body.seijo
{
    background-color:#F3EBF4;
}

body.syakujii
{
    background-color:#feefea;
}

body.tsunashimabk
{
    background-color:#e7f2e4;
}

/* company start */

div.company h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    /* border:solid #bfbfbf 1px; */
    border-top: solid #4ea735 3px;
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}

div.company h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.company h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.company h1.senior
{
    margin: 0px 0px 0px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.company h2.greenfont14
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.company h2.blue1
{
    color:#1384b7;
    font-size:120%;
    margin:26px 0px 0px 0px;
    padding:5px 0 5px 0px;
}


div.company h2.green1
{
    color:#4ea735;
    font-size:100%;
    margin:0px 0px 10px 0px;
    padding:11px 0 5px 0px;
    border-bottom:1px solid #bfbfbf;
}

div.company h2.green14
{
    color:#4ea735;
    font-size:120%;
    margin:0px 0px 10px 0px;
    padding:0px 0 5px 0px;
}

div.company span.blackcompany
{
    color:#231815;
}

div.company p.green
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}
div.company p.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.company p.grey2
{
    font-size:120%;
    font-weight:bold;
    line-height:160%;
}

div.company p.greenBox {
    margin:0px;
    padding:10px 15px 10px 15px;
    border:solid #4ea735 1px;
}

div.company div.alignToGreenBox
{
    margin:10px 30px 10px 25px;
    padding:10px 15px 10px 7px;
}

div.company .left290
{
    float: left;
    width: 300px;
    margin-right: 5px;
}

div.company .right290
{
    float: right;
    width: 256px;
    margin-right: 1px;
}

div.company .left228
{
    float: left;
    width: 230px;
    margin-left: 60px;
    /*
    border-style: solid;
    border-color: #ff0000;
    */
}

div.company .right225
{
    float: right;
    width: 230px;
    margin-right: 60px;
    /*
    border-style: solid;
    border-color: #0000ff;
    */
}

div.company .right180
{
    float: right;
    width: 182px;
}

div.company .right181
{
    float: right;
    width: 183px;
}

div.company p.pschool
{
    margin:0 0 5px 0;
}

div.company ol.decimal li
{
    list-style: decimal;
    margin: 0 0 10px 15px;
    line-height:140%;
}

*div.company ol.decimal li
{
    margin: 0 0 10px 25px;
    line-height:140%;
}

div.company p.recmenu
{
    text-align:right;
}

div.company p.recmenu a
{
    text-decoration:underline;
}

div.company a.underline
{
    text-decoration:underline;
}

span.leftBlank
{
    margin-left:12px;
}

div.company p.picCaption
{
    color: #515051;
    margin-top: 10px;
    margin-bottom: 30px;
}


p.comp_bule a {
color:#1384B7;
text-decoration:underline;
}




#comp_link_02{
	position: relative;
}



div.comp_link_02{
	position: relative;
	left:77px;
}

img.comp_link_02{
	text-align:right;
	position: absolute;
	top: 118px;
	left: 333px;
}


ul.comp_link_02{
	display: inline;
	margin-right: 10px;
}





/* company end */

/* access start @kaiton */

div.access p.space
{
    word-spacing: 5px;
    margin-left: 5px;
}

div.access span.space2
{
    word-spacing: 10px;
    margin-left: 5px;
}




div.access ul.latinUP li
{
    list-style-type: upper-latin;
    margin-left:18px;
}

div.access ul.square li
{
    list-style-type: none;
}

div.access h2.tel
{
    font-size: 120%
}

div.access h2.tel2 {
    font-size: 120%
}

div.access ul.latinUP_tel li
{
    margin-left:18px;
    font-weight: bold;
    font-size: 120%
}

div.access ul.square_tel li
{
    list-style-type: none;
    font-weight: bold;
    font-size: 120%
}

div.access ul.inner li
{
    list-style-type: none;
    margin-left: 15px;
}

div.access p.center
{
    text-align: center;
}

div.access h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /* border:solid #bfbfbf 1px; */
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}

div.access h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.access h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.access h2
{
    font-size: 100%;
    margin:0 0 8px 0;
}

div.access h2.bus
{
    font-size: 120%;
    color:#4ea735;/*008000*/
}

div.access p.section10
{
    margin-bottom: 10px;
}

div.access ul.buslist
{
    margin:0 0 20px 0;
}

div.access ul.buslist li
{
    margin:0 0 1em 0;
    padding:0 0 0 1em;
    text-indent:-1em;
    font-weight:bold;
    line-height:140%;
}

div.access ul.buslist li a
{
    text-decoration: underline;
}

span.underline,
div.access a.underline
{
    text-decoration: underline;
}

span.red{
	color: #FF0000;	
}


div.access div.left_area
{
    float: left;
    width: 400px;
    margin-right: 0;
    padding-left:70px;
}

div.access div.right_area
{
    float: right;
    width: 140px;
    margin-right: 0px;
}
div.access p.linkcaption
{
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

div.access .left290
{
    float: left;
    width: 300px;
    margin-right: 5px;
}

div.access .right290
{
    float: right;
    width: 300px;
    margin-right: 5px;
}

div.access p.caption
{
    text-align:left;
    margin:10px 0 0 156px;
}

div.access p.caption2
{
    text-align:center;
    margin:10px 0 0 156px;
}

div.access p.caption3
{
    text-align:center;
    margin:10px 0 0 0;
}

div.access p.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.access p.green214
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

p.black2
{
    font-size:120%;
    color:#333333;
    font-weight:bold;
    line-height:160%;
	text-align: center;
}


p.black3
{
    font-size:120%;
    color:#333333;
    font-weight:bold;
    line-height:160%;
	text-align: center;
	margin: 10px;
}


div.kensaku
{ 

	padding-top: 10px;

}



div.access h1.brown16px
{
    font-size: 16px;
    color: #9e634d;
    font-weight: bold;
    margin:0px 0px 8px 0px;
    text-align: center;
    background-image: none;
    border-top:none;
}

div.access p.brown12bold
{
    font-size: 12px;
    color: #9e634d;
    font-weight: bold;
    margin:0px 0px 8px 0px;
    text-align: center;
}
div.access p.brown12bold span.brown16px
{
    font-size: 16px;
}
div.access p.brown12bold_1
{
    font-size: 12px;
    color: #9e634d;
    font-weight: bold;
    text-align: left;
}
div.access p span.brown12bold_1
{
    font-size: 12px;
    color: #9e634d;
    font-weight: bold;
    text-align: left;
}
div.access p span.alignleft
{
    margin-left:80px;
    float: left;
}

div.access div.brownBoxFrame
{
    width: 600px;
    border: solid #926162 2px;
    padding: 18px 0px 23px 18px;
}

div.access p.map {
    float: left;
    width: 255px;
    margin: 5px 0px 5px 0px;
    padding-bottom: 5px;
}

div.access p.picCaption
{
    color: #515051;
    margin-top: 10px;
    margin-bottom: 30px;
}

span.totableleft5
{
    margin-left: 116px;
}

span.totableleft2
{
    margin-left: 29px;
}
/* access end */



/* plan */

div.plan div.graduate1
{
    width: 494px;
    margin-left: 4px;
    margin-top: 0px;
    background-color: #FFFFFF;
    border-left :solid #CD4043 1px;
    border-right :solid #CD4043 1px;
}

div.plan div.graduate1 p.mi
{
    font-size: 130%;
    font-weight: bold;
}

div.plan p.frame
{
    font-size: 130%;
    font-weight: bold;
}
div.plan p.stayframe
{
    line-height:20px;
}

div.plan div.graduate1 p
{
    margin-left: 16px;
    margin-right: 8px;
    line-height: 1.4em;
}

div.plan div.graduate2
{
    width: 500px;
    font-size: 7px;
    margin-top: 0px;
    background-image: url(../../plan/images/stay-1-2.gif);
    background-position: bottom;
    background-repeat: no-repeat;
}

div.plan h1 {
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /* border:solid #bfbfbf 1px; */
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}

div.plan h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.plan h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}


div.plan h1.stay
{
    font-size: large;
    color: #2ca6e0;
    border: none;
}
div.plan h1.stayAquaBlue
{
    font-size: large;
    color: #1384b7;
    border: none;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 16px;
    padding-left: 0px;
}

div.plan h2
{
    font-size: 100%;
    margin:0 0 15px 0;
}

div.plan h2.cource_type
{
    font-size: 120%;
    width:200px;
    margin:0px auto;
    padding:10px;
    text-align:center;
    color:#4ea735;/*008000*/
    border:solid #4ea735 2px;/*008000*/
}

div.plan h2.stay
{
    font-size: 120%;
}

div.plan h2.college,
div.plan h2.teikeikou,
div.plan h2.society,
div.plan h2.paper,
{
    font-size: 120%;
    color:#4ea735;/*008000*/
}

div.plan h2.green2
{
    font-size:16px;
    color:#4ea735;
    font-weight:bold;
    margin-bottom: 0px;
}

div.plan h2.green2 span.caption
{
    text-align:left;
    font-size: 12px;
    font-weight: normal;
    color: #515051;
    margin:0px 0 0 257px;
}

div.plan h2.green2_14
{
    font-size:14px;
    color:#4ea735;
    font-weight:bold;
    margin-bottom: 0px;
}

div.plan h2.green2_14 span.caption
{
    text-align:left;
    font-size: 12px;
    font-weight: normal;
    color: #515051;
    margin:0px 0 0 279px;
}

div.plan h2.red18bold
{
    font-size: 17px;
    color:#C10626;
    font-weight: bold;
}
div.plan p.black16bold
{
    font-size: 15px;
    color:#000000;
    font-weight: bold;
}

.as_black {
	line-height: 1.5em;
}

div.plan h2.estimate
{
    font-size: 120%;
    color:#1595D0;/*008000*/
    margin:0px 0px 10px 0px;
    padding:0px 0 5px 0px;
}

div.plan h3
{
    font-size: 120%;
    margin:0;
}

div.plan h3.school
{
    font-size: 120%;
    margin:0 0 15px 0;
}

div.plan h3.school2
{
    font-size: 120%;
    margin:0 0 0px 0;
}

div.plan h3.paper
{
    font-size: 100%;
    color:#0000ff;
    margin:0 0 15px 0;
}

div.plan h3.paperGreen
{
    font-size: 100%;
    color:#4ea735;
    margin:0 0 15px 0;
}

div.plan h2.paperBlue
{
    font-size: 120%;
    color:#1384b7;
    margin:0 0 15px 0;
}
div.plan h2.paperBlue span.normal
{
    font-size: 12px;
    font-weight: normal;
    color:#515051;
    padding-left:43px;
}

div.plan h2.paperBlue span.unit
{
    font-size: 12px;
    font-weight: normal;
    color:#515051;
    float: right;
}


div.plan h2.paperGrey
{
    font-size: 120%;
    color:#515051;
    margin:0 0 15px 0;
}
div.plan span.paperGrey
{
    color:#900090;
}
div.plan h2.stayGrey
{
    font-size: 15px;
    color:#515051;
    margin:0 0 15px 0;
}
div.plan span.stayBlue
{
    font-size: 16px;
    color:#2ca6e0;
}
div.plan h2.stayGrey span.normal
{
    font-size: 12px;
    font-weight: normal;
    color:#515051;
    padding-left:43px;
}

div.plan div.facilitiesLeft
{
    float: left;
    width: 148px;
    margin-right: 3px;
}

div.plan div.facilitiesCenter
{
    float: left;
    width: 148px;
    margin-left: 3px;
    margin-right: 3px;
}

div.plan div.facilitiesRight
{
    float: right;
    width: 148px;
    margin-left: 3px;
    margin-right: 0px;
}

div.plan div.faci_title
{
    width: 140px;
    height: 55px;
}

div.plan div.archLine
{
    width: 599px;
    background-color: #FFFFFF;
    border-left :solid #df343c 1px;
    border-right :solid #df343c 1px;
    padding-left: 4px;
    margin-top: 0px;
    margin-left: 6px;
}
div.plan div.archLine span.puzzle
{
    font-size:1px;
}

div.plan img.archFrame
{
    margin-left: 5px;
}

div.plan div.voiceLeft
{
    float: left;
    margin-top: 25px;
    padding-left:10px;
    width: 285px;
    /* border: solid #ff0000 1px; */
}

div.plan div.voiceRight
{
    float: left;
    margin-top: 25px;
    margin-left:12px;
    width: 285px;
    /* border: solid #ff0000 1px; */
}

div.plan p.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.plan p.otherGreen
{
    font-size:15px;
    color:#515051;
    font-weight:bold;
    line-height:160%;
}
div.plan p.otherGreen span.otherGreen
{
    font-size:16px;
    color:#2aab39;
}

div.plan p.bikeGreen
{
    font-size:15px;
    color:#515051;
    font-weight:bold;
    line-height:160%;
}
div.plan p.bikeGreen span.bikeGreen
{
    font-size:16px;
    color:#006bb4;
}

div.plan p.ftsuGrey
{
    font-size:15px;
    color:#515051;
    font-weight:bold;
    line-height:160%;
}
div.plan p.ftsuGrey span.ftsuOrge
{
    font-size:16px;
    color:#f29600;
}
div.plan div.ftsuBlank
{
    margin-top: 73px;
}

div.plan p.alignRight
{
    text-align:right;
}

div.plan p.alignRight.a
{
    text-decoration:underline;
}

div.plan a.underline
{
    text-decoration:underline;
}

span.bikeBlue
{
    color:#1384b7;
}

span.futsu
{
    color:#f29600;
}

span.bike
{
    color:#006bb4;
}

span.other
{
    color:#2aab39;
}

span.stay
{
    color:#2ca6e0;
}

span.hight-school
{
    color:#bf00ab;
}

span.college
{
    color:#8dc221;
}

span.society
{
    color:#c10626;
}

span.paper
{
    color:#900090;
}

div.plan p.section10
{
    margin-bottom: 10px;
}

div.plan div.bkwhite
{
    padding:10px;
    background-color:#ffffff;
}

div.plan02 {
    text-align:center;
    font-size:150%;
    font-weight:bold;
    background-color: #77b60a;
    margin:0 0 15px 0;
    width:100%;
}

div.plan03 {
    text-align:left;
    margin:0 0 30px 0;
    width:100%;
}

table.tplan01
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

table.tplan01 tr
{
    padding:0;
    margin:0;
}

table.tplan01 tr th
{
    font-weight:normal;
    border:2px solid #000000;
    margin:0;
    padding:8px 10px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#e5e5e6;
}

table.tplan01 tr td
{
    font-weight:normal;
    border:2px solid #000000;
    margin:0;
    padding:8px 10px;
    background-color:#e5e5e6;
}

/* bus table style start */
table.tplanBus
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

table.tplanBus tr
{
    padding:0;
    margin:0;
}

table.tplanBus tr th
{
    font-weight:normal;
    border:2px solid #000000;
    margin:0;
    padding:8px 10px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#c2e7ba;
}

table.tplanBus tr td
{
    font-weight:normal;
    border:2px solid #000000;
    margin:0;
    padding:8px 10px;
    background-color:#ffffff;
}

table.tplanBus tr th.vtclMiddle
{
    vertical-align:middle;
}

table.tplanBus tr td.bk6c
{
    background-color:#e3e0e0;
}

table.tplanBus tr th.bk99ccff
{
    background-color:#99ccff;
}
table.tplanBus tr th.bkd7fcfc
{
    background-color:#d7fcfc;
}
table.tplanBus tr th.bkd6fbce
{
    background-color:#d6fbce;
}
table.tplanBus tr th.bkffdcdc
{
    background-color:#ffdcdc;
}
table.tplanBus tr th.bkffffb8
{
    background-color:#ffffb8;
}
table.tplanBus tr th.bkffff99
{
    background-color:#ffff99;
}
table.tplanBus tr th.bkffcccc
{
    background-color:#ffcccc;
}
table.tplanBus tr th.bkE8BCD7
{
    background-color:#E8BCD7;
}

/* bus table style end */

/* brown table style start*/
table.tplan11
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

table.tplan11 tr
{
    padding:0;
    margin:0;
}

table.tplan11 tr th
{
    font-weight:normal;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 10px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#e0c9bd;
}

table.tplan11 tr td
{
    font-weight:normal;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 10px;
    background-color:#e0c9bd;
}

table.tplan11 .bkwhite
{
    background-color:#ffffff;
}

table.tplan11 .term {
    text-align: center;
}
/* brown table style end*/

/* transparent table style start*/
table.tplan21
{
    border-collapse: collapse;
    margin-bottom: 10px;
    margin-top: -10px;
}

table.tplan21 tr th
{
    font-weight:normal;
    padding-left: 10px;
    padding-top: 15px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#99cc66;
    
}

table.tplan21 tr td
{
    font-weight:normal;
    padding-top: 15px;
    background-color:#99cc66;
    
}
/* transparent table style end*/

/* green table style start*/
table.tplan12
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

table.tplan12 tr
{
    padding:0;
    margin:0;
}

table.tplan12 tr th
{
    font-weight:normal;
    border:2px solid #009971;
    margin:0;
    padding:8px 10px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#b9ddc0;
}

table.tplan12 tr td
{
    font-weight:normal;
    border:2px solid #009971;
    margin:0;
    padding:8px 10px;
    background-color:#b9ddc0;
}

table.tplan12 .bkwhite
{
    background-color:#ffffff;
}
/* green table style end*/

/* green table brown frame style start*/
table.tplan13
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

table.tplan13 tr
{
    padding:0;
    margin:0;
}

table.tplan13 tr th
{
    font-weight:normal;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 10px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    background-color:#b9ddc0;
}

table.tplan13 tr td
{
    font-weight:normal;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 10px;
    background-color:#b9ddc0;
}

table.tplan13 .bkwhite
{
    background-color:#ffffff;
}

table.tplan13 .bkpingbrown
{
    background-color:#e9d9d0;
}
/* green table brown frame style end*/

table.tplan02
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:620px;
}

table.tplan02 tr
{
    padding:0;
    margin:0;
}

table.tplan02 tr td
{
    font-weight:normal;
    text-align:center;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 5px;
    background-color:#e0c9bd;
}

table.tplan02 tr td.title
{
    text-align:left;
}

table.tplan02 tr th
{
    text-align: center;
    border: 2px solid #a2654e;
    margin: 0px;
    padding: 8px 5px;
    background-color:#e0c9bd;
}

table.tplan01 .bkwhite,
table.tplan02 .bkwhite
{
    background-color:#ffffff;
}

table.tplan01 .bkbrown
{
    background-color:#e0c9bd;
}


table.tplan_cource
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:620px;
}

table.tplan_cource tr
{
    padding:0;
    margin:0;
}

table.tplan_cource tr th,
table.tplan_cource tr td
{
    font-weight:normal;
    text-align:center;
    border:2px solid #000000;
    margin:0;
    padding:8px 8px;
}

table.tplan_cource tr td
{
    background-color:#ffffff;
}

table.tplan_cource tr td.price
{
    text-align:right;
}

table.tplan_cource tr td.point
{
    text-align:left;
}

div.plan ul.stay
{
}

div.plan ul.stay li
{
    margin-bottom: 10px;
}

ul#uplan01
{
    list-style-type: disc;
}

div.plan dl.feature {
  width:620px;
  overflow:auto;
  margin-bottom:10px;
}

div.plan dl.feature dt {
  display:block;
  float:left;
  width:60px;
  color:#0000ff;
  margin-bottom:10px;
}

div.plan dl.feature dd {
  display:block;
  float:left;
  width:560px;
  margin-bottom:10px;
}


div.plan ol.decimal li
{
    list-style: decimal;
    margin: 0 0 10px 15px;
    line-height:140%;
}

*div.plan ol.decimal li
{
    margin: 0 0 10px 25px;
    line-height:140%;
}

div.plan div.coFrame /* college.html */
{
    width: 540px;
    background-color: #fffde5;
    border :solid #6d1700 2px;
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 16px;
    padding-bottom: 24px;
    margin-left: 6px;
}

div.plan div.picDiv
{
    float: left;
    width: 59px;
}

div.plan div.titleDiv
{
    float: left;
    margin-top: 5px;
}

div.plan span.gren17bold
{
    color: #94c62d;
    font-size: 17px;
    font-weight: 900;
    vertical-align: middle;
    margin:10px 0px 15px 5px;
}
div.plan span.grey15bold
{
    color: #515051;
    font-size: 15px;
    font-weight: 900;
    margin-left: 5px;
}

.left220_col
{
    float: right;
    width: 235px;
    margin-left: 33px;
    margin-top: 8px;
}

.left220_col1
{
    float: right;
    width: 255px;
    margin-left: 33px;
    margin-top: 8px;
}

.right63_col
{
    float: right;
    width: 63px;
}

.right197_soc
{
    float: right;
    width: 197px;
    margin-top: 40px;
}

div.plan div.searchbox
{
    width: 478px;
    background-color: #ffffff;
    border :solid #6d1700 2px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

span.ser17bold
{
    color: #231815;
    font-size: 15px;
    font-weight: 900;
    margin-left: 35px;
}

.left197_col
{
    float: left;
    width: 198px;
    margin-left: 50px;
}
.right181_col
{
    float: left;
    width: 182px;
    margin-left: 40px;
}

div.plan div.left_area
{
    float: left;
    width: 470px;
}

div.plan div.left_area2
{
    float: left;
    width: 560px;
}

div.plan div.right_area
{
    float: right;
    width: 61px;
}

.grey14fontsc
{
    font-size: 14px;
    font-weight: bold;
    color: #515051;
    margin-bottom: 8px;
}

div.plan dl.society1 {
    width:540px;
    overflow:auto;
    margin-bottom:10px;
}

div.plan dl.society1 dt {
    display:block;
    float:left;
    width:63px;
    margin-bottom:10px;
    font-size: 14px;
    font-weight: bold;
}

div.plan dl.society1 dd {
    display:block;
    float:left;
    width:477px;
    margin-bottom:10px;
    font-size: 14px;
    font-weight: bold;
}

div.plan dl.society2 {
    width:620px;
    overflow:auto;
    margin-bottom:0px;
    margin-top: 0px;
}
div.plan dl.society2 dt {
    display:block;
    float:left;
    width:60px;
    margin-bottom:10px;
    font-size: 14px;
    font-weight: bold;
}

div.plan dl.society2 dd {
    display:block;
    float:left;
    width:560px;
    margin-bottom:10px;
    font-size: 14px;
    font-weight: bold;
}
/* /plan */

/* aboutschool */

div.aboutschool h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /*border:solid #bfbfbf 1px;*/
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}
div.aboutschool h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.aboutschool h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.aboutschool h2
{
    font-size: 100%;
    margin:0 0 15px 0;
}

div.aboutschool h2.takuji
{
    font-size: 120%;
    color:#4ea735;/*008000*/
}

div.aboutschool p.red14bold
{
    font-size: 14px;
    color: #C10626;
    font-weight: bold;
    margin:0px 0px 15px 0px;
}

span.red14bold
{
    font-size: 14px;
    color: #C10626;
    font-weight: bold;
    margin:0px 0px 15px 0px;
}

div.aboutschool p.red14boldSmall
{
    color: #C10626;
    /* font-weight: bold; */
    margin:0 0 15px 0;
}

span.brown14bold
{
    font-size: 14px;
    color: #231815;
    font-weight: bold;
    margin:0px 0 15px 0;
}

div.aboutschool p.underline
{
    margin:8px 0 8px 0;
    border-bottom: 1px solid #7f7f7f;
}

div.aboutschool a.underline
{
    text-decoration:underline;
}

div.aboutschool p.takuji_exp
{
    color:#0000ff;
}

div.aboutschool p.takuji_exp_black
{
    color:#231815;
    font-weight: bold;
}

div.aboutschool span.takuji_exp_black
{
    
    font-weight: bold;
}

div.aboutschool p.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.aboutschool p.bold13
{
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
}

div.aboutschool p.normal12
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 10px;
}
div.aboutschool span.rightAlign
{
    float: right;
}

div.aboutschool div.archLine
{
    width: 613px;
    background-color: #FFFFFF;
    border-left :solid #926162 2px;
    border-right :solid #926162 2px;
    padding-left: 4px;
    margin-top: 0px;
}
div.aboutschool div.archLine span.puzzle
{
    font-size:1px;
}

div.aboutschool div.serviceLeft
{
    float: left;
    margin-top: 25px;
    padding-left:10px;
    width: 285px;
    /* border: solid #ff0000 1px; */
}

div.aboutschool div.serviceRight
{
    float: left;
    margin-top: 25px;
    margin-left:15px;
    width: 285px;
    /* border: solid #ff0000 1px; */
}

div.aboutschool div.block_service
{
    margin-top: 25px;
    margin-left:15px;
}

div.aboutschool h3
{
    font-size: 12px;
    font-weight: bold;
    color:#9e634d;
    margin:1px 10px 10px 3px;
}

div.aboutschool div.imgArea
{
    margin-top:22px;
    margin-bottom:6px;
    /* text-align: center; */
}

div.aboutschool h3.indexTitle
{
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

div.aboutschool h3 span.brown
{
    margin-right: 5px;
    color: #9e634d;
    font-size: 12px;
    font-weight: bold;
    
}

div.aboutschool p.indexCaption
{
    color: #515051;
    margin-bottom: 30px;
}

div.aboutschool div.archLine1
{
    width: 293px;
    background-color: #FFFFFF;
    border-left :solid #df343c 1px;
    border-right :solid #df343c 1px;
    padding-left: 4px;
    margin-top: 0px;
    margin-left: 6px;
}
div.aboutschool div.archLine1 span.puzzle1
{
    font-size:1px;
}

div.aboutschool div.archLine3
{
    width: 292px;
    background-color: #FFFFFF;
    border-left :solid #df343c 1px;
    border-right :solid #df343c 1px;
    padding-left: 4px;
    margin-top: 0px;
    margin-left: 6px;
}
div.aboutschool div.archLine3 span.puzzle1
{
    font-size:1px;
}

div.aboutschool img.archFrame1
{
    margin-left: 5px;
}

div.aboutschool div.archLine2
{
    width: 292px;
    background-color: #FFFFFF;
    border-left :solid #df343c 1px;
    border-right :solid #df343c 1px;
    padding-left: 4px;
    margin-top: 0px;
    margin-left: 1px;
}
div.aboutschool div.archLine2 span.puzzle2
{
    font-size:1px;
}

div.aboutschool img.archFrame2
{
    margin-left: 0px;
}

div.aboutschool img.archFrame3
{
    margin-top: 46px;
}

div.aboutschool a.noUnderline
{
    text-decoration: none;
}

div.aboutschool img.kyou
{
    padding-left: 2px;
}

div.aboutschool p.picCaption
{
    color: #515051;
    margin-top: 10px;
    margin-bottom: 30px;
}

span.takuImg
{
    vertical-align: middle;
    margin-left:3px;
}


/* /aboutschool */

/* menkyo */


div.menkyo h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /*border:solid #bfbfbf 1px;*/
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}

div.menkyo h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.menkyo h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.menkyo h2
{
    font-size: 120%;
    color:#4ea735;/*008000*/
    margin:0 0 15px 0;
}

div.menkyo h2.lightblue
{
    font-size: 120%;
    color:#1595b1;
    margin:0 0 15px 0;
}

div.menkyo p.alignRight
{
    text-align:right;
}

/* /menkyo */

/* student */

div.student blockquote
{
    border:solid #bfbfbf 1px;
}


div.student h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /*border:solid #bfbfbf 1px;*/
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}
div.student h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.student h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.student h1.stayAquaBlue
{
    font-size: large;
    font-weight: bold;
    color: #1384b7;
    border: none;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 16px;
    padding-left: 0px;
}

div.student p.stayAquaBlue
{
    font-size: 14px;
    font-weight: bold;
    color: #1384b7;
    border: none;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 3px;
    padding-left: 0px;
}

div.student span.stayAquaBlue
{
    font-size: 14px;
    font-weight: bold;
    color: #1384b7;
    border: none;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 3px;
    padding-left: 0px;
}

div.student div.coFrame /* unisenmon.html */
{
    width: 540px;
    background-color: #fffde5;
    border :solid #6d1700 2px;
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 16px;
    padding-bottom: 24px;
    margin-left: 6px;
}

div.student ul.unisenmon li
{
    float: left;
    width: 220px;
    padding-left: 15px;
    margin-bottom: 3px;
}
div.student ul.unisenmon li.star
{
    width: 1px;
}
div.student ul.unisenmon li.CR
{
    clear:both;
}

div.student h2
{
    font-size: 100%;
    margin:0 0 4px 0;
}

div.student h2.paparu
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.student h2.hstudent
{
    /* width: 80%;  */
    /* border: solid #660000 1px; */
    width: 408px
}

div.student div.pimg
{
    text-align: center;
    margin-right: 10px;
    margin-bottom: 30px;
}

div.student div.dother
{
    background-color: #99cc66;
}

div.student div.other
{
    text-align: center;
}

div.student p
{
    margin:0 0 15px 0;
}

div.student span.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.student p.psquare
{
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 10px 10px;
    border: solid #bfbfbf 1px;
}

div.student p.pstep01
{
    margin: 0 0 10px 0;
}

div.student p.pstep02
{
    margin: 0px 0px 10px 15px;
    padding:5px;
    background-color: #99cc66;
    width: 200px;
}

div.student table.tstd01
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

div.student table.tstd01 tr
{
    padding:0;
    margin:0;
}

div.student table.tstd01 tr td
{
    text-align: center;
    font-weight:normal;
    border:2px solid #000000;
    margin:0;
    padding:8px 10px;
}

div.student table.tstd01 tr td.m1
{
    background-color: #99cc66;
}

div.student table.tstd01 tr td.m2
{
    background-color: #66ccff;
}

div.student table.tstd01 tr td.m3
{
    background-color: #ccff99;
}
div.student table.tstd01 .bkwhite
{
    background-color:#ffffff;
}

div.student div.date
{
    margin: 0 0 10px 10px;
    padding: 0 0 0 5px;
    border: solid #bfbfbf 1px;
    line-height: 140%;
    width:605px;
}

div.student div.detail
{
    margin: 0 0 0 15px;
    padding: 0 0 0 5px;
    border: solid #bfbfbf 1px;
    line-height: 140%;
    width:600px;
}

div.student a.underline
{
    text-decoration:underline;
}

/* /student */

/* forms start */

div.forms h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    /*border:solid #bfbfbf 1px;*/
    border-top: solid #4ea735 3px;
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}

div.forms h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.forms h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.forms h2
{
    font-size: 100%;
    margin:0 0 4px 0;
}

div.forms h2.green
{
    font-size: 100%;
    margin:0 0 4px 0;
    color:#4ea735;
    margin-bottom: 10px;
}

div.forms p.green2
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}
div.forms span.black
{
    color:#515051;
}

div.forms table.table01
{
    margin-bottom: 2em;
    border-collapse: collapse;
}

div.forms table.table01 .bkwhite
{
    background-color:#ffffff;
}

div.forms table.table01 tr
{
    padding:0;
    margin:0;
}

div.forms table.table01 tr td
{
    text-align: center;
    font-weight:normal;
    border:1px solid #000000;
    margin:0;
    padding:8px 10px;
}

div.student table.table01 tr td.m1
{
    font-weight: bold;
}

div.button
{
    display:block;
    text-align:center;
}

div.forms table.confirm
{
    border: 0px;
}

div.forms table.confirm tr th
{
    width: 200px;
}

div.forms a.underline
{
    text-decoration:underline;
}

div.forms div.result
{
    border:solid #8ce2c5 2px;
    padding:5px;
    width:560px;
    background-color: #ffffff;
}

div.forms div.result div.left
{
    float:left;
    width:120px;
    margin:0 10px 0 0;
}

div.forms div.result div.right
{
    float:right;
    width:410px;
    margin:0 10px 0 10px;
}

div.forms div.result div.right .price,
div.forms .notice,
div.forms .nyukou
{
    color:#ff0000;
}

div.forms div.result div.right dl.detail {
  margin:10px 0 0 0;
}

div.forms div.result div.right dl.detail dt {
  display:block;
  float:left;
  width:160px;
  border-top:solid #000000 1px;
  padding:2px 0 0 0;
  color:#3399ff;
}

div.forms div.result div.right dl.detail dd {
  display:block;
  float:left;
  width:250px;
  border-top:solid #000000 1px;
  padding:2px 0 0 0;
}

div.forms table.tb_cource
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:570px;
}

div.forms table.tb_cource tr
{
    padding:0;
    margin:0;
}

div.forms table.tb_cource tr th,
div.forms table.tb_cource tr td
{
    font-weight:normal;
    text-align:center;
    border:2px solid #000000;
    margin:0;
    padding:5px 2px;
}

div.forms table.tb_cource tr th
{
    font-weight:bold;
}

div.forms table.tb_cource tr td
{
    background-color:#ffffff;
}

div.forms table.tb_cource tr td.title
{
    width:137px;
}

div.forms table.tb_cource tr td.point
{
    text-align:left;
    width:136px;
}

div.forms table.tb_cource tr td.yoyaku
{
    text-align:left;
    width:137px;
}

div.forms table.tb_cource tr td.yusen
{
    text-align:left;
    width:136px;
}

div.forms table.tb_nyukou
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:570px;
}

div.forms table.tb_nyukou tr
{
    padding:0;
    margin:0;
}

div.forms table.tb_nyukou tr th,
div.forms table.tb_nyukou tr td
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    border:2px solid #000000;
    margin:0;
    padding:5px 2px;
}

div.forms table.tb_nyukou tr th
{
    background-color:#fff9df;
    width:150px;
}

div.forms table.tb_nyukou tr td
{
    background-color:#ffffff;
    width:404px;
}
div.forms table.tb_coupon
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:570px;
}

div.forms table.tb_coupon tr
{
    padding:0;
    margin:0;
}

div.forms table.tb_coupon tr th,
div.forms table.tb_coupon tr td
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    border:2px solid #000000;
    margin:0;
    padding:5px 2px;
}

div.forms table.tb_coupon tr th
{
    width:150px;
}

div.forms table.tb_coupon tr td
{
    width:404px;
}

div.forms table.tb_coupon input.txt {
    border: 1px solid #666666;
    background-color: #E5E5E6;
}







div.forms table.tb_coupon_confirm
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:570px;
}

div.forms table.tb_coupon_confirm tr
{
    padding:0;
    margin:0;
}

div.forms table.tb_coupon_confirm tr th,
div.forms table.tb_coupon_confirm tr td
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    margin:0;
    padding:5px 2px;
}

div.forms table.tb_coupon_confirm tr th
{
    width:250px;
}

div.forms table.tb_coupon_confirm tr td
{
    width:304px;
}

div.forms table.tb_coupon_confirm input.txt {
    background-color: #E5E5E6;
}









div.forms td.category
{
    color:#000099;
    font-weight:bold;
    font-size:110%;
}

div.forms table.entry
{
    margin-bottom: 20px;
    border-collapse: collapse;
}

div.forms table.entry tr td
{
    padding:5px;
    vertical-align:top;
    border:solid #000000 1px;
}


div.forms table.confirm
{
    margin-bottom: 20px;
    border-collapse: collapse;
}

div.forms table.confirm tr td
{
    padding:5px;
    vertical-align:top;
}

/* /form */

#sectionCenter
{
    float: left;
    width: 470px;
    margin-right: 15px;
}

/* entry */

div.entry h1 {
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /* border:solid #bfbfbf 1px; */
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}
div.entry h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.entry h1.pics
{
    margin: 0px 0px 10px 0px ;
    padding:0px 0px 0px 0px ;
    background-image: none;
    border: none;
}

div.entry h2.green14ee
{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

div.entry a.underline
{
    text-decoration:underline;
}

div.entry a.underline_red
{
    color:#ff0000;
    text-decoration:underline;
}

#sectionRight div.areaInfo1 {
    clear: both;
    width: 620px;
    margin-top: 18px;
    /* padding-bottom: 8px; */
    /* font-size: 85%; */
}

#sectionRight div.areaInfo1 div.img1 {
    float: left;
    width: 204px;
    margin-right: 3px;
}

#sectionRight div.areaInfo1 div.img2 {
    float: left;
    width: 204px;
    margin-right: 0px;
}
/* /entry */

/* sitemap */

div.sitemap h1 {
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    /* border:solid #bfbfbf 1px; */
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}
div.sitemap h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

/* /sitemap */

/* topics */

div.topics h1
{
    font-size:120%;
    margin:0px 0 20px 0;
    padding:5px 0 5px 10px;
    border-top: solid #4ea735 3px;
    /* border:solid #bfbfbf 1px; */
    background-image:url("../images/h1bg.jpg");
    color:#4ea735;
}
div.topics h1 span.grey
{
    color:#666666;
    font-size:80%;
    margin-left:20px;
}

div.topics h2
{
    font-size: 100%;
    margin:0 0 15px 0;
}

div.topics div.list div.left
{
    float: left;
    width: 100px;
    margin-right: 10px;
}

div.topics div.list div.right
{
    width: 500px;
}

div.topics div.list div.right p.title
{
    margin:0 0 10px 0;
}

div.topics div.date
{
    display:block;
    text-align:right;
    margin:0 0 10px 0;
}

div.topics div.read
{
    display:block;
    margin:0 0 30px 0;
}

div.topics div.detail
{
    display:block;
}

div.topics div.detail p.link
{
    text-align:right;
    text-decoration:underline;
    margin:15px 0 0 0;
}

div.topics div.detail p.link a
{
    text-decoration:underline;
}

div.topics div.detail div.left
{
    float: left;
    width: 200px;
    margin-right: 10px;
}

div.topics div.detail div.right
{
    width: 400px;
}

div.topics div.campainimg
{
    display:block;
    margin: 0 0 15px 0;
    text-align:center;
}

/* /topics */


/* SWAT ADD end */

/* SAI  ADD START */
.imgcenter {
    margin:0 0 0 150px;
}
.line{
   border-bottom:1px solid #bfbfbf;
}
div.company h2.type1 {
    font-size:120%;
    margin:20px 450px 20px 0;
    padding:5px 0 5px 10px;
    border:solid #bfbfbf 1px;
}
div.company h2.type2 {
    font-size:120%;
    margin:20px 200px 20px 0;
    padding:5px 0 5px 10px;
    border:solid #bfbfbf 1px;
}
div.company h2.type3 {
    font-size:120%;
    margin:20px 450px 20px 0;
    padding:5px 0 5px 10px;
    border:solid #bfbfbf 1px;
}
.butcenter {
    margin:0 0 0 200px;
}

.types {
    font-size:120%;
    text-align:center;
    margin:0 0 10px 0;
    padding:5px 0 5px 10px;
    border:solid #bfbfbf 1px;
}

.kyo_types {
    font-size:120%;
    text-align:center;
    margin:0 0 10px 0;
    padding:5px 0 5px 10px;
}

.kyo_types1 {
    font-size:120%;
    text-align:left;
    margin:0 0 10px 0;
    padding:5px 0 5px 0px;
    color:#926162;
}


.imgcenter2
{
    margin:10px 0 0 0;
    text-align:center
}

.imgcenterkyou
{
    margin:10px 0 0 3px;
    text-align:center
}

.left400 h2.t1
{
    width: 430px;
    font-size: 100%;
    border-bottom: 1px solid #7f7f7f;
} 
.right180
{
    float: right;
    width: 180px;
    margin-right: 0px;
}
.right180 p
{
    text-align:center;
    float:none;
}
.pright1{
  text-align:right;
  font-weight: bold;
}

.pright2{
  text-align:right;
}

.pright{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
}

ul.sul{
  margin-left:35px;
}

ul.sul li{
  margin:0 0 5px 0;
}

ul.sul li ul{
  margin:5px 0 0 35px;
}

.left250
{
    float: left;
    width: 230px;
    margin-right: 10px;
}

.left250 p
{
    margin:0 0 5px 0;
}
.right330
{
    width: 350px;
}
.font_r{
    color: red;
    font-size: 80%;
    font-weight: normal;
    margin-right: 5px;
}

.font_b{
    color: #2CA6E0;
    font-weight: bold;
}

p.lh_big{
    line-height:190%;
}
p.pnonspace{
    margin:0;
    padding:0;
}
p.section10{
    margin-bottom:0px;
    padding-bottom:10px;
}
.fgreen{
    color:#4ea735;/*008000*/
}
.toptitlespace1{
    margin-top:1px;
}
.toptitlespace1p{
    padding-top:1px;
}
.toptitlespace2{
    margin-top:2px;
}
.toptitlespace2p{
    padding-top:2px;
}
.toptitlespace3{
    margin-top:3px;
}
.toptitlespace3p{
    padding-top:3px;
}
.toptitlespace4{
    margin-top:4px;
}
.toptitlespace4p{
    padding-top:4px;
}
.toptitlespace7{
    margin-top:7px;
}
.toptitlespace7p{
    padding-top:7px;
}
.toptitlespace7h{
    height:7px;
    font-size:1px;
}
.toptitlespace9{
    margin-top:9px;
}
.toptitlespace9p{
    padding-top:9px;
}
.toptitlespace11{
    margin-top:11px;
}
.toptitlespace11p{
    padding-top:11px;
}
.toptitlespace12{
    margin-top:12px;
}
.toptitlespace12p{
    padding-top:12px;
}
.toptitlespace14{
    margin-top:14px;
}
.toptitlespace14p{
    padding-top:14px;
}
.toptitlespace15p{
    padding-top:15px;
}
.toptitlespace17{
    margin-top:17px;
}
.toptitlespace17p{
    padding-top:17px;
}

.toptitlespace20p{
    padding-top:20px;
}

.toptitlespace22{
    margin-top:22px;
}


.redunderline{
    text-decoration:underline;
}

.font14{
    font-size:120%;
}

.font14bold
{
    font-size:120%;
    font-weight: bold;
}

html[xmlns*=""] body:last-child .font14{
    font-size:12px;
}
.greenfont14{
    font-size:120%;
    color:#4ea735;
    font-weight:bold;
    line-height:160%;
}

.tdbggreen{
    background:#D5EAA7;
}

.tdbgred{
    background:#FFC4C4;
}

.tdbgblue{
    background:#B5DBE6;
}
.tdbggrey{
    background:#CBCBCB;
}

.menuBlankArea
{
    margin-bottom:30px;
}


table.tplan_cource_brown
{
    margin-bottom: 2em;
    border-collapse: collapse;
    width:620px;
}

table.tplan_cource_brown tr
{
    padding:0;
    margin:0;
}

table.tplan_cource_brown tr th,
table.tplan_cource_brown tr td
{
    /* font-weight:normal; */
    font-weight: bold;
    font-size: 12px;
    /* color: #000000; */
    text-align:center;
    border:2px solid #a2654e;
    margin:0;
    padding:8px 8px;
}
table.tplan_cource_brown tr th.student
{
    text-align:left;
    padding-left: 10px;
}
table.tplan_cource_brown tr td
{
    font-weight:normal;
}

table.tplan_cource_brown tr td.bkwhite
{
    background-color:#ffffff;
}
table.tplan_cource_brown tr th.bkbrown
{
    background-color:#e0c9bd;
}
table.tplan_cource_brown tr td.std
{
    font-weight: bold;
}


/*
table.tplan_cource_brown tr td
{
    background-color:#ffffff;
}
*/

table.tplan_cource_brown tr td.price
{
    text-align:right;
}

table.tplan_cource_brown tr td.point
{
    text-align:left;
}

/* SAI ADD end */




/* IE6,FF,SAFARI,pull down access menu start*/

.currentchild {
    color: #515051;
}
.currentchild:hover {
    color: #ff0000;
}

/* akitsu */
#subNavigation li.current a{
    display:block;
    width:149px;
}
#subNavigation li.current ul li a{
    display:block;
    width:370px;
}
.pullmenu
{
    width: 177px;/*147, 30*/
}
.pullmenu ul.subNavigation
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.pullmenu ul li
{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
    height:12px;
}

.pullmenu ul li.title
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

.pullmenu ul li.current
{
    color:#4ea735;
}
.pullmenu ul li table
{
        border-collapse: collapse;
        border: none;
        padding: 0;
        position: relative;
}
    
.pullmenu ul li ul {
    padding:8px 0 8px 0;
    width:400px;
    visibility: hidden;
    overflow: hidden;
    position: relative;
    _position: absolute;
    left: 40px;
    top: -20px;
    background-color: #d7fcfc;
    /* border: solid #ff0000 1px; */
}

.pullmenu ul li ul li {
        width: 370px;
        height: auto;
}

.pullmenu ul li a {
    text-decoration: none;
}

.pullmenu ul li a:hover {
    position: relative;
    z-index: 100;
}

.pullmenu ul li:hover ul ,
.pullmenu ul li a:hover ul {
    visibility: visible;
    overflow: visible;
    height: auto;
    z-index: 10;
}
/* akitsu end */



/* futako */
.pullmenu2
{
    width: 177px;/*147, 30*/
}
.pullmenu2 ul.subNavigation
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.pullmenu2 ul li
{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
    height:12px;
}

.pullmenu2 ul li.title
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

.pullmenu2 ul li.current
{
    color:#4ea735;
}
.pullmenu2 ul li table
{
        border-collapse: collapse;
        border: none;
        padding: 0;
        position: relative;
}
    
.pullmenu2 ul li ul {
    padding:8px 0 8px 0;
    width:400px;
    visibility: hidden;
    overflow: hidden;
    position: relative;
    _position: absolute;
    left: 65px;
    top: -20px;
    background-color: #ffffb8;
    /* border: solid #ff0000 1px; */
}


.pullmenu2 ul li ul li {

        width: 370px;
        height: auto;
}

.pullmenu2 ul li a {
    text-decoration: none;
}

.pullmenu2 ul li a:hover {
    position: relative;
    z-index: 100;
}

.pullmenu2 ul li:hover ul ,
.pullmenu2 ul li a:hover ul {
    visibility: visible;
    overflow: visible;
    height: auto;
    z-index: 10;
}

/* futako end */



/* syakujii */
.pullmenu3
{
    width: 177px;/*147, 30*/
}
.pullmenu3 ul.subNavigation
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.pullmenu3 ul li
{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
    height:12px;
}

.pullmenu3 ul li.title
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

.pullmenu3 ul li.current
{
    color:#4ea735;
}
.pullmenu3 ul li table
{
        border-collapse: collapse;
        border: none;
        padding: 0;
        position: relative;
}
    
.pullmenu3 ul li ul {
    padding:8px 0 8px 0;
    width:400px;
    visibility: hidden;
    overflow: hidden;
    position: relative;
    _position: absolute;
    left: 52px;
    top: -20px;
    background-color: #ffdcdc;
    /* border: solid #ff0000 1px; */
}


.pullmenu3 ul li ul li {

        width: 370px;
        height: auto;
}

.pullmenu3 ul li a {
    text-decoration: none;
}

.pullmenu3 ul li a:hover {
    position: relative;
    z-index: 100;
}

.pullmenu3 ul li:hover ul ,
.pullmenu3 ul li a:hover ul {
    visibility: visible;
    overflow: visible;
    height: auto;
    z-index: 10;
}
/* syakujii end */




/* tsunasima */
.pullmenu4
{
    width: 177px;/*147, 30*/
}
.pullmenu4 ul.subNavigation
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.pullmenu4 ul li
{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
    height:12px;
}

.pullmenu4 ul li.title
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

.pullmenu4 ul li.current
{
    color:#4ea735;
}
.pullmenu4 ul li table
{
        border-collapse: collapse;
        border: none;
        padding: 0;
        position: relative;
}
    
.pullmenu4 ul li ul {
    padding:8px 0 8px 0;
    width:400px;
    visibility: hidden;
    overflow: hidden;
    position: relative;
    _position: absolute;
    left: 40px;
    top: -20px;
    background-color: #d6fbce;
    /* border: solid #ff0000 1px; */
}


.pullmenu4 ul li ul li {

        width: 370px;
        height: auto;
}

.pullmenu4 ul li a {
    text-decoration: none;
}

.pullmenu4 ul li a:hover {
    position: relative;
    z-index: 100;
}

.pullmenu4 ul li:hover ul ,
.pullmenu4 ul li a:hover ul {
    visibility: visible;
    overflow: visible;
    height: auto;
    z-index: 10;
}

.menkyo_attention {
        text-align: right;
}

span.lightblue {
    color:#1595b1;
}
.fs10 {
    font-size:100%;
}
/* tsunasima end */



/* seijo */
.pullmenu5
{
    width: 177px;/*147, 30*/
}
.pullmenu5 ul.subNavigation
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.pullmenu5 ul li
{
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 15px;
    background: url(../images/arrow_second.gif) no-repeat 0px 2px;
    font-weight: bold;
    height:12px;
}

.pullmenu5 ul li.title
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    background: none;
    font-size: 120%;
    font-weight: bold;
}

.pullmenu5 ul li.current
{
    color:#4ea735;
}
.pullmenu5 ul li table
{
        border-collapse: collapse;
        border: none;
        padding: 0;
        position: relative;
}
    
.pullmenu5 ul li ul {
    padding:8px 0 8px 0;
    width:400px;
    visibility: hidden;
    overflow: hidden;
    position: relative;
    _position: absolute;
    left: 65px;
    top: -20px;
    background-color: #E9BDD8;
    /* border: solid #ff0000 1px; */
}


.pullmenu5 ul li ul li {

        width: 370px;
        height: auto;
}

.pullmenu5 ul li a {
    text-decoration: none;
}

.pullmenu2 ul li a:hover {
    position: relative;
    z-index: 100;
}

.pullmenu5 ul li:hover ul ,
.pullmenu5 ul li a:hover ul {
    visibility: visible;
    overflow: visible;
    height: auto;
    z-index: 10;
}

/* seijo end */

.btn_link_R {
	margin-left: 480px;
}

#no_bo tr td{
	border:none;
	padding: 2px;
	margin: 0;
}


/*------------ seijo tiemtable ---------------*/

table.timeTable {
	border: 2px solid #000;
	border-collapse: collapse;
}

table.timeTable th {
	border: 2px solid #000;
	background-color: #E8BCD7;
	padding: 10px;
}

table.timeTable th.futako {
	border: 2px solid #000;
	background-color: #FFFFB8;
	padding: 10px;
}

table.timeTable td{
	border-bottom: 2px solid #000;
	padding: 10px;
	background-color: #FFFFFF;
	text-align: left;
}

table.timeTable td.time {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	padding: 10px;
	background-color: #E3E0E0;
	text-align: center;
}


table.timeTable td.L_bor {
	border-right: 2px solid #000;
	padding: 10px;
	text-align: left;
}

table.timeTable td.time_left {
	border-right: 2px solid #000;
	padding: 10px;
	background-color: #E3E0E0;
	text-align: center;
}
/*-----------------------------------------*/

table.timeTable2 {
	border: 2px solid #000;
	border-collapse: collapse;
}

table.timeTable2 th {
	border: 2px solid #000;
	background-color: #E8BCD7;
	padding: 10px;
}

table.timeTable2 th.futako {
	border: 2px solid #000;
	background-color: #FFFFB8;
	padding: 10px;
}

table.timeTable2 td{
	border-bottom: 2px solid #000;
	padding: 7px;
	background-color: #FFFFFF;
	text-align: left;
}

table.timeTable2 td.time {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	padding: 10px;
	background-color: #E3E0E0;
	text-align: center;
}


table.timeTable2 td.L_bor {
	border-right: 2px solid #000;
	padding: 7px;
	text-align: left;
}

table.timeTable2 td.time_left {
	border-right: 2px solid #000;
	padding: 10px;
	background-color: #E3E0E0;
	text-align: center;
}

/*------------------------------------------------*/
.Left_b{
	border-left: 2px solid #000;
}

div.section20_L {
    margin:0 0 20px 0;
    display:block;
	width: 100px;

}

#rakushou_L {
	float: left;
	width: 100px;

}

#rakushou_R {
	float: right;
	width: 500px;
	padding-top: 42px;
	padding-right: 20px;
	color: #4EA735;
	font-weight: bold;
}

.rakushou_cl {
	clear:both;
}

#seijo_text {
	font-size: 100%;
}

.caption3 {
	color: #666;
	font-size: 12px;
}

#camp_link {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 5px;
}

.nerimarubanner {
	text-align:center;
	padding-top: 50px;
}

/*　キャンペーンバナー */

#cam_banner {
	text-align:right;
}
	
.w_txt {
	font-weight: bold;
	color: #FFF;
	background-color: #00C;
	font-size: 16px;
	padding: 5px;
	width: 570px;	
}

.w_txt2 {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	background-color: #999;
	padding: 5px;
	width: 570px;	
}

.res_tab td{
	padding: 10px 5px;
}
	

.r_text {
	font-size: 13px;
}

.normal12 {
	font-size: 13px;
	padding: 3px;
}

#res_box {
	width: 620px;
}

/*　access　QRコード */
.qr_erea {
	background-color: #FFFFFF;
}

.qr_erea td{
	padding: 10px;
}

/*　FaceBook */

#FB {
	text-align:right;
	float: right;
	margin-top: 0;
	padding-top: 0;
}
	
	
/* pull down access menu end*/

