@charset "UTF-8";

/* import files */
@import URL(p_entry.css); 
@import URL(p_kaigo.css); 
@import URL(p_sumai.css); 
@import URL(p_kurashi.css); 

/*- common -*/
html {
    margin: 0px;
    padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 90%/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
a
{
color:#333333;
font-size: 95%;
text-decoration:underline;
}
a:visited
{
color:#01565A;
font-size: 95%;
text-decoration:underline;
}
a:hover
{
color:#B35F06;
font-size: 95%;
text-decoration:underline;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	font-size: 100%;
}
p {
	margin:0;
	padding:0;
	font-size: 95%;
}

/*- base -*/
#container {
	width: 800px;
	margin: 0px auto;
	padding: 0px 5px 0px 0px;
	position: relative;
	background: url(images/bg.gif) repeat-y;
}

/*- header -*/
#header {
	display: none;
}

/*- navi -*/
#navi {
	display: none;
}

/*- contants -*/
#contents {
	margin: 0px;
	padding: 5px 10px 5px 5px;
	width: 790px;
	background: url(images/bg.gif) repeat-y;
/*	float: left;*/
}
#main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 550px;
	text-align: left;
}
#sidenavi {
	display: none;
}

/*- main -*/
#main .title_img {
	display: none;
}
#main #path {
	display: none;
}
#main #category_img {
	display: none;
}

/*- footer -*/
#footer {
	display: none;
}

/*- top -*/
/*- main new -*/
#main #new {
	margin: 10px 0px;
	padding: 0px;
	width: 550px;
}
	#new .container_new {
		margin: 0px;
		padding: 0px;
		width: 548px;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		float: left;
	}
	#new .container_new .new_img {
		margin: 5px;
		padding: 0px;
		float: left;
		height: 80px;
		width: 80px;
		border: 1px solid #CCCCCC;
	}
	#new .container_new .new_table {
		margin: 5px;
		padding: 0px;
		float: left;
		width: 440px;
	}
	#new .container_new .new_table h2 {
		font-weight: normal;
		color: #FF0000;
	}
	#new .container_new .new_table h2 a {
		font-weight: bold;
		color: #333333;
		text-decoration:underline;
	}
	#new .container_new .new_table h2 a:visited {
		font-weight: bold;
		color:#01565A;
		text-decoration:underline;
	}
	#new .container_new .new_table h2 a:hover {
		font-weight: bold;
		color:#B35F06;
		text-decoration:underline;
	}

/*- main banner -*/
#main #contents_banner {
	margin: 10px 0px;
	padding: 0px;
	width: 550px;
	float: left;
	height: 100px;
}
	#contents_banner .contents_banner1 {
		margin: 0px;
		padding: 0px;
		height: 100px;
		width: 270px;
		float: left;
		border-style: none;
	}
	#contents_banner .contents_banner2 {
		margin: 0px 0px 0px 5px;
		padding: 0px;
		height: 100px;
		width: 270px;
		float: right;
		border-style: none;
	}

/*- main index -*/
#main #contents_index {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 550px;
	float: left;
}
	#contents_index .container_contents {
		margin: 0px;
		padding: 0px;
		width: 548px;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		float: left;
	}
	#contents_index .container_contents .index_img {
		margin: 5px;
		padding: 0px;
		float: left;
		height: 80px;
		width: 80px;
		border: 1px solid #CCCCCC;
	}
	#contents_index .container_contents .index_title {
		margin: 0px;
		padding: 0px;
		float: left;
		height: 25px;
		width: 435px;
		border-style: none;
	}
	#contents_index .container_contents .index_head {
		margin: 5px;
		padding: 0px;
		width: 425px;
		float: left;
	}
	#contents_index .container_contents .index_head1 {
		margin: 0px;
		padding: 0px;
		float: left;
		width: 425px;
	}
	#contents_index .container_contents .index_head2 {
		margin: 0px;
		padding: 0px;
		float: right;
		width: 215px;
	}
	#contents_index .container_contents ul {
		margin: 0px;
		padding: 0px;
		list-style: inside;
	}

/*- archives -*/
/*- main archives -*/
#main #archives {
	margin: 5px 0px 0px;
	padding: 0px;
	width: 550px;
/*	float: left;*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
	#archives #container_archives {
		margin: 0px 0px 5px;
		padding: 0px;
		width: 548px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF;
/*		float: left;*/
	}
	#archives #container_archives .archives_table {
		margin: 5px;
		padding: 0px;
