/* ●基本設定 */
body  {
	background-color: #FFC;
	color: #222;
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	text-align: center;
	margin: 0;
	scrollbar-face-color: #0CC; /*本体の色*/
	scrollbar-highlight-color: #FFF; /*左側（上）の光沢*/
	scrollbar-shadow-color: #4A9; /*右側（上）の影*/
	scrollbar-3dlight-color: #4A9; /*左側（下）の影*/
	scrollbar-arrow-color: #FFC; /* 矢印の色 */
	scrollbar-track-color: #FFC; /* 背面の色 */
}
table {
	color: #222;
	font-size: 100%;
	font-weight: 400;
	line-height: 160%;
	border-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
div {
	text-align: left;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	margin: 0;
}
ul {
	margin: 0 0 0 18px;
	padding: 0;
}
ol {
	margin: 0 0 30px 30px;
	padding: 0;
}
li {
	margin-top: 8px;
}
strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin-top: 20px;
}

/* ●リンク設定 - 通常用 */
a:link {
	/*未アクセス*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #F60;
}
a:visited {
	/*アクセス済*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #F60;
}
a:active {
	/*アクセス中*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
} 
a:hover {
	/*カーソル重ねた時*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
}

/* ●リンク設定 - i-frameメニュー用 */
body.if_menu_body a:link {
	/*未アクセス*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #33C;
}
body.if_menu_body a:visited {
	/*アクセス済*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #33C;
}
body.if_menu_body a:active {
	/*アクセス中*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
} 
body.if_menu_body a:hover {
	/*カーソル重ねた時*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
}

/* ●リンク設定 - TOPメニュー用 */
div.top_menu_divB a:link {
	/*未アクセス*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #33C;
}
div.top_menu_divB a:visited {
	/*アクセス済*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #33C;
}
div.top_menu_divB a:active {
	/*アクセス中*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
} 
div.top_menu_divB a:hover {
	/*カーソル重ねた時*/
	font-size: 9pt;
	font-weight: 400;
	line-height: 160%;
	font-weight: 400;
	text-decoration: underline;
	color: #FC6;
}

/* ●メイン - メニュースペース設定 */
td.main_menu_tdA {
	background-image: url("menu/menu_back01.gif");
	background-repeat: repeat-y;
	background-position: left top;
}

/* ●メニュー設定（i-frame） */
body.if_menu_body {
	text-align: left;
}
div.if_menu_updateA {
	/* i-frameメニュー - 日付設定（1） */
	background-image: url("menu/menu00_01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	height: 46px;
	float: left;
}
div.if_menu_updateB {
	/* i-frameメニュー - 日付設定（2） */
	width: 130px;
	height: 49px;
	float: left;
}
div.if_menu_updateC {
	/* i-frameメニュー - 日付設定（3） */
	width: 113px;
	height: 15px;
	text-align: right;
	margin-top: 28px;
	margin-right: 14px;
	line-height: 140%;
}
div.if_menu_titleA {
	/* i-frameメニュー - コンテンツタイトル */
	width: 110px;
	height: 10px;
	padding-left: 10px;
	float: left;
}
div.menu02 {
	width: 110px;
	height: 15px;
	padding-left: 10px;
	float: left;
}
div.menu03 {
	width: 110px;
	height: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}
div.if_menu_writeA {
	/* i-frameメニュー - 記述統括 */
	width: 112px;
	padding-left: 12px;
	margin-top: 7px;
	float: left;
}
div.if_menu_writeB {
	/* i-frameメニュー - 記述設定（1） */
	width: 100px;
	font-size: 8pt;
	line-height: 130%;
	padding-bottom: 3px;
	float: left;
}
div.if_menu_writeC {
	/* i-frameメニュー - 記述設定（2） */
	width: 100px;
	padding-bottom: 3px;
	float: left;
}
div.if_menu_photoA {
	width: 110px;
	padding-left: 10px;
	margin-top: 5px;
	font-size: 8pt;
	line-height: 130%;
	float: left;
}
div.sp01 {
	width: 110px;
	height: 10px;
	padding-left: 10px;
	margin-top: 10px;
	float: left;
}


/* ●メイン - 情報スペース設定 */
td.main_tdA {
	background-image: url("base/base_maine01.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
div.main_topbar_divA {
	/* メイン - トップバー統括 */
	width: 620px;
	height: 15px;
	float: left;
}
div.main_window_divAA {
	/* メイン - 記述スペース - 全体統括（1-1） */
	background-image: url("base/base_window02.gif");
	background-repeat: repeat-y;
	background-position: left top;
	width: 620px;
	float: left;
}
div.main_window_divAB {
	/* メイン - 記述スペース - 全体統括（1-2） */
	width: 620px;
	margin-top: 30px;
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 20px;
	float: left;
}
div.main_window_divB {
	/* メイン - 記述スペース - 全体統括（2） */
	background-image: url("base/base_window02.gif");
	background-repeat: repeat-y;
	background-position: left top;
	width: 620px;
	float: left;
}
div.main_bottmbar_divA {
	/* メイン - ボトムバー統括 */
	width: 620px;
	height: 15px;
	padding-bottom: 10px;
	float: left;
}
div.main_write_divA {
	/* メイン - 記述スペース - 小窓統括（1） */
	width: 480px;
	padding-bottom: 20px;
	float: left;
}
div.main_write_divB {
	/* メイン - 記述スペース - 小窓統括（2） */
	width: 620px;
	margin-top: 10px;
	padding-bottom: 10px;
	float: left;
}
div.main_window_divC {
	/* メイン - 記述スペース底面（1） */
	width: 130px;
	height: 50px;
	float: left;
}
div.main_window_divD {
	/* メイン - 記述スペース底面（2） */
	width: 640px;
	height: 50px;
	float: left;
}
div.bottomlink {
	/* メイン - 最下段リンク統括 */
	width: 480px;
	margin-top: 10px;
	padding-bottom: 30px;
	float: left;
	text-align: right;
}

/* ●小窓設定 */
table.list_tableA {
	width: 480px;
	background-image: url("base/base_window05.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
td.list_tdA {
	padding-left: 20px;
}
div.list_divA {
	width: 440px;
	margin-top: 10px;
	padding-bottom: 30px;
	float: left;
}
div.list_divB {
	width: 440px;
	margin-top: 10px;
	padding-bottom: 30px;
	text-align: right;
	float: left;
}

/* ●カート設定 */
td.cart_tdA {
	/* カート全面 - 境界線（上） */
	border-top: 1px dotted #666;
}
td.cart_tdB {
	/* カート全面 - 境界線（上下） */
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
td.cartL_tdA {
	/* カート左 - 境界線（上） */
	padding-left: 20px;
	padding-bottom: 20px;
	border-top: 1px dotted #666;
}
td.cartR_tdA {
	/* カート右 - 境界線（上左） */
	padding-left: 10px;
	padding-bottom: 20px;
	border-top: 1px dotted #666;
	border-left: 1px dotted #666;
}
td.cartR_tdB {
	/* カート右 - 境界線（上） */
	padding-left: 10px;
	padding-bottom: 20px;
	border-top: 1px dotted #666;
}
div.cart_divA {
	/* カートの中身をみる - 全体統括 */
	width: 620px;
	height: 50px;
	margin-top: 25px;
	text-align: center;
	float: left;
}
div.cart_photo_divA {
	/* 商品画像（大） */
	width: 280px;
	margin-top: 15px;
	float: left;
}
div.cart_photo_divB {
	/* 穴埋め画像設定 */
	width: 270px;
	height: 400px;
	margin-top: 20px;
	text-align: left;
	float: left;
}
div.cart_list_divA {
	/* 商品記述設定（通常） */
	width: 280px;
	margin-top: 15px;
	float: left;
}
div.cart_list_divB {
	/* 商品記述設定（カート） */
	width: 280px;
	margin-top: 15px;
	text-align: right;
	float: left;
}
div.cart_list_divC {
	/* 商品記述設定（通常・小・全体統括） */
	width: 280px;
	height: 260px;
	margin-top: 15px;
	float: left;
}
div.cart_list_divCA {
	/* 商品記述設定（通常・小・商品画像） */
	width: 110px;
	float: left;
}
div.cart_list_divCB {
	/* 商品記述設定（通常・小・商品記述） */
	width: 170px;
	float: left;
}

/* ●トップメニュースペース設定 */
div.top_menu_divA {
	/* トップメニュー全体サイズ */
	background-image: url("base/base_top01.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 640px;
	height: 40px;
	float: left;
}
div.top_menu_divB {
	/* トップメニュー記述スペース */
	width: 640px;
	height: 20px;
	margin-top: 10px;
	padding-right: 20px;
	text-align: right;
}

/* ●ボトムメニュースペース設定 */
div.bottm_menu_divA {
	width: 640px;
	margin-top: 10px;
	padding-right: 20px;
	text-align: right;
}

/* ●タイトル設定 */
div.title_divA {
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900;
	margin-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	border-bottom: 2px dotted #666;
}
div.title_divB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900;
	margin-top: 3px;
	margin-bottom: 8px;
	border-bottom: 1px solid #666;
}
div.title_divC {
	color: #446;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 8px;
	border-bottom: 2px dotted #4A9;
}
img.title_divB_img {
	vertical-align: text-top;
}

/* ●表設定 */
table.hyou_tableA {
	background-color: #999;
	border: solid 1px #666;
}
td.hyou_tdA {
	background-color: #FFF;
	padding: 5px 3px 3px 5px;
}
td.hyou_tdA_right {
	background-color: #FFF;
	padding: 5px 3px 3px 5px;
	text-align: right;
}
td.hyou_tdB {
	background-color: #EEE;
	padding: 5px 3px 3px 5px;
}
td.hyou_tdB_right {
	background-color: #EEE;
	padding: 5px 3px 3px 5px;
	text-align: right;
}
td.hyou_tdC {
	background-color: #CCC;
	padding: 5px 3px 3px 5px;
	font-weight: 700;
}

/* ●その他設定 */
span.color_spA {
	color: #F36;
}
span.color_spB {
	color: #222;
}
strong.color_strongA {
	color: #F36;
}
strong.color_strongB {
	color: #222;
}
span.pt_spA {
	font-size: 8pt;
	line-height: 150%;
}
img.bottm_imgA {
	margin-bottom: 5px;
}
img.check_imgA {
	vertical-align: text-top;
}
ul.noul {
	margin: 30px 0 0 26px;
	padding: 0;
}
li.noli {
	list-style-type: decimal;
}
