* {
	padding:0px;
	margin:0px;
}




/* ------------------General Setting----------------------- */
body,th,td,pre  {
	color:#555555; 
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size:12px;
	line-height: 130%;
}


body { 
	background: #e8f0f7 url(./template/hinagiku_r/img/bg.gif) repeat;
}


blockquote {
	padding: 10px;
	margin: 5px 0px 5px 25px;
	border: 1px dashed #e0e0e0;
}

.clear { clear:both; }

#wrapper {
	width:780px;
	margin:0px auto;
	background: #d1e0f0;
	border: 1px #777777 solid;
}




/* ---Link Color--- */

a:link { color: #ff6600; text-decoration: underline;}
a:visited { color: #ff6600; text-decoration: underline; }
a:hover { color: #ff6600; text-decoration: underline; }

#side_right a:link { color: #0066ff; text-decoration: underline;}
#side_right a:visited { color: #0066ff; text-decoration: underline; }
#side_right a:hover { color: #0066ff; text-decoration: underline; }

/*
.pagelink a:link { color: #; text-decoration: none;}
.pagelink a:visited { color: #294355; text-decoration: none; }
.pagelink a:hover { color: #fff; text-decoration: underline; }

.pagetop a:link { color: #294355; text-decoration: none;}
.pagetop a:visited { color: #294355; text-decoration: none; }
.pagetop a:hover { color: #294355; text-decoration: underline; }
*/



/* ------------------Header Setting----------------------- */

#head {
	width:780px;
	height:5px;
	background-color: #fff;
}
#header {
	width:780px;
	height:120px;
	background: #fff url(http://www.daiichi-togyo.co.jp/img/top_long.jpg) no-repeat;
}

	#header h1.site_title {
		padding: 70px 20px 5px 0px;
		font-size: 22px;
		text-align : center;

}
	#header h1.site_title a {
		color: #9d9c98;
		text-decoration: none;
}
	#header .description { 
		margin: 0px 20px 5px 0px;
		padding: 3px 5px;
		font-size: 12px;
		color: #9d9c98;
		text-align : center;
	}




/* ---Calendar Module--- */

.calendar {
	font-family: "Verdana";
	font-size: 12px;
	color: #9d9c98;
	line-height: 140%;
	margin: 0px 5px 20px;
	padding-top: 3px 0px 10px;
	}
	
.calendar a{
	font-weight:bold;
}

.cell {
	height: 13px;
	padding: 5px;
}


.sunday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
	color : #d94c4d;
}

.Satday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
	color : #658bd8;
}
.weekday {
        font-size: 12px;
        text-align: center;
	width: 20px;
	height: 13px;
	padding: 3px;
	font-weight:bold;
}


#top_line {
	border-top: 1px #777777 solid;
}

/* ------------------SideArea Setting----------------------- */

#side {
	width:220px;
	background-color: #fff;
	border-left: 1px #777777 solid;
}

#blank {
	height: 30px;
	background-color:#d1e0f0;

}
#blank20 {
	margin-top: 20px;
}

#side_right {
	padding:10px 0px 0px;
	display:inline;
}

	.linktitle {
		height:40px;
		padding:8px 0px 0px 30px;
		background: #fff url(./template/hinagiku_r/img/link_title_bg.gif) no-repeat;
		font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
		font-weight: bold;
		color: #55555;
	}
	
	.linktext {
		padding: 0px 10px 10px;
		line-height:150%;
		font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;

	}
	
	.linktext ul { padding: 0 3px 0 20px;}
	.linktext ul li { padding: 0px; list-style-type : disc; }
	.centaring {
		padding: 10px 0px;
		text-align:center;
	}

	/* --- ad -- */
	
	#ad{ margin: 0px 0px 20px 22px; }


	/* --- Amazon -- */
	
	.amazon {
		width:160px;
		margin: 0 auto;
		text-align:center;
	}
	
	.amazon_pict { width:100px; }
	
	.amazon_text{
		padding:5px 0;
		text-align:left;
		line-height:150%;
	}
	
	
	
	/* ---Side list --- */
	
	#search {
	background: #DCDADE;
	}
	
	input#search_btn {
		width:60px;
		background:#333333;
		color:#fff;
	}
	
	
	
	/* ---Side list --- */
	
	input#search {
		background: #DCDADE;
		padding:0 5px;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#search_btn {
		background:#999999;
		border-top:1px #cccccc solid;
		border-left:1px #cccccc solid;
		border-right:1px #333333 solid;
		border-bottom:1px #333333 solid;
		color:#000;
		text-align:center;
	}




