/*
-----------------------------------------------------
ameblo CSS Skin Settings
FileName:  common.css
Version:   2005.08.04
Skin for:  sweet
-----------------------------------------------------
*/
/* ----------------------- common ----------------------- */
body#mainIndex{
margin:0;
padding:0;
text-align:center;
}
#frame{
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#subFrame{}
#wrap{
position:relative;
width:740px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
img{
border:0;
}
a{
color:#35CBE4;
}
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,
#recent_entries_list ul,
#recent_entries_list li{
list-style-type:none;
margin:0;
padding:0;
}
/* ----------------------- header ----------------------- */
#header{
display:block;
position:relative;
top:0;
left:0;
width:800px;
height:167px;
text-align:left;
}
#header h1,
#header h2{
padding:0px;
margin:0px;
}
#header h1{
padding-top:34px;
margin-left:22px;
width:400px;
}
#header h2{
margin-left:22px;
width:390px;
}
/* ----------------------- footArea ----------------------- */
/* ----------------------- font-information --------------- */
body{
color:#737373;
font-size:10px;
}
.list{
font-size:12px;
}
#header h1{
font-size:25px;
line-height:1;
}
#header h1 a{
color:#791E62;
}
#header h2{
color:#333333;
font-size:11px;
font-weight:normal;
}
.menu_title{
color:#5B0D44;
font-size:14px;
font-weight:bold;
}
.mainMenu{
font-size:13px;
line-height:1.3;
font-weight:bold; /*サイドバー文字太字*/
}
#reader dd{}
#calendar table{
font-size:12px;
line-height:1.3;
}
#calendar table a{
color:#CC0000;
}
#ranking *{
font-size:10px;
line-height:1.4;
}
#ranking .rank_ttl{
font-weight:bold;
}
#ranking a{
font-size:10px;
}
#ameblo{
font-size:10px;
}
#ameblo p{
line-height:1.25;
}
#rss{
font-size:12px;
}
#comment_module h3,
#trackback h3,
#reader_list h3,
#favorite_list h3,
#bookmark_list h3,
#recent_entries_list h3{
font-size:12px;
font-weight:bold;
}
#comment_module,
#trackback,
#reader_list,
#favorite_list,
#bookmark_list,
#recent_entries_list{
font-size:12px;
}
.label{
font-weight:bold;
}
.entry .date{
color:#FFFFFF;
font-size:12px;
}
.entry .contents,
#message .contents{
font-size:12.5px;
line-height:1.5;
}
.entry .theme,
.entry .theme a{
color:#FFFFFF;
font-size:12px;
}
.entry .title{
color:#791E62;
font-size:18px;
font-weight:bold;
}
.entry .foot{
font-size:13px;
}
#comment_module,
#trackback{
line-height:1.5;
}
#comment_module .error{
color:#FF0000;
}
#comment_module .button{
font-size:11px;
}
#trackback .tr_URL{
font-size:9px;
}
#comment_module p.list{
font-size:10px;
}
/* ----------------------- background-color-control ----------------------- */
body{
background-color:#FFFFFF;
}
#frame{
background-image:url(//stat100.ameba.jp/p_skin/sweet/img/header.gif);
background-repeat:no-repeat;
background-position:center top;
}
#subFrame{}
#header{}
#wrap{}
#main{}
#sub_main{}
#firstContentsArea{}
#subFirstContentsArea{}
#sub_a{}
#sub_b{}
/* ----------------------- menu_element_basis ----------------------- */
.mainMenu{
margin-bottom:12px;
padding-bottom:10px;
}
.menu_title{
margin-top:0px;
margin-bottom:10px;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px dashed #A97BA6;
background:url(//stat100.ameba.jp/p_skin/sweet/img/icon2.gif) no-repeat 3px 6px;
}
#profile .menu_title{
border-bottom:none;
}
/* ----------------------- menu_element_background ----------------------- */
/* ----------------------- menu_elements_margin_leftright ---------------- */
.mainMenu ul,
.mainMenu dl,
.mainMenu p,
.list,
.link_blog,
#archives select,
#theme_list select,
#search form{
margin-left:9px;
margin-right:7px;
}
p.list,
p.link_blog{
padding-top:5px;
}
/* ----------------------- entry_elements_margin_leftright --------------- */
#message .contents,
.entry .date,
.entry .name,
.entry .title,
.entry .theme,
.entry .contents,
.entry .foot,
#comment_module .title,
#comment_module .label,
#comment_module .comment_body,
#comment_module .comment_footer,
#trackback .title,
#trackback .tr_ping_URL,
#trackback .tr_URL,
#trackback li,
#reader_list,
#favorite_list,
#bookmark_list,
#recent_entries_list{
padding-left:9px;
padding-right:7px;
}
/* ----------------------- each menu setting ----------------------- */
/*profile*/
#profile{
border:1px solid #A97BA6;
background-image:url(//stat100.ameba.jp/p_skin/sweet/img/sub_a_top.gif);
background-repeat:no-repeat;
background-position:center top;
padding-top:10px;
}
#profile p{
display:block;
}
#person{
width:160px;
overflow:hidden;
}
/*readers*/
#reader dl{
margin-bottom:7px;
}
#reader ul{
margin-top:5px;
}
#reader p{
display:inline;
}
/*calendar*/
#calendar{
border:1px solid #A97BA6;
text-align:center;
}
#calendar .menu_title{
text-align:left;
}
#calendar table{
width:168px;
}
#calendar caption{
padding:5px 0px;
}
#calendar caption a{
padding:0px 5px;
}
#calendar .sun{
color:#FF0000;
}
#calendar .sat{
color:#0066FF;
}
#calendar td,
#calendar th{
text-align:center;
padding:0px;
}
#calendar td a{
color:#CC0000;
text-decoration:underline;
}
/*theme_list*/
/*recent_entries*/
/*archives*/
/*search*/
#search form{
margin-top:7px;
margin-bottom:7px;
}
#search .searchbox{
width:100px;
}
#search .searchbtn{
width:40px;
}
/*favorites*/
/*bookmarks*/
/*recent_trackback*/
/*recent_comment*/
/*ranking*/
#ranking{
border:1px solid #A97BA6;
margin-bottom:10px;
padding-bottom:10px;
background-color:#CDF7F6;/*ﾗﾝｷﾝｸﾞ背景色*/
}
#ranking .menu_title{
margin:1px;
margin-bottom:10px;
padding-left:15px;
border:none;
background-color:#3D0429;
background-image:url(//stat100.ameba.jp/p_skin/sweet/img/icon3.gif);
background-repeat:no-repeat;
background-position:3px 2px;
color:#FFFFFF;
}
#ranking .rank{
display:block;
padding-top:3px;
padding-bottom:3px;
}
#ranking a{
padding-left:9px;
background-image:url(//stat100.ameba.jp/p_skin/sweet/img/icon.gif);
background-repeat:no-repeat;
background-position:left center;
}
#ranking img{
margin-left:5px;
}
#ranking .rank_all,
#ranking .rank_genre{
margin-bottom:12px;
}
#ranking .rank_ttl{
display:block;
}
#ranking p{
text-align:left;
}

