/*-----------------------------------------------------ameblo CSS Skin SettingsFileName:   common.cssVersion:    2006.06/23Skin for:	all_skin-----------------------------------------------------*/form {
	margin:0px;
}
.menu_frame select {
	width:88%;
}
.page a {
	text-align: center;
	padding: 5px;
	line-height:1.5;
}
.page .now {
	padding: 5px;
	font-weight:bold;
}
.entry .contents {
	line-height:1.5;
}
.entry .contents img {
	margin-right:5px;
	margin-left: 5px;
}
#profile .link_blog {
	font-size: 14px;
}
#fortune {
	padding-bottom:15px;
}
#message .contents:after, .entry .contents:after, #profile .contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#message .contents, .entry .contents, #profile .contents {
	display: inline-table;
}/* Hides from IE-mac \*/
* html #message .contents, * html .entry .contents, * html #profile .contents {
	height: 1%;
}
#message .contents, .entry .contents, #profile .contents {
	display: block;
}/* End hide from IE-mac */
#gg_pr_text h4 {
	color:#666666;
	font-size:12px;
	padding:2px;
	text-align: center;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
}
#gg_pr_text ul {
	padding:5px;
}
#gg_pr_text li {
	padding:5px 0px;
	list-style-type:none;
}
#woman_pr_text h4 {
	color:#666666;
	font-size:12px;
	padding:2px;
	text-align: center;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
}
#woman_pr_text ul {
	padding:5px;
}
#woman_pr_text li {
	padding:5px 0px;
	list-style-type:none;
}/* comment_show */
#comment_show {
	width:338px;
	margin:0px auto;
	padding:0px;
	background:#FFFFFF;
	border:1px solid #666666;
}
#comment_show h4 {
	margin:10px 10px 0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	color:#333333;
	background:url(/p_skin/cmn/img/ico_commentshow.gif) no-repeat 0px 2px;
}/* add:2006.07.11 */
#comment_show ul {
	width:338px;
	margin:0px;
	padding:0px;
}
#comment_show p {
	margin:0px 10px 10px;
	padding:0px;
	color:#333333;
}
#comment_show input#commentbutton {
	width:140px;
	margin-right:6px;
	margin-bottom:6px;
	padding:0px;
}/*--------------------------------------------------ameblo CSS Skin SettingsSkin for:  grayFileName:  /p_skin/gray/css/common.cssVersion:   $Revision: 1.10 $--------------------------------------------------*//* ---------- common : 全体に対するスタイル --- */
body#mainIndex {
	margin:0;
	padding:0;
	text-align:center;
}
#frame {
	text-align:left;
}
#sub_a, #sub_b, #main {
	overflow:hidden;
	padding-top:15px;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input, textarea {
	font-size:12px;
}
img {
	border:0;
}
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, #recent_entries_list ul, #recent_entries_list li {
	list-style-type:none;
	margin:0;
	padding:0;
}/* ---------- header : ブログタイトル部? ----- */
#header {
	background:url(//stat100.ameba.jp/p_skin/official_119/img/header.jpg) top center no-repeat;
}
#header h1, #header h2 {
	margin:0;
	padding:0;
}
#header h2,
#header h1 {
	display:none;
}
#header h1 a {
	display: block;
	width: 800px;
	height:350px;
}
#header h1 {
	text-indent:-40000px;
}/* ---------- font : ?字サイズ・?飾---------- */
body {
	color:#000000;
	font-size:12px;
}
#ameblo, #comment_module p.list, .entry .theme, .entry .foot, .list {
	font-size:10px;
}
#header h1, #header h1 a {
	color:#000000;
	font-size:25px;
	font-weight:bold;
	line-height:1.15;
}
#header h2 {
	color:#666666;
	font-size:11px;
	font-weight:normal;
	line-height:1.15;
}
.menu_title {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.mainMenu {
	font-size:11px;
	line-height:1.3;
}
#profile, #reader {
	color:#666666;
}
#calendar table {
	font-size:11px;
	line-height:1.3;
	color:#666666;
}
#ranking * {
	font-size:12px;
	line-height:1.4;
}
#ranking .rank_ttl {
	font-weight:bold;
	color:#666666;
}
#ameblo p {
	line-height:1.25;
}
#rss {
	font-size:12px;
}
#joinbookList h3, h3.title {
	font-size:12px;
	font-weight:bold;
	color:#010101;
}
.label {
	font-weight:bold;
}
.entry .contents, #message .contents {
	font-size:12px;
	line-height:1.5;
}
.entry .theme {
	color:#666666;
}
.entry .title {
	font-size:15px;
	font-weight:bold;
	color:#d5ac80;
}
#comment_module, #trackback {
	line-height:1.5;
}
#comment_module .error {
	color:#FF0000;
	margin-top:20px;
	padding-bottom:10px;
}/* ---------- background-color : 背景色 ------- */
body {
	background-color:#f9e9d9;
}
#frame {
	background-color:#FFFFFF;
}
#sub_a {
	background-color:#FFFFFF;
}
#sub_b {
	background-color:#FFFFFF;
}/* ---------- menu_element : ?サイドバー共? - */
.mainMenu {
	margin-bottom:15px;
}
.menu_title {
	margin:0 2px 7px;
	padding:3px 0 3px 10px;
	border-bottom:1px dashed #666666;
	background-image:url(//stat100.ameba.jp/p_skin/gray/img/icon2.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
	text-indent:3px;
}
.menu_title, .mainMenu ul, .mainMenu dl, .mainMenu p, .list, .link_blog, #archives select, #theme_list select, #search form {
	margin-left:6px;
	margin-right:6px;
}
p.list, p.link_blog {
	padding-top:5px;
}/* ----- profile : サイドバー プロフィール ---- */
#profile p {
	display:block;
}/* ----- readers : サイドバー 読? ------------ */
#reader dl {
	margin-bottom:7px;
}
#reader ul {
	margin-top:5px;
}
#reader p {
	display:inline;
}/* ----- calendar : サイドバー カレン?ー ----- */
#calendar {
}
#calendar .menu_title {
}
#calendar table {
	width:168px;
	text-align:center;
}
#calendar caption {
	padding:5px 0;
}
#calendar caption a {
	padding:0 5px;
}
#calendar .sun {
	color:#FF0000;
}
#calendar .sat {
	color:#0000CC;
}
#calendar td, #calendar th {
	text-align:center;
	padding:0;
}
#calendar td a {
	color:#CC0000;
	text-decoration:underline;
}/* ----- search : サイドバー 検索 ------------- */
#search form {
	margin-top:7px;
	margin-bottom:7px;
}
#search .searchbox {
	width:100px;
}
#search .searchbtn {
	width:40px;
}/* ----- ranking : サイドバー ランキング ------ */
#ranking .rank_ttl {
	display:block;
}
#ranking .rank {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}
#ranking a {
	background-image:url(//stat100.ameba.jp/p_skin/gray/img/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:9px;
}
#ranking img {
	margin-left:5px;
}
#ranking .rank_all, #ranking .rank_genre {
	margin-bottom:8px;
}/* ----- rss : サイドバー RSS ----------------- */
#rss {
	margin-top:-3px;
	margin-right:auto;
	margin-left:auto;
	border:none;
	background-image:none;
	text-align:center;
}/* ----- plugin : サイドバー プラグイン? ----- */
.plugin {
	margin-bottom:15px;
	text-align:center;
}/* ----- ameblo : サイドバー アメーバ?? ----- */
#ameblo {
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
}
#ameblo p {
	text-align:left;
	padding-right:7px;
	padding-bottom:7px;
	padding-left:7px;
}
#ameblo li {
	display:block;
	margin-bottom:5px;
}/* ----- advertising : サイドバー ?告枠 ------ */
#advertising {
}/* ----- advertising2 : 記事?? ?告枠 --------- */
#advertising2 {
	text-align:center;
	padding-top:10px;
}
.entry .mainMenu {
	margin-bottom:0;
}/* ---------- main : メイン部? --------------- */
#main {
	padding-bottom:10px;
}
#joinbookList h3, h3.title {
	margin-bottom:10px;
	margin-top:5px;
	border:none;
}/* ---------- message : メ?セージ? ---------- */
#message {
	width:99%;
	margin-bottom:15px;
	border-top:1px dashed #999999;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#999999;
}
#message .contents {
	margin-top:10px;
	margin-bottom:10px;
}/* ---------- entry : ?記事枠 ---------------- */
.entry {
	width:99%;
	margin-bottom:20px;
}
.entry .date {
	width:99%;
	background-color:#d5ac80;
	padding:5px 0 2px 5px;
	display:block;
	color:#FFFFFF;
}
.entry .name {
	margin-top:5px;
	display:block;
}
.entry .theme {
	margin-bottom:10px;
	display:block;
}
.title {
	margin-top:10px;
	margin-bottom:10px;
}
.entry .contents {
	margin-top:15px;
	margin-bottom:15px;
}
.entry .foot {
	text-align:right;
	padding:5px 20px 5px 0;
	border-top:1px dashed #000000;
}/* ---------- page : ペ?ジリンク ------------- */
.page {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top:7px;
	margin-bottom:10px;
}/* ---------- footer_ad : フッター?? -------- */
#footer_ad {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}/* ---------- trackback : ?記事TB? ---------- */
#trackback {
	border-top:1px solid #999999;
	margin-top:25px;
	margin-bottom:10px;
	padding-top:5px;
}
#trackback p.tr_URL {
	margin-bottom:10px;
}
#trackback ul {
	margin-bottom:10px;
}/* ---------- comment_module : ?記事コメント? - */
#comment_module h3.title {
	margin-bottom:0;
}
#comment_module p.list {
	margin:0 0 10px 0;
	padding:0;
}
#comment_module {
	border-top:1px solid #999999;
	padding-top:5px;
}
#comment_module .each_comment {
	margin-bottom:10px;
}
#comment_module .comment_footer {
	margin-top:5px;
	padding-top:5px;
	border-top:1px dashed #000000;
}
#comment_module .error {
	margin-top:20px;
	padding-bottom:10px;
}
#comment_module label {
	display:block;
	float:left;
	width:70px;
	text-align:right;
}
#f_name, #f_url, #f_title, #f_com {
	display:inline;
	width:250px;
	margin-bottom:3px;
	margin-left:6px;
}
#comment_module form ul {
	width:340px;
	margin-left:auto;
	margin-right:auto;
}
#comment_module form li {
	display:block;
	width:340px;
	margin-bottom:5px;
}
#comment_module li.lastItem {
	display:block;
	width:330px;
	margin-bottom:5px;
	text-align:right;
}
#comment_module .button {
	margin-left:5px;
	font-size:11px;
	width:80px;
}/* ---- reader_list : 読??覧 ---------------- *//* ---- bookmark_list : ブックマ?ク?覧 ------ *//* ---- favorite_list : お気に入りブログ?覧 -- *//* ---- recent_entries_list : ?新記事?覧 ---- *//* ---- joinbookList : みんなの?ーマ?覧 ----- */
#reader_list ul, #favorite_list ul, #bookmark_list ul, #recent_entries_list ul {
	width:100%;
}
#joinbookList li, #bookmark_list li, #reader_list li, #favorite_list li, #recent_entries_list li {
	padding-bottom:2px;
	margin-bottom:8px;
	border-bottom:1px dotted #dddddd;
}
#reader_list .reader_blog {
	display:block;
	margin-top:2px;
}
#favorite_list .favorite_blog {
	display:block;
	margin-top:2px;
}
#recent_entries_list ul {
	margin-top:12px;
}/*--------------------------------------------------ameblo CSS Skin Layout Settings3コラ?記事中:横?固定FileName: /p_skin/cmn/css/type_c.cssDate:     $Date: 2008/09/12 01:27:52 $Version:  $Revision: 1.10 $--------------------------------------------------*/
#frame:after, #wrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#frame, #wrap {
	display:inline-table;
}/* Hides from IE-mac \*/
* html #frame, * html #wrap {
	height:1%;
}
#frame, #wrap {
	display:block;
}/* End hide from IE-mac */
#frame {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
#wrap {
	width:100%;
}
#main {
	width:420px;
	float:left;
	padding-left:10px;
}
#sub_main {
	width:100%;
	overflow:hidden;
}
#sub_a {
	width:180px;
	float:left;
	z-index:1;
}
#sub_b {
	width:180px;
	float:right;
	z-index:2;
}/* -- // ameblo CSS Skin Layout Settings END --*/
#adJavaScript .HBgColor {
	background-color:#FFFFFF;
}
#adJavaScript .HTitleColor {
	color:#0000ff;
}
#adJavaScript .HTextColor {
	color:#000000;
}
#adJavaScript .HUrlColor {
	color:#0000ff;
}
#adJavaScript2 .HBgColor {
	background-color:#FFFFFF;
}
#adJavaScript2 .HTitleColor {
	color:#0000ff;
}
#adJavaScript2 .HTextColor {
	color:#000000;
}
#adJavaScript2 .HUrlColor {
	color:#0000ff;
}

