@charset "UTF-8";

@import url("smoothness/jquery-ui-1.8.4.custom.css"); 
@import url("jstore.css");
@import url("fgwstore.css");
@import url("cart.css");


/* =======================================================================

CSSの名前：style.css 

--------------------------------------------------------------------------

1.reset

2.base

3.コンテナ・サイドバー・メインコンテンツ

4.ヘッダ

5.サイドバー

6.extファイル用

7.トップページ

8.カートの中身～注文完了まで、プレゼント応募～完了まで =cart.cssに移動

9.定期購入商品履歴照会・変更

10.フッタ

11.商品詳細・一覧、プレゼント詳細・一覧

12.レビュー

13.購入履歴

14.サブウインドウで表示するページ用

15.エラーページ

======================================================================= */





/* =================================================================

1.reset

=================================================================*/

body{background:#FFF; color:#333; line-height:1.5; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; word-wrap:break-word;}



#nero{background:url("../images/nero_bg.gif") repeat;}



html#nero{overflow: auto;}





/*  すべてのタグのマージン・パディングの設定をリセット


------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin:0; padding:0;}

li{list-style-type:none;}

table{border-collapse:collapse; border-spacing:0;}

img{border:0;}





/* =================================================================

2.base

=================================================================*/
body{min-width:1095px;}


/*  フッターを最下部固定-----------------------*/

html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
#container {
  flex: 1;
}

/*  padding/margin

-------------------------------------------------------------*/

.m0{margin:0;}

.mT0{margin-top:0;}

.mB0{margin-bottom:0;}

.mR0{margin-right:0;}

.mL0{margin-left:0;}

.mL5{margin-left:5px;}

.mT10{margin-top:10px;}

.mB10{margin-bottom:10px;}

.mR10{margin-right:10px;}

.mL10{margin-left:10px;}

.mR15{margin-right:15px;}

.mT20{margin-top:20px;}

.mB20{margin-bottom:20px;}

.mR20{margin-right:20px;}

.mL20{margin-left:20px;}

.mT30{margin-top:30px;}

.mB30{margin-bottom:30px;}

.mR30{margin-right:30px;}

.mL30{margin-left:30px;}

.mT40{margin-top:40px;}

.mB40{margin-bottom:40px;}

.mR40{margin-right:40px;}

.mL40{margin-left:40px;}

.mT50{margin-top:50px;}

.mB50{margin-bottom:50px;}

.mR50{margin-right:50px;}

.mL50{margin-left:50px;}

.mL95{margin-left:95px;}

/*------------------------------*/

.p0{padding:0;}

.pT0{padding-top:0;}

.pB0{padding-bottom:0;}

.pR0{padding-right:0;}

.pL0{padding-left:0;}

.pT10{padding-top:10px;}

.pB10{padding-bottom:10px;}

.pR10{padding-right:10px;}

.pL10{padding-left:10px;}

.pT20{padding-top:20px;}

.pB20{padding-bottom:20px;}

.pR20{padding-right:20px;}

.pL20{padding-left:20px;}

.pT30{padding-top:30px;}

.pB30{padding-bottom:30px;}

.pR30{padding-right:30px;}

.pL30{padding-left:30px;}

.pT40{padding-top:40px;}

.pB40{padding-bottom:40px;}

.pR40{padding-right:40px;}

.pL40{padding-left:40px;}

.pT50{padding-top:50px;}

.pB50{padding-bottom:50px;}

.pR50{padding-right:50px;}

.pL50{padding-left:50px;}



/*  clear

-------------------------------------------------------------*/

.clear{clear:both;}

.clearfloat{clear:both; height:0; font-size:1px; line-height:0;}

.clearfix{zoom:1;}

.clearfix:after{content:""; display:block; clear:both;}





/*  左・右寄せ

-------------------------------------------------------------*/

.fL{float:left;}

.fR{float:right;}

.txC{text-align:center;}

.txR{text-align:right;}



/*  基本のlink color

-------------------------------------------------------------*/

