+
+
+/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */
#container {
	width: 740px;
	}

body 	{
	margin: 0; 
	padding: 10px 0px 10px 0px; 
       	text-align: center;
                background-color: #7fa7ff;
                font-size: 12px;
                font-family: ＭＳ　Ｐゴシック,osaka-等幅,sans-serif;
	}

a:link, a:visited		{
	text-decoration: none;
	color: #1d2088;
	}
a:hover	{
	text-decoration: none;
	color: #2c5e8a;
	}


#container {
	background-image: url(back.gif);
	margin-right: auto;
	margin-left: auto;
	text-align: left;
             /*border: solid 1px #ff0;*/
	}

#center {
	margin: 0;
	padding: 0px 0px 0px 9px;
	float: left;
	width: 480px;
	/*border: solid 1px #f00;*/
	}

#right {
	float: right;
	width: 248px;
	/*border: solid 1px #f00;*/
	}

#footer	{
	clear: both;
	/*border: solid 1px #f00;*/
	}

#left {
	float: right;
	width: 250px;
	}

#indeximg  {
	float: left;
	/*border: solid 1px #f00;*/
                }

#saleimg  {
	float: left;
	/*border: solid 1px #f00;*/
                }

#entindex	{
	clear: both;
                /*border: solid 1px #f00;*/
	}

#resaleindex  {
	float: left;
	/*border: solid 1px #f00;*/
                }

#linkindex  {
	float: left;
	/*border: solid 1px #f00;*/
                }

#wki2 {
	float: left;
                }
#wki3 {
	float: left;
                }

#indexcom  {
	float: left;
	width: 469px;
	/*border: solid 1px #f00;*/
                }

#indexcat  {
	float: left;
	width: 464px;
	/*border: solid 1px #f00;*/
                }

#indexnew  {
	float: left;
	width: 469px;
	/*border: solid 1px #f00;*/
                }

#indexprice  {
	float: left;
	width: 469px;
	/*border: solid 1px #f00;*/
                }

#indexlook  {
	float: left;
	width: 469px;
	/*border: solid 1px #f00;*/
                }

#mentry    {
	float: left;
	width: 447px;
	}

#mentryli    {
	float: left;
	width: 447px;
	}

/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

#one #container	{
	background-image: none;
	}

#banner	{
	margin: 0;
	padding: 0;

	}
.wki {
	float: left;
	border: 1px dotted #666666;
	padding: 5px;
	color: #666666;
	margin-bottom: 4px;
}


/* ++++++ 段の間隔 ++++++ */

	/* コンテンツ部分の左右の余白 */
	.content div	{
		margin-left: 0px;
		margin-right: 0px;
		}

	/* 右サイドバーの左右の余白 */
	#right div	{
		margin-left: -2px;
		margin-right: 9px;
		}

	#left div div, .content div div, #right div div {
		margin-left: 0;
		margin-right: 0;
		}

	.sidebar #calendar table	{
		width: 170px;
		}

/* ++++++ ブログの横幅 ++++++ */

	#container	{
		width: 740px;
		}

/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

#title	{
                width: 740px; height: 125px;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
                padding: 5px 0px 0px 0px;
	/*border: solid 1px #f00;*/
	}

#title h1   {
	float: left;
                padding: 0px 0px 0px 20px;
                margin:  0px 0px 0px 0px;
                font-weight: normal;
	}

#title h1 a	{
	text-decoration: none;
                font-size: 12px;
                color: black;
	}

#title h2	{
                padding: 0px 0px 0px 20px;
                margin:  0px 0px 0px 10px;
                font-size: 12px;
                font-weight: normal;
	}

/* ++++++ トップナビ ++++++ */



.m-bar {
	border: 0;
	margin: 0;
                padding: 0px 0px 5px;
	width: 740px;
	height: 39px;
	overflow: hidden;
}

.m-bar img {
	visibility: hidden;
}

