@charset "EUC-JP";

	body{
	margin:0;
	padding:0;
	color:#000;
	font-family: verdana ,arial ,sans-serif;
	text-align:center;
	background-attachment: fixed;
	background-image: url(http://www.navipro.jp/blog/bak_logo.gif);
	scrollbar-face-color: #999;
	scrollbar-arrow-color: #eee;
	scrollbar-highlight-color:#f9f9f9;
	scrollbar-shadow-color:#666;
	scrollbar-base-color: #000;
	scrollbar-3dlight-color: #eee;
	scrollbar-darkshadow-color: #666;
	scrollbar-track-color: #bbb;
	}

a:link, a:visited, a:active {
	color: #888;
	text-decoration: none;
	outline:none;
	transition: 0.8s;
}
	a:hover{color:#009fcf;}

	#header{
		background:url(http://parts.blog.livedoor.jp/img/usr/silk_touch/header.gif) repeat-x 0 100%;
	}
	#header td{
		color:#333;
		font-size:14px;
		text-align:right;
		padding-right:10px;
	}
	#header a:link{color:#888;text-decoration:none;}
	#header a:visited{color:#888;text-decoration:none;}
	#header a:active{color:#888;text-decoration:none;}
	#header a:hover{color:#009fcf;}

	#container{
	width:810px;
	text-align:center;
	word-break:break-all;
	background-image: url(http://www.navipro.jp/blog/container_01.png);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

	#banner{
	width:767px;
	height:130px;
	font-size:16px;
	text-align:left;
	margin:0 auto;
	BACKGROUND-POSITION: right bottom;
	background-image: url(http://www.navipro.jp/blog/banner_01.jpg);
	background-repeat: no-repeat;
	position: relative;
	}

	#banner a{color:#0bb; padding:18px;}
	#banner a:link{color:#0bb; padding:18px;}
	#banner a:visited{color:#0bb; padding:18px;}
	#banner a:hover{color:#0080bf; padding:18px;}

	h1,h2,h3{margin:0;padding:0;}

	.blogtitle{
		font-size:14px;
		padding:25px 18px 5px;
	}

	.description{
		font-size:12px;
		font-weight:bold;
		color:#aaa;
		padding-left:18px;
		margin:2px auto 0;
	}

	#blogcontainer{
	width:767px;
	padding-bottom:10px;
	background-image: url(http://www.navipro.jp/blog/banner_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}

	#wrapper{
		width:585px;
		float:left;
		text-aling:center;
	}

	#content{
		width:405px;
		float:right;
		text-aling:center;
	}

	#blog{
		width:395px;
		margin:0 auto;
		text-align:left;
	}

	#lefttop,#righttop{}

	#left{
		width:180px;
		float:right;
		text-align:center;
	}
	
	#right{
		width:180px;
		float:left;
		text-align:center;
	}
	
	#categorytitle{
	color:#4C4C4C;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 6px;
	}

	#categorytitlebody {


	background-position: center center;
	height: 25px;
	margin-bottom: -11px;

}

	.datetop,#articletop{
	padding:0px;
	background-image: url(http://www.navipro.jp/blog/fullbody_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	margin: 0px;
	font-size: 1px;
	}

	.fullbody,#articlebody{
	background-image: url(http://www.navipro.jp/blog/fullbody_02.png);
	background-repeat: repeat-y;
	background-position: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
		width:365px;
	}