/* ----------------------- adJavaScript ----------------------- */




/* ----------------------- advertising ----------------------- */
#advertising{
margin-bottom:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}
/* ----------------------- adJavaScript2 ----------------------- */




/* ----------------------- advertising ----------------------- */

/*ameblo*/
#ameblo{
border:1px solid #A97BA6;
margin-bottom:10px;
padding-top:7px;
background-color:#CDF7F6;/*ｻｲﾄﾞﾊﾞｰ広告背景*/
text-align:center;
}
#ameblo p{
margin-bottom:7px;
padding-right:7px;
padding-left:7px;
text-align:left;
}
#ameblo li{
display:block;
margin-bottom:5px;
}
/*RSS*/
#rss{
border:none;
background-image:none;
text-align:center;
}
/*plugin*/
.plugin{
margin-bottom:15px;
text-align:center;
}
/* ----------------------- MainColumn ----------------------- */
#main{
padding-bottom:10px;
}
/*message*/
#message{
width:99%;
margin-bottom:15px;
background-color:#FFFFFF;
border-top:1px dashed #5B0D44;
border-bottom:1px dashed #5B0D44;
}
#message .contents{
margin-top:10px;
margin-bottom:10px;
}
/*entries*/
.entry{
width:99%;
margin-bottom:20px;
}
.entry .entry_head{
margin-top:-20px;
}
.entry .entry_head span.date{
width:97%;
margin:0;
display:block;
padding-bottom:5px;
}
.entry .name{
margin-top:5px;
display:block;
}
.entry .theme{
display:block;
text-align:right;
background:#5B0D44 url(//stat100.ameba.jp/p_skin/sweet/img/entry_top_line.gif) repeat-x left top;
padding-top:8px;
padding-bottom:8px;
}