.m-bar a,
.m-bar a:link,
.m-bar a:visited {
	background-position: 0px 0px;
	float:left;
}
.m-bar a:focus,
.m-bar a:hover,
.m-bar a:active {
	background-position: 0px 39px;
	float:left;
}

.m-bar .m-01 a {
	background-image: url(navi_011.gif);
}
.m-bar .m-02 a {
	background-image: url(navi_021.gif);
}
.m-bar .m-03 a {
	background-image: url(navi_031.gif);
}
.m-bar .m-04 a {
	background-image: url(navi_041.gif);
}
.m-bar .m-05 a {
	background-image: url(navi_051.gif);
}
.m-bar .m-06 a {
	background-image: url(navi_061.gif);
}



/* ++++++ コンテンツ部分のデザイン ++++++ */
.mpage {
                text-align: center;
                }


.entry h2	{
	font-size: 12px;
	color: #4e87b9; 
	}

.entry h3	{
                margin: 10px 10px 0px 20px;
	font-size: 13px;
	color: #1d2088;
	background-image: url(post.png);
	background-repeat: no-repeat;
              	background-position: 0px 1px;
	padding: 2px 5px 2px 20px;
                border-top: 1px #d4d4d4 solid; 
                border-bottom: 1px #d4d4d4 dotted; 
	}

.entry p	{
                margin: 0px 0px 0px 35px;
  	font-size: 11px;
	color: #000000;
	}

.entry p.posted	{
	font-size: 11px;
	color: #aaaaaa;
	border-top: solid 1px #b1cbe3;
	padding-top: 6px;
	}

.entry p.imgcenter	{
                display:block;
	text-align: center;
	FLOAT: left; MARGIN: 0px 10px 0px 20px
  	width:50px;height:34px;
	}

.entry a	{
	color: #1d2088;
	}

.entry	{
	margin: 10px 10px 10px 10px;
	}
.entlink      {
	margin: 10px 10px 10px 10px;
	padding: 2px 10px 2px 20px;
                text-align: right;
	}

/* ++++++ 個別エントリー部分のデザイン ++++++ */
#mentry    {
	background-image: url(cateindex.gif);
	background-repeat: no-repeat;
	border: solid 1px #d4d4d4;
	padding: 27px 2px 0px 10px;
	margin: 5px 5px 0px 5px; 
　　　　　　　width: 447px;
	}

#mentry h2	{
	font-size: 12px;
	color: #4e87b9; 
	}

#mentry h3	{
                padding: 2px 5px 2px 20px;
                margin: 3px 0px 3px 5px;
	font-size: 12px;
                color: #1d2088;
	background-image: url(arwc.gif);
	background-repeat: no-repeat;
              	background-position: 1px 0px;
                font-weight: normal;
	}

#mentry p	{
                margin: 0px 0px 0px 40px;
  	font-size: 11px;
	color: #666666;
	}

#mentryli    {
	border: solid 1px #d4d4d4;
	padding: 5px 2px 0px 10px;
	margin: 5px 5px 0px 5px; 
　　　　　　　width: 447px
	}

#mentryli h2	{
	font-size: 12px;
	color: #ff6600; 
                font-weight: normal;
	}

#mentryli h3	{
                padding: 2px 5px 2px 20px;
                margin: 3px 0px 3px 5px;
	font-size: 12px;
                color: #1d2088;
	background-image: url(arwc.gif);
	background-repeat: no-repeat;
              	background-position: 1px 0px;
                font-weight: normal;
	}






/++ メインインデックス ++/
#indeximg {
                }

#indeximg div  {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	/*border: solid 1px #f00;*/
                }
#indeximg ul	{
	list-style-type:none;
	margin-top: 5px;
	margin-left:15;
	padding-left:0;
	}

#indeximg li	{
	background-image: url(checkmark.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
	padding-left: 20px;
                line-height: 1.5;
	}

