@charset "utf-8";

/* OGO PAGES.CSS  */


/*--------------------------------------
*	
*	00.COMMON
*		00_00.BASIC_LAYOUT
*		00_01.TEXT
*		00_02.SAV_NAVIGATION
*		00_03.OTHERS
*	01.INDEX
*	02.CATEGORY
*	03.MONTHLY
*	04.ENTRY
*
*--------------------------------------*/


/**-------------------------------------
	00.COMMON
---------------------------------------**/

/*---00_00.BASIC_LAYOUT---*/

div#content h2
{
	margin-bottom: 30px;
}

div#left
{
	display: inline;
	float: left;
	margin: 0 20px 30px 50px;
}

div#right
{
	float: left;
	margin: 0 0 30px 0;
	width: 530px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
}

div#right h3
{
	margin-bottom: 18px;
	padding: 12px 0 0 26px;
	height: 22px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
	font-size: 93%;
	line-height: 1;
}

/*---00_01.TEXT---*/

/*---00_02.SAV_NAVIGATION---*/

dl#cateNavi
{
	margin-bottom: 20px;
}

dl#monthNavi
{
}

dl#cateNavi,
dl#monthNavi
{
	width: 240px;
	border-top: 1px dotted #999999;
	background-color: #F7F7F7;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	color: #666666;
}

dl#cateNavi dt,
dl#monthNavi dt
{
	padding: 6px 0 0 26px;
	height: 28px;
	border-bottom: 1px dotted #999999;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
}

dl#cateNavi dd,
dl#monthNavi dd
{
	border-bottom: 1px dotted #CCCCCC;
}

dl#cateNavi dd a,
dl#monthNavi dd a
{
	display: block;
	padding: 5px 0 5px 26px;
	color: #666666;
	text-decoration: none;
}

dl#cateNavi dd a:hover,
dl#monthNavi dd a:hover
{
	background-color: #FFFFFF;
	color: #333333;
}

/*---00_03.OTHERS---*/

div#right div.over
{
	background: url(../images/headline_bg.png) no-repeat #EEEEEE;
	cursor: pointer;
}

div#right div.over a:hover
{
	text-decoration: none;
}

/**-------------------------------------
	01.INDEX
---------------------------------------**/

div.indexBox
{
	margin-bottom: 20px;
}

div.indexBoxHeader
{
	padding: 6px 0 0 26px;
	height: 46px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
}

div.indexBoxHeader h4
{
	font-size: 93%;
	font-weight: 800;
}

div.indexBoxHeader h4 a
{
	color: #666666;
	text-decoration: none;
}

div.indexBoxHeader h4 a:hover
{
	color: #666666;
	text-decoration: underline;
}

div.indexBoxHeader span
{
	display: block;
	font-size: 10px;
	color: #A2A2A2;
	line-height: 1;
}

div.indexBoxBody
{
	padding: 13px 26px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F7F7F7;
	font-size: 10px;
}

div.indexBoxFooter
{
	padding: 4px 26px 5px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F7F7F7;
	text-align: right;
	font-size: 10px;
	color: #828282;
}

div.indexBoxBody a,
div.indexBoxFooter span a
{
	color: #0099CC;
}

div.indexBoxBody a:hover,
div.indexBoxFooter span a:hover
{
	color: #1EBAEF;
}

div.indexBoxFooter span.auth
{
	margin-right: 18px;
}

div.indexBoxFooter span.cate
{
	margin-right: 18px;
}

/**-------------------------------------
	02.CATEGORY
---------------------------------------**/

div.paginate
{
	padding: 0 0 0 0;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}

div.paginate a,
div.paginate span
{
	margin: 0 5px;
	padding: 4px;
	width: 22px;
	height: 22px;
	text-decoration: none;
	text-align: center;
}

div.paginate a
{
	border: 1px solid #D5D5D5;
	background-color: #FFFFFF;
	color: #878787;
}

div.paginate a:hover
{
	border: 1px solid #B5B5B5;
	background-color: #F6F6F6;
	color: #464646;
}

div.paginate span
{
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	color: #464646;
}

/**-------------------------------------
	03.MONTHLY
---------------------------------------**/

/**-------------------------------------
	04.ENTRY
---------------------------------------**/

div#entryMain
{
	margin-bottom: 20px;
}

div.entryHeader
{
	padding: 6px 0 0 26px;
	height: 46px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
}

div.entryHeader h4
{
	font-size: 93%;
	font-weight: 800;
}

div.entryHeader span
{
	display: block;
	font-size: 10px;
	color: #A2A2A2;
	line-height: 1;
}

div.entryBody
{
	padding: 13px 26px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F7F7F7;
	font-size: 10px;
}

div.entryBody p
{
	margin-bottom: 14px;
	line-height: 1.5;
}

div.entryBody img
{
	margin: 7px 0;
}

div.entryFooter
{
	padding: 4px 26px 5px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F7F7F7;
	text-align: right;
	font-size: 10px;
	color: #828282;
}

div.entryFooter span a
{
	color: #0099CC;
}

div.entryFooter span a:hover
{
	color: #1EBAEF;
}

div.entryFooter span.auth
{
	margin-right: 18px;
}

div.entryFooter span.cate
{
	margin-right: 18px;
}

div#entryPost
{
	margin: 0 0 20px 0;
	width: 530px;
	border-top: 1px dotted #999999;
	background-color: #F7F7F7;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	color: #666666;
}

div#entryPost h4
{
	padding: 6px 0 0 26px;
	height: 28px;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
}

table#commentForm
{
	border-top: 1px dotted #999999;
}

table#commentForm tr
{
	border-bottom: 1px solid #DEDEDE;
}

table#commentForm th
{
	padding-left: 25px;
	width: 175px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #FFFFFF;
	font-size: 10px;
}

table#commentForm td
{
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	background-color: #F7F7F7;
}


input#comment-author,
input#comment-email,
input#comment-url
{
	width: 250px;
	height: 18px;
}

#comment-text
{
	width: 400px;
	height: 150px;
}

input#comment-submit
{
	margin: 4px 0 0 118px;
	width: 130px;
	height: 50px;
	background: url(../images/form_btn.jpg) no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

input#comment-submit:hover
{
	background-position: bottom;
}

.back2entry
{
	margin: 0 0 30px 50px;
}

.postResult
{
	margin: 0 0 0 50px;
}

div#entryComment
{
	width: 530px;
	border-top: 1px dotted #999999;
	background-color: #F7F7F7;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	color: #666666;
}

div#entryComment h4
{
	padding: 6px 0 0 26px;
	height: 28px;
	border-bottom: 1px dotted #999999;
	background: url(../../common/images/headline_bg.png) no-repeat #FCFCFC;
	font-weight: 800;
}

div#entryComment div.commentblock
{
	border-bottom: 1px dotted #CCCCCC;
}

div#entryComment div.commentblock p
{
	padding: 6px 26px 0 26px;
}


div#entryComment div.commentFooter
{
	margin: 10px 0 0 0;
	padding: 4px 20px 3px 26px;
	border-top: 1px dotted #CCCCCC;
	background-color: #FCFCFC;
	text-align: right;
}