a:link{color:#0076B2; text-decoration:none;}

a:visited{color:#0076B2}

a:hover,a:active{ text-decoration:underline;}

a:hover img{
 opacity: 0.6;
 filter: alpha(opacity=60);
 -moz-opacity:0.6;
}


/*  その他

-------------------------------------------------------------*/

.indent-1 {padding-left:1em;text-indent:-1em;}
.indent-2 {padding-left:3em;text-indent:-2em;}

.sale{color:#C00; font-weight:bold; font-size:130%;}

.sale2{color:#C00;font-size: 70%;}

.sale3{color:#C00;font-size:12px;display:block;}

.sale4{color:#C00; font-size:105%;}

#nero .sale3{color:#C00;font-size:12px;display:block;text-align: right}


/*  Amazonペイメントのスタイル
-------------------------------------------------------------*/
#AmazonPayButton{min-height:50px;}


/* =================================================================

3.コンテナ・サイドバー・メインコンテンツ

使用ファイル：すべてのファイル

=================================================================*/



/* container - サイドバー・メインコンテンツを格納するコンテナ

-------------------------------------------------------------*/

#container{width:1095px; margin:auto;}

#container:after{content:"."; display:block; visibility:hidden; height:0.1px;font-size:0.1em;  line-height:0; clear:both;}/* clearfix */



/* sidebar - コンテナ内サイドバー

-------------------------------------------------------------*/

#sidebar{float:left; width:225px; padding-top:30px;}



#sidebar2{float:left; width:225px; padding-top:25px;}



#sidebar5{float:left; width:200px; padding-top:48px;}



/* main - コンテナ内メインコンテンツ

-------------------------------------------------------------*/

#main{width:870px;padding-bottom:50px; padding-top:30px;margin:0 auto!important;font-size:62.5%;}


#main p{margin:5px 20px;  font-size:1.5em!important;line-height:140%;}

#main table{width:830px; margin:10px 20px; font-size:1.5em;border:1px solid #CCC; line-height:160%;}

#main th{padding:15px; border:1px solid #CCC; background:#EEE; vertical-align:top; font-weight:normal;}

#main th.title{width:160px; text-align:left;}

#main th.address{width:150px;}

#main td{padding:15px; border:1px solid #CCC; vertical-align:top;}

#main .buttonarea{margin:10px; padding-top:20px; border-top:#CCC 1px dashed; text-align:center;}

#main .buttonareaFR{margin:0 20px; float:right;}

#main .buttonareaFR:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#main .hissu{color:#C00; font-weight:bold;}

#main .title{width:610px; zoom:1;}

#main .title:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#main .title h2{float:left; width:528px;}

#main a.link_button{background:url("../images/jungle_arrow5.jpg") no-repeat 0px 3px; padding-left:10px; font-size:12px; text-decoration:none; float:right;}

#main a.link_button:hover{text-decoration:underline;}

#main .point{color:#F60; font-weight:bold;}
	
/*#main .submitBtn_LogIn{background:url("../images/btn/button_login.gif") left top no-repeat; border:0px; width:200px;height:45px;margin:0 auto;} ログインボタン 
#main .submitBtn_LogIn:hover{opacity:0.6;}*/



#main .submitBtn_LogIn{width: 310px; text-align: center;padding-left: 35px; background: #fbc300; background-image: url(../images/svg/icon_login.svg); background-repeat: no-repeat; background-size: 24px 23px; background-position: 65px 17px; height: 60px; line-height: 60px; color: #333; font-size: 22px;box-sizing: border-box;border-box;border:2px solid #fbc300;}
#main .submitBtn_LogIn:hover{background: #FFF200; background-image: url(../images/svg/icon_login.svg); background-repeat: no-repeat; background-size: 24px 23px; background-position: 65px 17px; height: 60px; line-height: 60px; transition: 0.5s; border: 2px solid #fbc300; }
	

#main .Btn_NewMember{width: 240px; text-align: center;padding-left: 30px; background: #fbc300; background-image: url(../images/svg/icon_member.svg); background-repeat: no-repeat; background-size: 24px 23px; background-position: 20px 18px; height: 60px; line-height: 60px; color: #333; font-size: 20px;box-sizing: border-box;border:2px solid #fbc300; }
#main .btnArea a:hover{text-decoration: none;}
#main .Btn_NewMember:hover{background: #FFF200; background-image: url(../images/svg/icon_member.svg); background-repeat: no-repeat; background-size: 24px 23px; background-position: 20px 18px; height: 60px; line-height: 60px; border: 2px solid #fbc300; }	

#main .Btn_CheckOut{width: 300px;margin:  50px auto 0; text-align: center;padding-left: 25px; background: #d60000; background-image: url(../images/svg/right_arrow_wht.svg); background-repeat: no-repeat; background-size: 20px 20px; background-position: 25px 20px; height: 60px; line-height: 60px; color: #FFF; font-size: 20px;box-sizing: border-box;border:2px solid #d60000; }
#main .Btn_CheckOut:hover{background: #FFF; background-image: url(../images/svg/right_arrow_red.svg); background-repeat: no-repeat; background-size: 20px 20px; background-position: 25px 20px; height: 60px; line-height: 60px; border: 2px solid #d60000;color:#d60000; }

#main .Btn_Download{display: block; width: 300px;margin:  40px auto 30px; text-align: center;padding-left: 25px; background: #c2405c; background-image: url(../images/svg/download_wht.svg); background-repeat: no-repeat; background-size: 30px 30px; background-position: 25px 12px; height: 60px; line-height: 60px; color: #FFF; font-size: 20px;box-sizing: border-box;border:2px solid #c2405c; }
#main .Btn_Download:hover{background: #FFF; background-image: url(../images/svg/download_pnk.svg); background-repeat: no-repeat; background-size: 30px 30px; background-position: 25px 12px; height: 60px; line-height: 60px; border: 2px solid #c2405c;color:#c2405c;}


	
/* .no-sidebar{float:none !important; width:850px !important; min-height:500px; margin:auto !important;}*/
.no-sidebar{float:none !important; width:950px !important; min-height:500px; margin:auto !important;}


.no-sidebar table{width:900px !important;}

.no-sidebar th{padding:20px !important;}

.no-sidebar td{padding:20px !important;}


#fudegurume #main h2{display:block; height:22px; font-size:15px; padding:0 0 27px; font-weight:normal; color:#000;}

#fudegurume #main h2 a{ color:#000;}

#gdata #main h2{display:block; height:22px; font-size:15px; padding:0 0 27px; font-weight:normal; color:#000;}

#gdata #main h2 a{ color:#000;}



.nero_h2title{font-size: 18px; font-weight: bold;color: #4A4A4A; padding:0 0 16px 0;}


#main5{float:right; width:870px; padding-bottom:20px; padding-top:48px;}

#main5 h2{display:block; font-size:18px; font-weight:bold; color:#4A4A4A; margin-bottom:2px;  float:left;}


#main2{float:left; width:850px; padding-bottom:20px; padding-top:25px;}

#main2 h2{display:block; height:22px; font-size:15px; padding:0 0 27px; font-weight:normal; color:#000;}

#main2 h2 a{ color:#000;}

#main2 p{margin:5px 20px; font-size:80%; line-height:125%;}

#main2 table{width:700px; margin:10px 20px; font-size:80%; border:1px solid #CCC; line-height:160%;}

#main2 th{padding:15px; border:1px solid #CCC; background:#EEE; vertical-align:top; font-weight:normal;}

#main2 th.title{width:160px; text-align:left;}

#main2 th.address{width:150px;}

#main2 td{padding:15px; border:1px solid #CCC; vertical-align:top;}

#main2 .buttonarea{margin:10px; padding-top:20px; border-top:#CCC 1px dashed; text-align:center;}

#main2 .buttonareaFR{margin:0 20px; float:right;}

#main2 .buttonareaFR:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}

#main2 .hissu{color:#C00; font-weight:bold;}

#main2 .title{width:610px; zoom:1;}

#main2 .title:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}

#main2 .title h2{float:left; width:528px;}

#main2 a.link_button{background:url("../images/jungle_arrow5.jpg") no-repeat 0px 3px; padding-left:10px; font-size:12px; text-decoration:none; float:right;}

#main2 a.link_button:hover{text-decoration:underline;}


#main .amazon_comment{color:#C00; font-weight:bold;}


/* =================================================================

4.ヘッダ

使用ファイル：common/header.xhtml

=================================================================*/



/* preview - プレビュー時に表示するエリア

-------------------------------------------------------------*/

#preview{margin-bottom:10px; padding:5px; border-bottom:1px solid #CCC; background:#1C8600; color:#FFF; font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; font-size:80%; text-align:center;}

#preview table{width:800px; margin:auto;}

#preview .ico{width:20%; padding-right:10px; text-align:right;}

#preview .content{text-align:left;}



/* header - ヘッダ

-------------------------------------------------------------*/

#headerwrap{width:100%;background: url(../images/jungle_header_bg.png) repeat-x left bottom; height:103px;}

#header{background:url("../images/jungle_header_bg.jpg" ) repeat-x bottom; z-index:1; position:relative; height:70px;}

#header .inner{zoom:1; width:1095px;  margin:auto; height:70px;}

#header .inner .logobox{float:left; height:70px;}

#header .inner_center{background:url("../images/jungle_header_bg_center.jpg") no-repeat 250px; height:70px; z-index:2;}

#header .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#header h1 a{display:block; float:left; width:250px; height:43px; background:url("../images/jungle_header_logo.png") no-repeat; text-indent:-9999px; margin:0 0 10px 6px;}

#header p.title{ font-size:10px; font-weight:bold; padding:5px 0 0 10px;}

#header .cart{ float:right; height:70px; width:600px; margin-right:15px; text-align:right; overflow:hidden;}

#header .cart img{ margin:0 0 8px 0; vertical-align:middle;}

#header .cart p{ margin-top:5px; font-size:10px; font-weight:bold;}

/* #header2 .inner{zoom:1; width:1095px;  margin:auto; height: 133px; font-size: 12px; color:#545454; overflow:hidden;}*/
#header2 .inner{zoom:1; width:1095px;  margin:auto; height: 150px; font-size: 12px; color:#545454; overflow:hidden;}

#header2 .inner .fl{width:348px;}

#header2 .h_right{width:616px; float:right;}

#header2 .inner #menu{width:616px; height:67px; float:right; position:relative;}

#header2 .inner #menu ul{position: absolute; top:15px; right:105px;}

#header2 .inner #menu ul li{float: left;}

#header2 .inner #menu ul li a{color:#545454; font-size:12px;}

#header2 .inner #menu ul li a:hover{text-decolation: underline;}

#header2 .inner #menu p{position:absolute; right:29px; top:25px;!important}

#header2 h1 a{display:block; float:left; width:415px; height:100px; background: url("../images/gdatastore/gdata_header_logo.png") no-repeat; text-indent:-9999px; margin:20px 0 0 20px;}

#header2 .inner .cart{clear: both; width:616px; position:relative;}

#header2 .inner .cart .guest{position:absolute; right:30px; color: #000; font-weight: bold; font-size:80%;}

#header2 .cart img{ margin:0 0 8px 0; vertical-align:middle;}

#header2 .inner .cart .button{position: absolute; right:20px;top:31px;}


#header4 .inner{zoom:1; width:1095px;  margin:auto;}

#header4 .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#header4 h1 a{display:block; float:left; width:250px; height:40px; background:url("../images/header_title_4.gif") no-repeat; text-indent:-9999px; margin:0 0 10px 0;}

#header4 p.title{ font-size:60%; font-weight:bold; padding:5px 0 0 15px;}

#header4 .cart{ float:right; height:73px; width:600px; margin-right:15px; text-align:right; overflow:hidden;}

#header4 .cart img{ margin:0 0 8px 0; vertical-align:middle;}

#header4 .cart p{ margin-top:5px; font-size:80%;}



#header5{background:url("../images/nero_bg.gif") repeat;}

#header5 .inner{zoom:1; width:1095px;  margin:auto; height:30px;}

#header5 .inner .logobox{float:left; height:70px;}

#header5 .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#header5 h1 a{display:block; float:left; width:250px; height:43px; background:url("../images/nero_header_logo.png") no-repeat; text-indent:-9999px; margin:0 0 10px 15px;}

#header5 p.title{font-size:10px; font-weight:bold; padding:5px 0 0 10px;}

#header5 .cart{float:right; height:30px; width:600px; margin-right:12px; text-align:right; overflow:hidden;}

#header5 .cart img{margin:0 0 8px 0; vertical-align:middle;}

#header5 .cart p{margin-top:6px; font-size:11px;}

#header5 .cart p a{color:#4A4A4A; text-decoration:underline; letter-spacing:1px;}

#header5 .cart p a:hover{color:#4A4A4A; text-decoration:none;}

#header5 .site{float:left; height:30px; width:300px; margin-left:12px; text-align:left; overflow:hidden;}

#header5 .site p{margin-top:6px; font-size:11px;}

#header5 .site p a{color:#4A4A4A; text-decoration:underline; letter-spacing:1px;}

#header5 .site p a:hover{color:#4A4A4A; text-decoration:none;}



/* SMD公式ストア　ヘッダ */

#headerwrapsmd{width:100%;background: url("/client_info/JUNGLE/view/userweb/images/detail/smdstore/smd_header_bg.png") repeat-x left bottom; height:103px;}

#headersmd{background:url("/client_info/JUNGLE/view/userweb/images/detail/smdstore/smd_header_bg2.jpg" ) repeat-x bottom; z-index:1; position:relative; height:70px;}

#headersmd .inner{zoom:1; width:1095px;  margin:auto; height:70px;}

#headersmd .inner .logobox{float:left; height:70px;}

#headersmd .inner_center{background:url("/client_info/JUNGLE/view/userweb/images/detail/smdstore/smd_header_bg_center.jpg") no-repeat 200px; height:67px; z-index:2;}

#headersmd .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#headersmd h1 a{display:block; float:left; width:250px; height:40px; background:url("/client_info/JUNGLE/view/userweb/images/detail/smdstore/junglesmd_header_logo.png") no-repeat; text-indent:-9999px; margin:8px 0 0px 5px;}

#headersmd p.title{ font-size:10px; color:#FFFFFF; font-weight:bold; padding:12px 0 0 10px;}

#headersmd .cart{ float:right; height:70px; width:600px; margin-right:15px; text-align:right; overflow:hidden;}

#headersmd .cart img{ margin:0 0 2px 0; vertical-align:middle;}

#headersmd .cart p{ margin-top:5px; font-size:10px; font-weight:bold; color:#FFFFFF; margin:10px 0px -5px 0px;}


/* 素材王国　公式ストア　ヘッダ */

#headerwrapsozai{width:100%; height:103px;}

#headersozai{background: #FFA500; z-index:1; position:relative; height:70px;}

#headersozai .inner{zoom:1; width:1095px;  margin:auto; height:70px;}

#headersozai .inner .logobox{float:left; height:70px;}

#headersozai .inner_center{background:url("/client_info/JUNGLE/view/userweb/images/detail/sozaioukoku/sozaioukoku_header_bg_center.png") no-repeat 218px; height:70px; z-index:2;}

#headersozai .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#headersozai h1 a{display:block; float:left; width:220px; height:70px; background:url("/client_info/JUNGLE/view/userweb/images/detail/sozaioukoku/sozaioukoku_logo.png") no-repeat; text-indent:-9999px; }

#headersozai p.title{ font-size:10px; color:#FFFFFF; font-weight:bold; padding:12px 0 0 10px;}

#headersozai .cart{ float:right; height:70px; width:600px; margin-right:15px; text-align:right; overflow:hidden;}

#headersozai .cart img{ margin:0 0 2px 0; vertical-align:middle;}

#headersozai .cart p{ margin-top:5px; font-size:10px; font-weight:bold; color:#FFFFFF; margin:10px 0px -5px 0px;}



/* menu - メニュー

-------------------------------------------------------------*/


#menu .inner{display:block; zoom:1; width:1095px; margin:auto; text-align:left; height:30px;}

#menu .inner:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#menu ul{zoom:1; height:30px;}

#menu ul:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#menu li{float:left;}



#SMD #menu{height:30px; background:url("../images/jungle_menu_bg.gif") repeat-x;}

#SMD #menu li a{display:block; height:30px; text-indent:-9999px;}

#SMD #menu .top:link,#SMD #menu a.top:visited{background:url("../images/jungle_menu_top.gif") no-repeat; width:87px;}

#SMD #menu .top_select,#SMD #menu a.top:hover{background:url("../images/jungle_menu_top.gif") 0 -30px no-repeat; width:87px;}

#SMD #menu a.guide:link,#SMD #menu a.guide:visited{background:url("../images/jungle_menu_guide.gif") no-repeat; width:112px;}

#SMD #menu .guide_select,#SMD #menu a.guide:hover{background:url("../images/jungle_menu_guide.gif") 0 -30px no-repeat; width:112px;}

#SMD #menu a.mail:link,#SMD #menu a.mail:visited{background:url("../images/jungle_menu_mail.gif") no-repeat; width:151px;}

#SMD #menu .mail_select,#SMD #menu a.mail:hover{background:url("../images/jungle_menu_mail.gif") 0 -30px no-repeat; width:151px;}

#SMD #menu a.faq:link,#SMD #menu a.faq:visited{background:url("../images/jungle_menu_faq.gif") no-repeat; width:171px;}

#SMD #menu .faq_select,#SMD #menu a.faq:hover{background:url("../images/jungle_menu_faq.gif") 0 -30px no-repeat; width:171px;}

#SMD #menu a.apply:link,#SMD #menu a.apply:visited{background:url("../images/jungle_menu_apply.gif") no-repeat; width:115px;}

#SMD #menu .apply_select,#SMD #menu a.apply:hover{background:url("../images/jungle_menu_apply.gif") 0 -30px no-repeat; width:115px;}

#SMD #menu li.other{background:url("../images/jungle_menu_other.gif"); width:459px; height:30px;}

#gdata #menu ul{float:right; height:20px; margin-top:14px;}

#gdata #menu ul#EBISU_MENU_LIST{margin-top:11px;}

#gdata #menu li{font-size:100%; color:#E1DFD8;}

#gdata #menu li a{color:#555555; font-size:75%; letter-spacing:1px}

#gdata li a.jungle_rogo{display:block; text-indent:-9999px; background:url("../images/gdata_menu_top.gif") no-repeat; width:70px; height:20px; float:right; margin-right:29px;}



#nero #menu li a{display:block; height:50px; text-indent:-9999px;}


#nero #menu .inner{height:50px;}

#nero #menu a.top:link,#nero #menu a.top:visited{background:url("../images/nero_menu_top.gif") no-repeat; width:201px;}

#nero #menu .top_select,#nero #menu a.top:hover{background:url("../images/nero_menu_top.gif")  no-repeat; width:201px;}

#nero #menu a.guide:link,#nero #menu a.guide:visited{background:url("../images/nero_menu_guide.gif") no-repeat; width:160px;}

#nero #menu .guide_select,#nero #menu a.guide:hover{background:url("../images/nero_menu_guide.gif") 0 -50px no-repeat; width:160px;}

#nero #menu a.mail:link,#nero #menu a.mail:visited{background:url("../images/nero_menu_mail.gif") no-repeat; width:160px;}

#nero #menu .mail_select,#nero #menu a.mail:hover{background:url("../images/nero_menu_mail.gif") 0 -50px no-repeat; width:160px;}

#nero #menu a.faq:link,#nero #menu a.faq:visited{background:url("../images/nero_menu_faq.gif") no-repeat; width:159px;}

#nero #menu .faq_select,#nero #menu a.faq:hover{background:url("../images/nero_menu_faq.gif") 0 -50px no-repeat; width:159px;}

#nero #menu a.apply:link,#nero #menu a.apply:visited{background:url("../images/nero_menu_apply.gif") no-repeat; width:162px;}

#nero #menu .apply_select,#nero #menu a.apply:hover{background:url("../images/nero_menu_apply.gif") 0 -50px no-repeat; width:162px;}

#nero #menu li.search{background:url("../images/nero_menu_other.gif"); width:253px; height:50px;}


#nero #menu li.search .search_icon{background:url("../images/nero_sidebar_button_search_icon.png"); width:32px; height:29px; float:left; position:relative; top:3px; left:8px; margin:10px 0 0 12px;}

#nero #menu li.search form{margin:10px 0 0 12px;}

#nero #menu li.search input.form{border-top:#000 solid 1px; border-left:#000 solid 1px; border-bottom:#000 solid 1px; border-right:none; height:16px; width:161px; background-color:#585858; font-style:italic; color:#DDDDDD; padding-left:10px;}

#nero #menu li.search input.button{position:relative; top:4px; left:-5px; border-top:#000 solid 1px; border-right:#000 solid 1px; border-bottom:#000 solid 1px;}



/* =================================================================

5.サイドバー

使用ファイル：common/sidebar.xhtml

=================================================================*/



/* search - 商品検索

-------------------------------------------------------------*/

#search{width:225px; margin-bottom:25px;}

#search .top{ width:225px; height:10px; background:url("../images/jungle_sidebar_top_bg.gif") no-repeat;}

#search .middle{zoom:1; width:185px; background:url("../images/jungle_sidebar_middle_bg.gif") repeat-y; padding:0 25px 0 5px;}

#search .middle:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#search .bottom{ width:225px; height:10px; background:url("../images/jungle_sidebar_bottom_bg.gif") no-repeat;}

#search .form{ width:145px; height:15px; margin:0 5px 15px 5px;}

#search .button{ margin:0; vertical-align:middle;}

#search h2{display:block; width:100%; height:22px; overflow:hidden; background:url("../images/jungle_search_title.gif") no-repeat; text-indent:-9999px;}

#search h3{ font-size:80%; background:url("../images/jungle_subtitle_bg.gif") 5px 19px no-repeat; padding:15px 5px 0 20px;}

#search h3.open{ display:block; font-size:80%; background:url("../images/jungle_arrow2.png") 5px 8px no-repeat #FFF2B8; padding:3px 3px 3px 20px; border:solid 1px #F9D100; color:#333; text-decoration:none; font-weight:normal; margin-top:5px;}

#search .category1 h4 a{ display:block; font-size:80%; background:url("../images/jungle_arrow1.png") 5px 8px no-repeat #FFF2B8; padding:3px 3px 3px 20px; border:solid 1px #F9D100; color:#333; text-decoration:none; font-weight:normal; margin-top:5px;}

#search .category1 li{display:inline;}

#search .category1 .opened a{background:url("../images/jungle_arrow2.png") 5px 8px no-repeat #FFF2B8;}

#search .category1 li a{display:block; padding:3px 3px 3px 25px; border-left:#F9D100 solid 1px; border-right:#F9D100 solid 1px; border-bottom:#F9D100 solid 1px; background:url("../images/jungle_arrow1.png") 10px 8px no-repeat; color:#333; font-size:80%; text-decoration:none;}

#search .category2 h4 a{ display:block; font-size:80%; background:url("../images/arrow3.png") 5px 8px no-repeat #F0F0ED; padding:3px 3px 3px 20px; border-top:solid 1px #D8D8D5; border-left:solid 1px #D8D8D5; color:#333; text-decoration:none; font-weight:normal; margin-top:2px;}

#search .category2 li{display:inline;}

#search .category2 .opened a{background:url("../images/arrow4.png") 5px 8px no-repeat #F0F0ED;}

#search .category2 li a{display:block; padding:3px 3px 3px 25px; border-top:#BEBDB4 solid 1px; border-left:#BEBDB4 solid 1px; background:url("../images/arrow3.png") 10px 8px no-repeat #D4D2C8; color:#333; font-size:80%; text-decoration:none; margin-top:2px;}


#search2{width:225px; margin-bottom:25px;}

#search2 .top{ width:225px; height:10px; background:url("../images/gdata_sidebar_top_bg.gif") no-repeat;}

#search2 .middle{zoom:1; width:185px; background:url("../images/gdata_sidebar_middle_bg.gif") repeat-y; padding:0 25px 0 5px;}

#search2 .middle:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#search2 p{margin: 27px 0 20px 0; }

#search2 .bottom{ width:225px; height:10px; background:url("../images/gdata_sidebar_bottom_bg.gif") no-repeat;}

#search2 .form{ width:145px; height:15px; margin:0 5px 15px 5px;}

#search2 .button{ margin:0; vertical-align:middle;}

#search2 h2{display:block; width:100%; height:22px; overflow:hidden; background:url("../images/gdata_search_title.gif") no-repeat; text-indent:-9999px;}

#search2 h3{ font-size:80%; background:url("../images/gdata_subtitle_bg.gif") 5px 19px no-repeat; padding:15px 5px 0 20px;}

#gdata2 .category1 h4 a{ display:block; font-size:80%; background:url("../images/gdata_arrow1.png") 5px 8px no-repeat #FFF2B8; padding:3px 3px 3px 20px; border:solid 1px #F9D100; color:#333; text-decoration:none; font-weight:normal; margin-top:5px;}

#search2 .category1 li{display:inline;}

#search2 .category1 .opened a{background:url("../images/gdata_arrow2.png") 5px 8px no-repeat #FFF2B8;}

#search2 .category1 li a{display:block; padding:3px 3px 3px 25px; border-left:#F9D100 solid 1px; border-right:#F9D100 solid 1px; border-bottom:#F9D100 solid 1px; background:url("../images/jungle_arrow1.png") 10px 8px no-repeat; color:#333; font-size:80%; text-decoration:none;}

#search2 .category2 h4 a{ display:block; font-size:80%; background:url("../images/gdata_arrow3.png") 5px 8px no-repeat #F0F0ED; padding:3px 3px 3px 20px; border-top:solid 1px #D8D8D5; border-left:solid 1px #D8D8D5; color:#333; text-decoration:none; font-weight:normal; margin-top:2px;}



#search3{width:225px; margin-bottom:13px;}

#search3 .top{ width:225px; height:10px; background:url("../images/fudegurume_sidebar_top_bg.png") no-repeat;}

#search3 .middle{zoom:1; width:185px; background:url("../images/fudegurume_sidebar_middle_bg.png") repeat-y; padding:0 25px 0 5px;}

#search3 .middle:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#search3 p{margin: 22px 0 20px 0; }

#search3 .bottom{ width:225px; height:10px; background:url("../images/fudegurume_sidebar_bottom_bg.png") no-repeat;}

#search3 .form{ width:145px; height:15px; margin:0 5px 15px 5px;}

#search3 .button{ margin:0; vertical-align:middle;}

#search3 h2{display:block; width:100%; height:22px; overflow:hidden; background:url("../images/fudegurume_search_title.gif") no-repeat; text-indent:-9999px;}

#search3 h3{ font-size:80%; background:url("../images/fudegurume_subtitle_bg.gif") 5px 19px no-repeat; padding:15px 5px 0 20px;}

#gdata3 .category1 h4 a{ display:block; font-size:80%; background:url("../images/fudegurume_arrow1.png") 5px 8px no-repeat #FFF2B8; padding:3px 3px 3px 20px; border:solid 1px #F9D100; color:#333; text-decoration:none; font-weight:normal; margin-top:5px;}

#search3 .category1 li{display:inline;}

#search3 .category1 .opened a{background:url("../images/fudegurume_arrow2.png") 5px 8px no-repeat #FFF2B8;}

#search3 .category1 li a{display:block; padding:3px 3px 3px 25px; border-left:#F9D100 solid 1px; border-right:#F9D100 solid 1px; border-bottom:#F9D100 solid 1px; background:url("../images/jungle_arrow1.png") 10px 8px no-repeat; color:#333; font-size:80%; text-decoration:none;}

#search3 .category2 h4 a{ display:block; font-size:80%; background:url("../images/gdata_arrow3.png") 5px 8px no-repeat #F0F0ED; padding:3px 3px 3px 20px; border-top:solid 1px #D8D8D5; border-left:solid 1px #D8D8D5; color:#333; text-decoration:none; font-weight:normal; margin-top:2px;}



#ssl_sidebar{margin: 10px 0 20px 0;}



/* category - 商品カテゴリ

-------------------------------------------------------------*/

#category{width:200px;}

#category h2{font-size:18px; color:#4A4A4A;}

#category ul{border-bottom:#AAAAAA 1px solid; margin-top:2px;}

#category li{display:inline;}

#category .select{background:url("../images/nero_category_marker_on.gif") no-repeat; text-decoration:none; color:#AAAAAA;}

#category li a{display:block; width:173px; height:28px; background:url("../images/nero_category_marker.gif") no-repeat; font-size:12px; text-decoration:none; border-top:#AAAAAA 1px solid; border-right:#AAAAAA 1px solid;  border-left:#AAAAAA 1px solid; color:#333333; padding-left:25px; padding-top:10px;}

#category li a:link{display:block; overflow:hidden;}

#category li a:hover{background:url("../images/nero_category_marker_on.gif") no-repeat; text-decoration:none;  color:#AAAAAA;}

#category .bottom{margin-bottom:15px;}

#category img{display:block;}

#category a.banner:hover{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}









/* =================================================================

6.extファイル用

使用ファイル：ext/company.html

　　　　　　　ext/tokushou.html

　　　　　　　ext/guide.html

=================================================================*/



#ext h2{margin: 0 0 30px 10px;display:block;  padding:0 10px 0 15px; border-left:8px solid #666;font-size:2.2em;}

#ext h3{display:block; margin:35px 0 10px 0; padding:0 0 5px; text-indent: 10px; border-bottom: solid 3px #BBB; position: relative;font-size:2.0em;font-weight: normal;}
#ext h3:after{position: absolute; content: " "; display: block; border-bottom: solid 3px #555; bottom: -3px; width: 20%;}


#ext p{font-size:1.5em;}

#ext p+p{margin-top:10px;}

#ext th{text-align:left;}

#ext td{text-align:left;background:#FFF;}

#ext ul{padding-bottom:10px;}

#ext ul li{list-style:disc; margin:5px 40px; }

#ext ol li{list-style:decimal; margin:5px 40px;}

.p_text{padding: 10px 0 0 0;display: block;!important}

#ext ul.num_kakko {clear:both; list-style: none; counter-reset: number;list-style-position: outside!important}
#ext ul.num_kakko li {position: relative; padding-left: 40px!important;}
#ext ul.num_kakko li::before { counter-increment: number; content: '（' counter(number) '）'; position: absolute; left: 0;}


/* =================================================================

7.トップページ

使用ファイル：top.xhtml

=================================================================*/



/* mainvisual - メインビジュアル

-------------------------------------------------------------*/
/*#jungle #mainvisual1{width:825px; height:236px; position:relative; top:15px; left:-2px; margin:auto; background:url("../images/junglestore_main_bg835.png")no-repeat 5px 5px; padding:10px; float:left; overflow:hidden;}*/
#jungle #mainvisual1{width:825px; height:255px; position:relative; top:15px; left:-2px; margin:auto; background:url("../images/junglestore_main_bg835.png")no-repeat 5px 5px; padding:10px; float:left; overflow:hidden;}
/* #jungle #mainvisual1 #slides{height:243px; width:825px;}*/
#jungle #mainvisual1 #slides{height:280px; width:825px;}

#jungle #mainvisual1 ul.slidesjs-pagination li a{display:block; overflow:hidden;background:url("../images/nero_pagination.gif") no-repeat; background-position:0px 0px; width:10px; height:10px; text-indent:-9999px;}

#jungle #mainvisual1 ul.slidesjs-pagination li a.active{display:block; overflow:hidden;background:url("../images/nero_pagination.gif") no-repeat; background-position:0px -10px; width:10px; height:10px; text-indent:-9999px;}

#jungle #mainvisual1 li{float:left;display:block; margin-right:7px;}

/*#jungle #mainvisual1 ul{z-index:10; position:relative; top:-25px; left:48%;}*/
#jungle #mainvisual1 ul{z-index:10; position:relative; top: 10px; left:42%;}

.Mainright { float:right; width:229px; margin-top:25px;}

#login .top{ background:url("../images/jungle_login_top.gif") no-repeat; height:33px;}

#login .middle{ background:url("../images/jungle_login_middle.gif") repeat-y; min-height:110px; padding:5px 0;}

#login .bottom{ background:url("../images/jungle_login_bottom.gif") no-repeat; height:5px; }

#login .button{ margin-top:5px;}

#login p{ font-size:65%; font-weight:bold; margin:0 10px;}

#login .error{ font-size:70%; color:#C00; font-weight:bold; margin:5px 10px;}

#login .title {font-size:80%; font-weight:bold; margin:0px 10px;}

#login .form {
    height: 15px;
    margin: 0 10px 5px;
    width: 204px;
}
#login .buttonarea { margin:6px auto; width:208px; height:30px;}

#mainvisual{ width:1095px; height:270px; background:url("../images/jungle_main_bg.jpg") no-repeat; position:relative;}

*:first-child+html #mainvisual{}

* html #mainvisual{ display:none;}

#mainvisual .gv_galleryWrap{ position:absolute; top:10px; left:30px;}

#mainvisual .frame{ position:absolute; top:110px; right:25px;}



#mainvisual2{ width:1095px; height:270px; background:url("../images/gdata_main_bg.gif") no-repeat; position:relative;}

*:first-child+html #mainvisual2{}

* html #mainvisual2{ display:none;}

#mainvisual2 .gv_galleryWrap{ position:absolute; top:10px; left:30px;}

#mainvisual2 .frame{ position:absolute; top:110px; right:25px;}

#mainvisual3{ width:1095px; height:270px; background:url("../images/fudegurume_main_bg.gif") no-repeat; position:relative;}

*:first-child+html #mainvisual3{}

* html #mainvisual{ display:none;}

#mainvisual3 .gv_galleryWrap{ position:absolute; top:10px; left:30px;}

#mainvisual3 .frame{ position:absolute; top:110px; right:25px;}

#mainvisual5{width:942px; height:350px; position:relative; top:15px; left:-2px; margin:auto; background:url("../images/nero_main_bg.png")no-repeat 5px 5px; padding:10px;}

.mainvisual_bg{background:url("../images/nero_main_bg2.png") repeat-x; margin:0 auto; padding:0 0; width:100%; height:375px;}

#mainvisual5 #slides{height:350px; width:942px;}

#mainvisual5 ul.slidesjs-pagination li a{display:block; overflow:hidden;background:url("../images/nero_pagination.gif") no-repeat; background-position:0px 0px; width:10px; height:10px; text-indent:-9999px;}

#mainvisual5 ul.slidesjs-pagination li a.active{display:block; overflow:hidden;background:url("../images/nero_pagination.gif") no-repeat; background-position:0px -10px; width:10px; height:10px; text-indent:-9999px;}

#mainvisual5 li{float:left;display:block; margin-right:7px;}

#mainvisual5 ul{z-index:10; position:relative; top:-199px; left:432px;}

.gv_galleryWrap{ position:absolute; top:10px; left:30px; height:250px !important;}

.gv_gallery{ height:250px !important;}

/* .gv_panelWrap{height:250px !important;} */

.gv_panelWrap img{height:250px !important; width:850px !important; left:0 !important;}

.gv_panel{ height:250px !important;}



/* newsList - ニュース一覧
-------------------------------------------------------------*/
#ext #newsList{font-size: 62.5%;}
#ext #newsList dl{margin:10px 0 50px 0;padding:10px;}
#ext #newsList dt{border-bottom:1px solid #AAA;border-bottom:1px solid #999;border-left:10px solid #ccc;margin-bottom:20px;padding:0 10px;font-size: 100%;}
#ext #newsList .date{}
#ext #newsList dt img{margin:0 10px 2px 0;vertical-align:middle;}
#ext #newsList .ttl{font-size:1.4em;font-weight: bold;}
#ext #newsList dt a{color:#333;}
#ext #newsList dt a:hover{color:#333;text-decoration: none;}
#ext #newsList dd{font-size:1.4em;margin:0 15px 10px 15px;}
#ext #newsList dd p{font-size: 100%;}



/* memberTokuten - 会員特典用CSS-*/
#ext #newsList #memberTokuten p{font-size:16px!important;}
#ext #newsList #memberTokuten .small{font-size: 80%;}
#ext #newsList #memberTokuten .TTL{font-size: 1.8em;text-align: center;color: #CC0000; }
#ext #newsList #memberTokuten .subTTL{margin:0 0 30px; font-size: 18px;text-align: center;color: #CC0000; }
#ext #newsList #memberTokuten .tokutenTbl{width:700px;margin:10px auto;border:none;border-top: 1px dotted #999;}
#ext #newsList #memberTokuten .tokutenTbl tr{border-bottom: 1px dotted #999;}
#ext #newsList #memberTokuten .tokutenTbl th{border:none;width:80px;background: #FFF;text-align: center;vertical-align: middle;}
#ext #newsList #memberTokuten .tokutenTbl td{border:none;font-size:15px;line-height: 1.6em;}
#ext #newsList #memberTokuten .tokutenIcon{background: #fff100;color:#CC0000; font-size:13px; margin: 0 10px 8px 0; padding:5px 10px;border-radius: 5px;}

#ext #newsList #memberTokuten .Btn_NewMember_news{position: relative; display: inline-block;	margin:0 auto; width:500px; font-weight: bold;  padding: 0.5em 0.5em; text-decoration: none;text-align: center; color: #333; background: #fbc300; transition: .4s;font-size: 28px;	box-sizing: border-box;	border: 2px solid #fbc300; background-image: url(../images/svg/icon_member.svg); background-repeat: no-repeat; background-size: 28px 28px; background-position: 65px 22px;padding-left: 70px; }
#ext #newsList #memberTokuten a.Btn_NewMember_news{color: #333;}
#ext #newsList #memberTokuten a:hover .Btn_NewMember_news{background: #fff100;text-decoration: none;background-image: url(../images/svg/icon_member.svg); background-repeat: no-repeat; background-size: 28px 28px; background-position: 65px 22px; }

#ext #newsList #memberTokuten .bubble01 {position: relative;display: inline-block; width: 430px;text-align: center; color:#333;padding: 5px 15px; background-color: #fFF;border: 2px solid #fbc300; border-radius: 5px;font-size: 16px;	top: 10px;z-index: 10;}
#ext #newsList #memberTokuten .bubble01:before {content: ''; position: absolute; display: block; z-index: 1; border-style: solid; border-color: #FFF transparent;  border-width: 10px 10px 0 10px; bottom: -10px; left: 50%; margin-left: -10px;}

#ext #newsList #memberTokuten ul.notice {list-style-type: none;	width:650px;margin:15px auto;}
#ext #newsList #memberTokuten ul.notice li{padding-left: 1em;text-indent: -1em;}


/* mCoupon - マンスリークーポン用CSS-*/
#ext #newsList #mCoupon{background: url("../images/detail/coupon/bg202012.png")no-repeat bottom #f5fce4;width:760px;margin: 0 auto; padding-bottom: 90px;}
#ext #newsList #mCoupon .couponBg{width:600px;height: 190px;font-size:26px;margin: 20px auto 0;padding:124px 0 0 255px;box-sizing: border-box;color:#cc4426;}
#ext #newsList #mCoupon .off300{background: url("../images/detail/coupon/coupon_300off.png")no-repeat;}
#ext #newsList #mCoupon .off100{background: url("../images/detail/coupon/coupon_100off.png")no-repeat;}
#ext #newsList #mCoupon p.note{margin: 20px auto;width:600px;font-size:16px!important;}


/* topics - トピックス

-------------------------------------------------------------*/

#topics5{zoom:1; float:left; width:870px; padding-bottom:44px;}

#topics5 .box{zoom:1;margin:0; background:#FFFFFF; padding:15px 0 13px 15px; margin-bottom:3px;}

#topics5 .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#topics5 h3{display:block; float:left; width:100px; padding:0 10px 0 0; font-size:14px; font-weight:bold; color:#999999;}

#topics5 a{color:#4A4A4A;}

#topics5 p.text{display:block; float:left; width:725px; margin:0; padding:0; font-size:14px; font-weight:normal; line-height:110%; margin-top:2px;}

#topics5 a.more{float:right; font-size:12px; font-weight:normal; background:url("../images/arrow3.png") no-repeat 0 3px; padding-left:15px; margin:7px 11px 0 0;}



/* category_banner - カテゴリー バナー

-------------------------------------------------------------*/

#category_banner{width:870px;}

#category_banner .box{width:280px; height:230px; float:left;}

#category_banner h2{font-size:18px; font-weight:bold; color:#4A4A4A;}

#category_banner p{font-size:14px; color:#4A4A4A; line-height:120%;margin:6px auto 0 auto; width:275px; }



/* new - 新着商品

-------------------------------------------------------------*/

#new5{zoom:1; float:left; width:540px; padding-bottom:32px;}

#new5:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#new5 .box{float:left; width:170px; margin:13px 10px 0 -2px; padding-left:2px; background:url("../images/border_bottom.gif")bottom no-repeat, url("../images/border_right.gif")right no-repeat;}

#new5 .text{width:150px; margin:auto;}

#new5 h3{display:block; margin:12px 10px 0 3px; font-size:14px; font-weight:normal; line-height:118%; width:140px;}

#new5 .price{display:block; margin:9px 7px 5px 3px; font-size:14px; color:#C00;}

#new5 .iconarea{display:block; margin:10px 7px 0 0;}

#new5 .button{display:block; clear:both; margin-bottom:5px; text-align:center;}

#new5 .img{display:block; width:150px; height:150px; margin:7px 0 0 10px;}

#new5 p.appeal{width:150px; margin:7px 0 25px 13px; color:#333333; line-height:125%;}



/* recommend - おすすめ商品

-------------------------------------------------------------*/

#recommend5{zoom:1; float:left; width:540px; padding-bottom:32px;}

#recommend5:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#recommend5 .box{float:left; width:170px; margin:13px 10px 0 -2px; background:url("../images/border_bottom.gif")bottom no-repeat, url("../images/border_right.gif")right no-repeat;}

#recommend5 .text{width:150px; margin:auto;}

#recommend5 h3{display:block; margin:12px 10px 0 3px; font-size:14px; font-weight:normal; line-height:118%; width:140px;}

#recommend5 .price{display:block; margin:9px 7px 5px 3px; font-size:14px; color:#C00;}

#recommend5 .iconarea{display:block; margin:10px 7px 0 0;}

#recommend5 .button{display:block; clear:both; margin-bottom:5px; text-align:center;}

#recommend5 .img{display:block; width:150px; height:150px; margin:auto; margin:7px 0 0 10px;}

#recommend5 p.appeal{width:150px; margin:7px 0 25px 3px; color:#333333; line-height:125%;}



/* breadcrumbs - パンくずリスト

-------------------------------------------------------------*/

#nero #breadcrumbs_nerob{width:1088px; height:45px; background:url("../images/nero_list_bg.jpg") no-repeat 0 -1px; padding-left:7px; margin:7px auto 38px auto;}

#nero #breadcrumbs_nerob .top{display:block; background:url("../images/nero_breadcrumb-home.jpg") no-repeat; text-indent:-9999px; width:30px; height:28px; float:left;}

#nero #breadcrumbs_nerob p.crumbsep{display:block; background:url("../images/nero_crumbsep.jpg") no-repeat; text-indent:-9999px; width:10px; height:28px; float:left;}

#nero #breadcrumbs_nerob p{color:#4A4A4A; font-size:13px; float:left; padding:6px 0 4px 4px;}

#nero #breadcrumbs_nerob a{color:#4A4A4A; text-decoration:none;}

#nero #breadcrumbs_nerob a:hover{text-decoration:none;}

#nero #breadcrumbs_neroa {font-size: 18px; color:#4A4A4A; padding: 0; height: 30px; font-weight: bold; white-space:nowrap; overflow:hidden;}

#nero #breadcrumbs_neroa a{font-size: 18px; color:#4A4A4A; padding: 0; text-decoration: none;}

#gdata #breadcrumbs_gdata {color:#333333; font-size:15px;height:28px; margin:5px 0 0 0; white-space:nowrap; overflow:hidden;}

#gdata #breadcrumbs_gdata a{color:#333333;}

#gdata #breadcrumbs_gdata a:hover{text-decoration:none;}

#gdata #g_breadcrumbsline {color:#333333; font-size:15px; height: 28px; background: url(../images/gdata_line_top2.gif)  no-repeat bottom left; margin:5px 0 15px 0; white-space:nowrap; overflow:hidden;}

#gdata #g_breadcrumbsline a{color:#333333; font-size:15px; height: 28px; margin:5px 0 15px 0;}

#gdata #g_breadcrumbsline a:hover{text-decoration:none;}
#breadcrumbs {color:#333333; font-size:15px;height:23px;padding: 5px 0 0 0; white-space:nowrap; overflow:hidden;}

#breadcrumbs a{color:#333333;}

#breadcrumbs a:hover{text-decoration:none;}

#fudegurume #breadcrumbsline  h2{color:#333333; font-size:15px;padding: 17px 0 0 0;height: 28px;margin:0 0 15px 0; white-space:nowrap; overflow:hidden;font-weight: normal;}

#fudegurume #breadcrumbsline a{color:#333333;}

#fudegurume #breadcrumbsline a:hover{text-decoration:none;}

#jungle #breadcrumbsline h2{color:#333333; font-size:15px; font-weight: normal;height: 28px;margin:30px 0 0 0; white-space:nowrap; overflow:hidden;}

#jungle #breadcrumbsline a{color:#333333;}

#jungle #breadcrumbsline a:hover{text-decoration:none;}


/* recommendEvent - おすすめイベント
-------------------------------------------------------------*/
#jungle #recommendEvent{zoom:1; float:left; width:610px; padding-bottom:20px;}
#jungle #recommendEvent:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
#jungle #recommendEvent h2{display:block; width:610px; height:22px; padding:0; background:url("../images/jungle_recommended_event_title.gif") no-repeat; text-indent:-9999px;}

#fudegurume #recommendEvent{zoom:1; float:left; width:610px; padding-bottom:25px;}
#fudegurume #recommendEvent:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
#fudegurume #recommendEvent h2{display:block; width:610px; height:22px; padding:0; background:url("../images/jungle_recommended_event_title.gif") no-repeat; text-indent:-9999px;}

#gdata #recommendEvent{zoom:1; float:left; width:610px; padding-bottom:25px;}
#gdata #recommendEvent:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
#gdata #recommendEvent h2{display:block; width:610px; height:22px; padding:0; background:url("../images/jungle_recommended_event_title.gif") no-repeat; text-indent:-9999px;}

/* promotionvideo - 製品紹介ビデオ
-------------------------------------------------------------*/
#jungle #promotionvideo{zoom:1; float:left; width:610px; padding-bottom:25px;}

#jungle #promotionvideo:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#jungle #promotionvideo h2{display:block; width:515px; height:22px; padding:0; background:url("../images/jungle_promotion_video_title.gif") no-repeat; text-indent:-9999px;}

#jungle #promotionvideo .news{margin: 0 6px 0 0; float: right; padding: 0; width:89px;}

#jungle #promotionvideo .news a{text-decoration: none;}

#jungle #promotionvideo .top{background:url("../images/jungle_promotion_top.jpg") no-repeat; height:10px;}

#jungle #promotionvideo .middle{height:190px;}

#jungle #promotionvideo .bottom{background:url("../images/jungle_promotion_bottom.jpg") no-repeat; height:10px;}

/* topBannerArea - バナーエリア
-------------------------------------------------------------*/
#jungle #topBannerArea{zoom:1; float:left; width:610px; padding-bottom:10px;}
#jungle #topBannerArea:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
#jungle #topBannerArea ul{ width:610px; height:210px;}
#jungle #topBannerArea li{float:left; width:200px; height:100px; margin-bottom:5px; margin-right:5px;}
#jungle #topBannerArea li.right{margin-right:0px;}


/* topics - トピックス
-------------------------------------------------------------*/

#jungle #topics{zoom:1; float:left; width:610px; padding-bottom:25px; overflow:hidden; display:block;}

#jungle #topics h2{display:block; width:500px; height:42px; padding:0 0 7px; float:left; }

#jungle #topics .news{margin: 0; float: right; padding: 0; width:110px;}

#jungle #topics .news a{text-decoration: none;}

#jungle #topics .box{zoom:1; background:url("../images/jungle_news_bg.gif"); margin: 0 0 3px 0;}

#jungle #topics .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#jungle #topics h3{display:block; float:left; width:70px; padding:15px; font-size:65%; font-weight:bold; color:#666;}

#jungle #topics p{display:block; float:left; width:480px; margin:0; padding:15px; font-size:80%; font-weight:normal;}

#jungle #topics p img{display:block; float:right; margin:0;}

#jungle #topics a{ text-decoration:none;}



#gdata #topics{zoom:1; float:left; width:610px; padding-bottom:25px; overflow:hidden; display:block;}

#gdata #topics h2{display:block; width:515px; height:22px; padding:0; background:url("../images/jungle_news_title.gif") no-repeat; text-indent:-9999px;}

#gdata #topics .news{margin: 0 6px 0 0; float: right; padding: 0; width:89px;}

#gdata #topics .news a{text-decoration: none;}

#gdata #topics .box{zoom:1; background:url("../images/jungle_news_bg.gif"); margin: 0 0 3px 0;}

#gdata #topics .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #topics h3{display:block; float:left; width:70px; padding:15px; font-size:65%; font-weight:bold; color:#666;}

#gdata #topics p{display:block; float:left; width:480px; margin:0; padding:15px; font-size:80%; font-weight:normal;}

#gdata #topics p img{display:block; float:right; margin:0 0 5px 5px;}

#gdata #topics a{ text-decoration:none;}



#fudegurume #topics{zoom:1; float:left; width:610px; padding-bottom:25px; overflow:hidden; display:block;}

#fudegurume #topics h2{display:block; width:515px; height:22px; padding:0; background:url("../images/fudegurume_news_title.gif") no-repeat; text-indent:-9999px;}

#fudegurume #topics .news{margin: 0 6px 0 0; float: right; padding: 0; width:89px;}

#fudegurume #topics .news a{text-decoration: none;}

#fudegurume #topics .box{zoom:1; background:url("../images/jungle_news_bg.gif"); margin: 0 0 3px 0;}

#fudegurume #topics .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #topics h3{display:block; float:left; width:70px; padding:15px; font-size:65%; font-weight:bold; color:#666;}

#fudegurume #topics p{display:block; float:left; width:480px; margin:0; padding:15px; font-size:80%; font-weight:normal;}

#fudegurume #topics p img{display:block; float:right; margin:0 0 5px 5px;}

#fudegurume #topics a{ text-decoration:none;}



/* new - 新着商品

-------------------------------------------------------------*/

#jungle #new{zoom:1; float:left; width:610px; padding-bottom:25px;}

#jungle #new a{ color:#333;}

#jungle #new h2{display:block; width:610px; height:42px; padding:0 0 7px; }

#jungle #new:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#jungle #new .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#jungle #new .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/jungle_over_bg.png") no-repeat; display:none;}

#jungle #new .box:hover .over{ display:block;}

#jungle #new .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#jungle #new .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#jungle #new .text{width:120px;}

#jungle #new h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#jungle #new .price{display:block; margin:0; font-size:10px; text-align:right;}

#jungle #new .price a:link{ color:#333;}

#jungle #new .img{display:block; width:120px; height:120px; margin-bottom:10px;}




/* recommend - おすすめ商品

-------------------------------------------------------------*/

#jungle #recommend{zoom:1; float:left; width:610px; padding-bottom:25px;}

#jungle #recommend a{ color:#333;}


#jungle #recommend h2{display:block; width:610px; height:42px; padding:0 0 7px; }



#jungle #recommend:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#jungle #recommend .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#jungle #recommend .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/jungle_over_bg.png") no-repeat; display:none;}

#jungle #recommend .box:hover .over{ display:block;}

#jungle #recommend .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#jungle #recommend .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#jungle #recommend .text{width:120px;}

#jungle #recommend h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#jungle #recommend .price{display:block; margin:0; font-size:10px; text-align:right;}

#jungle #recommend .price a:link{ color:#333;}

#jungle #recommend .img{display:block; width:120px; height:120px; margin-bottom:10px;}



/* ranking - ランキング、メルマガ、バナー

-------------------------------------------------------------*/

#side{float:right; width:229px; margin-bottom:10px;}

#ranking{margin-bottom:15px; background:url("../images/jungle_ranking_line_bg.gif") no-repeat bottom; padding:0 0 17px 0;}

#ranking h2#rank{display:block; width:229px; height:29px; padding:0 0 13px 0;; margin:00; background:url("../images/jungle_ranking_title.gif") no-repeat; text-indent:-9999px;}

#ranking h4{width:130px; margin:0 0 0 15px; font-size:10px; font-weight:normal;}

#ranking h4 a{ color:#333;}

#ranking p{width:130px; margin:0 0 0 15px; font-size:10px; text-align:right;}

#ranking h3{width:180px; height:20px; margin:0 0 0 15px; text-indent:-9999px;}

#ranking #ranking_no1 h3{background:url("../images/jungle_ranking_no01.gif") no-repeat;}

#ranking #ranking_no2 h3{background:url("../images/jungle_ranking_no02.gif") no-repeat;}

#ranking #ranking_no3 h3{background:url("../images/jungle_ranking_no03.gif") no-repeat;}

#ranking #ranking_no4 h3{background:url("../images/jungle_ranking_no04.gif") no-repeat;}

#ranking #ranking_no5 h3{background:url("../images/jungle_ranking_no05.gif") no-repeat;}

#ranking #ranking_no6 h3{background:url("../images/jungle_ranking_no06.gif") no-repeat;}

#ranking #ranking_no7 h3{background:url("../images/jungle_ranking_no07.gif") no-repeat;}

#ranking #ranking_no8 h3{background:url("../images/jungle_ranking_no08.gif") no-repeat;}

#ranking #ranking_no9 h3{background:url("../images/jungle_ranking_no09.gif") no-repeat;}

#ranking #ranking_no10 h3{background:url("../images/jungle_ranking_no10.gif") no-repeat;}

#ranking .box{zoom:1; margin-bottom:10px;}

#ranking .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#ranking .text{float:left; width:120px ;margin-bottom:5px;}

#ranking .img{float:right; width:60px; height:60px; margin:0 15px 0 0;}



#magazine{ margin-bottom:25px;}

#magazine h2#ma2{display:block; width:229px; height:22px; padding:0; background:url("../images/jungle_magazine_title.gif") no-repeat; text-indent:-9999px;}

#magazine .top{ background:url("../images/jungle_magazine_top_bg.png") no-repeat; height:5px;}

#magazine .middle{ background:url("../images/jungle_magazine_middle_bg.jpg") repeat-y; min-height:110px;}

#magazine .bottom{ background:url("../images/jungle_magazine_bottom_bg.png") no-repeat; height:5px;}

#magazine .button{ margin-top:5px;}

#magazine .error{ font-size:70%; color:#C00; font-weight:bold; margin:5px 10px;}

#magazine .text{margin:0 10px 5px; width:204px;}



#magazine2{ margin-bottom:15px; margin-top:22px;}

#magazine2 h2#ma2{display:block; width:229px; height:22px; padding:0; background:url("../images/jungle_magazine_title.gif") no-repeat; text-indent:-9999px;}

#magazine2 .download{margin:0 0 24px 0;padding:0;}

#magazine2 h2{display:block; width:229px; height:22px; padding:0; background:url("../images/jungle_magazine_title.gif") no-repeat; text-indent:-9999px;}

#magazine2 .top{ background:url("../images/gdata_magazine_top_bg.png") no-repeat; height:5px;}

#magazine2 .middle{ background:url("../images/gdata_magazine_middle_bg.jpg") repeat-y; min-height:110px;}

#magazine2 .bottom{ background:url("../images/gdata_magazine_bottom_bg.png") no-repeat; height:5px;}

#magazine2 .button{ margin-top:5px;}

#magazine2 .error{ font-size:70%; color:#C00; font-weight:bold; margin:5px 10px;}

#magazine2 .text{margin:0 10px 5px; width:204px;}



#magazine3{ margin-bottom:15px; margin-top:0;}

#magazine3 .download{margin:0 0 24px 0;padding:0;}

#magazine3 h2#ma3{display:block; width:229px; height:22px; padding:0; background:url("../images/fudegurume_magazine_title.gif") no-repeat; text-indent:-9999px;}

#magazine3 .top{ background:url("../images/fudegurume_magazine_top_bg.png") no-repeat; height:5px;}

#magazine3 .middle{ background:url("../images/fudegurume_magazine_middle_bg.jpg") repeat-y; min-height:110px;}

#magazine3 .bottom{ background:url("../images/fudegurume_magazine_bottom_bg.png") no-repeat; height:5px;}

#magazine3 .button{ margin-top:5px;}

#magazine3 .error{ font-size:70%; color:#C00; font-weight:bold; margin:5px 10px;}

#magazine3 .text{margin:0 10px 5px; width:204px;}





/* internet - インターネットセキュリティ

-------------------------------------------------------------*/



#gdata #internet{zoom:1; float:left; width:610px; padding-bottom:25px;}

#gdata #internet a{ color:#333;}

#gdata #internet h2{display:block; width:610px; height:22px; padding:0; background:url("../images/gdata_internet_security_title.gif") no-repeat; text-indent:-9999px;}

#gdata #internet:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #internet .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#gdata #internet .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/gdata_over_bg.png") no-repeat; display:none;}

#gdata #internet .box:hover .over{ display:block;}

#gdata #internet .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#gdata #internet .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#gdata #internet .text{width:120px;}

#gdata #internet h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#gdata #internet .price{display:block; margin:0; font-size:10px; text-align:right;}

#gdata #internet .price a:link{ color:#333;}

#gdata #internet .img{display:block; width:120px; height:120px; margin-bottom:10px;}





/* total - トータルプロダクション

-------------------------------------------------------------*/



#gdata #total{zoom:1; float:left; width:610px; padding-bottom:25px;}

#gdata #total a{ color:#333;}

#gdata #total h2{display:block; width:610px; height:22px; padding:0; background:url("../images/gdata_total_protection_title.gif") no-repeat; text-indent:-9999px;}

#gdata #total:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #total .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#gdata #total .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/gdata_over_bg.png") no-repeat; display:none;}

#gdata #total .box:hover .over{ display:block;}

#gdata #total .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#gdata #total .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#gdata #total .text{width:120px;}

#gdata #total h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#gdata #total .price{display:block; margin:0; font-size:10px; text-align:right;}

#gdata #total .price a:link{ color:#333;}

#gdata #total .img{display:block; width:120px; height:120px; margin-bottom:10px;}



/* virus - アンチウィルス

-------------------------------------------------------------*/

#gdata #virus{zoom:1; float:left; width:610px; padding-bottom:25px;}

#gdata #virus a{ color:#333;}


#gdata #virus h2{display:block; width:610px; height:22px; padding:0; background:url("../images/gdata_antivirus_title.gif") no-repeat; text-indent:-9999px;}

#gdata #virus:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #virus .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#gdata #virus .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/gdata_over_bg.png") no-repeat; display:none;}

#gdata #virus .box:hover .over{ display:block;}

#gdata #virus .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#gdata #virus .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#gdata #virus .text{width:120px;}

#gdata #virus h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#gdata #virus .price{display:block; margin:0; font-size:10px; text-align:right;}

#gdata #virus .price a:link{ color:#333;}

#gdata #virus .img{display:block; width:120px; height:120px; margin-bottom:10px;}





/* mobile - モバイルセキュリティ

-------------------------------------------------------------*/

#gdata #mobile{zoom:1; float:left; width:610px; padding-bottom:25px;}

#gdata #mobile a{ color:#333;}

#gdata #mobile h2{display:block; width:610px; height:22px; padding:0; background:url("../images/gdata_mobile_security.gif") no-repeat; text-indent:-9999px;}

#gdata #mobile:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #mobile .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#gdata #mobile .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/gdata_over_bg.png") no-repeat; display:none;}

#gdata #mobile .box:hover .over{ display:block;}

#gdata #mobile .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#gdata #mobile .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#gdata #mobile .text{width:120px;}

#gdata #mobile h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#gdata #mobile .price{display:block; margin:0; font-size:10px; text-align:right;}

#gdata #mobile .price a:link{ color:#333;}

#gdata #mobile .img{display:block; width:120px; height:120px; margin-bottom:10px;}



/* line_up - 筆ぐるめラインナップ

-------------------------------------------------------------*/

#fudegurume #line_up{zoom:1; float:left; width:610px; padding-bottom:25px;}

#fudegurume #line_up:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #line_up{zoom:1; float:left; width:610px; padding-bottom:25px;}

#fudegurume #line_up:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #line_up h2{display:block; width:610px; height:22px; padding:0; background:url("../images/product_lineup_title.jpg") no-repeat; text-indent:-9999px;}

#fudegurume #line_up .top{background:url("../images/jungle_promotion_top.jpg") no-repeat; height:10px;margin-top:-10px;}

#fudegurume #line_up .middle{height:auto;}

#fudegurume #line_up .bottom{background:url("../images/jungle_promotion_bottom.jpg") no-repeat; height:10px;}


/* temperate - はがきテンプレート

-------------------------------------------------------------*/

#fudegurume #temperate{zoom:1; float:left; width:610px; padding-bottom:25px;}

#fudegurume #temperate a{ color:#333;}

#fudegurume #temperate h2{display:block; width:610px; height:22px; padding:0; background:url("../images/recommended_items_title.gif") no-repeat; text-indent:-9999px;}

#fudegurume #temperate:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #temperate .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#fudegurume #temperate .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/fudegurume_over_bg.png") no-repeat; display:none;}

#fudegurume #temperate .box:hover .over{ display:block;}

#fudegurume #temperate .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#fudegurume #temperate .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#fudegurume #temperate .text{width:120px;}

#fudegurume #temperate h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#fudegurume #temperate .price{display:block; margin:0; font-size:10px; text-align:right;}

#fudegurume #temperate .price a:link{ color:#333;}

#fudegurume #temperate .img{display:block; width:120px; height:120px; margin-bottom:10px;}





/* line-up - 筆ぐるめラインナップ

-------------------------------------------------------------*/

/*#fudegurume #itemList2 #main{width:510px;}*/

#fudegurume #itemListImage2{margin:20px auto;width:510px;}

#fudegurume #itemListImage2 a{ color:#333;}

#fudegurume #itemListImage2 h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#fudegurume #itemListImage2:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #itemListImage2 .box{float:left; width:141px; height:242px; padding:15px 15px; overflow:hidden; position:relative; background:url("../images/jungle_list_item_bg.gif"); margin:0 -1px -1px 0;}

#fudegurume #itemListImage2 .box .over{width:170px; height:270px; position:absolute; top:0; left:0; background:url("../images/fudegurume_over_bg_list.png") no-repeat; display:none;z-index:100;}

#fudegurume #itemListImage2 .box:hover .over{ display:block;}

#fudegurume #itemListImage2 .box .overtitle{ color:#FFF; padding-top:15px; font-size:12px; font-weight:bold; margin:0 10px 10px;}

#fudegurume #itemListImage2 .box .overappeal{ color:#FDE778; font-size:14px; font-weight:bold; margin:0 10px;}

#fudegurume #itemListImage2 .text{width:140px;}

#fudegurume #itemListImage2 h3{display:block; margin:0; font-size:12px; font-weight:normal; line-height:125%; height:45px;}

#fudegurume #itemListImage2 .text_iconprice{width:140px; clear:both;}

#fudegurume #itemListImage2 .price{display:block; margin:0; font-size:10px; text-align:right; float:right;}

#fudegurume #itemListImage2 .price a:link{ color:#333;}

#fudegurume #itemListImage2 .item_icon{float:left;}

#fudegurume #itemListImage2 .img{display:block; width:140px; height:140px; margin-bottom:10px;}

#fudegurume #itemListImage2 .iconarea{ position:absolute; top:5px; left:5px; z-index:2;}




/* ranking - ランキング、メルマガ、バナー

-------------------------------------------------------------*/

#sideBannerArea img{display:block; margin-bottom:10px;}



/* =================================================================

8.カートの中身～注文完了まで、プレゼント応募～完了まで

cart.cssに移動 202404

/* =================================================================

9.定期購入商品履歴照会・変更

使用ファイル：teiki_index.xhtml, teiki_detail.xhtml

　　　　　　　teiki_renew.xhtml, teiki_renew_confirm.xhtml

=================================================================*/



/* teikiIndex - 定期購入商品一覧

-------------------------------------------------------------*/

#teikiIndex h3{margin:5px; padding-left:8px; border-left:6px solid #FFF; font-size:110%;}

#teikiIndex h4{display:block; margin:30px 20px 20px; padding-left:15px; border-bottom:1px solid #CCC; background:url("../images/marker.gif") 0 8px no-repeat; font-size:100%;}

#teikiIndex .box{margin:10px; padding:10px; border:1px solid #CCC; background:#FFF;}

#teikiIndex .head{padding:5px; background:#F1F1F1;}

#teikiIndex .headDetail{padding-left:15px; background:url("../images/marker_on.gif") 0 5px no-repeat;}

#teikiIndex .headRenew{color:#777; text-align:right;}

#teikiIndex .price{color:#C00; text-align:right;}

#teikiIndex table{width:668px;}

#teikiIndex th{padding:5px 10px;}

#teikiIndex td{text-align:center;}

#teikiIndex td.month{background:#F9F9F9; font-weight:bold; color:#960;}

#teikiIndex .status { float:right; margin-right:20px;}

#teikiIndex .cancel_oder{ text-align:right; margin: 0px 20px;}

#teikiIndex .cancel_oder form{ height:20px;}



/* teikiDetail - 定期購入商品照会・変更・確認画面

-------------------------------------------------------------*/

#teikiDetail h3{margin:5px; padding-left:8px; border-left:6px solid #FFF; font-size:110%;}

#teikiDetail h4{display:block; margin:30px 20px 20px; padding-left:15px; border-bottom:1px solid #CCC; background:url("../images/marker.gif") 0 8px no-repeat; font-size:100%;}

#teikiDetail h5{margin:20px 20px 0;}

#teikiDetail .box{margin:10px; padding:10px; border:1px solid #CCC; background:#FFF;}

#teikiDetail .head{padding:5px; background:#F1F1F1;}

#teikiDetail .headDetail{margin-right:20px; padding-left:5px; border-left:12px groove #333;}

#teikiDetail .price{color:#C00;}

#teikiDetail table{width:668px;}

#teikiDetail td.month{background:#F9F9F9; font-weight:bold; color:#960;}





/* =================================================================

10.フッタ

使用ファイル：common/footer.xhtml

=================================================================*/

#footer_top{background:url("../images/jungle_footer_top_bg.jpg") repeat-x; height:65px; margin-top:40px;}

#footer{clear:both; width:100%; height:55px; margin-top:0px; padding:0; background:url("../images/jungle_footer_bg.gif") 0 0 repeat-x;}

#footer .inner{ width:1095px; position:relative; margin:0 auto;}

#footer .footermenu{ padding:8px 0 0 160px; font-size:10px;}

#footer .footermenu a{ color:#000; text-decoration:none;}

#footer .footermenu a:hover{ text-decoration:underline;}

#footer .backtotop a{display:block; width:110px; height:30px; overflow:hidden; background:url("../images/jungle_footer_backtotop.gif") no-repeat; text-indent:-9999px; position:absolute; top:0; right:0;}

#footer .jungle a{display:block; width:160px; height:30px; overflow:hidden; background:url("../images/jungle_footer_jungle.gif") no-repeat; text-indent:-9999px; position:absolute; top:0; left:0;}

#footer .copyright{display:block; padding:12px 0 5px; font-size:9px; color:#555; text-align:center;font-family:monospace; }



#footer2{clear:both; width:100%; height:55px; margin-top:0px; padding:0; background:url("../images/gdata_footer_bg.gif") 0 0 repeat-x;}

#footer2 .inner{ width:1095px; position:relative; margin:0 auto;}

#footer2 .footermenu{ padding:8px 0 0 127px; font-size:10px;color:#FFF;}

#footer2 .footermenu a{ color:#000; text-decoration:none;color:#FFF;}

#footer2 .footermenu a:hover{ text-decoration:underline;}

#footer2 .backtotop a{display:block; width:110px; height:30px; overflow:hidden; background:url("../images/gdata_footer_backtotop.gif") no-repeat; text-indent:-9999px; position:absolute; top:0; right:0;}

#footer2 .gdata a{display:block; width:110px; height:30px; overflow:hidden; background:url("../images/gdata_footer_jungle.gif") no-repeat; text-indent:-9999px; position:absolute; top:0; left:0;}

#footer2 .copyright{display:block; padding:12px 0 5px; font-size:9px; color:#555; text-align:center;font-family:monospace; }



/*#footer3{clear:both; width:100%; height:55px; margin-top:0px; padding:0; background:url("../images/fudegurume_footer_bg2.png") 0 0 repeat-x;}

#footer3 .inner{ width:1095px; position:relative; margin:0 auto;}

#footer3 .footermenu{ padding:8px 0 0 125px; font-size:10px; color:#FFFFFF;}

#footer3 .footermenu a{ color:#FFF; text-decoration:none;}

#footer3 .footermenu a:hover{ text-decoration:underline;}

#footer3 .backtotop a{display:block; width:110px; height:30px; overflow:hidden; background:url("../images/fudegurume_footer_backtop2.png") no-repeat; text-indent:-9999px; position:absolute; top:0; right:0;}

#footer3 .fudegurume a{display:block; width:86px; height:19px; overflow:hidden; background:url("../images/fudegurume_footer2016_logo.png") no-repeat; text-indent:-9999px; position:absolute; top:6px; left:15px;}

#footer3 .copyright{display:block; padding:12px 0 5px; font-size:9px; color:#555; text-align:center;font-family:monospace; }*/



#footer5{clear:both; width:100%; height:114px; margin-top:0px; padding:0;}

#footer5 .inner{ width:1095px; position:relative; margin:0 auto;}

#footer5 .footercategory{ border-bottom:#9B9B9B 1px solid; overflow: hidden; padding:2px 0 20px 0;}

#footer5 .footercategory li{ font-size:11px; float: left; border-right:1px solid #4A4A4A; height: 12px; position: relative; white-space:nowrap;margin: 0 0 4px 0;}

#footer5 .footercategory li:last-child { border-right:none;}

#footer5 .footercategory li a{ color:#4A4A4A; text-decoration:none; float: left; margin:0 10px;padding:0 0 20px 0; height: 12px;}

#footer5 .footercategory a:hover{ text-decoration:underline;}

#footer5 .footermenu{ padding:22px 0 0 0; font-size:11px;}

#footer5 .footermenu a{ color:#4A4A4A; text-decoration:none;}

#footer5 .footermenu a:hover{ text-decoration:underline;}

#footer5 .copyright{display:block; padding:5px 0 0 0; font-size:11px; color:#4A4A4A;}





/* =================================================================

11.商品詳細・一覧、プレゼント詳細・一覧

使用ファイル：item_list$detail.xhtml, item_list$image.xhtml

　　　　　　　item_list$simple.xhtml, item_detail.xhtml

　　　　　　　present_list.xhtml, present_detail.xhtml

=================================================================*/



/* category_html - カテゴリHTML

-------------------------------------------------------------*/

#category_html{margin-bottom:20px;}

#category_html img{display:block; margin-bottom:10px;}



#nero #category_html{margin-bottom:20px;}

#nero #category_html img{display:block; width: 942px; margin: 26px auto 10px;} 

/* 筆ぐるめ　素材コーナー */
#category_html #fudeimg {}
#category_html #fudeimg .sozaimenuBox { width: 850px; overflow: hidden; margin-bottom: 10px; }
#category_html #fudeimg .sozaimenu { width: 334px; float: left; display: inline;}
#category_html #fudeimg .sozaicategoryBox { width: 506px; float: right; display: inline; overflow: hidden;}
#category_html #fudeimg .sozaicategory01{ width: 162px; height:55px; float: left; display: inline; margin-bottom: 10px;}
#category_html #fudeimg .sozaicategory01 a{ display: block; width: 162px; height:55px; 
background: url(../images/category/fudeimg/sozaicategory_bg01.gif) no-repeat top left; color: #c56457;}
#category_html #fudeimg .sozaicategory01 a:hover{ background: #c56457; color: #fff; text-decoration: none;}
#category_html #fudeimg .sozaicategory01 p{ text-align: center; margin:0; padding: 18px 0 0 0; font-size: 16px; font-weight: bold;}
#category_html #fudeimg .sozaicategory02{ width: 162px; height:55px; float: left; display: inline; margin-bottom: 10px;}
#category_html #fudeimg .sozaicategory02 a{ display: block; width: 162px; height:55px; 
background: url(../images/category/fudeimg/sozaicategory_bg02.gif) no-repeat top left; color: #5aa359;}
#category_html #fudeimg .sozaicategory02 a:hover{ background: #5aa359; color: #fff; text-decoration: none;}
#category_html #fudeimg .sozaicategory02 p{ text-align: center; margin:0; padding: 18px 0 0 0; font-size: 16px; font-weight: bold;}
#category_html #fudeimg .sozaicategory03{ width: 162px; height:55px; float: left; display: inline; margin-bottom: 10px;}
#category_html #fudeimg .sozaicategory03 a{ display: block; width: 162px; height:55px; 
background: url(../images/category/fudeimg/sozaicategory_bg03.gif) no-repeat top left; color: #3f6ca4;}
#category_html #fudeimg .sozaicategory03 a:hover{ background: #3f6ca4; color: #fff; text-decoration: none;}
#category_html #fudeimg .sozaicategory03 p{ text-align: center; margin:0; padding: 18px 0 0 0; font-size: 16px; font-weight: bold;}


/* itemListCategory - カテゴリ

-------------------------------------------------------------*/

#itemListCategory{margin-bottom:20px;}

#itemListCategory ul{display:block; zoom:1; width:748px; border:#CCC 1px solid; background:#F5F5F5;}

#itemListCategory ul:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemListCategory li{display:inline; float:left;}

#itemListCategory .select{background:url("../images/marker_on.gif") 7px 10px no-repeat #C00; color:#FFF; text-decoration:none;}

#itemListCategory li a{display:block; padding:5px; background:url("../images/marker.gif") 7px 10px no-repeat; color:#333; font-size:80%;text-decoration:none; text-indent:15px; white-space:nowrap;}

#itemListCategory li a:link{display:block;}

#itemListCategory li a:hover{background:url("../images/marker.gif") 7px 10px no-repeat #CCC; color:#FFF; text-decoration:underline;}

#itemListCategory #sub ul{display:block; width:748px; border:#CCC 1px solid; border-top:none; background:#FFF;}

#itemListCategory #sub ul:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemListCategory #sub li{display:inline; float:left;}

#itemListCategory #sub .select{background:url("../images/marker_on.gif") 7px 10px no-repeat #CCC; color:#FFF; text-decoration:none;}

#itemListCategory #sub li a{display:block; padding:5px; background:url("../images/marker.gif") 7px 10px no-repeat; color:#333; font-size:80%; text-decoration:none; text-indent:15px;}

#itemListCategory #sub li a:link{display:block;}

#itemListCategory #sub li a:hover{background:url("../images/marker.gif") 7px 10px no-repeat #CCC; color:#FFF; text-decoration:underline;}



/* list - 一覧画面共通のメニュー

-------------------------------------------------------------*/

#list{padding-bottom:20px;}

#list ul{zoom:1; margin-bottom:10px; padding-left:5px; background:url("../images/list_bg.gif") bottom repeat-x;}

#list ul:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#list li{float:left;}

#list li a{display:block; margin-right:5px; padding:5px 10px 5px 30px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #CCC; font-size:80%;}

#list .detail{background:url("../images/list_detail.gif") 7px 7px no-repeat #DDD;}

#list .image{background:url("../images/list_image.gif") 7px 7px no-repeat #DDD;}

#list .simple{background:url("../images/list_simple.gif") 7px 7px no-repeat #DDD;}

#list .detail_select{border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; background:url("../images/list_detail_on.gif") 7px 7px no-repeat #FFF; color:#333; text-decoration:none;}

#list .image_select{border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; background:url("../images/list_image_on.gif") 7px 7px no-repeat #FFF; color:#333; text-decoration:none;}

#list .simple_select{border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #FFF; background:url("../images/list_simple_on.gif") 7px 7px no-repeat #FFF; color:#333; text-decoration:none;}

#list .pageguide{float:left; width:500px; font-size:75%;}

#list .rearrange{float:right; width:200px; font-size:75%; text-align:right;}

#list .pagelink{clear:both; font-size:75%;}

#list .nolink{color:#999;}


/* itemListSimple - 商品一覧

-------------------------------------------------------------*/

#itemListSimple{margin-bottom:20px;}

#itemListSimple .box{zoom:1; margin-top:10px; border:#CCC 1px solid;}

#itemListSimple .box:hover{border:#8CC329 1px solid;}

#itemListSimple .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemListSimple h3{display:block; margin:10px 10px 0 10px; font-size:95%;}

#itemListSimple .appeal{display:block; margin:0 0 0 10px; color:#F60; font-size:70%;}

#itemListSimple .price{display:block; margin:0 0 0 10px; color:#C00;}

#itemListSimple .price .teika{font-weight:bold; font-size:110%;}

#itemListSimple .price .other{font-size:90%;}

#itemListSimple .explanation1{display:block; margin:5px 10px 0; padding:5px 0; border-top:#CCC 1px solid; font-size:80%; line-height:120%;}

#itemListSimple .button{display:block; margin:5px 10px; padding-top:10px; border-top:#CCC 1px solid; text-align:right;}

#itemListSimple .property{display:inline; margin:0; color:#AAA; font-size:75%;}



/* itemListImage - 商品一覧

-------------------------------------------------------------*/


#gdata #itemList #main{width:850px;}

#gdata #itemListImage{margin:20px 0px;width:850px;}

#gdata #itemListImage a{ color:#333;}

#gdata #itemListImage h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#gdata #itemListImage:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #itemListImage .box{float:left; width:141px; height:272px; padding:15px 15px; overflow:hidden; position:relative; background:url("../images/jungle_list_item_bg.gif"); margin:0 -1px -1px 0;}

#gdata #itemListImage .box .over{width:170px; height:300px; position:absolute; top:1px; left:1px; background:url("../images/gdata_over_bg_list.png") no-repeat; display:none;z-index:100;}

#gdata #itemListImage .box:hover .over{ display:block;}

#gdata #itemListImage .box .overtitle{ color:#FFF; padding-top:15px; font-size:12px; font-weight:bold; margin:0 10px 10px;}

#gdata #itemListImage .box .overappeal{ color:#FDE778; font-size:14px; font-weight:bold; margin:0 10px;}

#gdata #itemListImage .text{width:140px;}

#gdata #itemListImage h3{display:block; margin:0; font-size:12px; font-weight:normal; line-height:125%; height:45px;}

#gdata #itemListImage .text_iconprice{width:140px; clear:both;}

#gdata #itemListImage .price{display:block; margin:0; font-size:15px; text-align:right; float:right;}

#gdata #itemListImage .price a:link{ color:#333;}

#gdata #itemListImage .item_icon{float:left;}

#gdata #itemListImage .img{display:block; width:140px; height:140px; margin-bottom:10px;}

#gdata #itemListImage .iconarea{ position:absolute; top:5px; left:5px; z-index:2;}



#nero #main_inner2{background: #FFF; margin:42px 70px 30px 40px;}

#nero #itemDetail .box{zoom:1; padding:45px 75px 30px 75px; position:relative;}

#nero #itemList #main{width:850px;}

#nero #itemListImage{margin:20px 0px;width:850px;}

#nero #itemListImage a{ color:#333;}

#nero #itemListImage h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#nero #itemListImage:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#nero #itemListImage .box{float:left; width:141px; height:242px; padding:15px 15px; overflow:hidden; position:relative; background:url("../images/nero_list_item_bg.png"); margin:0 -1px -1px 0;}

#nero #itemListImage .box .over{width:170px; height:270px; position:absolute; top:1px; left:1px; background:url("../images/nero_over_bg_list.png") no-repeat; display:none;z-index:100;background-position:0 50px;}

#nero #itemListImage .box:hover .over{ display:block;}

#nero #itemListImage .box .overtitle{ color:#FFF; padding-top:15px; font-size:12px; font-weight:bold; margin:0 10px 10px;}

#nero #itemListImage .box .overappeal{ color:#FDE778; font-size:14px; font-weight:bold; margin:0 10px;}

#nero #itemListImage .text{width:140px;}

#nero #itemListImage h3{display:block; margin:0; font-size:12px; font-weight:normal; line-height:125%; height:45px;}

#nero #itemListImage .text_iconprice{width:140px; clear:both;}

#nero #itemListImage .price{display:block; margin:0; font-size:15px; text-align:right; float:right;}

#nero #itemListImage .price a:link{ color:#333;}

#nero #itemListImage .item_icon{float:left;}

#nero #itemListImage .img{display:block; width:140px; height:140px; margin-bottom:10px;}

#nero #itemListImage .iconarea{ position:absolute; top:5px; left:5px; z-index:2;}

.iconarea2{ position:absolute; top:30px; left:330px; z-index:2;}







/* itemDetail - 商品詳細・プレゼント詳細

-------------------------------------------------------------*/

#itemDetail{margin-bottom:20px;}

#nero #itemDetail .box{zoom:1; padding:30px 20px 30px 20px; position:relative;}

#nero #itemDetail .iconarea{ margin:10px 10px 40px 0px;}

#itemDetail .box{zoom:1; padding:20px 20px 0; position:relative;}

#itemDetail .box:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemDetail .box2{zoom:1; padding:20px 0; position:relative;}

#itemDetail .box2:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemDetail h2{display:block; height:22px; font-size:15px; padding:0 0 27px; background:url("../images/detail_bg_top.jpg") 0 22px no-repeat; font-weight:normal; color:#000;}

#itemDetail .iconarea{ margin:10px 10px 40px 0px;}

#itemDetail .otherImage{clear:both; padding:10px 10px 0 15px; font-size:75%;}

#itemDetail .recommend{clear:both; padding:0 10px 10px 15px; font-size:75%;}

#itemDetail .img{width:300px; height:300px; margin:10px;}

#itemDetail .propertyImg{float:left; margin-bottom:10px;}

#itemDetail .propertyImg img{display:block; margin-left:10px;}

#itemDetail .propertyImg p{margin:0; text-align:center;}

#itemDetail p{margin:0;}

#itemDetail p+p{margin:15px 0 0 0;}

#itemDetail .text{float:right; width:460px;}

#itemDetail .appeal{display:block; margin:20px 0 5px; font-size:14px;}

#itemDetail h3{display:block; margin:0 0 20px; font-size:25px; color:#595F66;}

#itemDetail .red{color:#CC0000;}
#itemDetail .big{font-size:34px;}
#itemDetail .medium{font-size:24px;}
#itemDetail .uLine{text-decoration: underline;}

#itemDetail .price{display:block;padding:0;font-size:15px; font-weight:bold;line-height:1.4em;}

#itemDetail .sale{font-size:20px; color:#D80000; font-weight:bold!important;font-family: Verdana, Geneva, "sans-serif";}

#itemDetail .price .teika{font-size:16px;font-family: Verdana, Geneva, "sans-serif";font-weight:normal!important;}

#itemDetail .zeikomi{font-size:80%; }

#itemDetail .shouhin_kubun{display:block; margin:80px 10px 5px 15px;}

#itemDetail dl.point{width:400px;display: flex;   justify-content: space-between; align-items: top;margin:10px 0;}  
#itemDetail dl.point dt{width:18px;}
#itemDetail dl.point dd{width:380px;font-size:15px; line-height: 1.4em;}

#itemDetail .saleTriangle{margin:10px 0 0 40px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 15px solid #F0897F;}

#itemDetail .priceAria{margin:30px　0 0!important;}

#itemDetail .explanation2{margin:20px auto 40px; clear:both; width:810px;}

#itemDetail .explanation3{margin:20px auto 0px; clear:both; width:700px;}

#itemDetail .button{display:block; margin:25px 0px 0px -10px;}

#itemDetail table{width:430px; border-style: none; margin:20px 0px 20px 0px;}

#itemDetail th{border-style: none; padding:5px 10px; text-align:left; font-size:14px;}

#itemDetail td{border-style: none; padding:5px 5px; font-size:14px;}

#itemDetail .noteTxt{font-size:16px; color:#D80000; margin:0 0 15px;}

#itemDetail .item_detail_amount{margin:35px 0px 40px; font-size:16px;}




#itemDetail #products{width:350px; float:left;}

#itemDetail #products .slides_container{width:300px;height:300px; margin:0px;overflow:hidden;position:relative;}

#itemDetail #products .slides_containern img{top:0;left:0;position:absolute;}

#itemDetail #products ul{zoom:100%;}

#itemDetail #products ul:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#itemDetail #products li{display:inline; float:left; margin:15px 5px 10px 0;}

#itemDetail #products .pagination li img {display:block;}

#itemDetail #products .pagination li a {display:block; border:1px solid #AAA;}

#itemDetail #products .pagination li.current a {border:1px solid #F9D100;}


#itemDetail .submitBtn_CartIn{background:url("../images/button_cart_big.gif") left top no-repeat; border: 0px; width:220px;	height:40px;}/* カートに入れるボタン */
#itemDetail .submitBtn_CartIn:hover{opacity:0.6;}


#jungle .line_bottom{background: url("../images/gdata_line_bottom.gif") no-repeat bottom left; padding: 0 0 33px 0;margin:0 0 33px 0;}

#jungle #itemListDetail{zoom:1; float:left; width:850px!important;  padding:0 033px 50px!important;}

#jungle #itemListDetail a{ color:#333;}

#jungle #itemListDetail h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#jungle #itemListDetail:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#jungle #itemListDetail .box{float:left; width:120px!important;height:190px; padding:20px 10px 0!important; overflow:hidden; position:relative;}

#jungle #itemListDetail .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/jungle_over_bg.png") no-repeat; display:none;}

#jungle #itemListDetail .box:hover .over{ display:block;}

#jungle #itemListDetail .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#jungle #itemListDetail .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#jungle #itemListDetail .text{width:120px!important; }

#jungle #itemListDetail h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#jungle #itemListDetail .price{display:block; margin:0!important;  font-size:10px; text-align:right; font-weight:bold!important;}

#jungle #itemListDetail .price a:link{ color:#333;}

#jungle #itemListDetail .img{display:block; width:120px; height:120px; margin-bottom:10px;}

#jungle .before{isplay:block; height:40px;}



#gdata .line_bottom{background: url("../images/gdata_line_bottom.gif") no-repeat bottom left; padding: 0 0 33px 0;margin:0 0 33px 0;}

#gdata #itemListDetail{zoom:1; float:left; width:850px; padding-bottom:33px;}

#gdata #itemListDetail a{ color:#333;}

#gdata #itemListDetail h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#gdata #itemListDetail:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#gdata #itemListDetail .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#gdata #itemListDetail .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/gdata_over_bg.png") no-repeat; display:none;}

#gdata #itemListDetail .box:hover .over{ display:block;}

#gdata #itemListDetail .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#gdata #itemListDetail .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#gdata #itemListDetail .text{width:120px;}

#gdata #itemListDetail h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#gdata #itemListDetail .price{display:block; margin:0; font-size:10px; text-align:right;}

#gdata #itemListDetail .price a:link{ color:#333;}

#gdata #itemListDetail .img{display:block; width:120px; height:120px; margin-bottom:10px;}

#gdata .before{isplay:block; height:40px;}



#fudegurume .line_bottom{background: url("../images/gdata_line_bottom.gif") no-repeat bottom left; padding: 0 0 33px 0;margin:0 0 33px 0;}

#fudegurume #itemListDetail{zoom:1; float:left; width:850px; padding-bottom:33px;}

#fudegurume #itemListDetail a{ color:#333;}

#fudegurume #itemListDetail h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#fudegurume #itemListDetail:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#fudegurume #itemListDetail .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#fudegurume #itemListDetail .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/fudegurume_over_bg.png") no-repeat; display:none;}

#fudegurume #itemListDetail .box:hover .over{ display:block;}

#fudegurume #itemListDetail .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#fudegurume #itemListDetail .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#fudegurume #itemListDetail .text{width:120px;}

#fudegurume #itemListDetail h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#fudegurume #itemListDetail .price{display:block; margin:0; font-size:10px; text-align:right;}

#fudegurume #itemListDetail .price a:link{ color:#333;}

#fudegurume #itemListDetail .img{display:block; width:120px; height:120px; margin-bottom:10px;}

#fudegurume .before{display:block; height:40px;}



#nero #main{width:850px;float:left;}

#nero #main_inner{background: #FFF;}

#nero #itemListDetail .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#nero #itemListDetail .box .nero_iconarea{display: block;width:54px; height:50px; float:left; z-index:100; position: absolute; top: 8px; left: 9px;}

#nero #itemListDetail .box .box_l{margin: 8px 0 0 63px; min-height:50px;}

#nero #itemListDetail .box .nero_text{width: 756px;padding:0 0 0 15px; float:left; vertical-align: middle;position:relative;}

#nero #itemListDetail .box_l .nero_text  h3{float: left;width: 350px;font-size:14px;color:#4A4A4A;margin: 13px 0 0 0; text-decoration:none;}

#nero #itemListDetail .box_l .nero_text  h3 a:hover{float: left;width: 350px;font-size:14px;color:#4A4A4A;margin: 13px 0 0 0; text-decoration:none;}

#nero #itemListDetail .box_l .nero_text .price{width:186px;float:right;font-size: 12px; vertical-align: middle; text-align:right; display: block; padding: 10px 0 0 0;}

#nero #itemListDetail .box_l .nero_text .button{width:180px; height:40px;float:right;margin:7px 0 0 0;}

#nero #itemListDetail .box dl{clear: both; font-size: 12px;margin:-5px 0 0 0;}

#nero #itemListDetail .box .over{width:140px; height:210px; position:absolute; top:0; left:0; background:url("../images/fudegurume_over_bg.png") no-repeat; display:none;}

#nero #itemListDetail .box:hover .over{ display:block;}

#nero #itemListDetail .box .overtitle{ color:#FFF; padding-top:20px; font-size:10px; font-weight:bold; margin:0 10px 10px;}

#nero #itemListDetail .box .overappeal{ color:#FDE778; font-size:12px; font-weight:bold; margin:0 10px;}

#nero #itemListDetail .box dl dt a{ text-decoration:none;color:#333333;!important}

#nero #itemListDetail .box dl dt.open{ font-size: 12px;background: url(../images/nero_arrow1.gif) no-repeat center left; padding: 0 0 0 10px;margin: 0 0 0 84px; cursor:pointer;}

#nero #itemListDetail .box dl dt.open a{ font-size: 12px;background: url(../images/nero_arrow1.gif) no-repeat center left; padding: 0 0 0 10px;margin: 0 0 0 84px; cursor:pointer;}

#nero #itemListDetail .box dl dt.close{ font-size: 12px;background: url(../images/nero_arrow2.gif) no-repeat center left; padding: 0 0 0 10px;margin: 0 0 0 84px; cursor:pointer;}

#nero #itemListDetail .box dl dd.hiddenbox{ background: #F0F0F0; padding: 8px 0 8px 9px; overflow: hidden;}

#nero #itemListDetail .box dl dd.p{ float: left;}

#nero #itemListDetail a{ color:#333;}

#nero #itemListDetail h2{display:block; height:22px; font-size:15px; padding:0px; font-weight:normal; color:#000;letter-spacing: 5px;}

#nero #itemListDetail:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */

#nero #itemListDetail .box{float:left; width:120px; height:190px; padding:20px 10px 0; overflow:hidden; position:relative;}

#nero #itemListDetail .box:hover .over{ display:block;}

#nero #itemListDetail .text{width:120px;}

#nero #itemListDetail h3{display:block; margin:0; font-size:10px; font-weight:normal; line-height:125%;}

#nero #itemListDetail .price{display:block; margin:0; font-size:10px; text-align:right;}

#nero #itemListDetail .price a:link{ color:#333;}

#nero #itemListDetail .img{display:block; width:120px; height:120px; margin-bottom:10px;}

#nero .before{display:block; height:40px;}




/* =================================================================

12.レビュー

使用ファイル：item_detail.xhtml, member_review.xhtml

=================================================================*/

#review{margin-bottom:40px;}

#review p{margin:0 10px;}

#review p.item_name{font-size:95%; font-weight:bold;}

#review h3{float:left; margin:0 10px; font-size:80%;}

#review .box{zoom:1; margin:10px 0 5px; padding:10px; border:#CCC 1px solid;}

#review .box h3{float:none; font-size:90%;}

#review .box p{margin:0;}

#review .box p.name{padding:5px 0; margin-bottom:10px; border-bottom:1px dashed #CCC; color:#666; font-size:75%;}

#review p.goodButton{margin-bottom:5px; color:#666; font-size:75%;}

#review p.goodButton input{margin-left:5px;}

#review p.goodNumber{margin-bottom:20px; color:#666; font-size:75%;}

#review p.more{margin-bottom:20px; font-size:75%; text-align:right;}

#review p.pageguide{margin:10px;}

#review p.pagelink{text-align:center; margin-bottom:20px;}

#review ul.star{float:left; margin-right:10px;}

#review ul.star li{display:block; float:left; width:15px; height:15px; text-indent:-9999px;}

#review ul.star li.good{background:url("../images/review_good.gif") no-repeat;}

#review ul.star li.bad{background:url("../images/review_bad.gif") no-repeat;}

#review .contribution{zoom:1; margin-top:10px; padding:10px 10px 0 10px;}

#review .contribution table{margin:0; border:none;}

#review .contribution th{width:80px; padding:5px 10px; border:none; background:none; font-weight:normal; text-align:left;}

#review .contribution td{padding:5px 10px; border:none;}

#review .contribution h3{float:none; margin-bottom:10px; padding:3px 5px; border-right:1px solid #EEE; border-bottom:1px solid #DDD; border-left:5px solid #960; background:#F5F5F5; font-size:95%;}





/* =================================================================

13.購入履歴

使用ファイル：member_history.xhtml

=================================================================*/

#history h3{display:block; margin:40px 30px 0 20px; font-size:14px;}

/* #history h3.preparing{background:url("../images/history_preparing.gif") no-repeat; padding-left:55px;}

#history h3.delivered{background:url("../images/history_delivered.gif") no-repeat; padding-left:55px;} */

#history h3.delivering{background:url("../images/history_delivering.gif") no-repeat; padding-left:55px;}

#history h3.canceled{background:url("../images/history_canceled.gif") no-repeat; padding-left:55px;}

#history h3.yoyaku{background:url("../images/history_yoyaku.gif") no-repeat; padding-left:55px;}

#history h3.teiki_together{background:url("../images/history_teiki_together.gif") no-repeat; padding-left:55px;}

#history .price{color:#C00; text-align:right;}

#history .cart{width:230px; text-align:center;}

#history .code{width:80px;}

#history .amount{width:30px; text-align:center;}

#history .status{float:right;}

#history .property{display:block; color:#AAA; font-size:90%;}





/* ===================================================================

14：サブウインドウで表示するページ用

使用ファイル：item_detail_other_image.xhtml

　　　　　　　item_friend_mail.xhtml,item_friend_mail_result.xhtml

　　　　　　　item_itemproperty_zaiko.xhtml

　　　　　　　present_friend_mail.xhtml,present_friend_mail_result.xhtml

=================================================================== */



#subwindow{width:640px;margin:auto;text-align:left;}



#subwindow #header{width:640px;zoom:100%;}

#subwindow #header:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */



#subwindow #header h1 a{float:left;width:300px;height:60px;background:url("../images/header_title.gif") no-repeat;display:block;text-indent:-9999px;}



#subwindow #content{width:640px;padding-bottom:20px;float:left;}

#subwindow #content h2{height:25px;display:block;background:url("../images/title_bg.gif") no-repeat;font-size:85%;padding:3px 10px 3px 25px;}

#subwindow #content p{margin:5px 20px;font-size:80%;line-height:150%;}

#subwindow #content .images{text-align:center;margin:10px;}

#subwindow #content table{font-size:80%;line-height:160%;margin:10px 20px;width:600px;border:1px solid #CCCCCC;}

#subwindow #content th{background:#EEEEEE;padding:15px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}

#subwindow #content th.zaiko{width:auto;text-align:center;}

#subwindow #content td{padding:15px;vertical-align:top;border:1px solid #CCCCCC;}

#subwindow #content td.number{text-align:right;}

#subwindow #content .hissu{color:#CC0000;font-weight:bold;}

#subwindow .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}





/* =================================================================

15.エラーページ

使用ファイル：common/messages.xhtml

=================================================================*/

#error{width:100%; padding-bottom:20px;}

#error table{margin:20px; border:none !important;}

#error td{padding:10px; border:none !important;}

#error .ico{width:40px; vertical-align:top; text-align:center;}

#error .content{padding:5px; color:#C00; font-weight:bold; vertical-align:middle; line-height:150%;}

#error .buttonarea{margin:10px; padding-top:10px; border-top:#CCC 1px dashed; text-align:center;}

#error ul{background:none;}







#bg{background:url("../images/nero_bg.gif") repeat;}



/* =================================================================

16.静的ページ

使用ファイル：ext/cart_seisan.xhtml

=================================================================*/
#ext ul li{list-style: none; font-size:14px;padding: 0; margin: 0 20px 10px 20px;}

.before_tax{display: block;text-align: right;}

table#info{font-size:1.4em;border-style: none; margin-bottom: 20px;!important}
#info tr{border-style: none;}
#info th{width: 75px;border-style: none;background: none;margin: 0;padding:0;}
#info td{border-style: none;background: none;margin: 0;padding:0;}


/*使用ファイル：ext/cart_seisan.xhtml*/
.company tr th{width: 20%;}
table .company th.shop{background: #FAF8F0;!important}
ul#series li{float: left;list-style: none;margin: 10px 0 10px 10px;}


/*使用ファイル：ext/guide.xhtml*/
#ext h3.index_title{margin: 15px 20px 10px 10px;padding: 0; font-weight: bold;}
#ext ul.index{background: #EEE; margin:0px 20px 20px 10px; padding:9px 9px 0px 9px;overflow: hidden;}
#ext ul.index li{float: left; color: #4A4A4A; list-style: none; padding: 0;margin: 0 15px 10px 0; position: relative; white-space:nowrap;!important}
#ext ul.index li a { color: #4A4A4A;}
#ext .flow_img{width: 800px; margin: 0 auto;}
#ext  dl dt{font-weight: bold;font-size: 15px!important; }
#ext  dl dd{font-size: 15px!important; }
#ext  td li{font-size: 15px!important;margin:0 10px 5px; }
.yellow_line{background: #FF0;}
#subth{background: #F8F8F8!important;}
.attention{color:#F00; margin: 0 20px 10px 10px;;font-size: 1.4em!important; }
dl#guide2{margin:5px 20px; }
#ext dl dt.guide3{margin-top:10px;}


/*使用ファイル：ext/tokusho.xhtml*/
#ext h4{font-size: 1.6em;margin: 0px 5px 0px 5px;}
#ext dl.tokusho dt{margin: 0px 10px 0px 15px;}
#ext dl.tokusho dd{padding: 0 10px 10px 15px;}
#ext ul#tokusho li{padding: 2px 0 2px 0; margin:0 20px!important; }


/*使用ファイル：ext/kiyaku.xhtml*/
/*#ext dl.kiyaku {padding: 0 0 0 5px; margn: 0 10px 0 20px; fint-size: 80%;!important}*/
#ext dl.kiyaku2 dd{padding: 0 0 10px 5px;}


/*使用ファイル：ext/gdata_license.xhtml*/
#ext p.btn{margin: 20px 0 0 20px;}



/*使用ファイル：ext/contact.xhtml*/
#ext .link_button {margin: 10px 0 10px 20px;}
#ext .link_button a{background:url("../images/jungle_arrow5.jpg") no-repeat 0px 1px; padding-left:10px; font-size:14px; text-decoration:none;!important}
#ext .link_button2 a{background:url("../images/jungle_arrow5.jpg") no-repeat 0px 5px; padding-left:10px; font-size:16px; text-decoration:none;!important}
#ext ul.contact {overflow: hidden;}
#ext ul.contact {overflow: hidden;}
#ext .contact li{float: left; width: 350px;}
#ext .pEm{ font-size:120%;}


/*使用ファイル：ext/license_update.xhtml*/
#main span.license{line-height: 26px; font-weight: bold;}
#main ul.license2{margin: 0  20px 20px 20px; font-size: 1.6em;}
#main p.license3{padding: 0 0 10px 0;}
#main p.license4{padding: 20px 0 5px 0;}


/*使用ファイル：ext/panasonic_zoner.xhtml*/
#panasonic_zoner h2{margin: 0 0 20px 0;}
#panasonic_zoner h3{display:block; height: 38px; margin:30px 20px 10px 10px; padding: 7px; color: #fff; background:url(../images/panasonic_zoner_h3bg.gif) no-repeat top left; font-size:80%;}
#panasonic_zoner h4{margin:0 20px 10px 20px; font-size:80%;}
#panasonic_zoner table{ width: 400px;}
#panasonic_zoner th{text-align:left;}
#panasonic_zoner td{text-align:left;background:#FFF;}
#panasonic_zoner ul{padding-bottom:10px;}
#panasonic_zoner ul li{list-style:disc; margin:5px 40px; font-size:80%;}
#panasonic_zoner ol{padding-bottom:10px; margin-left: 10px;}
#panasonic_zoner ol li{list-style:decimal; margin:5px 40px; font-size:80%;}
#panasonic_zoner p{ margin-bottom: 20px;}
#panasonic_zoner .contBox{ width: 850px; overflow: hidden;}
#panasonic_zoner .contL{ width: 420px; float: left; display: inline;}
#panasonic_zoner .contR{ width: 410px; float: right; display: inline;}
#panasonic_zoner .scrBox{ margin-bottom: 15px; text-align: center;}
#panasonic_zoner #entry { margin: 0 0 20px 0;}
#panasonic_zoner #entry a{ display:block; overflow: hidden; text-indent:-9999px; margin-left:auto; margin-right:auto;
width:327px; height:71px; background:url(../images/panasonic_zoner_dlbtn.jpg) no-repeat top center;}
#panasonic_zoner #entry a:hover{ background-position: 0 -71px; }



/*使用ファイル：ext/affiliate.xhtml*/
#affiliate h2{margin: 0;}
#affiliate h3{display:block; height: 38px; margin:30px 20px 10px 0; padding: 7px; color: #fff; background:url(../images/panasonic_zoner_h3bg.gif) no-repeat top left; font-size:1.6em;}
#affiliate h4{margin:0 20px 10px 20px; font-size:1.6em;}
#affiliate h4.h4_big{margin:0 20px 10px 20px; font-size:2.0em;}
#affiliate ul{padding-bottom:10px;}
#affiliate ul li{list-style:disc; margin:5px 40px; font-size:1.5em;}
#affiliate p{ margin-bottom: 20px;}
#affiliate .scrBox{ margin-bottom: 15px; text-align: center;}
#affiliate .entryBox { width: 380px; overflow: hidden;margin:0 auto;}
#affiliate .entry { width: 350px; float: left; display: inline; margin: 0; padding: 15px; background: url(../images/affiliate_btnbg.gif) no-repeat top left; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
#affiliate .entry a{ display:block; overflow: hidden; text-indent:-9999px; margin-left:auto; margin-right:auto;
width:315px; height:70px; background:url(../images/affiliate_btnregist.png) no-repeat top center;}
#affiliate .entry a:hover{ background-position: 0 -70px; }

#affiliate .affiliateMenu{ height:54px; background: url(../images/affiliate_menubg.gif) no-repeat bottom left; }
#affiliate .affiliateMenu ul { }
#affiliate .affiliateMenu ul li { list-style: none; margin: 0; padding: 10px 20px; float: left; font-weight: bold; }
#affiliate div.page_up {text-align: right; font-size: 12px; padding: 30px 0 10px 0; margin: 0 20px 0 0; }






.titlebg{margin: 0 0 30px 10px;display:block;  padding:0 10px 0 15px; border-left:8px solid #666;font-size:2.2em;}

.subtitlebg{display:block; margin:30px 20px 10px 10px; padding:5px; border-bottom:#999 1px solid; font-size:80%;}

/*使用ファイル：ext/member_imput.xhtml    黄色ボタン*/
.commonBtnYel{display: inline-block;border-radius: 5px; background: #fcc300;border-bottom: 4px solid #d37800;font-size:16px;color: #000;padding:5px 20px;}

.commonBtnYel:active { transform: translateY(4px);  border-bottom: none;}



#compare table td{border: none;!important}

#compare table{width: 630px; margin: 0 auto;border: none;!important}




/*使用ファイル：ext/smdstore.xhtml*/
#smdstore{ width:870px; padding-bottom:20px; padding-top:30px;margin:0 auto;}
#smdstore h2{margin: -10px 0 0 0;}
#smdstore h3{margin: 30px 0 10px 0;}
#smdstore h4{margin:0 20px 10px 20px; font-size:80%;}
#smdstore h4.h4_big{margin:0 20px 10px 20px; font-size:110%;}
#smdstore body{ font-family: "ＭＳ ゴシック"; font-size:9px;}
#smdstore li{font-size:small;}
#smdstore ul{padding-bottom:10px;}
#smdstore ul li{list-style:disc; margin:5px 40px; font-size:80%;}
#smdstore p{ margin-bottom: 20px; font-size:80%;}
#smdstore .bold {font-weight: bold;}
#smdstore .small {font-size: 60%}
#smdstore table { width:850px; border: none; margin:20px 0 20px 0;}
#smdstore tbody { border: none; width:850px;}
#smdstore table th { border: none;}
#smdstore table td { border: none; vertical-align:top; padding: 0;}
/* #smdstore .smdmenu{ height:33px; background: url(/client_info/JUNGLE/view/userweb/images/detail/smdstore/smd_menubg.gif) no-repeat bottom left; margin:-10px 0 0 0;}*/
#smdstore .smdmenu{ height:40px; background: url(/client_info/JUNGLE/view/userweb/images/detail/smdstore/smd_menubg.gif) no-repeat bottom left; margin:-10px 0 0 0;}*/
#smdstore .smdmenu ul { }
#smdstore .smdmenu ul li { list-style: none; margin: 0; padding: 10px 20px; float: left; font-weight: bold; line-height: 1.0;}
#smdstore div.page_up {text-align: right; font-size: 12px; padding: 30px 0 10px 0; margin: 0 20px 0 0; }



/*使用ファイル：ext/mailmag.xhtml*/
#mailmag{float:right; width:870px; padding-bottom:20px; padding-top:30px; cellspacing:0;}
#mailmag #title table{/*float:right; width:870px;*/ padding-bottom:0px; padding-top:0px; border-collapse: collapse; border-spacing:0px; border-collapse:collapse; vertical-align:top;}
#mailmag h2{margin: -10px 0 0 0;}
#mailmag h3{margin: 30px 0 10px 0;}
#mailmag h4{margin:0 20px 10px 20px; font-size:80%;}
#mailmag body{ font-family: "ＭＳ ゴシック"; font-size:9px;}
#mailmag p{ margin-bottom: 20px; font-size:midium;}
#mailmag table { width:850px; border: none; margin:20px 0 20px 0;}
#mailmag tbody { border: none; width:850px;}
#mailmag table th { border: none;}
#mailmag table td { border: none; vertical-align:top;}
#mailmag div.page_up {text-align: right; font-size: 12px; padding: 30px 0 10px 0; margin: 0 20px 0 0; }

/* ダイナコムウェア JS000266DynaFont まんが8書体
-------------------------------------------------------------*/
#font00266  #features .PackageDetail {width: 630px;}
#font00266  #features .PackageDetail .point h3 { background: transparent url("https://store.junglejapan.com/client_info/JUNGLE/view/userweb/images/detail/font/JS000266/title_h3ber.gif") no-repeat scroll left center;  clear: both;  color: rgb(255, 255, 255);   font-size: 12px;   font-weight: bold;   height: 33px;   line-height: 28px;    padding-left: 10px;}
#font00266  #features .PackageDetail .point h3 {  color: rgb(255, 255, 255);  font-size: 12px;  font-weight: bold;  line-height: 28px;}#font00266  #features .item_text {border-collapse: collapse; margin-bottom: 20px;  width: 100%;}
#font00266  #features .item_text td {  border-bottom: 1px dotted rgb(204, 204, 204);  padding: 5px;}
#font00266  #features .item_text td p {  background: transparent url("https://store.junglejapan.com/client_info/JUNGLE/view/userweb/images/detail/font/JS000266/icon_squarearrow.gif") no-repeat scroll left 5px;  padding: 0 0 0 15px;}
#font00266  #features  a, #font00266  #features a:link, #font00266  #features a:active, #font00266  #features a:visited {
color: rgb(100, 174, 33); text-decoration: underline;}
#font00266  #features .attention{ color:#333;}

/* ginseigo15
-------------------------------------------------------------*/
#ginseigo15 #features .text14 { font-size: 75%; }
#ginseigo15 #features  .scr{ margin: 0 0 30px 0;  text-align: center;}
#ginseigo15 #features  p{color: rgb(224, 224, 224); font-family: "ＭＳ ゴシック",sans-serif; font-size: 16pt; font-weight: normal; text-shadow: 2px 2px 2px black, 0 0; width: 550px; margin:0 auto;}
