@charset "utf-8";
/* CSS Document */

* {
    margin:0px;
	padding:0px;
	border:none;
}

a:link {
	color:#ff0f64;
	text-decoration:none;
}

a:visited {
	color:#ff0f64;
	text-decoration:none;
}

a:hover {
	color:#ff0f64;
	text-decoration:underline;
}

.clear {
    clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

body {
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	color:#561078;
	background:url(../images/bg_main_page.jpg) #ffebfe center top no-repeat fixed;
	margin:0px;
	padding:0px;
	line-height:150%;
}

#bg_blog {
	background:url(../images/bg_blog_page.jpg) #b2e6ff center top no-repeat fixed;
	margin:0px;
	padding:0px;
}


#wrapper {
    width:950px;
	margin:0px auto;
	padding:0px;
	border:none;
	background-color:#FFFFFF;
	text-align:center;
}



/*----- ヘッダー -----*/

#header {
    width:950px;
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
}

.blog_title_margin {
    margin:0px 0px 65px 0px;
	padding:0px;
}



/*----- ブログコンテンツ部 -----*/


#blog_contents {
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	width:950px;
	margin:0px;
	padding:0px 25px;
	text-align:left;
}

#blog_contents_left {
    float:left;
	width:225px;
	margin:0px;
	padding:0px;
}

#blog_contents_right {
    float:right;
	width:675px;
	margin:0px;
	padding:0px;
}

.blog_contents01 {
    margin:0px 40px 80px 0px;
	padding:0px;
}

.blog_contents02 {
    font-size:12px;
}

.blog_contents03 {
    margin:0px;
	padding:5px 0px;
}

.blog_h1 {
    font-size:24px;
}

.blog_h1_m_a {
    font-size:24px;
	margin:0px auto 50px auto;
	padding:0px;
	text-align:center;
}

.blog_h3 {
    margin:0px;
	padding:10px 0px 0px 20px;
}

.blog_widget_wrapper {
    margin:0px 0px 25px 0px;
	padding:0px;
}

.blog_widget_wrapper_end {
    margin:0px;
	padding:0px;
}

.blog_calendar01 {
    margin:0px;
	padding:0px 0px 0px 10px;
}

.blog_calendar02 {
    font-size:16px;
	font-weight:bold;
}

.blog_calendar03 {
    width:160px;
	margin:0px;
	padding:7px 0px 0px 10px;
}

.blog_calendar04 {
    margin:0px auto;
	padding:0px;
	text-align:center;
}

.blog_calendar01 table {
    font-size:12px;
	text-align:center;
}

.blog_calendar01 table th {
    width:20px;
	font-size:14px;
}

.blog_calendar01 table td {
    width:20px;
}

.blog_search01 {
    margin:0px;
	padding:10px 0px 0px 10px;
}

.blog_search02 {
    width:125px;
	margin:0px 3px 0px 0px;
	padding:2px;
    border:1px solid #6d1e94;
	background:#ffe6ee;
	color:#561078;
}
    
.blog_search_btn {
    margin:0px;
    padding:0px;
    background:none;
	width:36px;
	height:24px;
	cursor:pointer;
}

html:not([lang*=""]) .blog_search_btn {
	width:39px;
	height:26px;
}

.blog_recent01 {
    list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:12px;
}

.blog_m_archives01 {
    list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:12px;
}

/* 月別アーカイブ ドロップダウン */

.blog_m_archives02 {
	margin:20px 0px 0px 20px;
	padding:0px;
}

.blog_m_archives_select {
    width:100px;
    border:1px solid #6d1e94;
	background:#ffe6ee;
}

/* ここまで */

.blog_rss_btn {
    list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:12px;
	height:33px;
}

.blog_rss_btn li {
    text-indent:-9999px;
	width:106px;
	height:33px;
	display:block;
}

.blog_rss_btn li a {
    background:url(../images/blog_rss_btn_off.jpg) no-repeat;
	width:106px;
	height:33px;
	display:block;
	overflow:hidden;
}

.blog_rss_btn li a:link {
    background:url(../images/blog_rss_btn_off.jpg) no-repeat;
}

.blog_rss_btn li a:visited {
    background:url(../images/blog_rss_btn_off.jpg) no-repeat;
}

.blog_rss_btn li a:hover {
    background:url(../images/blog_rss_btn_hover.jpg) no-repeat;
}

.blog_rss_btn_under {
    margin:0px 0px 0px 10px;
	padding:0px;
	background:url(../images/blog_rss_btn_under.jpg) no-repeat;
	width:106px;
	height:30px;
	display:block;
}