/*		float: left;*/
		width: 525px;
	}
	#archives #container_archives .archives_table h2 {
		font-weight: normal;
		color: #FF0000;
	}
	#archives #container_archives .archives_table h2 a {
		font-weight: bold;
		color: #333333;
	}
	#archives #container_archives .archives_table h2 a:visited {
		font-weight: bold;
		color:#01565A;;
	}
	#archives #container_archives .archives_table h2 a:hover {
		font-weight: bold;
		color:#B35F06;
		text-decoration:underline;
	}

/*- entry -*/
/*- main entry -*/
#main #entry {
	margin: 5px 0px 10px;
	padding: 0px;
	width: 550px;
/*	float: left;*/
}
	#entry #container_entry {
		margin: 0px;
		padding: 10px 10px;
		width: 528px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF;
/*		float: left;*/
	}
	#entry #container_entry #entry_data {
		font-size: 90%;
		margin: 5px 0px 0px;
		padding: 3px 0px;
		width: 528px;
		border-top: 1px solid #CCCCCC;
/*		float: left;*/
	}

/*- main trackback -*/
#entry #track {
	margin: 0px;
	padding: 0px;
	width: 548px;
	float: left;
}
	#entry #track .trackback_header {
		position: relative;
		width: auto;
		margin: 0;
		padding: 5px;
		font-weight: bold;
		height: auto;
		background: #D2D6C7;
	}
	#entry #track #trackbacks-info {
		margin: 10px 0;
		border: 1px dashed #a3b8cc;
		padding: 0 10px;
		text-align: center;
		background: #e6ecf2;
		height: auto;
		width: auto;
	}
	#entry #track .trackbacks-content {
		margin: 5px 0px;
		padding: 0px;
		width: auto;
	}
	#entry #track .trackback-content {
		margin: 5px 0px;
		padding: 0px;
		width: auto;
	}
	#entry #track .trackbacks {
		margin: 5px 0px;
		padding: 0px;
		width: auto;
	}
	#entry #track .trackback-footer {
 	   margin: 0 0 20px 0;
 	   border-top: 1px solid #dae0e6;
 	   padding-top: 3px;
	    font-size: 90%;
 	   text-align: right;
	}

/*- about -*/
#main #about_header {
	margin: 5px 0px 0px;
	padding: 0px;
/*	float: left;*/
	width: 550px;
}
#main #about_header .about_img {
	margin: 0px;
	padding: 0px;
/*	float: left;*/
	width: 548px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#main #about {
	margin: 0px 0px 5px;
	padding: 0px;
/*	float: left;*/
	width: 548px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#main .about_f {
	margin: 0px;
	padding: 5px;
/*	float: left;*/
	width: 538px;
}
#main .about_f .f_img {
	margin: 5px;
	padding: 0px;
/*	float: left;*/
	width: 50px;
	height: 50px;
	border-style: none;
}
#main .about_f .f_title {
	margin: 5px 5px 0px;
	padding: 0px;
/*	float: left;*/
	font-size: 110%;
	width: 460px;
}
#main .about_f .f_title_s {
	margin: 0px 0px 5px 15px;
	padding: 0px;
/*	float: left;*/
	font-size: 95%;
	width: 500px;
	font-weight: normal;
}
#main .about_f .f_text {
	margin: 0px 5px 5px;
	padding: 0px;
/*	float: left;*/
	border-style: none;
	width: 460px;
}
#main .about_f .f_text_l {
	margin: 0px 5px 5px;
	padding: 0px;
/*	float: left;*/
	border-style: none;
	width: 515px;
}
/*- search result -*/
/*- search -*/
#main #search {
	margin: 10px 0px;
	padding: 0px;
	width: 548px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
/*	float: left;*/
}
	#main #search form {
		margin: 10px;
		padding: 0px;
/*		float: left;*/
	}
	#main #search h2 {
		margin: 0px;
		padding: 2px 5px;
		font-size: 100%;
		color: #6B746B;
		background: #D2D6C7;
		width: 538px;
/*		float: left;*/
	}
#main .search_result {
	margin: 5px 0px;
	padding: 0px;
	width: 548px;
/*	float: left;*/
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
	#main .search_container {
		margin: 0px;
		padding: 5px 10px;
		width: 528px;
/*		float: left;*/
		border-bottom: 1px solid #CCCCCC;
	}
	#main .search_result h2 {
		margin: 0px;
		padding: 2px 5px;
		font-size: 100%;
		color: #6B746B;
		background: #D2D6C7;
		width: 538px;
/*		float: left;*/
	}
