/* body部 */
.body
{
margin:0;
color:#333333;
line-height:140%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* レイアウト */
#layout
{
position:relative;
width:100%;
margin:0 auto;
background-color:#FFFFFF;
}

/* ヘッダー */
#header
{
width:100%;
margin-top:10px;
}

/* ナビ ヘッダー */
#navi_h
{
padding-top:3px;
padding-bottom:3px;
width:100%;
background-color:#64AAC8;
font-size:10px;
color:#FFFFFF;
border-top: solid 2px #B3D5E3;
border-bottom: solid 2px #B3D5E3;
text-align:right;
}

/* ナビ */
#navi
{
padding-top:10px;
width:100%;
font-size:12px;
}

/* コンテンツ */
#con
{
width:100%;
margin:0 auto;
margin-bottom:20px;
}

/* メイン（左側部） */
#con_main
{
margin-left:25px;
margin-right:260px;
padding:20px 10px 10px 10px;
margin-bottom:10px;
font-size:14px;
}

/* メニュー（右側部） */
#con_menu
{
position:absolute; right:25px; top:140px;
width:220px;
border-left:1px solid #E1E1E1;
padding-left:5px;
}

/* h1見出しフォント */
.style1
{
width:auto;
padding:5px 5px 5px 25px;
font-size:large;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
background-image:url(http://www.mapee.jp/images/ac_title.gif);
background-repeat: no-repeat;
border-bottom:2px solid #E1E1E1;
}

/* h2見出しフォント */
.style1_2
{
width:100%;
font-weight:bold;
font-size:12px;
text-align:center;
margin-bottom:0px;
padding-top:2px;
padding-bottom:2px;
background-color:#64AAC8;
color:#FFFFFF;
border-top: solid 2px #B3D5E3;
border-bottom: solid 2px #B3D5E3;
}

/* 小見出しフォント */
.style2
{
width:auto;
padding:5px 5px 5px 25px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
background-image:url(http://www.mapee.jp/images/ac_komi.gif);
background-repeat: no-repeat;
border-bottom:2px solid #E1E1E1;
}

/* 小文字フォント */
.style3
{
font-size:small;
}

/* 最小文字フォント */
.style4
{
font-size:x-small;
}

/* 上部ナビフォント */
.style5
{
color:#FFFFFF;
}

/* ■カテゴリー見出しリスト */
.style6
{
width:auto;
padding-left:25px;
font-size:large;
font-weight:bold;
margin-top:15px;
margin-bottom:0px;
background-image:url(http://www.mapee.jp/images/ac_pen2.gif);
background-repeat: no-repeat;
}

/* メニューリスト小フォント */
.style7
{
font-size:12px;
}

/* ヘッダー部メニュー */
.style8
{
font-size:14px;
margin-left:250px;
}

/* ヘッダー部メニュー下タイトル */
.style9
{
font-size:12px;
font-style:italic;
text-align:right;
margin-top:5px;
margin-bottom:15px;
}

/* サブコンテンツヘッダー右100% */
.sub_head_m
{
font-size:12px;
width:auto;
height:60px;
text-align:right;
margin-right:10px;
background-repeat: no-repeat;
background-position:right;
}

/* サブコンテンツヘッダー右斜め文字 */
.sub_head_itext
{
font-size:12px;
font-style:italic;
text-align:right;
line-height:100%;
}

/* サブコンテンツヘッダー右斜め文字 */
.itext
{
color:#333333;
}

/* ad1 */
.ad1_l
{
margin-top:5px;
margin-bottom:20px;
padding-top:5px;
padding-bottom:3px;
border-bottom:1px solid #F3F3F3;
border-top:1px solid #F3F3F3;
}

/* ad2 */
.ad2_l
{
margin-top:25px;
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px solid #F3F3F3;
border-top:1px solid #F3F3F3;
}

/* メニュー部メインカテゴリーのli */
.main-list
{
margin-left:18px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0;
}

/* メニュー外側枠 */
.sidemenu
{
width:auto;
margin-bottom:20px;
font-size:14px;
}

/* メニュー上タイトル部 */
.menutitle
{
width:auto;
font-weight:bold;
font-size:12px;
padding-left:20px;
padding-bottom:7px;
margin-bottom:5px;
background-image:url(http://www.mapee.jp/images/ac_side.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* 検索フォーム */
form
{
margin:5px;
}

/* メニュー部検索フォーム */
.search-menu
{
margin:5px;
}

/* リンク */
a:link
{
}

a:visited
{
}

a:hover
{
position: relative;
left: 1px;
top: 1px;
color: #FF6600;
text-decoration : underline ;
}

/* フッター */
#footer
{
clear:both;
font-size:12px;
}


/* 以下API表示部 */

/* カテゴリーページ */

/* td部 */
.cat_td_left
{
vertical-align: top;
border-top: 1px solid #CCCCCC;
padding: 10px;
font-size:12px;
line-height:140%;
}

.cat_td_right
{
vertical-align: top;
border-top: 1px solid #CCCCCC;
padding: 10px;
font-size:14px;
line-height:140%;
}

/* インデント */
.indent
{
margin-left:20px;
}

/* 赤・太文字 */
.font_red_bold
{
color:#CC0000;
font-weight:bold;
}

/* 赤 */
.font_red
{
color:#CC0000;
}

/* 商品タイトル文字 */
.font_title
{
width:auto;
padding:5px 5px 5px 25px;
font-size:20px;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
background-image:url(http://amacheki.mapee.jp/images/cat1.gif);
background-repeat: no-repeat;
}

/* 小文字 */
.font_small
{
font-size:12px;
}

/* Sort部 */
.sort_idt
{
font-size:12px;
text-align:right;
}
