@charset "utf-8";

/* -----------------------------------------------------------
CSS Information
	デフォルトスタイル
----------------------------------------------------------- */

/*-----------------------------------------------
 __Reset
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
	font-style:normal;
	}

html{
	direction	: ltr;
	border		: 0;
}


/*-----------------------------------------------
 __base_style
-----------------------------------------------*/

body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align: center;
	background-color:#000;
	}

*:first-child + html body {
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}


html {
	overflow-y:auto;
	overflow-x:hidden;
	}

ul,li { margin:0; padding:0; display:; list-style:none;}

dt,dd {
	list-style:none;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table,tr,td {
	margin:0;
	padding:0;
	}
	
img,fieldset {
	border:0;
	}
	
a,a:link,a:visited,a:active {
	color: #230d0e;
	text-decoration: none;
}
a:hover {color: #230d0e; text-decoration: underline;}

p {display:block;}

/*-----------------------------------------------
 __ディスプレイ設定
-----------------------------------------------*/

.c-both {clear:both;}

.none {display:none;}

.red {color:#FF0000;}

.blue {color:#1C4CC5;}

.orange {color:#FF6600;}

.f11 {font-size:11px;}

.bold {font-weight:bold;}

/*-----------------------------------------------
 __レイアウト設定
-----------------------------------------------*/

#wp {
	margin:0px auto 0px auto;
	padding:0 0 10px 0;
	width:899px;
	background-image:url(../images/top/bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	overflow:hidden;
}
#ol {
	margin:0px auto 0px auto;
	width:899px;
	overflow:hidden;
}

/*--------------------------------
 __サイド
--------------------------------*/

.side {
	float:left;
	width:220px;
	text-align:center;
}


dl.dropdown dl dd					{ display: block; width: 100%; }

/* 
	LEVEL ONE
*/
dl.dropdown                         { margin:0 0 27px 0; }
dl.dropdown dd                      { display:block; width: 221px; font-weight: bold; }
dl.dropdown dd a                    { display: block;}
dl.dropdown dd:last-child a         { border-right: none; } /* Doesn't work in IE */
dl.dropdown dd.hover,
dl.dropdown dd:hover                { position: relative; }


/* 
	LEVEL TWO
*/
dl.dropdown dl 						{ width:140px; visibility: hidden; position: absolute; top: 0; left: 100%; }
dl.dropdown dl dd 					{ width:140px; font-weight: normal; text-align:left; background: #D9D9C3; color: #5C4C50; 
									  border-bottom: 1px dotted #5C4C50; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
dl.dropdown dl dd a					{ display:block; padding:5px; font-size:11px; text-decoration: none;}
dl.dropdown dl dd a:hover			{ background-color: #EDEDE2; text-decoration: none; }

/* 
	LEVEL THREE
*/
dl.dropdown dd:hover > dl 			{ visibility: visible; }



.bn1 {margin:0 auto 5px auto;}
.bn2 {margin:0 auto 30px auto;}

/*--------------------------------
 __コンテンツ
--------------------------------*/

.content {
	float:right;
	width:678px;
	text-align:center;
}

h2 {margin:0 0 5px 0; padding:37px 0 0 0;}

.root {
	margin:0 auto 30px auto;
	width:612px;
	font-size:12px;
	text-align:left;
	color: #230d0e;
}


/*-------------------------
 __メインコンテンツ
-------------------------*/

.main {
	margin:0 auto;
	width:626px;
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}

.main .box {
	background-image:url(../images/main_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.main .box .inbox {
	padding:10px 15px 0 9px;
}

.main .totop {
	text-align:right;
	background-image:url(../images/main_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


/*--------------------------------
 __コピーライト
--------------------------------*/

.copy {
	margin:0 auto;
	width:850px;
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#D9D9C3;
	text-align:right;
}





/*-----------------------------------------------
 __diary設定
-----------------------------------------------*/


.diary .waku {
	padding:39px 0 40px 0;
	background-image:url(../images/diary/bg.jpg);
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:right top;
}

.diary .waku .data1 {
	padding:0 25px 30px 25px;
	font-size:13px;
	line-height:155px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .kiji {
	float:left;
	padding:0 0 0 0;
	width:362px;
	font-size:13px;
	line-height:25px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .kiji .single {
	padding:0 0 40px 0;
	font-size:13px;
	line-height:25px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .kiji .single h3 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	width:362px;
	font-size:15px;
	color:#656565;
	text-align:left;
	border-bottom:1px dotted #CCC;
}
.diary .waku .data1 .kiji .single h3 a {color:#656565;}

.diary .waku .data1 .kiji .single .entry {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	width:342px;
	font-size:13px;
	line-height:25px;
	color:#000;
	text-align:left;
	border-bottom:1px dotted #CCC;
}

.diary .waku .data1 .kiji .single .date {
	width:362px;
	font-size:11px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .kiji .pagenavi {font-size:11px; text-align:center;}





.diary .waku .data1 .smenu {
	float:right;
	padding:180px 0 0 0;
	width:186px;
	font-size:13px;
	line-height:25px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .smenu h3 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	width:186px;
	font-size:15px;
	color:#656565;
	text-align:left;
	border-bottom:1px solid #CCC;
}

.diary .waku .data1 .smenu .entry2 {
	margin:0 0 20px 0;
	width:186px;
	font-size:11px;
	line-height:25px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .smenu .entry3 {
	margin:0 0 20px 0;
	width:186px;
	font-size:11px;
	color:#000;
	text-align:left;
}

.diary .waku .data1 .smenu .entry2 dd {
	padding:0 0 0 10px;
	background-image:url(../images/icon-list.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
}