/*==============================================
--全体--
==============================================*/

body {
margin : 10px 0px 0px 0px;
font-family:'ＭＳ Ｐゴシック' 'Arial';
background-color :#80e494;
background-image: url(img/back.gif);
background-repeat: repeat-x;
background-position: top left;
background-attachment: fixed;
scrollbar-base-color : #2a7e18;
}

A:link { 
color : #000000;
text-decoration : none;
}

A:visited { 
color : #000000;
text-decoration : none;
}

A:active {
color : #000000;
text-decoration : none;
}

A:hover {
color : #cc0000;
text-decoration : none;
}


img {
border : none;
}

table {
border-collapse: collapse;
margin: 0px;
}

td {
padding: 0px;
}

/*==============================================
--見出し--
==============================================*/

.line {
width : 100%;
margin-top: 4px;
border-bottom: solid #900 1px;
}

.all {
width : 800px;
background-color : #fff;
margin: 10px 0px 0px 0px;
}

.main {
width : 600px;
border : solid 1px #2a7e18;
}

.main2 {
width : 185px;
height: 22px;
background-color : #ddd;
font-size : 10pt;
margin-bottom: 4px;
border: solid #666 1px;
}

.main3 {
width : 185px;
font-size : 10pt;
height: 24px;
margin-bottom: 4px;
border: solid 1px #2a7e18;
}

.add {
width : 200px;
font-size : 10pt;
}

.side {
width : 175px;
} 

.menu2 {
width :200px;
}

.point {
width : 10px;
background-color: #2a7e18;
}

.point2 {
width : 10px;
background-color: #2a7e18;
}

.sub {
width : 150px;
background-color: #d0e2e0;
padding-left: 10px;
}

.sub2 {
width : 150px;
padding-left: 10px;
}

/*==============================================
--区切り線--
==============================================*/

hr.kugiri {
border-style : solid;
border-color : #2a7e18;
border-width: 3px;
}

.last {
border-style : solid;
border-color : #2a7e18;
border-width:  5px;
}

/*==============================================
--フォント--
==============================================*/

.gothic_1 {
font-family : 'HGP創英角ｺﾞｼｯｸUB';
}

.gothic_2 {
font-family : 'HGPｺﾞｼｯｸE';
}

.min {
font-family: 'ＭＳ Ｐ明朝';
}

.en {
font-family: 'Arial';
}

/*==============================================
--行間--
==============================================*/
.mj {
color: #666;
line-height: 16pt;
}

.mj2 {
color: #333;
line-height: 20pt;
}

.mj3 {
color: #666;
line-height: 30pt;
}

.mj4 {
color: #666;
line-height: 40pt;
}

/*==============================================
--文字サイズ--
==============================================*/

.f_10 {
font-size:10pt;
}

.f_11 {
font-size:11pt;
}

.f_14 {
font-size:14pt;
}

.f_16 {
font-size:16pt;
}

.f_18 {
font-size:18pt;
}

.f_20 {
font-size:20pt;
}

.f_28 {
font-size:28pt;
}

.f_30 {
font-size:30pt;
}

.f_40 {
font-size:40pt;
}

.f_50 {
font-size:60pt;
}

.f_60 {
font-size:60pt;
}
/*==============================================
--枠--
==============================================*/
.honbun {
border-style:none solid;
border-color: #9ad8c9;
border-width: 1px;
}

.orange {
border-style: none solid;
border-color: #f96;
border-width: 1px;
width: 600px;
}

.grn {
border-style: none solid;
border-color:  #2a7e18;
border-width: 1px;
width:600px;
}

.gry {
border: solid 2px #666;
}

.yellow {
background-color: #feffd7;
}

.waku_d {
border : dotted 1px #666;
}

.waku_d_g {
border : dotted 1px #63ac2b;
}
/*==============================================
--文字色--
==============================================*/
.green {
color : #2a7e18;
}

.green2 {
color: #63ac2b;
}

.blk {
color: #000;
}

.org {
color: #f60;
}

.pink {
color: #f06;
}

.kon {
color: #009;
}

.bl {
color: #06c;
}

.red {
color: #c00;
}

.white {
color: #fff;
}
/*==============================================
--文字飾り--
==============================================*/

.b_grn {
background-color: #9ad8c9;
}

.b_grn2 {
background-color: #63ac2b;
}

.b_pink {
background-color: #fcc;
}

.b_pink2 {
background-color: #f99;
}

.b_gry {
background-color: #ddd;
}

.b_org {
background-color: #f30;
}

.b_org2 {
background-color: #f90;
}

.b {
font-weight:bold;
}

.n {
font-weight:normal;
}

.itc {
font-style:italic;
}

.c_line {
letter-spacing: -8px;
}

.under_d {
border-style:none none double none;
border-color:#000;
border-width:5px;
}

.under_l {
text-decoration: underline;
}

.nobr {
white-space: nowrap;
}
/*==============================================
--テーブル幅--
==============================================*/
.w100 {
width:100%;
}

.w750 {
width:750px;
}

.w680 {
width:680px;
}

.w600 {
width: 600px;
}
/*==============================================
--各項目の見出しとフッター--
==============================================*/

.sub_1 {
background-image: url(img/sub_01.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.sub_2 {
background-image: url(img/sub_02.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.sub_3 {
background-image: url(img/sub_03.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.sub_4 {
background-image: url(img/sub_04.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.sub_5 {
background-image: url(img/sub_05.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.sub_7 {
background-image: url(img/sub_07.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 47px;
}

.shita {
background-image: url(img/shitawaku.gif);
background-position: top left;
background-repeat: no-repeat;
width: 750px;
height: 11px;
}

.ue_o {
background-image: url(img/ue_o.gif);
background-position: top left;
background-repeat: no-repeat;
width: 600px;
height: 13px;
}

.shita_o {
background-image: url(img/shita_o.gif);
background-position: top left;
background-repeat: no-repeat;
width: 600px;
height: 12px;
}

.ue_y {
background-image: url(img/ue_y.gif);
background-position: top left;
background-repeat: no-repeat;
width: 600px;
height: 14px;
}

.shita_y {
background-image: url(img/shita_y.gif);
background-position: top left;
background-repeat: no-repeat;
width: 600px;
height: 15px;
}
/*==============================================
--表示位置--
==============================================*/
.left {
text-align: left;
}

.right {
text-align: right;
}

.center {
text-align: center;
}

.m_20 {
margin: 10px 20px;
}

.p_6 {
padding: 6px;
}

.p_10 {
padding: 0px 20px;
}

.pt {
padding: 10px 6px 0px 0px;
}

.pt_1 {
padding-top: 13px;
}

.pt_2 {
padding-top: 3px;
}

.pt_3 {
padding-top: 16px;
}

.f_l {
float: left;
}

.f_r {
float: right;
}

.pl {
padding-left: 4px;
}

.pl_40 {
padding-left: 40px;
}

.pr {
padding-right: 4px;
}

.ls {
letter-spacing: -1;
}

