/* ------------------------------------------
 広告削除
------------------------------------------ */
.subAdBannerArea, #div-gpt-ad-1341245517290-1, .subAdBannerHeader,
#js-snews-trigger + div, .category-alliance-wrapper,  
.subAdBannerHeader + div
{
	display:none !important;
}

/* ------------------------------------------
 共通
------------------------------------------ */

.profileRanking {
padding: 10px 0 20px;
display: none;
}

.blogGenreEntryRankInfo__block{
display:none;
}

body{
color:#000000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 14px;
line-height:1.5;
}

/* reset */
img { border:0; }
p, ul, dl, dt, dd { margin:0; padding:0; }
li { list-style:none; }
table { border-collapse:collapse; }

.skinMenuHeader, .skinMenuBody, .skinMenu {
    background-color: transparent !important;
}

.skinMessageBoard{
	border-top: none;
	border-bottom: none;
	background-color: transparent !important;
}

.skinArticleBody img {
	margin: 0;
	padding: 0;
}
.skinArticleBody2 {
	padding: 0;
	margin: 0;
}
.subModule {
	margin: 0 !important;
}


/* End/reset */


/* float */
.fL { float:left; }
.fR { float:right; }
.cla { clear:both; }

.cll br, .clr br, .cla br {
	display:none!important;
}

/* clearfix */

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after {
    clear: both;
}

/* For IE 6/7 only */
.clearfix {
    *zoom: 1;
}


/* テキスト */
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }

.fB {
	font-weight: bold;
}

/* テキストカラー */
/* 強い文字 （NEW! 更新!など）*/
.skinStrongColor,.skinBaseStrongColor{
color: #E7B710;
}

/* 記事内枠 */
.waku01 {
    border: dotted 2px #FBE8E8;
	padding:15px;
	border-radius:5px;
}

/* 位置 */
.tlC { text-align: center; }
.tlR { text-align: right; }


/* スペース */
.mT0 { margin-top:0px!important; }
.mT5 { margin-top:5px!important; }
.mT10 { margin-top:10px!important; }
.mT15 { margin-top:15px!important; }
.mT20 { margin-top:20px!important; }
.mT30 { margin-top:30px!important; }
.mT40 { margin-top:40px!important; }
.mT50 { margin-top:50px!important; }
.mT60 { margin-top:60px!important; }

.mL0 { margin-left:0px!important; }
.mL5 { margin-left:5px!important; }
.mL10 { margin-left:10px!important; }
.mL15 { margin-left:15px!important; }
.mL20 { margin-left:20px!important; }


.pT0 {     padding-top:0px!important; }
.pT10 { padding-top:10px!important; }
.pT20 { padding-top:20px!important; }
.pT30 { padding-top:30px!important; }





/* ----------------
 リンク
---------------- */

a:link, a:visited {
	color:#018BE8;
	text-decoration:none;
}

a:hover, a:active {
	color:#018BE8;
	text-decoration:underline;
}

a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	-ms-filter: alpha( opacity=80 );
	background:#FFF!important;
}

/* ボタンにマウスオーバー */
.skinSimpleBtn:hover,.skinSimpleBtn:focus{
background:#f7f7f7;
}


/* ----------------
 ボタン
---------------- */



/* ----------------
 タイトル
---------------- */
.skinMenuTitle {
	display: block;
	margin: 0;
	padding: 0 0 5px 10px;
	border-left:5px solid #E03434;
	border-bottom:1px solid #000000;
	font-size:18px;
	font-weight:bold;
}

/* ----------------
 ライン
---------------- */

.lineTop01 {
	border-top:1px dashed #CCCCCC;
	margin-top:10px;
	padding-top:10px;
}


/* ----------------
 このブログの読者、テーマ、
 最新の記事、お気に入りブログ、
ブックマーク、旧ランキング リスト
---------------- */
.skinSubList li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
}


