@charset "utf-8";


/***************************
　　　タグ再定義
***************************/
html,body{margin:0;padding:0; overflow-x:hidden;}
body{font-size: 0.625em; text-align:center; margin:0; padding:0; color:#333;}
p{margin:0 10px 10px; line-height:180%;}
a{color: #8ABE5F; text-decoration:none;}
a:visited{color: #8ABE5F;}
a:hover,a:active{color: #f90; text-decoration:underline;}
img {border:0; vertical-align:bottom; }

#wrapper { width:800px; margin:0 auto; padding:0; border:1px solid #ccc; text-align:left; }
#pageBody { width:780px; margin:10px; border:1px solid #ccc; font-size:1.2em; }


h1, h2, h3, h4, h5 { margin:0; padding:0; }

h1 { margin:5px; padding:35px; text-align:center; background:#003399; }
h2 { margin:0; padding:0; text-align:center; }
h3.ttl { background:url(../../imgdir/arrow.gif) no-repeat 0 5px; padding:8px 20px 5px 30px; margin:10px 10px 0 10px;}

em { font-size:12px; color:#f00; font-style:normal; }
address { font-style:normal; }
strong { font-weight:bold; color:#409D27; font-size:1.4em; }


.smaller { font-size:0.8em; }

.unit { padding:5px 15px 15px 15px; clear:both; }
.unit:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


table {
border-spacing:0;
border-collapse:collapse;
text-align:left;
width:365px;
font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;

}

th {
vertical-align:top;
padding:7px;
width:25%;
background:#003399;
color:#fff;
font-weight:normal;

font-weight:bold;
}


td {
padding:7px;

}

.clear { clear:both; }
p.center { text-align:center; padding:20px; }

.leftBox { float:left; }
.rightBox { float:right; }

/* 高さ確保

:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

*/



