@charset "utf-8";					/*使用する文字コード*/
/* サイト共通要素 */

/* ==================== タグの初期設定 ==================== */
BODY {
	background-color:#FFFFFF;
	background-image:url(../images/body_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#2B1D13;
}
/* IE7でpadding指定 */
*:first-child+html body {
	padding-left: 1px;
}
/* IE6以下でpadding指定 */
*html body {
	padding-left: 1px;
}
/* 管理画面 WYSIWYG プレビュー用にBODYの背景をリセット */
BODY#editor {
	margin:5px;
	background:none;
}
H1, H2, H3, H4, H5, H6 {
	font-weight:bold;
}
H1 {
	font-weight:normal;
	font-size:small;
	color:#CEC4BB;
	text-align:right;
}
H2, H3, H4, H5, H6 {
	font-size:medium;
}
P, TD, TH, LI, INPUT, TEXTAREA, BODY#editor, DIV.entryBody, DIV.entryMore {
	font-size:small;
}
A, A:visited {
	color:#cc0033;
	text-decoration:underline;
}
A:hover {
	text-decoration:none;
}
EM{
	font-style:normal;
}
TABLE{
	width:100%;
}
TABLE TH{
	width:25%;
}
/* ==================== サイト全体 レイアウト ==================== */
/* ========== 全体枠 ========== */
DIV#container {
	margin:0px;
	padding:0px;
}
/* ========== ヘッダー ========== */
DIV#header {
	width:970px;
	height:95px;
	margin:0px auto 0px auto;
}
DIV#header H1 {
	padding:8px 0px 0px 0px;
}
DIV#header DIV#headerTitle {
}
DIV#header DIV#headerAreaSub {
	float:right;
	width:805px;
}
DIV#header P#headerAddress {
	color:#FFFFFF;
	font-size:10pt;
}
DIV#header DIV#headerSearch {
}
DIV#header DIV#headerSearch DIV#googleSearch {
	margin:15px 0px 5px 0px;
	padding:5px 5px 0px 0px;
	width:290px;
	background-image:url(../images/header_gsearch_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
DIV#header DIV#headerSearch DIV#googleSearch FORM {
	padding:0px 5px 5px 0px;
	background-image:url(../images/header_gsearch_footer_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
DIV#header DIV#headerSearch INPUT.text {
	width:120px;
}
DIV#header DIV#headerSearch INPUT.submit {
	width:45px;
}
DIV#header DIV#headerSearch INPUT {
}
DIV#header DIV#headerAreaLogo {
background:url(http://www.acos.sakura.ne.jp/cmn/images/logo_ov.gif) no-repeat left bottom;
	width:165px;
	height:87px;
	float:left;
}
DIV#header DIV#headerText1 {
	float:right;
	background-image:url(../images/header_twitter_bg.gif);
	background-repeat:no-repeat;
	padding:16px 170px 16px 10px;
	width:625px;
	height:30px;
	font-weight:normal;
	font-size:small;
	color: #C03;
	text-align:left;
}
DIV#header DIV#headerText2 {
	width:160px;
	height:4px;
}
DIV#header DIV#headerSearch1 {
	float:left;
	height:25px;
}
DIV#header DIV#headerSearch2 {
	float:right;
	background-image:url(../images/header_navi_bg.gif);
	width:305px;
	height:25px;
}
DIV#header DIV#headerAreaLogo {
	float:left;
	width:165px;
}
DIV#header DIV#headerAreaLogo A {
display:block;
	width:165px;
	height:87px;
	float:left;
	font-size:1px;
	line-height:1px;
	outline:none;
}
DIV#header DIV#headerAreaLogo a:hover {
	text-indent:-9999px;
}

/* ========== ヘッダーメニュー ========== */
UL#headerMenu, UL#headerMenu LI, UL#headerMenu LI A {
	height:13px; /* 高さはUL,LI,Aそれぞれに設定 */
}
UL#headerMenu {
	position:relative; /* liで絶対的に位置を設定する際に、ウインドウからでなくULからの位置を設定できるように設定 */
	margin:0px;
	padding:0px 0px 0px 10px;
}
UL#headerMenu LI, UL#headerMenu A {
	position:absolute;/* liを横に並べるために、絶対的に位置を設定できるように設定 */
	top:0px;/* liを横に並べるため、全ての高さを揃える */
}
UL#headerMenu LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
}
UL#headerMenu A {
	display:block;
	text-indent:-999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
	background-repeat:no-repeat;
	padding:6px 5px;
}
UL#headerMenu A#headerMenu1 {
	left:0px;
	width:78px;/* ボタンの幅 */
	background-image: url(../images/header_navi_01.gif);
}
UL#headerMenu A#headerMenu1:hover {
	background-image: url(../images/header_navi_ov_01.gif);
}
UL#headerMenu A#headerMenu2 {
	left:88px;
	width:47px;/* ボタンの幅 */
	background-image: url(../images/header_navi_02.gif);
}
UL#headerMenu A#headerMenu2:hover {
	background-image: url(../images/header_navi_ov_02.gif);
}
UL#headerMenu A#headerMenu3 {
	left:145px;
	width:116px;/* ボタンの幅 */
	background-image: url(../images/header_navi_03.gif);
}
UL#headerMenu A#headerMenu3:hover {
	background-image: url(../images/header_navi_ov_03.gif);
}
/* ========== メインメニュー + キャッチ画像 + セカンドエリア + コンテンツ 枠 ========== */
DIV#mainBg {
	/* グラデーション + 影 の背景を上部だけに表示 */
	width:970px;
	margin:0px auto 0px auto;
	clear:both;
}
DIV#main {
	/* メインメニュー + キャッチ画像 + セカンドエリア + コンテンツ 枠 の共通の余白を設定 */
	padding:0px;
}
/* ========== 2カラム, 3カラム 設定 ========== */
/* { 2カラム, secondArea 右 */
DIV#catchArea {
	float:left;
}
DIV#secondArea {
	float:right;
}
DIV#thirdArea {
	display:none;
}
DIV#contents {
	float:left;
}
/* 2カラム, secondArea 右 } */

/* { 2カラム secondArea 左 
DIV#catchArea{
	float:right;
}
DIV#secondArea{
	float:left;
}
DIV#thirdArea{
	display:none;
}
DIV#contents{
	float:right;
}
 2カラム secondArea 左 } */

/* { 3カラム 画像 長, thirdArea 左, secondArea 右 
DIV#catchArea{
}
DIV#secondArea{
	float:right;
}
DIV#thirdArea{
	float:left;
}
DIV#contents{
	float:left;
}
 3カラム 画像 長, thirdArea 左, secondArea 右 } */

/* { 3カラム 画像 短, thirdArea 左, secondArea 右 
DIV#catchArea{
	float:left;
}
DIV#secondArea{
	float:right;
}
DIV#thirdArea{
	float:left;
}
DIV#contents{
	float:left;
}
 3カラム 画像 短, thirdArea 左, secondArea 右 } */

/* { 3カラム 画像 短, thirdArea 左, secondArea 右 
DIV#catchArea{
	float:right;
}
DIV#secondArea{
	float:left;
}
DIV#thirdArea{
	float:right;
}
DIV#contents{
	float:left;
}
 3カラム 画像 短, thirdArea 左, secondArea 右 } */

