/*
ここは消さないで下さい
Copyright (C) 2005 Dr.Blog. All Rights Reserved. http://drblog.jp/ 
*/

body 	{
	margin: 10px 0px 10px 0px;
	color: #555555;
	background-color: #3A4450;
	text-align: center;
	font-family: Arial,ＭＳ Ｐゴシック, Osaka;
	font-weight: 400;
	letter-spacing: 0pt;
	font-size:7pt;
	}

a 	{
	color: #218383;
	text-decoration: none;
	}

a:link 	{
	color: #218383;
	text-decoration: none;
	}

a:visited 	{
	color: #218383;
	text-decoration: none;
	}

a:active 	{
	color: #218383;
	text-decoration: underline;
	}

a:hover 	{
	color: #FFF;
	background-color: #218383;
	text-decoration: none;
	}

hr	{color: #cccccc;}

INPUT	{
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	color:#555555;
	background-color:#FFF;
	}

.img 	{
	border:0px solid #ffffff;
	}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}


div 	{
	margin: 0px;
	padding: 0px;
	}


#container 	{
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	width: 880px;
	border: 0px solid #cccccc;
	background-color: #FFFFFF;
	}



.left_width 	{width:180px; height:5px;}
.left_width2	{width:0px; height:0px;}
.center_width	{width:480px; height:5px;}
.right_width 	{width:180px; height:5px;}
.space_width 	{width:10px; height:5px;}


#center	{
	color: #555555;
	overflow: hidden;
	vertical-align:top;
	padding:0px;
	}

#right 	{
	overflow: hidden;
	vertical-align:top;
	text-align:center;
	padding:0px;
	}

#left 	{
	overflow: hidden;
	vertical-align:top;
	text-align:center;
	padding:0px;
	}




/* -----本文----- */

.content	{
	padding: 0px 0px 0px 0px;
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size:9pt;
	}


.contentbody 	{
	line-height:130%;
	text-align:left;
	}

.content_box	{
	background-color:#F1F7F1;
	padding:10px 5px 10px 5px;
	margin:0px;
	border:1px solid #dddddd;
	text-align:left;
	}


.content p	{
	color: #555555;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	margin-bottom: 20px;
	}

.content blockquote	{
	line-height: 130%;
	}

.content-nav	{
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 9pt;
	font-weight:normal;
	}

.content li 	{
	line-height: 130%;
	}

.content h2 	{
	color: #46467A;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	
	text-align: left;
	font-weight: 400;

	margin: 0px 0px 10px 0px;
	border:1px solid #eeeeee;
	padding:2px 5px 2px 10px;
	}

.content h3 	{
	color: #779696;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 10pt;
	border-bottom: 1px dotted #779696;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px 2px 0px;
	margin-bottom: 10px;
	
	}

.content h4 	{
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 8pt;
	border: 0px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin-bottom: 10px;
	}

.content h5 	{
	color: #355531;
	background-color:#B7D2B9;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 9pt;
	border: 1px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	
	}

.content h6 	{
	color: #779696;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 10pt;
	border-bottom: 0px dotted #779696;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	margin-bottom: 10px;
	
	}



.comment-content 	{
	padding:10px 0px 0px 0px;
	}


.comment-footer 	{
	border-bottom:1px solid #cccccc;
	padding:0px 0px 20px 0px;
	}


.content p.posted 	{
	color: #9F988D;
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	border-top: 1px dashed #E0E0E0;
	text-align: right;
	
	
	
	margin-bottom: 0px;
	line-height: normal;
	padding: 3px;
	}

#comment-data 	{
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}


comments-open-table 	{
	width:300px;
	line-height:140%;

	}

.comments-open 	{
	color: #8B0E0E;
	background-color:#EEC7C7;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 10pt;
	border: 1px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	margin:30px 0px 10px 0px;
	
	}


#comments-open-text textarea 	{
	width: 380px; height:150px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	color:#555555;
	background-color:#FFF;
	margin-top:10px;
	}

#comment-text	{
	width: 380px; height:150px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	color:#555555;
	background-color:#FFF;
	font-size:9pt;
	margin-top:0px;
	}


.commenter-profile img 	{
	vertical-align: middle;
	border-width: 0;
	}

.trackbacks	{
	margin-top:30px;

	}


