@charset "Shift_JIS";

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li {
font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, sans-serif;
font-size:14px;
color:#000;
}

body {
margin:0;
padding:0;
text-align:center;
background:#CCEA99 url(../images/bg.jpg) 0 0 repeat-x;
}

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea {
margin:0;
padding:0;
font-weight:normal;
line-height:1.6;
}
div {line-height:1.6;}

ul,ol,li {list-style:none;}

table,img {
border:0;
vertical-align:top;
margin:0 auto;
padding:0;
line-height:1.6;}

em,address { font-style:normal;}

hr {display:none;}

/*------link-------*/

a:link {color:#006600;text-decoration:underline;}
a:visited {color:#006600;text-decoration:underline;}
a:hover {color:#009999;text-decoration:none;}
a:active {color:#009999;text-decoration:none;}
a:focus { outline:none;}

/*-------------*/

p{
margin:0 0 15px 0;
}

p.ttl{
background:url(../images/icon_01.jpg) 0 5px no-repeat;
margin:0 0 15px 0;
padding:0 0 0 25px;
font-size:18px;
font-weight:bold;
color:#339900;
}
p.ttl2{
background:url(../images/icon_02.jpg) 0 3px no-repeat;
margin:0 0 5px 0;
padding:0 0 0 20px;
font-size:16px;
font-weight:bold;
color:#003366;
}
.ttl3{
background:#E8FFCE 0 3px no-repeat;
margin:0;
padding:6px 0 6px 20px;
font-size:14px;
font-weight:bold;
color:#003366;
}


/*------imgƒŒƒCƒAƒEƒg-------*/

p.imgR{
float:right;
margin:2px 0 10px 20px;
}

p.imgL{
float:left;
margin:2px 15px 10px 0;
}

/*------˜gü-------*/

.bor { border:solid 1px #CCC;}

/*------•¶ŽšÝ’è-------*/

.fb {font-weight:bold;}
.fc1 { color:#FF6600;}
.fc1b { color:#FF6600; font-weight:bold;}
.fc2 { color:#009900;font-weight:bold; font-size:18px;}

/*------—]”’-------*/
.mar15{ margin-bottom:15px;}
.mar20{ margin-bottom:20px;}
.marB20{ margin: 0 0 20px 0;}
.padB20{ padding: 0 0 20px 0;}
.padT10B20{ padding: 10px 0 20px 0;}

/*------ˆÊ’u-------*/

.tac { text-align:center;}
.tacB { text-align:center; margin:0 0 20px 0;}
.tacTB { text-align:center; padding:20px 0;}

/*------‚»‚Ì‘¼Ý’è-------*/
ul.kouka { margin:0 0 20px 0;}
ul.kouka li {
background:url(../images/icon_01.gif) 0 5px no-repeat;
padding:0 0 0 15px;
margin:0 0 5px 0;
font-weight:bold;
color:#333;}

.conBox3 {
width:670px;
text-align:left;
padding:0 0 0 5px;
margin:0 0 10px 40px;}

table.formbtn { margin:0 0 0 100px;}

/* clear
------------------------------------------------------------ */
.clear{
clear:both;
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;}

/* clearfix
------------------------------------------------------------ */
.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear: both;
visibility: hidden;}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


