@charset	"Shift_JIS";
@import url(diary02.css);
/* トップページ */

body {
	margin: 		0;
	padding:		0;
	color: 			#333333;
	font-size: 		95%;
	font-family:		"Osaka","ＭＳ Ｐゴシック",sans-serif;
	background-color: 	#F8F8FF;
	display:		block;
	line-height : 		130% ;
	}


h1 {
	background-color:	#f2f4f4;
	color: 			#333333;
	text-align:		left;
	text-indent:		1em;
	font-size: 		1.6em;
	font-weight: 		600;
	font-family: 		"Times New Roman",Times,serif;
	border-style: 		solid;
	border-width: 		0 2px 5px 0;
	border-color: 		#999999;
	margin:			0;
	padding: 		30px;
	}

h2 {
	color: 			#333333;
	text-align:		left;
	text-indent:		1.0em;
	font-size:		1.2em;
	font-weight: 		600;
	font-family: 		"Times New Roman",Times,serif;
	margin:			.25em;
	padding:		.1em;
	}

h2.goods {
	color: 			#333333;
	text-align:		left;
	text-indent:		1.0em;
	font-size:		1.2em;
	font-weight: 		600;
	font-family: 		"Times New Roman",Times,serif;
	margin:			0;
	border-style: 		solid;
	border-width: 		0 0 2px 15px;
	border-color: 		#003399;
	padding:		.1em;
	}

h3 {
	color: 			#333333;
	text-align:		left;
	text-indent:		1.0em;
	font-size:		1.2em;
	font-weight: 		600;
	font-family: 		"Times New Roman",Times,serif;
	margin:			0;
	border-style: 		solid;
	border-width: 		0 0 2px 0;
	border-color: 		#999999;
	padding:		.1em;
	}

div#body {
	background-color: 	#F8F8FF;
	padding:		0;
	margin:			0;
	border-style: 		solid;
	border-width: 		10px;
	border-color: 		#003399;
	}

div#top {
	clear:			both;
	margin:			0;
	border-style: 		none;
	background-color: 	#F8F8FF;
	}

div#undertop {
	clear:			none;
	color: 			#333333;
	text-align:		left;
	text-indent:		0;
	font-size:		.75em;
	font-weight: 		400;
	font-family: 		"Times New Roman",Times,serif;
	margin:			0 30px 0 30px;
	border-style: 		none;
	background-color: 	#F8F8FF;
	}

p#logo {
	float: 			left;
	margin:			0;
	padding:		0;
	background-color:	#f2f4f4;
	}


div#head {
	float: 			right;
	margin:			0;
	padding:		0;
	}


div#main {
	clear:			both;
	margin:			0;
	border-style:		solid none;
	border-width:		1px;
	border-color:		#003399;
	background-color:	#f2f4f4;
	}


div.menu {
	float: 			right;
	margin:			10px 0 10px 10px;
	font-size:		1.0em;
	font-weight: 		400;
	font-family: 		"Osaka","ＭＳ Ｐゴシック",sans-serif;
	border-style:		none none none solid;
	border-width:		1px;
	border-color:		#999999;
	padding:		0.5em;
	}

div.submain {
	float: 			left;
	margin:			0;
	padding:		0;
	}

div.index {
	clear:			none;
	margin:			0px 30px 0px 30px;
	font-size:		1.0em;
	font-weight: 		400;
	font-family: 		"Osaka","ＭＳ Ｐゴシック",sans-serif;

	}

div.news {
	clear:			none;
	margin:			30px;
	font-size:		1.0em;
	font-weight: 		400;
	font-family: 		"Osaka","ＭＳ Ｐゴシック",sans-serif;
	}


.title {
	clear:			none;
	margin:			30px;
	border-style:		solid;
	border-width:		1px 0 1px 0;
	border-color:		#333333;
	}


