@charset "shift_jis";
/* ------------------------------ common ------------------------------ */

body {
color:#444;
margin:0;
padding:0;
background-color:#FFF;
line-height:150%;
font-size:85%;
background-image:url(../images/bg01.jpg);
}

select, input, button, textarea {
font:99%;
}

table {
font-size:inherit;
font:100%;
}

pre, code, kbd, samp, tt {
font-family:monospace;
*font-size:108%;
line-height:110%;
}

img {
border:0;
}

form {
margin:0;
padding:0;
}

caption {
text-align:left;
}

a {
color:#0066CC;
text-decoration:underline;
}

a:hover {
color:#FF0000;
text-decoration:underline;
}

.red {
color:#F00;
font-weight:bold;
font-size:20px;
}


.org {
color:#FF6600;
font-weight:bold;
font-size:20px;
}


.org2 {
color:#FF3300;
font-weight: bolder;
font-size:14px;
}



#info iframe {
width:440px;
height:248px;
border:none;
}

/* ------------------------------ .clearfix ------------------------------ */

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}
.clearfloat {
clear: both;
}
/* ------------------------------ .table ------------------------------ */

.table {
border-top:1px solid #666666;
border-left:1px solid #666666;
}
.table th {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}
.table td {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}
.table_noborder {
border:none !important;
}
.table_noborder th {
border:none !important;
}
.table_noborder td {
border:none !important;
}
/* ------------------------------ #wrapper ------------------------------ */

#wrapper {
width:800px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
text-align:left;
background-color:#FFFFFF;
}
/* ------------------------------ #header ------------------------------ */

h1 {
margin:0px;
padding:0px;
}

/* ------------------------------ #maincontents ------------------------------ */
#maincontents {
width:740px;
margin:0px auto;
}

#maincontents .box01{
padding:10px;
background-image:url(../images/bg02.jpg);
font-size:14px;
line-height:140%;
}

#maincontents .box01 strong {
color:#FF6600;
font-size:16px;
font-weight:normal;
}

#campaign {
font-size:14px;
line-height:140%;
}

#campaign  strong {
color:#FF6600;
font-size:16px;
font-weight:normal;
}

#campaign2 {
background-image:url(../images/gl12.gif);
background-repeat:no-repeat;
background-position:top;
width:740px;
height:249px;
}


#enpou ul {
margin:0px;
position:0px;
}

#enpou li {
list-style:none;
background-image:url(../images/list01.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding:5px 0px 5px 10px;
}


#toi {
width:695px;
margin:0px auto;
}


/* ------------------------------ #contents ------------------------------ */

#contents {
clear:both;
width:800px;
margin:0px 10px;
padding:0;
}
