 @charset "utf-8";

/* classを定義 */

.clear {
	clear: both;
}
.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	! important;
}
.tright {
	text-align: right;
}
.rm12 {
	margin-right: 12px;
}
.tm24 {
	margin-top: 24px;
}
.um16 {
	margin-bottom: 16px;
}
.um24 {
	margin-bottom: 24px;
}
.center {
	text-align: center;
}
.noentry {
	font-size: 120%;
	padding-left: 12px;
}
.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}
.font10 {
	font-size: 90%;
	line-height: 1.2em;
}

/* カラーを定義 */

span.member1 {
	color: #ff6600;
}
span.member2 {
	color: #55718D;
}
span.member3 {
	color: #b29f00;
}
span.business_member {
	color: #0066CC;
}
.time  {
	color: #ff2400;
}
.business_time {
	color: #336633;
}
.important {
	color: #FF0000;
}
.necessary {
	color: #FF0000;
}

/* 主なタグを定義 */

body {
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	color: #333333;
	background-image: url(../../img/bg_main.jpg);
	background-repeat: repeat;
	font: 75%/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
div {
	text-align: left;
}
p,ul,ol,form {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
th,td {
	vertical-align: top;
	text-align: left;
	color: #333333;
	font-size: 90%;
}
img {
	vertical-align: top;
	border: 0px;
}
ul,ol {
	list-style: none;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
input,select {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}

/* 共通ブロックを定義 */

#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
h1 {
	width: 231px;
	float: left;
}
#header {
	position: relative;
	top: 0px;
	height: 86px;
}
#contents {
	width: 730px;
	float: right;
}
#home #main {
	background-color: #fbfbf1;
	background-image: url(../../img/bg_homeheader.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main {
	background-color: #fbfbf1;
	background-image: url(../../img/bg_mainheader.gif);
	background-repeat: no-repeat;
}
#navigation {
	float: left;
	width: 231px;
}
#navigation .banner_ttl {
	margin-left: 5px;
	margin-top: 24px;
	margin-bottom:5px;
}
#navigation .banner {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 24px;
}
#navigation .banner li {
	margin-bottom: 2px;
}
#navigation .banner li a:hover img{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#navigation #special_banner {
	margin-left: 6px;
	margin-top: 14px;
	margin-bottom: 0px;
}
#navigation #special_banner li {
	margin-bottom: 4px;
}
#footer {
	clear: both;
	background-image: url(../../img/bg_mainfooter.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 60px;
}
#footer .credit {
	position: absolute;
	left: 0px;
	top: 20px;
}
#footer #pagetop {
	position: absolute;
	top: 6px;
	right: 0px;
}

/* 共通リンクを定義 */

a:link {
	color: #ff6600;
	text-decoration: underline;
}
a:visited {
	color: #ff6600;
	text-decoration: underline;
}
a:hover {
	color: #ffa200;
	text-decoration: underline;
}
a:active {
	color: #ffa200;
	text-decoration: underline;
}

/* ホームを定義 */

#home #main .inner {
	padding: 0px 21px 21px;
	height: 100%;
}
#main .inner {
	padding: 21px;
}
#home .main_menu {
	position: relative;
	height: 1080px;
}
#home .main_menu h2 {
	position: absolute;
	left: 0px;
	top: 20px;
}
#home .main_menu .home_lead{
	position: absolute;
	left: 0px;
	top: 160px;
}
#home .main_menu .login{
	border:1px solid #D9D9D9;
	position:absolute; top:255px;
	background: url(../../img/2009/bg_login.jpg) left top repeat-x;
	width:415px;
	height:115px;
}

/* --------------------------------------------------------
ログイン(会員登録)はこちら
-------------------------------------------------------- */
#home .main_menu .login{
	border:1px solid #D9D9D9;
	position:absolute; top:255px;
	background: url(../../img/2009/bg_login.jpg) left top repeat-x;
	width:415px;
	height:115px;
}
#home .main_menu .login_p1{
	position:absolute;
	top:5px;
	left:5px;
}
#home .main_menu .login_p2{
	position:absolute;
	top:65px;
	left:230px;
}
#home .main_menu .login_p2 a:hover img{
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/* --------------------------------------------------------
Shopping お取り扱い商品のご案内
-------------------------------------------------------- */

/* link hover */

