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

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

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;
}

h1 {
margin: 0px;
}

h2 {
margin : 20px 0px 0px 0px;
}

h3 {
margin : 0px 0px 20px 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;

}

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

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

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

.side {
width : 175px;
} 

.menu2 {
width :200px;
}

.point {
width : 10px;
background-color: #6c0;
}

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

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

.point_r {
width : 10px;
background-color: #f00;
}

.sub_r {
width : 150px;
background-color: #fcc;
padding-left: 10px;
}

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

.point_o {
width : 10px;
background-color: #f60;
}

.sub_o {
width : 150px;
background-color: #fc0;
padding-left: 10px;
}

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

.point_y {
width : 10px;
background-color: #ff0;
}

.sub_y {
width : 150px;
background-color: #ffc;
padding-left: 10px;
}

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

.point_g {
width : 10px;
background-color: #090;
}

.sub_g {
width : 150px;
background-color: #cfc;
padding-left: 10px;
}

.main_b {
width : 185px;
font-size : 10pt;
height: 24px;
margin-bottom: 4px;
border: solid 1px #03c;
}

.point_b {
width : 10px;
background-color: #03c;
}

.sub_b {
width : 150px;
background-color: #9cf;
padding-left: 10px;
}

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

.point_p {
width : 10px;
background-color: #909;
}

.sub_p {
width : 150px;
background-color: #c9f;
padding-left: 10px;
}

.sub_top {
font-size: 2px;
color: #fff;
}

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

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

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

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

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

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

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

/*==============================================
--行間--
==============================================*/
.mj {
color: #333;
line-height: 1.3;
}


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

.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_24 {
font-size:24pt;
}

.f_26 {
font-size:26pt;
}

.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;
}
/*==============================================
--枠--
==============================================*/
.ue_r {
background-image: url(img/waku_ue_r.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_r {
width: 760px;
background-image: url(img/waku_mdl_r.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_r {
background-image: url(img/waku_btm_r.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue_o {
background-image: url(img/waku_ue_o.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_o {
width: 760px;
background-image: url(img/waku_mdl_o.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_o {
background-image: url(img/waku_btm_o.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue_y {
background-image: url(img/waku_ue_y.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_y {
width: 760px;
background-image: url(img/waku_mdl_y.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_y {
background-image: url(img/waku_btm_y.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue_g {
background-image: url(img/waku_ue_g.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_g {
width: 760px;
background-image: url(img/waku_mdl_g.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_g {
background-image: url(img/waku_btm_g.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue_b {
background-image: url(img/waku_ue_b.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_b {
width: 760px;
background-image: url(img/waku_mdl_b.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_b {
background-image: url(img/waku_btm_b.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue_p {
background-image: url(img/waku_ue_p.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: top center;
}

.cntnts_p {
width: 760px;
background-image: url(img/waku_mdl_p.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm_p {
background-image: url(img/waku_btm_p.gif);
width:760px;
height: 32px;
background-repeat: no-repeat;
background-position: bottom center;
}

.s1 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #f60;
width: 470px;
margin-left: 30px;
}

.s2 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #909;
width: 470px;
margin-left: 30px;
}

.s3 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #090;
width: 540px;
margin-left: 30px;
}

.s4 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #f06;
width: 540px;
margin-left: 30px;
}

.s5 {
border-bottom: solid 2px #000;
width: 540px;
}

.s6 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #909;
width: 540px;
margin-left: 30px;
}

.s7 {
border-style: solid;
border-width: 1px 5px 5px 15px;
border-color: #03c;
width: 540px;
margin-left: 30px;
}

.plate {
background-image: url(img/plate2.gif);
background-repeat: repeat-y;
background-position: center center;
width: 600px;
}

.plate2 {
background-image: url(img/plate3.gif);
background-repeat: no-repeat;
background-position: top right;
}

.t1 {
border: solid 1px #000;
padding: 6px;
background-color: #9cf;
}

.t2 {
border-style: solid;
border-color: #000;
border-width: 1px 0px 1px 1px;
padding: 6px 50px 6px 6px;
background-color: #9cf
}

.t3 {
border-style: solid;
border-color: #000;
border-width: 1px 1px 1px 0px;
padding: 6px;
width:200px;
background-color: #9cf
}


/*==============================================
--文字色--
==============================================*/
.grn {
color : #090;
}

.org {
color: #f60;
}

.pnk {
color: #f06;
}

.sky {
color: #09f;
}

.bl {
color: #03c;
}

.red {
color: #f00;
}

.ylw {
color: #ff0;
}

.blk {
color: #000;
}

.white {
color: #fff;
}

.purple {
color: #909;
}

/*==============================================
--文字飾り--
==============================================*/

.b_ylw {
background-color: #ff0;
}

.b_egg {
background-color: #ffc;
}

.b_pink {
background-color: #f50159;
}

.b_pink2 {
background-color: #f99;
}

.b_gry {
background-color: #ddd;
}

.b_org {
background-color: #ff4100;
}

.b_org2 {
background-color: #f90;
}

.b {
font-weight:bold;
}

.n {
font-weight:normal;
}

.itc {
font-style:italic;
}

.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%;
}

.w760 {
width:760px;
}

.w700 {
width: 700px;
}

.w600 {
width: 600px;
}

.w720 {
width: 720px;
}

/*==============================================
--各項目の見出しとフッター--
==============================================*/
.sono {
background-color: #c00;
padding : 6px;
color: #fff;
margin-bottom: 0px;
margin-left: 25px;
}


/*==============================================
--表示位置--
==============================================*/
.left {
text-align: left;
}

.right {
text-align: right;
}

.center {
text-align: center;
}

.mt_10 {
margin-top: 10px;
}

.ml_25 {
margin-left: 25px;
}

.pt_20 {
padding-top: 20px;
}

.pt_28 {
padding-top: 28px;
}

.p10 {
padding: 10px;
}

.f_l {
float: left;
}

.f_r {
float: right;
}

