/* -----------------------------------------------------------------
 *
 *	H.U.H - Template Style
 *	(c) 6%DOKIDOKI All Rights Reserved.
 *	Supported by JUGEM. (http://jugem.jp/)
 *		
 * ----------------------------------------------------------------- */
 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, blockquote, p, th, td {
	margin			:0;
	padding			:0;
	font-size		:small;
	font-style		:normal;
	font-weight		:normal;
	line-height		:1.2em;
}

input {
	padding			:0;
	line-height		:1.1em;
	vertical-align		:middle;
}

textarea {
	padding			:0;
	font-size		:1.0em;
	line-height		:1.2em;
}

table {
	border-collapse		:collapse;
	border-spacing		:0;
}

fieldset, img { 
	border			:0;
} 

ol, ul {
	list-style		:none;
}

caption, th {
	text-align		:left;
}

br.clear {
	clear:both;
	font:0/0 sans-serif;
}

hr {
	display:none;
}



/* ------------------------------------- 
 *  a
 * ------------------------------------- */
 
a			{ color: #FF0099; text-decoration: none; }
a:link		{ color: #FF0099; text-decoration: none; }
a:visited	{ color: #FF0099; text-decoration: none; }
a:active	{ color: #FF0099; text-decoration: none; }
a:hover		{ color: #888; text-decoration: none; }

#menu ul.menu_text li a { color:#fff; }
#menu ul.menu_text li a:hover { color: #888; text-decoration: none; }

#secondary dl dd li a { color: #FF0099; text-decoration: none; }
#secondary dl dd li a:link { color: #FF0099; text-decoration: none; }
#secondary dl dd li a:visited { color: #FF0099; text-decoration: none; }
#secondary dl dd li a:active { color: #FF0099; text-decoration: none; }
#secondary dl dd li a:hover { color: #888; text-decoration: none; }



/* ------------------------------------- 
 *  Layout.
 * ------------------------------------- */

body {
	color:#333;
	font-size: 13px;
	font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	background:url(http://img-cdn.jg.jugem.jp/485/600182/20071029_112817.gif);
}

#page {
	margin:0 auto;
	padding:0 16px;
	width:800px;
	background:url(http://img-cdn.jg.jugem.jp/485/600182/20071029_112816.gif) repeat-y;
}

#header {
	width:800px;
	height:200px;
	background:url(http://img-cdn.jg.jugem.jp/485/600182/20071029_112823.jpg) no-repeat;
}

#contents {
	width:800px;
}

#menu {
	float:left;
	padding:35px 25px 35px;
	width:150px;
}

#primary {
	float:left;
	padding:35px 25px 0;
	width:350px;
}

#secondary {
	float:right;
	padding:35px 25px 35px;
	width:150px;
}



/* ------------------------------------- 
 *  Header.
 * ------------------------------------- */

#header h1 {
	display:block;
	width:800px;
	height:200px;
	text-indent:-9999px;
}

#header h1 a {
	display:block;
	width:800px;
	height:200px;
	text-decoration:none;
}

#header h1 a:hover {
	background:transparent;
	text-decoration:none;
}

#header .description {
	display:none;
}



/* ------------------------------------- 
 *  Menu
 * ------------------------------------- */
 
#menu .side_news {
	margin-bottom:50px;
	width:150px;
	text-align:center;
}

#menu .menu_btn {
	margin-bottom:20px;
	width:150px;
	text-align:center;
}

#menu .menu_btn2 {
	margin-bottom:7px;
	width:150px;
	text-align:center;
}

#menu ul.menu_text {
	margin:0 auto 20px;
	width:100px;
}

#page #contents #menu ul.menu_text {
	list-style-type:disc;
	color:#fff;
}

#menu ul.menu_text li {
	font-size:10px;
	line-height:1.7;
}



/* ------------------------------------- 
 *  Primary
 * ------------------------------------- */

.blog_logo {
	margin-bottom:45px;
	width:350px;
	text-align:center;
}

.entry_navi {
	margin-bottom:20px;
	text-align:center;
	font-size:10px;
	line-height:1.6;
}

.entry {
	margin-bottom:75px;
	padding-bottom:20px;
	background:url(http://img-cdn.jg.jugem.jp/485/600182/20071029_112820.gif) center bottom no-repeat;
}

.entry_title {
	margin-bottom:5px;
   font-family: "Osaka", "Trebuchet MS", "MS UI Gothic", sans-serif;
   font-size: 14px;
   font-weight: bold;
	color: #55544F;
}

.entry_date {
	margin-bottom:15px;
	padding-top:5px;
	border-top:1px solid #d0d0d0;
	font-size:10px;
	text-align:right;
}

.entry_body {
	width:350px;
	overflow-x:hidden;
	margin-bottom:15px;
	line-height:1.5;
	font-family: "MS UI Gothic", "Osaka", Arial, Verdana, sans-serif;
	font-size:12px;
	color: #55544F;
}

	.entry_body p {
		width:350px;
		overflow-x:hidden;
		line-height:1.6;
		color: #55544F;
	}
	
	.entry_body div {
		width:350px;
		overflow-x:hidden;
		line-height:1.6;
		color: #55544F;
	}

.entry_state {
	margin-bottom:25px;
	font-size:10px;
	text-align:right;
}

.page_navi {
	margin-bottom:50px;
	text-align:center;
	font-size:13px;
}

img.pict {
	margin-bottom:10px;
}

.entry_profile {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #d0d0d0;
	font-size:13px;
}


/* ------------------------------------- 
 *  secondary.
 * ------------------------------------- */

#secondary dl {
	margin:0 0 25px;
	width:150px;
}

#secondary dl dt {
	margin-bottom:7px;
	font-family: Arial, Verdana, "Osaka", "MS UI Gothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
}

#secondary dl dd {
	color:#fff;
	font-family: "MS UI Gothic", "Osaka", Arial, Verdana, sans-serif;
}

#secondary dl dd li{
	font-size:10px;
	line-height:1.7;
}

/* Calendar */

#secondary dl dd td.cell, #secondary dl dd td.weekday{
	width:22px;
	font-size:10px;
	line-height:1.7;
	text-align:center;
}

#secondary dl dd td.sun {
	width:22px;
	font-size:10px;
	line-height:1.7;
	text-align:center;
	color:red;
}

#secondary .calendar_month {
	padding:5px 0 0 0;
	font-size:10px;
	text-align:center;
}



/* ------------------------------------- 
 *  Copyright.
 * ------------------------------------- */
 
address {
	padding:0 0 7px 0;
	width:350px;
	font-size:10px;
	font-style:normal;
	text-align:center;
}

.feed {
	padding:0 0 20px 0;
	width:350px;
	font-size:10px;
	font-style:normal;
	text-align:center;
}

.banner_jugem {
	padding:0 0 60px 0;
	width:350px;
	font-size:10px;
	font-style:normal;
	text-align:center;
}