.trackbacks-header 	{
	color: #065460;
	background-color:#C4EDE7;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	font-size: 10pt;
	border: 1px solid #E0E0E0;
	text-align: left;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	margin:30px 0px 10px 0px;
	
	}

#trackbacks-info	{
	padding:0px 3px 0px 3px;

}

.trackbacks-content	{
	padding:0px 3px 0px 3px;

}


.trackback-content	{
	padding:0px 3px 0px 3px;
	margin:0px 0px 0px -3px;
	border:1px solid #cccccc;
	background-color:#DAF4D6;

}




.paginate_f 	{
	text-align: center;
	font-size: 8pt;
	border:0px solid #dddddd;
	font-family: Verdana, Arial, ＭＳ Ｐゴシック, sans-serif;
	margin-bottom:2px;
	padding:0px;
	}

.paginate_b 	{
	text-align: center;
	font-size: 8pt;
	border:1px solid #dddddd;
	font-family: Verdana, Arial, ＭＳ Ｐゴシック, sans-serif;
	margin-bottom:30px;
	padding:2px 0px 2px 0px;
	}

.paginate_cf 	{
	text-align: center;
	font-size: 9pt;
	border:0px solid #dddddd;
	font-family: ＭＳ Ｐゴシック, Verdana, Arial, sans-serif;
	margin-bottom:2px;
	padding:0px;
	}

.paginate_cb 	{
	text-align: center;
	font-size: 9pt;
	border:1px solid #dddddd;
	font-family: ＭＳ Ｐゴシック, Verdana, Arial, sans-serif;
	margin-bottom:30px;
	padding:2px 0px 2px 0px;
	}

.paginate_b2 	{
	text-align: center;
	font-size: 8pt;
	border-bottom:1px solid #eeeeee;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	margin-bottom:20px;
	padding:0px;
	}

/* -----end of 本文----- */








/* -----side----- */

#menu_box  	{
	margin-bottom:10px;
	border:1px solid #dddddd;
	padding:0px;
	}

#menu_box ul	{
	padding-left: 15px;
	}

#menu_box li	{
	list-style-type: circle;
	font-size:7.5pt;
	}

#menu_box2 	{
	margin-bottom:10px;
	border:1px solid #dddddd;
	padding:0px;
	}

#menu_box2 ul	{
	padding-left: 0px;
	}

#menu_box2 li	{
	list-style-type: none;
	font-size:7.5pt;
	}

#menu_box3  	{
	margin-bottom:10px;
	border:1px solid #dddddd;
	padding:0px;
	}

#menu_box3 ul	{
	padding-left: 15px;
	}

#menu_box3 li	{
	list-style-type: disc;
	font-size:7.5pt;
	}

.sidemenu	{
	color:#ffffff;
	background-color: #9C9ABD;
	border:1px solid #73719D;
	text-decoration:none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	
	text-align: left;
	
	line-height:15pt;
	padding:1px 0px 1px 0px;
	letter-spacing:2px;
	margin:0px;
	cursor: pointer;
	width:100%;
	}

.sidemenu_text	{
	color:#ffffff;
	background-color: #9C9ABD;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	}

.menu_space	{
	width:10px;
	height:10px;
	}



.sidebar ul 	{
	padding-left: 0px;
	margin: 5px 0px 0px 0px;
	}

.sidebar ul ul 	{
	margin-bottom: 0px;
	}

.sidebar li 	{
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	text-align: left;
	line-height: 120%;
	
	
	
	padding:5px 0px 5px 0px;
	list-style-type: none;
	}

.link-note 	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 0px;
	}

.link-note2 	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	line-height: 150%;
	text-align: left;
	padding: 30px 2px 2px 2px;
	}

.Limg		{
	width:20px;
	background-image: url('/image/blog/list_l.gif');
	background-repeat: repeat-y;
	background-position:right;
	}

.Ltext		{
	width:130px;
	vertical-align:middle;
	padding:0px 0px 0px 3px;
	font-size:7.5pt;
	text-align:left;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	}

.Ltitle		{
	font-size:7.5pt;
	text-align:left;
	padding:0px 0px 2px 5px;
	}

.commentdate	{
	font-family: Verdana, Arial, sans-serif;
	color:#8383E7;
	}

