@charset "utf-8";

/* font-size
1.25em	20px
1.19em	19px
1.13em	18px
1.07em	17px
1.0em		16px
0.95em	15px
0.88em	14px
0.82em	13px
0.75em	12px
0.69em	11px
0.63em	10px
*/

* {
padding:0;
margin:0;
}

html {
font-size:100.01%;
	/* height:100%; フッターコントロール */
overflow-y:scroll;
	/* filter:expression(document.execCommand("BackgroundImageCash", false, true)); IE6 background flicker 対策 */
}

body {
padding:0;
margin:0;
font-size:1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* height:100%; フッターコントロール */
	/* background-color:#e6e6e6; */
}
body.top {
background-image:url(../img/bkgrnd_body.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#f9edd5;
}
body.sec {
background-image:url(../img/bkgrnd_body_sec.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#f9edd5;
}


a {
outline-width:0;
font-size:inherit;
}
a:link,
a:visited {
text-decoration:underline;
}
a:hover,
a:active,
a:focus {
text-decoration:none;
}


img {
padding:0;
margin:0;
border-width:0;
	/* vertical-align:top; */
}


ul,
ol {
padding:0;
margin:0;
}
ul li,
ol li {
font-size:inherit;
list-style-position:outside;
}


table {
padding:0;
margin:0;
font-size:inherit;
border-collapse:collapse;
}

th,
td {
padding:8px;
margin:0;
text-align:left;
font-size:inherit;
}


h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.19em;}
h4 {font-size:1.0em;}
h5 {font-size:0.82em;}
h6 {font-size:0.75em;font-weight:normal;}

h1,
h2,
h3,
h4,
h5,
h6 {
color:#555555;
/* color:#323232; */
}


p {
font-size:0.75em;
color:#555555;
}
strong {
font-weight:bold;
}
em {
font-weight:bold;
color:#808080;
}





/* #Container */
div#Container {
width:800px;
padding:0;
margin:0 auto;
	/* position:relative; フッターコントロール */
	/* min-height:100%; フッターコントロール */
}
* html body div#Container {
	/* height:100%; フッターコントロール */
}





/* #PageMain */
div#PageMain {
	/* padding-bottom:px; フッターコントロールのフッタのheight */
}




/* #Header */
div#Header {
width:800px;
height:236px;
}
div#Header_sec {
width:800px;
height:64px;
}
div.header_top {
width:800px;
height:26px;
}
div.header_top_left {
width:523px;
float:left;
}
div.header_top_right {
width:277px;
height:26px;
float:right;
background-image:url(../img/bkgrnd_headerbttn_top.gif);
background-position:top;
background-repeat:no-repeat;
}
div.header_top_right ul li {
list-style-type:none;
display:block;
float:left;
padding:4px 0 0 10px;
}
h1.sitetopH1 {
font-size:0.75em;
font-weight:normal;
padding:5px 0 0 0;
}/* トップページのH1 */
p.sitetop2ndry {
font-size:0.75em;
font-weight:normal;
padding:5px 0 0 0;
}/* セカンダリのトップテキスト */

div.header_lower {
width:800px;
height:210px;
background-image:url(../img/bkgrnd_mainvisual_top.jpg);
background-position:left 7px;
background-repeat:no-repeat;
}
/*
div.logomark {
width:800px;
height:34px;
padding:4px 0 0 0;
}
div.logomark a {
height:21px;
}
*/
div.logomark {
width:800px;
height:38px;
padding:0 0 0 0;
}
div.logomark a {
height:38px;
}
div#Mvtop {
width:800px;
height:172px;
padding:0 0 0 0;
}

div.header_lower_sec {
width:800px;
height:38px;
background-image:url(../img/bkgrnd_header_lower_sec.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
div.header_lower_sec p.logomark {
height:21px;
padding:4px 0 0 0;
}




/* #GlobalNav */
div#GlobalNav {
width:800px;
height:47px;
background-image:url(../img/bkgrnd_glbl.jpg);
background-position:top;
background-repeat:no-repeat;
}
div#GlobalNav ul#nav {
width:487px;
height:44px;
background-image:url(../img/bkgrnd_glblbttn.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0 2px 0 15px;
}

.change1109 ul#nav {
width:619px !important;
}