/* { 3カラム 画像 長, thirdArea 左, secondArea 右 
DIV#catchArea{
}
DIV#secondArea{
	float:left;
}
DIV#thirdArea{
	float:right;
}
DIV#contents{
	float:left;
}
 3カラム 画像 短, thirdArea 左, secondArea 右 } */



/* ========== メインメニュー ========== */
/* 背景画像は main_menu.css にて、MTのエントリーから読込 */
UL#mainMenu, UL#mainMenu LI, UL#mainMenu LI A {
	height:50px; /* 高さはUL,LI,Aそれぞれに設定 */
}
UL#mainMenu {
	clear:both;
	position:relative; /* liで絶対的に位置を設定する際に、ウインドウからでなくULからの位置を設定できるように設定 */
	margin:0px;
	padding:0px 10px 15px 10px;
	background-image: url(../images/mmenu_shadow.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:950px;
	clear:both;
}
UL#mainMenu LI, UL#mainMenu A {
	position:absolute;/* liを横に並べるために、絶対的に位置を設定できるように設定 */
	top:0px;/* liを横に並べるため、全ての高さを揃える */
}
UL#mainMenu LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
}
UL#mainMenu A {
	display:block;
	text-indent:-999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
}
UL#mainMenu A#mainMenu1 {
	width:120px;/* ボタンの幅 */
	left:0px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu2 {
	width:115px;/* ボタンの幅 */
	left:120px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu3 {
	width:120px;/* ボタンの幅 */
	left:235px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu4 {
	width:120px;/* ボタンの幅 */
	left:355px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu5 {
	width:115px;/* ボタンの幅 */
	left:475px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu6 {
	width:120px;/* ボタンの幅 */
	left:590px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu7 {
	width:120px;/* ボタンの幅 */
	left:710px;/*ボタンの位置を指定*/
}
UL#mainMenu A#mainMenu8 {
	width:120px;/* ボタンの幅 */
	left:830px;/*ボタンの位置を指定*/
}
/* ========== キャッチ画像 ========== */
DIV#catchArea {
}
/* ========== キャッチ画像・メインメニュー下 シャドウ ========== */
DIV#secondArea, DIV#thirdArea, DIV#contents {
}
/* ========== セカンドエリア ========== */
DIV#secondArea {
	width:190px;
	margin:0px;
	padding:0px 10px 0px 0px;
}
/* ========== サードエリア ========== */
DIV#thirdArea {
}
/* ========== 右カラム追加項目 始め ========== */

/* ---------- サブメニュー ---------- */
UL#sBarButton LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
}
UL#sBarButton A {
	display:block;
	text-indent:-999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
	background-repeat:no-repeat;
	width:190px;/* ボタンの幅 */
	height:52px;/* ボタンの高さ */
}
UL#sBarButton A#sBarButton1 {
	background-image: url(../upload_images/sbar_01.gif);

}
UL#sBarButton A#sBarButton1:hover {
	background-image: url(../upload_images/sbar_ov_01.gif);
}
UL#sBarButton A#sBarButton2 {
	background-image: url(../upload_images/sbar_02.gif);
}
UL#sBarButton A#sBarButton2:hover {
	background-image: url(../upload_images/sbar_ov_02.gif);
}
UL#sBarButton A#sBarButton3 {
	background-image: url(../upload_images/sbar_03.gif);
}
UL#sBarButton A#sBarButton3:hover {
	background-image: url(../upload_images/sbar_ov_03.gif);
}
/* ----- 最近チェックした画像 ----- */
UL#sBarImage LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
	padding:10px 10px 10px 10px;
}
UL#sBarImage A {
	display:block;
	text-indent:-999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff0f5;
	width:150px;/* ボタンの幅 */
	height:150px;/* ボタンの高さ */
	border:#fff0f5 solid 1px;
	margin:10px 10px auto auto;
}
UL#sBarImage A#sBarImage1 {
	background-image: url(../upload_images/no_images.gif);
}
UL#sBarImage A#sBarImage2 {
	background-image: url(../upload_images/ishou01.gif);
}
UL#sBarImage A#sBarImage3 {
	background-image: url(../upload_images/ishou01.gif);
}
/* ----- 背景画像 ----- */
DIV#secondArea DIV#subMenu, DIV#secondArea DIV#freeSpace, DIV#secondArea DIV#banner, DIV#secondArea DIV#qrcode, DIV#secondArea DIV#case {
	margin-bottom:0px 10px 0px 0px;
}
/* ----- タイトル ----- */
DIV#secondArea DIV#subMenu DIV.title, DIV#secondArea DIV#freeSpace DIV.title, DIV#secondArea DIV#banner DIV.title, DIV#secondArea DIV#qrcode DIV.title, DIV#secondArea DIV#case DIV.title, DIV#secondArea DIV#brogPartsTagCloud DIV.title_tag {
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
}
/* ----- コンテンツの余白 ----- */
DIV#secondArea P, DIV#secondArea SELECT, DIV#secondArea DIV.entryBody, DIV#secondArea DIV#freeSpace H3 {
	margin:5px 10px 5px 10px;
}
/* ========== 右カラム追加項目 終り ========== */




/* ---------- サブメニュー ---------- */
/* ----- 背景画像 ----- */
DIV#secondArea DIV#subMenu, DIV#secondArea DIV#freeSpace, DIV#secondArea DIV#qrcode, DIV#secondArea DIV#case {
	margin-bottom:10px;
	background-image:url(../images/second_area_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
/* ----- タイトル ----- */
DIV#secondArea DIV#subMenu DIV.title, DIV#secondArea DIV#freeSpace DIV.title, DIV#secondArea DIV#qrcode DIV.title, DIV#secondArea DIV#case DIV.title, DIV#secondArea DIV#brogPartsTagCloud DIV.title_tag {
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
}
/* ----- コンテンツの余白 ----- */
DIV#secondArea P, DIV#secondArea SELECT, DIV#secondArea DIV.entryBody, DIV#secondArea DIV#freeSpace H3 {
	margin:5px 10px 5px 10px;
}
/* ---------- サブメニュー ---------- */
DIV#secondArea DIV#subMenu DIV.title {
	background-image:url(../images/second_area_title_menu.gif);
}
/* ---------- サブメニュー ---------- */
DIV#secondArea DIV#subMenu UL {
	width:100%;/* IEの表示バグのため、widthを設定 */
	margin:0px;
	padding:0px;
}
DIV#secondArea DIV#subMenu LI {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-image:url(../images/second_area_hr.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-weight:bold;
}
DIV#secondArea DIV#subMenu LI A {
	display:block;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#2B1D13;
}
DIV#secondArea DIV#subMenu LI A:hover {
	color:#AB9E8E;
}
/* ---------- フリースペース ---------- */
DIV#secondArea DIV#freeSpace {
}
DIV#secondArea DIV#freeSpace DIV.title {
	background-image:url(../images/second_area_title_free.gif);
}
DIV#secondArea DIV#freeSpace DIV.entryBody {
	padding-bottom:10px;
}
/* ---------- バナー ---------- */
DIV#secondArea DIV#banner {
	text-align:center;
}
DIV#secondArea DIV#banner DIV.title {
	display:none;
}
DIV#secondArea DIV#banner IMG {
	margin:0px auto 10px auto;
}
DIV#secondArea DIV#banner P {
	text-align:left;
}
DIV#thirdArea DIV#banner {
	text-align:center;
}
DIV#thirdArea DIV#banner DIV.title {
	display:none;
}
DIV#thirdArea DIV#banner IMG {
	margin:0px auto 10px auto;
}
DIV#thirdArea DIV#banner P {
	text-align:left;
}
/* ---------- QRコード ---------- */
DIV#secondArea DIV#qrcode {
	text-align:center;
}
DIV#secondArea DIV#qrcode DIV.title {
	background-image:url(../images/second_area_title_mobile.gif);
}
DIV#secondArea DIV#qrcode IMG {
	margin:5px auto 5px auto;
}
/* ---------- 事例集 ---------- */
DIV#secondArea DIV#case DIV.title {
	background-image:url(../images/second_area_title_case.gif);
}
DIV#secondArea DIV#case UL {
	width:100%;/* IEの表示バグのため、widthを設定 */
	margin:0px;
	padding:0px;
}
DIV#secondArea DIV#case LI {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-image:url(../images/second_area_hr.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-weight:bold;
}
DIV#secondArea DIV#case LI A {
	display:block;
	margin:0px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#2B1D13;
}
DIV#secondArea DIV#case LI A:hover {
	color:#AB9E8E;
}


