@charset "utf-8";

/*
-----------------------------------------------------
ameblo CSS Skin Settings
FileName:   common.css
Version:    
Skin for:	gg-mates
-----------------------------------------------------
*/

/* ----------------------- common ----------------------- */
body#mainIndex {
	margin: 0;
	padding: 0;
	text-align:center;
	background: #fff url(../img/bg_3.gif) 50% 50% repeat-y;
}

#frame{
text-align:left;
}

#sub_a,#sub_b,#main{
padding-top:15px;
}

img {
border: 0;
}

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:hover {text-decoration: underline}
input,textarea{font-size:12px}

p{
margin: 0;
padding: 0;
}
.menu_frame ul,
.menu_frame li,
.menu_frame dl,
.menu_frame dt,
.menu_frame dd,
#comment_module ul,
#comment_module li,
#trackback ul,
#trackback li,
#reader_list ul,
#reader_list li,
#favorite_list ul,
#favorite_list li,
#bookmark_list ul,
#bookmark_list li{
list-style-type:none;
margin: 0;
padding: 0;
}
/* ----------------------- header ----------------------- */

#gg_head {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#gg_head ul {
	width: 796px;
	background: #fff;
	text-align: center;
	list-style: none outside;
	margin: 0 auto;
	padding: 5px 0;
}

#gg_head ul li {
	text-align: left;
	margin-left: 10px;
}

#header {
	margin-left: 4px;
}

#header h1,
#header h2 {
	display: none;
}

/* ----------------------- footArea ----------------------- */

/* ----------------------- font-information ----------------------- */

.list{
font-size:10px;
}

.menu_title {
color: #006600;
font-size:12px;
font-weight: bold;
}
.mainMenu {
font-size: 11px;
line-height: 1.3;
}

.entry .contents,
#message .contents{
font-size: 12px;
line-height: 1.5;
}


/*
** sub_a navi
*/

div#sub_a ul#navi { /* for IE6 */
	margin: 0 0 0 -25px;
	padding: 0;
	list-style: none inside;
	text-align: center;
}

div#sub_a>ul#navi { /* for other */
	margin: 0 0 0 -10px;
}

*+html body div#sub_a>ul#navi { /* for IE7 */
	margin: 0 0 0 -25px;
}

div#sub_a ul#navi li {
	margin-bottom: 5px;
}

div#sub_a ul#navi li#shop_list {
	margin: 6px 0 3px;
}

/*
** sub_a > sub_text 
*/

div.sub_text { /* for IE */
	width: 160px;
	background: url(../img/sub_text_bottom.gif) bottom left no-repeat;
	margin: 1em 0 1em 5px;
	padding: 0 10px;
	font: normal 78% /1.6 sans-serif;
	color: #663300;
}

div#sub_a>div#sub_text { /* for other+IE7 */
	margin: 1em auto;
	padding: 0 10px;
}

div.sub_text p {
	margin-bottom: 1.5em;
}

div.sub_text p img {
	margin-left: -10px;
}

div.sub_text address {
	padding-bottom: 2em;
	font-size: 11px;
	_font-size: 9px;
}

div.sub_text address a:link {
	font: normal 100% /1.6 sans-serif;
	color: #663300;
	text-decoration: underline;
}

div.sub_text address a:hover {
	text-decoration: none;
}

div.sub_text dl {
	padding: 0 0 1.5em 0;
}

div.sub_text dl dd {
	margin-left: 0px;
	padding-bottom: 1em;
}

div#sub_a #sub_logo {
	margin: 2em auto 2em;
}

/* ----------------------- menu_element_basis ----------------------- */

/* ----------------------- advertising ----------------------- */
#advertising {
 display: none;
}

/*plugin*/
.plugin {
margin-bottom:15px;
text-align: center;
}

/* ----------------------- MainColumn ----------------------- */
#main {
padding-bottom: 10px;
}
/*message*/
#message{
width:99%;
}
#message .contents {
margin: 10px 0;
}
/*entries*/
.entry{
margin-bottom: 20px;
padding: 0 20px;
}

.entry .contents {
margin: 15px 0;
}

#footer_ad {
	padding: 20px 0;
	text-align: center;
	font-size: 12px;
}

#footer_ad li {
	padding-bottom: 0.7em;
}

.shuffle{
text-align:center;
margin-bottom:10px;
}

.table{
background-image:url(../img/mainmenu_bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin-bottom:15px;
}


div.contents {
	font: normal 12px /1.6 sans-serif;
	color: #663300;
}

div.contents h3.title {
	margin: 0;
	padding: 0;
}

div.contents div.member {
	background: url(http://blog.ameba.jp/user_images/fa/f2/10011800735.jpg) top left repeat-y; 
	margin-left: 5px;
	padding: 0px 10px;
	text-align: center;
}

div.contents table.shop_name {
	margin: 0 0 0 0;
	padding : 5px 0 0 0;
	font: bold 12px /1.2 sans-serif;
	color: #fff;
}


/* display none */

h3.title,
span.theme,
span.date,
span.name,
span.page,
.foot,
.page,
#ameblo,
#rss {
	display: none;
}