#home div.bg_winter li,
#home div.bg_seasons li{
	display:block;
	width:120px;
	height:120px;
}
#home li.cat_01{background:url(../../img/2009/cat_01_h.jpg) no-repeat;}
#home li.cat_02{background:url(../../img/2009/cat_02_h.jpg) no-repeat;}
#home li.cat_03{background:url(../../img/2009/cat_03_h.jpg) no-repeat;}
#home li.cat_04{background:url(../../img/2009/cat_04_h.jpg) no-repeat;}
#home li.cat_11{background:url(../../img/2009/cat_11_h.jpg) no-repeat;}
#home li.cat_21{background:url(../../img/2009/cat_21_h.jpg) no-repeat;}
#home li.cat_22{background:url(../../img/2009/cat_22_h.jpg) no-repeat;}
#home li.cat_31{background:url(../../img/2009/cat_31_h.jpg) no-repeat;}
#home li.cat_32{background:url(../../img/2009/cat_32_h.jpg) no-repeat;}
#home li.cat_33{background:url(../../img/2009/cat_33_h.jpg) no-repeat;}
#home li.cat_41{background:url(../../img/2009/cat_41_h.jpg) no-repeat;}
#home li.cat_42{background:url(../../img/2009/cat_42_h.jpg) no-repeat;}
#home li.cat_51{background:url(../../img/2009/cat_51_h.jpg) no-repeat;}
#home li.cat_52{background:url(../../img/2009/cat_52_h.jpg) no-repeat;}

#home div.bg_winter li a:hover img,
#home div.bg_seasons li a:hover img{visibility:hidden;}
#home div.bg_winter li a:hover,
#home div.bg_seasons li a:hover{background-position:bottom;display:block;}


/* 見出し・背景 */
#home .main_menu .h2_shopping{
	position:absolute;
	top:385px;
}
#home div.bg_winter {
	border:1px solid #D9D9D9;
	position:absolute;
	top:430px;
	background: url(../../img/2009/bg_winter.jpg) left top repeat-x;
	width:685px;
	height:325px;
}
#home div.bg_seasons {
	border:1px solid #D9D9D9;
	position: absolute;
	top:880px;
	width:570px;
	height:170px;
}

/* スキーウェア */
#home h3.ski {
	position: absolute;
	left: 20px;
	top: 5px;
}
#home ul.cat_0 {
	position: absolute;z-index:5;
	left: 20px;
	top: 35px;
}

/* アクセサリー */
#home h3.cat_1 {
	position: absolute;
	left: 545px;
	top: 5px;
}
#home ul.cat_1 {
	position: absolute;
	left: 545px;
	top: 35px;
}
/* ボードウェア */
#home h3.board {
	position: absolute;
	left: 20px;
	top: 160px;
}
#home ul.board {
	position: absolute;
	left: 20px;
	top: 190px;
}
/* ブリコ */
#home h3.briko {
	position: absolute;
	left: 300px;
	top: 160px;
}
#home ul.briko {
	position: absolute;
	left: 300px;
	top: 190px;
}

/* ウィンターバナーエリア */
#home .bg_winterbanner2{
	border:1px solid #D9D9D9;
	position: absolute;
	top:780px;
	width:665px;
X	width:345px;
	height:73px;
	background: url(../../img/2009/bg_banner.jpg) left top repeat-x;
	padding:7px 0 0 20px;
}
#home .bg_winterbanner a:hover img{
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/* オールシーズンウェア */
#home h3.cat_4 {
	position: absolute;
	left: 20px;
	top: 5px;
}
#home ul.cat_4 {
	position: absolute;
	left:20px;
	top: 35px;
}
/* アウトドアウェア */
#home h3.cat_5 {
	position: absolute;
	left: 305px;
	top: 5px;
}
#home ul.cat_5 {
	position: absolute;
	left: 305px;
	top: 35px;
}

#home .main_menu li {
	float: left;
	margin-right: 2px;
}
/* -------------------------------------------------------- */

/* 商品詳細ページを定義 */