#indeximg p.r140         {
                margin: 0px;
                width: 250px; height: 95px;
	background-image: url(product1_r140.jpg);
	background-repeat: no-repeat;
                padding: 35px 5px 5px 220px;
 	/*border: solid 1px #f00;*/
	}

#indeximg p.r240         {
                margin: 0px;
                width: 250px; height: 95px;
	background-image: url(product1_r240.jpg);
	background-repeat: no-repeat;
                padding: 35px 5px 5px 220px  
	}

#indeximg p.r530         {
                margin: 0px;
                width: 250px; height: 95px;
	background-image: url(product1_r530.jpg);
	background-repeat: no-repeat;
                padding: 35px 5px 5px 220px  
	}

#indeximg p         {
                margin: 0px 0px 0px 10px;
                padding: 10px 10px 5px 0px;
                line-height: 1.2em;  
	}

#indeximg h3   {
                padding: 0px 0px 0px 0px;
                margin: 10px 5px 20px 10px;
	font-size: 16px;
                color: #100864;
	}

#indeximg h4   {
                padding: 0px 0px 0px 5px;
                margin: 10px 5px 5px 20px;
	font-size: 15px;
                color: #707070;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #949494;
	border-left-style: solid;
	border-left-width: 5px;
	border-left-color: #8fc31f;
	border-top-style: hidden;
	border-right-style: hidden;
                font-weight: normal;
	}

#indeximg h5   {
                padding: 0;
                margin: 5px 5px 5px 40px;
	font-size: 12px;
                line-height: 1.3em;
                font-weight: normal;
	}

#saleimg {
                }

#saleimg div  {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 7px;
	/*border: solid 1px #f00;*/
                }

.tbfont  { 
         font-size: 12px;
         color: #535353;
         text-align: left;
         font-family: ＭＳ　Ｐゴシック,osaka-等幅,sans-serif;
         }

/++ メインインデックス最新エントリーリスト ++/
#entindex	{
	}

#entindex h3   {
                padding: 0px 5px 0px 30px;
                margin: 0px 0px 0px 10px;
	font-size: 12px;
                color: #1d2088;
	background-image: url(new1.gif);
	background-repeat: no-repeat;
              	background-position: 1px 4px;
                font-weight: normal;

	}

#entindex h3 a	{
	text-decoration: none;
                color: #1d2088;
	}

#entindex div	{
	background-image: url(news.gif);
	background-repeat: no-repeat;
	border: solid 1px #666666;
	padding: 25px 5px 5px 5px;
	margin: 10px 12px 10px 12px;
	}

/++ インデックスコメント ++/
#indexcom	{
	}

#indexcom div	{
	background-image: url(fol_search_b.gif);
	background-repeat: no-repeat;
	border: solid 1px #3c6bbe;
	padding: 5px 5px 5px 21px;
	margin: 5px 0px 5px 12px;
	}

#indexcom p	{
                margin: 0px 0px 0px 25px;
  	font-size: 11px;
	}

/++ インデックスカテゴリ ++/
#indexcat	{
	}

#indexcat div	{
	background-image: url(cat01.gif);
	background-repeat: no-repeat;
	background-color: #e5e5e5;
	border: solid 1px #1d2088;
	padding: 27px 5px 5px 21px;
	margin: 5px 0px 5px 6px;
  	font-size: 10px;
	}

#indexcat p	{
                margin: 0px 0px 0px 25px;
  	font-size: 9px;
	}


/++ インデックス新品情報 ++/
#indexnew	{
	}

#indexnew div	{
	background-image: url(newinfo.gif);
	background-repeat: no-repeat;
	border: solid 1px #666666;
	padding: 27px 5px 5px 21px;
	margin: 5px 0px 5px 12px;
	}

#indexnew p	{
                margin: 0px 0px 0px 25px;
  	font-size: 11px;
	}

/++ インデックスセール情報 ++/
#indexprice	{
	}