/*page*/
.page a{
padding:0;
}
.page {
margin:7px auto 10px;
text-align:center;
height:2qpx;
padding-top:3px;
}
.page a{
padding:0;
}
.articlePaging,
.topPaging{
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;
width:400px;
height:21px;
position:relative;
text-align:center;
}
.articlePaging a.firstPage,
.topPaging a.firstPage{
background:url(//stat100.ameba.jp/p_skin/cmn/img/official/btn_tem/btn_back_orange.gif) top left no-repeat;
display:block;
width:21px;
height:21px;
text-indent:-40000px;
position:absolute;
top:0;
left:0;
}
.articlePaging a.previousPage,
.topPaging a.previousPage{
background:url(//stat100.ameba.jp/p_skin/cmn/img/official/btn_tem/btn_prv_orange.gif) top left no-repeat;
display:block;
width:104px;
height:21px;
text-indent:-40000px;
position:absolute;
top:0;
left:23px;
}

.articlePaging a.nextPage,
.topPaging a.nextPage{
background:url(//stat100.ameba.jp/p_skin/cmn/img/official/btn_tem/btn_next_orange.gif) top left no-repeat;
display:block;
width:104px;
height:21px;
text-indent:-40000px;
position:absolute;
top:0;
right:23px;
}
.articlePaging a.lastPage,
.topPaging a.lastPage{
background:url(//stat100.ameba.jp/p_skin/cmn/img/official/btn_tem/btn_fwd_orange.gif) top left no-repeat;
display:block;
width:21px;
height:21px;
text-indent:-40000px;
position:absolute;
top:0;
right:0;
}
.articlePaging a,
.articlePaging .now,
.topPaging a,
.topPaging .now{
padding-left:0;
padding-right:0;
}
.articlePaging a:hover,
.topPaging a:hover{
background-position:0 -21px;
}
.commentPaging{
padding-top:20px;
}

#recent_entries .menu_frame li {
background:transparent url(//stat100.ameba.jp/p_skin/cmn/img/official/btn_tem/entry_icon_orange.gif) no-repeat scroll 0 4px;
padding-left:15px;
padding-bottom:3px;
font-size:12px;
}