body {
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	_font-size:80%;
	line-height: 140%;
}

a {text-decoration: none;}
a:link {color: #FF0000;}
a:visited {color: #CC0000;}
a:active {color: #cc0000;}
a:hover {color: #333333;}
a img {border:none;}

ul {margin:0;padding:0;font-size:100%;}
h1, h2, h3 {margin: 0px;padding: 0px;font-weight: normal;}
img.preload{display:none;}

div#container {
	line-height: 120%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 710px;
	background-image: url(_image/bg.gif);
}

/* header */
div#header {margin:0 auto;padding:0;width:700px;height:35px;}
a.logo_dpj {
	display:block;
	margin:0px;
	float: left;
	height: 35px;
	width: 90px;
}
ul.header-menu{
	float: right;
	display: block;
	height: 13px;
	margin-top: 10px;
}
ul.header-menu li {margin:0;padding:0;list-style:none;float:left;}
ul.header-menu li a {display:block;height:13px;margin-right:0px;margin-left:0px;}
ul.header-menu li span {display:none;}
ul.header-menu li a#header-menu01 {background:url(_image/header-menu01.gif) no-repeat;width:81px;}
ul.header-menu li a#header-menu02 {background:url(_image/header-menu02.gif) no-repeat;width:120px;}
ul.header-menu li a#header-menu03 {background:url(_image/header-menu03.gif) no-repeat;width:78px;}
ul.header-menu li a#header-menu04 {background:url(_image/header-menu04.gif) no-repeat;width:69px;}
ul.header-menu li:hover a#header-menu01 {background:url(_image/header-menu01on.gif) no-repeat;}
ul.header-menu li:hover a#header-menu02 {background:url(_image/header-menu02on.gif) no-repeat;}
ul.header-menu li:hover a#header-menu03 {background:url(_image/header-menu03on.gif) no-repeat;}
ul.header-menu li:hover a#header-menu04 {background:url(_image/header-menu04on.gif) no-repeat;}

/* topimage */
#top-image {
	background-image: url(_image/top-image.jpg);
	background-repeat: no-repeat;
	display: block;
	margin:0 auto;
	padding: 0px;
	height: 400px;
	width: 700px;
}
#top-image h1{ display: none; }
#top-image h2{ display: none; }
#top-image div.description{
	display: block;
	color: #FFFFFF;
	padding: 280px 0px 0px 15px;
	margin: 0px;
}

/* subimage */
#sub-image {
	background-image: url(_image/sub-image.jpg);
	background-repeat: no-repeat;
	display: block;
	margin:0 auto;
	padding: 0px;
	height: 250px;
	width: 700px;
}
#sub-image a{
	display: block;
	height: 250px;
	width: 700px;
}
#sub-image h1{ display: none; }
#sub-image h2{ display: none; }
#sub-image div.description{
	display: block;
	color: #FFFFFF;
	padding: 100px 0px 0px 25px;
	margin: 0px;
}

/* mainmenu */
div#main-menu {margin:0 auto;padding:0;width:700px;height:50px;}
ul.main-menu{
	float: left;
	display: block;
	height: 50px;
}
ul.main-menu li {margin:0;padding:0;list-style:none;float:left;}
ul.main-menu li a {display:block;height:50px;margin-right:0px;margin-left:0px;}
ul.main-menu li span {display:none;}
ul.main-menu li a#main-menu01 {background:url(_image/main-menu01.jpg) no-repeat;width:233px;}
ul.main-menu li a#main-menu02 {background:url(_image/main-menu02.jpg) no-repeat;width:234px;}
ul.main-menu li a#main-menu03 {background:url(_image/main-menu03.jpg) no-repeat;width:233px;}
ul.main-menu li:hover a#main-menu01 {background:url(_image/main-menu01on.jpg) no-repeat;}
ul.main-menu li:hover a#main-menu02 {background:url(_image/main-menu02on.jpg) no-repeat;}
ul.main-menu li:hover a#main-menu03 {background:url(_image/main-menu03on.jpg) no-repeat;}

/* footer */
div#footer {
	width:710px;
	height:60px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
}

#top-main {	margin:0 auto;padding:0;width:690px;display: block;}