#indexprice div	{
	background-image: url(price.gif);
	background-repeat: no-repeat;
	border: solid 1px #666666;
	padding: 27px 5px 5px 21px;
	margin: 5px 0px 5px 12px;
	}

#indexprice p	{
                margin: 0px 0px 0px 25px;
  	font-size: 11px;
	}

/++ インデックス注目情報 ++/
#indexlook	{
	}

#indexlook div	{
	background-image: url(look.gif);
	background-repeat: no-repeat;
	border: solid 1px #666666;
	padding: 27px 5px 5px 21px;
	margin: 5px 0px 5px 12px;
	}

#indexlook p	{
                margin: 0px 0px 0px 25px;
  	font-size: 11px;
	}




/++ 中古情報カテゴリーリスト ++/
#resaleindex	{
	}

#resaleindex h3   {
                padding: 2px 5px 2px 20px;
                margin: 3px 0px 3px 5px;
	font-size: 12px;
                color: #1d2088;
	background-image: url(arwc.gif);
	background-repeat: no-repeat;
              	background-position: 1px 0px;
                font-weight: normal;
	}

#resaleindex h3 a	{
	text-decoration: none;
                color: #1d2088;
	}

#resaleindex p	{
                margin: 0px 0px 0px 25px;
  	font-size: 11px;
	color: #666666;
	}

#resaleindex div	{
	background-image: url(cateindex.gif);
	background-repeat: no-repeat;
	border: solid 1px #666666;
	padding: 27px 5px 5px 5px;
	margin: 5px 12px 10px 12px;
	}

#linkindex	{
	}

#linkindex div	{
	border: dotted 1px #535353;
	padding: 5px 5px 5px 5px;
	margin: 5px 10px 5px 12px;
	}

#link p	{
                margin: 0px 0px 0px 20px;
  	font-size: 11px;
	}

#wki2	{
	}

#wki2 div	{
	border: dotted 1px #535353;
	padding: 5px 5px 5px 5px;
	margin: 0px 12px 5px 12px;
	background-color: #E8E8E8;
	}

#wki3	{
	}

#wki3 div	{
                border: 1px solid #535353;
	padding: 5px 5px 5px 5px;
	margin: 0px 2px 5px 12px;
	text-align: center;
	}


/* 前後のエントリーへのリンク */

#entrylink	{
	font-size: 12px;
	}

#entrylink a	{
	color: #1d2088;
	}

#entrylink p	{
	margin: 0px 5px 5px 10px;
	}


/* トラックバック */

#trackbacks	{
	border: solid 1px #b1cbe3;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#trackbacks h2	{
	font-size: 12px;
	margin-bottom: 0;
	}

#trackbacks p	{
	font-size: 12px;
	color: #666666;
	margin-top: 8px;
	}

#trackbacks h3	{
	font-size: 12px;
	color: #999999;
	margin-bottom: 0;
	border-top: dotted 1px #b1cbe3;
	padding-top: 20px;
	}

#trackbacks a	{
	color: #3d117b;
	}



/* コメント */

#comments	{
	border: solid 1px #b1cbe3;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#comments h2	{
	font-size: 12px;
	}

#comments p	{
	font-size: 12px;
	color: #666666;
	}

#comments p.posted	{
	color: #999999;
	padding-left: 30px;
	}

#comments div	{
	border-top: dotted 1px #b1cbe3;
	}

#comments form div	{
	border-top: none;
	padding-top: 0;
	}

#comments h2#com02	{
	border-top: dotted 1px #b1cbe3;
	padding-top: 40px;
	}

#comments a	{
	color: #3366aa;
	}


/* カテゴリータイトル */

#catetitle	{
	background-color: #2c5e8a;
	background-image: url(mk.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding: 10px 2px 10px 45px;
	}

#catetitle h1	{
	font-size: 12px;
	color: white;
	margin: 0;
	}