.blog_rss_btn01 {
    list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 10px;
	font-size:12px;
}

.blog_btn_top {
    list-style-type:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:12px;
	width:195px;
	height:21px;
}

.blog_btn_top li {
    text-indent:-9999px;
	width:195px;
	height:21px;
	display:block;
}

.blog_btn_top li a {
    background:url(../images/blog_btn_top_off.jpg) no-repeat;
	width:195px;
	height:21px;
	display:block;
	overflow:hidden;
}

.blog_btn_top li a:link {
    background:url(../images/blog_btn_top_off.jpg) no-repeat;
}

.blog_btn_top li a:visited {
    background:url(../images/blog_btn_top_off.jpg) no-repeat;
}

.blog_btn_top li a:hover {
    background:url(../images/blog_btn_top_hover.jpg) no-repeat;
}


.blog_btn_blog_top {
    list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	width:195px;
	height:21px;
}

.blog_btn_blog_top li {
    text-indent:-9999px;
	width:195px;
	height:21px;
	display:block;
}

.blog_btn_blog_top li a {
    background:url(../images/blog_btn_blog_top_off.jpg) no-repeat;
	width:195px;
	height:21px;
	display:block;
	overflow:hidden;
}

.blog_btn_blog_top li a:link {
    background:url(../images/blog_btn_blog_top_off.jpg) no-repeat;
}

.blog_btn_blog_top li a:visited {
    background:url(../images/blog_btn_blog_top_off.jpg) no-repeat;
}

.blog_btn_blog_top li a:hover {
    background:url(../images/blog_btn_blog_top_hover.jpg) no-repeat;
}

.history_back {
    text-align:right;
	margin:0px 70px 25px 0px;
	padding:0px;
}

.page_next {
    margin:0px 0px 25px 0px;
	padding:0px;
	text-align:center;
}

.search-results-header {
    font-size:130%;
	font-weight:bold;
	margin:0px 0px 25px 0px;
	padding:0px;
}

/*----- アーカイブインデックス コンテンツ部 -----*/

.archives_h1 {
    font-size:24px;
	margin:0px auto 50px auto;
	padding:0px;
	text-align:center;
}

.archives_h2 {
    font-size:18px;
	margin:0px auto 20px auto;
	padding:0px;
	text-align:center;
}

.archives_contents {
    margin:0px auto;
	padding:0px;
	text-align:center;
}

.archives_contents ul {
    list-style:none;
	font-size:15px;
}


	
/*----- フッター -----*/

#footer {
    width:950px;
	margin:70px auto 0px auto;
	padding:20px 0px 0px 0px;
	_padding:40px 0px 0px 0px;
	border:none;
	text-align:center;
	font-size:12px;
}

*:first-child+html #footer {
	padding:40px 0px 0px 0px;
}

#footer_link {
    margin:0px;
	padding:20px 0px 30px 0px;
	border:none;
}

#footer_link a:link {
    text-decoration:none;
	color:#561078;
}

#footer_link a:visited {
    text-decoration:none;
	color:#561078;
}

#footer_link a:hover {
    text-decoration:none;
	color:#ff66ff;
}

#copyright {
    margin:0px;
	padding:25px 0px 15px 0px;
	border:none;
}



/*----- スペース調整 -----*/

.pad_t5 {padding: 5px 0px 0px 0px;}
.pad_t10 {padding: 10px 0px 0px 0px;}
.pad_t15 {padding: 15px 0px 0px 0px;}
.pad_t20 {padding: 20px 0px 0px 0px;}
.pad_t25 {padding: 25px 0px 0px 0px;}
.pad_t30 {padding: 30px 0px 0px 0px;}
.pad_t35 {padding: 35px 0px 0px 0px;}
.pad_t40 {padding: 40px 0px 0px 0px;}

.pad_b10 {padding: 0px 0px 10px 0px;}
.pad_b15 {padding: 0px 0px 15px 0px;}
.pad_b20 {padding: 0px 0px 20px 0px;}
.pad_b25 {padding: 0px 0px 25px 0px;}
.pad_b30 {padding: 0px 0px 30px 0px;}
.pad_b35 {padding: 0px 0px 35px 0px;}
.pad_b40 {padding: 0px 0px 40px 0px;}



/*----- テキスト位置調整 -----*/

.txt_left {
    text-align:left;
}

.txt_center {
    margin:0px auto;
    text-align:center;
}

.txt_right {
    text-align:right;
}




