@charset "EUC-JP";
/* css reset */
* {
/*	padding:0;*/
	font-style:normal;
	font-size:100%;
	word-break:break-all;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;

}

html {
 height: 100%;
}

body {
 width:100%;
 height: 100%;
 margin:0px auto;
 background-color:#ffffff;
 color:#000000;
 font-size:80%;
/* background:#fff url('../a-files/poback1.gif') repeat-x;*/
 background:url("../a-files/header_topline_bg.gif") repeat-x 0 0;
}

a img     {border:none;}
/*
a         {color:#a40; text-decoration:none;}
a:hover   {color:#f90; text-decoration:underline;}
a:visited {color:#a40; text-decoration:none;}
*/

a         {color:#0000FF; text-decoration:none;}
a:visited {color:#990066; text-decoration:none;} 
a:hover   {color:#f90; text-decoration:underline;}

.fleft {float:left;}
.cboth {clear:both;}
/*080508*/
.m_auto{
	margin: 1em auto;
}
.mrgn_ctrl{
	margin: 1em auto;
}
.mrgn_ctrl_2{
	margin:auto;
}

/* pagetop */
#pagetopParagraph {
 position:absolute;
 top:-1em;
 line-height:1;
 visibility:hidden;
}

p.toPagetop {
 margin-bottom:5px;
 text-align:right;
 font-size:85%;
}

p.toPagetop a {
	color:#0000FF;
	text-decoration:none;
}

p.toPagetop a:hover {
	color:#333333;
	text-decoration:underline;
}

/* back */
#back1 {
	clear:both;
	width:910px;
	margin:0 auto;
	padding:2px 4px;
	height:auto;
	background:#ffffff url('../a-files/poback2.gif') repeat-y 0 0px;
}

 /* 080418 DEL
#back1 {
 width:918px;
 height:auto;
 background: url('../a-files/poback2.gif');
 repeat-y;
	background:#ffffff url('../a-files/poback2.gif') repeat-y 0 0px;

}
#back2 {
 width:927px;
 height:auto;
 background: url('../a-files/poback3.gif') no-repeat;

}
 080418 DEL*/

/* header */
#header {
	width:911px;
	margin:0 auto;
	padding:0 9px 0 9px;
 background:url("../a-files/header_topline_bg.gif") repeat-x 0 0;
 
}
#azlogo {
	float:left;
	width: 220px;
}

#headerright {
	float:left;
	width: 690px;
}
#headbanner {
	clear:left;
	text-align:right;
	padding:5px 8px 5px 0px;
}

/* 080418 DEL
#header      {}
#azlogo      {float:left;}
#headerright {float:left;}
#headbanner {
 margin: 5px 0px 0px 180px;
}
080418 DEL */
#headcatch {
	float:left;
	width:568px;
	text-align:right;
	padding:3px 5px 0 0;
	color:#996500;
	font-size: 11px;
	line-height:1.6;
}

#headflogo {
	float:left;
	width:117px;
}

#headflogo a {
	width:117px;
	height:35px;
	display:block;
	text-indent:-10000px;
	background: url(../a-files/headerflogo.gif);
}

/* del 080418
#headcatch {
	float:left;
	margin: 13px 97px 0px 0px;
	color:#009900;
	font-size: 14px;
	font-weight: bolder;
}
#headflogo {
 float:left;
 margin: 11px 0px 0px 0px;
}
*/

#linkbutton {
 clear:both;
 margin: 0px 0px 0px 42px;
 padding:0px 0px 0px 0px;
}
/* navigation *** 2008/04/18 add***
----------------------------------------*/
/* tabmenu */
#gnav {
	clear:both;
	position:relative;
	width:918px;
	margin:0 auto;
	padding:0;
	height:36px;
/*	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-image:url(../a-files/head_btm_line1.gif);
*/
}
#gnav ul{
	width:458px;
	height:28px;
	padding:0;
}