#catetitle p	{
	font-size: 12px;
	color: white;
	margin: 5px 0px 0px 0px;
	}



/* 月別タイトル */

#datetitle	{
	background-color: #2c5e8a;
	background-image: url(mk1.gif);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	padding: 20px 0 20px 45px;
	}

#datetitle h1	{
	font-size: 12px;
	color: white;
	margin: 0;
	}



/* ++++++ サイドバー部分のデザイン ++++++ */

/* 携帯サイト用 */
#qrcode h2  {
                   border-top: 1px #9f9f9f solid;
                   border-right: 1px #000000 solid;
                   border-bottom: 1px #000000 solid;
                   border-left: 1px #9f9f9f solid;
                   background-color: #363636;
                   font-weight: normal;
                   font-size:12px;
                   text-align:center;
                   color: #ffffff;
                   margin:0px 0px 0px 0px;
                   padding:3px 0px 3px 0px;
                   width:240px;
                 }

#qrcode img  {
                 border: none;
                 }

#qrcode p  {
                text-align: center;
                }

/* サイト案内文 */
#annai 	{
	padding: 0;
	margin: 0;
	}
#annai p	{
	border:  solid 1px #535353;
	padding: 5px 3px 5px 5px;
	margin: 10px 3px 10px 2px;
	}

/* 右サイドインフォメーション */
#info 	{
	padding: 5px 3px 5px 5px;
	margin: 5px 3px 5px 2px;
	}


/* サーチ */
#sa01	{
	padding: 0;
	margin: 0;
position: relative; 
	}
#sa01 p	{
	padding: 5px 3px 40px 5px;
	margin: -20px 3px -20px 2px;
	}

#searchForm {
position: absolute;
left: 10px;
top: 15px;
width: 240px; /* 幅を調整 */
} 

/* サイドお勧めピックアップ */
#osusume  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
                text-align: center;
                }
#osusume div	{
	background-image: url(osusume_fla.gif);
	background-repeat: no-repeat;
	/*border: solid 1px #666666;*/
	padding: 26px 5px 40px 5px;
              	background-position: 39px 4px;
	margin: 10px 12px 10px 12px;
	}


#osusume ul	{
	list-style-type:none;
	margin-top: 10px;
	margin-left:5;
	padding-left:0;
	}

#osusume li	{
	background-image: url(003.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
                margin:5px 0px 5px -30px;
	padding-left: 20px;
                line-height: 1.3;
	}

#osusume h2  {
                   border-top: 1px #9f9f9f solid;
                   border-right: 1px #000000 solid;
                   border-bottom: 1px #000000 solid;
                   border-left: 1px #9f9f9f solid;
                   background-color: #363636;
                   font-weight: normal;
                   font-size:12px;
                   text-align:center;
                   color: #ffffff;
                   margin:0px 0px 0px 0px;
                   padding:3px 0px 3px 0px;
                   width:240px;
                 }


/* サイドバナー */
#sban 	{
	padding: 0;
	margin: 0px 0px 10px 0px;
                text-align: center;
	}

#maga 	{
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 10px 5px;
	}
#rss 	{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 5px 5px;
	}

/* カレンダー */
#calendar table	{
	width: 100%;
	font-size: 0.75em;
	text-align: center;
	}

#calendar td	{
	padding: 2px 0;
	background-color: white;
	}

#calendar a	{
	text-decoration: none;
	color: red;
	}

#calendar caption	{
	color: #2c5e8a;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: solid 2px #4e87b9;
	padding-bottom: 0;
	}


/* カテゴリーメニュー */
#categories h2	{
                   border-top: 1px #9f9f9f solid;
                   border-right: 1px #000000 solid;
                   border-bottom: 1px #000000 solid;
                   border-left: 1px #9f9f9f solid;
                   background-color: #363636;
                   font-weight: normal;
                   font-size:12px;
                   text-align:center;
                   color: #ffffff;
                   margin:0px 0px 5px 0px;
                   padding:3px 0px 3px 0px;
                   width:240px;
	}

