*{ color: #292929; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

body { background: white url(../images/background.gif) repeat-y center; text-align: center; }

h1 { color: #cccccc; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; margin: 0; padding: 0; }

h2 { color: #fff; font-size: 12px; line-height: 20px; background-color: #00c0ff; text-align: center; width: 950px; margin: 0; padding: 0; }

h3 { color: #313131; font-size: 22px; font-weight: bold; font-style: normal; line-height: 30px; text-align: left; margin: 30px 0; padding: 0 0 3px; border-bottom: 1px solid #dfdfdf; }

h4 { color: #ff0051; font-size: 16px; font-weight: bold; background-color: #e6e6e6; margin-top: 30px; margin-bottom: 10px; padding: 5px; }

p { font-size: 14px; line-height: 20px; }

table { margin: 0; padding: 0; }

tr { margin: 0; padding: 0; }

td { margin: 0; padding: 0; }

a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

a:active { text-decoration: none; }

.lfloat { float: left; }

.rfloat { float: right; }

.box1 { font-size: 14px; line-height: 20px; }

.box2 { font-size: 14px; line-height: 20px; }

.box3 { font-size: 14px; line-height: 24px; }

/*▼ground--*/

#ground { text-align: left; width: 950px; margin: 0 auto; }

/*▼header--*/

#head { font-size: 12px; text-align: center; width: 950px; margin: 0; padding: 0; }

#head ul { line-height: 20px; margin: 0; padding: 0; list-style-type: none; }

#head li { margin: 0; padding: 0; display: inline; }

#menu ul { background-position: 0 0; width: 950px; height:30px; margin: 0; padding: 0; }

#menu li { display: block; width: 190px; height: 30px; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; position: relative; list-style-type:none; float: left; margin: 0; padding: 0; }

#menu li a { display: block; width: 190px; height: 30px; background-position: 0 -30px; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; list-style-type:none; float: left; margin: 0; padding: 0; }

#menu li a:hover { background-position: 0 0; margin: 0; padding: 0; }

#menu #mn01 { background-image: url(../images/menu_01.gif); margin: 0; padding: 0; }

#menu #mn02 { background-image: url(../images/menu_02.gif); margin: 0; padding: 0; }

#menu #mn03 { background-image: url(../images/menu_03.gif); margin: 0; padding: 0; }

#menu #mn04 { background-image: url(../images/menu_04.gif); margin: 0; padding: 0; }

#menu #mn05 { background-image: url(../images/menu_05.gif); margin: 0; padding: 0; }

#menu #mn01 a { background-image: url(../images/menu_a01.gif); margin: 0; padding: 0; }

#menu #mn02 a { background-image: url(../images/menu_a02.gif); margin: 0; padding: 0; }

#menu #mn03 a { background-image: url(../images/menu_a03.gif); margin: 0; padding: 0; }

#menu #mn04 a { background-image: url(../images/menu_a04.gif); margin: 0; padding: 0; }

#menu #mn05 a { background-image: url(../images/menu_a05.gif); margin: 0; padding: 0; }

/*▼spec--*/

#spec table { background-color: #e1e1e1; }

#spec tr {  }

#spec td { background-color: #fff; padding: 10px; }

/*▼order--*/

#order { }

.orderbox { width: 928px; height: 270px; margin-bottom: 20px; padding: 10px; border: solid 1px #b4b4b4; }

.orderinbox { background-color: #e1e1e1; width: 600px; float: right; padding: 10px; }

.otitle { color: #fff; background-color: #000; padding: 5px; }

.oname { font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }

.oprice { color: #f00; font-size: 24px; font-weight: bold; margin-bottom: 5px; }

.point { color: #5c2600; font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.delivery { color: #f00; margin-bottom: 5px; }

form { font-size: 14px; margin-top: 10px; margin-bottom: 10px; }

/*▼content--*/

#content { width: 950px; margin: 0; padding: 0; }

/*▼left--*/

#left { line-height: 12px; width: 750px; float: left; margin: 0; padding: 0; }

/*▼right--*/

#right { line-height: 12px; width: 180px; float: right; margin: 0; padding: 0; }

/*▼footer--*/

#foot { font-size: 12px; border-top:1px solid #333; width:950px; float: left; margin-top: 40px; padding:10px 0 0; }

#foot ul { margin: 0; padding: 0; list-style-type: none; }

#foot li { display: inline; }

.copy { font-size: 14px; font-weight: bold; margin: 10px 0; }