/*********  --- old ----
**********************************************************/

	/* CSS Document */

/********************************************************************/
/* 大外 */
#container {
	width: 1100px;
	font-size: 12px;
	margin-bottom: 5px;
margin: 0 auto; 
}

/********************************************************************/
/* ヘッダー */
#header {
	width: auto;
	height: 120px;
	background-image: url(image/akai.jpg);
	background-repeat: no-repeat;
	margin-bottom: -30px;
	padding: 10px 10px 0px;
}

/* ヘッダー下ライン */
#bline {
	width: 860px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* キャッチコピー */
#copy {
	width: auto;

	margin: 5px 0px 0px;
	padding: 5px;
	font-size: 10px;
    color: #666666;
}

/* リンク色 */
.copy A:link {
    color: #5C5C4B;
    font-size: 10px;
}

.copy A:active {
    color: #5C5C4B;
    font-size: 10px;
}

.copy A:visited {
    color: #5C5C4B;
    font-size: 10px;
}

.copy A:hover {
    color: #74745F;
    font-size: 10px;
}


/********************************************************************/
/* ショップロゴ画像の場合使用 */
.shoplogo {
	width: 390px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding-top: 20px;
    display: none;

}

/* ショップロゴテキストの場合使用 */
.shoptext {
	width: 390px;
	margin: 0px 0px 0px 5px;
	padding-top: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

/* リンク色 */
.shoptext A:link {
     color: #5C5C4B;
}

.shoptext A:active {
     color: #5C5C4B;
}

.shoptext A:visited {
     color: #5C5C4B;
}

.shoptext A:hover {
     color: #74745F;
}

/********************************************************************/
/* サブナビゲーション */
.subnavi {
 display : none;
	width: 400px;
	height: 45px;
	background-image: url(img/subnavi_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 40px 10px 5px 10px;
	margin: 0px;
	float: left;
	text-align: center;
    font-size: 10px;
}

/* リンク色 */
.subnavi A:link,
.subnavi A:active,
.subnavi A:visited,
.subnavi A:hover {
    font-size: 10px;
}

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 {
	height: 15px;
	background-image: url(image/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 {
	height: 15px;
	background-image: url(image/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	padding-right: 10px;
}

/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
	height: 15px;
	background-image: url(image/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box {
	width: auto;
	margin: 0px 5px 15px 5px;
	padding: 0px;
}

#lefttd .side_box{
	width:250px;
	margin-left:20px;
	}

#lefttd ul > li,
#lefttd #login_box_area.side_box,
#lefttd #left_cart_area.side_box{
	text-align:left;
	}


#lefttd .center{
	text-align:center;
	}

#lefttd iframe{
	display:block;
	}

/* 右用 */
#righttd .side_box {
	margin: 0px 0px 15px 5px;
}

/* 中央用枠160 */
.center_box {
	width: 500px;
	margin: 0px 0px 20px;
	padding: 0px;
}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title {
	width: auto;
	height: 27px;
	background-image: url(img/menu_bg01.gif);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 13px 0px 0px 22px;
}

/* カテゴリ一覧部分 */
.category_list {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #996666;
}

/*　親カテゴリの色※特集も共通 */
.mcategory A:link {
	color: #996666;
}

.mcategory A:active {
	color: #996666;
}

.mcategory A:visited {
	color: #996666;
}

.mcategory A:hover {
	color: #CC6666;
}

/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title {
	width: auto;
	height: 27px;
	background-image: url(img/menu_bg01.gif);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 13px 0px 0px 22px;
}

/* 内容 */
.pickup_category_list {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #996666;
}

/*　リンク色 */
.pickup_category_list A:link {
	color: #996666;
}

.pickup_category_list A:active {
	color: #996666;
}

.pickup_category_list A:visited {
	color: #996666;
}

.pickup_category_list A:hover {
	color: #CC6666;
}

/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* ショップ通信 */
.shop {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
display: none;
}　
/* 店長日記 */
.diary {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
}

/* リンク集 */
.link {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
display: none;
}　
/* 掲示板 */
.bbs {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
}

/* フリー */
.free_menu {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
display: none;
}　
/* yahooオークション */
.yahoo {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
}

/* 楽天オークション */
.rakuten {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
}

/* ビッダーズオークション */
.bidders {
	width: auto;
	height: 27px;
	margin: 0px 0px 5px;
	padding: 13px 0px 0px 17px;
	background-image: url(img/menu_bg02.gif);
}

/* オークションリンク文字サイズ */
.yahoo A:link {
	font-size: 10px;
}

.yahoo A:active {
	font-size: 10px;
}

.yahoo A:visited {
	font-size: 10px;
}

.yahoo A:hover {
	font-size: 10px;
}

.rakuten A:link {
	font-size: 10px;
}

.rakuten A:active {
	font-size: 10px;
}

.rakuten A:visited {
	font-size: 10px;
}

.rakuten A:hover {
	font-size: 10px;
}

.bidders A:link {
	font-size: 10px;
}

.bidders A:active {
	font-size: 10px;
}

.bidders A:visited {
	font-size: 10px;
}

.bidders A:hover {
	font-size: 10px;
}

/********************************************************************/
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.shopc_title {
	width: auto;
	height: 27px;
	background-image: url(img/menu_bg01.gif);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 13px 0px 0px 22px;
}

/* カートの中身大枠 */
.shopc_list {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 5px 0px 5px;
	font-weight: bold;
}

.shopc_list .price {
    background-image: none;
}

/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 25px;
	padding-top: 5px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* カートの中身商品リスト */
.shopc_in {
	width: auto;
	background-image: url(img/secline.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 4px;
	padding: 8px 5px 0px;
	font-size: 10px;
}

/* レジに行く */
.shopc_go {
/*
	width: auto;
	background-image: url(img/secline.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 8px 5px 5px;
*/
}

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo {
	width: 700px;
	height: 130px;
	margin: 0px;
	padding: 0px;
}

/* 左td */
#lefttd {
    width: 250px;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

/* 中央td */
#centertd {
    width: 500px;
	padding: 15px;
	margin: 0px;
}

/* 右td */
#righttd {
    width: 160px;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

/* 内部ページtd */
#pagetd {
	background-color: #FFFFFF;
}

/* 写真影 */
.photo_line_80 {
	width: 80px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line_250 {
	width: 250px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.photo_line {
	width: auto;
	height: auto;
	background-color: #FFFFFF;
	margin: 0px;
}

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box {
	width: auto;
	background-color: #FFF7E8;
    border: 1px solid #DEDEBC;
	padding: 5px;
	margin: 5px 200px 5px 200px;
	text-align: center;
}

/* トップテーブル幅 */
.auto {
    width:100%;
}

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top {
	width: auto;
	height: 35px;
	background-image: url(img/welcome_top_bg.gif);
	margin: 0px;
	padding: 15px 5px 5px 10px;
	color: #787861;
}

/* 大枠中 */
.welcome_middle {
	width: auto;
	background-image: url(img/welcome_middle_bg.gif);
	margin: 0px;
	padding: 5px 10px 1px;
}

/* 大枠下 */
.welcome_bottom {
	width: auto;
	height: 15px;
	background-image: url(img/welcome_bottom_bg.gif);
	margin: 0px;
}

/* 右用 */
#righttd .welcome_top {
	background-image: url(img/welcome_top_bg_s.gif);
	padding: 15px 5px 5px 5px;
}

#righttd .welcome_middle {
	background-image: url(img/welcome_middle_bg_s.gif);
}

#righttd .welcome_bottom {
	background-image: url(img/welcome_bottom_bg_s.gif);
}

/* 写真 */
.photo_welcome {
	width: auto;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float:left;
}

/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top {
	width: 635px;
	height: 25px;
	border-bottom: 3px solid #DEDEBC;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
                  background-image: url(image/shinntyaku.jpg);
                  background-repeat: no-repeat;
                  text-indent: -9999px;
                  float:left;
}

/* 大枠中 */
.whatnew_middle {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px;
	color: #666666;
}

.whatnew_middle ul {
    padding: 0px;
	list-style: none;
}

.whatnew_middle li {
	background-image: url(img/secline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
    font-size: 10px;
	padding: 9px 5px;
	margin-bottom: 1px;
}

/* リンク色 */
.whatnew_middle li A:link {
	font-size: 10px;
	margin-left: 5px;
	font-weight: normal;
}

.whatnew_middle li A:active {
	font-size: 10px;
	margin-left: 5px;
	font-weight: normal;
}

.whatnew_middle li A:visited {
	font-size: 10px;
	margin-left: 5px;
	font-weight: normal;
}

.whatnew_middle li A:hover {
	font-size: 10px;
	margin-left: 5px;
	font-weight: normal;
}

#righttd .whatnew_top {
	margin: 0px;
	background-image: url(img/what_top_bg_s.gif);
}

