@charset "UTF-8";

/* element -----------------------------------------*/

* {
margin: 0;
padding: 0;
font-style: normal;
font-weight: normal;
font-size : 100%;
}

html,
body {
height: 100%;
margin: 0;
padding: 0;
color: #000;
font-size: 12pt;
font-family: Verdana, "Osaka", Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "lroSVbN";
text-decoration: none;
line-height: 1.4;
background: url(../img/bgtop2.jpg) repeat-x left top;
}

/* IE only */
* html,body {
font-size: 100%;
}

img {
border: none;
}

img.shoppinglink {
vertical-align: middle;
}

hr {
height: 1px;
background: transparent;
border: solid;
border-color: #EEE;
border-width: 1px 0 0 0;
}

a:link { color : #906031; text-decoration : none; }
a:visited { color : #906031; text-decoration : none; }
a:hover { color : #CC9966; text-decoration : underline; }
a:active { color : #CC9966; text-decoration : underline; }

/* content --------------------------------------------*/

div#container {
position: relative;
min-height: 100%;
}

div#main {
width: 910px;
margin: 0 auto;
padding-bottom: 1em;
}

.gaku table {
border:1px #DDD solid;
}

.account td, .account th {
padding:10px;
}

.account th {
background: #CCCCCC;
}

.account td {
background: #EEEEEE;
}

.registbox{
width: 700px;
height :300px;
margin: 20px auto;
padding: 4px;
border: 1px #777777 solid;
font-size: 73%;
overflow: auto;
}

/* footer --------------------------------------------*/

#foot1 {
background: url(../img/bgbottom2.jpg) repeat-x left bottom;
position: absolute;
bottom: 0;
width: 100%;
height: 80px;
}

div#footer {
width: 910px;
margin: 0 auto;
font-size: 65%;
}

div#footer img {
float: right;
margin: 45px 0 0 0;
}

ul#footer_menu {
float: left;
margin: 45px 0 0 0;
padding: 0;
list-style-type: none;
}

/* item --------------------------------------------*/

.itembox { float: left; width:150px; margin-right: 32px; margin-bottom: 32px; }
.itembox a img { border: 2px solid #EEE; margin-bottom: 5px; }
.itembox a:hover img { border: 2px solid #663300; }
.itembox.last { margin-right: 0; }
.cb { clear: both; font-size: 0; height: 0; line-height: 0; }

/* font --------------------------------------------*/

.sizeb  {font-weight: bold; color:#666;}
.size1  {font-size: 68%; line-height: 1.4;}
.size1b {font-size: 68%; line-height: 1.4; font-weight: bold;}
.size2  {font-size: 73%; line-height: 1.6;}
.size2b {font-size: 73%; line-height: 1.6; font-weight: bold; color:#666;}
.size3  {font-size: 85%; line-height: 1.6;}
.size3b {font-size: 85%; line-height: 1.6; font-weight: bold;}
.size4  {font-size: 98%; line-height: 1.6;}
.size4b {font-size: 98%; line-height: 1.6; font-weight: bold;}
.size5  {font-size: 110%; line-height: 1.6;}
.size5b {font-size: 110%; line-height: 1.6; font-weight: bold;}
.size6  {font-size: 141%; line-height: 1.6;}
.size6b {font-size: 141%; line-height: 1.6; font-weight: bold;}

.size1_r  {font-size: 65%; line-height: 1.4; color:#FF0000;}
.size1b_r {font-size: 65%; line-height: 1.4; font-weight: bold; color:#FF0000;}
.size2_r  {font-size: 73%; line-height: 1.6; color:#FF0000;}
.size2b_r {font-size: 73%; line-height: 1.6; font-weight: bold; color:#FF0000;}

.red {color:#FF0000;}
.red_b {font-weight: bold; color:#FF0000;}

.sale{
	padding-right:10px;
	text-decoration: line-through;
	color:#505050;
}