#gnav ul li {
	position:absolute;
	display:block;
	height:28px;
	text-indent:-9999px;
}
#gnav  ul li a {
	top:0;
	display:block;
	height:28px;
	text-decoration:none;
	background-repeat:no-repeat;
}
#gnav ul li#nav01 { width: 97px; left:0; background:url(../a-files/g_navi.gif) 0 0;}
#gnav ul li#nav02 { width: 104px; left:97px; background:url(../a-files/g_navi.gif) -97px 0;}
#gnav ul li#nav03 { width:114px; left:201px; background:url(../a-files/g_navi.gif) -201px 0;}
#gnav ul li#nav04 { width: 123px; left:315px; background:url(../a-files/g_navi.gif) -315px 0;}

#gnav ul li#nav01 a.selected,
#gnav ul li#nav01 a:hover { width: 97px; left:0; background:url(../a-files/g_navi.gif) 0 -28px;}
#gnav ul li#nav02 a.selected,
#gnav ul li#nav02 a:hover { width: 104px; left:97px; background:url(../a-files/g_navi.gif) -97px -28px;}
#gnav ul li#nav03 a.selected,
#gnav ul li#nav03 a:hover { width:114px; left:201px; background:url(../a-files/g_navi.gif) -201px -28px;}
#gnav ul li#nav04 a.selected,
#gnav ul li#nav04 a:hover { width: 123px; left:315px; background:url(../a-files/g_navi.gif) -315px -28px;}

.navi_btm_line {
position:absolute;
top:28px;
left:0;
height:8px;
margin:0;
background: #ff0000;
}

#search {
 margin: 0px 0px 0px 9px;
 padding:0px 0px 0px 34px;
 height: 31px;
 width:877px;
 background:#fff url('../a-files/search.gif');
}

#search form  {
	margin: 0;
	padding:0;
}

/*
#special {
 width: 549px;
 height: 200px;
 padding:5px 0px 5px 0px;
}
*/

#special {
 padding:25px 0px 5px 50px;
}

#contentsbody {
 margin: 0px; padding:0px;
}

/*****	ショップメインヘッダー部分　*****/
#shop_head {
	margin:0;
	padding:2px 15px 7px 15px;
	text-align: right;
	background:transparent;
	color: #3A6805;
}
#shop_head a {
	font-size: 10px;
	line-height:1.3;
	color: #3A6805;
	background:url('../img/top_shophead_allow.gif') no-repeat 0 0;
	text-decoration:none;
	padding-left:12px;
}
#shop_head a:hover {
	font-size: 10px;
	color: #3A6805;
	text-decoration:underline;
}

/* main contents */
#maincontents {
 float: left;
 width: 580px;
 margin: 10px 0px 0px 0px;
}

.theme1 {
 clear:both;
 height: 49px;
 WIDTH: 576px;
 background: url(../a-files/theme1.gif) no-repeat;
}
.theme2 {
 WIDTH: 576px;
 background: url(../a-files/theme2.gif) repeat-y;
}
.theme3 {
 height: 14px;
 WIDTH: 576px;
 background: url(../a-files/theme3.gif) no-repeat;
}

.week1 {
 height: 49px;
 WIDTH: 288px;
 background: url(../a-files/week1.gif) no-repeat;
}
.week2 {
 WIDTH: 288px;
 background: url(../a-files/week2.gif) repeat-y;
}
.week3 {
 height: 14px;
 WIDTH: 288px;
 background: url(../a-files/week3.gif) no-repeat;
}
.newshop1 {
 height: 49px;
 WIDTH: 288px;
 background: url(../a-files/newshop1.gif) no-repeat;
}


/* recommend */
#recommend {
 float:left;
 width:380px;
 border:1px solid #b2b2b2;
 background-color:#ffffff;
 color:#000000;
}

#recommend h2 {
 padding:2px 4px;
 background:#e8e4e0 url('../pimages/bgimg_content.gif');
 color:#003c49;
 font-weight:normal;
}

#recommend table {
 margin:2px 5px;
}

#recommend td {
 vertical-align:top;
}

#recommend p.description {
 margin:3px 0 0;
 font-size:85%;
}

/* footer */
#footer {
 clear:both;
 padding:2px 0;
 text-align:center;
 line-height:200%;
 color:#003c49;
}

