@charset "UTF-8";

/*
########################################################
	common
########################################################
*/
*{
  margin: 0px;
  padding: 0px;
}
a:link {
  color: #ffffff;
  text-decoration: underline;
} 
a:visited {
  color: #ffffff;
  text-decoration: underline;
}
a:hover {
  color: #ff0000;
  text-decoration: underline;
}
img {
  border: none;
  vertical-align: bottom;
}
li {
  border: none;
  list-style-type: none;
  vertical-align: bottom;
}
body {
  color: #999999;
  font-size: 0.8em;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height: 1.4;
  text-align: center;
  background: #000000;
  xbackground: url(http://www.mad-section.com/image/banner_ridicule.gif);
}
#background {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000000;
}
#wrapper {
  width: 780px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #000000;
}
.center {
  clear: both;
  margin-bottom: 9px;
  text-align: center;
}
.clear {
  clear: both;
}
/*
########################################################
	header
########################################################
*/
#header {
  clear: both;
  width: 780px;
  height: 55px;
  padding-top: 10px;
  margin-bottom: 10px;
  vertical-align: bottom;
}
/*
########################################################
	mainmenu
########################################################
*/
#mainmenu {
  clear: both;
  height: 39px;
  margin-bottom: 9px;
}
#mainmenu li {
  float: left;
  list-style-type: none;
}
#mainmenu li a {
  width: 130px;
  height: 39px;
  outline: none;
  display: block;
  text-indent: -700em;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#mainmenu li a:hover {
  background-position: 0px -39px;
}
a.menu1 {
  background-image: url(http://www.mad-section.com/image/btn_home.gif);
}
a.menu2 {
  background-image: url(http://www.mad-section.com/image/btn_item.gif);
}
a.menu3 {
  background-image: url(http://www.mad-section.com/image/btn_shop.gif);
}
a.menu4 {
  background-image: url(http://www.mad-section.com/image/btn_blog.gif);
}
a.menu5 {
  background-image: url(http://www.mad-section.com/image/btn_link.gif);
}
a.menu6 {
  background-image: url(http://www.mad-section.com/image/btn_contact.gif);
}
#topflash {
  margin-bottom: 9px;
}
/*
########################################################
	footer
########################################################
*/
#footer {
  clear: both;
  height: auto;
  width: 780px;
  text-align: center;
}
#pagetop {
    clear: both;
    width: 780px;
    text-align: right;
}
/*
########################################################
	motosource
########################################################
*/
/*
########################################################
	motosource
########################################################
*/
select {
    border: solid 1px #000000;
}

/*PHOTO*/
.picture {
    
}
/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}
/* フォント
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}
.price { color: #ff4500; font-weight: bold; }
.attention { color: #ff0000; }
.mini { font-size: 90%; text-align: left; padding: 0 10px 10px 10px; }
em {
    font-style: normal;
    color: #ff0000;
}
/* テーブル共通指定
----------------------------------------------- */
table  {
    margin: 15px auto 0 auto;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 8px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background-color: #000000;
    font-weight: normal;
}
table td {
    padding: 8px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
div.tblareabtn {
    clear: both;
    margin: 15px 0 0 0;
    text-align: center;
}
.phototd {
    width: 75px;
    text-align: center;
}
.centertd {
    text-align: center;
}
.pricetd {
    text-align: right;
}
.pricetd em {
    font-weight: bold;
}
div#completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 5px solid #000000;
}
div#completetext em {
    font-weight: bold;
}
div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}
/* フレーム
----------------------------------------------- */
div#container {
    width: 780px;
    text-align: left;
}
div#leftcolumn {
    float: left;
    width: 200px;
}

div#leftcolumn h2 {
    padding: 0px 0 0 0;
}

div#rightcolumn {
    float: right;
    width: 200px;
}

