/*body{
margin:0px;
padding:0px;
background-color:#ffffff;
color:#333333;
}

h1{
margin:0px;
}

h2{
margin:0px;
}

h3{
margin:0px;}

h4{
margin:0px;
}
*/

/* fontsize */
.fontb{
font-size:100%;
line-height:1.75;
}

.fontmb{
font-size:90%;
line-height:1.75;
}

.fontmb_gl{
font-size:90%;
line-height:14px;
}

.fontm{
font-size:80%;
line-height:1.75;
}

.fontm_n{
font-size:80%;
line-height:13px;
}


.fontm_s1{
font-size:80%;
line-height:1.75;
text-align:right;
}

.fontm_s{
font-size:75%;
line-height:1.75;
margin:5px 0px 0px 0px;
}

.font_r {
font-size:80%;
line-height:1.75;
color:#FF0000;
}

.fontno_in{
font-size:80%;
line-height:120%;
text-indent: -1em;
padding:8px 0 8px 1em;
}

.fonts{
font-size:83.3%;
line-height:1.75;
}

h2 .fonts{
font-size:83.3%;
line-height:1.5;
}

.fonts_s{
font-size:65%;
line-height:1.75;
}

.fontss{
font-size:70%;
}

.font_white {
font-size:14px;
color:#FFFFFF;
}

.font_f {
font-size:14px;
}

.font_red {
font-size:14px;
color:#FF0000;
}

.font_red_s {
font-size:13px;
color:#FF0000;
}

.font_usu {
font-size:12px;
}

.font_usu_t8 {
font-size:12px;
margin:8px 0px 0px 0px;
}

.font_usu_m {
font-size:11px;
}

.font_usu_s {
font-size:12px;
margin:7px 0px 5px 0px;

}

.font_bol {
font-size:12pt;
font-weight:bold;
margin:7px 0px 5px 0px;
}

.font_blue {color:#0000FF;font-size:14px;}

.font_li_bl {
font-size:13px;
font-weight:bold;
}

/* form */
input,textarea,select,option{
font-size:12px;
}

.formarea{
width:120px;
}

.fbutton01{
color:#000000;
font-weight:bold;
background-color:#FFC536;
padding:2px;
border-color:#D59901;
border-width:2px;
border-style:solid;
}


/* kihon */
.img01{
margin-top:10px;
margin-bottom:10px;
}

.img02{
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

.hyomag01{
margin-top:10px;
margin-bottom:10px;
}

/*.copyright{
font-size:70%;
padding:15px 15px 50px 15px ;
}*/

.footermenu{
font-size:70%;
}


/*layer */
.fontlayer{
font-size:11px;
}

.textright_s{
font-size:80%;
line-height:1.75;
}

.textright{
font-size:80%;
line-height:1.75;
text-align:right;
}

.textright02{
font-size:90%;
line-height:1.75;
text-align:right;
}

.textright03{
font-size:70%;
line-height:1.75;
text-align:right;
}

.listdot{
padding:0px 3px 0px 12px;
margin:0px;
font-size:80%;
line-height:1.75;
}

.listdot ul{
padding:0px;
margin:0px 0px 0px 12px;
}

.listdot li{
margin:0.2em 0px;
padding:0px;
list-style-type:disc;
}

.listdot02{
padding:0px 3px 0px 12px;
margin:0px;
font-size:70%;
line-height:1.75;
}

.listdot02 ul{
padding:0px;
margin:0px 0px 0px 12px;
list-style-type:disc;
}

.listdot02 li{
margin:0.2em 0px;
padding:0px;
}

.listnumber{
padding:0px 3px 0px 17px;
margin:0px;
font-size:80%;
line-height:1.75;
}

.listnumber ul{
padding:0px;
margin:0px 0px 0px 12px;
}

.listnumber li{
margin:0.2em 0px;
padding:0px;
list-style-type:decimal;
}

.midbox01{
font-size:96%;
line-height:120%;
font-weight:bold;
padding:8px;
background-color:#eeeeee;
border-width:2px;
border-color:#990000;
border-style:none none none solid ;
margin-top:0px;
margin-bottom:10px;
}

.midbox02{
font-size:96%;
line-height:120%;
font-weight:bold;
padding:8px;
background-color:#eeeeee;
border-width:2px;
border-color:#990000;
border-style:none none none solid ;
margin-top:0px;
margin-bottom:3px;
}



.tableline01{
border-color:#999999;
border-style:solid;
border-width:1px 0px 0px 1px;
line-height:1.5;
}

.tableline01 td{
border-color:#999999;
border-style:solid;
border-width:0px 1px 1px 0px ;
padding:5px 5px;
}

.tableline02{
border-color:#999999;
border-style:solid;
border-width:1px 1px 1px 1px ;
}

.tableline03{
border-color:#999999;
border-style:solid;
border-width:1px 1px 0px 1px ;
}

/* float */
.floatLeft{float:left;}
.floatRight{float:right;}

/* floatNA[ */
.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth{clear:both;}













/* link */
/*a:link{
color:#0033CC;
text-decoration:none;
}
a:visited{
color:#3366FF;
text-decoration:none;
}
a:hover,active{
color:#CC0000;
text-decoration:underline;
}*/

.mar_left10 {
 margin:0px 0px 0px 10px;
}

.mar_top5 {
margin:5px 0px 0px 0px;
}

.mar_0 {
margin:0px 0px 0px 0px;
}

.mar_t10 {
margin:10px 0px 0px 0px;
}

.mar_t3 {
margin:3px 0px 0px 0px;
}

.mar_tb3_7 {
margin:3px 0px 7px 0px;
}

.mar_tb8_7 {
margin:8px 0px 7px 0px;
}

.mar_b10 {
margin:0px 0px 10px 0px;
}

.mar_tb10 {
margin:10px 0px 10px 0px;
}

.mar_t7_b7 {
margin:7px 0px 7px 0px;
}

.mar_tb0 {
margin:0px 0px 0px 0px;
}


.plus_pa {
position:absolute;
top:425px;
left:278px;
}

.plus_pb {
position:absolute;
top:425px;
left:410px;
}

.plus_pc {
position:absolute;
top:425px;
left:597px;
}

