@charset "Shift_JIS";

* {
margin:0;
padding:0;
border:0;
font-size:100%;
}

img {
vertical-align:top;
}

body{
margin:0;
padding:0;
border:0;
}


h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
border:0;
font-style:normal;
line-height:1em;/*行間リセット*/
font-family:Verdana serif;
}


p {
margin:0;
padding:0;
border:0;
font-style:normal;
text-align:left;
font-size:90%;/*基本のフォントサイズを指定*/
color:#666666;/*基本の文字色を指定*/
line-height:1.4em;/*基本の行間を指定*/
font-family:Verdana;
}

ul,ol,li,dl,dt,dd {
margin:0;
padding:0;
border:0;
list-style:none;
line-height:1em;
vertical-align:top;
font-family:Verdana;
}



#wrapper {
padding:0 10px 10px 12px;
width:545px;
}


.clear {
clear:both;
height:0px;
width:0px;
}

.clear2 {
clear:both;
height:0px;
max-height:0px;
font-size:0px;
width:0px;
overflow:hidden;
}

hr {
display:none;
clear:both;
}



/* 基本リンク設定 */

a {
margin:0;
padding:0;
border:0;
}

a:link{
color:#003366;
text-decoration:none;
}

a:visited{
color:#003366;
text-decoration:none;
}

a:hover,
a:active{
color:#0099cc;
text-decoration:underline;
}






/* テキスト関係（書き換え自由） */

.txtcolor_red{	
color:#cc0000 !important;
}

.txtcolor_white{	
color:#ffffff !important;
}

.txtcolor_gray{	
color:#666666 !important;
}

.txtweight_bold{
font-weight:bold !important;
}

.txtsize_small{
font-size:80% !important;
}



/*デバッグ用*/
div {
/*border:1px solid #0099FF;
padding:10px;*/
}