/* メインコンテンツ
----------------------------------------------- */
/* 3カラム設定 */
div#three_maincolumn {
    float: left;
    width: 432px;
}
/* 2カラム設定 */
div#two_maincolumn {
    float: left;
    width: 570px;
}
/* カゴの中
----------------------------------------------- */
div#cartarea {
    width: 178px;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #999999;
}
div#cartarea p {
    padding: 5px 0 10px 0;
}
div#cartarea p.item {
    padding: 0 0 10px 0;
    background: url("../img/side/line_146.gif") no-repeat bottom;
}
div#cartarea .btn {
    padding: 0;
    text-align: center;
}
/* カテゴリー
----------------------------------------------- */
div#categoryarea {
    width: 178px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #000000;
    border: solid 1px #999999;
}
div#categoryarea li {
    padding: 0 0 0 20px;
    background: url("../img/common/arrow_blue.gif") 0 3px no-repeat;
}
div#categoryarea li.onmark {
    background: url("../img/common/arrow_red.gif") 0 3px no-repeat;
}
div#categoryarea li.level1 {
    font-weight: bold;
}
div#categoryarea li.level1 li {
    font-weight: normal;
}
div#categoryarea li a {
    display: block;
    padding: 3px 0;
}
a.onlink {  text-decoration: underline; }
a.onlink:link { color: #ff0000; }
a.onlink:visited { color: #ff0000; }
a.onlink:hover { color: #ff0000; }
/* ガイドリンク
----------------------------------------------- */
#guidearea {
    padding: 0px 0 0 0;
    line-height: 0;
    margin-bottom: 10px;
}
/* ログイン
----------------------------------------------- */
div#loginarea {
    width: 178px;
    padding: 0 10px 10px 10px;
    border: solid 1px #999999;
    margin-bottom: 10px;
}
div#loginarea p {
    padding: 8px 0 0 0;
}
div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}
div#loginarea .btn {
    text-align: center;
}
#loginarea .box96 {
    width: 130px;
    border: solid 1px #000000;
}
/* 検索
----------------------------------------------- */
div#searcharea {
    width: 188px;
    padding: 0 0px 10px 10px;
    border: solid 1px #999999;
    margin-bottom: 10px;
}
div#searcharea p {
    clear: both;
    margin: 8px 0 8px 0;
}
div#searcharea .btn {
    text-align: center;
}
#searcharea .box142 {
    width: 178px;
    border: solid 1px #000000;
}
/* カレンダー
----------------------------------------------- */
#block-calendar {
    width: 200px;
}
#block-calendar table {
    border-collapse: collapse;
    margin: 0 auto 10px;
    text-align:center;
    width: 100%;
}
#block-calendar th, #block-calendar td {
    padding: 2px;
    border: 1px solid #000000;
}
#block-calendar th {
    background: #000000;
    color: #ffffff;
}
#block-calendar .off {
    background: #FFEECC;
    color: #E04A00;
}
#block-calendar caption {
    color: #ff0000;
}
/* バナー
----------------------------------------------- */
ul#banner {
    padding: 15px 0 0 0;
}
#banner li {
    padding: 0 0 10px 0;
}
/* テキストフィールド
----------------------------------------------- */
input[type='text'] {
    border: solid 1px #999999;
}
/* ボタン
----------------------------------------------- */
input[type='image'] {
    border: none;
}
input[type='image'].box190 {
    width: 190px;
    height: 30px;
}
input[type='image'].box180 {
    width: 180px;
    height: 30px;
}
input[type='image'].box150 {
    width: 150px;
    height: 30px;
}
input[type='image'].box140 {
    width: 140px;
    height: 30px;
}
input[type='image'].box130 {
    width: 130px;
    height: 30px;
}
input[type='image'].box51 {
    width: 51px;
    height: 22px;
}
/* ニュース
----------------------------------------------- */
div#newsarea {
    color: #ffffff;
    width: 570px;
    background: #000000;
    padding-bottom: 10px;
    margin: 0 auto;
}
div#newsarea p {
    padding: 0 10px;
}
div#newsarea dl {
    padding: 0 10px;
}
div#newsarea dl.end {
    padding: 0 10px;
}
div#newsarea dl dt {
    color: #ff0000;
    padding: 0 10px;
}
div#newsarea dl dd {
    padding: 0 10px;
    margin-bottom: 10px;
}
/* おすすめ
----------------------------------------------- */
div#recomendarea {
    width: 570px;
    height: auto;
    overflow: hidden;
    background: #000000;
}
div#recomendarea h2 {
}
div.recomendleft {
    float: left;
    width: 135px;
    height: 248px;
    color: #ffffff;
    margin: 5px 3px;
    text-align: center;
    background: #000000;
    overflow: hidden;
}
div.recomendleft a {
    width: 135px;
    height: 248px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    background: #000000;
}
div.recomendleft a:visited {
    width: 135px;
    height: 248px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    background: #000000;
}
div.recomendleft a:hover {
    width: 135px;
    height: 248px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    background: #222222;
}
div.recomendleft img {
    padding: 20px 0 10px 0;
}
div.recomendleft h3 {
    text-align: left;
    padding: 0 10px;
    font-size: 0.8em;
}
/* 検索結果
----------------------------------------------- */
p.conditionarea {
    clear: both;
    width: 566px;
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
}
/* ページ送り
----------------------------------------------- */
.pagenumberarea, .pagecondarea {
    clear: both;
    width: 550px;
    margin: 20px 0;
    padding: 10px;
    background-color: #000000;
}
ul.pagenumberarea {
    height: 2.5ex;
    line-height: 2.5ex;
}
ul.pagecondarea {
    border: 1px solid #999999;
}
ul.pagenumberarea li {
    float: left;
    width: 32.9%;
}
ul.pagenumberarea li.left {
    float: left;
    text-align: left;
    xwhite-space: nowrap;
}
ul.pagenumberarea li.center {
    text-align: center;
    xwhite-space: pre;
}
ul.pagenumberarea li.right {
    float: right;
    text-align: right;
    xwhite-space: nowrap;
}
.pagenumberarea .pagenumber{
    color: #ff0000;
    font-weight: bold;
}
p.pagenumberarea .number{
    font-weight: bold;
}
/* 商品一覧 */