DIV#secondArea DIV#history{
	margin:0px 0px 10px 0px;
} 
DIV#secondArea DIV#history DIV.historyItem{
	margin-bottom:5px;
	padding:5px;
	background-color:#e5e5e5;
}
DIV#secondArea DIV#history DIV.historyItem A.historyItemImg{
	display:block;
	float:left;
	width:60px;
	margin-right:5px;
}
DIV#secondArea DIV#history DIV.historyItem P.historyItemTitle{
	float:left;
	width:115px;
	margin:0px;
	padding:0px;
}

DIV#secondArea DIV#goodsMenu{
	margin-bottom:10px;
}
DIV#secondArea DIV#goodsMenu UL,
DIV#secondArea DIV#goodsMenu LI{
	margin:0px;
	padding:0px;
}
DIV#secondArea DIV#goodsMenu LI{
	list-style:none;
}
DIV#secondArea DIV#goodsMenu LI A{
	display:block;
	background-repeat:no-repeat;
	background-posirion:left-top;
}
DIV#secondArea DIV#goodsMenu LI,
DIV#secondArea DIV#goodsMenu LI A{
	width:190px;
	height:55px;
	text-indent:-999em;
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuCos A{
	background-image:url(/images/gd_bnr_cos.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuCos A:hover{
	background-image:url(/images/gd_bnr_cos_on.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuChrWig A{
	background-image:url(/images/gd_bnr_chr_wig.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuChrWig A:hover{
	background-image:url(/images/gd_bnr_chr_wig_on.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuWig A{
	background-image:url(/images/gd_bnr_wig.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuWig A:hover{
	background-image:url(/images/gd_bnr_wig_on.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuWep A{
	background-image:url(/images/gd_bnr_wep.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuWep A:hover{
	background-image:url(/images/gd_bnr_wep_on.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuGoods A{
	background-image:url(/images/gd_bnr_goods.gif);
}
DIV#secondArea DIV#goodsMenu LI#goodsMenuGoods A:hover{
	background-image:url(/images/gd_bnr_goods_on.gif);
}
DIV#secondArea DIV#ranking{
	margin-bottom:10px;
}
DIV#secondArea DIV#ranking DIV.rankingItem{
	background-color:#e5e5e5;
	margin-bottom:10px;
	padding:10px 0px 5px 0px;
}
DIV#secondArea DIV#ranking DIV.rankingItem DIV.rankingItemImg{
	text-align:center;
}

DIV#thirdArea #shopList{
	margin-bottom:10px;
}
DIV#thirdArea DIV#shopList DIV#acosDirect,
DIV#thirdArea DIV#shopList DIV#acosSatelight{
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:5px;
	padding:0px 10px 15px 10px;
}
DIV#thirdArea DIV#shopList DIV#acosDirect{
	background-image:url(/images/ft_shop_direct.gif);
}
DIV#thirdArea DIV#shopList DIV#acosSatelight{
	background-image:url(/images/ft_shop_sate.gif);
}
DIV#thirdArea DIV#shopList DIV#acosDirect UL,
DIV#thirdArea DIV#shopList DIV#acosSatelight UL{
	margin:0px;
	padding:0px;
}
DIV#thirdArea DIV#shopList DIV#acosDirect UL LI,
DIV#thirdArea DIV#shopList DIV#acosSatelight UL LI{
	margin:0px;
	padding:5px 5px 5px 20px;
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style:none;
}
DIV#thirdArea DIV#shopList DIV#acosDirect UL LI{
	background-image:url(/images/icon_shop_direct.gif);
}
DIV#thirdArea DIV#shopList DIV#acosDirect UL LI A{
	color:#2255be;
}
DIV#thirdArea DIV#shopList DIV#acosDirect UL LI A:visited{
	color:#2255be;
}
DIV#thirdArea DIV#shopList DIV#acosSatelight UL LI{
	background-image:url(/images/icon_shop_sate.gif);
}

/* ---------- ブログパーツ・カスタムパーツ ---------- */
DIV#secondArea DIV#secondAreaBlogParts, DIV#secondArea DIV#secondAreaCustomParts, DIV#secondArea DIV#secondAreaDuplicate01Parts {
}
DIV#secondArea DIV#brogPartsCategory H3, DIV#secondArea DIV#brogPartsCalendar H3, DIV#secondArea DIV#brogPartsTagCloud H3, DIV#secondArea DIV#brogPartsMonthlyArchiveDrop H3, DIV#secondArea DIV#brogPartsMonthlyArchive H3, DIV#secondArea DIV#brogPartsEntry H3, DIV#secondArea DIV#brogPartsComment H3, DIV#secondArea DIV#brogPartsAuthor H3, DIV#secondArea DIV#customPartsCategory H3, DIV#secondArea DIV#customPartsComment H3, DIV#secondArea DIV#duplicateEntryList H3, DIV#secondArea DIV#duplicateCategoryEntryList H3 {
	padding:6px 5px 2px 5px;
	text-align:center;
	background-image:url(../images/second_area_title.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:small;
	color:#FFFFFF;
	height:18px;
}
/* ---------- UL ---------- */
DIV#secondArea DIV#brogPartsCategory UL, DIV#secondArea DIV#brogPartsCalendar UL, DIV#secondArea DIV#brogPartsTagCloud UL, DIV#secondArea DIV#brogPartsMonthlyArchiveDrop UL, DIV#secondArea DIV#brogPartsMonthlyArchive UL, DIV#secondArea DIV#brogPartsEntry UL, DIV#secondArea DIV#brogPartsComment UL, DIV#secondArea DIV#brogPartsAuthor UL, DIV#secondArea DIV#customPartsCategory UL, DIV#secondArea DIV#customPartsComment UL, DIV#secondArea DIV#duplicateEntryList UL, DIV#secondArea DIV#duplicateCategoryEntryList UL {
	width:100%;/* IEの表示バグのため、widthを設定 */
	margin:0px;
	padding:0px;
}
DIV#secondArea DIV#brogPartsCategory LI, DIV#secondArea DIV#brogPartsCalendar LI, DIV#secondArea DIV#brogPartsTagCloud LI, DIV#secondArea DIV#brogPartsMonthlyArchiveDrop LI, DIV#secondArea DIV#brogPartsMonthlyArchive LI, DIV#secondArea DIV#brogPartsEntry LI, DIV#secondArea DIV#brogPartsComment LI, DIV#secondArea DIV#brogPartsAuthor LI, DIV#secondArea DIV#customPartsCategory LI, DIV#secondArea DIV#customPartsComment LI, DIV#secondArea DIV#duplicateEntryList LI, DIV#secondArea DIV#duplicateCategoryEntryList LI {
	margin:0px;
	padding:5px 10px 5px 10px;
	background-image:url(../images/second_area_hr.gif);
	background-position:center top;
	background-repeat:no-repeat;
	list-style-type:none;
	font-weight:bold;
}
DIV#secondArea DIV#brogPartsCategory LI LI, DIV#secondArea DIV#brogPartsCalendar LI LI, DIV#secondArea DIV#brogPartsTagCloud LI LI, DIV#secondArea DIV#brogPartsMonthlyArchiveDrop LI LI, DIV#secondArea DIV#brogPartsMonthlyArchive LI LI, DIV#secondArea DIV#brogPartsEntry LI LI, DIV#secondArea DIV#brogPartsComment LI LI, DIV#secondArea DIV#brogPartsAuthor LI LI, DIV#secondArea DIV#customPartsCategory LI LI, DIV#secondArea DIV#customPartsComment LI LI, DIV#secondArea DIV#duplicateEntryList LI LI, DIV#secondArea DIV#duplicateCategoryEntryList LI LI {
	background-image:url(../images/li_bg.gif);
	background-position:5px 12px;
	background-repeat:no-repeat;
	padding-left:1em;
}
/* ---------- 各パーツの設定 ---------- */
DIV#secondArea DIV#brogPartsCategory, DIV#secondArea DIV#brogPartsCalendar, DIV#secondArea DIV#brogPartsTagCloud, DIV#secondArea DIV#brogPartsMonthlyArchiveDrop, DIV#secondArea DIV#brogPartsMonthlyArchive, DIV#secondArea DIV#brogPartsEntry, DIV#secondArea DIV#brogPartsComment, DIV#secondArea DIV#brogPartsAuthor, DIV#secondArea DIV#customPartsCategory, DIV#secondArea DIV#customPartsComment, DIV#secondArea DIV#duplicateEntryList, DIV#secondArea DIV#duplicateCategoryEntryList {
	margin-bottom:15px;
}
DIV#secondArea DIV#brogPartsCategory {
}
DIV#secondArea DIV#brogPartsTagCloud {
}
DIV#secondArea DIV#brogPartsTagCloud .rank-1 {
	font-size: 1.75em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-2 {
	font-size: 1.75em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-3 {
	font-size: 1.625em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-4 {
	font-size: 1.5em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-5 {
	font-size: 1.375em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-6 {
	font-size: 1.25em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-7 {
	font-size: 1.125em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-8 {
	font-size: 1em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-9 {
	font-size: 0.95em;
}
DIV#secondArea DIV#brogPartsTagCloud .rank-10 {
	font-size: 0.9em;
}
DIV#secondArea DIV#brogPartsMonthlyArchiveDrop {
}
DIV#secondArea DIV#brogPartsMonthlyArchive {
}
DIV#secondArea DIV#brogPartsEntry {
}
DIV#secondArea DIV#brogPartsComment {
}
DIV#secondArea DIV#brogPartsAuthor {
}
DIV#secondArea DIV#customPartsCategory {
}
DIV#secondArea DIV#customPartsComment {
}
DIV#secondArea DIV#duplicateEntryList {
}
DIV#secondArea DIV#duplicateCategoryEntryList {
}
/* ========== コンテンツ ========== */
DIV#contents {
	width:750px;
	padding:0px 0px 0px 10px;
}
BODY#editor,/* 管理画面 WYSIWYG プレビュー用設定 */ DIV#contents {
}
/* ========== フッター ========== */
DIV#footer {
	background-image:url(../images/footer_bg.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
/* ---------- フッターメニュー ---------- */
DIV#footer P#footerMenu {
	margin:5px 25px 5px 25px;
	padding:15px 0px 10px 0px;
	text-align:center;
}
/* ---------- フッター copyright エリア ---------- */
DIV#footer DIV#footerCopyrightArea {
}
/* ---------- フッター copyright 付メニュー ---------- */
DIV#footer P#footerFree {
	width:950px;
	padding:13px 0px 10px 0px;
	min-height:77px;
	_height:77px;
	margin:0px auto 0px auto;
	background-image:url(../images/footer_line.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
DIV#footer P#footerSiteLink {
/*	float:right;
	width:300px;
	text-align:right;
	margin-bottom:10px;*/
}
/* ---------- copyright ---------- */
DIV#footer P#copyright {
	width:950px;
	height:40px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	text-align:center;
}
BR.clear {
	clear:both;
}
/* ==================== サイト全体 装飾 ==================== */
/* ========== セカンドエリア ========== */
/* ---------- 見出し ---------- */
DIV#secondArea H2, DIV#secondArea H3, DIV#secondArea H4, DIV#secondArea H5, DIV#secondArea H6, DIV#secondArea TD, DIV#secondArea TH, DIV#secondArea LI, DIV#secondArea P {
	font-size:small;
}
DIV#secondArea TD, DIV#secondArea TH, DIV#secondArea LI, DIV#secondArea P {
	line-height:150%;
}
/* ========== コンテンツ ========== */
/* ---------- 見出し ---------- */
BODY#editor, BODY#editor H2, BODY#editor H3, BODY#editor H4, BODY#editor H5, BODY#editor H6, BODY#editor P, BODY#editor TD, BODY#editor TH, BODY#editor LI, BODY#editor DIV.entryBody, BODY#editor DIV.EntryMore, DIV#contents H2, DIV#contents H3, DIV#contents H4, DIV#contents H5, DIV#contents H6, DIV#contents P, DIV#contents TD, DIV#contents TH, DIV#contents LI, DIV#contents DIV.entryBody, DIV#contents DIV.EntryMore {
	line-height:150%;
}
BODY#editor P, BODY#editor OL, BODY#editor UL, BODY#editor TABLE, DIV#contents P, DIV#contents OL, DIV#contents UL, DIV#contents TABLE {
	margin-bottom:15px;
}
BODY#editor H1, BODY#editor H2, BODY#editor H3, BODY#editor H4, BODY#editor H5, BODY#editor H6, DIV#contents H1, DIV#contents H2, DIV#contents H3, DIV#contents H4, DIV#contents H5, DIV#contents H6 {
	margin-bottom:10px;
}
BODY#editor H2, DIV#contents H2 {
	background-image:url(../images/h2_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:8px 10px 13px 10px;
	border-top:1px solid #bdbdbd;
	color: #000;
}
BODY#editor A.rss H2, DIV#contents A.rss H2 {
	background-image:url(../images/h2_rss_bg.gif);
	padding-right:32px;
}
BODY#editor A.rss, DIV#contents A.rss {
	text-decoration:none;
}
BODY#editor A:hover.rss, DIV#contents A:hover.rss {
	text-decoration:none;
}
BODY#editor H3, DIV#contents H3 {
	background-image:url(../images/h3_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:6px 10px 11px 10px;
	border-top:1px solid #000000;
}
BODY#editor H4, DIV#contents H4 {
	background-image:url(../images/h4_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:3px 3px 2px 15px;
/*	color:#7A6759;*/
	color:#333;
}
BODY#editor UL.date, DIV#contents UL.date {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}
BODY#editor UL.date LI, DIV#contents UL.date LI {
	margin:0px;
	list-style-type:none;
	text-indent:-5.5em;
	padding:0px 0px 0px 5.5em;
}
BODY#editor TH, BODY#editor TD, DIV#contents TH, DIV#contents TD {
	border:1px solid #ccc;
	padding:5px;
}
BODY#editor TH, DIV#contents TH {
	background-color:#eee;
}
BODY#editor H2.rss A, DIV#contents H2.rss A {
	display:block;
	text-decoration:none;
}
BODY#editor P.pankuzu, DIV#contents P.pankuzu {
	padding:0px 0px 0px 90px;
}
BODY#editor .fontXLarge, DIV#contents .fontXLarge {
	font-size:large;
}
BODY#editor .fontLarge, DIV#contents .fontLarge {
	font-size:medium;
}
BODY#editor .fontSmall, DIV#contents .fontSmall {
	font-size:x-small;
}
BODY#editor .fontMedium, DIV#contents .fontMedium {
	font-size:small;
}
BODY#editor .fontXSmall, DIV#contents .fontXSmall {
	font-size:xx-small;
}
BODY#editor input.text, DIV#contents input.text {
	width:300px;
}
DIV#contents INPUT.textShort {
	width:50px;
}
BODY#editor TEXTAREA, DIV#contents TEXTAREA {
	width:430px;
	height:15em;
}
BODY#editor .caution, DIV#contents .caution {
	color:#EE0000;
}
BODY#editor P.price, DIV#contents P.price {
	font-size:medium;
	text-align:right;
	font-weight:bold;
	color:#EE0000;
}
BODY#editor DIV.hr01, DIV#contents DIV.hr01 {
	margin:0px 0px 15px 0px;
	height:1px;
	border-top:3px double #cccccc;
}
BODY#editor DIV.comment DIV.hr01, DIV#contents DIV.comment DIV.hr01 {
	margin-top:-1em;
}
BODY#editor P.nextPrevious, DIV#contents P.nextPrevious {
	text-align:center;
}
BODY#editor P.linkBlock, DIV#contents P.linkBlock, BODY#editor P.anchorTop, DIV#contents P.anchorTop {
	padding-top:15px;
	border-top:3px double #cccccc;
}
BODY#editor P.entryMeta,
DIV#contents P.entryMeta {
	text-align:right;
	padding-top:10px;
	border-top:1px dotted #cccccc;
}
BODY#editor P.entryMoreLink,
DIV#contents P.entryMoreLink{
	text-align:center;
	margin-bottom:0;
	padding:5px 0;
	background-color:#f3f3f3;