div#GlobalNav ul#nav li#info {
width:125px;
}
div#GlobalNav ul#nav li#coursedesc {
width:104px;
}
div#GlobalNav ul#nav li#plan {
width:155px;
}
div#GlobalNav ul#nav li#faq {
width:103px;
}
div#GlobalNav ul#nav li#dl {
width:132px;
}
div#GlobalNav ul#nav li {
list-style-type:none;
display:block;
height:44px;
float:left;
}
div#GlobalNav ul#nav li a {
display:block;
}
div#GlobalNav ul#nav ul li {
list-style-type:none;
display:block;
height:24px;
}
div#GlobalNav ul#nav ul li a {
display:block;
}


/* #GlobalNavSec */
div#GlobalNavSec {
width:800px;
height:47px;
background-image:url(../img/bkgrnd_glbl_sec.jpg);
background-position:top;
background-repeat:no-repeat;
}
div#GlobalNavSec ul#nav {
width:487px;
height:44px;
background-image:url(../img/bkgrnd_glblbttn.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0 2px 0 15px;
}

.change1109 div#GlobalNavSec ul#nav {
	width:619px !important;
}

div#GlobalNavSec ul#nav li#info {
width:125px;
}
div#GlobalNavSec ul#nav li#coursedesc {
width:104px;
}
div#GlobalNavSec ul#nav li#plan {
width:155px;
}
div#GlobalNavSec ul#nav li#faq {
width:103px;
}
div#GlobalNavSec ul#nav li#dl {
width:132px;
}
div#GlobalNavSec ul#nav li {
list-style-type:none;
display:block;
height:44px;
float:left;
}
div#GlobalNavSec ul#nav li a {
display:block;
}
div#GlobalNavSec ul#nav ul li {
list-style-type:none;
display:block;
height:24px;
}
div#GlobalNavSec ul#nav ul li a {
display:block;
}





/* #BreadCrumbs */
div#BreadCrumbs {
width:800px;
height:31px;
background-image:url(../img/bkgrnd_breadcrumbs.jpg);
background-position:top;
background-repeat:no-repeat;
}
div#BreadCrumbs ul li {
font-size:0.75em;
list-style:none;
float:left;
background-image:url(../img/arrow_bc.gif);
background-position:7px center;
background-repeat:no-repeat;
padding:0 0 0 16px;
color:#555555;
line-height:31px;
}
div#BreadCrumbs ul li.first {
background:none;
padding:0 0 0 15px;
}





/* .contents */
div.contents {
width:770px;
background-image:url(../img/bkgrnd_mainbox_body_top.gif);
background-position:top;
background-repeat:repeat-y;
padding:15px;
}
/* .contents_sec */
div.contents_sec {
width:770px;
background-image:url(../img/bkgrnd_mainbox_body_top.gif);
background-position:top;
background-repeat:repeat-y;
padding:0 15px 15px;
}
div.contents_sec h2.local {
width:760px;
height:29px;
background-image:url(../img/bkgrnd_h2_ttl_local.gif);
background-position:top;
background-repeat:no-repeat;
font-size:0.75em;
padding:0 0 0 10px;
line-height:29px;
}
div.contents_sec h3 {
font-size:0.75em;
font-weight:normal;
}





/* .submenu */
div.submenu {
width:770px;
height:50px;
padding:15px 0;
}
div.submenu ul.itm4 {
width:770px;
margin:0 auto;
}
div.submenu ul.itm3 {
width:575px;
margin:0 auto;
}
div.submenu ul.itm2 {
width:380px;
margin:0 auto;
}
div.submenu ul.itm1 {
width:185px;
margin:0 auto;
}
div.submenu ul li {
display:block;
width:185px;
height:50px;
float:left;
margin:0 0 0 10px;
list-style-type:none;
}
div.submenu ul li.first {
margin:0 0 0 0;
}





/* 講習プラン・料金 */
div.plan_panel {
width:770px;
}
div.plan_panel_left {
width:377px;
float:left;
}
div.plan_panel_right {
width:377px;
float:right;
}
table.plan_table {
border:1px solid #c8c8c8;
}
table.plan_table td {
padding:10px 5px 10px;
border:1px solid #c8c8c8;
font-size:0.69em;
color:#555555;
text-align:center;
word-break:break-all;
}
* html body table.plan_table td {
font-size:0.63em;
}/* IE6 */
*+html body table.plan_table td {
font-size:0.63em;
}/* IE7 */
table.plan_table td.bc_a {
background-color:#e9f0e9;
}/* 薄グリーン */
table.plan_table td.bc_b {
background-color:#e6ebef;
}/* 薄ブルー */
table.plan_table td.bc_c {
background-color:#f7f5e6;
}/* 薄オレンジ */
table.plan_table td.bc_d {
background-color:#f6ebf1;
}/* 薄ピンク */