/* タイトル
----------------------------------------------- */
div#listtitle {
    
}
div#listtitle h2 {
    
}
/* 商品
----------------------------------------------- */
div.listarea {
    clear: both;
    width: 570px;
    padding: 20px 0 30px 0;
    overflow: auto;
}
div.listphoto {
    float: left;
    width: 130px;
}
div.listrightblock {
    float: right;
    width: 440px;
}
div.listrightblock li {
    display: inline;
    padding: 0 0 10px 0;
}
div.listrightblock h3 {
    width: 420px;
    margin: 5px 0;
    padding: 5px 10px;
    border-bottom: 2px solid #444444;
    background-color: #000000;
    font-size: 120%;
}
div.listrightblock h3 a {
    font-size: 100%;
    font-weight: bold;
}
div.listrightblock h3 a:hover {
    color: #ff0000;
    font-size: 100%;
    font-weight: bold;
}
div.listrightblock .listcomment {
    margin: 0 0 10px 0;
}
div.listrightblock .pricebox {
    float: left;
}
div.listrightblock .soldout {
    clear: both;
}
div.listrightblock .quantity {
    width: 150px;
}
div.listrightblock .btnbox {
    margin: 0 0 10px 0;
    padding: 1px;
    float: right;
}
div.listrightblock dt {
    width: 75px;
    float: left;
    text-align: right;
    padding: 3px;
    font-weight: bold;
}
div.listrightblock dd {
    padding: 3px;
}
div.listrightblock .cartbtn {
    clear: both;
    text-align: center;
}
div.listrightblock .cartbtn img {
    display: block;
    width: 115px;
    margin: 5px auto 0 auto;
}
div.listrightblock .box54 {
    width: 54px;
    border: solid 1px #999999;
}
/* 商品詳細 */

/* タイトル
----------------------------------------------- */
div#detailtitle {
    
}
/* 商品
----------------------------------------------- */