#item .item_left {
	float: left;
	width: 410px;
	margin-bottom: 24px;
	margin-top: 24px;
}
#item .item_right {
	float: right;
	width: 256px;
	margin-bottom: 12px;
	margin-top: 24px;
}
#item #main h2 {
	background-color: #e1e1d5;
	border: 1px solid #d4d2c4;
	font-size: 130%;
	padding: 8px;
	line-height: 1.2em;
	margin-bottom: 6px;
}
#item #main h2 img {
	padding-right: 12px;
	float: left;
	padding-bottom: 12px;
}
#item #main h2 span {
	font-size: 80%;
}
#item .reserve_head {
	font-size: 100%;
	padding: 6px 8px;
	font-weight: bold;
	margin-bottom: 6px;
	vertical-align: top;
	border: 1px solid #CC0000;
	color: #CC0000;
}
#item h3.catch {
	font-size: 120%;
	margin-bottom: 20px;
	line-height: 1.6em;
}
#item .item_left ol {
	margin-top: 24px;
}
#item .item_left ol li {
	float: left;
	padding-left: 18px;
	padding-bottom: 15px;
}
#item .item_left ol li.m1 {
	background-image: url(../../item/img/m_nlist1.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m2 {
	background-image: url(../../item/img/m_nlist2.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m3 {
	background-image: url(../../item/img/m_nlist3.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m4 {
	background-image: url(../../item/img/m_nlist4.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m5 {
	background-image: url(../../item/img/m_nlist5.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m6 {
	background-image: url(../../item/img/m_nlist6.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m7 {
	background-image: url(../../item/img/m_nlist7.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m8 {
	background-image: url(../../item/img/m_nlist8.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m9 {
	background-image: url(../../item/img/m_nlist9.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m10 {
	background-image: url(../../item/img/m_nlist10.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m11 {
	background-image: url(../../item/img/m_nlist11.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_left ol li.m12 {
	background-image: url(../../item/img/m_nlist12.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}
#item .item_right .head {
	text-align: right;
	margin-bottom: 14px;
}
#item .item_right .head .favorite {
	vertical-align: top;
	margin-left: 4px;
}
#item .item_right .info {
	border-top: 3px solid #696969;
	border-bottom: 3px solid #696969;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 3px;
	line-height: 2em;
	margin-bottom: 12px;
}
#item .item_right .info img {
	margin-right: 8px;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 3px;
}
#item .item_right .info .price {
	font: 200%/1.4em Monaco, Arial, Helvetica, sans-serif;
}
#item .item_right .reserve {
	color: #ff3300;
	margin-bottom: 12px;
}
#item .item_right .reserve a {
	color: #ff3300;
	text-decoration: underline;
}
#item .item_right .reserve a:hover {
	color: #ffa200;
	text-decoration: underline;
}
#item .item_list h3, #item .orderform h3, #item .comments h3 {
	margin-bottom: 12px;
}
#item .item_list {
	padding-left: 4px;
}
#item .item_list ul li {
	float: left;
	margin-left: 3px;
}

/* 商品詳細ページ：オーダーフォームを定義 */

#item .orderform {
	padding-top: 22px;
}
#item .orderform .size_order {
	float: left;
	width: 380px;
	padding-left: 22px;
}
#item .orderform table {
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
	border-collapse: collapse;
	table-layout: fixed;
	float: left;
	margin-bottom: 8px;
}
#item .orderform th {
	border-bottom: 1px solid #c3c3c3;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}
#item .orderform td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #c3c3c3;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px dotted #c3c3c3;
	font-size: 12px;
}
#item .orderform td.last {
	border-right: none;
}
#item .orderform .size_order_n {
	float: left;
	width: 380px;
	padding-left: 22px;
}
#item .orderform .size_order_n table {
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
	border-collapse: collapse;
	table-layout: fixed;
	float: left;
	margin-bottom: 8px;
}
#item .orderform .size_order_n th {
	border-bottom: 1px solid #c3c3c3;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
}
#item .orderform .size_order_n td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #c3c3c3;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px dotted #c3c3c3;
	font-size: 12px;
}
#item .orderform .size_order_n td.last {
	border-right: none;
}
#item .orderform .tocart {
	float: left;
	width: 243px;
	padding-left: 32px;
}
#item .orderform .tocart .select {
	width: 243px;
	margin-bottom: 16px;
}
#item .orderform .tocart .select_header {
	font-size: 1px;
	line-height: 1px;
	background: url(../../item/img/orderselect_bg_header.gif) no-repeat;
	height: 3px;
	width: 243px;
}
#item .orderform .tocart .select_content {
	text-align: left;
	background: url(../../item/img/orderselect_bg.gif) repeat-y;
	padding: 6px 8px 4px;
}
#item .orderform .tocart .select_content p {
	padding-bottom: 2px;
}
#item .orderform .tocart .select_content p img {
	vertical-align: middle;
}
#item .orderform .tocart .select_footer {
	font-size: 1px;
	line-height: 1px;
	background: url(../../item/img/orderselect_bg_footer.gif) no-repeat;
	height: 3px;
	width: 243px;
}
#item .orderform .tocart select {
	font-size: 12px;
}
#item .orderform .tocart .putcart {
}
#item .orderform .tocart .putcart_content {
	margin-bottom: 16px;
}
#item .orderform .tocart .putcart_bt {
	margin-right: 5px;
}

