body { background: white url(../images/background.gif) repeat-y center; margin: 0 auto; padding: 0; }

h1 { color: #d9d9d9; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; margin: 0; padding: 0; }

h2 { color: #222; font-size: 18px; list-style-type: disc; list-style-position: inside; clear: both; margin-bottom: 14px; margin-left: 2px; padding-bottom: 3px; border-bottom: 1px dotted #a9a9a9 }

h3 { color: #313131; font-size: 18px; font-weight: bold; font-style: normal; text-align: left; margin: 0 0 20px; padding: 5px; border: solid 3px #f06; }

h4 { font-size: 14px; }

a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

a:active { text-decoration: none; }

#ground { width: 950px; margin-right: auto; margin-left: auto; }

/*▼header--*/

#header { text-align: left; width: 950px; margin: 0; padding: 0; }

#header p { margin-top: 80px; margin-bottom: 80px; }

#header ul { line-height: 20px; float: left; margin: 0; padding: 0; list-style-type: none; }

#header li { float: left; margin: 0; padding: 0; list-style-type: none; display: inline; white-space: nowrap; }

#menu ul { background-image: url(../images/header_top.gif); background-repeat: no-repeat; background-position: 0 0; width: 950px; height:90px; margin: 0; padding: 0; white-space: nowrap; }

#menu li { display: block; height: 90px; background-position: 0 60px; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; position: relative; width: 100px; list-style-type:none; float: left; margin: 0; padding: 0; }

#menu li a { display: block; height: 90px; background-position: 0 90px; background-repeat: no-repeat; text-decoration: none; text-indent: -9999em; width: 100px; list-style-type:none; float: left; margin: 0; padding: 0; }

#menu li a:hover { background-position: 0 60px; margin: 0; padding: 0; }

#menu #mn01 { background-image: url(../images/header_d_01.gif); margin: 0 5px 0 0; padding: 0; }

#menu #mn02 { background-image: url(../images/header_d_02.gif); margin: 0 5px 0 0; padding: 0; }

#menu #mn03 { background-image: url(../images/header_d_03.gif); margin: 0 5px 0 0; padding: 0; }

#menu #mn04 { background-image: url(../images/header_d_04.gif); margin: 0 5px 0 0; padding: 0; }

#menu #mn05 { background-image: url(../images/header_d_05.gif); margin: 0 5px 0 0; padding: 0; }

#menu #mn06 { background-image: url(../images/header_d_06.gif); margin: 0 65px 0 0; padding: 0; }

#menu #mn07 { background-image: url(../images/header_d_07.gif); width: 260px; margin: 0; padding: 0; }

#menu #mn01 a { background-image: url(../images/header_a_01.gif); margin: 0; padding: 0; }

#menu #mn02 a { background-image: url(../images/header_a_02.gif); margin: 0; padding: 0; }

#menu #mn03 a { background-image: url(../images/header_a_03.gif); margin: 0; padding: 0; }

#menu #mn04 a { background-image: url(../images/header_a_04.gif); margin: 0; padding: 0; }

#menu #mn05 a { background-image: url(../images/header_a_05.gif); margin: 0; padding: 0; }

#menu #mn06 a { background-image: url(../images/header_a_06.gif); margin: 0; padding: 0; }

#menu #mn07 a { background-image: url(../images/header_a_07.gif); width: 260px; margin: 0; padding: 0; }

/*▼content--*/

#content { width: 950px; margin: 40px 0 0; padding: 0; }

/*▼left--*/

#left { width: 750px; float: left; margin: 0; padding: 0; }

/*▼cart--*/

#use { font-size: 14px; margin: 0; padding: 0; }

#use img { margin: 10px 10px 20px; padding: 0; }

#use p { font-size: 16px; font-weight: bold; margin: 20px 0 5px; }

.fleft { float:left; }

.right { float:right; }

.usebox { margin-bottom: 40px; margin-left: 30px; padding: 15px 20px 40px; border: solid 1px #dcdcdc; }

.usetitle { color: #fff; font-size: 16px; font-weight: bold; background-color: #2197ff; letter-spacing: 2px; margin: 0; padding: 7px; border: solid 1px #979797; }

/*▼cart--*/

#titleback1 { line-height: 20px; background-color: #fff5e9; list-style-type: disc; list-style-position: inside; clear: both; margin-top: 5px; margin-bottom: 80px; padding: 15px 15px 30px; border: solid 1px #a00   }

#img1 { float: left; margin-right: 15px ; margin-bottom: 15px; }

#table2 { font-size: 84%; text-align: left; width: 300px; clear: none; margin-top: 10px; padding: 0  }

#td2 { text-align: left; margin: 0px; padding: 10px }

#b1 { color: #e00; font-weight: bold; font-size: 110%; line-height: 180%; margin-top: 8px; margin-bottom: 8px; padding-bottom: 8px }

#b2 { line-height: 160%; background-color: #fff; margin: 2px 2px 5px 5px; padding: 2px; border: solid 1px #4b4b4b }

/*▼right--*/

#right { width: 160px; float: right; margin: 0; padding: 0; }

/*▼footer--*/

#footer { font-size: 14px; border-top:1px solid #333; width:950px; float: left; margin-top: 40px; padding:10px 0 0; }

#footer ul { margin: 0; padding: 0; list-style-type: none; }

#footer li { display: inline; }

/*▼out--*/

#content_in4 { margin-bottom: 20px; padding: 20px; border: solid 1px #dbc75d; width: 748px }

.content_in4 { background-color: white; margin-bottom: 20px; padding: 20px; border: solid 1px #dfdfdf; width: 708px }

#content_in4in { background-color: #fffbf4; margin-top: 10px; margin-bottom: 20px; padding: 20px; border: solid 1px #e0455f; width: auto }

#toplink{ margin:0;padding:0;font-size:12px;width:100%;text-align:center; }
