@charset "utf-8";
/* 全体共通設定 */
* {
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
img {
	border: none;
}
body {
	font-size: 12px;
	background:#000000;
}
a:hover {
	text-decoration:none;
}
li {
	list-style:none;
}
.caution
{
	color:#FF0000;
	font-size:10px;
}

.blog_contents .blog_maincontents .inputs_table .label .caution{
	color:#FF0000;
}

.imageDiv, .videoDiv
{
  margin:5px 5px 5px 5px; /*上、右、下、左*/
}
.flash {
	color:#008000;
}

/* ----------- ↓地図表示※必須↓ ------------- */
div.map {
	width:500px;
	height:500px;
}
/* --------------- ↑地図表示↑ --------------- */




/* ページ全体 */
.shopping_container {
	
}

div.page_container {
	background:#FFFFFF;
}

/* ページ全体のヘッダー */
div.page_header {
	background:#000000;
	color:#FFFFFF;
	padding:5px;
}

/* ブログ全体 */
div.blog_container {
	background:#CCCCCC;
	width:800px;
	margin:20px auto;
}

/* ブログ全体のヘッダー */
div.blog_header {
	background:#333333;
	color:#FFFFFF;
	padding:10px;
}
		div.blog_title {
			margin-bottom:10px;
		}
			div.blog_title h1 {
				font-size: 20px;
			}
			div.blog_title h1 a {
				color:#FFFFFF;
			}
		div.blog_subtitle{
			margin-left:5px;
		}
		div.blog_description {
			margin-left:5px;
		}
		

/* ブログナビゲーション */
div.blog_navigation {
	padding:5px;
	background:#444444;
	color:#FF9900;
}
	div.blog_navigation ul li {
		display:inline;
		list-style:none;
		padding:0px 5px;
		margin-right:5px;
		border-right:1px solid #CCCCCC;
	}
	div.blog_navigation ul li a {
		color:#FFFFFF;
	}
	
div.blog_navigation_mailmagazine {
	margin-top:10px;
	margin-left:5px;
	border-left:4px solid #888888;
	padding-left:4px;
	font-size:10px;
	background-color:#666666;
	color:#EEEEEE;
}

div.blog_navigation ul li.current a, div.blog_navigation ul li.current a:hover {
	text-decoration:none;
	color:#999999;
}



/* ブログコンテンツ */
div.blog_contents {
	padding:10px;
}

/* 投稿なし状態 */
div.noitem {}





/* メイン記事全体 */
div.blog_maincontents {
	background-color:#AAAAAA;
	padding:10px;
}

/* メイン記事のヘッダー */
div.blog_maincontents_header {}

/* メイン記事単体 */
div.blog_maincontent {}

	/* 下書き状態 */
	div.blog_maincontent_owner {
		background-color:#CCCCCC;
		padding:10px;
		border:dotted 3px #990000;
	}

/* メイン記事のタイトル */
div.blog_maincontent_title {
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px solid #333333;
}
	div.blog_maincontent_title h2 {
		font-size:14px;
	}

/* メイン記事本文 */
div.blog_maincontent_text {}

/* メイン記事の情報 */
div.blog_maincontent_info {}

	div.blog_maincontent_info_menu {
		display:none;	
	}
	
	div.blog_maincontent_info_keyword {
		display:none;
	}
	
	div.blog_maincontent_info_writer {
		display:none;
	}
	
	div.blog_maincontent_info_date {
		display:none;
	}

	div.blog_maincontent_info_public{
		color:#FF0000;
	}

/* メイン記事のフッター */
div.blog_maincontents_footer {}





/* サブコンテンツ全体 */
div.blog_subcontents {
	padding-top:10px;
}

/* サブコンテンツ全体のヘッダー */
div.blog_subcontents_header {}

/* サブコンテンツ単体 */
div.blog_subcontent {
	background-color:#AAAAAA;
	color:#333333;
	width:200px;
	height:200px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	overflow:auto;
}

	div.blog_subcontent_menu {
		padding:5px;
		background-color:#777777;
	}
		div.blog_subcontent_menu h3 {
			font-size:12px;
			color:#FFFFFF;
		}
		div.blog_subcontent_menu h3 a {
			color:#FFFFFF;
		}

	div.blog_subcontent_title {
		padding:5px;
	}
		div.blog_subcontent_title h4 {
			font-size:12px;
			color:#333333;
		}
		div.blog_subcontent_title h4 a {
			color:#333333;
		}

	div.blog_subcontent_thumbnail {
		background-color:#333333;
		margin:5px;
		float:left;
	}
	
	div.blog_subcontent_text {
		margin-top:5px;
	}
	
	div.blog_subcontent_submenu_list {
		padding-left:5px;
		clear:both;
	}

/* サブコンテンツ全体のフッター */
div.blog_subcontents_footer {
	clear:both;
}





/* ブログ全体のフッター */
div.blog_footer {
	background:#333333;
	color:#FFFFFF;
}

/* ページ全体のフッター */
div.page_footer {
	background:#000000;
	color:#FFFFFF;
	padding:5px;
}




/* ---------------- ↓フォーム共通↓ -------------- */
div.error_message {
	color:red;
}

div#page_description {
	padding-bottom:20px;	
}

table.inputs_table tr td {
	padding:8px;
	background-color:#CCCCCC;
}

table.inputs_table tr td input, table.inputs_table tr td textarea {
	width:300px;
}

div.buttons {
	padding-top:10px;
}
/* ---------------- ↑フォーム共通↑ -------------- */



/* ---------------- ↓ショップ共通↓ -------------- */
#shopping_cart {
	padding:10px;
}

#shopping_cart ul,
#shopping_cart li {
  list-style: none;
}

#cart_notice {
  border: 2px solid #58A986;
  background: #B2FFD3;
  padding: 5px;
  margin-bottom:5px;
}


#items {
  list-style: none;
  background-color: #CCCCCC;
  padding-bottom:10px;
}

#items .item {
  float:left;
  width:140px;
  height:120px;
  border-bottom: 3px solid #999999;
  border-right: 3px solid #999999;
  overflow:hidden;
  background-color:#FFFFFF;
  margin-left:10px;
  margin-top:10px;
  padding: 5px;
  cursor: pointer;
}

.item_description {
	padding:10px;
}

.shop_flash {
	background-color: #444444;
	padding:10px;
	text-align:center;
}
/* ---------------- ↑ショップ共通↑ -------------- */
#iimoo_footer {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	color: #999999;
}
#iimoo_footer a {
	color: #999999;
}