/*	clear:both;*/
}
BODY#editor P.linkBlock,
DIV#contents P.linkBlock,
BODY#editor P.anchorTop,
DIV#contents P.anchorTop {
	text-align:right;
	clear:both;
}
BODY#editor TD.buttonArea, DIV#contents TD.buttonArea {
	border:none;
}
DIV#contents DIV.center {
	text-align:center;
}
/* ==================== トップページ ==================== */
DIV#contents DIV#categoryTop {
}
DIV#contents DIV#categoryTop H3 {
	background-image:url(../images/h2_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:8px 10px 13px 10px;
	border-top:1px solid #bdbdbd;
	color: #000;
	text-decoration:none;
}
DIV#contents DIV#categoryTop DIV.topNews {
}
DIV#contents DIV#categoryTop DIV.topLatestBlog {
}
DIV#contents DIV#categoryTop DIV#topContents {
}
DIV#contents DIV#categoryTop DIV.accessText {
}
DIV#contents DIV#categoryTop TABLE.accessTable {
	float:right;
	width:280px;
}
DIV#contents DIV#categoryTop DIV#googleMapsArea {
	float:left;
	margin-bottom:10px;
	width:280px;
	height:350px;
}
/* ==================== 企業情報 ==================== */
DIV#contents DIV#categoryCompany {
}
DIV#contents DIV#categoryCompany DIV.accessText {
}
DIV#contents DIV#categoryCompany TABLE.accessTable {
	float:right;
	width:280px;
}
DIV#contents DIV#categoryCompany DIV#googleMapsArea {
	float:left;
	margin-bottom:10px;
	width:280px;
	height:350px;
}
/* ==================== プライバシーポリシー ==================== */
DIV#contents DIV#categoryPrivacyPolicy {
}
/* ==================== お問い合せ ==================== */
DIV#contents DIV#categoryInquiry {
}
DIV#contents DIV#categoryInquiry TH {
/*	width:8em;*/
}
DIV#contents DIV#categoryInquiry .formErrorBg {
	background-color:#FFDDDD;
}
/* ==================== カスタムページ ==================== */
DIV#contents DIV#categoryCustom {
}
/* ==================== フリーページ ==================== */
DIV#contents DIV#categoryFree {
}
/* ==================== デュプリケートページ ==================== */
DIV#contents DIV#categoryDuplicate {
}
/* ==================== ブログページ ==================== */
DIV#contents DIV#categoryBlog {
}
/* ==================== お買い物ページ ==================== */
DIV#contents DIV#categoryShop {
}
DIV#contents DIV#categoryShop DIV.shopSubImg {
	margin-bottom:15px;
}
DIV#contents DIV#categoryShop DIV.shopMainImg IMG {
	margin-bottom:15px;
}
DIV#contents DIV#categoryShop DIV.shopSubImg IMG {
	margin:3px;
}
/* ==================== 事例集ページ ==================== */
DIV#contents DIV#categoryCase {
}
/* トップページ ・ デザインコンセプト */
DIV#contents DIV.caseDesignEntry {
}
DIV#contents IMG.caseDesignEntryImg {
	float:left;
	margin-bottom:10px;
}
DIV#contents DIV.caseDesignEntryText {
	float:right;
	width:440px;
}
DIV#contents P.caseDesignEntryLink {
	text-align:right;
}
/* デザインコンセプト */
DIV#contents DIV#categoryCase DIV.caseDesignGallary {
	margin-bottom:8px;
}
DIV#contents DIV#categoryCase DIV.caseDesignGallary IMG {
	margin:0px 7px 7px 0px;
}
/* ==================== ギャラリー & スタッフ ページ ==================== */
DIV#contents DIV.galleryCatContainer, DIV#contents DIV.staffCatContainer {
	float:left;
	width:190px;
}
DIV#contents P.galleryListContainer, DIV#contents P.staffListContainer {
	float:left;
	width:190px;
}
DIV#contents DIV.galleryCatContainer H3, DIV#contents DIV.staffCatContainer H3 {
	margin:0px 5px 0px 5px;
}
DIV#contents P.galleryListContainer A, DIV#contents P.staffListContainer A {
	margin:5px;
	padding:5px;
	background-color:#f2f0e7;
	display:block;
	text-decoration:none;
}
DIV#contents P.galleryListContainer A, DIV#contents P.galleryListContainer A:visited, DIV#contents P.staffListContainer A, DIV#contents P.staffListContainer A:visited {
	text-decoration:none;
	color:#907b6a;
}
DIV#contents P.galleryListContainer A:hover, DIV#contents P.staffListContainer A:hover {
	background-color:#907b6a;
	text-decoration:none;
	color:#ffffff;
}
DIV#contents SPAN.galleryListImgContainer, DIV#contents SPAN.staffListImgContainer {
	width:170px;
	height:170px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}