/* 大枠下 */
.whatnew_bottom {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 
.style1_top {
	width: auto;
	height: 48px;
	background-image: url(img/top_title_bg.gif);
	margin: 0px;
	padding: 12px 0px 0px 25px;
	font-size: 14px;
	color: #787861;
	font-weight: bold;
}
*/
/* 大枠中 
.style1_middle {
	width: 470px;
	background-image: url(img/top_middle_bg.gif);
	margin: 0px;
	padding: 5px 15px 5px;
}
*/
/* 大枠下 
.style1_bottom {
	width: auto;
	height: 15px;
	background-image: url(img/top_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}
*/
/* コピー */
.style1_copy {
	width: auto;
	margin: 0px;
	font-size: 10px;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top {
    width: auto;
	margin: 5px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style1_table_middle {
    width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom; 
	border: 1px solid #DEDEBC;
	margin: 0px;
	padding: 10px;
}

/* 各テーブル枠下 */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style1_table {
	width: 448px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style1_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 説明 */
.style1_text {
	width: auto;
	background-image: url(img/text_bg.gif);
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* 商品名 */
.item_name {
	font-size: 14px;
	color: #FF9900;
	font-weight: bold;
}

/* 価格 */
.price {
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #FF6633;
	font-weight: bold;
}

/* 価格大 */
.priceb {
	font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

/* 在庫ありなし */
.stock {
    color: #333333;
}

/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top,
.style2_top {
	background:url(https://www.akai-trophy.com/data/syunsuke0913/image/width_1100/top_title_bg.png) center left;
	height:40px;
	padding-left:50px;
	width:570px;
	line-height:40px;
	font-size:18px;
	font-weight:700;
	margin-bottom:2px;
}

/* 大枠中 */
.style1_middle,
.style2_middle {
	border:solid #DEDEBC 5px;
	border-radius:10px;
	width:590px;
	padding:10px;
	margin-bottom:10px;
}


/*　コピー　*/
.style2_copy {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top {
    width: auto;
	margin: 5px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style1_table_middle,
.style2_table_middle {
	width:575px;
	border:solid #DEDEBC 1px;
	padding:5px;
}

/* 各テーブル枠下 */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */

/* 写真 */
.style2_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 説明 */
.style2_text {
	width: auto;
	background-image: url(img/text_bg.gif);
	margin: 0px;
	padding: 5px;
	font-size: 10px;
}

/* 2-5位テーブル */
.style1_rank_table,
.style2_rank_table {
	padding: 0px;
}

/* 2-5位テーブルの各ｔｄ */
.style1_rank_table td,
.style2_rank_table td {
	width:135px;;
	padding:7px;
}

/* 2-5位セル */
.style2_rank {
	width: auto;
	margin: 0px 1px 0px 1px;
	padding: 4px;
	font-size: 10px;
}

/* 2-5位写真 */
.style2_rank_photo {
	width: 80px;
	margin: 0px 10px;
	padding: 0px;
}

/* 2-5位説明 */
.style2_rank_text {
	width: 80px;
	margin: 5px 10px 0px;
	padding: 0px;
	font-size: 10px;
}

/* 1位テキスト */
.rank1 {
	font-size: 12px;
	width: auto;
	padding-bottom: 5px;
	color: #787861;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
}

/* 2-5位テキスト */
.rank2-5 {
	font-size: 12px;
	color: #787861;
	padding-bottom: 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
}

/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top {
	width: auto;
	height: 27px;
	background-image: url(image/ranking.jpg);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
                  margin-bottom: -20px;
	padding: 13px 0px 0px 0px;
                  background-repeat: no-repeat;
                 text-indent: -9999px;

}

/* 大枠中 */
.style3_middle {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 10px;
}

/* 大枠下 */
.style3_bottom {
	width: auto;
	margin: 0px;
}

/* コピー */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 2px;
	font-size: 10px;
	text-align: center;
}

/* テーブル */
.style3_table {
	width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin-top: 5px;
	padding: 10px 5px 5px;
}

/* 写真 */
.style3_photo {
	width: 80px;
	margin: 0px;
	padding: 0px 18px;
}

/* 説明 */
.style3_text {
	width: auto;
	margin: 5px 0px 0px;
	padding: 5px;
	font-size: 10px;
}

/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
	width: auto;
	height: 20px;
	background-image: url(image/mail.jpg);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
                  margin-bottom: -10px;
	padding: 13px 0px 0px 22px;
                  background-repeat: no-repeat;
                 text-indent: -9999px;

 
}

/* 大枠中 */
.melmaga_middle {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.melmaga_bottom {
	width: auto;
	margin: 0px;
}

/* 内容 */
.mdata {
	font-size: 10px;
	line-height: 140%;
	margin: 0px 5px 0px 5px;
}

/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top {
	width: 151px;
	height: 17px;
	background-image: url(image/tenntyou.jpg);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
                  margin-bottom: -10px;
	padding: 13px 0px 0px 22px;
                  background-repeat: no-repeat;
                 text-indent: -9999px;


}

/* 大枠中 */
.tdiary_middle {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.tdiary_bottom {
	width: auto;
	margin: 0px;
}

/* 写真 */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/* プロフィール */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 10px;
}

/* プロフィールタイトル */
.ttitle {
	margin: 0px;
	padding: 0px;
	color: #996666;
}

/* コメント */
.tcom {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	font-size: 10px;
}

/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px;
}

/* 第二階層パンクズ */
#pan {
	padding: 10px;
    width: auto;
	color: #999999;
}

/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle {
	width: 670px;
	height: 48px;
	background-image: url(image/tittle.jpg);
	margin: 5px 0px 0px;
	padding: 12px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
                   background-repeat: no-repeat;

}
/* 第二階層中 */
.pmiddle {
	width: 660px;
	background-image: url(img/page_middle_bg.gif);
	margin: 0px;
	padding: 5px 5px 10px;
}

/* 第二階層下 */
.pbottom {
	width: 660px;
	height: 25px;
	background-image: url(img/page_bottom_bg.gif);
	margin: 0px;
	padding: 5px;
}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	margin: 0px;
	background-color: #F0F0DF;
	padding: 5px;
	color: #999999;
}

.item_bot_box2 {
	background-image: url(img/style3_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
    background-color: #FFF7E8;
	border-top: 1px solid #DEDEBC;
	border-bottom: 1px solid #DEDEBC;
	margin: 5px 0px 0px;
	padding: 10px 5px;
}

/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name {
	width: 245px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 30px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #996666;
}

/* ソート */
.list_soat {
	width: 300px;
	margin-left: 330px;
	padding: 5px 0px 0px 15px;
	font-size: 12px;
}

/* 商品数 */
.list_count {
	width: auto;
	border-top: 4px solid #DEDEBC;
	margin: 0px 10px 5px;
	padding: 5px 0px 0px 5px;
}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top {
    width: auto;
	margin: 10px 10px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.list_table_middle {
    width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 10px 0px 10px;
	padding: 10px;
}

/* 各テーブル枠下 */
.list_table_bottom {
    width: auto;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

/* 商品一覧テーブル */
.list_item_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top {
	width: auto;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* テーブル枠中 */
.detail_table_middle {
	width: auto;
	padding: 0px 10px;
	margin: 0px 10px 0px 10px;
}

/* テーブル枠下 */
.detail_table_bottom {
	width: auto;
	padding: 0px;
	margin: 0px 10px 10px 10px;
}

/* 商品詳細テーブル */
.detail_item_table {
	width: 620px;
	margin: 0px;
	padding: 0px;
}

/* 商品詳細商品説明 */
.detail_item_text {
	width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 160%;
}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title {
	width: auto;
	height: 28px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 0px 5px;
	padding: 12px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
}

/* 詳細説明 */
.detail_sub_table {
	width: 620px;
	margin: 0px;
	padding: 0px;
}

/* 他の写真 */
.detail_sub_table02 {
	width: 620px;
	margin: 0px;
	padding: 5px 0px 0px;
}

/* 詳細説明テキスト */
.detail_sub_text {
	width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* 他の写真サブセル */
.sub_item {
	width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 5px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

/* セル幅 */
.detail_sub_table02 td {
    width: 200px;
}

/* 他の商品写真 */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 20px 5px 20px;
	padding: 0px;
}

/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 5px;
	padding: 12px 5px 0px 25px;
	font-size: 14px;
	color: #787861;
	font-weight: bold;
}

/* 内部ページの中 */
.page_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 5px;
	padding: 12px 5px 0px 25px;
	font-size: 14px;
	color: #787861;
	font-weight: bold;
}

/* 内部ページの中 */
.page_table2_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table2_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg02.gif);
	margin: 10px 20px 5px;
	padding: 12px 5px 0px 25px;
	font-size: 14px;
	color: #787861;
	font-weight: bold;
}

/* 内部ページの中 */
.page_table3_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 内部ページの下 */
.page_table3_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 5px;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top {
	width: auto;
	height: 27px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 5px;
	padding: 8px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top {
	width: auto;
	height: 27px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 5px;
	padding: 8px 0px 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
}

/* 内部テーブルフレーム */
.table_fream {
    width: 598px ;
}

/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table {
	width: 598px;
	margin-bottom:5px;
}

/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom {
    width: 598px;
	margin: 0px;
	padding: 0px;
}

/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 5px 5px 0px 5px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

.point_box2 {
	width: auto;
	background-color: #FFF7E8;
	border-left: 1px solid #DEDEBC;
	border-right: 1px solid #DEDEBC;
	border-bottom: 1px solid #DEDEBC;
	margin: 0px 5px 8px 5px;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #FFFFFF;
    border: 1px solid #DEDEBC;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
}

/* エラーボックス */
.error_box {
	width: auto;
	background-color: #FFF7E8;
	border: 1px solid #DEDEBC;
	margin: 5px 40px 0px 40px;
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

/* エラーテキスト */
.error_text {
    color: #FF6600;
	font-weight: bold;
}

/* テーブルパティング　
※各項目divに設定 */
.box_padding {
	padding: 2px;
}

/* カート金額 */
.cart_price_box {
	width: 150px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 0px 2px 5px;
	padding: 5px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
}

/* カートステップテーブル */
.cart_step_table {
	width: auto;
	margin-left: 5px;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
	width: auto;
	background-color: #F0F0DF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #999999;
}

.cart_step_2 {
	width: auto;
	background-color: #F0F0DF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #999999;
}

.cart_step_3 {
	width: auto;
	background-color: #F0F0DF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #999999;
}

.cart_step_4 {
	width: auto;
	background-color: #F0F0DF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #999999;
}

.cart_step_1_check {
	width: auto;
    background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #787861;
}

.cart_step_2_check {
	width: auto;
    background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #787861;
}

.cart_step_3_check {
	width: auto;
    background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #787861;
}

.cart_step_4_check {
	width: auto;
    background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #787861;
}

/* 内容確認用テキスト */
.bottom_check {
	width: 610px;
	text-align: center;
	margin: 10px 20px 0px;
	padding: 5px;
}

/* フォーム系td背景 */
.td_color1 {
    background-color: #787861;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	color: #FFFFFF;
}

.td_color2 {
    background-color:#FFF7E8;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

.td_color3 {
    background-color:#DEDEBC;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top {
	width: auto;
	height: 23px;
	background-image: url(img/sub_menu_bg01.gif);
	margin: 10px 20px 5px;
	padding: 12px 5px 0px 25px;
	font-size: 14px;
	color: #787861;
	font-weight: bold;
}

/* 各テーブル枠中 */
.tdiary_news_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 10px;
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
	width: auto;
	margin: 0px 20px 0px 20px;
	padding: 0px;
}

/* テーブル */
.tdiary_news_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* テキスト部分 */
.tdiary_news_text {
	width: auto;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

/* 写真部分 */
.tdiary_news_photo {
	width: auto;
	padding: 0px;
	margin: 10px 0px;
}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 {
    width: 150px;
	background-color: #F0F0DF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

/* td右 */
.td_link_shop2 {
    width: auto;
	border-bottom: 1px solid #FFFFFF;
	padding: 1px;
}

/* 大枠 */
.link_shop {
	background-color: #FFFFFF;
    margin: 10px 5px 10px 5px;
	padding: 10px 10px 0px 10px;
}

/* テーブル */
.link_shop_table {
	width: 630px;
	margin: 0px;
}

/* ショップタイトル項目 */
.shop_title {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 5px 0px 0px 30px;
	font-size: 14px;
	font-weight: bold;
	color: #787861;
}

/* リンクタイトル項目 */
.link_title {
	width: auto;
	margin-bottom: 5px;
	padding: 9px 0px 0px 15px;
}

/* テキスト部分 */
.shop_link_text {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/********************************************************************/
/* ご利用ガイド */
.guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 10px 5px 10px;
}

/********************************************************************/
/* フッター */
#footer {
    height: 500px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	text-align: center;
	color: #787861;

}

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
	padding: 5px 55px 5px 0px;
}

/********************************************************************/
/* ウィンドウを閉じる */
.win_close {
	padding-left: 10px;
}

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
	width: auto;
	margin: 10px 20px 0px 20px;
	padding: 5px;
}

/* 大枠中 */
.bbs_table_middle {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 0px 20px 0px 20px;
	padding: 10px;
}

/* 大枠下 */
.bbs_table_bottom {
	width: auto;
	margin: 0px 20px 10px 20px;
	padding: 5px;
}

/* テーブル小 */
.bbs_table_stop {
	width: 500px;
	margin-left: 40px;
	padding: 10px;
}

/* テーブル小 */
.bbs_table_s {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.bbs_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* tdカラー */
.bbs_td_color1 {
    width: 20px;
	background-color:#787861;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
    background-color:#F0F0DF;
	padding: 5px;
}

.bbs_td_color3 {
    width: 30px;
    background-color:#F0F0DF;
	padding: 5px;
}

/* テキスト */
.bbs_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin: 10px 5px 15px 5px;
	padding: 10px;
}

/* ページ送り */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 10px 20px 0px;
	padding: 5px;
	border-top: 1px solid #DEDEBC;
	border-bottom: 1px solid #DEDEBC;
}

/********************************************************************/
/* フォームボタン強調 */
.bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(image/search008.gif);
	color: #FFFFFF;
}

/********************************************************************/
/* HTMLタグ要素 */
body {
	background-color: #FFFFFF;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}

A:hover {
	text-decoration: none;
	font-size: 12px;
	color: #FFCC00;
	line-height: 140%;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #787861;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding: 0px 3px 0px 25px;
}

/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/********************************************************************/
/* フォント */

/* ボールド */
.text-bold {
}

/* ノーマル */
.text-normal { 
    font-weight:normal;
}

/* ボールド大 */
.text-bold-b {
	font-weight: bold;
	font-size: 14px;
}

/* パンクズ現ページ */
.thispage {
    color: #333333;
}

/* リンク文字かご関連 */
.text-link-bot-b {
	font-size: 14px;
}

/* サイズ小用 */
.text-11 {
	font-size: 10px;
}

/* サイズ大用 */
.text-14 {
	font-size: 14px;
}

/* ショップロゴ用 */
.text-18 {
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
}

/* 掲示板テキスト用カラー */
.bbs_color {
	color: #333333;
}

.shoplogo A {
display: block;
width: 850px;
height: 80px;
background-image: url(image/akai.jpg);
position: relative; top: -30px; left: -15px;
}

.shoplogo img {
visibility: hidden;
}

.photo_on img {
border: 2px solid #FF0000;
}

/* 詳細ボタン画像設定 */

/* 共通設定 */
.detail_item_text .bot_b input {
display: block;
cursor: pointer;
text-indent: -9999px;
border: none;
background-color: transparent;
} 

/* カートに入れるボタン */
.detail_item_text .bot_b .cartaddinput {
width: 250px;
height: 55px;
background-image: url(image/add_cart002.gif);
float: left;
margin-right: 10px;
} 

/* お問い合わせボタン */
.detail_item_text .bot_b .inquiryinput {
width: 110px;
height: 37px;
background-image: url(image/inquiry003.gif);
float: left;
} 

/* お気に入りに追加ボタン */
 .detail_item_text .bot_b .favoriteinput {
 width: 110px;
 height: 37px;
 background-image: url(image/favorite003.gif);
 float: left;
 margin-left: 10px; 
 text-indent: -9999px!important;
 } 

/* 区切り線非表示の場合 */
 .detail_item_text .sec_linel,
 .detail_item_text .sec_line2 {
 display: none;
 } 


/* ボタン画像設定 */

/* 共通設定 */
.list_item_table .bot_b .cartaddinput,
.list_item_table .bot_b .detailinput,
.list_item_table .bot_b .inquiryinput,
.other_item .bot_b .text-11 {
display: block;
cursor: pointer;
text-indent: -9999px;
border: none;
background-color: transparent;
} 

/* カートに入れるボタン */
.list_item_table .bot_b .cartaddinput {
width: 140px;
height: 40px;
background-image: url(image/add_cart001.gif);
float: left;
margin-right: 10px;
} 

/* 詳細を見るボタン */
.list_item_table .bot_b .detailinput {
width: 110px;
height: 25px;
background-image: url(image/detail001.gif);
float: left;
margin-right: 10px;
} 

/* お問い合わせボタン */
.list_item_table .bot_b .inquiryinput {
width: 110px;
height: 25px;
background-image: url(image/inquirys003.gif);
float: left;
} 

/* 関連商品カートに入れる */
.other_item .bot_b .text-11 {
width: 100px;
height: 25px;
background-image: url(image/add_carts_other.gif);
}

/* 区切り線非表示の場合 */
.list_item_table .sec_linel,
.list_item_table .sec_liner {
display: none;
} 




.shopc_title {
background-image: url(image/shopping.jpg);
background-repeat: no-repeat;
margin-bottom: -20px;
}
.member .shopc_title {
background-image: url(image/rogin2.jpg);
}
.shopc_title h3 {
text-indent: -9999px;


}




.mobile_top {
	width: auto;
	height: 27px;
	background-image: url(image/mobile.jpg);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
                  margin-bottom: -20px;
	padding: 13px 0px 0px 0px;
                  background-repeat: no-repeat;
                 text-indent: -9999px;

}

#ochanoko img {
display: none;
}

/* 2011.08.31 add */
#contentBox {
	color: #191919;
}

#contentBox div,
#contentBoxdl, 
#contentBox dt,
#contentBox dd,
#contentBox ul,
#contentBox ol,
#contentBox li, 
#contentBox h1,
#contentBox h2,
#contentBox h3,
#contentBox h4,
#contentBox h5,
#contentBox h6,
#contentBox p {    
	margin: 0;   
	padding: 0;   
}

#contentBox img {
	border: 0; 
	vertical-align: bottom;
}

#contentBox ol,
#contentBox ul {
	list-style: none;
}

#contentBox h1,
#contentBox h2,
#contentBox h3,
#contentBox h4,
#contentBox h5,
#contentBox h6 {
	font-size: 100%;
	font-weight: normal;   
}

#contentBox a {
	text-decoration: none;
}

#contentBox p {
	margin-bottom: 1em;
}

/* 文字色 */
.charRed {
	color: #FF0000;
}

/* ---- clear
 回り込みを解除
---- */
.clearfix:after {
	content: ".";	
	height: 0;	
	display: block;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* hide macie \*/
*html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clear {
	clear: both;
}

#contentBox ul.pagetop {
	text-align: right;
}
/* ------
	お見積りから納品までの流れ
--------------------------------------------------------------- */
.flow {
	width: 670px;
	margin: 0 auto;
}

.flow h2 {
	margin-bottom: 40px !important;
}

.flow .banner {
	width: 100%;



	height: 148px;
	text-align: center;
	margin-bottom: 80px !important;
}

.flow ul#chart {
	margin-bottom: 15px;
}

.flow ul#chart li {
	padding-bottom: 20px;
	margin-bottom: 24px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_bar01.jpg) no-repeat 0 100%;
}