#footer1 {
	padding: 7px 10px  7px 10px;
	margin: 10px 20px 10px 20px;
	text-align:right;
	border-top:   1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
	color:#003c49;
}

#footer .footer_comment {
	margin: 7px 0px 0px 15px;
	color:#003c49;
}
#footer .footer_link {
	margin: 10px 0;
	padding: 5px 0;
	width: 860px;
	font-size: 80%;
	line-height: 1.4;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
#footer2 {
 clear:both;
 padding: 5px 0px 0px 0px;
 text-align:center;
}

.footer2 {
 clear:left;
 padding:5px;
 text-align:center;
 color:#003c49;
}


/* left menu */
#leftMenu {
 clear:left;
 float:left;
 width:182px;
 padding:20px 15px 10px 12px;
}

/* right menu */
#rightMenu {
 float: left;
 width: 260px;
 padding: 10px 0px 5px 0px;
}



#logo {
 float:left;
 margin: 0px 0px 20px 50px;
}

#fullbanner {
 margin: 5px 0px 0px 0px;
 padding:0px;
 color:#080;
 font-weight:bold;
 font-size:110%;
}

#fs {
 color:#888;
 font-size:80%;
}

#hajime {
 clear: left;
 margin: 0px 0px 0px 40px;
 padding:0px;
}

#search1 {
 float:left;
 margin: 0px 0px 0px 9px;
 padding:23px 0px 0px 0px;
 background:#fff url('../a-files/search.gif');
}
#search2 {
 float:left;
 margin: 0px;
 padding:4px 0px 5px 24px;
 background:#fff url('../a-files/search.gif');
 width:879px;
}

#buyinfo {
 width: 230px;
 padding:5px 0px 5px 0px;
 border:1px solid #b2b2b2;
}



.footer3 {
 clear:left;
 width: 760px;
 margin: 0px 0px 0px 75px;
 padding:5px;
 text-align:right;
 border-top:1px solid #b2b2b2;
 border-bottom:1px solid #b2b2b2;
 background:#efefef;
}

.rp1 {
 width:100%;
 background:url('../a-files/rp1.gif') left  top    no-repeat;}
.rp2 {
 width:100%;
 background:url('../a-files/rp2.gif')       top    repeat-x ;}
.rp3 {
 width:100%;
 background:url('../a-files/rp3.gif') right top    no-repeat;}
.rp5 {
 width:100%;
 background:url('../a-files/rp5.gif') right bottom no-repeat;}
.rp7 {
 background:url('../a-files/rp7.gif') left  bottom no-repeat;
 padding:0px 8px 8px 8px;
}

.lp0 {
  clear:left;
  margin: 0px 8px 0px 8px; padding:0px;
  background:#fff;
}
.lp1 {float:left; margin: 0px; padding:0px;}
.lp2 {
 float:left;
 margin: 0px; padding:0px;
 width: 278px;
}
.lp6 {
 float:left;
 margin: 0px; padding:0px;
 background: url('../a-files/lp6.gif') repeat-x;
 width: 266px;
}

table.photo {
 margin: 0px; padding:0px;
 border-spacing: 0px;
}


table.photo td.ph2 {
 margin: 0px; padding:0px;
 background: url('../a-files/ph2.gif') repeat-x;
 background-position: top;
}
table.photo td.ph4 {
 margin: 0px; padding:0px;
 background: url('../a-files/ph4.gif') repeat-y;
}
table.photo td.ph6 {
 margin: 0px; padding:0px;
 background: url('../a-files/ph6.gif') repeat-x;
}
table.photo td.ph8 {
 margin: 0px; padding:0px;
 background: url('../a-files/ph8.gif') repeat-y;
}
table.photo td.ph9 {
 margin: 0px; padding:0px;
}

table.photo td.lps2t {
 margin: 0px; padding:0px;
 background: url('../a-files/lps2.gif') repeat-x;
 width: 557px;
}
table.photo td.lps2w {
 margin: 0px; padding:0px;
 background: url('../a-files/lps2.gif') repeat-x;
 width: 270px;
}
table.photo td.lps2no2 {
 margin: 0px; padding:0px;
 background: url('../a-files/lps2.gif') repeat-x;
 width: 540px;
}

