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

body {
margin : 10px 0px 0px 0px;
font-family:'ＭＳ Ｐゴシック' 'Arial';
background-color :#ffb41e;
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;
}

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

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

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

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

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

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

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

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

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

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

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


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

.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;
}
/*==============================================
--枠--
==============================================*/
.bihada {
background-image: url(img/back_g.gif);
width:700px;
background-repeat: y;
background-position: top center;
padding-left: 10px;
}

.rakanka {
background-image: url(img/back_p.gif);
width:700px;
background-repeat: y;
background-position: top center;
padding-left: 10px;
}

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

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

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

.ue2 {
background-image: url(img/waku_ue2.gif);
width:545px;
height: 42px;
background-repeat: no-repeat;
background-position: top center;
}

.mdl2 {
width: 545px;
background-image: url(img/waku_mdl2.gif);
background-repeat: y;
padding: 0px 15px;
}

.btm2 {
background-image: url(img/waku_btm2.gif);
width:545px;
height: 25px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue3 {
background-image: url(img/waku_ue3.gif);
width:720px;
height: 15px;
background-repeat: no-repeat;
background-position: top center;
}

.mdl3 {
width: 720px;
padding: 0px 15px;
background-color: #ffc
}

.btm3 {
background-image: url(img/waku_btm3.gif);
width:720px;
height: 15px;
background-repeat: no-repeat;
background-position: bottom center;
}

.ue4 {
background-image: url(img/waku_ue4.gif);
width:545px;
height: 43px;
background-repeat: no-repeat;
background-position: top center;
}


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

.org {
color: #ff4100;
}

.pnk {
color: #f50159;
}

.sky {
color: #09f;
}

.bl {
color: #06c;
}

.red {
color: #c00;
}

.ylw {
color: #ff0;
}

.blk {
color: #000;
}

.white {
color: #fff;
}

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

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

.w750 {
width:750px;
}

.w700 {
width: 700px;
}

/*==============================================
--各項目の見出しとフッター--
==============================================*/
.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_30 {
margin-top: 30px;
}

.ml_25 {
margin-left: 25px;
}

.p_6 {
padding: 6px;
}

.f_l {
float: left;
}

.f_r {
float: right;
}