table.plan_table td.wd_a {
width:146px;
}
table.plan_table td.wd_b {
width:55px;
}
table.plan_table td.wd_c {
width:57px;

}
table.plan_table td.wd_d {
width:69px;
}
table.plan_table td.wd_e {
width:33px;
}
table.plan_table td.wd_f {
width:140px;
}
table.plan_table td.wd_g {
width:140px;
}





/* ダウンロード */
div.arget {
width:768px;
height:87px;
border:1px solid #e0e0e0;
background-color:#efefef;
}
div.getar {
width:158px;
height:39px;
padding:24px 0 24px 40px;
float:left;
}
div.getar_txt {
width:515px;
padding:20px 40px 0 15px;
float:left;
}
p.dlbtn {
width:247px;
margin:15px auto 0;
}
p.dlbtn span.mt-enclosure {
display:block;
width:247px;
height:100px;
}
p.dlbtn span.mt-enclosure a {
display:block;
width:247px;
height:100px;
text-indent:-9999px;
cursor:pointer;
}
p.dlbtn span.mt-enclosure a:link,
p.dlbtn span.mt-enclosure a:visited {
background-image:url(../img/bttn_sche_dl.gif);
background-position:left top;
background-repeat:no-repeat;
}
p.dlbtn span.mt-enclosure a:hover,
p.dlbtn span.mt-enclosure a:active,
p.dlbtn span.mt-enclosure a:focus {
background-image:url(../img/bttn_sche_dl_ov.gif);
background-position:left top;
background-repeat:no-repeat;
}





/* .panel_list_top */
div.panel_list_top {
width:770px;
height:200px;
}
div.panel_list_top ul li {
display:block;
float:left;
padding:0 0 0 15px;
height:200px;
}
div.panel_list_top ul li.first {
padding:0 0 0 0;
}





/* .primary_box */
div.primary_box {
width:770px;
margin:15px 0 0 0;
}
div.primary_box_left {
width:509px;
float:left;
}

div.primary_box_left ul.past_list li {
background-image:url(../img/arrow_a_d67627.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding:5px 0 5px 15px;
line-height:1;
list-style-type:none;
font-size:0.75em;
}

div.primary_box_left table {
width:509px;
}
div.primary_box_left table td {
font-size:0.75em;
border-bottom:1px solid #e1e1e1;
color:#555555;
}
div.primary_box_left table td.wn_icon {
padding-left:0;
vertical-align:top;
}
div.primary_box_left table td.wn_body {
padding-left:0;
}
div.primary_box_left table td.wn_date {
width:94px;
vertical-align:bottom;
text-align:right;
}
div.primary_box_right {
float:right;
}


div.mobileBanner {
	margin-bottom:15px;
}

div.pickupBlocks {
width:246px;
background-image:url(../img/bkgrnd_bnnr_body_top.gif);
background-position:top;
background-repeat:repeat-y;
}
div.pickupBlocks ul {
padding:0;
margin:0;
}
div.pickupBlocks ul li {
list-style-type:none;
padding:9px 0 0 9px;
display:block;
width:226px;
height:80px;
}
div.pickupBlocks p.bnnr_bttm {
line-height:1;
}





/* #Footer */
div#Footer {
width:800px;
height:90px;
}
div.footer_upper {
height:37px;
background-image:url(../img/bkgrnd_fu.gif);
background-position:bottom;
background-repeat:no-repeat;
}
div.footer_upper p {
line-height:37px;
font-size:0.75em;
padding:0 0 0 15px;
}
div.footer_upper p a:link,
div.footer_upper p a:visited {
color:#717171;
text-decoration:none;
}
div.footer_upper p a:hover,
div.footer_upper p a:active,
div.footer_upper p a:focus {
color:#de7f00;
text-decoration:none;
}


div.footer_lower {
height:53px;
background-image:url(../img/bkgrnd_flshadow.gif);
background-position:top;
background-repeat:no-repeat;
}
div.footer_lower p.copy {
color:#755230;
font-size:0.75em;
padding:20px 0 0;
}