.flow ul#chart li#flow05 {
	background: none;
	padding: 0;
	margin: 0;
}

.flow ul#chart li dl {
	min-height: 150px;
	height: auto !important;
	height: 150px;
	padding-left: 150px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.flow ul#chart li#flow01 dl { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_mitumori_1.jpg);}
.flow ul#chart li#flow02 dl { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_mitumori_2.jpg);}
.flow ul#chart li#flow03 dl { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_mitumori_3.jpg);}
.flow ul#chart li#flow04 dl { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_mitumori_4.jpg);}
.flow ul#chart li#flow05 dl { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/flow/at_mitumori_5.jpg);}

.flow ul#chart li dl dt {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_migi.jpg) no-repeat 0 0;
}

.flow ul#chart li dl dd ul {
	padding: 0;
	margin-bottom: 1em;
	background: none;
}

.flow ul#chart li dl dd ul li {
	padding: 0;
	margin: 0;
	background: none;
}

/* ------------------------------------------------------------ */

/* ------
	法人のお客様・大量購入のお客様
--------------------------------------------------------------- */
.bulk {
	width: 670px;
	margin: 0 auto;
}

.bulk_inner {
	width: 660px;
	margin: 0 5px !important;
}

.bulk h2 {
	margin-bottom: 20px !important;
}

.bulk h3.ttl {
	margin-bottom: 15px !important;
}

.bulk .comment {
	margin-bottom: 35px !important;
}

.bulk .meeting {
	height: 130px;
	padding: 20px 0 0 135px !important;
	margin-bottom: 40px !important;
	border: 1px solid #49B9C7;
	border-top: none;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/bulk/at_image01.jpg) no-repeat 15px 0;
}

.bulk ul.bulk_cont li {
	margin-bottom: 40px !important;
}

.bulk ul.bulk_cont li dl dt {
	margin-bottom: 15px !important;
}

.bulk ul.bulk_cont li dl dd {
	min-height: 135px;
	height: auto !important;
	height: 135px;
	padding-left: 170px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.bulk ul.bulk_cont li#bc01 dl dd { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/bulk/at_image02.jpg);}
.bulk ul.bulk_cont li#bc02 dl dd { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/bulk/at_image03.jpg);}
.bulk ul.bulk_cont li#bc03 dl dd { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/bulk/at_image04.jpg);}

.bulk ul.commendation_type li {
	width: 33%;
	float: left;
	display: inline;
}

.bulk ul.commendation_type li dl dt {
	margin-bottom: 10px !important;
}

.bulk ul.commendation_type li ul li {
	width: auto;
	float: none;
	display: block;
}

/* ------------------------------------------------------------ */

/* ------
	よくある質問
--------------------------------------------------------------- */
.faq {
	width: 670px;
	margin: 0 auto 30px auto;
}

.faq h2 {
	margin-bottom: 25px !important;
}

.faq .banner {
	text-align: center;
	margin-bottom: 25px !important;
}

.faq dl.faq_cont {
	width: 614px;
	margin: 0 28px !important;
}

.faq dl.faq_cont dt {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_migi.jpg) no-repeat 0 0;
	padding-left: 20px !important;
	margin-bottom: 15px !important;
	font-size: 13px;
	font-weight: bold;
}

.faq dl.faq_cont dd {
	padding-left: 20px !important;
}

.faq dl.faq_cont dd dl {
	margin-bottom: 30px !important;
}

.faq dl.faq_cont dd dl dt {
	min-height: 22px;
	height: auto !important;
	height: 22px;
	padding: 3px 0 0 27px !important;
	margin-bottom: 10px !important;
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/faq/at_qa_q.jpg);
	font-size: 12px;
	font-weight: normal;
}

.faq dl.faq_cont dd dl dd {
	min-height: 22px;
	height: auto !important;
	height: 22px;
	padding-bottom: 10px !important;
	padding-left: 0 !important;
	margin-bottom: 20px !important;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_bar01.jpg) no-repeat 0 100%;
}

.faq dl.faq_cont dd dl dd span {
	min-height: 22px;
	height: auto !important;
	height: 22px;
	display: block;
	padding: 3px 0 0 27px !important;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/faq/at_qa_a.jpg) no-repeat 0 0;
}

/* ------------------------------------------------------------ */

/* ------
	会社概要
--------------------------------------------------------------- */
.about {
	width: 670px;
	margin: 0 auto 30px auto;
}

.about h2 {
	margin-bottom: 25px !important;
}

.about h3 {
	margin: 0 23px 15px 23px !important;
}

.about .banner {
	text-align: center;
	margin-bottom: 25px !important;
}

dl.about01 {
	width: 614px;
	margin: 0 28px 30px 28px;
}

dl.about01 dt {
	width: 180px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_migi.jpg) no-repeat 0 0;
	padding-left: 20px !important;
	float: left;
}

dl.about01 dd {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_bar01.jpg) repeat-x 0 100%;
	padding: 0 5px 10px 210px !important;
	margin: 0 0 10px 20px !important;
}

.about02 {
	margin: 0 23px 30px 23px !important;
}

/* ------------------------------------------------------------ */

/* ------
	即日お見積り
--------------------------------------------------------------- */
.estimate {
	width: 670px;
	margin: 0 auto 30px auto;
}

.estimate h2 {
	margin-bottom: 25px !important;
}

.estimate h3 {
	margin-bottom: 30px !important;
}

.estimate dl.banner {
	margin-bottom: 50px;
}

.estimate dl.banner dt {
	border: 1px solid #CCCCCC;
	float: left;
}

.estimate dl.banner dd {
	height: 87px;
	border: 1px solid #CCCCCC;
	border-left: none;
	padding: 50px 5px 0 15px !important;
	margin-left: 150px !important;
	background-color: #F9F9F9;
}

.estimate ul.menu {
	margin-bottom: 55px !important;
}

.estimate ul.menu li {
	width: 217px;
	float: left;
	display: inline;
	margin-right: 9px !important;
}

.estimate ul.menu li.last {
	margin-right: 0 !important;
}

.estimate dl.estimate01 {
	width: 660px;
	margin: 0 5px 30px 5px !important;
}

.estimate dl.estimate01 dt {
	margin-bottom: 15px !important;
}

.estimate dl.estimate01 dd {
	padding-left: 30px !important;
	margin-bottom: 30px !important;
}
	
/* ------------------------------------------------------------ */

/* ------
	お客様の声
--------------------------------------------------------------- */
.voice {
	width: 670px;
	margin: 0 auto 30px auto;
}

.voice h2 {
	margin-bottom: 25px !important;
}

.voice .banner {
	text-align: center;
	margin-bottom: 30px;
}

.voice dl {
	width: 588px;
	height: 217px;
	padding: 20px 13px;
	margin: 0 28px 30px 28px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/voice/at_v_wakubg.jpg) no-repeat 0 0;
	color: #666666;
}

.voice dl dt {
	width: 467px;
	height: 87px;
	padding: 20px 20px 0 100px !important;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/voice/at_v_custombg.jpg) no-repeat 0 0;
	font-weight: bold;
}

.voice dl dd {
	width: 467px;
	height: 82px;
	padding: 30px 20px 0 100px !important;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/voice/at_v_chargebg.jpg) no-repeat 0 0;
	font-weight: bold;
}

/* ------------------------------------------------------------ */

/* ------
	取扱いメーカー
--------------------------------------------------------------- */
.maker {
	width: 670px;
	margin: 0 auto 30px auto;
}

.maker h2 {
	margin-bottom: 25px !important;
}

.maker h3 {
	margin-bottom: 20px !important;
}

.maker .banner {
	text-align: center;
	margin-bottom: 30px !important;
}

.maker .makerCont {
	width: 642px;
	margin: 0 14px 30px 14px !important;
}

.maker .makerCont > ul {
	width: 602px;
	margin-left: 20px !important;

}
.maker .makerCont > ul li {
	width: 33.3%;
	float: left;
	display: inline;
}

.maker .makerCont > ul li dl dt {
	margin-bottom: 15px !important;
}

.maker .makerCont > ul li dl dt + dd {
	height: 180px;
}

.maker .makerCont ul li dl dd ul {
	width: 100%;
	margin: 0 !important;
}

.maker .makerCont ul li dl dd ul li {
	width: 100%;
	float: none;
	display: list-item;
}

/* ------------------------------------------------------------ */

/* ------
	日の丸
--------------------------------------------------------------- */
.hinomaru .banner {
	height: 400px;
	margin-bottom: 30px !important;
	text-align: center;
}

.hinomaru h3 {
	margin-bottom: 10px !important;
}

/* ------
	アクリル
--------------------------------------------------------------- */
.acrylic .banner {
	margin-bottom: 30px !important;
}

.acrylic h3 {
	margin-bottom: 10px !important;
}

.acrylic ul {
	width: 661px;
	margin: 0 auto 30px auto !important;
}

.acrylic ul li {
	width: 200px;
	float: left;
	display: inline;
	padding-top: 40px !important;
	margin-right: 14px !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.acrylic ul li#rank01 {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/group/acrylic/at_acr_rank01.jpg);
}

.acrylic ul li#rank02 {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/group/acrylic/at_acr_rank02.jpg);
}

.acrylic ul li#rank03 {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/group/acrylic/at_acr_rank03.jpg);
	margin-right: 0 !important;
}

.acrylic ul li dl dt {
	margin-bottom: 5px !important;
}

.acrylic ul li dl dd a {
	color: #333333;
	font-size: 12px;
	letter-spacing: -0.03em;
}

/* ------------------------------------------------------------ */

/* ------
	制作工程
--------------------------------------------------------------- */
.process {
	width: 670px;
	margin: 0 auto 30px auto;
}

.process h2 {
	margin-bottom: 25px !important;
}

.process .banner {
	text-align: center;
	margin-bottom: 30px !important;
}

.process ul#flow li {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_bar01.jpg) repeat-x 0 100%;
	margin-bottom: 20px !important;
}

.process ul#flow li dl {
	min-height: 145px;
	height: auto !important;
	height: 165px;
	padding: 0 20px 20px 320px !important;
	background-position: 30px 0;
	background-repeat: no-repeat;
}

.process ul#flow li#flow01 dl {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/process/at_koutei_img02.jpg);
}

.process ul#flow li#flow02 dl {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/process/at_koutei_img03.jpg);
}

.process ul#flow li#flow03 dl {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/process/at_koutei_img04.jpg);
}

.process ul#flow li#flow04 dl {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/process/at_koutei_img05.jpg);
}

.process ul#flow li#flow05 dl {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/process/at_koutei_img06.jpg);
}

.process ul#flow li#flow05 {
	background: none;
}

.process ul#flow li dl dt {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/common/at_migi.jpg) no-repeat 0 0;
	padding-left: 20px !important;
	margin-bottom: 10px !important;
	font-weight: bold;
}
/* ------------------------------------------------------------ */

/* ------
	国旗掲揚方法
--------------------------------------------------------------- */
.rising {
	width: 670px;
	margin: 0 auto 30px auto;
}

.rising h2 {
	margin-bottom: 25px !important;
}

.rising h3 {
	margin-bottom: 15px !important;
}

.rising h4 {
	text-align: center;
	margin-bottom: 15px !important;
}
.rising .banner {
	text-align: center;
	margin-bottom: 30px !important;
}

.rising .riseCont01 {
	width: 612px;
	background-color: #E5E5E5;
	margin: 0 0 30px 29px !important;
}

.rising .riseCont01 dl {
	margin: 0 20px !important;
}

.rising .riseCont01 dl dt {
	margin-bottom: 10px !important;
}

.rising .riseCont01 dl dd ol li {
	text-indent: -1.5em;
	padding-left: 1.5em !important;
	margin-bottom: 5px !important;
}

.rising .riseCont02 {
	width: 612px;
	margin: 0 0 30px 29px !important;
	text-align: center;
}

.rising ul#rank {
	margin-bottom: 30px !important;
}

.rising ul#rank li {
	width: 207px;
	padding-top: 35px !important;
	margin-right: 20px !important;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.rising ul#rank li#rank01 { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/rising/at_keiyou_rank01.jpg);}
.rising ul#rank li#rank02 { background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/rising/at_keiyou_rank02.jpg);}
.rising ul#rank li#rank03 { 
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/contents/rising/at_keiyou_rank03.jpg);
	margin-right: 0 !important;
}

.rising ul#rank li dl dt  {
	margin-top: -10px\9 !important;
	*margin-top: -10px !important;
	_margin-top: -10px !important;
}

.rising ul#flgSearch {
	width: 540px;
	margin: 0 auto 30px auto;
}

.rising ul#flgSearch li {
	width: 33%;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.rising ul#flgSearch li.ma {
	margin-left: 135px !important;
}
.rising .riseCont03 {
	margin-left: 29px !important;
	width: 612px;
	overflow: hidden;
}
.rising .riseCont03 ul li {
	float: left;

}
.rising .riseCont03 ul .hinomaru {
	width: 352px;
	margin-left: 10px !important;
}
.rising .riseCont03 ul .hinomaru h3 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000 !important
	;
}
.rising .risingcart {
	width: 612px;
	margin-bottom: 0px !important;
	margin-left: 29px!important;
	overflow: hidden;
}
.rising .risingcart ul li {
	float: left;
	margin-right: 3px !important;
	margin-left: 3px !important;
}
.rising .riseCont04 {
	background-color: #CCC;
	width: 612px;
	margin-left: 29px !important;
	margin-bottom: 30px !important;
	padding: 10px !important;
}
.rising .riseCont04 h3 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #000 !important;
}
.rising .riseCont05 {
	background-color: #CCC;
	width: 612px;
	margin-left: 29px !important;
	margin-bottom: 30px !important;
	overflow: hidden;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
}
.rising .riseCont05 dl dd ul {
	float: left;
}
.rising .riseCont05 dl {
	text-align: center;
	margin-bottom: 10px !important;
}
.rising .riseCont05 ul {
	width: 195px;
	text-align: left;
	margin-left: 3px!important;
}
.rising .riseCont05 dl dt {
	font-size: 16px;
	font-weight: bold;
}
.rising .riseCont05 dl dt {
	margin-bottom: 5px !important;
}




	

/* ------------------------------------------------------------ */

/* ------
	文字彫刻
--------------------------------------------------------------- */
.sculpture {
	width: 670px;
	margin: 0 auto 30px auto;
}

.sculpture h2 {
	margin-bottom: 25px !important;
}

