
* {padding : 0px;margin : 0px;}

BODY {
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana,sans-serif;
color : #404040;
font-size : 13px;
line-height : 1.5em;

}
img {border: none;}
P {margin : 0px 0px 5px 0px;padding : 5px 5px 5px 10px;}
A{color : #ff4c1f;text-decoration : underline;}
.bk-ye{background-color : #fffcec;}

/* -------------------------------------------- */

H1 {font-size : 1.8em;}
H2 {font-size : 1.6em;}
H3 {
font-size : 1.1em;
font-weight : 500;
color : #404040;
background-color : #ffcc00;
padding : 3px 0px 3px 10px;
margin-top : 3px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #666666;
width : 98%;
margin-left : 1px;
}

IMG.floatTL {float : left;margin : 5px 3px 2px 3px;}
IMG.floatTR {float : right;margin : 10px 5px 0px5px;}
#wrapper {margin : 0 auto;width : 875px;}
#header {
color : #333;
width : 855px;
float : left;
height : 20px;
margin : -20px 0px 0px 5px;
padding-left : 5px;
}
.icons {float : right;margin : 0px;}
.icons img {padding-right : 2px;border : 0;}

#all{
width : 875px;
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #cccccc;
border-right-color : #cccccc;
padding-left : 1px;
padding-right : 1px;
margin-left : 0px;
margin-right : 0px;
padding-bottom : 10px;
margin-bottom : 0px;
background-color : #ffffff;
}

/* -------------------------------------------- */

#logo {width : 855px;margin-left : 5px;}
#logo H1 {
font-size : 1em;
color : #404040;
padding : 10px 0px 0px 13px;
font-weight : lighter;
}
#logo H1 A {color : #ff4c1f;}
#logo H2 {
font-size : 1em;
color : #404040;
margin : 0px 0px 5px 20px;
font-weight : lighter;
}
#logo H2 A {color : #000080;text-decoration : none;}
#navigation {
width : 875px;
height : 25px;
voice-family : inherit;
margin-top : 5px;
padding : 0px;
}
#navigation UL {list-style : none;}
#navigation LI {
display : inline;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
text-transform : uppercase;
}
#navigation A {
float : left;
display : block;
color : #ffffff;
margin : 0px 0px 0px 2px;
padding : 3px 7px 3px 6px;
text-decoration : none;
letter-spacing : 1px;
background : #008000;
}
#navigation A:HOVER {background-color : #ff4c1f;color : #fff;}
#navigation #current A {
color : #fff;
background-color : #ff4c1f;
border-color : #ff4c1f #ff4c1f #ff4c1f #ff4c1f;
}
#navigationmenuline {
clear : both;
width : 875px;
height : 20px;
line-height : 5px;
background : #ff4c1f;
border-bottom : 1em solid #008000;
}
/* -------------------------------------------- */

#leftcolumn {
color : #333;
margin : 0px 3px 0px 0px;
padding : 10px 2px 10px 3px;
width : 670px;
float : left;

}
#leftcolumn A {color : #ff4c1f;}
.clear {clear : both;}


/* -------------------------------------------- */

#rightcolumn {
color : #333;
margin : 0px;
padding : 10px 0px 0px 0px;
width : 180px;
float : left;
position : relative;
border-left-width : 1px;
border-left-style : dashed;
border-left-color : #cccccc;

}
.linksbar {
width : 160px;
float : right;
padding-right : 7px;
padding-top : 3px;
}
.linksbar ul li ul li {margin : 0px;padding : 0px;}
.linksbar ul {list-style-type : none;margin : 0px;padding : 0px;}
.linksbar UL LI UL {padding : 0px;margin : 0px 0px 6px 0px;}
.linksbar H2 {
padding : 1px 1px 0px 1px;
margin : 0px;
font-weight : bold;
color : #008000;
border-bottom : 2px solid #ff4c1f;
font-size : 1.1em;
font-weight : lighter;
text-align : right;
background-color : #fffcec;
}
.linksbar LI UL LI A {
display : block;
padding : 3px 3px 2px 3px;
text-decoration : none;
color : #d25a0c;
border-bottom : 1px dotted #6b5a24;
}
#rightcolumn H4 {
font-size : 1.1em;
color : #ffffff;
background-color : #501605;
font-weight : lighter;
width : 98%;
margin-top : 5px;
padding : 3px 0px 5px 5px;
}

/* -------------------------------------------- */

.news {width : 100%;padding-left : 2px;padding-right : 2px;}
.news H2 {
font-size : 1.2em;
color : #ffffff;
background-color : #501605;
font-weight : lighter;
width : 98%;
margin-top : 5px;
padding : 3px 0px 5px 5px;
}
.news P {font-size : 0.75em;padding : 0px 3px 3px 3px;text-align : justify;background-color : #fffcec;}
.news A{color : #ff4c1f;font-weight : bold;}

/* ------------ ボックス ---------- */
.section {
width : 99%;height : 150px;overflow: auto;
background-color: #fffcec;border : 1px solid #c0c0c0;font-size : 98%;color: #404040;padding : 4px;}

.section P {margin : 0px;line-height : 1.3em;letter-spacing : 1.2px;}

/* -------------------------------------------- */

.box1 {
width : 210px;
border : 1px solid #cccccc;
padding : 0px 0px 5px 0px;
margin : 8px 2px 1px 3px;
float : left;
background-color : #fffcec;
height : 450px;
}
.box2 {
width : 98%;
border : 1px solid #cccccc;
padding : 0px 0px 5px 0px;
margin : 8px 2px 20px 2px;
}
.box3 {
width : 282px;
padding : 0px 0px 5px 0px;
margin : 8px 2px 10px 5px;
float : left;
}

.box1 H4 {
padding : 3px 0px 3px 5px;
margin : 0px;
border-bottom : 3px solid #666666;
background-color : #ff4c1f;
color : #ffffff;
font-weight : lighter;
font-size : 1.1em;
}
.box1 A {padding-left : 3px;color : #ff4c1f;text-decoration : none;}
.box2 H4 {
padding : 3px 0px 3px 5px;
margin : 0px;
border-bottom : 3px solid #666666;
background-color : #ff4c1f;
color : #ffffff;
font-weight : lighter;
font-size : 1.1em;
}
.box2 A {padding-left : 3px;color : #ff4c1f;text-decoration : none;}
.box3 H4 {
padding : 3px 0px 3px 5px;
margin : 0px;
border-bottom : 3px solid #666666;
background-color : #ff4c1f;
color : #ffffff;
font-weight : lighter;
font-size : 1.1em;
}
.box3 A {padding-left : 3px;color : #ff4c1f;text-decoration : none;}
.box3 P{background-color : #ffffff;border-width : 1px;border-style : solid;border-color : #999999;}

/* -------------------------------------------- */

#footer {
clear : both;
height : 50px;
padding : 20px 0px 30px 0px;
background : #501605;
text-align : center;
line-height : 1.5em;
font-size : 12px;
color : #fffcec;
}
#footer a {text-decoration : underline;color : #ffffff;}
#footer a:hover {text-decoration : none;}

#under{
width : 875px;
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #cccccc;
border-right-color : #cccccc;
padding : 0px 0px 10px 0px;
margin : 0px 0px 0px 0px;
}


H4{
font-size : 1.2em;
font-weight : bold;

border-bottom-width : 1px;

border-bottom-style : double;

border-bottom-color : green;




color : green;
margin-bottom : 20px;
}