.title{
margin-top:10px;
margin-bottom:5px;
}
.entry .contents{
margin-top:10px;
margin-bottom:15px;
}
.entry .foot{
text-align:center;
padding-top:5px;
padding-bottom:8px;
border-top:1px dashed #5B0D44;

}
/*page*/
.page{
margin-right:auto;
margin-left:auto;
margin-top:7px;
margin-bottom:10px;
text-align:center;
}
#footer_ad{
margin-right:auto;
margin-left:auto;
margin-top:20px;
margin-bottom:10px;
text-align:center;
}
#comment_module h3,
#trackback h3,
#reader_list h3,
#favorite_list h3,
#bookmark_list h3,
#recent_entries_list h3{
margin-bottom:10px;
}
/*trackback*/
#trackback{
margin-top:25px;
margin-bottom:10px;
padding-top:5px;
border-top:1px solid #5B0D44;
}
#trackback p.tr_URL{
margin-bottom:10px;
}
#trackback ul{
margin-bottom:10px;
}
/*comment_module*/
#comment_module h3.title{
margin-bottom:0px;
}
#comment_module p.list{
margin:0px 0px 10px 9px;
padding:0px;
}
#comment_module{
padding-top:5px;
border-top:1px solid #5B0D44;
}
#comment_module .each_comment{
margin-bottom:10px;
}
#comment_module .comment_footer{
margin-top:5px;
padding-top:5px;
border-top:1px dashed #5B0D44;
}
#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:220px;
margin-bottom:3px;
margin-left:6px;
}
#comment_module form ul{
width:310px;
margin-left:auto;
margin-right:auto;
}
#comment_module form li{
display:block;
width:310px;
margin-bottom:5px;
}
#comment_module li.lastItem{
display:block;
width:300px;
margin-bottom:5px;
text-align:right;
}
#comment_module .button{
margin-left:5px;
font-size:11px;
width:80px;
}
/*reader_list*/
#reader_list{
margin-top:20px;
margin-bottom:15px;
}
#reader_list ul,
#favorite_list ul,
#bookmark_list ul,
#recent_entries_list ul{
width:100%;
}
#reader_list li,
#favorite_list li,
#recent_entries_list li{
padding-bottom:2px;
margin-bottom:8px;
border-bottom:1px solid #5B0D44;
}
#reader_list .reader_blog{
display:block;
margin-top:2px;
}
/*favorite_list*/
#favorite_list{
margin-bottom:15px;
}
#favorite_list .favorite_blog{
display:block;
margin-top:2px;
}
/*bookmark_list*/
#bookmark_list li{
margin-bottom:3px;
}
/*recent_entries_list*/
#recent_entries_list{
margin-bottom:15px;
}
#recent_entries_list ul{
margin-top:12px;
}
#recent_entries_list .title{
display:block;
}

/*freespace*/
#freespace{
width:170px;
overflow:hidden;
}
/*
-----------------------------------------------------
ameblo CSS Skin Layout Settings
FileName:   type_c.css
Version:    2005.04.04
Skin for:	sweet
-----------------------------------------------------
*/