.sculpture h3 {
	margin-bottom: 15px !important;
}

.sculpture h4 {
	text-align: center;
	margin-bottom: 0 !important;
}

.sculpture .banner {
	text-align: center;
	margin-bottom: 30px !important;
}

.sculpture .scCont01,
.sculpture .scCont02 {
	width: 612px;
	background-color: #E5E5E5;
	margin: 0 0 30px 24px !important;
}

.sculpture .scCont03 {
	text-align: center;
	margin-bottom: 30px !important;
}

.sculpture .scCont01 p {
	margin: 0 !important;
}

.sculpture .scCont01 ul,
.sculpture .scCont01 dl {
	padding-top: 15px !important;
	margin: 0 20px 15px 20px !important;
}

.sculpture .scCont01 ul li {
	margin-bottom: 0.5em !important;
}

.sculpture .scCont01 dl dt,
.sculpture .scCont01 dl dd {
	margin-bottom: 0.8em !important;
}

.sculpture .scCont01 .note  {
	line-height: 2;
	margin: 0 20px !important;
}
	

/* ------------------------------------------------------------ */

.legal_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
margin: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_tokutei_bar.jpg);
}

/* ------------------------------------------------------------ */

.link_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
margin: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_link_bar.jpg);
}


/* ------------------------------------------------------------ */

.whatnew_page_body .ptitle {
width: 670px;
height: 38px;
padding: 0px;
margin: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_whatnews_bar.jpg);
}

/* ------------------------------------------------------------ */

.shoppingcart_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
margin: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_cart.jpg);
}

/* ------------------------------------------------------------ */


.detail_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_shousai_bar.jpg);
} 

/* 関連商品用 */
/* 関連商品でも画像表示される場合は、別途画像を指定して下さい。 */
.detail_page_body .other_item .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_kanren.jpg);
} 

/* レコメンド用 */
/* レコメンドでも画像表示される場合は、別途画像を指定して下さい。 */
.detail_page_body #similarity_item .other_item .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_recomend.jpg);
} 

/* Facebookコメント欄用 */
/* Facebookコメント欄でも画像表示される場合は、別途画像を指定して下さい。 */
.detail_page_body .fb_comment .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_fb.jpg);
}

/* レビュー用 */
/* レビューでも画像表示される場合は、別途画像を指定して下さい。 */
.detail_page_body .ptitle.recent_review_title{
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_review.jpg);
} 
/* ------------------------------------------------------------ */

.categorylist_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_ichirani_bar.jpg);
}

/* ------------------------------------------------------------ */

.help_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_goriyoui_bar.jpg);
}

/* ------------------------------------------------------------ */

.pickuplist_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_ichirani_bar.jpg);
}

/* ------------------------------------------------------------ */

.inquiry_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_bk_toiawase.jpg);
}

/* ------------------------------------------------------------ */

.result_page_body .ptitle {
width: 670px;
height: 41px;
padding: 0px;
text-indent: -9999px;
background-image: url(image/tittle-bar/at_ichirani_bar.jpg);
}



/* ------
	卒業記念品特集
--------------------------------------------------------------- */
#graduation {
	width: 670px;
	margin: 0 auto;
}


#graduation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#graduation h2 {
	margin-bottom: 10px;
}

#graduation h3 {
	margin-bottom: 10px;
}

#graduation div {
	margin-bottom: 25px;
}

#graduation ul#gra01 {
	margin-bottom: 30px;
}

#graduation ul#gra01 li {
	float: left;
	margin-right: 3px;
}

#graduation ul#gra01 li.last-child {
	margin-right: 0;
}


#graduation #gra02 {
	width: 649px;
	background: url(image/contents/graduation/bg01.jpg) no-repeat 0 0;
	padding-top: 6px;
	margin-bottom: 30px;
}

#graduation #gra02 dl {
	background: url(image/contents/graduation/bg02.jpg) repeat-y 0 0;
	padding: 5px 5px 0 5px;
	margin: 0;
}

#graduation #gra02 dt {
	font-weight: bold;
}

#graduation #gra02 dd {
	padding: 0;
	margin: 0 0 15px 0;
}

#graduation #gra02 dd.last-child {
	background: url(image/contents/graduation/bg03.jpg) no-repeat 0 100%;
	padding-bottom: 10px;
	margin-bottom: 0;
}

#graduation .box01 {
	width: 650px;
	margin: 0 auto 50px;
}

#graduation .floatRight {
	float: right;
}

#graduation .itemList,
#graduation .itemList2,
#graduation .itemList3 {
	width: 716px;
}

#graduation .itemList li {
	float: left;
	padding: 0;
	margin: 0 4px 5px 0;
}

#graduation .itemList2 li {
	padding: 0;
	margin-bottom: 10px;
}

#graduation .itemList3 {
	margin-bottom: 50px;
}

#graduation .itemList3 li {
	float: left;
	padding: 0;
	margin: 0 12px 15px 0;
}

#graduation .itemList li.right,
#graduation .itemList3 li.right {
	margin-right: 0;
}

#graduation .itemList li.low {
	margin-bottom: 0;
}

#graduation .gra03 {
	margin-bottom: 0;
}

#graduation .itemList li img,
#graduation .itemList2 li img,
#graduation .itemList3 li img {
	vertical-align: bottom;
	border: 0;
}

#graduation .itemList li a:hover img,
#graduation .itemList2 li a:hover img,
#graduation .itemList3 li a:hover img {
	position: relative;
	top: -3px;
}

#graduation .gra04 {
	margin-bottom: 5px;
}

#graduation .btn {
	text-align: center;
}

#graduation .btn img {
	border: 0;
}

/* ------
	国旗
--------------------------------------------------------------- */
#flag {
	width: 680px;
	font-size: 12px;
	color: #272727;
	margin-left: 20px;
	-webkit-text-size-adjust: none;
}

#flag ul,
#flag li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#flag dl,
#flag dt,
#flag dd {
	padding: 0;
	margin: 0;
}

#flag img {
	vertical-align: top;
	border: none;
}

#flag a:hover img {
	position: relative;
	top: -3px;
}

#flag .box {
	width: 680px;
	margin-bottom: 30px;
}

#flag #flagHeader {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#flag #flagHeader ul#flagNavi {
	width: 682px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -2px;
}

#flag #flagHeader ul#flagNavi li {
	float: left;
	margin-left: 2px;
}

#flag #flagHeader #mainVisual {
	padding-top: 58px;
}

#flag #flagNote {
	width: 690px;
	margin: 0 0 25px -10px;
}

#flag #flagNote li {
	width: 220px;
	margin-left: 10px;
	float: left;
}

#flag #flagNote li dt {
	background-color: #cd3331;
	font-size: 15px;
	line-height: 2;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#flag #fc01Navi {
	width: 29em;
	margin: 15px auto 25px;
	border-right: 1px solid #272727;
}

#flag #fc01Navi li {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #272727;
	float: left;
	font-size: 12px;
	line-height: 1.1;
}

#flag #fc01Navi li.first-child {
	margin-left: 0;
}

#flag #fc01Navi li a {
	color: #272727;
	font-size: 1em !important;
}

#flag .fc0101 li {
	width: 20%;
	float: left;
}

#flag .fc0101 li div,
#flag .fc0101 li p,
#flag .fc0101 li dl {
	width: 120px;
	margin: 0 auto 5px;
}

#flag .fc0101 li dl {
	font-size: 10px;
	line-height: 1.3;
}

#flag .fc0101 li .price {
	font-size: 14px;
	font-weight: bold;
	color: #e60012;
	text-align: right;
}

#flag .fc0101 li .price span {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

#flag .fc0102 ul {
	width: 663px;
	margin: 0 10px 0 7px;
}

#flag .fc0102 ul li {
	margin: 0 0 3px 3px;
	float: left;
	position: relative;
}

#flag .fc0102 ul li a {
	color: #1a1a1a;
}

#flag .fc0102 ul li span {
	position: absolute;
	top: 5px;
	left: 5px;
}

#flag .fc0103 {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/flag/img-size01.jpg) no-repeat 100% 0;
}

#flag .fc0103 .fcSize {
	width: 434px;
	margin: 0 0 0 10px;
}

#flag .fc0103 .fcSize li {
	float: left;
	margin: 0 4px 4px 0;
}

#flag .fc0103 .fc010301 {
	border: 6px solid #cccccc;
	padding: 15px 0;
	margin: 50px 9px 0 10px;
}

#flag .fc0103 .fc010301 h5 {
	text-align: center;
	margin: 0 0 15px;
}

#flag .fc0103 .fc010301 ul {
	width: 649px;
}

#flag .fc0103 .fc010301 li {
	width: 129px;
	float: left;
	zoom: 1;
}

#flag .fc0103 .fc010301 li .itemImage {
	width: 118px;
	margin: 0 auto;
}

#flag .fc0103 .fc010301 li .itemName {
	width: 118px;
	margin: 0 auto;
	background-color: #000000;
	text-align: center;
}

#flag .fc0103 .fc010301 li .itemName a {
	color: #ffffff;
	line-height: 2;
}

#flag .fc0104 li {
	width: 20%;
	float: left;
}

#flag .fc0104 li div,
#flag .fc0104 li p {
	width: 120px;
	margin: 0 auto 5px;
}

#flag .fc0104 li .itemName {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#flag .fc0104 li .itemDescription {
	font-size: 11px;
}

#flag .fc0104 li .price {
	font-size: 14px;
	font-weight: bold;
	color: #e60012;
	text-align: right;
}

#flag .banner {
	margin-bottom: 50px;
}

#flag .fc0201 {
	margin-bottom: 70px;
}

#flag .fc0201 div {
	padding: 10px 0 15px;
}

#flag .fc0201 ul {
	margin: 0 10px 0 0;
}

#flag .fc0201 ul li {
	float: left;
	margin: 0 0 10px 10px;
}

#flag .fc0301 {
	margin-bottom: 70px;
}

#flag .fc0301 div {
	padding: 10px 0 18px;
}

#flag .fc0301 ul {
	margin-left: 10px;
}

#flag .fc0301 ul.fc030101 {
	width: 705px;
	margin: 0 0 15px -35px;
}

#flag .fc0301 ul li {
	float: left;
}

#flag .fc0301 ul.fc030101 li {
	width: 190px;
	margin-left: 45px;
}

#flag .fc0301 ul.fc030102 li {
	width: 158px;
	margin-right: 9px;
}

#flag .fc0301 ul li .itemImage {
	padding: 0;
}

#flag .fc0301 ul li .itemName {
	width: 100%;
	margin: 0 auto;
	background-color: #000000;
	text-align: center;
}

#flag .fc0301 ul li .itemName a {
	color: #ffffff;
	line-height: 2;
}

#flag #flagVoice {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/flag/bg-voice.jpg) repeat 0 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	position: relative;
}

#flag #flagVoice .inner01 {
	position: absolute;
	top: 0;
	left: -1px;
}

#flag #flagVoice .inner02 {
	position: absolute;
	bottom: 0;
	left: -1px;
}

#flag #flagVoice h4 {
	padding-top: 30px;
	text-align: center;
}

#flag #flagVoice ul {
	padding: 0 40px 30px;
}

#flag #flagVoice li {
	color: #414141;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 30px;
}

#flag #flagVoice li p {
	font-weight: bold;
	margin-top: 5px;
}

#flag #otokugaikokki {
	width: 552px;
                float: left;
                float: none;
                margin:0;
                padding:0;
                text-align:center;

}
#flag #otokugaikokki div {
	float: left;
	width: 138px;
}

/* ------
	トロフィー
--------------------------------------------------------------- */
#trophy {
	width: 680px;
	font-size: 12px;
	color: #272727;
	margin: 0 0 30px 20px;
	-webkit-text-size-adjust: none;
}

#trophy h2,
#trophy h3,
#trophy h4,
#trophy h5,
#trophy h6 {
	margin-top: 0;
}

#trophy p {
	margin-top: 0;
}

#trophy ul,
#trophy li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#trophy dl,
#trophy dt,
#trophy dd {
	padding: 0;
	margin: 0;
}

#trophy img {
	vertical-align: top;
	border: none;
}

#trophy a:hover img {
	position: relative;
	top: -3px;
}

#trophy .box {
	width: 680px;
	padding-top: 20px;
	margin-bottom: 30px;
}

#trophy #trophyHeader {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#trophy #trophyHeader ul#trophyNavi {
	width: 682px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -2px;
}

#trophy #trophyHeader ul#trophyNavi li {
	float: left;
	margin-left: 2px;
}

#trophy #trophyHeader #mainVisual {
	padding-top: 130px;
	margin-bottom: 5px;
}

#trophy #troKeywords {
	width: 558px;
	min-height: 27px;
	padding-left: 122px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/img-keywords.jpg) no-repeat 0 0;
}

#trophy #troKeywords li {
	float: left;
	margin-right: 7px;
}

#trophy #troKeywords li a {
	color: #008f4d;
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

#trophy #trophyNote {
	width: 690px;
	margin: 0 0 55px -10px;
}

#trophy #trophyNote li {
	width: 220px;
	margin: 0 0 10px 10px;
	float: left;
}

#trophy #trophyNote li dt {
	background-color: #cd3331;
	border: 1px solid #931616;
	font-size: 15px;
	line-height: 2;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#trophy #trophyNote li dd {
	margin-bottom: 10px;
	font-size: 12px;
}


#trophy #howOrder {
	width: 682px;
	margin-left: -2px;
}

#trophy #howOrder li {
	float: left;
	margin-left: 2px;
}

#trophy .itemImage {
	margin: 0;
}

#trophy .itemName {
	margin: 0;
	background-color: #000000;
	text-align: center;
}

#trophy .itemName a {
	color: #ffffff;
	line-height: 2;
}

#trophy .tc01 h4 {
	font-size: 16px;
	font-weight: bold;
}

#trophy .tc01 ul.tc0101 {
	width: 681px;
	margin: 0 0 20px -1px;
}

#trophy .tc01 ul.tc0101 li {
	width: 169px;
	float: left;
	margin-left: 1px;
}

#trophy .tc01 ul.tc0102 {
	width: 681px;
	margin-left: -1px;
}

#trophy .tc01 ul.tc0102 li {
	width: 10%;
	float: left;
	margin-bottom: 10px;
}