DIV#contents SPAN.galleryListTitleContainer, DIV#contents SPAN.staffListTitleContainer {
	overflow:hidden;
	display:block;
	height:3em;
}
DIV#contents DIV.galleryCatContainer SPAN.galleryListTitleContainer, DIV#contents DIV.staffCatContainer SPAN.staffListTitleContainer {
	height:6em;
}
DIV#contents DIV#galleryImageAndText, DIV#contents DIV#staffImageAndText {
	margin-bottom:15px;
}
DIV#contents DIV.galleryThumb {
}
DIV#contents DIV.galleryThumb A {
	width:67px;
	height:67px;
	float:left;
	display:block;
	margin:2px;
	background-repeat:no-repeat;
	background-position:center center;
}
DIV#contents DIV#galleryImage, DIV#contents DIV#staffImage {
	float:left;
	width:284px;
}
DIV#contents DIV#galleryMainImage, DIV#contents DIV#galleryMainImageFade, DIV#contents DIV#staffMainImage {
	margin-bottom:10px;
	height:380px;
	overflow:hidden;
}
DIV#contents DIV#galleryMainImage {
	display:none;
}
DIV#contents DIV#galleryText, DIV#contents DIV#staffText {
	float:right;
	width:270px;
}
DIV#contents TABLE.galleryDetail, DIV#contents TABLE.staffDetail {
	width:100%;
}
DIV#contents TABLE.galleryDetail TH, DIV#contents TABLE.galleryDetail TD, DIV#contents TABLE.staffDetail TH, DIV#contents TABLE.staffDetail TD {
	border:none;
	border-bottom:1px dashed #C8AE8C;
}
DIV#contents TABLE.galleryDetail TH, DIV#contents TABLE.staffDetail TH {
	background:none;
	font-weight:bold;
	color:#C8AE8C;
}
DIV#contents TABLE.galleryDetail TD, DIV#contents TABLE.staffDetail TD {
}
/* ==================== フォトギャラリー ページ ==================== */
/* ===== サイドカラムを使用しない場合 ===== */
/* コンテンツの最大幅 */
BODY.photoDetail DIV#contents {
	width:770px;
}
BODY.photoDetail DIV#contents H2 {
	background-image:url(../images/h2_bg_nocolumn.gif);
}
BODY.photoDetail DIV#contents H3 {
	background-image:url(../images/h3_bg_nocolumn.gif);
}
BODY.photoDetail DIV#contents DIV#gallery DIV#controls {
	font-size:small;
}
/* メイン画像表示枠の幅 */
BODY.photoDetail DIV#contents DIV.content, BODY.photoDetail DIV#contents DIV.loader, BODY.photoDetail DIV#contents DIV.slideshow a.advance-link, BODY.photoDetail DIV#contents SPAN.image-caption {
	width: 450px;
}
/* メイン画像表示枠の高さ */
BODY.photoDetail DIV#contents DIV.slideshow-container, BODY.photoDetail DIV#contents DIV.loader, BODY.photoDetail DIV#contents DIV.slideshow a.advance-link {
	height: 450px;
}
BODY.photoDetail DIV#contents DIV.slideshow a.advance-link {
	line-height: 450px;
}
/* サムネイルサイズ */
BODY.photoDetail DIV#contents a.thumb {
	width:87px;
	height:87px;
}
BODY.photoDetail DIV#contents ul.thumbs li a.thumb {
	border: 1px solid #CCCCCC;
}
BODY.photoDetail DIV#contents ul.thumbs li.selected a.thumb {
	border: 1px solid #999999;
}
/* ======================================== 商品詳細 ======================================== */
DIV#contents DIV#goodsTitle {}
DIV#contents DIV#goodsTitle DIV#goodsTitleTop {
	background-image:url(../images/goods_title_bg01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:15px 15px 5px 15px;
	width:720px;
}
DIV#contents DIV#goodsTitle DIV#goodsTitleBottom,
DIV#contents DIV#goodsTitle DIV#goodsTitleBottomLink {
	clear:both;
	background-image:url(../images/goods_title_bg02.gif);
	background-position:bottom left;
