@charset "Shift_JIS";

/*  Šî–{Ý’è  */
body {
margin:0;
padding:0;
font:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size: 90%;
text-align:center;
background-color:#ffffff;
}

.size{
width : 800px;
margin:0 auto;
text-align:center;
}

td {
font-size:90%;
text-align:left;
background-color:#ffffff;
margin:0 auto;
}

img {
border:0;
}

p,pre {
margin:0;
font:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
text-align: left;
margin-bottom: 10px;
}

li {
margin: 0;
text-align: left;
}

ol, ul {
list-style: none;
margin: 0;
padding:0;
}


h1 {
font-weight:normal;
margin-bottom: 5px;
padding:0;
line-height:10px;
text-align : left;
}

h2 {
font-weight:normal;
margin-bottom: 0px;
padding: 0;
line-height: 10px;
text-align : left;
}

.invisible {
display:none;
}

h3 {
font-weight:bold;
margin-bottom: 0px;
padding: 0;
line-height: 10px;
text-align : left;
}

h4 {
font-weight: bold;
margin-bottom: 0px;
padding: 0;
line-height:10px;
text-align : left;
}

h4.lineheight {
line-height: 1.5;

}

h5 {
font-weight: bold;
font-size: 90%;
line-height: 15px;
text-align: left;
margin-bottom: 0px;
padding: 0;
}


h5.intxt {
margin-top: 0px;
}


h6 {
font-weight: bold;
font-size: 90%;
line-height: 15px;
text-align: left;
margin-bottom: 0px;
padding: 0;
}


.notice {
color: #FF0000;
font-weight: normal;
font-size: 90%;
margin-top: 8px;
line-height: 10px;

}

.pagetop {
font-weight: bold;
font-size: 80%;
line-height: 15px;
text-align: right;
text-decoration:underline;
margin-bottom: 10px;
padding: 0;
}

.pagetop a {
text-decoration:underline;
}

.bread {
font-weight: normal;
font-size: 100%;
margin-top: 15px;
}

.bread2 {
font-weight: normal;
font-size: 15px;
line-height: 10px;
margin-top: 15px;
}

select {
display:block;
}

form {
margin:0;
}

.indent {
text-indent:-9999px;
font-size:9px;
line-height:10px;
}

.box1 {
border:1px solid #cccccc;
margin: 0;
padding: 1em;
}

.box2 {
border:1px solid #cccccc;
background-color:#ffcccc;
margin: 0;
padding: 1em;
}



/* ƒtƒ[ƒgƒ{ƒbƒNƒX‰ðœBhtml‚Å‚Í<br class="clear">‚ÅŽg—p  */
.clear {
clear:both;
}
/*

/* * »•iƒƒS * */
.rogo{
float: left;
margin: 10px 0px 0px 10px;
}

/* * VJCƒƒS * */
.rogo_v{
float: left;
margin:35px 0 0 330px;
font-weight:normal;
padding: 0;
line-height: 10px;
text-align : left;
}

/* * menu * */
.menu {
width : 200px;
background : #ffffff;
float : left;
text-align : left;
margin: 5px 0px 0px 0px;
}

/* sub menu */
.sub ,.sub00 ,.sub2 ,.sub3 ,.menu-on ,.menu-on1 ,.menu-on2 ,.menu-on3{
background: #ffffff;
margin: 0px 0px 0px 5px;
display: inline;
}

.sub a ,.sub0 a ,.sub00 a ,.sub2 a ,.sub3 a{
color : #999999;
}

.sub2 ,.menu-on1{
margin-bottom: 10px;
}

.sub1{
width: 95%;
font-size:12px;
color : #000000;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.sub1 ul ,.sub1 ol {
width: 95%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.sub6{
width: 95%;
font-size:12px;
color : #000000;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.sub6 ul ,.sub6 ol {
width: 95%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* ƒAƒ“ƒJ[ */
a {
color: #2222AA;
font-weight: bold;
text-decoration: none;
}

a.sub99 {
color: #666666;
}

a.sub99narrow {
color: #666666;
line-height: 15px;
}

/*  main_cont  */
.main_cont {
width : 550px;
font-weight:normal;
margin-bottom : 10px;
float : left;
text-align : left;
display:inline;
}
/*  main_cont2  */
.main_cont2 {
width : 550px;
font-weight:normal;
margin-bottom : 10px;
margin-left : 30px;
float : left;
text-align : left;
display:inline;
}


/* * text * */
.text {
width : 100%;
float : left;
margin-bottom : 10px;
}

.text_border {
width : 96%;
border : 1px solid #999999;
margin-bottom : 10px;
padding: 8px;
}


.t_c {
width : 100%;
text-align : center;
}

/* * main contents * */

/* * menu * */
.menu {
width : 200px;
background : #ffffff;
float : left;
}

/* * main * */

/* sub banner */
.side_bn {
width: 180px;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 5px;
background : #ffffff;
text-align : left;
}

div.side_bn img {
margin-bottom: 10px;
margin-top:10px;

}


/* * lineup * */
.lineup {
border : 1px dotted #999999;
padding: 1em;
}

/* * lineup2 * */
.lineup2 {
border : 2px solid #999999;
padding: 1em;
}


.lineup_banner {
margin-left: 10px;
}

.l_txt {
font-size: 90%;
font-weight:normal;
color: #000000;
line-height : 25px;
text-align : left;
}

.l_bn {
margin: 0px 0px 0px 0px;
}

/* * catalog * */
.c_left {
width: 120px;
float: left;
text-align : left;
margin: 0px 0px 0px 0px;


}

.c_center {
width: 200px;
float: left;
text-align : left;
margin: 0px 0px 0px 30px;

}

.c_right {
width: 180px;
float: right;
text-align : left;
margin: 5px 0px 0px 0px;
*clear:left;
}

/* * footer * */
.footer {
float: left;
clear:both;
line-height:25px;
}

.address {
width: 400px;
font-size:12px;
float: left;
text-align: right;
}

.home {
width: 400px;
font-size:12px;
float: left;
text-align: left;
padding-left : 5px ;
}

.table_border{
border: 1px solid #DDDDDD;
border-collapse: collapse;

}

.note {
font-size:80%;

}
