@charset "UTF-8";


/* -----------------------------------------------------------
CSS Information

 Style Info:     ブログカテゴリのスタイル設定
 File name:      individual.css
 Last update:    2010.01.27
 ----------------------------------------------------------- */


/*　
-----------------------------------------------------------------------------*/

.blog #contents_wrap {
	clear: both;
	padding: 12px 45px 50px;
	background: #FFF url(../images/blog_bg_top.gif) no-repeat center 50px;	
}
.blog #contents {
	clear: both;
	margin: 50px 0 0;
	padding: 12px 0 0;
	background: url(../images/blog_bg.gif) repeat-y center top;
}
.blog #contents_inr {
	clear: both;
	padding: 0 30px 12px;
	background: url(../images/blog_bg_bottom.gif) no-repeat center bottom;	
}
.blog #Mnavi li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.blog #contents_inr #mainCol {
	float: left;
	width: 680px;
	padding-bottom: 30px;
}
.blog #contents_inr #mainCol #topic_path li {
	display: inline;
	font-size: 12px;
}
.blog #contents_inr #mainCol #topic_path li a:hover {
	text-decoration: underline;
}
.blog #contents_inr #mainCol h1 {
	display:block;
	margin: 5px 0 20px;
	padding: 5px 0 45px 5px;
	background: url(../images/blog_h2_bg.gif) no-repeat left bottom;
	border-top: 2px solid #CCC;
	color:  #912149;
}
/*
.blog #contents_inr #mainCol h1 {
	margin-bottom: 20px;
	padding: 5px 0 5px 25px;
	background: url(images/blog_bg_h1.gif) no-repeat left center;
	border-bottom: 1px solid #912149;
	border-top: 1px solid #912149;
}
*/
.blog #contents_inr #mainCol .entry_body,
.blog #contents_inr #mainCol .entry_more {
	margin-bottom: 1em;
	line-height: 1.8;
	font-size: 14px;
}


.blog #contents_inr #subCol {
	float: right;
	width: 215px;
}
.blog #subCol #side_news {
	margin: 30px 0;
	padding-top:10px;
	background: #912149 url(../images/blog_bg_sub_top.gif) no-repeat center top;
	font-size: 12px;
	color: #fff;
}
.blog #subCol #side_news_list {
	padding: 0 15px 5px;
	background: url(../images/blog_bg_sub_bottom.gif) no-repeat center bottom;
}
.blog #subCol #side_news_list h3 {
	border-bottom: dashed #FFF 1px;
	font-size: 14px;
	margin-bottom: 10px;
}
.blog #subCol #side_news_list dt {
	display: block;
	height: 80px;
	overflow: hidden;
	background: #FFF;
	border: 1px solid #DDD;
}
.blog #subCol #side_news_list dd {
	margin: 0 0 20px;
}
.blog #subCol #side_news_list a {
	color: #FFF;
}
.blog #subCol #side_news_list a:hover {
	text-decoration: underline;
}


.blog #contents_inr #subCol #wdg_Gnavi {
	width: 195px;
	margin: 0 0 10px 10px;
	border-top: 1px solid #190000;
}
.blog #contents_inr #subCol #wdg_Gnavi li {
	border-bottom: 1px solid #190000;
}
.blog #contents_inr #subCol #wdg_banner {
	margin: 0 0 10px 10px;
}
.blog #contents_inr #subCol #wdg_banner li {
	margin-bottom: 3px;
}
.blog #contents_inr #subCol a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.toArchives {
	margin: 15px;
	border-top: 1px solid #EEE;
	text-align: center;
}


/*---------------------------------------------------------------------------
	アーカイブ
-----------------------------------------------------------------------------*/