div#detailarea {
    width: 570px;
    margin: 15px 0 0 0;
}
div#detailphotoblock {
    float: left;
    width: 280px;
    height: auto;
}
div#detailmainphoto {
    float: left;
    width: 280px;
    height: auto;
}
div.detailsubphoto img {
    float: left;
}
div#detailrightblock {
    float: right;
    width: 280px;
}
div#detailrightblock li {
    display: inline;
}
div#itemname {
    margin: 5px 0;
    padding: 0;
    color: #ff0000;
    font-size: 140%;
    font-weight: bold;
}
div#detailrightblock dl {
    padding: 15px 0 0 0;
}
div#detailrightblock dt {
    font-weight: bold;
    padding: 0 0 0 15px;
    background: url("../img/common/arrow_gray.gif") no-repeat left center;
}
div#detailrightblock dd {
    margin: 0 15px 0 0;
}
div#detailrightblock .box54 {
    width: 54px;
    border: solid 1px #999999;
}
div#detailrightblock .btn {
    clear: both;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    text-align: center;
    background: url("../img/common/line_280.gif") no-repeat;
}
div#itemcomment {
    clear: both;
    padding: 5px;
    height: auto;
    width: 560px;
    margin-bottom: 10px;
    background: #000000;
}
/* サブタイトル
----------------------------------------------- */
div.subarea {
    clear: both;
    width: 570px;
    padding: 30px 0 0 0;
}
div.subarea h3 {
    width: 550px;
    font-size: 120%;
    margin: 0 0 10px 0;
    padding: 5px 10px;
    background-color: #e4e4e4;
}
div.subtext {
    float: left;
    width: 365px;
}
div.subphotoimg {
    float: right;
    width: 202px;
}
div.subphotoimg p {
    margin: 5px 0 0 0;
    text-align:right;
}

/* お客様の声
----------------------------------------------- */
div#customervoicearea {
    clear: both;
    width: 570px;
    margin-bottom: 10px;
}
div#customervoicearea h2 {
    padding: 0 0 10px 0;
}
div#customervoicearea .voicedate{
    font-weight: bold;
    margin: 10px 0 0 0;
}
div#customervoicearea .voicetitle{
    padding: 5px 0;
    font-size: 120%;
    font-weight: bold;
}
div#customervoicearea li {
    padding: 0 0 10px 0;
    background: url("../img/common/line_580.gif") no-repeat bottom;
}

/* トラックバック
----------------------------------------------- */
div#trackbackarea {
    clear: both;
    width: 570px;
    margin-bottom: 10px;
}
div#trackbackarea h2 {
    padding: 0 0 10px 0;
}
div#trackbackarea h3 {
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 10px 0;
}
div#trackbackarea .box500 {
    width: 500px;
    border: solid 1px #000000;
}

/* この商品を買った人はこんな商品も買っています
----------------------------------------------- */
div#whoboughtarea {
    clear: both;
    width: 570px;
    margin-bottom: 10px;
}
div.whoboughtblock {
    clear: both;
    width: 570px;
    padding: 10px 0;
    overflow: auto;
}
div.whoboughtleft {
    float: left;
    width: 280px;
    padding: 10px 0;
    position: relative;
    background: url("../img/common/line_578.gif") no-repeat bottom;
}
div.whoboughtleft img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
div.whoboughtleft p {
    margin: 0 0 5px 0;
}
div.whoboughtright {
    float: right;
    width: 280px;
    padding: 10px 0;
    position: relative;
    background: url("../img/common/line_578.gif") no-repeat bottom;
}
div.whoboughtright img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
div.whoboughtright p {
    margin: 0 0 5px 0;


}
div.whoboughtleft h3 {
    font-size: 100%;
}
div.whoboughtright h3 {
    font-size: 100%;
}

/* 下層共通指定
----------------------------------------------- */
div#undercolumn {
    width: 570px;
    margin: 0 auto 0 auto;
}
div#undercolumn h2.title{
    width: 570px;
    margin: 0 0 15px 0;
}
div#undercolumn table {
    width: 570px;
}