#categories a	{
	color: #1d2088;
	text-decoration: none;
	}

#categories ul	{
	font-size: 12px;
	list-style-type:none;
	margin-top: 5px;
	margin-left:0;
	padding-left:0;
	}

#categories li	{
	background-image: url(menu01.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-left: 25px;
	}


#categories ul ul	{
	font-size: 12px;
	margin-left: 10px; 
	}

#categories li	{
	padding-bottom: 5px;
	}

#categories li li	{
	background-image: url(menu02.gif);
	padding-left: 25px;
	}

#categories	{
	margin-bottom: 30px;
	}



/* アーカイブメニュー */

#archives h2	{
	font-size: 12px;
	margin-bottom: 0px;
	color: white;
	background-color: #4e87b9;
	background-image: url(bar.gif);
	padding: 5px 0 5px 15px;
	}

#archives a	{
	color: #1d2088;
	text-decoration: none;
	}

#archives ul	{
	font-size: 12px;
	list-style-type:none;
	margin-top: 5px;
	margin-left:0;
	padding-left:0;
	}

#archives li	{
	background-image: url(menu01.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding-left: 15px;
	}


/* エントリーメニュー */

#recent h2	{
	font-size: 12px;
	margin-bottom: 0px;
	color: white;
	background-color: #4e87b9;
	background-image: url(bar.gif);
	padding: 5px 0 5px 15px;
	}

#recent a	{
	color: #1d2088;
	text-decoration: none;
	}

#recent ul	{
	font-size: 12px;
	list-style-type:none;
	margin-top: 5px;
	margin-left:0;
	padding-left:0;
	}

#recent li	{
	background-image: url(menu01.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding-left: 15px;
	}



/* フィード情報 */
#feed	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 50px;
	border-top: dotted 1px #4e87b9;
	}

#feed a	{
	color: #1d2088;
	text-decoration: none;
	}



/* ++++++ フッター部分のデザイン ++++++ */

#footer	{
                margin: 0px;
                width: 740px; height: 105px;
	background-image: url(foot.gif);
	background-repeat: no-repeat;
                padding: 0px; 
	}

.m	{
                margin: 0px 260px 5px 150px;
                height: 50px;
                font-size: 12px;
                color: #666666;
	}

.ml	{
                margin: 0px 260px 5px 150px;
                height: 20px;
                font-size: 12px;
                color: #666666;
	}

.mlist        {

                margin: 5px 260px 5px 320px;
	padding: 0px 0px 0px 20px;
	background-image: url(arg1.gif);
	background-repeat: no-repeat;
	}

.bmen	{
                position:relative;bottom:0px;left:0px;
                margin: 0px 10px 3px 10px;
	}

.eng	{
                margin: 0px 10px 3px 10px;
	}

.pow	{
                margin: -75px 10px 5px 500px;
                height: 70px;
                text-align: center;
	}

v\:* {
                 behavior:url(#default#VML);
                 }
		th.title{
		    background-color: #333399;
	        color: #fff;
		    border:2px outset gray;
		}
		th.title h1{
		   margin:0px;
		}
		div#map{
		    border:2px outset gray;
		}
		div.marker_data_html {
		    width: 280px;
		    margin-top:8px;
		}
		div.marker_data_html div.subject{
		    text-align:center;
		    padding:4px;
		    font-weight:bold;
		    font-family:sans-serif;
		    border:outset 2px gray;
		    margin-bottom:8px;
		}
		div.marker_data_html div.description{
		    width: 256px;
		    height: 64px;
		    overflow: auto;
		    border-top: 1px dashed black;
		    margin-top: 8px;
		    padding:    4px;
		}
		div.poweredby{
		    margin: auto;
		    height:50px;
		    border-top: 1px gray dashed;
		    text-align: right;
		    font-size:  9px;
		}