/* ------------------main area----------------------- */

#main {
	width:558px;
	float:left;
	padding:0 0 0 5px;
	display:inline;
	background-color:#d1e0f0;

}

.entry {

	background:url(./template/hinagiku_r/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}

	.entry_title {
		padding: 40px 60px 5px;
		background: #fff url(./template/hinagiku_r/img/entry_title_bg.gif) no-repeat;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}
	
	.entry_date {
		padding: 5px 60px 5px;
		font-family: "Arial";
		font-size: 10px;
		color : #ff6600;
	}
		
	.entry_body {
		padding:10px 50px 15px;
		line-height: 150%;
	}
	
	.entry_more {
		padding:10px 50px 10px;
		line-height: 150%;
	}
	
	.entry_author {
		padding: 10px;
		font-size: 10.5px;
	}
	
	.entry_state {
		padding: 0px 15px 5px;
		font-size: 10px;
		color: #454545;
		text-align: right;
	}
	
	.entry_bottom {
		height:26px;
		margin: 0 0 25px 0;
		background:url(./template/hinagiku_r/img/entry_area_bottom.gif) no-repeat;
	}
	
	
	
	/* ---Page Link--- */
	
	.pagelink{
		padding: 5px 0px;
		text-align:center;
		background:#E8F0F7;
	}




/* ---Comment--- */

.comment {
	width:558px;
	background:url(./template/hinagiku_r/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}

	.comment_title1 {
		padding: 40px 60px 5px;
		background: #fff url(./template/hinagiku_r/img/entry_title_bg.gif) no-repeat;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}

	.comment_title2 {
		padding:30px 50px 0px;
		height:19px;
		font-size:12px;
		font-weight: bold;
	}


	.comment_state {
		margin: 0 30px;
		padding:0px 10px 3px;
		font-size:10.5px;
		border-bottom:1px dotted #666666;
		font-size:10.5px;
		text-align: right;
	}

	.comment_author { font-weight: bold; }
	
	.comment_body {
		margin:20px 50px 10px 50px;
		line-height: 150%;
	}
	
	
	
	/* ---comennt input --- */
	
	.entry_body input {
		padding:2px 4px;
		margin:0 0 5px 0;
		width:120px; 
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
		
	textarea {
		padding:2px 4px;
		width:120px;
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#submit {
		background:#999999;
		border-top:1px #cccccc solid;
		border-left:1px #cccccc solid;
		border-right:1px #333333 solid;
		border-bottom:1px #333333 solid;
		color:#000;
		text-align:center;
	}
	
	input#checkbox { 
			margin: 0 0 0 5px;
			padding:0;
			width:12px;
			background:none;
			border:none;
	}
	
	label { font-weight:bold; }
	
	
	
	
/* ---Trackback--- */

.trackback {
	width:558px;
	background:url(./template/hinagiku_r/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	}

	.line {
		height:1px;
		margin: 0 30px;
		padding:0px 10px 3px;
		border-bottom:1px solid #666;
	}
	.tb_url { 
		width:480px;
		padding:10px 10px 25px 50px; 
		font-size:10.5px; 
		background:url(./template/hinagiku_r/img/entry_area_bg.gif) repeat-y;
	}	

	.tb_title1 { 
		padding: 40px 60px 5px;
		background: #fff url(./template/hinagiku_r/img/entry_title_bg.gif) no-repeat;
		font-size:16px;
		font-weight: bold;
		color : #333;
	}

	.tb_title2 {
		padding:30px 50px 0px;
		height:19px;
		font-size:12px;
		font-weight: bold;
	}

	.tb_state {
		margin: 0 30px;
		padding:0px 10px 3px;
		font-size:10.5px;
		border-bottom:1px dotted #666666;
		font-size:10.5px;
		text-align: right;
	}

	.tb_body {
		margin:20px 50px 10px 50px;
		line-height: 150%;
	}
	
	


/* ---Profile--- */

.profile {
	background:url(./template/hinagiku_r/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
}
	
	.profile_title {
		padding: 40px 60px 5px;
		background: #fff url(./template/hinagiku_r/img/entry_title_bg.gif) no-repeat;
		font-size:16px;
		font-weight: bold;





		color : #333;
	}
	
	.profile_lead {
		padding: 10px 50px 5px;
		font-size:12px;
		font-weight: bold;
	}
	
	.profile_body {
		padding:5px 50px 15px;
		line-height: 150%;
	}




.pagetop {
		margin: 10px 20px 30px;
		text-align: right;
	}