* html 	.fullbody{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

	.date{
	color:#A8A8A8;
	font-size:12px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	.blogbodytop{}
	
	.blogbody{
		padding:10px 0px 0px;
	}

	.title{
	color:#00c1c2;
	font-size:15px;
	font-weight:bold;
	margin: 0px;
	padding-top: 8px;
	padding-left: 15px;
}
.title strong {
	padding-right: 3px;
	padding-left: 7px;
	padding-bottom: 1px;
	background-image: url(http://www.navipro.jp/blog/h3_bak.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1EBEB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1EBEB;
}
.title a {
	color:#00c1c2;
	padding-right: 3px;
	padding-left: 7px;
	padding-bottom: 1px;
	background-image: url(http://www.navipro.jp/blog/h3_bak.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1EBEB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1EBEB;
}
.main h4,.main h5 {
	border-left: 5px solid #E1EBEB;
	color: #00C1C2;
	margin-left:-10px;
	margin-bottom: 10px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	width: 90%;
}
.main b {
	color: #00C1C2;
}
/**/
* html .main{height:1%;}
* html .mainmore{height:1%;}
/**/

	.main
	,.mainmore{
		font-size:14px;
		color:#5E5E5E;
		text-align:left;
		line-height:150%;
		padding:0px;
	}
		.main a:link{color:#00c1c2; text-decoration:none;font-weight:bold;}
		.main a:visited{color:#00c1c2; text-decoration:none;font-weight:bold;}
		.main a:active{color:#00c1c2; text-decoration:none;font-weight:bold;}
		.main a:hover{color:#009fcf;}
	.article_tags{
		font-size:12px;
		color:#5E5E5E;
		text-align:left;
		line-height:150%;
		padding:15px 0px;
	}
		.article_tags a{
		text-decoration: none;
		}
		.article_tags a:hover{
		text-decoration: underline;
	}
	blockquote
	,pre{
		padding:10px;
		margin:10px;
		text-align:left;
	}
	
	.pict{}
	
	 a.continues:link{color:#888888;}
	 a.continues:visited{color:#888888;}
	 a.continues:active{color:#888888;}
	 a.continues:hover{color:#009fcf;}

	.posted{
		font-size:11px;
		text-align:left;
		padding-top:5px;
		color:$5E5E5E;
	}

	.posted a:link{color:#5E5E5E;}
	.posted a:visited{color:#5E5E5E;}
	.posted a:active{color:#5E5E5E;}
	.posted a:hover{color:#009fcf;}

	.nextpage{
		font-size:12px;
		padding:5px;
		text-align:right;
	}
	.nextpage a:link{color:#5E5E5E;}
	.nextpage a:visited{color:#5E5E5E;}
	.nextpage a:active{color:#5E5E5E;}
	.nextpage a:hover{color:#009fcf;}

.blogbodybottom{
	height: 0px;
	overflow: hidden;
}

	.dateend,#articlebottom{
	margin-bottom:3px;
	background-image: url(http://www.navipro.jp/blog/fullbody_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1px;
	height: 28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	}

	.menu{
		font-size:12px;
		text-align:center;
		margin-top:10px;
		padding-bottom:10px;
		}

	.menu a:link{color:#888888;font-weight:bold;}
	.menu a:visited{color:#888888;font-weight:bold;}
	.menu a:active{color:#888888;font-weight:bold;}
	.menu a:hover{color:#009fcf;font-weight:bold;text-decoration:none;}

	.comblogbodybottom{}
	
	.trackbackurltop,#trackbacktop,#commenttop,.formbodytop{}
	.trackbackurlbody{
		padding:10px 0px;
		text-align:left;
		width:100%;
	}
	.trackbackurlttl{
		color:#555;
		font-size:12px;
		font-weight:bold;
	}

	.trackbackurl{text-align:center;}
	.trackbackurl table{width:335px;margin:10px auto 0;}
	input.trackbackbox{width:260px;}

	.trackbackurlbottom,#trackbackbottom,#commentbottom,.formbodybottom{}

	a.posttitle:link{color:#888888;}
	a.posttitle:visited{color:#888888;}
	a.posttitle:active{color:#888888;}
	a.posttitle:hover{color:#009fcf;text-decoration:none;}

	#trackback,#comment,#takecomment{
		padding:10px 0px;
		text-align:left;
		width:100%;
	}

	.trackbackhead,.commenthead,.takecommenthead{
		color:#555;
		font-size:12px;
		font-weight:bold;
	}
	#trackbackbody,#commentbody,#takecommentbody{
		padding:10px 5px;
	}
	.trackbackttl,.commentttl{
		color:#71520C;
		font-size:12px;
	}
	.trackbacktext,.commenttext{
		font-size:12px;
		margin:3px 0 10px 10px;
	}

	.loginon{
		color:#333;
		font-size:12px;
		margin:15px 0;
	}
	
	.loginon a:link{color:#888888;}
	.loginon a:visited{color:#888888;}
	.loginon a:active{color:#888888;}
	.loginon a:hover{color:#009fcf;}

	.loginoff{
		color:#333;
		font-size:12px;
		margin:15px 0;
	}

	.loginoff a:link{color:#888888;}
	.loginoff a:visited{color:#888888;}
	.loginoff a:active{color:#888888;}
	.loginoff a:hover{color:#009fcf;}

	#formbody{
		text-align:center;
	}

	.form{
		color:#333;
		margin:0px auto;
		font-size:12px;
	}
	
	.form th{
		font-weight:normal;
		padding:2px;
		text-align:right;
	}
	.form td{
		padding:2px;
	}

	input#author{width:200px;}
	input#email{width:200px;}
	input#url{width:200px;}
	input#bake{}
	textarea#text{width:320px;height:200px;}
	input.button{margin-top:20px;width:80px;}

	.formbodybottom{}

	.calendarhead{
		color:#4C4C4C;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-top:6px;
	}
	
	.calendarheadbody{
	height:35px;
	background-image: url(http://www.navipro.jp/blog/calendar_01.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	}
	
	.calendarhead a:link{color:#666;}
	.calendarhead a:visited{color:#666;}
	.calendarhead a:active{color:#666;}
	.calendarhead a:hover{color:#009fcf;text-decoration:none;}
	
	.calendarpre,.calendarnext{
		font-size:11px;
	}
	
	.caltop{}

	.calbody{
	background-image: url(http://www.navipro.jp/blog/calendar_02.png);
	background-repeat: repeat-y;
	padding-bottom: 5px;
			}

	.caltbl{
	width:170px;
	border:solid #D0DCE9;
	border-width:1px 0px 0px 1px;
	padding:0px 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

	.caltblwkbg{}
	.caltblwk{
		color:#aaaaaa;
		font-size:12px;
	}
	
	.caltblwk td{
	padding:3px 0;
	text-align:center;
	border:solid #D0DCE9;
	border-width:0px 1px 1px 0px;
	background-image: url(http://www.navipro.jp/blog/calendar_tbak.png);
	}

	.weekday{}
	.sun{}
	.sat{}

	.caltbldaybg{}

	.caltblday{
		font-size:11px;
		color:#999999;
	}

	.caltblday td{
		text-align:center;
		padding:3px 0px;
		background:#fff;
		border:solid #D0DCE9;
		border-width:0 1px 1px 0;
	}
	
	.calon{}
	.caloff{}

	.caltblday a:link{color:#888888;font-weight:bold;}
	.caltblday a:visited{color:#888888;font-weight:bold;}
	.caltblday a:active{color:#888888;font-weight:bold;}
	.caltblday a:hover{color:#009fcf;font-weight:bold;text-decoration:none;}

	.calbottom{
	background-image: url(http://www.navipro.jp/blog/calendar_03.png);
	height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
	}


	.sidetitle{
		color:#4C4C4C;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		padding-top:6px;
	}

 .sidetitle a:link{color:#888888;}
 .sidetitle a:visited{color:#888888;}
 .sidetitle a:active{color:#888888;}
 .sidetitle a:hover{color:#009fcf;text-decoration:none;}
 
	.sidetitlebody{
		background:url(http://livedoor.blogimg.jp/navipro/imgs/6/2/624440d4.gif) no-repeat 50% 0%;
		height:40px;
	}

	.sidetitlebody{
	height:39px;
	background-image: url(http://www.navipro.jp/blog/side_01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.side{
	font-size:12px;
	text-align:left;
	line-height:125%;
	background-image: url(http://www.navipro.jp/blog/side_02.png);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom:0px;
	margin-top: 0px;
	padding: 5px 5px 10px 8px;
	width:167px;
}

 .sidebody a:link{color:#999999;}
 .sidebody a:visited{color:#999999;}
 .sidebody a:active{color:#999999;}
 .sidebody a:hover{color:#009fcf;text-decoration: none}; }
 .sidebottom {}
.sidebottom {
	background-image: url(http://www.navipro.jp/blog/side_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px; }

	a.ttllink:link{color:#888888;text-decoration:underline;}
	a.ttllink:visited{color:#888888;text-decoration:underline;}
	a.ttllink:active{color:#888888;text-decoration:underline;}
	a.ttllink:hover{color:#009fcf;text-decoration:none;}

	input.sf{width:100px;margin:5px 3px 5px 0;}
	input.sfbtn{margin:5px 0;}
	.moblogbody,.linkme,.skypeme{text-align:center;}
	.afbody{text-align:center;padding-bottom:10px;}
	
	.afbody a:link{color:#888888;}
	.afbody a:visited{color:#888888;}
	.afbody a:active{color:#888888;}
	.afbody a:hover{color:#009fcf;}
	
	.afbody img{margin-bottom:3px;}
	.photo{text-align:center;}
	.nickname{color:#233a5B;font-size:12px;font-weight:bold;padding:10px 0;}
	.message{font-size:12px;padding-bottom:10px;}
	.blogtimes{margin:10px auto;text-align:center;width:180px;}

	.elsehead{margin-bottom:25px;}

	.elsebody{
		text-align:center;
	}
	.elsebottom{}	
	
	#footer{
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7B7B7;
	padding: 5px;
	margin: 0px 30px;
	display: block;
	font-size:11px;
	color: #999999;
	}

	#ad iframe{width:365px;margin-top:20px;}

	a.adtitle:link{color:#aaa;font-weight:bold;text-decoration:none;}
	a.adtitle:visited{color:#aaa;font-weight:bold;text-decoration:none;}
	a.adtitle:active{color:#aaa;font-weight:bold;text-decoration:none;}
	a.adtitle:hover{color:#aaa;font-weight:bold;text-decoration:underline;}
	
	a.addescription:link{color:#A8A8A8;text-decoration:none;}
	a.addescription:visited{color:#A8A8A8;text-decoration:none;}
	a.addescription:active{color:#A8A8A8;text-decoration:none;}
	a.addescription:hover{color:#A8A8A8;text-decoration:none;}
	
	a.adurl:link{color:#A8A8A8;text-decoration:none;}
	a.adurl:visited{color:#A8A8A8;text-decoration:none;}
	a.adurl:active{color:#A8A8A8;text-decoration:none;}
	a.adurl:hover{color:#A8A8A8;text-decoration:none;}
	
	a.adld:link{color:#A8A8A8;text-decoration:none;}
	a.adld:visited{color:#A8A8A8;text-decoration:none;}
	a.adld:active{color:#A8A8A8;text-decoration:none;}
	a.adld:hover{color:#A8A8A8;text-decoration:underline;}

	.designed{
		width:160px;
		height:18px;
		fload:right;
		margin-bottom:10px;
	}
	
	body.ad{background:#fff;}
#navipro a {
	display: block;
	height: 50px;
	width: 360px;
	left: 0px;
	bottom: 0px;
	
	position: absolute;
}

#navipro a:hover{
	background:url(http://www.navipro.jp/blog/back_h.gif)
	}

 .tagcloud a:link{color:#888888;text-decoration: none}
 .tagcloud a:visited{color:#888888;text-decoration: none}
 .tagcloud a:active{color:#888888;text-decoration: none}
 .tagcloud a:hover{color:#009fcf;text-decoration: none}

#fc2 {

 display: none;
 margin-top: -10px;
}
#ad {
	border: 1px dashed #999999;
	madding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#ad_rs {

}

#navipro_prof {
	text-align:center;
	margin-left: -3px;
	margin-top: -7;
	color:#888888;
}
#navipro_prof a:link,#navipro_prof a:visited,#navipro_prof a:active {
	color:#00c1c2;text-decoration:none;}
#navipro_prof a:hover{
	color:#009fcf;text-decoration:underline;}

#myhome {
	margin-left: 16px;
	padding-top:6px;
	padding-left:0px;
	background:url(http://www.navipro.jp/img/myhome.gif) no-repeat;
	BACKGROUND-POSITION: left bottom;
}

#mail_foam {
	margin-left: 17px;
	padding-top:8px;
	padding-left:0px;
	margin-right: 20;
	background:url(http://www.navipro.jp/blog/mail.gif) no-repeat;
	BACKGROUND-POSITION: left bottom;
}

a.adurl ,
a.adtitle ,
a.addescription ,
.adhover a.adurl,
.adhover a.adtitle,
.adhover a.addescription
{
	color:#999;
}

.main a:hover{color:#009fcf;text-decoration:underline;}

ul.index-navigator {margin-top: -5px;}
#top-navi ul.index-navigator {
	color:#fff;
	text-shadow: 0 2px 1px #666666;
}
#top-navi ul.index-navigator a {
	color:#ddd;
}
#top-navi ul.index-navigator a:hover {
	color:#9ff;
}

#blogcontainer #wrapper #left #leftbody .side .daily_count.type_counter {
	text-align: center;
	margin-right: 3px;
}

#blogcontainer #wrapper #left #leftbody .side .daily_count_free_area {
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 1px;
}

#leftbody { padding-left: 2px; 
		width:178px;
		overflow:hidden;
}
#profile_position { text-align: center;
	margin-right: 3px;
}
#leftbody .side {
		/width:165px;
}
#leftbody .side .sidebody a {
	background-image: url(http://www.navipro.jp/blog/a_of.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 11px;
		width:154px;
}
#leftbody .side .sidebody a:visited {
	background-image: url(http://www.navipro.jp/blog/a_on.gif);
		width:154px;
}
a.picup:hover img {
	filter: alpha(opacity=80);
	opacity:0.80;
}

#outfooter{
	position: relative;
}
#outfooter a{
	left:0;
	bottom:0;
	position: absolute;
}
#gotop {
	bottom: 0;
	position: fixed;
	width: 800px;
}
#gotop img {
	opacity:.30;
	filter:alpha(opacity=30);
	bottom: 5px;
	right: 10px;
	position: absolute;
	z-index: 10;
	display:none;
	cursor: pointer;
}
a.cboxElement img,a.picup img {
	transition: 0.5s;
}
#gotop img:hover {
	opacity:.80;
	filter:alpha(opacity=80);
}
#___plusone_0 {
	/display: inline !important;
}
.fb_iframe_widget {
	padding-bottom: 5px;
}
div.blogbody div.main br, div.fullbody div.blogbody div.main br {
	clear: both;
}