table.photo td.lps4 {
 margin: 0px; padding:0px;
 background: url('../a-files/lps4.gif') repeat-y;
}
table.photo td.lps6 {
 margin: 0px; padding:0px;
 background: url('../a-files/lps6.gif') repeat-x;
}
table.photo td.lps8 {
 margin: 0px; padding:0px;
 background: url('../a-files/lps8.gif') repeat-y;
}
table.photo td.lps9 {
 margin: 0px; padding:0px;
}

.lpsb1 {float:left; margin: 0px; padding:0px;}
.lpsb2t {
 float:left;
 margin: 0px; padding:0px;
 background: url('../a-files/lpsb2.gif') repeat-x;
 width: 540px;
}
.lpsb2w {
 float:left;
 margin: 0px; padding:0px;
 background: url('../a-files/lpsb2.gif') repeat-x;
 width: 257px;
}

#lpsin {
 margin: 8px 12px 0px 12px;
}

.no2title {
 clear:left;
 width: 537px;
 height: 45px;
 margin: 0px;
 padding:15px 0px 0px 20px;
 background: url('../a-files/no2title.gif') repeat-x;
 font-size: 140%;
 color: #500;
}



.no2kijititle {
 margin: 0px;
 padding:0px 0px 0px 20px;
 font-size: 110%;
 color: #500;
}

.no2list {
 margin: 0px;
 padding:10px;
 color: #555;
}

.rankmoji1 {
 font-size: 120%;
}

.no2posted {
 text-align: right;
}

.no2b1 {float:left; margin: 0px; padding:0px;}
.no2b2 {
 float:left;
 margin: 0px; padding:0px;
 background: url('../a-files/no2b2.gif') repeat-x;
 width: 545px;
}

.rsslink{
 padding: 0px  0px 0px  190px;
}

.no2mthemelist{
 padding: 24px  0px 0px 0px;
 line-height: 180%;
}

/* 削除予定
.rpcategory{
 margin: 8px 0px 0px 20px;
 height: 20px;
}
*/

/* ショップランキング */
#top_hitblog {
 float: left;
 WIDTH: 281px;
 background:#fff url('../a-files/spshop2.gif');
}

.hitshop1 {
 padding: 44px 0 0 0;
 WIDTH: 281px;
 background: url(../a-files/hitshop1.gif) no-repeat;
}


#top_hitblog .shop_ttl {
	font-size: 110%;
	padding: 3px 0px;
	line-height: 140%;
}

/*
#top_hitblog .shop_ttl a {
	color:#0000FF;
	text-decoration:none;
}

#top_hitblog .shop_ttl a:hover {
	color:#f90;
	text-decoration: underline;
}
#top_hitblog .shop_ttl a:visited {
	color:#990066;
	text-decoration:none;
}
*/

#top_hitblog .archive_ttl {
	overflow: hidden;
}

#top_hitblog .archive_ttl a,
#top_hitblog .archive_ttl a:hover,
#top_hitblog .archive_ttl a:visited {
	font-size:85%;
}

#top_hitblog .blogAbout {
	font-size:85%;
	line-height: 140%;
	padding-bottom: 5px;
}

.crown1 {
	width: 30px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url('../a-files/crown1.gif') no-repeat;
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 200%;
	text-align: center;
}

.crown2 {
	width: 30px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url('../a-files/crown2.gif') no-repeat;
	background-position: top center;
	font-size: 200%;
	text-align: center;
}

.crown4 {
	width: 30px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url('../a-files/crown4.gif') no-repeat;
	background-position: top center;
	font-size: 200%;
	text-align: center;
}

.crownb {
	width: 30px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url('../a-files/crownb.gif') no-repeat;
	background-position: top center;
	font-size: 200%;
	text-align: center;
}