/* ヘッダーを定義 */

#header .menu_sub {
	height: 18px;
	width: 525px;
	position: absolute;
	top: 20px;
	left: 8px;
	background-image: url(../../img/line_submenu.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#header .menu_main {
	height: 26px;
	width: 525px;
	position: absolute;
	top: 48px;
	left: 8px;
}
#header #menu_user {
	position: absolute;
	top: 0px;
	right: 0px;
}
#header .menu_sub li {
	float: left;
	margin-right: 18px;
}
#header .menu_main li {
	float: left;
	margin-right: 20px;
}
#header #menu_user input {
	float: left;
}
#header_member {
	padding-top: 4px;
	padding-bottom: 4px;
}
#header_member img {
	float: right;
}

/* 商品一覧ページを定義 */

#list #main h2 {
	margin-bottom: 16px;
}
#list #main h2#reserve_title {
	margin-bottom: 6px;
}
#list .reserve_head {
	font-size: 100%;
	padding: 6px 8px;
	font-weight: bold;
	margin-bottom: 6px;
	vertical-align: top;
	border: 1px solid #CC0000;
	color: #CC0000;
	width: 670px;
}
#list #search {
	background: #f1f1e8;
	margin-right: 21px;
	border: 1px solid #a8a89f;
	padding: 8px 8px 0px;
	margin-bottom: 16px;
}
#list #search table {
	margin-bottom: 8px;
}
#list #search th, #list #search td {
	font-size: 12px;
	padding-right: 8px;
}
#list #search th {
	width: 104px;
	padding-top: 1px;
	background: #9c9c8f;
	text-align: center;
	padding-right: 0px;
}
#list  #search  td.first {
	padding-left: 8px;
}
#list #search .caption {
	font-size: 10px;
	line-height: 12px;
}
#list #main .inner {
	padding: 21px 0px 21px 21px;
}
#list #main .listnavi {
	margin-right: 21px;
	background-color: #dbdbd4;
	padding: 3px 2px 3px 4px;
	border: 1px solid #d4d2c4;
	width: 688px;
}
#list #main .listnavi td {
	font-size: 10px;
	color: #76766b;
}
#list #main .listnavi .item_number {
}
#list #main .listnavi .page_number {
	text-align: right;
	color: #76766b;
}
#list #main .listnavi .page_number span {
	margin-right: 3px;
}
#list #main .listnavi .page_number a:link,#list #main .listnavi .page_number a:visited  {
	color: #FFFFFF;
	background-color: #9c9c8f;
	padding: 2px 3px;
	text-decoration: none;
	margin-right: 3px;
}
#list #main .listnavi .page_number a:hover,#list #main .listnavi .page_number a:active  {
	color: #76766b;
	background-color: #ccccc4;
	padding: 2px 3px;
	text-decoration: none;
	margin-right: 3px;
}
#list #main .item_list {
	padding-top: 12px;
}
#list #main .item_list .inner {
	margin: 0px;
	padding: 16px 9px 12px 0px;
	width: 130px;
	float: left;
}
#list #main .item_list .inner .photo {
	margin: 0px;
	padding: 0px;
	background-image: url(../../item/img/m_listzoom.gif);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
}
#list #main .item_list .inner .photo .soldout {
	left: 0px;
	top: 0px;
	position: absolute;
}
#list #main .item_list .inner .photo .reservenow {
	left: 35px;
	top: 92px;
	position: absolute;
}
#list #main .item_list .inner .photo .new {
	left: 52px;
	top: 92px;
	position: absolute;
}
#list #main .item_list .inner p {
	margin-bottom: 6px;
	font-size: 95%;
	_font-size: 100%;
}
#list #main .item_list .inner p a:link,#list #main .item_list .inner p a:visited {
	color: #666666;
}
#list #main .item_list .inner p a:hover,#list #main .item_list .inner p a:active {
	color: #ffa200;
}
#list #main .item_list .inner p.price {
	margin-bottom: 3px;
	font: 110% Monaco, Arial, Helvetica, sans-serif;
}
#list #main .item_list .inner span.tax {
	font-size: 70%;
	color: #333333;
}

/* --------------------------------------------------------
Special スペシャルコンテンツ
-------------------------------------------------------- */

#home #main .special_h2 {
	padding-bottom:10px;
}