#main{
margin-left: 185px;
margin-right: 185px;
}
#sub_main{
width:100%;
overflow:hidden;
}
#firstContentsArea {
}
#sub_a{
width:170px;
position: absolute;
left: 0px;
top: 0px;
}
#sub_b{
width:170px;
position: absolute;
right: 0px;
top: 0px;
z-index: 100;
}

.entry .entry_head{
width:370px;
}

/*■amebabar背景同化■*/
ul#amebaBar{
border-bottom:1px solid #86E2F2;
background-image:url(//stat.blogskin.ameba.jp/blogskin_images/20100521/22/d0/c8/p/o00810080hinoroi1274449798753.png);
background-repeat:repeat-x;
background-position:top;
}
/*■アメーバの色■●*/
#amebaBar ul{
display:none;
}
#amebaBar #barLogoTop img{
visibility:hidden;
}
#amebaBar #barLogoTop a{
display: block;
padding:0;
margin:2px 0 0 3px;
height:17px;
background-image:url(//stat.ameba.jp/user_images/20100523/17/hinoroi/f8/87/g/t00670017_0067001710555176250.gif);
background-repeat:no-repeat;
}



/*■ﾍｯﾀﾞｰﾘﾝｸ変更■*/
#frame {
background-image:url(//stat.blogskin.ameba.jp/blogskin_images/20100630/19/a7/49/j/o08010365hinoroi1277895491492.jpg);
}
#header/*ヘッダ画像の高さ*/ {
height:365px;
}
#wrap/*記事とサイドバー部分の上に隙間を空ける*/ {
margin-top:15px;
}
#header h1 a {
display:block;
width:800px;/* 画像の幅*/
height:365px;/*画像の高さ*/
}
#header h1 {
margin-left:0;
padding-top:0;
}
#header h1, #header h2 {
text-indent:-9999px;
}/*タイトルとサブタイトルを画面の外へ移動させる*/



/*■記事幅＋サイドバー幅を変更■●*/
#wrap {
width:800px;/* 記事幅＋サイドバー幅*/
}
#main{
margin-left:0 !important;/*2ｺﾗﾑに*/
}

/*■日付の背景と記事タイトル色変更■*/
.entry .theme {
background:#FF8886; /*背景の色*/
background-imgae:none; /*元にある画像を消す*/
}
.entry .title {
color:#FF8886; /*記事タイトルの色*/
}
.entry .foot{/*記事下のライン背景を変更*/
border-top:1px dashed #FF8886;
}/*選択肢　点線： dotted　/　実線： solid　/　二重線： double*/



/*■サイドバータイトル色と下線色■*/
.menu_title {
color:#FF8886;
}
.menu_title {
border-bottom:1px dashed #FF8886;
}
/*下線を画像にする場合のみ使用、いらない時削除*/
.menu_title {
border-bottom:none; /* 下線の非表示 */
background-image:url(http://xxx.xxx/xxx/xxx.gif); /* 画像のアドレス */
background-position:center bottom; /* 画像の位置 */
background-repeat:no-repeat; /* 画像の繰り返し */
}


/*■カレンダー■*/
#calendar {
border:none;
}
#calendar .menu_frame { /*カレンダー全体*/
border:1px solid #FF8886; /*カレンダー枠色*/
background-color:#FFFFFF; /*カレンダー背景*/
padding:1px;
}
#calendar table { /*カレンダー全体*/
width:166px; /*カレンダー内側の横幅*/
}
#calendar caption { /*月*/
background-color:#FF8886; /*月の背景色*/
color:#FFFFFF; /*月の文字色*/
font-weight:bold; /*月の文字太字*/
padding:5px;
}
#calendar caption a { /*月の前後リンク*/
color:#FFFFFF; /*月の前後リンク文字色*/
}
#calendar th { /*曜日*/
background-color:#FF8886; /*曜日の背景色*/
color:#FFFFFF; /*曜日の文字色*/
font-weight:normal; /*曜日の文字太字を消す*/
padding:2px 0 0 2px;
}
#calendar .sun,
#calendar .sat {
color:#FFFFFF; /* 土日の文字色*/
}
#calendar table td { /*日* /
color:#ffc5d3; /*日の文字色*/
background-color:#ffeeff; /*日の背景色*/
padding:1px;
}
#calendar table td a { /*記事投稿のある日*/
color:#FFFFFF; /*記事投稿のある日の文字色*/
background-color:#FF8886; /*記事投稿のある日の背景色*/
text-decoration:none; /*記事投稿のある日の下線を消す*/
display:block;
}
#calendar table td a:hover {/*マウスオーバー*/
background-color:#0066CC; /*背景色*/
}