/* 注目ショップ */
#top_spblog {
 float: left;
 WIDTH: 281px;
 margin: 0px 5px 0px 0px;
 background: url(../a-files/spshop2.gif) repeat-y;
}
.spshop1 {
 padding: 44px 0 0 0;
 WIDTH: 281px;
 background: url(../a-files/spshop1.gif) no-repeat;
}
.spshop2 {
 margin:  0px 7px 0px 6px;
 padding: 5px;
 WIDTH: 258px;
 background: #fff;
}
.spshop3 {
 background: url(../a-files/spshop3.gif) no-repeat bottom;
 padding: 10px 0px 10px 0px;
 WIDTH: 281px;
}

#top_spblog .shop_ttl {
	font-size: 110%;
	padding: 3px 0px;
	line-height: 140%;
}

/*
#top_spblog .shop_ttl a {
	color:#0000FF;
	text-decoration: none;
}

#top_spblog .shop_ttl a:hover {
	color:#f90;
	text-decoration: underline;
}
#top_spblog .shop_ttl a:visited {
	color:#990066;
	text-decoration: none;
}
*/

#top_spblog .archive_ttl {
	overflow: hidden;
}

#top_spblog .archive_ttl a,
#top_spblog .archive_ttl a:hover,
#top_spblog .archive_ttl a:visited {
	font-size:85%;
}

#top_spblog .blogAbout {
	font-size:85%;
	line-height: 140%;
	padding-bottom: 5px;
}


/* 記事テーマ一覧 */
#top_theme {
 clear: left;
 width: 573px;
 margin: 0px 0px 0px 0px;
}

#top_theme .bg_header {
	background:url(../a-files/bg_header.gif) no-repeat top;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

#top_theme .bg_main {
	background:url(../a-files/bg_main.gif) repeat-y top;
}

#top_theme .bg_footer {
	background:url(../a-files/bg_footer.gif) no-repeat bottom;
}

#top_theme .list {
 margin: 0px 12px 0px 12px;
}

#top_theme .dashedline {
 margin: 0px 0px 0px  0px;
 padding: 10px 10px 10px 10px;
 border-bottom:1px dashed #ccc;
}

#top_theme .main_theme {
	font-size: 110%;
	padding: 0 0 3px 0;	
}

#top_theme .sub_theme {
	line-height: 1.4;
}


/* 先週の注目記事ランキング 新着記事 */
#top_archive {
 float:left;
 width: 286px;
 margin: 0px 0px 0px 0px;
}

#top_archive .bg_header {
	background:url(../a-files/bg_header_half.gif) no-repeat top;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

#top_archive .bg_main {
	background:url(../a-files/bg_main_half.gif) repeat-y top;
}

#top_archive .bg_footer {
	background:url(../a-files/bg_footer_half.gif) no-repeat bottom;
}

#top_archive .list {
	margin: 0px 12px 0px 12px;
}

#top_archive .ranklink{
	float: left;
	padding: 5px 0 0 0;
}

#top_archive .week_rankingrss{
	float: right;
	text-align: right;
	padding: 0 0 5px 0;
}

#top_archive .recentrss{
	text-align: right;
	padding: 0 0 5px 0;
}

#top_archive .archive_ttl {
	font-size: 100%;
	padding-bottom: 3px;
	overflow: hidden;
}

/*
#top_archive .archive_ttl a{
	color:#0000FF;
	text-decoration: none;
}

#top_archive .archive_ttl a:hover {
	color:#f90;
	text-decoration: underline;
}

#top_archive .archive_ttl a:visited {
	color:#990066;
	text-decoration: none;
}
*/


#top_archive .shop_ttl a,
#top_archive .shop_ttl a:hover,
#top_archive .shop_ttl a:visited {
	font-size:85%;
}

/* ショップカテゴリ一覧 */
#top_category {
 width: 573px;
 float:left;
 margin: 0px 0px 0px 0px;
 line-height:150%;
}

#top_category .bg_header {
	background:url(../a-files/bg_header.gif) no-repeat top;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

#top_category .bg_main {
	background:url(../a-files/bg_main.gif) repeat-y top;
}

#top_category .bg_footer {
	background:url(../a-files/bg_footer.gif) no-repeat bottom;
}


