body{
font-size: 80%;
line-height: 135%;
font-family: Osaka, MS PGothic;
background-color: #fff;
margin: 0px auto;
text-align: center;
color: #333333;
background: #cfe3a7;
}

a {text-decoration: none;}

a:hover {
position: relative;
top: 1px;
left: 1px; 
}

.center{
text-align: center;
}

img{
border: 0
}

/*全体*/
#main{
width: 702px;
padding: 0px;
margin: 0px auto;
text-align: center;
background: #fff;
}

/*2009年度新潟日報　専門学校・各種学校・指定養成施設特集企画*/
h1{
padding: 0px; 
color:#FFF100;
font-size: 180%;
margin: 0px;
line-height: 120%;
background: #8EC31F;
}

h1.form{
padding: 0px; 
background: #8EC31F;
color:#FFF100;
font-size: 180%;
margin: 0px;
line-height: 120%;
letter-spacing: 0.2em;
}

/*コンテンツ*/
#content{
padding: 0px 10px 10px;
text-align: left;
}

/*「夢への近道」*/
#sub{
font-size: 130%;
font-weight: bold;
padding-top: 10px;
}

/*トップ　ロゴ*/
#top{
background:url(images/logo.gif) no-repeat;
height: 250px;
}

/*トップ　テキスト*/
#top_text{
font-size: 90%;
color: #F30165;
margin-left: 350px;
padding-top: 30px;
line-height: 200%;
}

/*高度な知識*/
#top_t{
margin-top: 10px;
font-weight: bold;
font-size: 135%;
}

p{
margin: 2px 0px 10px;
}

h2{
padding: 5px 0px;
margin: 0px;
font-size: 150%;
}

h2.form_sc{
padding: 70px 0px 0px 230px;
margin: 0px;
font-size: 130%;
}

/*学校説明（1列）*/
.school_one{
margin-top: 20px;
padding: 10px;
}

/*学校名（1列）*/
.school_one h3{
padding: 10px 0px 0px 0px;
margin: 0px;
font-size: 110%;
margin-bottom: 0px;
}

/*学校説明（2列）*/
.school_two{
margin-top: 10px;
padding: 10px;
}

/*学校名（2列）*/
.school_two h3{
padding: 10px 0px 0px 0px;
margin: 0px;
font-size: 110%;
margin-bottom: 0px;
}

/*学校説明（2列）左側*/
.school_l{
float: left;
width: 320px;
padding-right: 20px;
}

/*学校説明（2列）右側*/
.school_r{
float: left;
width: 320px;
}

/*学校説明会へ行こう（2列）*/
.go{
color: #fff;
padding: 5px;
background: #F30165;
}

.go h2{
font-size: 130%;
margin: 0px;
}

/*学校説明会へ行こう（2列）学校名*/
.school_go{
margin-top: 10px;
padding: 10px;
}

.school_go h3{
color: #F30165;
padding: 10px 0px 0px 0px;
margin: 0px;
font-size: 110%;
}

/*学校説明（2列）左側*/
.school_go .school_l{
float: left;
width: 300px;
padding-right: 10px;
}

/*学校説明（2列）右側*/
.school_go .school_r{
float: left;
width: 360px;
}

ul{
padding: 0px;
margin-left: 1.5em;
margin-top: 5px;
margin-bottom: 0px;
}

.ulbox{
padding: 10px 0px;
margin-left: 20px;
}

.ulbox ul{
margin: 0px;
padding: 0px;
list-style-type: none;
font-weight: bold;
font-size: 120%;
}

.ulbox li{
float: left;
width: 320px;
padding: 2px;
}


/*フロート解除*/
.cl{clear: both;}

/*携帯から*/
#keitai{
margin-top: 30px;
padding: 0px 0px 10px;
line-height: 200%;
font-weight: bold;
text-align: center;
border: 1px #8EC31F solid;
}

#keitai h2{
padding: 3px 0px;
font-size: 150%;
background: #8EC31F;
color: #FFF;
margin-bottom: 20px;
}

/*フッター*/
#footer{
background: #8ec31f;
padding: 10px 0px;
font-weight: bold;
}

#form{
width:600px;
margin:0px 0px 0px 30px;
}

table{
margin: 30px auto 0px;
width: 100%;
margin-bottom: 30px;
}

td{
font-size: 100%;
padding: 5px;
}

table.table2{
margin: 0px auto;
width: 100%;
margin-bottom: 30px;
}

th{
font-size: 90%;
background: #cfe3a7;
padding: 5px;
text-align: right;
}

table.table2 td{
font-size: 80%;
padding: 5px;
border-bottom: 1px #ccc dotted;
}

#seikyu{
margin: 0px auto;
text-align: center;
}

#seikyu a{
margin: 0px auto;
text-align: center;
padding: 0px;
display: block;
height: 121px;
width: 403px;
background: url(images/request_b.gif) no-repeat;
}

#seikyu a:hover{
background-position: -403px 0px;
}

/*各学校ページ*/
.school_n{
background: #0068b7;
padding: 5px;
font-weight: bold;
margin: 20px 0px 0px;
}

.school_n h2{
font-size: 150%;
color: #fff;
text-align: center;
}

.gakka{
background: #68a4d9;
padding: 5px;
font-size: 120%;
text-align: center;
font-weight: bold;
}

.info{
font-size: 150%;
color: #0068b7;
font-weight: bold;
padding: 20px 0px;
text-align: center;
}

.school_tl{
float: left;
margin-left: 10px;
width: 300px;
font-size: 120%;
line-height: 140%;
}

.school_tl2{
float: left;
margin-left: 50px;
width: 300px;
font-size: 120%;
line-height: 140%;
}

.school_pr{
float: left;
margin-left: 10px;
margin-right: 10px;
width: 350px;
}

.school_pr2{
float: left;
margin-left: 50px;
margin-right: 10px;
width: 200px;
}

.setsumeikai{
background:#ee827c;
padding: 8px;
font-size: 150%;
font-weight: bold;
margin: 20px 20px 0px 20px;
text-align: center;
}

.setsumeikai_s{
font-weight: bold;
line-height: 130%;
text-align: left;
margin-left: 50px;
margin-bottom: 0px;
}

.setsumeikai2{
margin: 10px 0px 10px 30px;
font-size: 100%;
line-height: 140%;

}

hr{background: #000000; color: #000000; border-width: 0; height: 1px;}

.toi{
padding: 10px 30px;
line-height: 180%;
}

.back{
margin: 40px 0px 20px 0px;
text-align: center;
}

#topics{
margin: 0px 20px 30px 20px;
padding: 10px 30px;
text-align: left;
border: 1px #ee827c solid;
}

pre{
margin: 0px;
}