/*■サイドバープロフィール枠の装飾■*/
#profile {
background-image:none; /*タイトル背景画像を削除*/
border:none; /*枠を削除*/
}


/*●ｻｲﾄﾞﾊﾞｰﾘｽﾄｱｲｺﾝ●*/
#recent_entries .menu_frame li,
#recent_comment li,
#theme_list li,
#archives li,
#reader li,
#bookmark li,
#favorite li{
background-image:url(//stat.ameba.jp/user_images/20100522/01/hinoroi/4b/80/p/t00150015_0015001510552762114.png);
background-repeat:no-repeat;
background-position:top left;
min-height:20px;
padding-left:20px;
}



/*■記事枠線■*/
.entry {
border:3px solid #FF8886;
/*選択肢　dotted　/　破線： dashed　/　二重線： double*/
}
/*記事枠背景*/
.entry {
background-image:url(//stat.ameba.jp/user_images/20100523/18/hinoroi/78/11/p/t01570156_0157015610555316918.png);
}


/*■記事内の広告■*/
#general {
font-size:0.68em; /* 文字サイズ */
background-color:#cdf7f6; /
}
div#adList.gadBox, div#talent.gadBox, div#general.gadBox {
margin:0 100px 0 100px; /* 上 右 下 左 のmargin */
padding:10px; /* 枠内の隙間 */
}
#talent .hideAdsArrow, #general .hideAdsArrow, #adList .hideAdsArrow {
margin:0; /* 各広告の上下スペースをなくす */
}
p#gadLogo{
font-size:0.85em; /* 文字サイズ */
margin:0 100px 0 100px; /* 上 右 下 左 のmargin */
}
#adList.gadBox div#adCount0 #gAdTitle0, #general.gadBox div#adCount0 #gAdTitle0, #adList.gadBox div#adCount1 #gAdTitle1, #general.gadBox div#adCount1 #gAdTitle1, #adList.gadBox div#adCount2 #gAdTitle2, #general.gadBox div#adCount2 #gAdTitle2, #adList.gadBox div#adCount3 #gAdTitle3, #general.gadBox div#adCount3 #gAdTitle3, #adList.gadBox div#adCount4 #gAdTitle4, #general.gadBox div#adCount4 #gAdTitle4, #adList.gadBox div#adCount0.blockhoverGeneral #gAdTitle0, #general.gadBox div#adCount0.blockhoverGeneral #gAdTitle0, #adList.gadBox div#adCount1.blockhoverGeneral #gAdTitle1, #general.gadBox div#adCount1.blockhoverGeneral #gAdTitle1, #adList.gadBox div#adCount2.blockhoverGeneral #gAdTitle2, #general.gadBox div#adCount2.blockhoverGeneral #gAdTitle2, #adList.gadBox div#adCount3.blockhoverGeneral #gAdTitle3, #general.gadBox div#adCount3.blockhoverGeneral #gAdTitle3, #adList.gadBox div#adCount4.blockhoverGeneral #gAdTitle4, #general.gadBox div#adCount4.blockhoverGeneral #gAdTitle4, #main #talent.gadBox .genAnch, #main #adList.gadBox .genAnch, #main #general.gadBox .genAnch{
background:none; /* 本マーク削除 */
color:#ffffcb; /* 文字色 */
}

