@charset "UTF-8";
/* CSS Document */

/*==========================================================================================
	00:初期化
==========================================================================================*/



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


/*==========================================================================================
	01:内容
==========================================================================================*/

/* ↓紹介文 */
#g_toptext { width: 640px; margin: 0px auto 20px; text-align: left; } 
#g_toptext h1 { font-size: 18px; color: #F60; }
#g_toptext h2 { font-size: 12px; color: #000; font-style:normal; font-weight:normal; }
.g_box { width: 570px; height: auto; 
/* margin: 0px auto; */ 
padding: 5px; border: 1px solid #F60; background: #FFC; color: #000; }


/* ↓おすすめ商品 */

#g_title { width: 636px; height: 20px; margin: 0px auto 25px; padding-left: 5px; color:#FFF; font-size: 14px; background:#F60; }

#g_titleb{ width: 636px; height: auto; margin: 0px auto 25px; padding-left: 5px; color:#000; font-size: 14px; }

#g_contents { width: 640px; margin: 0px auto 20px; }
#g_contents table { background: #FFF; margin: 0px auto; text-align: center; font-size: 12px; }
#g_contentstableh1 { font-size: 13px; color: #000; font-style:normal; font-weight:normal; }
#g_contentstableh2 { font-size: 13px; color: #F60; font-style:normal; font-weight:normal; }
#g_contentstableh3 { font-size: 11px; color: #000; font-style:normal; font-weight:normal; }
#g_contents table td { width: 305px; height: auto; border: 1px dotted #CCC; }
#g_contents .g_photo { width: auto; height: auto; float: left; border-bottom: 1px dotted #ccc; 
/* border-right: 1px dotted #ccc; */ 
padding: 2px 2px; }
#g_contents .g_text { width: 170px; height: auto; margin: 0px auto; text-align:left; float: right; padding: 0px 2px; } 

.g_button { margin:20px 0px 10px; }

b { font-weight: bold; }

/* ↓おすすめ商品 点線なし */

#g_contents_nb { width: 640px; margin: 0px auto 20px; }
#g_contents_nb table { background: #FFF; margin: 0px auto; text-align: center; font-size: 12px; }
#g_contents_nb table td { width: 305px; height: auto; border: 0px none; }
#g_contents_nb .g_photo { width: auto; height: auto; float: left; border-bottom: 0px none; padding: 2px 2px; }
#g_contents_nb .g_text { width: 170px; height: auto; margin: 0px auto; text-align:left; float: right; padding: 0px 2px; } 

/* ↓グッズ */

#g2_contents { width: 640px; margin: 0px auto 20px; }
#g2_contentstableh1 { font-size: 13px; color: #000; font-style:normal; font-weight:normal; }
#g2_contentstableh2 { font-size: 13px; color: #F60; font-style:normal; font-weight:normal; }
#g2_contentstableh3 { font-size: 11px; color: #000; font-style:normal; font-weight:normal; }
#g2_contents table h4 { font-size: 10px; color: #000; font-style:normal; font-weight:normal; }
#g2_contents table td { width: 200px; height: auto; border: 1px dotted #CCC; margin: 0px auto; }
#g2_contents .g_photo { width: 75px; height: 80px; float: left; 
/* border-bottom: 1px dotted #ccc; */
/* border-right: 1px dotted #ccc; */
padding: 0px 2px; margin: 0px auto; }
#g2_contents .g_text { width: 115px; height: auto; margin: 0px auto; text-align:left; float: right; } 

/* ↓購入説明文 */

#g_text2 { width: 640px; margin: 0px auto 20px; text-align: left; }
#g_text2h1 { font-size: 14px; color: #F30; }
#g_text2h2 { font-size: 12px; color: #000; font-style:normal; font-weight:normal; }

li { list-style-type: none; }



.g_text3 { font-size:14px; text-align: left; padding-bottom:5px; }
.g_text4 { font-size:12px; text-align: left; padding-bottom:5px; }
.g_text5 { font-size:12px; text-align: left; padding-bottom:10px; padding-top:5px; }