#top_category .categorylist {
 float:left;
 width: 163px;
 padding: 0px 5px 10px 10px;
}

#top_category .categorylist ul{
	list-style: none;
}

#top_category .categorylist li{
	background: url(../a-files/cat.gif) no-repeat 0px 3px;
	padding: 0 0 0 16px;
}

#top_category .categoryname {
/* float:left; */
 padding: 0px 0px 5px 0px;
 line-height:150%;
 margin: 0 0 0 0;
}

#top_category .newestblogrss {
	text-align: right;
	padding: 0 10px 5px 0;
}

#newblog {
 float:left;
 width: 190px;
 margin: 0px 0px 10px 5px;
 padding:5px 0px 5px 5px;
 background:#efefef;
 color:#222;
}

#categolynew {
 float:left;
 margin: 0px 0px 0px 0px;
 line-height:150%;
}


/* お買い得情報バナー */
.banner_area {
	background-color: #FFFFFF;
	padding: 10px 0;
}

.banner_otoku {
	margin: 0 3px;
	text-align:center;
	line-height: 1.6;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0;
}

.banner_otoku a,
.banner_otoku a:hover {
	color:#0000FF;
	text-decoration: underline;
}

.banner_otoku a:visited {
	color: #990066;
	text-decoration: underline;
}

/* ショップカテゴリページ */
#shopcategory {
	text-align: center;
	width: 557px;
}

#shopcategory .categoryname {
	margin: 10px 0 0 0;
	padding:10px 0px 10px 20px;
	background: url(../a-files/bg_title.jpg) no-repeat bottom;
	border-top: 1px solid #efefef;
	text-align:left;
}

#shopcategory .categoryname h2{
	font-size: 168%;
	color: #990000;
	font-weight: bold;
}

#shopcategory .shoplist {
	width: 530px;
	padding: 5px 5px;
	text-align: left;
}

#shopcategory .shoplist ul{
	list-style: none;
	border-top: 1px dotted #CCCCCC;
}

#shopcategory .shoplist li{
	background: url(../a-files/bigshop.gif) no-repeat 0px 40%;
	padding: 20px 0 20px 50px;
	font-size: 130%;	
	border-bottom: 1px dotted #CCCCCC;
}


#shopcategory .ranking_list {
	width: 530px;
	padding: 10px 5px;
	text-align: left;
}


/* 先週の注目記事ランキングページ */
#rnk {
	text-align: center;
	width: 557px;
}

#rnk .week {
	margin: 10px 0 0 0;
	padding:10px 0px 10px 20px;
	background: url(../a-files/bg_title.jpg) no-repeat bottom;
	border-top: 1px solid #efefef;
	text-align:left;
}

#rnk .week h2{
	font-size: 168%;
	color: #990000;
	font-weight: bold;
}

#rnk .ranking {
	width: 530px;
	padding: 5px 5px;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
}

#rnk .ranking .archive_ttl{
	font-size: 100%;
	overflow: hidden;
}


#rnk .ranking .shop_ttl{
	background:url(../a-files/minishop.gif) no-repeat left;
	padding: 6px 0 5px 20px;
}

/* 記事テーマ一覧ページ */
#mtheme {
	text-align: center;
	width: 557px;
}

#mtheme .themename {
	margin: 10px 0 0 0;
	padding:10px 0px 10px 20px;
	background: url(../a-files/bg_title.jpg) no-repeat bottom;
	border-top: 1px solid #efefef;
	text-align:left;
}

#mtheme .themename h2{
	font-size: 168%;
	color: #990000;
	font-weight: bold;
}

#mtheme .mthemelist {
	width: 530px;
	padding: 5px 5px;
	text-align: left;
}

#mtheme .mthemelist ul{
	list-style: none;
	border-top: 1px dotted #CCCCCC;
}

#mtheme .mthemelist li{
	background: url(../a-files/ya.gif) no-repeat left 50%;
	padding: 10px 0 10px 23px;
	border-bottom: 1px dotted #CCCCCC;
}

#mtheme .mthemelist .theme_ttl {
	float: left;
	width: 290px;
	font-size: 120%;
}

