@charset "UTF-8";

/* LIST OF CONTENT========================================
1 TOP
2 IF
3 PIC
4 archive
5 about
===================================================== */


/* TOP----------------------------------------------- */


body#top #contents h2 {
	padding:0 0 10px;
}

body#top div.entry {
	border:solid 1px #3399CC;
	background:url(../img/blog_body_bg.jpg) no-repeat left top;
	padding:20px;
	height:543px;
	overflow:auto;
	line-height:1.8;
}

body#top div.entry h3 {
	font-weight:bold;
	font-size:120%;
}

body#top div.entry p.date {
	padding:0 0 25px;
	text-align:right;
	font-size:90%;
}

body#top div.flow {
	padding:20px 0 0;
	text-align:right;
}


body#top div.entrymain {
	border:solid 1px #3399CC;
/*	background:url(../img/blog_body_bg.gif) repeat-x left bottom; */
	background:url(../img/blog_body_bg.jpg) no-repeat left top;
	padding:20px;
	line-height:1.8;
}

body#top div.entrymain h3 {
	font-weight:bold;
	font-size:120%;
}

body#top div.entrymain p.date {
	padding:0 0 25px;
	text-align:right;
	font-size:90%;
}




/* IF ----------------------------------------------- */

#if h3 {
	padding:0 0 30px;
}


#if h4 {
	padding:0 0 0 20px;
}

#if #contents p {
	padding:15px 0 20px 25px;
}

/* PIC ----------------------------------------------- */

#pic h3 {
	padding:0;
}


#pic h4 {
	padding:0 0 0 20px;
}

#pic #contents p {
	padding:15px 20px 10px 20px;
}


/* archive ------------------------------*/

#archive .entry dl {
	padding:10px 0 10px 25px;
}

#archive .entry dl dt {
	padding:0 15px 0 0;
	display:inline;
}

#archive .entry dl dd {
	display:inline;
}

#archive div.content-nav {
	padding:20px 15px 10px 0;
	text-align:right;
}

#archive div.content-nav span {
	padding:0 10px 0;
}




/* about ------------------------------*/

#about #contents p {
	padding:20px 0 0 25px;
	line-height:2;
}

#about #contents h4 {
	padding:30px 0 0 20px;
	font-weight:bold;
	font-size:120%;
	color:#144175;
}

#about #contents p img {
	margin:0 15px 0 0;
	padding:4px;
	border:solid 1px #ccc;
}

#about #contents table.list {
	margin:0 0 0 25px;
	width:550px;
	border:solid 2px #ccc;
}

#about #contents table.list th {
	border:solid 1px #ccc;
	background:#999;
	color:#fff;
	padding:5px;
}

#about #contents table.list td {
	border:solid 1px #ccc;
	padding:3px;
}

#about #contents table {
	margin:0 auto;
}

#about #contents table strong {
	color:#144175;
}




/* company ------------------------------*/

#com #contents p {
	padding:15px 20px 30px 20px;
}

#com #contents table {
	width:600px;
	margin:20px 25px;
}

#com #contents h4 {
	padding:30px 0 0 20px;
	font-weight:bold;
	font-size:120%;
	color:#144175;
}

/* contact ------------------------------*/

#con #contents p {
	padding:5px 20px 20px 20px;
}

#con #contents h4 {
	padding:20px 0 0 20px;
	font-weight:bold;
	font-size:120%;
	color:#144175;
}

#con #contents table {
	margin:0 0 20px 25px;
	width:550px;
}

#con #contents table td {
	padding:7px;
	border:solid 1px #fff;
}