/*	background-repeat:no-repeat;*/
	background-repeat:repeat-x;
	padding:0px 15px 15px 15px;
	height:17px;
	line-height:0.1em;
	width:720px;
}
DIV#contents DIV#goodsTitle DIV#goodsTitleBottomLink {
	height:10px;
/*	padding:0px;*/
	padding:0px 15px;
}
DIV#contents DIV#goodsLeft {
	padding:10px 0px 20px 0px;
	width:345px;
	float:left;
}
DIV#contents DIV#goodsRight {
	float:right;
	width:394px;
	padding:10px 0px 20px 0px;
}
DIV#contents DIV#goodsRight DIV#goodsRightPri {
	width:394px;
	margin-bottom:10px;
}
DIV#contents DIV#goodsRightPri DIV#goodsPriFrameTop {
	background-image:url(../images/goodsprice_bg_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:16px 15px 10px 15px;
}
DIV#contents DIV#goodsRightPri DIV#goodsPriFrameBottom,
DIV#contents DIV#goodsRightPri DIV#goodsPriFrameBottomLink {
	background-image:url(../images/goodsprice_bg_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:10px 15px 16px 15px;
	height:39px;
	line-height:0.1em;
}
DIV#contents DIV#goodsRightPri DIV#goodsPriFrameBottomLink {
	height:auto;
}
DIV#contents DIV#goodsPriText1 {
	padding:0px 0px 5px 0px;
	font-size:medium;
	line-height:160%;
}
DIV#contents DIV#goodsPriText2 {
	padding:0px;
	font-size:medium;
	line-height:160%;
}
DIV#contents DIV#goodsOfficialLicense {
	text-align:center;
}
DIV#contents DIV#goodsRight DIV#goodsRightExp,
DIV#contents DIV#goodsRight DIV#goodsRightSiz,
DIV#contents DIV#goodsRight DIV#goodsRightMat {
	padding: 5px 5px 20px 5px;
	font-size:small;
	line-height:160%;
}
DIV#contents DIV#goodsBottom {
	clear: right;
}

/* ========== EC中継ページ ========== */
DIV#contents DIV#goodsRight p.descOnlineShop{
	margin-bottom:0px;
}
DIV#contents DIV#goodsRight ul.listOnlineShop{
	margin:0;
	padding:0;
	list-style:none;
}
DIV#contents DIV#goodsRight ul.listOnlineShop li{
}

/* ========== オンラインショップボタン ========== */
DIV#contents UL#goodsPriB {
	margin:0px;
	padding:0px;