div.pr {
	color: 			#333333;
	font-size:		90% !important;
	font-weight: 		400;
	font-family: 		"Osaka","ＭＳ Ｐゴシック",sans-serif;
	margin:			30px;
	border-style: 		solid;
	border-width: 		2px;
	border-color: 		#eeeeee #666666 #333333 #dddddd;
	background-color: 	#F8F8FF;
	padding:		0.5em;
	}


.navi {
	clear:			none;
	margin:			20px 30px;
	border-style:		solid;
	border-width:		1px 0 1px 0;
	border-color:		#336699;
	padding:		.25em;
	display:		block;
	}

div#footer {
	clear:			both;
	position:		relative;
	margin:			30px 100px 10px 100px;
	display:		block;
	font-size:		0.8em;
    	font-style:		normal;
	font-weight: 		400;
	font-family: 		Verdana, sans-serif;
	text-align:		center;
	border-style:		dotted none dotted none;
	border-width:		1px;
	background-color:	#f2f4f4;
	border-color:		#336699;
	padding:		0.25em;
	}

.last {
	display:		none;
	}

p#end {
	clear:			both;
	position:		relative;
	margin:			0;
	display:		block;
	font-size:		.1em;
	font-weight: 		100;
	font-family: 		"Osaka","ＭＳ Ｐゴシック",sans-serif;
	text-align:		center;
	color: 	#999999;
	}

p.impact:first-letter {
    	float:			left;
    	font-size:		3em;
    	color:			#666666;
    	font-weight:		600;
	}

.log {
	clear:			none;
	position:		relative;
	margin:			0 30px 0 30px;
	text-align:		right;
	padding:		.25em;
	display:		block;
	}

.count {
	clear:			both;
	position:		relative;
	margin:			0 30px 0 30px;
	text-align:		right;
	font-family:		 "ＭＳ ゴシック", monospace;
	font-size:		 80% !important;
	font-weight:		 400;
	padding:		.25em;
	display:		block;
	}

.search{
	clear:			none;
	position:		relative;
	margin:			0 30px 0 30px;
	text-align:		center;
	padding:		.25em;
	display:		block;
	}


a:link {
	color:			#003399;
	font-weight:		400;
}

a:visited {
	color:			#6666cc;
	font-weight:		400;
}

a:hover {
	color: 			#FF8C00;
	font-weight:		400;
	background-color : 	#EEEEEE;
}

a:active {
	color: 			#5D7864;
	font-weight:		400;
}

ul {
	list-style-image:	url("../img/point.gif");
	}

strong	{
	font-size:		1.1em;
	font-style:		normal;
	font-weight:		600;
	color:			#339;
		}

EM  {
	font-size:		1.0em;
	font-style:		normal;
	font-weight:		600;
	}
kbd {
	font-family:		 "ＭＳ ゴシック", monospace;
	font-size:		 90% !important;
	font-weight:		 400;
	margin:			 0.1em;
	padding-left:		 .25em;
	padding-right:		 .15em;
	}

dd.main {
	font-family:		 "ＭＳ ゴシック", monospace;
	font-size:		 1em;
	font-weight:		 400;
	text-align:		 left;
	margin:			 .5em;
	padding-top:		 .1em;
	padding-bottom:		 .25em;
	}

dd {
	font-family:		 "ＭＳ ゴシック", monospace;
	font-size:		 90% !important;
	font-weight:		 400;
	text-align:		 left;
	margin:			 .5em;
	padding-top:		 .1em;
	padding-bottom:		 .25em;
	}

dl.menu {
	font-family:		 "ＭＳ ゴシック", monospace;
	font-size:		 90% !important;
	font-weight:		 400;
	text-align:		 left;
	margin:			 .5em;
	padding-top:		 .1em;
	padding-bottom:		 .25em;
	}

pre {
	white-space:		pre;
	font-family:		"ＭＳ ゴシック", monospace !important;
	font-size:		100%;
	margin: 		.7em;
	padding:		.3em;
	line-height:		1.2;
	}