/* ローンのご案内 */
div.loanttl {
width:770px;
height:71px;
background-image:url(../img/bkgrnd_loanttl.gif);
background-position:top;
background-repeat:no-repeat;
padding:13px 0 17px 0;
}
div.loanttl img {
margin:0 15px 0 0;
float:left;
}
div.loanttl p {
padding:0 15px 0 0;
}
div.loan_panel {
width:770px;
}
div.loan_panel_left {
width:380px;
float:left;
}
div.loan_panel_right {
width:379px;
float:right;
}





/* FAQ */
table.faq {
width:770px;
border:1px solid #c8c8c8;
}
table.faq tr.qes {
background-color:#f4f4f4;
border-bottom:1px solid #c8c8c8;
}
table.faq tr.qes td {
background-color:#f4f4f4;
border-bottom:1px solid #c8c8c8;
}
table.faq td {
padding:9px;
vertical-align:middle;
font-size:0.75em;
color:#555555;
}
table.faq td.icon {
vertical-align:top;
width:30px;
}
table.faq td.txt {
width:740px;
padding:9px 9px 9px 0;
text-align:left;
line-height:1.5;
}
table.faq tr.visual ul.q1 {
width:750px;
margin:0 auto;
}
table.faq tr.visual ul.q2 {
width:244px;
margin:0 auto;
}
table.faq tr.visual ul.q3 {
width:371px;
margin:0 auto;
}
table.faq tr.visual ul li {
list-style-type:none;
display:block;
float:left;
padding:0 0 0 10px;
font-size:0.88em;
}
* html body table.faq tr.visual ul li {
font-size:0.75em;
}/* IE6 */
*+html body table.faq tr.visual ul li {
font-size:0.75em;
}/* IE7 */
* html body table.faq tr.visual ul li img {
margin-bottom:5px;
}/* IE6 */
*+html body table.faq tr.visual ul li img {
margin-bottom:5px;
}/* IE7 */
table.faq tr.visual ul li.first {
padding:0;
}





/* サイトマップ */
div.sml {
width:178px;
}
div.smr {
width:591px;
border-left:1px solid #c8c8c8;
}