/*	padding-left:200px;*/
}
DIV#contents UL#goodsPriB LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
/*	padding:3px 3px 3px 3px;*/
	float:left;
}
DIV#contents UL#goodsPriB A {
	display:block;
	text-indent:-9999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
	background-repeat:no-repeat;
}
DIV#contents UL#goodsPriB A#goodsPriB1 {
	width:173px;/* ボタンの幅 */
	height:38px;/* ボタンの高さ */
	background-image: url(../images/goodsprice_b_01.gif);
}
DIV#contents UL#goodsPriB A#goodsPriB1:hover {
	background-image: url(../images/goodsprice_b_ov_01.gif);
}
DIV#contents UL#goodsPriB A#goodsPriB2 {
	margin-left:18px;
	width:173px;/* ボタンの幅 */
	height:39px;/* ボタンの高さ */
	background-image: url(../images/goodsprice_b_02.gif);
}
DIV#contents UL#goodsPriB A#goodsPriB2:hover {
	background-image: url(../images/goodsprice_b_ov_02.gif);
}
/* ========== 商品詳細タイトルボタン ========== */
DIV#contents UL#goodsTitleB,
DIV#contents UL#goodsTitleB LI,
DIV#contents UL#goodsTitleB LI A {
	height:17px; /* 高さはUL,LI,Aそれぞれに設定 */
}
DIV#contents UL#goodsTitleB {
	clear:both;
	position:relative; /* liで絶対的に位置を設定する際に、ウインドウからでなくULからの位置を設定できるように設定 */
	margin:0px;
	padding:0px;
	width:720px;
}
DIV#contents UL#goodsTitleB LI,
DIV#contents UL#goodsTitleB A {
	position:absolute;/* liを横に並べるために、絶対的に位置を設定できるように設定 */
	top:0px;/* liを横に並べるため、全ての高さを揃える */
}
DIV#contents UL#goodsTitleB LI {
	list-style-type:none;/*Netscapeでは、表示エリア外に設定してもリストの「・」が残ってしまうための対応*/
	font-size:0.1em;/* IEでは「文字の高さ×liの数」の余白があいてしまう。余白があかないように設定 */
}
DIV#contents UL#goodsTitleB A {
	display:block;
	text-indent:-9999em;/* 文字を表示エリア外に移動 */
	text-decoration:none;/* firefoxでは下線がされてしまう問題を修正 */
	background-position:center center;
}
DIV#contents UL#goodsTitleB A#goodsTitleB1 {
	left:466px;
	width:122px;/* ボタンの幅 */
	background-image: url(../images/goods_titleb_01.gif);
}
DIV#contents UL#goodsTitleB A#goodsTitleB1:hover {
	background-image: url(../images/goods_titleb_ov_01.gif);
}
DIV#contents UL#goodsTitleB A#goodsTitleB2 {
	left:598px;
	width:122px;/* ボタンの幅 */
	background-image: url(../images/goods_titleb_02.gif);
}
DIV#contents UL#goodsTitleB A#goodsTitleB2:hover {
	background-image: url(../images/goods_titleb_ov_02.gif);
}
/* ========== 商品サムネイル ========== */
DIV#contents DIV#productMainImage {
	background-color:#fff;
	width:338px;
	height:338px;
	text-align:center;
	border:1px solid #CCC ;
}
DIV#contents DIV#productMainImage DIV{
	width:338px;
	height:338px;
	background-position:center center;
	background-repeat:no-repeat;
}
DIV#contents DIV.productThumb {
}
DIV#contents DIV.productThumb A {
	background-color:#fff;
	width:63px;
	height:63px;
	border:1px solid #CCC ;
	float:left;
	display:block;
	margin:4px 4px 0px 0px;
	background-repeat:no-repeat;
	background-position:center center;
}
DIV#contents DIV#productThumbFrame {
	float:left;
	width:178px;
	margin:0px 4px 10px 5px;
}
DIV#contents DIV.productThumb2 A {
	background-color:#fff0f5;
	width:176px;
	height:176px;
	border:#fff0f5 solid 1px;
	display:block;
	margin:0px 0px 10px 0px;
	background-repeat:no-repeat;
	background-position:center center;
}
DIV#contents DIV#productCopy {
	background-color:#cc0033;
	margin:5px 5px 0px 0px;
	padding:3px 0px 3px 0px;
	color:#FFF;
	text-align: center;
	font-size:small;
	line-height:140%;
}


/* ======================================== 店舗トップ ======================================== */

DIV#shopTopMainGoogle,
DIV.shopTopMainGoogleShopList{
	margin-bottom:10px;
}
div#contents DIV.shopTopMainGoogleShopOther P{
	margin-bottom:10px;
}
div#contents DIV.shopTopMainGoogleShopOther P.shopOtherLeft{
	float:left;
}
div#contents DIV.shopTopMainGoogleShopOther P.shopOtherRignt{
	float:right;
	text-align:right;
}
div#contents DIV.shopTopMainGoogleShopOther P.shopOtherRignt img{
	padding-bottom:3px;
}

DIV.shopTopMainGoogleShopList DIV.shopCategoryTitle{
	min-height:82px;
	height:auto !important;
	height:82px;
	padding-top:5px;
}
DIV.shopTopMainGoogleShopList DIV.shopCategoryTitle UL,
DIV.shopTopMainGoogleShopList DIV.shopCategoryTitle LI{
	margin:0px;
	padding:0px;
	list-style:none;
}
DIV.shopTopMainGoogleShopList DIV.shopCategoryTitle UL{
	width:540px;
	float:right;
}
DIV.shopTopMainGoogleShopList DIV.shopCategoryTitle UL LI{
	float:left;
	background-position:0 5px;
	background-repeat:no-repeat;
	width:11em;
	margin:0;
	padding:5px 5px 0px 20px;
}
DIV.acosDirect LI{
	background-image:url(/images/icon_shop_direct.gif);
}
DIV.acosSatelight LI{
	background-image:url(/images/icon_shop_sate.gif);
}
DIV.acosDirect UL LI A,
DIV.acosDirect UL LI A:visited,
DIV.acosDirect UL LI A:hover{
	color:#2255BE;
}
DIV.acosDirect{
	background:url(/shop/images/title_shop_direct_bg_btm.gif) center bottom no-repeat;
}
DIV.acosDirect div.shopCategoryTitle{
	background:url(/shop/images/title_shop_direct_bg_top.gif) center top no-repeat;
}
DIV.acosSatelight{
	background:url(/shop/images/title_shop_sate_bg_btm.gif) center bottom no-repeat;
}
DIV.acosSatelight div.shopCategoryTitle{
	background:url(/shop/images/title_shop_sate_bg_top.gif) center top no-repeat;
}
DIV#shopTopMainGoogle{
	width:100%;
	height:600px;
}
/* ======================================== 店舗詳細 ======================================== */
DIV#shopLeft {
	width:335px;
	float:left;
}
DIV#shopRight {
	float:right;
	width:394px;
}
DIV#shopBottom {
	clear: right;
}
DIV#shopMainImage {
	background-color:#f0f8fd;
	width:333px;
	height:333px;
	text-align:center;
	border:#f0f8fd solid 1px;
}
DIV#shopMainGoogle {
/*	padding:5px 0px 10px 0px;*/
	margin-top:10px;
	margin-bottom:20px;
}
DIV#shopTitle {}
DIV#shopTitle h2{
	background-image:url(../images/shop_title_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:17px 10px 17px 10px;
	border-top:0px;
	color: #000;
}
/*画像の回り込みの設定*/
.imgleft{
float:left;
margin:0px 5px 0px 0px;
}

DIV#shopRight DIV#shopRightExp, DIV#shopRight DIV#shopRightAdr, DIV#shopRight DIV#shopRightTel,
DIV#shopRight DIV#shopRightTime,DIV#shopRight DIV#shopRightAcc{
	padding: 5px 5px 20px 5px;
}
DIV#contents div.shopEvent{
	float:left;
	padding:0 4px 0 5px;
	width:176px;
}
DIV#contents div.shopEvent span{
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	display:block;
	height:176px;
	width:176px;
	margin-bottom:20px;
}

