@charset "shift_jis";
/* CSS Document */
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6,strong {
font-style: normal;
font-weight: normal;
font-size: 1.0em;
}

table {
border-spacing:0;
border-collapse:collapse;
border-style:dotted;
width:100%;
margin-bottom:1em;
}

.dotline td{
	border-bottom:1px dotted #CCC;
}
	
caption,th {
text-align:left;
font-weight:normal;
}

table,th,td,img {
border:0;
border-style:dotted;
}


img,input {
vertical-align:middle;
}

.rollover{
}

.clearfix {
zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after { /* for modern browser */
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
p{
	margin-bottom:none;
}
hr{
color:#ddd;
border:0;
height:1px;
background-color:#ddd;
margin:0 0 10px;
padding:0;
}

body {
color:#333;
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Verdana, Geneva, Arial, sans-serif;
line-height:1.5;
margin:0;
padding:0;
min-width:930px;
}

/* default */
body,input,textarea {
font-size: 12px !important; 
font-size: 78%; 
}
input,textarea {
font-size: 12px !important; 
padding:2px;
}

fieldset{
border:none;
}

.clear{
	clear:both;
}

hr.clear{
clear:both;
margin:0;
padding:0;
visibility: hidden;
}

a{
color:#64acd6;
outline:none;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}


ol,ul{
margin-bottom:1em;
padding:0px 0 12px 22px;
}