ul.uppr li {
font-size:0.75em;
background-image:url(../img/arrow_a_d67627.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding:5px 0 5px 15px;
line-height:1;
list-style-type:none;
}
ul.uppr li ul li {
font-size:1.0em;
background-image:url(../img/arrow_b_d67627.gif);
background-position:left center;
background-repeat:no-repeat;
padding:5px 0 5px 15px;
line-height:1;
}

div.entry_body p a:link,
div.entry_body p a:visited,
div.kako_list table td.wn_body a:link,
div.kako_list table td.wn_body a:visited,
div.primary_box_left table td.wn_body a:link,
div.primary_box_left table td.wn_body a:visited,
ul.past_list a:link,
ul.past_list a:visited,
ul.past_list a:link,
div.getar_txt a:visited,
table.faq tr.visual ul li a:link,
table.faq tr.visual ul li a:visited,
ul.uppr li a:link,
ul.uppr li a:visited,
div#BreadCrumbs ul li a:link,
div#BreadCrumbs ul li a:visited,
div.lp p a:link,
div.lp p a:visited {
color:#de7f00;
text-decoration:underline;
}

div.entry_body p a:hover,
div.entry_body p a:active,
div.entry_body p a:focus,
div.kako_list table td.wn_body a:hover,
div.kako_list table td.wn_body a:active,
div.kako_list table td.wn_body a:focus,
div.primary_box_left table td.wn_body a:hover,
div.primary_box_left table td.wn_body a:active,
div.primary_box_left table td.wn_body a:focus,
ul.past_list a:hover,
ul.past_list a:active,
ul.past_list a:focus,
div.getar_txt a:hover,
div.getar_txt a:active,
div.getar_txt a:focus,
table.faq tr.visual ul li a:hover,
table.faq tr.visual ul li a:active,
table.faq tr.visual ul li a:focus,
ul.uppr li a:hover,
ul.uppr li a:active,
ul.uppr li a:focus,
div#BreadCrumbs ul li a:hover,
div#BreadCrumbs ul li a:active,
div#BreadCrumbs ul li a:focus,
div.lp p a:hover,
div.lp p a:active,
div.lp p a:focus {
color:#717171;
text-decoration:underline;
}





/* 受講案内 */
table.descriptions {
width:768px;
border:1px solid #c9caca;
}
table.descriptions th {
width:143px;
font-weight:normal;
background-color:#efefef;
border:1px solid #c9caca;
padding:15px;
font-size:0.75em;
color:#555555;
}
table.descriptions td {
width:566px;
border:1px solid #c9caca;
padding:15px;
font-size:0.75em;
color:#555555;
}

table.course_desc_table {
width:768px;
border:1px solid #c9caca;
}
table.course_desc_table td {
width:384px;
border:1px solid #c9caca;
background-color:#efefef;
padding:15px;
font-size:0.75em;
color:#555555;
}






/* 学校紹介 */
table.accessmap,
table.schoolinfo {
border-collapse:collapse;
border:1px solid #c9caca;
}
table.accessmap th,
table.schoolinfo th {
width:57px;
color:#555555;
text-align:center;
font-weight:normal;
padding:5px 5px;
background-color:#efefef;
border:1px solid #c9caca;
font-size:0.75em;
}
table.accessmap th.map {
padding:0;
}
table.accessmap th.access_ttl {
width:60px;
}
table.accessmap td,
table.schoolinfo td {
color:#555555;
padding:5px 10px;
background-color:#ffffff;
border:1px solid #c9caca;
font-size:0.75em;
}
table.accessmap {
width:768px;
margin:0;
}
ul.facilities {
width:770px;
margin:0 auto;
}
ul.facilities li {
width:252px;
float:left;
padding:0 0 0 7px;
list-style-type:none;
font-size:0.69em;
color:#555555;
}
ul.facilities li.first {
padding:0 0 0 0;
}
ul.facilities li img {
margin-bottom:3px;
}
* html body ul.facilities li {
font-size:0.63em;
}/* IE6 */
*+html body ul.facilities li {
font-size:0.63em;
}/* IE7 */
* html body ul.facilities li img {
margin-bottom:5px;
}/* IE6 */
*+html body ul.facilities li img {
margin-bottom:5px;
}/* IE7 */





/* お知らせ過去記事 */
div.kako_list table {
width:100%;
}
div.kako_list table td {
font-size:0.75em;
border-bottom:1px solid #e1e1e1;
color:#555555;
}
div.kako_list table td.wn_icon {
width:15px;
padding-left:0;
vertical-align:top;
}
div.kako_list table td.wn_body {
padding-left:0;
line-height:1.4;
}
div.kako_list table td.wn_date {
width:94px;
vertical-align:bottom;
text-align:right;
}

div.pager {
margin:10px 0 10px;
}

div.entry_head {
width:770px;
height:29px;
position:relative;
}
h2.this_entry {
width:760px;
height:26px;
line-height:26px;
background-image:url(../img/h2_ttl01_entry_sec.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:0.88em;
font-weight:bold;
color:#ffffff;
padding:3px 0 0 10px;
}
div.entry_head p.entry_date {
height:26px;
line-height:26px;
padding:3px 0 0 0;
position:absolute;
top:0px;
right:15px;
color:#ffffff;
font-weight:bold;
font-size:0.75em;
}
* html body div.entry_head p.entry_date {
top:19px;
}
*+html body div.entry_head p.entry_date {
top:19px;
}

div.entry_body {
margin:10px 0 0 0;
padding:0 0 10px 0;
border-bottom:1px solid #e1e1e1;
}
div.entry_body p {
font-size:inherit;
line-height:1.7;
padding:0 10px 0;
}





/* 諸々 */

.cf:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
height:1%;
}
.cf {
display:block;
}
/* End hide from IE-mac */





/* 右往左往 */
.fll {
float:left;
}
.flr {
float:right;
}
.clrl {
clear:left;
}
.clrr {
clear:right;
}
.clrb {
clear:both;
}

.tac {
text-align:center;
}
.tal {
text-align:left;
}
.tar {
text-align:right;
}





/* 行間 */
/*
div.gen p {
line-height:1.5;
text-align:justify;
text-justify:inter-ideograph;
}
*/
div.lp {
line-height:1.5;
text-align:justify;
text-justify:inter-ideograph;
}
div.lp p.nums {
padding:0.8em 0.8em 0.8em 1em;
text-indent:-1em;
}
.tb_dt {
border-top:1px dotted #c8c8c8;
}
.ub_dt {
border-bottom:1px dotted #c8c8c8;
}
.ub_sld {
border-bottom:1px solid #c8c8c8;
}
div.lp p.numslast {
padding:0.8em 0.8em 0 1em;
text-indent:-1em;
}
div.lp ul li {

}
div.lp ol {
width:740px;
padding:0 0 0 30px;
margin:0;
}
div.lp ol li {
list-style-type:decimal;
list-style-position:outside;
font-size:0.75em;
color:#555555;
padding:2px 0 2px 0;
}





.noscript {
display:block;
font-size:0.63em;
color:#d80202;
text-align:center;
}


/* 色イロ */
.aten1 {
color:#d80202;
}
.atn2 {
color:#ffcf8e;
}
.atn3 {
color:#de7f00;
}


/* haba */
.w770 {
width:770px;
}
.w768 {
width:768px;
}
.w456 {
width:456px;
}
.w445 {
width:445px;
}
.w325 {
width:325px;
}


/* block center */
.blck_cntr {
margin:0 auto;
}


/* padding */
	/* top */
.padt4 {padding-top:4px;}
.padt5 {padding-top:5px;}
.padt6 {padding-top:6px;}
.padt7 {padding-top:7px;}
.padt8 {padding-top:8px;}
.padt9 {padding-top:9px;}
.padt10 {padding-top:10px;}
.padt11 {padding-top:11px;}
.padt12 {padding-top:12px;}
.padt13 {padding-top:13px;}
.padt14 {padding-top:14px;}
.padt15 {padding-top:15px;}
.padt20 {padding-top:20px;}
.padt21 {padding-top:21px;}
	/* bottom */
.padb5 {padding-bottom:5px;}
.padb10 {padding-bottom:10px;}
.padb15 {padding-bottom:15px;}
.padb20 {padding-bottom:20px;}
	/* left */
.padl5 {padding-left:5px;}
.padl10 {padding-left:10px;}
.padl15 {padding-left:15px;}
.padl20 {padding-left:20px;}
.padl25 {padding-left:25px;}
.padl30 {padding-left:30px;}
	/* right */
.padr5 {padding-right:5px;}
.padr10 {padding-right:10px;}
.padr12 {padding-right:12px;}
.padr14 {padding-right:14px;}
.padr15 {padding-right:15px;}
.padr20 {padding-right:20px;}


/* margin */
	/* top */
.mrgnt0 {margin-top:0;}
.mrgnt3 {margin-top:3px;}
.mrgnt5 {margin-top:5px;}
.mrgnt6 {margin-top:6px;}
.mrgnt7 {margin-top:7px;}
.mrgnt8 {margin-top:8px;}
.mrgnt9 {margin-top:9px;}
.mrgnt10 {margin-top:10px;}
.mrgnt11 {margin-top:11px;}
.mrgnt12 {margin-top:12px;}
.mrgnt13 {margin-top:13px;}
.mrgnt14 {margin-top:14px;}
.mrgnt15 {margin-top:15px;}
.mrgnt20 {margin-top:20px;}
.mrgnt21 {margin-top:21px;}
.mrgnt23 {margin-top:23px;}
.mrgnt25 {margin-top:25px;}
.mrgnt27 {margin-top:27px;}
.mrgnt28 {margin-top:28px;}
.mrgnt30 {margin-top:30px;}
	/* bottom */
.mrgnb0 {margin-bottom:0;}
.mrgnb5 {margin-bottom:5px;}
.mrgnb10 {margin-bottom:10px;}
.mrgnb15 {margin-bottom:15px;}
.mrgnb20 {margin-bottom:20px;}
.mrgnb25 {margin-bottom:25px;}
.mrgnb30 {margin-bottom:30px;}
	/* left */
.mrgnl0 {margin-left:0;}
.mrgnl1 {margin-left:1px;}
.mrgnl2 {margin-left:2px;}
.mrgnl3 {margin-left:3px;}
.mrgnl4 {margin-left:4px;}
.mrgnl5 {margin-left:5px;}
.mrgnl10 {margin-left:10px;}
.mrgnl15 {margin-left:15px;}
.mrgnl20 {margin-left:20px;}
.mrgnl23 {margin-left:23px;}
.mrgnl24 {margin-left:24px;}
.mrgnl25 {margin-left:25px;}
.mrgnl30 {margin-left:30px;}
	/* right */
.mrgnr0 {margin-right:0;}
.mrgnr4 {margin-right:4px;}
.mrgnr5 {margin-right:5px;}
.mrgnr10 {margin-right:10px;}
.mrgnr14 {margin-right:14px;}
.mrgnr15 {margin-right:15px;}
.mrgnr20 {margin-right:20px;}
.mrgnr25 {margin-right:25px;}
/* 欄外 */
.rangai {
font-size:x-small;
}
/* kentweb */
div.form_copy {
display:none;
}