/* 関連商品スペース */
div.subItemList{}
div.subItemList ul{
	margin:0;
	padding:0;
}
div.subItemList ul li{
	float:left;
	width:176px;
	margin-bottom:20px;
	padding:0 4px 0 5px;
	list-style-type:none;
}
/*div.subItemList ul li img{
	margin-bottom:10px;
}*/
div.subItemList ul li span{
	width:176px;
	height:234px;
	display:block;
	margin-bottom:3px;
	border:1px solid #ccc;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

/* 地図 */
div#shopMainGoogle{
	width:340px;
	height:340px;
}


/* ======================================== ウィッグ一覧 ======================================== */
DIV#contents DIV#wigColor1{
	float:left;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#contents DIV#wigColor2{
	float:right;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#wigColor1 p,
DIV#wigColor2 p{
	background-color:#000;
	margin:0px 0px 20px 0px;
	padding:3px 0px 3px 5px;
	color:#FFF;
	text-align:left;
}
DIV#wigText{
	float:right;
	width:210px;
	padding:0px 0px 0px 0px;
}

DIV#contents DIV.wigIcon A {
	background-color:#fff0f5;
	width:141px;
	height:141px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}
/* ======================================== 武器一覧 ======================================== */
DIV#contents DIV#weaponItem1{
	float:left;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#contents DIV#weaponItem2{
	float:right;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#weaponItem1 p,
DIV#weaponItem2 p{
	background-color:#000;
	margin:0px 0px 20px 0px;
	padding:3px 0px 3px 5px;
	color:#FFF;
	text-align:left;
}
DIV#weaponText{
	float:right;
	width:210px;
	padding:0px 0px 0px 0px;
}

DIV#contents DIV.weaponIcon A {
	background-color:#fff0f5;
	width:141px;
	height:141px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}
/* ======================================== サポートグッズ一覧 ======================================== */
DIV#contents DIV#supportItem1{
	float:left;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#contents DIV#supportItem2{
	float:right;
	width:358px;
	border:#cccccc solid 1px;
	margin:0px 0px 20px 0px;
	padding:5px;
}
DIV#supportItem1 p,
DIV#supportItem2 p{
	background-color:#000;
	margin:0px 0px 20px 0px;
	padding:3px 0px 3px 5px;
	color:#FFF;
	text-align:left;
}
DIV#supportText{
	float:right;
	width:208px;
	padding:0px 0px 0px 0px;
}

DIV#contents DIV.supportIcon A {
	border:#fff0f5 solid 1px;
	background-color:#fff0f5;
	width:141px;
	height:141px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}

/* =========== アーカイブページのサムネイル表示 ===========  */

DIV#contents DIV.productListPhoto{
	float:left;
	margin-bottom:15px;
	padding-top:5px;
}
DIV#contents DIV.productListPhoto A{
	width:120px;
	height:120px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #ccc;
}
DIV#contents DIV.productListText{
	float:right;
	width:618px;
	margin-bottom:15px;
	padding-top:5px;
}
DIV#contents DIV.productListHr p.entryMoreLink{
/*	clear:both;*/
}
DIV#contents DIV.productListHr{
	border-bottom:1px dotted #ccc;
/*	border-bottom:1px solid #1B1B1B;
	height:1px;
	font-size:0.1em;*/
	margin-bottom:40px;
}
DIV#contents DIV.productListText H4{
/*	border-bottom:1px solid #ccc;
	padding:0 0 5px 15px;
	background-image:none;*/
}
DIV#contents DIV.productListText DIV.productListPrice{
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:#993333;
	padding:5px 10px 5px 0;
/*	padding:5px 10px 5px 55px;
	float:left;
	width:115px;*/
}
DIV#contents DIV.productListText p.productListCopy{
	margin-bottom:0;
}

/* =========== インフォメーションブログ =========== */
/* 詳細ページ：画像設定 */
DIV#contents div.eveMainImage{
	text-align:center;
	margin-bottom:30px;
}
DIV#contents div.eveMainImage img{
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
}
DIV#contents div.eveSubImage{
	text-align:center;
	margin-bottom:20px;
}
DIV#contents div.eveSubImage img{
	margin:0 5px;
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
	vertical-align:top;
}

/* =========== トップページ =========== */
BODY.topPage{}

BODY.topPage DIV#secondArea{
	float:right;
	width:190px;
	margin:0px 10px 0px 0px;
	padding:0px;
}
* HTML BODY.topPage DIV#secondArea{
	margin:0px 5px 0px 0px;
}
BODY.topPage DIV#thirdArea{
	display:block;
	float:right;
	width:190px;
	margin:0px 10px 0px 0px;
	padding:0px;
}
BODY.topPage DIV#contents{
	float:right;
	width:550px;
	margin:0px 10px 0px 0px;
	padding:0px;
}

BODY.topPage DIV#contents UL.news {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}
BODY.topPage DIV#contents UL.news LI {
	clear:both;
/*	margin:0px;*/
	margin:0px 0px 5px 0px;
	list-style-type:none;
	padding:0px;
}
BODY.topPage DIV#contents UL.news LI A{
	margin-left:18px;
}
BODY.topPage DIV#contents UL.news LI div.newsTitle A{
	margin-left:0px;
}

DIV#contents DIV#topFlash{
	margin-bottom:15px;
}
DIV#contents UL.news LI .newsCategory,
DIV#contents UL.news LI .newsDate,
DIV#contents UL.news LI .newsTitle{
	float:left;
	margin:0px 0px 5px 0px;
}
DIV#contents UL.news LI .newsCategory{
/*	width:130px;*/
	width:6em;
}
DIV#contents UL.news LI .newsDate{
/*	width:75px;*/
	width:7em;
}
DIV#contents UL.news LI .newsTitle{
/*	width:325px;*/
	width:28em;
}
DIV#contents DIV#topLatestGoods{
	
}
DIV#contents DIV#topLatestGoods DIV.topLatestGoodsItem{
	width:130px;
}
DIV#contents DIV#topLatestGoods DIV.topLatestGoodsItem{
	float:left;
	margin-right:10px;
}
DIV#contents DIV#topLatestGoods DIV.topLatestGoodsItemLast{
	margin-right:0px;
}
DIV#contents DIV#topLatestGoods DIV.topLatestGoodsItem A.topLatestGoodsItemImg{
	display:block;
	height:180px;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #ccc;
	margin-bottom:3px;
}
DIV#contents DIV#topLatestGoods DIV.topLatestGoodsItem P{
	line-height:1.25em;
	height:5em;
	overflow:hidden;
	margin-bottom:10px;
}
/* ======================================== 新商品・再入荷商品リスト ======================================== */
DIV#contents TABLE.arrival_info_table{}
DIV#contents TABLE.arrival_info_table th,
DIV#contents TABLE.arrival_info_table td{}

DIV#contents TABLE.arrival_info_table th{
	text-align:center;
}

DIV#contents TABLE.arrival_info_table th.status{
	width:11%;
}
DIV#contents TABLE.arrival_info_table th.date{
	width:13%;
}
DIV#contents TABLE.arrival_info_table th.title{
	width:33%;
}
DIV#contents TABLE.arrival_info_table th.detail{
	width:43%;
}