#trophy .tc01 ul.tc0102 li .itemName {
	width: 67px;
	font-size: 10px;
	background-color: #ffffff;
	color: #000000;
}

#trophy .tc02 .tc0201 {
	min-height: 139px;
	padding-right: 245px;
	margin-bottom: 10px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/img-pennant01.jpg) no-repeat 100% 0;
}

#trophy .tc02 .tc0201 em {
	color: #ff0000;
	font-weight: bold;
	font-style: normal;
}

#trophy .tc02 .tc0202 {
	width: 680px;
	height: 243px;
	position: relative;
	margin-bottom: 20px;
}

#trophy .tc02 .tc0202 li {
	position: absolute;
}

#trophy .tc02 .tc0202 li#tc020201 {
	width: 395px;
	top: 0;
	left: 0;
}

#trophy .tc02 .tc0202 li#tc020202 {
	width: 395px;
	bottom: 0;
	left: 0;
}

#trophy .tc02 .tc0202 li#tc020203 {
	width: 284px;
	top: 0;
	right: 0;
}

#trophy .tc02 .tc0203 {
	width: 430px;
	height: 76px;
	padding: 20px 10px 20px 240px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/bg-pennant.jpg) no-repeat 0 0;
}

#trophy .tc02 .tc0203 dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#trophy .tc02 .tc0203 em {
	font-weight: bold;
	font-style: normal;
}
#trophy .tc02 .tc0204 {
	background-color: #eeeeee;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#trophy .tc02 .tc0204 dd {
	margin-bottom: 10px;
}


#trophy .tc02 .tc0204 dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#trophy .tc03 ul {
	width: 680px;
	height: 269px;
	position: relative;
	margin-bottom: 20px;
}

#trophy .tc03 ul li {
	position: absolute;
}

#trophy .tc03 ul li#tc0301 { top: 0; left: 0;}
#trophy .tc03 ul li#tc0302 { top: 0; left: 226px;}
#trophy .tc03 ul li#tc0303 { top: 0; left: 377px;}
#trophy .tc03 ul li#tc0304 { top: 0; left: 528px;}
#trophy .tc03 ul li#tc0305 { bottom: 0; left: 226px;}
#trophy .tc03 ul li#tc0306 { bottom: 0; left: 377px;}
#trophy .tc03 ul li#tc0307 { bottom: 0; left: 528px;}

#trophy .tc04 ul {
	width: 680px;
	height: 269px;
	position: relative;
	margin-bottom: 20px;
}

#trophy .tc04 ul li {
	position: absolute;
}

#trophy .tc04 ul li#tc0401 { top: 0; left: 0;}
#trophy .tc04 ul li#tc0402 { top: 0; left: 379px;}
#trophy .tc04 ul li#tc0403 { top: 0; left: 529px;}
#trophy .tc04 ul li#tc0404 { bottom: 0; left: 379px;}
#trophy .tc04 ul li#tc0405 { bottom: 0; left: 529px;}

#trophy .tc05 ul {
	width: 680px;
	margin-bottom: 20px;
}

#trophy .tc05 ul li {
	width: 134px;
	float: left;
	margin-left: 2px;
}

#trophy .tc05 ul li#tc0505 .itemName a { 
	font-size: 10px;
	line-height: 2.4;
}

#trophy .tc06 ul {
	width: 681px;
	margin: 0 0 20px -1px;
}

#trophy .tc06 ul li {
	width: 25%;
	float: left;
	margin-left: 1px;
}

#trophy .tc06 ul li#tc0601 { width: 168px;}
#trophy .tc06 ul li#tc0602 { width: 169px;}
#trophy .tc06 ul li#tc0603 { width: 170px;}
#trophy .tc06 ul li#tc0604 { width: 170px;}

#trophy #trophyVoice {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/flag/bg-voice.jpg) repeat 0 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	position: relative;
}

#trophy #trophyVoice .inner01 {
	position: absolute;
	top: 0;
	left: -1px;
}

#trophy #trophyVoice .inner02 {
	position: absolute;
	bottom: 0;
	left: -1px;
}

#trophy #trophyVoice h4 {
	padding-top: 30px;
	text-align: center;
}

#trophy #trophyVoice .lead {
	padding: 0 40px;
	margin-bottom: 20px;
	font-size: 14px;
}

#trophy #trophyVoice ul {
	padding: 0 40px 30px;
}

#trophy #trophyVoice li {
	color: #414141;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 30px;
}

#trophy #trophyVoice li p {
	font-weight: bold;
	margin-top: 5px;
}

#trophy #trophyVoice .voiceList {
	padding: 0 30px 35px;
}

#trophy #trophyVoice .voiceList ul {
	float: left;
	padding: 0;
}

#trophy #trophyVoice .voiceList ul#vl01 { width: 45%;}
#trophy #trophyVoice .voiceList ul#vl02 { width: 27.5%;}
#trophy #trophyVoice .voiceList ul#vl03 { width: 27.5%;}

#trophy #trophyVoice .voiceList ul li {
	font-size: 12px;
}

#trophy #trophyVoice .floatLeft {
	float: left;
	margin: 0 20px 20px 20px;
}

/* ------
	盾
--------------------------------------------------------------- */
#shield {
	width: 680px;
	font-size: 12px;
	color: #272727;
	margin: 0 0 30px 20px;
	-webkit-text-size-adjust: none;

}

#shield h2,
#shield h3,
#shield h4,
#shield h5,
#shield h6 {
	margin-top: 0;
}

#shield p {
	margin-top: 0;
}

#shield ul,
#shield li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#shield dl,
#shield dt,
#shield dd {
	padding: 0;
	margin: 0;
}

#shield img {
	vertical-align: top;
	border: none;
}

#shield a:hover img {
	position: relative;
	top: -3px;
}

#shield .box {
	width: 680px;
	padding-top: 20px;
	margin-bottom: 30px;
}

#shield #shieldHeader {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#shield #shieldHeader ul#shieldNavi {
	width: 682px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -2px;
}

#shield #shieldHeader ul#shieldNavi li {
	float: left;
	margin-left: 2px;
}

#shield #shieldHeader #mainVisual {
	padding-top: 60px;
	margin-bottom: 5px;
}

#shield #shiKeywords {
	width: 555px;
	min-height: 27px;
	padding-left: 125px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/img-keywords.jpg) no-repeat 0 0;
}
/*
*+html #shield #shiKeywords {
	width: 680px;
}
*/
#shield #shiKeywords li {
	float: left;
	margin-right: 10px;
}

#shield #shiKeywords li a {
	color: #008f4d;
	font-size: 14px;
	line-height: 2;
}

#shield .itemImage {
	margin: 0;
}

#shield .itemName {
	margin: 0;
	background-color: #000000;
	text-align: center;
}

#shield .itemName a {
	color: #ffffff;
	line-height: 2;
}

#shield .sc01 {
	width: 682px;
	margin: 0 0 12px -2px;
}

#shield .sc01 li {
	width: 339px;
	float: left;
	margin-left: 2px;
}

#shield .sc0201 {
	width: 682px;
	margin: 0 0 12px -2px;
}

#shield .sc0201 li {
	float: left;
	margin: 0 0 10px 2px;
}

#shield .sc0202 {
	width: 680px;
	min-height: 197px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/shield/img-use14.jpg) no-repeat 100% 0;
}

#shield .sc0301 {
	width: 680px;
	height: 268px;
	position: relative;
	margin-bottom: 20px;
}

#shield .sc0301 li {
	position: absolute;
}

#shield .sc0301 li#shield01 { top: 0; left: 0;}
#shield .sc0301 li#shield02 { top: 0; left: 226px;}
#shield .sc0301 li#shield03 { top: 0; left: 340px;}
#shield .sc0301 li#shield04 { top: 0; left: 454px;}
#shield .sc0301 li#shield05 { top: 0; left: 568px;}
#shield .sc0301 li#shield06 { bottom: 0; left: 226px;}
#shield .sc0301 li#shield07 { bottom: 0; left: 340px;}
#shield .sc0301 li#shield08 { bottom: 0; left: 454px;}
#shield .sc0301 li#shield09 { bottom: 0; left: 568px;}

#shield .sc0302 {
	width: 682px;
	margin: 0 0 12px -2px;
}

#shield .sc0302 li {
	float: left;
	margin: 0 0 20px 2px;
}

#shield .sc0302 li#shield14 a { font-size: 10px; line-height: 2.4; letter-spacing: -0.05em;} 

#shield .sc0401 {
	width: 681px;
	margin: 0 0 12px -1px;
}

#shield .sc0401 li {
	float: left;
	margin: 0 0 20px 1px;
}

#shield .sc0401 li#souvenir08 a,
#shield .sc0401 li#souvenir09 a { font-size: 10px; line-height: 2.4;}

#shield .sc0402 {
	width: 692px;
	margin-left: -12px;
}

#shield .sc0402 li {
	width: 323px;
	height: 155px;
	border: 1px solid #aaa;
	margin: 0 0 10px 12px;
	padding: 9px 0 9px 9px;
	position: relative;
	float: left;
}

#shield .sc0402 li#item07,
#shield .sc0402 li#item08 {
	margin-bottom: 0;
}

#shield .sc0402 li#item09 {
	border: none;
	width: auto;
	height: auto;
	padding: 0;
}

#shield .sc0402 li dl {
	padding-left: 160px;
}

#shield .sc0402 li dt {
	margin-bottom: 5px;
}

#shield .sc0402 li dd.itemImage {
	position: absolute;
	top: 9px;
	left: 9px;
}

#shield .sc0402 li#item07 dd.itemImage { top: 11px;}

#shield .sc0402 li dd.itemDescription {
	color: #042499;
	letter-spacing: -0.1em;
	font-weight: bold;
	margin-bottom: 10px;
}


/* ------
	イベント
--------------------------------------------------------------- */
#event {
	width: 680px;
	font-size: 12px;
	color: #272727;
	margin: 0 0 30px 20px;
	-webkit-text-size-adjust: none;
}

#event h2,
#event h3,
#event h4,
#event h5,
#event h6 {
	margin-top: 0;
}

#event p {
	margin-top: 0;
}

#event ul,
#event li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#event dl,
#event dt,
#event dd {
	padding: 0;
	margin: 0;
}

#event img {
	vertical-align: top;
	border: none;
}

#event a:hover img {
	position: relative;
	top: -3px;
}

#event .box {
	width: 680px;
	padding-top: 20px;
	margin-bottom: 30px;
}

#event #eventHeader {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#event #eventHeader ul#eventNavi {
	width: 682px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -2px;
}

#event #eventHeader ul#eventNavi li {
	float: left;
	margin-left: 2px;
}

#event #eventHeader #mainVisual {
	padding-top: 70px;
	margin-bottom: 5px;
}

#event #troKeywords {
	width: 555px;
	min-height: 27px;
	padding-left: 125px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/img-keywords.jpg) no-repeat 0 0;
}
/*
*+html #event #troKeywords {
	width: 680px;
}
*/
#event #troKeywords li {
	float: left;
	margin-right: 10px;
}

#event #troKeywords li a {
	color: #008f4d;
	font-size: 14px;
	line-height: 2;
}

#event #ec01 {
	margin-bottom: 30px;
}

#event #ec01 ul {
	width: 338px;
	float: left;
}

#event #ec01 > p {
	padding-left: 360px;
}

#event #howOrder {
	width: 682px;
	margin-left: -2px;
}

#event #howOrder li {
	float: left;
	margin-left: 2px;
}

#event .itemImage {
	margin: 0;
}

#event .itemName {
	margin: 0;
	background-color: #000000;
	text-align: center;
}

#event .itemName a {
	color: #ffffff;
	line-height: 2;
}

#event .tc01 h4 {
	font-size: 16px;
	font-weight: bold;
}

#event .ec02 ul.ec0201 {
	width: 681px;
	margin: 0 0 20px -2px;
}

#event .ec02 ul.ec0201 li {
	width: 225px;
	float: left;
	margin: 0 0 10px 2px;
}

#event .ec02 ul.ec0201 li.wide {
	width: 338px;
	margin-bottom: 0;
}

#event .ec02 .ec0202 {
	min-height: 206px;
	padding-right: 310px;
	margin-bottom: 30px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/event/img-champion06.jpg) no-repeat 100% 0;
}

#event .ec02 .ec0202 h4 {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.1em;
}

#event .ec02 .ec0202 dt {
	font-weight: bold;
}


#event .ec02 .ec0202 dd {
	margin-bottom: 10px;
}

#event .ec02 ul.ec0203 {
	width: 682px;
	margin: 0 0 20px -2px;
}

#event .ec02 ul.ec0203 li {
	width: 168px;
	float: left;
	margin: 0 0 10px 2px;
}

#event .ec03 ul {
	width: 692px;
	margin: 0 0 30px -12px;
}

#event .ec03 li {
	width: 215px;
	float: left;
	margin: 0 0 20px 12px;
}

#event .btn {
	margin-bottom: 40px;
}

/* ------
	その他
--------------------------------------------------------------- */
#other {
	width: 680px;
	font-size: 12px;
	color: #272727;
	margin: 0 0 30px 20px;
	-webkit-text-size-adjust: none;
}

#other h2,
#other h3,
#other h4,
#other h5,
#other h6 {
	margin-top: 0;
}

#other p {
	margin-top: 0;
}

#other ul,
#other li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#other dl,
#other dt,
#other dd {
	padding: 0;
	margin: 0;
}

#other img {
	vertical-align: top;
	border: none;
}

#other a:hover img {
	position: relative;
	top: -3px;
}

#other .box {
	width: 680px;
	padding-top: 20px;
	margin-bottom: 30px;
}

#other #otherHeader {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

#other #otherHeader ul#otherNavi {
	width: 682px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -2px;
}

#other #otherHeader ul#otherNavi li {
	float: left;
	margin-left: 2px;
}

#other #otherHeader #mainVisual {
	padding-top: 70px;
	margin-bottom: 15px;
}

#other .ec01 {
	margin-bottom: 0;
}

#other .ec01 .btn {
	float: right;
	margin: 0 0 0 15px;
}

#other .ec02 ul {
	margin-bottom: 10px;
}

#other .ec02 li {
	float: left;
	margin: 0 0 1px 1px;
}

#other .itemImage {
	margin: 0;
}

#other .itemName {
	margin: 0;
	background-color: #000000;
	text-align: center;
}

#other .itemName a {
	color: #ffffff;
	line-height: 2;
}

