@charset "utf-8";

/*------------------------------------------------------------------------------

	[ファイル名]	main_content.css
	
	[概要]	
	
------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------

								clearFix
								
------------------------------------------------------------------------------*/
#hoge:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	content: ".";
}

/* Win IE7 */
*:first-child + html #hoge
{
	min-height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html #hoge
{
	height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
div#contentHeader,
div.header
{
	display: inline-table;
}
/* End Mac IE */



/*------------------------------------------------------------------------------

							テキスト画像代替
							
------------------------------------------------------------------------------*/
.widgetLabel
{
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	text-decoration: none;
	text-align: left;
/*\*/
	overflow: hidden;
/* */
}



/*------------------------------------------------------------------------------

								非表示部
								
------------------------------------------------------------------------------*/
div#characterImage p
{
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: -9999;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*------------------------------------------------------------------------------

									a
								
------------------------------------------------------------------------------*/
div#subContent a,
div#subContent a:link{
	color: #544300;
	text-decoration: none;
	border-bottom: 0px dotted #967800;
}

div#subContent a:visited{
	color: #544300;
	text-decoration: none;
	border-bottom: 0px dotted #967800;
}

div#subContent a:hover{
	color: #967800;
	text-decoration: none;
	border-bottom: 0px dotted #967800;
}

div#subContent a:active{
	color: #967800;
	text-decoration: none;
	border-bottom: 0px dotted #967800;
}


/*------------------------------------------------------------------------------

								characterImage
								
------------------------------------------------------------------------------*/
div#characterImage{
	position: relative;
	width: 239px; height: 273px;
	margin-bottom: 20px;
	background: url(../../images/common/photo_frame.png) no-repeat scroll left top;
}

div#characterImage img.photoFrame{
	position: absolute;
	top: 0px; left: 0px;
}


/*------------------------------------------------------------------------------

								blogWidget
								
------------------------------------------------------------------------------*/
div.blogWidget{
	width: 239px;
	margin-bottom: 10px;
	background: url(../../images/common/widget_bg_middle.png) repeat-y scroll left top;
}

div.blogWidget div.widgetInner1{
	width: 239px;
	background: url(../../images/common/widget_bg_bottom.png) no-repeat scroll left bottom;
}

/* Win IE6 \*/
* html div.blogWidget div.widgetInner1{
	background: url(../../images/common/widget_bg_bottom.gif) no-repeat scroll left bottom;
}
/* End Win IE6 */

div.blogWidget div.widgetInner1.noShadow{
	background: url(../../images/common/widget_bg_bottom.gif) no-repeat scroll left bottom;
}


/*------------------------------------------------------------------------------

								widgetLabel
								
------------------------------------------------------------------------------*/
.widgetLabel{
	height: 51px;
}


/*------------------------------------------------------------------------------

								widgetBody
								
------------------------------------------------------------------------------*/
div.widgetBody{
	width: 194px;
	margin-left: 17px;
}

div.blogWidget .widgetBody li{
	border-bottom: 1px dotted #ddd9cc;
}

div.blogWidget .widgetBody li a{
	display: block;
	padding: 10px 5px 10px 35px;
}

/*
	IE7以下ではJavascriptにて実装
*/
div.blogWidget .widgetBody li:last-child{
	padding-bottom: 10px;
	border-bottom: none;
}

div.blogWidget .widgetBody li.last-child{
	padding-bottom: 10px;
	border-bottom: none;
}

/*------------------------------------------------------------------------------

								newEntryWidget
								
------------------------------------------------------------------------------*/
div#newEntryWidget div.widgetInner2{
	width: 239px;
	background: url(../../images/common/new_entry_widget_label.png) no-repeat scroll left top;
}

div#newEntryWidget.blogWidget .widgetBody li a{
	padding: 12px 5px 12px 45px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -2px 1px;
}

div#newEntryWidget.blogWidget .widgetBody li.num1 a{
	background-image: url(../../images/common/mogri_icon_01.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num2 a{
	background-image: url(../../images/common/mogri_icon_02.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num3 a{
	background-image: url(../../images/common/mogri_icon_03.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num4 a{
	background-image: url(../../images/common/mogri_icon_04.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num5 a{
	background-image: url(../../images/common/mogri_icon_05.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num6 a{
	background-image: url(../../images/common/mogri_icon_06.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num7 a{
	background-image: url(../../images/common/mogri_icon_07.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num8 a{
	background-image: url(../../images/common/mogri_icon_08.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num9 a{
	background-image: url(../../images/common/mogri_icon_09.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num10 a{
	background-image: url(../../images/common/mogri_icon_10.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num11 a{
	background-image: url(../../images/common/mogri_icon_11.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num12 a{
	background-image: url(../../images/common/mogri_icon_12.png);
}

div#newEntryWidget.blogWidget .widgetBody li.num13 a{
	background-image: url(../../images/common/mogri_icon_13.png);
}


/*------------------------------------------------------------------------------

								categoryWidget
								
------------------------------------------------------------------------------*/
div#categoryWidget div.widgetInner2{
	width: 239px;
	background: url(../../images/common/category_widget_label.png) no-repeat scroll left top;
}

div#categoryWidget.blogWidget .widgetBody li a{
	background: url(../../images/common/normal_icon.png) no-repeat scroll 4% 50%;
}

/*------------------------------------------------------------------------------

								archiveWidget
								
------------------------------------------------------------------------------*/
div#archiveWidget div.widgetInner2{
	width: 239px;
	background: url(../../images/common/archive_widget_label.png) no-repeat scroll left top;
}

div#archiveWidget.blogWidget .widgetBody li a{
	background: url(../../images/common/normal_icon.png) no-repeat scroll 4% 50%;
}


/*------------------------------------------------------------------------------

								bannerWidget
								
------------------------------------------------------------------------------*/
div.bannerWidget{
	padding-left: 5px;
	margin-bottom: 10px;
}

















