@charset "shift_jis";


/* リセット
-----------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td{ 
margin:0;
padding:0;
}

input, textarea{
margin:0;
}

input{
vertical-align:middle;
position:relative;
top:-2px;
margin-right:2px;
}

input.none{position: static;}

table{
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

fieldset{border:0;}

img{
border:0;
vertical-align:bottom;
}

address, caption, cite, code, dfn, em, th, var{
font-style:normal;
font-weight:normal;
}

ol, ul{list-style:none;}

caption, th{text-align:left;}

h1, h2, h3, h4, h5, h6{
font-size:100%;
font-weight:normal;
line-height:1;
}

abbr, acronym{border:0;}

body{
font:77%/140% "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Osaka","ヒラギノ角ゴ Pro W3",verdana,arial,helvetica,sans-serif;
/*font:12px/140% "ＭＳ Ｐゴシック","MS PGothic","Osaka","ヒラギノ角ゴ Pro W3",verdana,arial,helvetica,sans-serif;*/
width:100%;
color:#13131E;
}

* html table{
font-size:100%; /* for IE6 table */
}

a:link,
a:visited{
color:#326A45;
text-decoration:underline;
}

a:hover,
a:active{
color:#FF6600;
text-decoration:none;
}



/* header
-----------------------------------------------*/
body#header div{
width:740px;
height:128px;
}

#globalnavi{
background:url(../img/bg_nav.jpg) repeat-x;
padding:0 120px;
}

#globalnavi li{
float:left;
background:#5A6770;
}


/* category
-----------------------------------------------*/
body#category{
width:222px;
text-align:center;
background:#F0F0F0;
}

body#category #contents{
background:url(../img/bg_leftnav.jpg) repeat-x;
}

body#category #contents h2.leftlogo{
padding:20px 0 10px 0;
}

body#category .leftarea{margin:10px 0;}

body#category .leftarea li{margin:6px 0;}


/* main
-----------------------------------------------*/
body#main{
min-height: 630px;  
height:auto !important;  
height:630px;
width:518px;
}

body#main div#contents{
width:500px;
padding:15px 9px 10px 9px;
background:#FFFFFF;
}

body#main div#contents h2{
	margin:5px 0 10px 0;
}

/* footer
-----------------------------------------------*/
body#footer div{
width:740px;
text-align:center;
padding:5px 0px;
background:#3B556F;
color: #F0F0F0;
}



/* clear clearfix
-----------------------------------------------*/
.clear{
clear:both;
}

.clearfix:after{
content:".";
display:block;
visibility:hidden;
clear:both;
height:0px;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* Hides from IE-mac \*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/* End hide from IE-mac */