#other .ec03 ul {
	width: 682px;
	margin: 0 0 20px -2px;
}

#other .ec03 ul li {
	width: 339px;
	float: left;
	margin: 0 0 10px 2px;
}

#other .ec03 ul li.narrow {
	width: 225px;
	margin-bottom: 0;
}

/** top page **/
img { border: none;}
#copy {
	padding: 5px 5px 0;
}

/*#header {
	background: none;
	height: 20px;
}

#header .shoptext {
	display: none;
}*/

#headerBox {
	width: 860px;
}

#headerBox * {
	padding: 0;
	margin: 0;
}

#headerBox h1 {
	float: left;
}

#headerBox ul,
#headerBox li {
	list-style: none;
}

#headerBox #subMenu {
	float: right;
}

#headerBox #subMenu li { 
	padding: 0 5px 0 15px;
	margin-right: 5px;
	float: left;
	border-right: 1px solid #cccccc;
}

#headerBox #subMenu li.subicon02 {
	border: none;
}

#headerBox #searchBox {
	float: right;
}

#headerBox #searchBox .form {
	height: 16px;
}

#headerBox #searchBox .bot_b {
	margin-left: 5px;
}

#headerBox #logo {
	clear: both;
	padding-top: 10px;
}

#headerBox #gmenu {
	width: 862px;
	padding-top: 10px;
	margin-left: -2px;
}

#headerBox #gmenu li {
	float: left;
	margin-left: 2px;
}

#photo {
	width: 790px;
	height:150px;
	margin: 15px 0 0 20px;
}

#photo img {
	width: auto;
	height:auto;
}

#topContents1 {
	width: 505px;
}

#topContents1 * {
	padding: 0;
	margin: 0;
}

#topContents1 ul {
	list-style: none;
}

#topContents1 h3 {
	margin-bottom: 10px;
}

#topContents1 #hotKeywords {
	margin-bottom: 5px;
}

#topContents1 #proCase {
	margin-bottom: 10px;
}

#topContents1 #salesPerformance {
	width: 485px;
	height: 130px;
	padding: 9px;
	margin-bottom: 20px;
	border: 1px solid #000000;
}

#topContents1 #salesPerformance .inner {
	height: 130px;
	padding: 0;
	overflow: auto;
}

#topContents1 #salesPerformance ul {
	width: 465px;
}

#topContents1 #salesPerformance li {
	margin-bottom: 5px;
}

#topContents1 #commendation {
	margin-bottom: 10px;
}

.itemImage a:hover img {
	position: relative;
	top: -3px;
}

#topContents1 li .itemName {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 2px;
}

#topContents1 li .itemName a {
	color: #ffffff;
}

#topContents1 #itemList1 {
	width: 507px;
	margin: 0 0 5px -2px;
}

#topContents1 #itemList1 li {
	width: 167px;
	float: left;
	margin: 0 0 5px 2px;
}

#topContents1 #itemList2 {
	width: 506px;
	margin: 0 0 15px -1px;
}

#topContents1 #itemList2 li {
	width: 252px;
	float: left;
	margin: 0 0 5px 1px;
}

#topContents1 #itemList3 {
	width: 505px;
	margin: 0 0 15px 0;
}

#topContents1 #itemList3 li {
	width: 125px;
	float: left;
	margin: 0 0 5px 1px;
}

#topContents1 #itemList4 {
	width: 505px;
	margin: 0 0 15px 0;
}

#topContents1 #itemList4 li {
	width: 120px;
	float: left;
	margin: 0 0 5px 6px;
}

#topContents2 {
	width: 505px;
}

#topContents2 * {
	padding: 0;
	margin: 0;
}

#topContents2 ul {
	list-style: none;
}

#topContents2 li .itemName {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 2px;
}

#topContents2 li .itemName a {
	color: #ffffff;
}

#topContents2 #itemList5 {
	width: 508px;
	margin: 0 0 5px -3px;
}

#topContents2 #itemList5 li {
	width: 125px;
	float: left;
	margin: 0 0 5px 2px;
}

#topContents2 .banner {
	margin-bottom: 15px;
}

#topContents3 {
	width: 505px;
}

#topContents3 * {
	padding: 0;
	margin: 0;
}

#topContents3 h3 {
	margin-bottom: 10px;
}

#topContents3 ul {
	list-style: none;
}

#topContents3 li .itemName {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 2px;
}

#topContents3 li .itemName a {
	color: #ffffff;
}

#topContents3 #itemList6 {
	width: 508px;
	margin: 0 0 5px -3px;
}

#topContents3 #itemList6 li {
	width: 125px;
	float: left;
	margin: 0 0 5px 2px;
}

#topContents3 .banner {
	margin-bottom: 15px;
}

#leftSide {
	width: 155px;


}

#leftSide * {
	padding: 0;
	margin: 0;
}

#leftSide ul,
#leftSide li {
	list-style: none;
}

#leftSide img {
	vertical-align: bottom;
}

.sideBanner {
	margin-bottom: 10px !important;
}

#sideContents01,
#sideContents02 {
	margin-bottom: 15px;
}

#sideCategory {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/bar3.jpg) no-repeat 0 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#sideCategory h3,
#sideContents02 h3 {
	margin-bottom: 10px;
}

#sideCategory h4 {
	margin-bottom: 5px;
    
}


#sideCategory ul {
	margin-bottom: 5px;
}

#sideCategory li {
	margin-bottom: 3px;
}

#sideCategory .arrow li a {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/top_common/ico-arrow.gif) no-repeat 0 50%;
	padding-left: 20px;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}


#sideCategory .kurisutaru a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/kurisutaru.jpg);
	height: 35px;
        display: block;
}
#sideCategory .torpfy a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/torofi.jpg);
	height: 35px;
        display: block;
}
#sideCategory .cup a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/cap.jpg);
	height: 35px;
        display: block;
}
#sideCategory .buronzu a {
	height: 35px;
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/buronnzu.jpg);
        display: block;
}
#sideCategory .tate a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/tate.jpg);
	height: 35px;
        display: block;
}
#sideCategory .medal a {
	height: 35px;
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/medal.jpg);
        display: block;
}
#sideCategory .penanto a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/penannto.jpg);
	height: 35px;
        display: block;
}
#sideCategory .hyousyou a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/hyousyou.jpg);
	height: 35px;
        display: block;
}
#sideCategory .worldflag a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/sekaino.jpg);
	height: 35px;
        display: block;
}
#sideCategory .flag a {
	height: 35px;
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/kakusyu.jpg);
        display: block;
}
#sideCategory .fuzoku a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/hata.jpg);
	height: 35px;
        display: block;
}
#sideCategory .ribonkisyou a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/ribonn.jpg);
	height: 35px;
        display: block;
}
#sideCategory .kinenhin a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/kinennhinn.jpg);
	height: 35px;
        display: block;
}
#sideCategory .ibent a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/sikitenn.jpg);
	height: 35px;
        display: block;
}
#sideCategory .deskflag a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/takuzyou.jpg);
	height: 35px;
        display: block;
}
#sideCategory .tokka a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/tokkajpg.jpg);
	height: 35px;
        display: block;
}
#sideCategory .wansyou a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/wansyou.jpg);
	height: 35px;
        display: block;
}
#sideCategory .bousai a {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/mainkategori/bousai.jpg);
	height: 35px;
        display: block;
}

#sideCategory span {
	display: none;
}



#sideContents02 li {
	margin-bottom: 5px;
}

#rightSide {
	width: 155px;
}

#rightSide * {
	padding: 0;
	margin: 0;
}

#rightSide img {
	vertical-align: bottom;
}

#rightSide ul,
#rightSide li {
	list-style: none;
}

#rightSide li {
	margin-bottom: 5px;
}

#ochanoko img {
	display: none;
}

#ochanoko #counter img {
	display: block;
}




#osusume1 {
                position:relative;
                left: 8px;

}






span.nobr { white-space: nowrap; }

#kyape-n{font-size:1.2em;
}
#champion {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}
#championbelt {
	overflow: hidden;
	padding-top: 15px;
}
#championbelt img{
　　　　　　　float: left;
              width:228px;
}

#championbelt p{
	float: right !important;
        width:400px;
}

#jisettiki {
	clear: both;
	padding-top: 15px;
        overflow: hidden;

}
#jisettiki li {
	float: left;
	width: 25%;
	list-style-type: none;
}
#championA img   {
	float: left;
	width: 179px;
	margin-right: 50px;
}
#jisettiki ul {
	overflow: hidden;
}
#championA h3 {
	clear: left;
}
#championA h4 {
	clear: none;
}
#championA {
	overflow: hidden;
	padding-top: 15px;
}

#champion #championA p a {
	background-image: url(image/championbelt/orignalch_btn_05.gif);
	background-repeat: no-repeat;
	display: block;
	width: 356px;
	height: 32px;
        padding-left: 300px;
}


#championB img {
	float: left;
	height: 197px;
	width: 176px;
	margin-right: 50px;
}
#championriseband h3 {
	clear: left;
}
#championB {
	overflow: hidden;
	padding-top: 15px;
}
#championriseband img {
	float: left;
	margin-right: 50px;
}
#championriseband {
	overflow: hidden;
	padding-top: 15px;
}
#championring img {
	float: left;
	margin-right: 50px;
}
#championring {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 45px;
	padding-left: 0px;
}
#champion .color {
	color: #F00;
}

#champion h3 {
	margin-top: 20px;
	font-size: 16px;
}
#champion h4 {
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 10px;
}
#championA p {
	margin-left: 0px;
	padding-right: 50px;
}
#champion .hiden {
	display: none;
}

#champion #troKeywords {
	width: 555px;
	min-height: 27px;
	padding-left: 125px;
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/trophy/img-keywords.jpg) no-repeat 0 0;
}
/*
*+html #event #troKeywords {
	width: 680px;
}
*/
#champion #troKeywords li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}

#champion #troKeywords li a {
	color: #008f4d;
	font-size: 14px;
	line-height: 2;
}
#champion .ec0202 {
	background-image: url(https://www.akai-trophy.com/data/syunsuke0913/image/event/img-champion06.jpg);
	background-repeat: no-repeat;
	background-position: 350px -20px;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: left;
}
.ec0202 p {
	padding-top: 15px;
}
#champion .ec0203.clearfix li {
	float: left;
	width: 168px;
}
#champion .ec0203.clearfix {
	width: 682px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: -2px;
}
#champion .ec0203.clearfix li .itemName {
	background-color: #000;
	margin-top: -5px;
}
#champion #championbelt p a {
	background-image: url(image/championbelt/orignalch_btn_03.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 356px;
	display: block;
        margin-top:-70px        
}
#champion #championbelt .link_bt1 {
	padding-left: 300px;
}
#champion span {
	display: none;
}


#champion #championA .link_bt2 {
	padding-left: 300px;
}
#champion #championB p a {
	background-image: url(image/championbelt/orignalch_btn_04.gif);
	background-repeat: no-repeat;
	display: block;
	width: 356px;
	height: 32px;
}
#champion #championB .link_bt3 {
	padding-left: 300px;
}
#champion #championriseband p a {
	background-image: url(image/championbelt/orignalch_btn_06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 356px;
}
#champion #championriseband .link_bt4 {
	padding-left: 300px;
}
#champion #championring p a {
	background-image: url(image/championbelt/orignalch_btn_7.gif);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 356px;
}
#champion #championring .link_bt5 {
	padding-left: 300px;
}
#champion #championbelt .orgchamp_t {
	background-image: url(image/championbelt/org_cham_b_t.jpg);
	background-repeat: no-repeat;
	height: 34px;
}
#champion #jisettiki .jittseki {
	background-image: url(image/championbelt/jittseki_t.jpg);
	height: 24px;
	background-repeat: no-repeat;
}
#champion #championA .chamA_b_t {
	background-image: url(image/championbelt/chamA_b_t.jpg);
	background-repeat: no-repeat;
	height: 23px;
}
#champion #championB .chamB_b_t {
	background-image: url(image/championbelt/chamB_b_t.jpg);
	height: 27px;
	background-repeat: no-repeat;
}
#champion #championriseband .cham_rist_t {
	background-image: url(image/championbelt/cham_rist_b_t.jpg);
	background-repeat: no-repeat;
	height: 27px;
}
#champion #championring .cham_ring_t {
	background-image: url(image/championbelt/cham_ring_t.gif);
	background-repeat: no-repeat;
	height: 24px;
}

#champion #jisettiki .link_bt1 a {
	background-image: url(image/championbelt/orignalch_btn_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 356px;
}
#champion #jisettiki .link_bt1 {
	padding-left: 300px;
}
#champion #jisettiki ul {
	margin-bottom: 10px;
}

.p-cotents{
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

.p-cotents .tc0204 {
	background-color: #eeeeee;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.p-cotents .tc0204 dd {
	margin-bottom: 10px;
}


.p-cotents .tc0204 dt {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}.youtube {
	margin-right: auto;
	margin-left: auto;
}

.goods_details ul {
	list-style-type: none;
}

.goods_details h3 {
	margin-top: 20px;
}



/* サブコンテンツ*/
#sub_cont {
	width: 600px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
        margin-top: 15px;
}
#sub_cont #sub_cont1 #sub_cont1_left {
	width: 280px;
	float: left;
	margin-right: 20px;
}
#sub_cont #sub_cont1 img {
	float: right;
	width: 300px;
}
#sub_cont #sub_cont1 #sub_cont1_left h2 {
	background-color: #CCC;
	width: 260px;
	border-left-style: solid;
	border-left-width: 10px;
	border-left-color: #900;
	padding-left: 10px;
}
#sub_cont #sub_cont2 {
	clear: both;
	padding-top: 20px;
}
#sub_cont #sub_cont2 ul {
	list-style-type: none;
	width: 600px;
	overflow: hidden;
	padding: 0px;
	margin-left: -3px;
}
#sub_cont #sub_cont2 ul li {
	width: 190px !important;
	float: right;
	padding-left: 10px;
        height: 100%;
}
#sub_cont #sub_cont2 h2 {
	background-color: #CCC;
	width: 580px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #900;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sub_cont #sub_cont1 #sub_cont1_left h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
　　　
}


#sub_cont #sub_cont1 p { line-height: 24px;
 }



/* オリジナルメダル*/


#orginal_medal {
	width: 600px;
        padding: 0;
	margin-right: auto;
	margin-left: auto;
        background-color: #FFFFFF;

}