.commentet	{
	text-decoration:underline;
	font-size:7.5pt;
	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;
	}

.Lbot		{
	height:5px;
	text-align:right;
	}

.Lbot_i		{
	width:10px; height:7px;
	position:relative;
	top:-6px;
	}

.my_link-note 	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0px;
	}

.my_link_title	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7.5pt;
	padding: 2px 5px 2px 5px;
	background-color:#D3FDCA;

	}


#powered 	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	line-height: 150%;
	text-align: left;
	color: #9F988D;
	margin-top: 30px;
	padding: 0px 11px 0px 11px;
	}

#numbers 	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	line-height: 150%;
	text-align: right;
	color: #FB755E;
	margin:0px 0px 5px 0px;
	padding: 0px;
	}


.blogpeople-main 	{
	height: 500px;
	overflow: auto;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	line-height:200%;
	}

.blogpeople-linklist	{
	color:#555555;
	background-color:#FBD9D9;
	border-top:1px dotted #AC3131;
	border-bottom:1px dotted #AC3131;
	font-family: Arial, Verdana, osaka;
	padding:2px 0px 2px 0px;
	margin:3px 0px 5px 0px;
	line-height:200%;
	}

.blogpeople-tbp		{
	padding:5px 0px 0px 0px;
	margin:0px;
	line-height:200%;
	}

.blogpeople-tbp-link	{
	}

.blogpeople-tbp-credit	{
	border:0px solid #ffffff;
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:left;
	font-size:7pt;
	}

.blogpeople-tbp-ping-text	{
	margin:0px 0px 20px 0px;
	}

.weatherbox	{
	padding:0px 11px 0px 0px;
	margin:0px;
	text-align:right;

	}


/* -----end of side----- */




/* -----photo slide show----- */
#psb_box	{
	background-color:#F1F7F1;
	padding:4px;
	margin:0px;
	border:1px solid #dddddd;
	text-align:center;
	font-size:8pt;
	color:#033D84;
	}

.psb_container 	{
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	width: 480px;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	}

.psb_photo	{
	width:460px;
	height:307px;
	margin:0px; padding:0px;
	text-align:center;
	vertical-align:middle;
	background-color: #ffffff;
	
	}

.psb_exp	{
	tex-align:left;
	padding:5px;
	font-size:8pt;
	color:#033D84;
	}


/* -----end of photo slide show----- */





/* -----for entries----- */

.blogskip 	{
	width:100%; height:1px;
	}

.blogphoto 	{
	float:left;
	margin:0px 5px 0px 0px;
	border:0px solid #ffffff;
	}

.blogspace 	{
	width:1px; height:30px;
	}

.blogspace2 	{
	width:1px; height:100px;
	}


.blogfont-s 	{
	color:#ff0000;
	text-decoration:none;
	padding:2px;
	background-color:#F1F7F1;
	}

.linkspan 	{
	width:170px; height:150px;
	border:0px solid #ffffff;
	margin:0px 2px 5px 0px;
	vertical-align:top;
	float:left;
	}

.linkphoto 	{
	margin:0px;
	border:0px solid #ffffff;
	}

.blogphotos 	{
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	position: relative;
	}

.blogphotoc 	{
	text-align:center;
	margin:0px 0px 0px 4px;
	border:0px solid #ffffff;
	}



.paginate	{
	text-align: center;
	font-size: 7pt;
	}

/* -----end of for entries----- */




/* -----tag cloud----- */

#module-tagcloud .module-content {text-align: left; }
#module-tagcloud li { list-style: none; }
#module-tagcloud module-content .module-list .module-list-item { display: inline; line-height:180%; }
#module-tagcloud li.taglevel1 { font-size: 19px; display: inline; line-height:180%; }
#module-tagcloud li.taglevel2 { font-size: 17px; display: inline; line-height:180%; }
#module-tagcloud li.taglevel3 { font-size: 15px; display: inline; line-height:180%; }
#module-tagcloud li.taglevel4 { font-size: 13px; display: inline; line-height:180%; }
#module-tagcloud li.taglevel5 { font-size: 11px; display: inline; line-height:180%; }
#module-tagcloud li.taglevel6 { font-size: 9px; display: inline; line-height:180%; }

/* -----end of tag cloud----- */