.blog_archives #mainCol .archives dl {
	position: relative;
}
.blog_archives #mainCol .archives dt {
	position: absolute;
	display: block;
	width: 183px;
	height: 80px;
	overflow: hidden;
	background: #FFF;
	border: 1px solid #DDD;
}
.blog_archives #mainCol .archives dt a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.blog_archives #mainCol .archives dd.entry_title {
	padding-left: 200px;
	font-size: 20px;
	font-weight: bold;
}
.blog_archives #mainCol .archives dd.entry_title a:hover {
	text-decoration: underline;
}
.blog_archives #mainCol .archives dd.entry_txt {
	padding-left: 200px;
	padding-bottom:10px;
	margin-bottom: 30px;
	font-size: 12px;
	color: #999;
}
.blog_archives #mainCol .archives dd.entry_txt span {
	margin-left: 1em;
	color: #000;
}



p.pagination {
	margin-top: 15px;
	text-align:center;
	font-size:0.8em;
}
p.pagination a {
	text-decoration:none;
	padding:3px 5px;
	border:1px solid #DCDCDC;
}
p.pagination a:hover{
	background: #190000;
	color:#FFFFFF;
}
p.pagination span a {
	border:none;
}
p.pagination span a:hover {
	background:none;
	color:#9D7901;
	text-decoration:underline;
}

/*---------------------------------------------------------------------------
	エントリー
-----------------------------------------------------------------------------*/


.blog_entry #mainCol .entry_body,
.blog_entry #mainCol .entry_more {
}
.blog_entry #mainCol .entry_body ul li,
.blog_entry #mainCol .entry_more ul li {
	list-style-type: disc;
	list-style-position: inside;
}
.blog_entry #mainCol .entry_body ol li,
.blog_entry #mainCol .entry_more ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
.blog_entry #mainCol .entry_body blockquote,
.blog_entry #mainCol .entry_more blockquote {
	margin: 10px 20px;
	padding: 10px;
	background: #DDD;
}
.blog_entry #mainCol .entry_body a:hover,
.blog_entry #mainCol .entry_more a:hover {
	text-decoration: underline;
}


/*ウエディンググローバルメニュー*/
#Gnavi {margin-top: 10px;}
#Gnavi ul{
	width:1100px;
	height:60px;
	margin: 0 auto;}

#Gnavi li {
	float:left;}
#Gnavi li a {
	display:block;
	height:60px; width:181px;
	text-indent:-99999px;
	margin-left:3px;
	overflow:hidden;}

#Gnavi li#gConcept a {background: url(../../wedding/images/wdg_Gnavi_main_concept.gif) 0 0 no-repeat; margin-left:0px;}
#Gnavi li#gPlan a {background: url(../../wedding/images/wdg_Gnavi_main_plan.gif) 0 0 no-repeat; }
#Gnavi li#gCeremony a {background: url(../../wedding/images/wdg_Gnavi_main_ceremony.gif) 0 0 no-repeat; }
#Gnavi li#gParty a {background: url(../../wedding/images/wdg_Gnavi_main_party.gif) 0 0 no-repeat;  }
#Gnavi li#g15plan a {background: url(../../wedding/images/wdg_Gnavi_main_1.5.gif) 0 0 no-repeat;}
#Gnavi li#gFood a {background: url(../../wedding/images/wdg_Gnavi_main_food.gif) 0 0 no-repeat; margin-left:2px;}


#Gnavi li#gFood a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);}
	
/*ウエディングバナー*/
#wdg_banner{
	margin-bottom: 10px;
}
#wdg_banner li {margin-bottom: 3px;}
#wdg_banner li a{
	margin:0; padding:0;
	display:block;
	height: 77px; width:195px;
	text-indent:-99999px;
	overflow: hidden;
	}
#wdg_banner li#bFair a{background: url(../../wedding/images/wdg_Rnavi_fair.gif) 0 0 no-repeat;}
#wdg_banner li#bMail a{background: url(../../wedding/images/wdg_Rnavi_shiryou.gif) 0 0 no-repeat;}
#wdg_banner li#bReport a{background: url(../../wedding/images/wdg_Rnavi_report.gif) 0 0px no-repeat;}

#wdg_banner li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);}