#orginal_medal h2{
        margin-top: 35px;
        font-size: 16px;     

}


#orginal_medal ul {
	width: 615px;
	overflow: hidden;
	list-style-type: none;
    margin-right: 35px;

        

}



#orginal_medal ul li {
	width: 195px;
	float: left;
	margin-left: 10px;
        margin-bottom: 30px;
}





/* ボタン画像設定 */

 /* 共通設定 */
 .link_bot_box .bot_b input,
 .point_box .bot_b input,
 .point_box3 .bot_b input,
 .td_color1 .bot_b input,
 .td_color2 .bot_b .changeinput,
 .td_color2 .bot_b .deleteinput,
 .td_color2 .bot_b .detailinput,
 .td_color2 .changeinput,
 .td_color2 .deleteinput,
 .td_color3 .bot_b .reflectinput {
 display: block;
 cursor: pointer;
 text-indent: -9999px;
 border: none;
 background-color: transparent;
 }

 /*　ボタン表示幅設定区切り線非表示 */
 .link_bot_box .bot_b {
 width: 130px;
 margin-left: auto;
 margin-right: auto;
 } 



/* レジに進む */
 .link_bot_box .bot_b .registerinput {
 width: 90px;
 height: 25px;
 background-image: url(image/register007.gif);
 }

/* ログイン */
 .point_box .bot_b .logininput {
 width: 70px;
 height: 25px;
 background-image: url(image/login007.gif);
 }

/* 次へ */
 .link_bot_box .bot_b .nextinput {
 width: 50px;
 height: 25px;
 background-image: url(image/next007.gif);
 float: left;
 }

/* 戻る */
 .link_bot_box .bot_b .backinput {
 width: 50px;
 height: 25px;
 background-image: url(image/back007.gif);
 float: left;
 margin-right: 10px;
 }


 /* 複数のお届け先に送る */
 .point_box3 .bot_b .senderinput,
 .point_box3 .bot_b .shippinginput {
 width: 160px;
 height: 25px;
 background-image: url(image/sender_n007.gif);
 }

/* 確認画面へ */
 .link_bot_box .bot_b .checkinput {
 width: 80px;
 height: 25px;
 background-image: url(image/check007.gif);
 }

/* 登録する */
 .link_bot_box .bot_b .entryinput {
 width: 70px;
 height: 25px;
 background-image: url(image/entry_b007.gif);
 float: left;
 }

/* 変更する */
 .link_bot_box .bot_b .changeinput {
 width: 70px;
 height: 25px;
 background-image: url(image/change_b007.gif);
 float: left;
 }

/* 送信する */
 .link_bot_box .bot_b .sendinput {
 width: 70px;
 height: 25px;
 background-image: url(image/send_b007.gif);
 float: left;
 }

/* 削除する */
.point_box3 .bot_b .deleteinput,
 .link_bot_box .bot_b .deleteinput {
 width: 70px;
 height: 25px;
 background-image: url(image/delete_b007.gif);
 }

/* 反映する */
 .td_color3 .bot_b .reflectinput {
 width: 70px;
 height: 25px;
 background-image: url(image/reflect007.gif);
 }

/* 購入する */
 .link_bot_box .bot_b .buyinput {
 width: 70px;
 height: 25px;
 background-image: url(image/buy007.gif);
 float: left;
 }

 /* 決済する */
 .link_bot_box .bot_b .paymentinput {
 width: 70px;
 height: 25px;
 background-image: url(image/payment007.gif);
 float: left;
 }

/* 変更 */
 .td_color2 .bot_b .changeinput {
 width: 40px;
 height: 25px;
 background-image: url(image/change007.gif);
 float: left;
 margin-right: 10px;
 }

/* 削除 */
 .td_color2 .bot_b .deleteinput {
 width: 40px;
 height: 25px;
 background-image: url(image/delete_s007.gif);
 float: left;
 }

 /* 変更：テーブル内 */
 .td_color2 .changeinput {
 width: 40px;
 height: 25px;
 background-image: url(image/change007.gif);
 display: inline;
 }

/* 削除：テーブル内 */
 .td_color2 .deleteinput {
 width: 40px;
 height: 25px;
 background-image: url(image/delete_s007.gif);
 }

/* 詳細 */
 .td_color2 .bot_b .detailinput {
 width: 50px;
 height: 25px;
 background-image: url(image/detail_s007.gif);
 }

/* トップへ戻る */
 .link_bot_box .bot_b .backtopinput {
 width: 90px;
 height: 25px;
 background-image: url(image/backtop007.gif);
 }

/* マイページトップへ戻る */
 .link_bot_box .bot_b .backmypageinput {
 width: 150px;
 height: 25px;
 background-image: url(image/backmypage007.gif);
 }

/* 購入履歴一覧へ戻る */
 .link_bot_box .bot_b .backlistinput {
 width: 130px;
 height: 25px;
 background-image: url(image/backlist007.gif);
 }

 /*一覧へ戻る */
 .link_bot_box .bot_b .backshippinglistinput {
 width: 90px;
 height: 25px;
 background-image: url(image/backshippinglist007.gif);
 }

/* 画面を閉じる */
 .link_bot_box .bot_b .wincloseinput {
 width: 90px;
 height: 25px;
 background-image: url(image/winclose007.gif);
 }

 /* はい */
 .link_bot_box .deleteyinput {
 width: 50px;
 height: 25px;
 background-image: url(image/deletey007.gif);
 float: left;
 margin-right: 10px;
 }

/* いいえ */
 .link_bot_box .deleteninput {
 width: 50px;
 height: 25px;
 background-image: url(image/deleten007.gif);
 float: left;
 }


 /* 区切り線非表示の場合 */
 .link_bot_box .sec_linel {
 display: none;
 } 

 

 /* 特殊設定 */

 /* ボタン配置ボックス */
 .link_bot_box {
 width: 250px;
 margin-left: auto;
 margin-right: auto;
 }

 /* 最下部ボタン1つ配置用 */
 #inputimage input {
 float: none;
 margin-left: auto;
 margin-right: auto;
 }

 

/* ログインカートステップ2用 */
 .point_box .bot_b .logininput {
 display: inline;
 }

 /* お届け先を追加中央寄せ用 */
 .point_box3 .bot_b .shippinginput {
 margin-left: auto;
 margin-right: auto;
 }

/* 削除するカートステップ2用 */
 .point_box3 .bot_b .deleteinput {
 display: inline;
 }
 





/* 共通設定 */
 .point_box .bot_b .default_bot_b input {
 display: block;
 cursor: pointer;
 text-indent: -9999px;
 border: none;
 background-color: transparent;
 }


※ご注意事項　
ステップ2の送り主、お届け先登録/変更ボタンを画像ボタンとして利用しない場合は、上記の指定ではなく下記をご利用ください。
#shoppingcart_page_step1にのみ適用される指定となります。 



/* カートステップ1　ボタン中央配置 */
 .cart_member_box .default_bot_b input {
 float: none;
 margin-left: auto;
 margin-right: auto;
 }

/* 会員登録して購入 */
 .point_box .bot_b .default_bot_b .memberregisterinput {
 width: 110px;
 height: 25px;
 background-image: url(image/remember007.gif);
 }

/* 会員登録せずに購入 */
 .point_box .bot_b .default_bot_b .nonmemberregisterinput {
 width: 120px;
 height: 25px;
 background-image: url(image/vimember007.gif);
 }

/* 送り主登録/変更 */
 .point_box .bot_b .default_bot_b .sendereditinput {
 display: inline;
 width: 110px;
 height: 25px;
 background-image: url(image/sender007.gif);
 }

/* お届け先登録/変更 */
 .point_box .bot_b .default_bot_b .shippingeditinput {
 display: inline;
 width: 120px;
 height: 25px;
 background-image: url(image/recipient007.gif);
 }

/* 新規登録はこちら */
 .point_box .bot_b .shippingregisterinput {
 display: block; 
 text-indent: -9999px;
 width: 110px;
 height: 25px;
 background-image: url(image/regist_re007.gif);
 }
 

/* ページトップにもどる */



#page-top a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #efefef;
    border-radius: 7px;
    bottom: 80px;
    display: block;
    font-size: 12px;
    opacity: 0.8;
    padding: 15px;
    position: fixed;
    right: 20px;
}


#page-top a:hover {
    text-decoration: none;
    background: #999;
}


#header {
	background: none;
	height: 20px;
}

#header .shoptext {
	display: none;
}

/* fineDP */
#subcontents * {
	padding: 0;
	margin-left: 14px;
    
}

#gp {
	width: 632px;
	margin-left: -33px;
   
}
#gp li {
	margin-left: 33px;
    margin-bottom: 10px;
	float: left;
	width: 125px;
    height: 210px;
    list-style: none;
}

/* UV背景 */
#uvback {
	width: 627px;
	margin-left: -50px;
    height: 930px;
   
}
#uvback li {
	margin-left: 29px;
    margin-bottom: 10px;
	float: left;
	width: 180px;
    height: 310px;
    list-style: none;
    }

#orignal_f{
	width: 600px;
    margin: 0 auto;

}

#orignal_f h3 {
	margin-top: 15px;
    margin-bottom: 15px;

}


#orignal_f #point li {
	list-style-type: none;
	float: left;
	margin-left: 12px;
	width: 192px;
}

#orignal_f #point {
	width: 620px;
	margin-left: -37px;
}


#orignal_f #recomend li {
	list-style-type: none;
	float: left;
	margin-left: 9px;
	width: 143px;
}

#orignal_f #recomend {
	width: 608px;
	margin-left: -34px;
}

.osiharai_contents {
	background-color: #eeeeee;
	width: 640px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/* ------
納期について
--------------------------------------------------------------- */

#date {
	width: 700px;
	margin-left: 30px;
}
#date h3 {
	margin-top: 30px;
	margin-bottom: 10px;
}
#date p {
	width: 640px;
}

#date h2 {
	margin-top: 20px;
	margin-bottom: 20px;
}


/*********  --- 1801 追記分 ----
**********************************************************/



body {
	background-color: #FFFFFF;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
}

b,p,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,address,form,input,small,blockquote{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
	list-style-type:none;
	}

A:link {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}

A:active {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}

A:visited {
	text-decoration: underline;
	font-size: 12px;
	color: #FF6600;
	line-height: 140%;
}


img{vertical-align:bottom;}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #787861;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-position: outside;
	margin: 0px;
}

/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
	padding-bottom: 5px;
	list-style-image: url(img/icon04.gif);
}

li {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.left{
	display:block;
	width:100%;
	text-align:left;
	}

.right{
	display:block;
	width:100%;
	text-align:right;
	}

.clearfix{
	zoom:1;
	}

.clearfix:after{
	content: "";
	clear:both;
	display:block;
	}

.clear{
	clear:both;
	}

#layout{
	width:1100px;
	margin:0 auto;
	text-align:center;
	}

#layout #topContents{
	width:790px;
	padding-left:20px;
	}

#layout #ySubNav,
#layout #topContents{
	float:left;
	}
ul.iB{
	letter-spacing:-1em;
	word-spacing: -1em;
	}

:root ul.iB{
	font-size: 1px;
	word-spacing: -1px;
	}

ul.iB > li{
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	font-size:15px;
	word-spacing:normal;
	}




div#Container{
	width:830px !important;
	text-align:center;
	}

#wrap2 #Main #Left{
	width:250px !important;
	}
#headerBox {
	width: 1100px;
}

#headerBox * {
	padding: 0;
	margin: 0;
}

#headerBox h1 {
	float: left;
}

#headerBox ul,
#headerBox li {
	list-style: none;
}

#headerBox #subMenu {
	float: right;
}

#headerBox #subMenu li { 
	padding: 0 5px 0 15px;
	margin-right: 5px;
	float: left;
	border-right: 1px solid #cccccc;
}

#headerBox #subMenu li.subicon02 {
	border: none;
}

#headerBox #searchBox {
	float: right;
}

#headerBox #searchBox .form {
	height: 16px;
}

#headerBox #searchBox .bot_b {
	margin-left: 5px;
}

#headerBox #logo {
	clear: both;
	padding-top: 10px;
}

#headerBox #gmenu {
	width: 862px;
	padding-top: 10px;
	margin-left: -2px;
}

#headerBox #gmenu li {
	float: left;
	margin-left: 2px;
}


#yHeader ul,
#ySubNav ul,
#yHeader ul > li,
#ySubNav ul > li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#yHeader,
#yFooter{
	width:1100px;
	margin:0 auto;
	}

#yHeader h1{
	width:100%;
	}

#yHeader h1 img{
	margin:0;
	}

#yHeader ul#hNav{
	width:1100px;
	margin:5px auto;
	letter-spacing:-1em;
	padding:0;
	}

#yHeader ul#hNav > li{
	display:inline-block;
	letter-spacing:normal;
	margin:0px;
	padding:0;
	width:20%;
	list-style-type:none;
	}

#ySubNav{
	width:250px;
	padding-left:20px;
	}

#ySubNav h3{
	background:center left no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	width:250px;
	height:28px;
	}

#ySubNav h3.subFeat{background-image:url(https://shopping.geocities.jp/akai-tropfy/image/common/s-titlle_feat.jpg);}
#ySubNav h3.subCate{background-image:url(https://shopping.geocities.jp/akai-tropfy/image/common/s-tittle_category.jpg);}
#ySubNav h3.subPrice{background-image:url(https://shopping.geocities.jp/akai-tropfy/image/common/s-title_price.jpg);}
#ySubNav h3.subOther{background-image:url(https://shopping.geocities.jp/akai-tropfy/image/common/s-line.jpg);}

#ySubNav ul{
	width:250px;
	margin-bottom:25px;
	}

#ySubNav .sSearch .searchTitle{
	background:#3e3e3e;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	}

#ySubNav .sSearch .searchBtn{
	width:100%;
	text-align:right;
	}

#ySubNav ul.bnrs01 > li{
	margin-bottom:10px;
	}

#ySubNav ul.bnrs02 > li,
#ySubNav ul.bnrs03 > li{
	margin-bottom:6px;
	}

#ySubNav ul.bnrs00 > li{
	margin-bottom:0px;
	height:30px;
	}

#acMenu h4{
	height: 41px;
	width:250px;
	margin:0;
	text-indent:-9999px;
	}