#home .staff a:hover img,
#home .links a:hover img{
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* 新着情報を定義 */
#home .staff {
	float: left;
	width: 410px;
	height: 100%;
}

#home .links {
	float: right;
	width: 256px;
	height: 100%;
}
#home .staff h2, #home .links h2 {
	background-image: url(../../img/line_news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;
}

#home .staff .entry {
	padding-top: 6px;
}
#home .staff .entry h3.date {
	float: left;
	width: 102px;
}
#home .staff .entry h3.date img {
	margin-right: 1px;
}
#home .staff .entry h3.entry_title {
	float: right;
	width: 308px;
	line-height: 1.2em;
}
#home .staff .entry .entry_category {
	float: right;
	width: 308px;
	font-size: 10px;
}
#home .staff .asset {
	display: table-cell;
	float: left;
	margin: 0pt 10px 6px 0px;
	overflow: hidden;
	width: 116px;
	text-align: center;
	padding: 0px;
}
#home .staff .asset img {
}
#home .staff .entry_body {
	padding-top: 14px;
}
#home .staff .entry_body p {
	margin-bottom: 16px;
}
#home .staff .entry_body p.entry_more {
	margin-top: 16px;
	margin-bottom: 0px;
}
#home .staff .entry_body .entry_more a {
	background-image: url(../../img/m_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
#home .staff .entries {
	background-image: url(../../img/line_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	clear: both;
}
#home .staff .entry_s {
	height: 100%;
	padding-top: 6px;
	padding-bottom: 8px;
	background-image: url(../../img/line_news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home .staff .entry_s h3.date  {
	float: left;
	width: 58px;
}
#home .staff .entry_s h3.date img {
	margin-right: 1px;
}
#home .staff .entry_s h3.entry_title {
	float: right;
	width: 352px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}
#home .staff .entry_s .entry_category {
	float: right;
	width: 352px;
	font-size: 10px;
}
#home .staff a:link {
	color: #ff6600;
	text-decoration: none;
}
#home .staff a:visited {
	color: #ff6600;
	text-decoration: none;
}
#home .staff a:hover {
	color: #ffa200;
	text-decoration: none;
}
#home .staff a:active {
	color: #ffa200;
	text-decoration: none;
}
#home .links .entries {
}
#home .links .entry_s {
	height: 100%;
	padding-top: 6px;
	padding-bottom: 8px;
	background-image: url(../../img/line_news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#home .links .entry_s h3.date  {
	float: left;
	width: 58px;
}
#home .links .entry_s h3.date img {
	margin-right: 1px;
}
#home .links .entry_s h3.entry_title {
	float: right;
	width: 198px;
	line-height: 1.2em;
}
#home .links .entry_s h3 span {
	font-weight: normal;
	font-size: 10px;
}
#home .links a:link {
	color: #ff6600;
	text-decoration: none;
}
#home .links a:visited {
	color: #ff6600;
	text-decoration: none;
}
#home .links a:hover {
	color: #ffa200;
	text-decoration: none;
}
#home .links a:active {
	color: #ffa200;
	text-decoration: none;
}
#home .links .entry_s .entry_category a:link {
	color: #333333;
	text-decoration: none;
}
#home .links .entry_s .entry_category a:visited {
	color: #333333;
	text-decoration: none;
}
#home .links .entry_s .entry_category a:hover {
	color: #ffa200;
	text-decoration: none;
}
#home .links .entry_s .entry_category a:active {
	color: #ffa200;
	text-decoration: none;
}
#home .links .topic .write {
	font-size: 10px;
	line-height: 14px;
}
#verisign {
	text-align: center;
	display: block;
	margin-top: 12px;
	padding-right: 136px;
	padding-left: 136px;
}
#verisign p {
	float: right;
	width: 246px;
	padding-top: 16px;
}
.announce {
	background-color: #CC0000;
	padding: 10px;
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 668px;
}
a:link.mark {
	color: #ff6600;
	text-decoration: none;
	padding-left: 16px;
	background-image: url(../../howto/img/m_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a:visited.mark {
	color: #ff6600;
	text-decoration: none;
	background-image: url(../../howto/img/m_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 16px;
}
a:hover.mark {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../../howto/img/m_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
a:active.mark {
	color: #ffa200;
	text-decoration: none;
	background-image: url(../../howto/img/m_link.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 16px;
}
iframe.map {
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	margin-bottom: 12px;
}

/* ブログ追加 */

#blog .moblogkun-entry img {
	margin-bottom: 16px;
}