#mtheme .mthemelist .theme_num {
	float: right;
	width: 190px;
	font-size: 90%;
}

/* 中テーマの記事一覧、検索結果ページ*/
#stheme {
	text-align: center;
	width: 557px;
}

#stheme .themename {
	margin: 10px 0 0 0;
	padding:10px 0px 10px 20px;
	background: url(../a-files/bg_title.jpg) no-repeat bottom;
	border-top: 1px solid #efefef;
	text-align:left;
}

/*
#stheme .themename h2 a,
#stheme .themename h2 a:hover,
#stheme .themename h2 a:visited,{
	font-size: 130%;
	color:#0000FF;
	font-weight: bold;
	padding: 0 0 3px 0;
}
*/

#stheme .themename h2 {
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 3px 0;
}


.entry_area {
	margin: 10px 0 15px 0;
	text-align: left;
}

.entry_area .bg_header {
	background:url(../a-files/bg_header_pt_entry.gif) no-repeat top;
	text-align: center;
	padding: 10px 10px 0px 10px;
	margin: 0 0 0 0;
}

.entry_area .bg_header .shop_ttl {
	float: left;
	background:url(../a-files/minishop.gif) no-repeat left;
	padding: 5px 20px;
/*	border: 1px solid #FF0000; */
/*	width: 280px; */
}

.entry_area .bg_header .entry_date {
	float: right;
	padding: 5px;
	color: #585;
/*	border: 1px solid #FF0000; */
/*	width: 200px; */
}

.entry_area .bg_main {
	background:url(../a-files/bg_main_pt_entry.gif) repeat-y top;
	padding: 5px 10px;
}

.entry_area .bg_main .entry_ttl {
	background:url(../a-files/greenkiji.gif) no-repeat left 65%;
	padding: 20px 10px 10px 40px;
	text-align: left;
	border-top: 2px solid #428A02;
	font-size: 120%;
	overflow: hidden;
}


.entry_area .bg_main .body {
	padding: 0 10px;
}

.entry_area .bg_footer {
	background:url(../a-files/bg_footer_pt_entry.gif) no-repeat bottom;
}

/* 右サイドメニュー */

/* カテゴリリスト表示 */
.plugin .categorylist {
	padding: 10px 5px 10px 0px;
}

.plugin .categorylist ul{
	list-style: none;
}

.plugin .categorylist li{
	background: url(../a-files/cat.gif) no-repeat left 50%;
	padding: 5px 0 5px 20px;
}

/*  テーマリスト表示 */
.plugin .themelist {
	padding: 10px 5px 10px 0px;
}

.plugin .themelist ul{
	list-style: none;
}

.plugin .themelist li{
	background: url(../a-files/migi.gif) no-repeat left 50%;
	padding: 3px 0 3px 15px;
}

/*  テーマ/サブテーマリスト表示 */
.plugin .themelist_ms {
	padding: 5px 5px 5px 0px;
	border-bottom: 1px dotted #ffffff;
}

.plugin .themelist_ms .themename {
	background: url(../a-files/migi.gif) no-repeat left 50%;
	padding: 3px 0 3px 15px;
	font-size: 110%;
}

.plugin .themelist_ms .sthemename {
	line-height: 1.5;
	padding: 0 0 3px 15px;
}



/*
.no2categoryname {
 clear:left;
 width: 537px;
 height: 45px;
 margin: 0px;
 padding:15px 0px 0px 20px;
 background: url('../a-files/no2title.gif') repeat-x;
 font-size: 80%;
}


.no2categoryname h3 {
 margin:20px;
 text-align: center;
 font-size: 140%;
 color: #454;
}


.no2categoryname p {
 color: #500;
 line-hieght:160%;
 padding:5px 0px 0px 0px;
 color: #666;
}
*/


/* ページャー */
.pagenavi {
	margin: 10px 0 5px 0;
	padding: 10px;
	text-align:center;
}

.pagenavi strong{
	background-color: #efefef;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	color:#003c49;
}

.pagenavi a{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	color:#003c49;
}