#acMenu .arrow li a {
	background: url(https://www.akai-trophy.com/data/syunsuke0913/image/top_common/ico-arrow.gif) no-repeat 0 50%;
	padding-left: 20px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	}

#acMenu .arrow li a{
	display:block;
	margin:3px 0 3px 10px;
	}

#acMenu ul.arrow{
	margin-bottom:6px;
	}

#acMenu ul.arrow:last-child{margin-bottom:20px;}

#acMenu h4.kurisutaru{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_01.jpg);}
#acMenu h4.torpfy{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_02.jpg);}
#acMenu h4.cup{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_03.jpg);}
#acMenu h4.buronzu{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_04.jpg);}
#acMenu h4.tate{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_05.jpg);}
#acMenu h4.medal{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_06.jpg);}
#acMenu h4.penanto{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_07.jpg);}
#acMenu h4.hyousyou{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_08.jpg);}
#acMenu h4.worldflag{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_09.jpg);}
#acMenu h4.flag{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_10.jpg);}
#acMenu h4.fuzoku{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_11.jpg);}
#acMenu h4.ribonkisyou{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_12.jpg);}
#acMenu h4.kinenhin{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_13.jpg);}
#acMenu h4.ibent{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_14.jpg);}
#acMenu h4.deskflag{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_15.jpg);}
#acMenu h4.wansyou{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_16.jpg);}
#acMenu h4.tyoumeifuda{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_17.jpg);}
#acMenu h4.bajji{background-image: url(https://shopping.geocities.jp/akai-tropfy/image/common/s-cate_19.jpg);}



#sideCategory h4{
    display:block;
    cursor:pointer;
    }
   
#sideCategory ul > li{
    display:none;
    line-height:1.7;
    }
   
#sideCategory ul > li a{
	color:#666;
	}
   
#sideCategory ul > li a:hover{
	text-decoration:underline;
	color:#FC0;
	}

#acMenu h4{
    display:block;
    cursor:pointer;
    }
   
#acMenu ul > li{
    display:none;
    line-height:1.7;
    }
   
#acMenu ul > li a{
	color:#666;
	}
   
#acMenu ul > li a:hover{
	text-decoration:underline;
	color:#FC0;
	}

#yFooter{
	letter-spacing:-1em;
	text-align:left;
	margin-top:20px;
	}

#yFooter div.sitemap,
#yFooter div.infomation,
#yFooter h4,
#yFooter h5,
#yFooter div.fSitemapWrap ul li{
	background:url(https://shopping.geocities.jp/akai-tropfy/image/common/f-sprit.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
	padding:0;
	}

#yFooter div.sitemap,
#yFooter div.infomation{
	width:506px;
	height:25px;
	}

#yFooter div.fSitemapWrap h4{
	height:22px;
	width:240px;
	margin:15px 0 13px;
	}

#yFooter div.sitemap{background-position:0 0;}
#yFooter div.infomation{background-position:0 -26px; width:594px;}
#yFooter h4.fFeat{background-position:0 -51px;}
#yFooter h4.fCategory{background-position:0 -77px;}
#yFooter h4.fAboutus{background-position:0 -103px;}
#yFooter h4.fOrder{background-position:0 -129px;}
#yFooter h4.fCompany{background-position:0 -155px;}
#yFooter h4.fHowOrder{background-position:0 -199px;}
#yFooter h4.fDlvrChg{background-position:0 -222px;}
#yFooter h4.fPayment{background-position:0 -244px;}
#yFooter h4.fSend{background-position:0 -266px;}
#yFooter h5.fPaymentList{background-position:0 -287px; width:280px; height:53px;}
#yFooter h5.fSendList{background-position:0 -343px; width:360px; height:55px;}
#yFooter h4{background-position:0 -404px;}

#yFooter div.fSitemapWrap,
#yFooter div.fSitemapWrap ul,
#yFooter div.fInfoWrap,
#yFooter div.fInfoWrap ul,
#yFooter div.fCompWrap,
#yFooter div.fCompWrap ul{
	display:inline-block;
	width:506px;
	margin:0;
	padding:0;
	list-style-type:none;
	vertical-align:top;	
	letter-spacing:normal;
	}

#yFooter div.fSitemapWrap ul{
	width:240px;
	margin-right:10px;
	float:left;
	}

#yFooter div.fSitemapWrap ul li{
	text-indent:0;
	padding-left:13px;
	background-position:0 -177px;
	margin:5px 0 5px 10px;
	font-size:110%;
	}

#yFooter div.fSitemapWrap ul li a{
	text-decoration:none;
	color:#000;
	}

#yFooter div.fSitemapWrap ul li a:hover{
	color:#fc0;
	text-decoration:underline;
	}

#yFooter div.fInfoWrap,
#yFooter div.fInfoWrap ul{
	width:594px;
	font-size:110%;
	}

#yFooter div.fInfoWrap h3	{
	width:594px;
	height:25px;
	}

#yFooter div.fInfoWrap h4{
	height:22px;
	width:564px;
	margin:17px 15px 10px;
	}

#yFooter div.fInfoWrap ul{
	width:524px;
	margin:0px 35px;
	}

#yFooter div.fInfoWrap ul > li{
	margin-bottom:15px;
	font-size:100%;
	}

#yFooter div.fInfoWrap ul > li.ili-blk{
	display:inline-block;
	width:44%;
	vertical-align:top;
	font-size:90%;
	}

#yFooter div.fInfoWrap ul > li.ili-blk:nth-child(3){
	width:55%;
	}

#yFooter div.fInfoWrap ul > li strong{
	font-size:200%;
	color:#d60000;
	}

#yFooter div.fCompWrap{
	width:1060px;
	margin:0 20px;
	}

#yFooter div.fCompWrap h4{
	width:1060px;
	height:25px;
	}

#yFooter div.fCompWrap ul{
	display:inline-block;
	width:49%;
	}

#yFooter div.fCompWrap ul > li{
	font-size:110%;
	}

#yFooter div.fCompWrap ul.fCompImg > li{
	min-width:25%;
	display:inline-block;
	text-align:center;
	margin:0 10px;
	}

address{
	display:inline-block;
	floatg:left;
	}
	
	
	
#sideCategory h4{
    display:block;
    cursor:pointer;
    }
   
#sideCategory ul > li{
    display:none;
    line-height:1.7;
    }
   
#sideCategory ul > li a{
	color:#666;
	}
   
#sideCategory ul > li a:hover{
	text-decoration:underline;
	color:#FC0;
	}

#acMenu h4{
    display:block;
    cursor:pointer;
    }
   
#acMenu ul > li{
    display:none;
    line-height:1.7;
    }
   
#acMenu ul > li a{
	color:#666;
	}
   
#acMenu ul > li a:hover{
	text-decoration:underline;
	color:#FC0;
	}
	

#topContents1 #hotKeywords {
	margin-bottom: 5px;
}

#topContents1 #proCase {
	margin-bottom: 10px;
}

#topContents1 #salesPerformance {
	width: 485px;
	height: 130px;
	padding: 9px;
	margin-bottom: 20px;
	border: 1px solid #000000;
}

#topContents1 #salesPerformance .inner {
	height: 130px;
	padding: 0;
	overflow: auto;
}

#topContents1 #salesPerformance ul {
	width: 465px;
}

#topContents1 #salesPerformance li {
	margin-bottom: 5px;
}

#topContents1 #commendation {
	margin-bottom: 10px;
}

.itemImage a:hover img {
	position: relative;
	top: -3px;
}

#topContents1 li .itemName {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 2px;
}

#topContents1 li .itemName a {
	color: #ffffff;
}

#topContents1 #itemList1 {
	width: 507px;
	margin: 0 0 5px -2px;
}

#topContents1 #itemList1 li {
	width: 167px;
	float: left;
	margin: 0 0 5px 2px;
}

#topContents1 #itemList2 {
	width: 506px;
	margin: 0 0 15px -1px;
}

#topContents1 #itemList2 li {
	width: 252px;
	float: left;
	margin: 0 0 5px 1px;
}

#topContents1 #itemList3 {
	width: 505px;
	margin: 0 0 15px 0;
}

#topContents1 #itemList3 li {
	width: 125px;
	float: left;
	margin: 0 0 5px 1px;
}

#topContents1 #itemList4 {
	width: 505px;
	margin: 0 0 15px 0;
}

#topContents1 #itemList4 li {
	width: 120px;
	float: left;
	margin: 0 0 5px 6px;
}


div.saleBnr{
	margin-bottom:10px;
	}

div.topText{
	margin:0 0 15px 0;
	background:url(https://shopping.geocities.jp/akai-tropfy/image/top/top-text_back.jpg) no-repeat left center;
	width:790px;
	height:130px;
	overflow:auto;
	}

div.topText p{
	padding:15px 0 0 70px;
	font-size:13px;
	line-height:1.7;
	color:#240000;
	width:600px;
	font-weight:bold;
	}

div#topContents1,
div#rightSide{
	float:left;
	}

div#topContents1{
	width:620px;
	padding-right:15px;
	}

div#topContents1 h3.title{
	background:url(https://www.akai-trophy.com/data/syunsuke0913/image/width_1100/top_title_bg.png) center left;
	height:40px;
	padding-left:50px;
	width:570px;
	line-height:40px;
	font-size:18px;
	font-weight:700;
	margin-bottom:2px;
	}

#topContents1 h3{
	margin-bottom:10px;
	}

div#topContents1 ul > li{
	margin-bottom:10px;
	}

div#topContents1 ul.rank{
	border:solid #DEDEBC 5px;
	border-radius:10px;
	width:590px;
	padding:10px;
	margin-bottom:10px;
	}
	
div#topContents1 ul.rank > li{
	border:solid #DEDEBC 1px;
	width:135px;;
	padding:5px;
	}
	
div#topContents1 ul.rank > li img{
	display:block;
	margin:5px auto;
	}
	
div#topContents1 ul:nth-of-type(1).rank > li:first-child{
	width:575px;
	}
	
div#topContents1 ul:nth-of-type(1).rank > li:first-child img{
	float:left;
	}
	
div#topContents1 ul.rank > li span{
	font-size:80%;
	font-weight:700;
	display:block;
	}


div#rightSide{
	width:155px;
	}

#rightSide {
	width: 155px;
}

#rightSide img {
	vertical-align: bottom;
}

#rightSide ul,
#rightSide li {
	list-style: none;
}

#rightSide li {
	margin-bottom: 5px;
}

.tdiary_top {
	width: 151px;
	height: 17px;
	background-image: url(image/tenntyou.jpg);
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	margin-bottom: -10px;
	padding: 13px 0px 0px 22px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

.tdiary_middle {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px 0 10px;
	padding: 5px;
}

.style3_middle {
	width: auto;
	background-color: #FFFFFF;
	background-image: url(img/text_bg.gif);
	/* IE用 */
	_background-image: url(img/text_bg_ie.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 4px solid #DEDEBC;
	margin: 0px 0 10px;
	padding: 10px;
}

.style3_table {
	width: auto;
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border: 1px solid #DEDEBC;
	margin-top: 5px;
	padding: 10px 5px 5px;
}

td#centertd{
	width:620px;
	}

div#topContents1 ul#itemList1,
div#topContents1 ul#itemList2,
div#topContents1 ul#itemList3,
div#topContents3 ul#itemList3,
div#topContents1 ul#itemList4{
	margin:0 0 15px 0;
	width:620px;
	}

div#topContents1 ul#itemList1 > li,
div#topContents1 ul#itemList2 > li,
div#topContents1 ul#itemList3 > li,
div#topContents3 ul#itemList3 > li,
div#topContents1 ul#itemList4 > li{
	float:none;
	display:inline-block;
	width:200px;
	}

div#topContents1 ul#itemList2 > li{width:305px;}
div#topContents1 ul#itemList3 > li{width:150px;}
div#topContents3 ul#itemList3 > li{width:150px;}
div#topContents1 ul#itemList4 > li{width:300px;}

#topContents1 .banner{
	margin-bottom:15px;
	}

.center_box{
	width:635px;
	}

#headerBox h1{
	float:none;
	}

.recommend_items{
	clear:both;
	}

.style1_table_middle li{
	width:127px;
	text-align:center;
	padding:15px;
	}

.swipe_list .list_item_row{
    	width:auto;
}


/* カテゴリーメイン*/


#category {
	width: 600px;
        padding: 0;
	margin-right: auto;
	margin-left: auto;
        background-color: #FFFFFF;

}

#category h2{
        margin-top: 35px;
        font-size: 16px;     

}


#category ul {
	width: 615px;
	overflow: hidden;
	list-style-type: none;
    margin-right: 35px;

        

}



#category ul li {
	width: 195px;
	float: left;
	margin-left: 10px;
        margin-bottom: 30px;
}
/*********  下部テキスト ----
**********************************************************/

#under_text {
	width: 620px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#under_text h2 {
	font-weight: bold;

    margin-bottom: 10px;
    
}

#under_text h3 {
	font-weight: bold;
	margin-top: 10px;
    margin-bottom: 10px;
}

/*********  トップページに戻る ----
**********************************************************/

#toBtn a{
	position:fixed;
	right:20px;
	bottom:80px;
	background:#282828;
	border-radius:7px;
	padding:15px;
	font-size:12px;
	border:1px solid #efefef;
	opacity:0.8;
	display:block;
	color:#fff;
	}

#toBtn a:hover{
	background:#ffdfdf;
	color:#282828;
	text-decoration:none;
	}


#tbl-bdr table,#tbl-bdr td,#tbl-bdr th {
    border-collapse: collapse;
    border:1px solid #333;
    }


/*********  顧客情報登録　タイトル ----
**********************************************************/
.mregistration_page_body .ptitle {
 width: 670px;
 height: 120px;
 padding: 0px;
 margin: 0px;
 text-indent: -9999px;
 background-image: url(image/point_ptitle.jpg);
 }





/*=========== ランキング -----------------
	==================================================*/   
    
#contnets #ranking ul li {
	float: left;
	width: 30%;
    margin-bottom: 2%;
    margin-left: 2%;
    
}
#contnets #ranking ul {
	width: 100%;
	
}
 
#contnets #ranking h2 {
    font-size: 12pt;
    font-weight: bold;
	width: 83%;
    margin-top: 5%;
    margin-bottom: 2%;
    height:auto;
    overflow: hidden;
    display: inline-block; /*inline-block要素、もしくはblock要素にする*/
}