/*■背景■*/
body {
background-image:url(//stat.blogskin.ameba.jp/blogskin_images/20100521/22/d0/c8/p/o00810080hinoroi1274449798753.png);
}

/*■ペタ、チェック、コメント、トラバ画像■●*/
.foot a{
color:#999999;
text-decoration:none;
}
a.comment{
color:#999999;
background-image:url(//stat.ameba.jp/user_images/20100522/01/hinoroi/f9/73/g/t00180018_0018001810552768024.gif) !important;
background-repeat:no-repeat;
margin-left:8px;
padding:3px 5px 5px 18px !important;
}
a.trackback{
color:#999999;
background-image:url(//stat.ameba.jp/user_images/20100522/01/hinoroi/dc/52/g/t00180018_0018001810552767960.gif) !important;
background-repeat:no-repeat;
padding:3px 5px 5px 18px !important;
}
a.checkList{
color:#999999;
background-image:url(//stat.ameba.jp/user_images/20100522/01/hinoroi/cc/d6/g/t00180018_0018001810552767959.gif) !important;
background-repeat:no-repeat;
padding:3px 5px 5px 18px !important;
}
a.petaLink{
color:#999999;
background-image:url(//stat.ameba.jp/user_images/20100522/01/hinoroi/f7/c8/g/t00180018_0018001810552767958.gif) !important;
background-repeat:no-repeat;
padding:3px 5px 5px 18px !important;
}



/*■読者になる画像■*/

.readerMainLink p{
text-indent:-9999px;
background-image:none;
}
.readerMainLink p a{
display: block;
padding:0;
margin:0 auto;
width:160px;/*画像の横*/
height:60px;/*画像の縦*/
background-image : url(//stat.ameba.jp/user_images/20100522/03/hinoroi/74/7b/g/t01600060_0160006010552834268.gif);
background-repeat : no-repeat ;
}

/*記事用読者になる非表示●*/
.readerMainLink{
display:none;
}

#readerList dt a {/*ｻｲﾄﾞﾊﾞｰ用●*/
background-image :url(//stat.ameba.jp/user_images/20100522/03/hinoroi/74/7b/g/t01600060_0160006010552834268.gif);
background-position :left top;
background-repeat :no-repeat;
display :block;
height :60px;
width :160px;
text-indent :-9999px;
}
#readerList dt a:hover {
background-image : url(//stat.ameba.jp/user_images/20100627/08/hinoroi/6f/12/g/t01600060_0160006010611296248.gif);
background-repeat : no-repeat ;
}



/*●ﾍﾟｰｼﾞﾅﾋﾞﾌｯﾀｰ配置●*/
/* page no. navi */
.page .now{
font-size: 1.5em;
font-weight:bold;
}
.page a:hover{
font-size: 1.3em;
}
.page a{/*ページナンバーナビ*/
color:#FF3366;/*数字の色*/
}
.page .previousPage,
.page .nextPage{/*前のページ・次のページ*/
color:#FF3366;/*文字の色*/
}

/*●メニューバー●*/

/*●メッセージボード●*/
#message {
border:none;/*上下の点線を消す*/
background-color:#ffeeff; /*背景色*/
}
/*●バーナー配布●*/
.plugin .ban{
font-size:14px;/*文字サイズ*/
color:#ff00ff;/*文字色*/
}



/*●ペタボタンロールオーバー●*/
#toppeta img {
display: none;
}
#toppeta a{
width:150px;
height:150px;
display:block;
background-repeat : no-repeat;
background-image : url(//stat.ameba.jp/user_images/20100703/00/hinoroi/87/71/g/t02200129_0246014410620442283.gif);
}
#toppeta a:hover {
background-position: -150px 0;
}
#adJavaScript .HBgColor{background-color:#FFFFFF;}
#adJavaScript .HTitleColor{color:#5B0D44;}
#adJavaScript .HTextColor{color:#333333;}
#adJavaScript .HUrlColor{color:#5B0D44;}
#adJavaScript2 .HBgColor{background-color:#FFFFFF;}
#adJavaScript2 .HTitleColor{color:#5B0D44;}
#adJavaScript2 .HTextColor{color:#333333;}
#adJavaScript2 .HUrlColor{color:#5B0D44;}
#advertising2{
text-align:center;
padding-top:10px;
padding-bottom:5px;
}