/* ------------------------------------------
 レイアウト
------------------------------------------ */
/* Header背景 */
.skinFrame {
    padding-top: 0;
	background: url(http://icanada.jp/ameblo/images/bg_header_01.png) no-repeat left top;
	background-size:50%;
}
/* Footer背景 */
.skinBody {
	background: url(http://icanada.jp/ameblo/images/bg_footer_01.png) no-repeat right bottom;
	background-size:50%;
	border-bottom:3px solid #E03434;
	padding-bottom: 150px;
}


/* ----------------
 左、中央、右カラム枠
---------------- */
.skinContentsFrame {
	width: 1000px;
	margin:0 auto;
	padding-top: 40px;
	position: relative;
}
.skinContentsArea {
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
/* ----------------
 左カラム
---------------- */
.columnC .skinSubB {
  width: 200px;
}

/* ----------------
 中央、右カラム枠
---------------- */
.columnC .layouutContentsA {
  width: 785px;
}

/* ----------------
 中央カラム
---------------- */
.columnC .skinMainArea{
width: 492px!important;
}

/* ----------------
 右カラム
---------------- */
.columnC .skinSubA.skinSubArea {
           width: 278px;
        font-size: 12px;
	line-height: 1.5em;
}

/* ----------------
 ヘッダー
---------------- */


header .skinHeaderArea {
	height: 360px;
	text-indent: -12345px;
	width: 1000px;
	position: relative;
	background: url(http://icanada.jp/ameblo/images/header_01.png) no-repeat center top;
}
a.gototop_link {
	text-indent: -12345px;
	display: block;
	position: absolute;
	height: 320px;
	width: 1000px;
	left: -8px;
	top: -418px;
}
/* グローバルナビ */

nav {
	position: absolute;
	width: 100%;
	background-color:#E03434;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	-ms-filter: alpha( opacity=80 );
	left: 0;
	top: -40px;
}
nav ul {
	width: 1000px;
	display:table;
	table-layout:fixed;
	text-align:center;
}
nav li {
	display: table-cell;
	vertical-align:middle;
	border-right:2px dotted #FFFFFF;
}
nav li:last-child {
	border-right:none;
}
nav ul li a {
	display: block;
	padding:15px 0;
	color:#FFF !important;
	font-size:18px;
}

/* End/グローバルナビ */





/* ------------------------------------------
 既存削除
------------------------------------------ */

.globalLinkNavItem.globalLinkNavImgList,
.articleImageListArea {
	display:none;
}


/* ------------------------------------------
 メッセージボード
------------------------------------------ */

.article .skinMessageBoard {
	width:550px;
	background:#FFF;
	border:none;
}
.skinMessageBoard3 {
	padding-top:0;
}
.skinMessageBoard3 .messageBoard {
	font-size: 13px;
	border: dotted 3px #F0ACAC;
    background: url(http://icanada.jp/ameblo/images/bg_messageboard_01.png) no-repeat center bottom;
    padding: 20px;
}
.skinMessageBoard3 .messageBoard li {
	margin-top:10px;
}

.skinMessageBoard3 .messageBoard li a {
	color:#0000FF;
}


/* ------------------------------------------
 中央カラム　記事エリア
------------------------------------------ */

.skinArticle {
	border-top:5px solid #E03434;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	border-bottom:none;
	margin: 0;
    padding:5px;
}

.skinArticleHeader {
	margin: 0;
	padding: 0;
	border: none;
}
.skinArticleHeader2 h1 {
	font-weight: normal;
	padding:15px 0 13px 30px;
	background: url(http://icanada.jp/ameblo/images/bg_h1_01.png) no-repeat left 1.0em;
	background-size:20px;
}
.skinArticleHeader2 h1, .skinArticleTitle {
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
}
.skinArticleTitle, .skinArticleTitle:hover, .skinArticleTitle:focus, .skinArticleTitle:visited {
	color:#018BE8;/* 元cssを打ち消すため必要 */
	font-size: 20px;/* 元cssを打ち消すため必要 */
	font-weight: normal;/* 元cssを打ち消すため必要 */
}


.articleDetailArea.skinWeakColor {
	position: relative;
	font-size: 11px;
	padding-bottom: 15px;
}
.articleTime {
	font-weight: bold;
	position: absolute;
	top: 3px;
	width: 461px;
}

.articleText {
	padding-bottom:0;
	font-size:15px;
	line-height:1.5;
}

.articleText a {
	color:#0000FF;
}

.articleText a:link, .articleText a:visited {
	font-weight:bold;
	color:#0000FF;
	text-decoration:underline;
}

.articleText a:hover, .articleText a:active {
	font-weight:bold;
	color:#0000FF;
	text-decoration:none;
}

/* ----------------
 PC版 記事下部基本情報
---------------- */
.article_bottom {
	padding-left:20px;
	padding-right:20px;
}
	
/* ----------------
 記事下部いいねした人
---------------- */
.articleLinkArea.skinWeakColor {
	height: 21px;
	padding-right: 5px;
	padding-top: 3px;
	background: #F2F2F2;
}


/* ----------------
 記事下部SNSボタン
---------------- */
.skinArticleFooter {
	border-top:1px dotted #EEEEEE;
}

.fb-share-button span {
	vertical-align:top !important;
}


/* ------------------------------------------
 左カラムエリア
 ------------------------------------------ */
/* ----------------
 メッセージボード左
---------------- */
.messageBoard_left {
    padding: 20px;
    border: dotted 3px #F0ACAC;
	font-size:13px;
}
.messageBoard_left li {
	margin-bottom:10px;
}
.messageBoard_left li:last-child {
	margin-bottom:0;
}

/* ----------------
 ご利用者の声
---------------- */

.voice {
	margin:30px 0;
}

.voice dl {
	margin-top:15px;
}
.voice dd {
	text-align:left;
}

.voice dt {
	border-bottom:1px dashed #CCCCCC;
	margin:10px 0 15px;
	padding-bottom:15px;
	font-size:14px;
	line-height:1.4;
}


/* ----------------
 このブログの読者
---------------- */

.readerMenu li {
	font-size:12px;
	line-height:1.4;
}


/* ----------------
 左　読者になるボタン
---------------- */
.readerRequestArea {
	background-color:#FFFFFF;
	border:5px dotted #FAD58E;
	margin-top:20px;
	padding:10px;
}




/* ----------------
 検索窓
---------------- */

#blogSearchForm {
	width: 198px;
}
.blogSearchInput {
	width: 167px!important;
}

/* ------------------------------------------
 右カラムエリア
 ------------------------------------------ */
 
/* ----------------
 プロフィール
---------------- */

.skinMenu{
  background-color: transparent !important;	
  padding-bottom: 20px;
  margin-bottom:0;
}

.profileMenu .skinMenu2 {
	border-left:8px solid #F2F2F2;
	border-right:8px solid #F2F2F2;
	border-bottom:8px solid #F2F2F2;
}
.profileMenu .skinMenuHeader {
	background-color:#F2F2F2 !important;
	padding:10px;
}
.profileMenu .skinMenuTitle {
	background-color:#F2F2F2;
	border-bottom:none;
	padding-bottom:0;
}
.skinMenuBody{
	padding:0px;
}
.profileMenu .userProfileImageArea {
	float:inherit;
    width: 104px;
    height: 104px;
	margin:0 auto;
}
.profileMenu .userProfileImage {
    width: 100px !important;
    height:100px !important;
}
.profileMenu .userProfileImage img {
    width: 100px !important;
    height:100px !important;
}
.profileMenu .profileUserNicknameArea {
	float:inherit;
    width: 100%;
    padding: 0;
    margin-top: 10px;
}
.profileMenu .profileUserNickname {
	font-size:14px;
	line-height:1.4
}
.profileMenu .freeText {
	font-size:12px;
	line-height:1.4
}
.profileMenu .profileBtnArea {
	text-align:center;
}
.profileMenu .profileBtnArea li {
    float: none;
    display: inline-block;
	font-size: 12px;
}
 .hashtag-profile{
display:none;
}

/* ----------------
アメブロマイスターマーク
---------------- */

.amebloMeister {
	text-align:center;
	padding-bottom:20px;
}

/* ----------------
お気に入りブログ、ブックマーク
---------------- */

.favoriteMenu li, .bookmarkMenu li {
	font-size:12px;
	line-height:1.4;
}

/* ----------------
アメーバID登録（無料）ボタン
---------------- */
.registArea.subModule a{
	font-size: 11px;
	line-height: 13px;
}