/*topleft*/
#top-left {
	float: left;
	width: 530px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	line-height: 140%;
	padding-right: 5px;
}
ul.blog-menu{
	display: block;
	height: 19px;
}
ul.blog-menu li {margin:0;padding:0;list-style:none;float:left;}
ul.blog-menu li.title {background:url(_image/blog-title.gif) no-repeat;width:124px;}
ul.blog-menu li a {display:block;height:19px;margin-right:0px;margin-left:0px;}
ul.blog-menu li span {display:none;}
ul.blog-menu li a#blog-menu01 {background:url(_image/blog-menu01.gif) no-repeat;width:64px;}
ul.blog-menu li a#blog-menu02 {background:url(_image/blog-menu02.gif) no-repeat;width:69px;}
ul.blog-menu li a#blog-menu03 {background:url(_image/blog-menu03.gif) no-repeat;width:61px;}
ul.blog-menu li a#blog-menu04 {background:url(_image/blog-menu04.gif) no-repeat;width:49px;}
ul.blog-menu li a#blog-menu05 {background:url(_image/rss.gif) no-repeat;width:50px;}
ul.blog-menu li:hover a#blog-menu01 {background:url(_image/blog-menu01on.gif) no-repeat;}
ul.blog-menu li:hover a#blog-menu02 {background:url(_image/blog-menu02on.gif) no-repeat;}
ul.blog-menu li:hover a#blog-menu03 {background:url(_image/blog-menu03on.gif) no-repeat;}
ul.blog-menu li:hover a#blog-menu04 {background:url(_image/blog-menu04on.gif) no-repeat;}
.blog-post {
	display: block;
	margin-bottom: 20px;
}
.post-category {color: #FFFFFF;background-color: #CC0000; margin: 0px 2px 0px 0px;padding:2px;}

/*topright*/
#top-right {
	float: right;
	width: 150px;
}
#top-right span {
	display:block;text-indent: -9999px;
}
#top-right span.contact {
	background:url(_image/contact-title.gif) no-repeat;
	width:124px;
	height: 19px;
	margin-top: 15px;
	margin-bottom: 2px;
}
#top-right img.banner {margin:10px 0 5px;}

/*subtitle*/
h3 {font-size: medium;font-weight: bold;color: #000000;display:block;clear:both;background-color:#EAEAEA;	background-image: url(_image/title-bg.jpg);background-repeat: no-repeat;background-position:top;	text-align: left;vertical-align: middle;padding-left: 10px;padding-top:8px;padding-bottom:5px;}

/* sitemap */
ul#sitemap{
	display: block;
	width: 520px;
	padding: 20px;
	line-height: 160%;
}
li.sitemap01{
	list-style-position: outside;
	list-style-image: url(_image/img_arrow01.gif);
	list-style-type: none;
}
ul#sitemap ul{
	display: block;
	width: 500px;
	line-height: 160%;
	padding-left: 20px;
}
li.sitemap02{
	list-style-position: outside;
	list-style-image: url(_image/img_arrow02.gif);
	list-style-type: none;
}
li.sitemap03{
	list-style-position: outside;
	list-style-image: url(_image/img_arrow03.gif);
	list-style-type: none;
}
li.sitemap04{
	list-style-position: outside;
	list-style-image: url(_image/img_arrow04.gif);
	list-style-type: none;
}
ul#sitemap span{
	display: block;
	width: 350px;
	line-height: 160%;
	float: right;
}

/* manifest */
img.image{
	margin: 10px;
	float: right;
}
img.title{
	margin: 20px 0px 0px;
}
img.text{
	margin: 0px 0px 20px;
}
ol#manifest {
	padding:0;
	list-style-type: none;
}
ol#manifest li {margin:0px 0px 10px;padding:0;list-style:none;float:left;display:block;height:160px;}
ol#manifest li span {display:block;text-indent: -9999px;}
ol#manifest li.manifest01 {background:url(_image/manifest_m1.gif) no-repeat;width:500px;}
ol#manifest li.manifest02 {background:url(_image/manifest_m2.gif) no-repeat;width:500px;}
ol#manifest li.manifest03 {background:url(_image/manifest_m3.gif) no-repeat;width:500px;}
ol#manifest li.manifest04 {background:url(_image/manifest_m4.gif) no-repeat;width:500px;}
ol#manifest li.manifest05 {background:url(_image/manifest_m5.gif) no-repeat;width:500px;}
ol#manifest li.manifest06 {background:url(_image/manifest_m6.gif) no-repeat;width:500px;}
ol#manifest li.manifest07 {background:url(_image/manifest_m7.gif) no-repeat;width:500px;}

/* profile */
img.profile-image{
	margin: 10px;
	float: left;
	margin-bottom: 300px;
}

/* category */
.blog-post-category {
	display: block;
	margin-bottom: 60px;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 140%;
}

/* entry */
.blog-post-entry {
	display: block;
	margin-bottom: 10px;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 140%;
}
.entry-navi{
	font-size: smaller;
	text-align: right;
	display: block;
	margin-bottom: 10px;
}