/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus table th {
    width: 140px;
}
/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order table th {
    width: 140px;
}
/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_contact .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_contact .box380 {
    width: 380px;
    margin: 5px 0 0 0;

    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_contact .area380 {
    width: 380px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_contact .zipimg img {
    margin: 5px 0 0 0;
}
/* 会員登録
----------------------------------------------- */
div#undercolumn_entry .area470 {
    width: 564px;
    height: 520px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}

div#undercolumn_entry .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_entry .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_entry .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_entry .box320 {
    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#undercolumn_entry .zipimg img {
    margin: 5px 0 0 0;
}
div#undercolumn_entry div#completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 5px solid #000000;
}
div#undercolumn_entry div#completetext em {
    font-weight: bold;
}
div#undercolumn_entry div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}
div#undercolumn_entry dt {
    float: left;
    width: 4em;
    border: 1px solid #FF0000;
}
/* 下層共通指定
----------------------------------------------- */
div#under02column {
    width: 700px;
    margin: 15px auto 0 auto;
}
div#under02column h2.title{
    width: 700px;
    margin: 0 0 15px 0;
}
div#under02column table {
    width: 690px;
}
/* カートの中
----------------------------------------------- */
div#under02column_cart .totalmoneyarea {
    width: 680px;
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 1px solid #000000;
    text-align: center;
}
div#under02column_cart th {
    text-align: center;
}
div#under02column table th.resulttd {
    text-align: right;
}
div#under02column td#quantity {
   text-align: center;
   width: 70px;
}
div#under02column ul#quantity_level li {
    display: inline;
    padding: 3px;
}
div#under02column .empty {
    text-align: center;
}
/* お客様情報入力
----------------------------------------------- */
.flowarea {
    margin: 0 0 20px 0;
}
div#under02column_customer th em {
    color: #000000;
    font-weight: bold;
}
div#under02column_customer .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_customer .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;

}
div#under02column_customer .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_customer .box320 {

    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_customer .zipimg img {
    margin: 5px 0 0 0;
}
/* お届け先指定
----------------------------------------------- */
div#under02column_shopping table th {
    text-align: center;
}
.addbtn {
    margin: 10px 0 0 0;
}
/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#under02column_shopping .payarea {
    width: 670px;
    margin: 0 auto;
}
div#under02column_shopping h3 {
    margin: 0 0 15px 0;
}
div#under02column_shopping .payarea02 {
    width: 670px;
    margin: 40px auto 0 auto;
}
div#under02column_shopping .payarea02 div {
    margin: 10px 0 0 0;
}
div#under02column_shopping .payarea02 em {
    font-weight: bold;
    color: #000000;
}
div#under02column_shopping .payarea table {
    width: 670px;
}
div#under02column_shopping .payarea table th {
    text-align: center;
}
div#under02column_shopping .payarea02 .area660 {
    width: 660px;
    height: 150px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_shopping .pointarea {
    width: 670px;
    margin: 40px auto 0 auto;
}
div#under02column_shopping .pointarea div {
    border: 3px solid #000000;
    padding: 5px;
    text-align: center;
}

div#under02column_shopping .pointarea ul {
    margin: 10px auto;
    width: 500px;
}
div#under02column_shopping .pointarea li {
    text-align: left;
    padding: 2px 10px;
}
div#under02column_shopping .pointarea li.underline {
    border-bottom: 1px dashed #000000;
    margin-bottom: 7px;
}
/* 確認
----------------------------------------------- */
div#under02column_shopping table.delivname thead th {
    width: 690px;
    text-align: left;
    font-weight: bold;
}
div#under02column_shopping table.delivname tbody th {
    text-align: left;
    width: 155px;
}
div#under02column_shopping table.delivname td {
    text-align: left;
    width: 550px;
}
/* 決済モジュール(決済情報入力画面)
----------------------------------------------- */
div#under02column_shopping .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_shopping .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
/* ログイン
----------------------------------------------- */
div#under02column_login .loginarea {
    width: 620px;
    margin: 0 auto 20px auto;
    padding: 20px 15px;
    border: 5px solid #000000;
}
div#under02column_login .loginarea .inputtext {
    width: 500px;
    margin: 15px auto 0 auto;
}
div#under02column_login .loginarea .inputtext02 {
    width: 500px;
    margin: 15px auto 0 auto;
    font-size: 90%;
}
div#under02column_login .loginarea .inputbox {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
}
div#under02column_login .loginarea .inputbox .passwd {
    margin: 15px 0 0 0;
}
div#under02column_login .loginarea .inputbox .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#under02column_login .loginarea .inputbox02 {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
    text-align: center;
}
/* エラー
----------------------------------------------- */
div#under02column_error .messagearea {
    width: 680px;
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 5px solid #000000;
    text-align: center;
}
div#under02column_error .messagearea .error {
    padding: 120px 0;
}
/* MYPAGE共通指定
----------------------------------------------- */
div#mypagecolumn {
    width: 700px;
    margin: 15px auto 0 auto;
}
div#mypagecolumn h2.title{
    width: 700px;
    margin: 0 0 15px 0;
}
div#mypagecolumn table {
    width: 510px;
}
div#mycontentsarea {
    width: 510px;
}
div#mycontentsarea table th.resulttd {
    text-align: right;
}
div#mycontentsarea table.delivname th {
    text-align: left;
    width: 140px;
}
div#mycontentsarea table caption {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    padding: 8px;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
    color: #000;
}
/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mynavarea {
    float: left;
    width: 185px;
}
div#mynavarea li {
    display: block;
    height: 30px;
}
div#mycontentsarea {
    float: right;
}
div#mycontentsarea h3 {
    margin: 0 0 10px 0;
}
div#mycontentsarea table th {
    text-align: center;
}
div#mycontentsarea p.myconditionarea {
    clear: both;
    width: 500px;
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
}
div#mycontentsarea p.delivempty {
    clear: both;
    width: 500px;
    margin: 30px auto;
    padding: 10px 0;
    border: solid 5px #000000;
    text-align: center;
}
/* 会員登録内容変更/>退会
----------------------------------------------- */
div#mycontentsarea .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
div#mycontentsarea .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;
}
div#mycontentsarea .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#mycontentsarea .box260 {
    width: 260px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #000000;
}
div#mycontentsarea .zipimg img {
    margin: 5px 0 0 0;
}
div#mycontentsarea #completetext {
    width: 470px;
    margin: 15px auto 0 auto;

    padding: 15px;
    border: 5px solid #000000;
}
div#completetext p.changetext {
    padding: 40px 0;

    text-align: center;
}
/* 商品詳細拡大写真
----------------------------------------------- */
div#bigimage {
    width: 520px;
    margin: 15px auto 0 auto;
    background-color: #ffffff;
}
div#bigimage img {
    padding: 10px;
    background-color: #ffffff;

}
/* カート拡大写真
----------------------------------------------- */
div#cartimage {

    width: 280px;
    margin: 15px auto 0 auto;
    background-color: #ffffff;
}
div#cartimage img {
    padding: 10px;
    background-color: #ffffff;
}
/* お客様の声の書き込み・新しいお届け先の追加・変更
----------------------------------------------- */
div#windowcolumn {
    width: 550px;
    margin: 15px auto 0 auto;
    background-color: #fff;
    border-top: 5px solid #ffa85c;
    border-bottom: 5px solid #ffa85c;
}
div#windowcolumn h2 {
    width: 500px;
    margin: 0 0 15px 0;
}
div#windowarea {
    width: 500px;
    margin: 15px auto 0 auto;
}
div#windowarea p.windowtext {
    margin: 15px 0 0 0;
}
div#windowarea table {
    width: 490px;
}
div#windowarea .zipimg img {
    margin: 5px 0 0 0;
}
div#windowarea .box350 {
    width: 350px;
    padding: 2px;
    border: 1px solid #000000;
}
div#windowarea .area350 {
    width: 350px;
    height: 120px;
    border: 1px solid #000000;
}
div#windowarea .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #000000;
}
div#windowarea .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #000000;
}
div#windowarea .box300 {
    width: 300px;
    padding: 2px;
    border: 1px solid #000000;
}
div#windowarea .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}
div#windowarea #completebox {
    width: 490px;
    margin: 15px 0 0 0;
    border: 5px solid #000000;
}
div#windowarea #completebox p{
    padding: 60px 5px;
    text-align: center;
}
/* 郵便番号検索
----------------------------------------------- */
div#zipsearchcolumn {
    width: 460px;
    margin: 15px auto 0 auto;
    background-color: #fff;
    border-top: 5px solid #ffa85c;
    border-bottom: 5px solid #ffa85c;
}
div#zipsearchcolumn h2 {
    width: 460px;
    margin: 0 0 15px 0;
}
div#zipsearcharea {
    width: 460px;
    margin: 15px auto 0 auto;
}
div#zipsearchcolumn .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}
div#zipsearcharea #completebox p{
    padding: 60px 5px;
    text-align: center;
}