/*------------------------------------------------------------------------
1.リセット
------------------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	background:url(img/bg2.gif) repeat;
}
.clearboth{
	clear:both;
}
a:link { color: #666;border-bottom:1px dotted #666;text-decoration: none; }
a:visited { color: #666; border-bottom:1px dotted #666;text-decoration: none;}
a:active {  color: #666; border-bottom:1px dotted #666;text-decoration: none; }
a:hover { color: #666;border-bottom:1px solid #666;text-decoration: none; }

a.noline { border-width:0; }
a{outline : 0 ;}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
	clear:both;
}

/*------------------------------------------------------------------------
2.全体枠
------------------------------------------------------------------------*/
#container{
	width:826px;
	margin:0 auto;
	text-align:left;
	background:#fff;
}
/*------------------------------------------------------------------------
3.ヘッダー
------------------------------------------------------------------------*/
#header{
	width:820px;
	margin-left:6px;
	height:287px;
	background:url(img/headerBg.jpg) no-repeat;
	position:relative;
}
/*	@h1（ヘッダー）
--------------------------------------------------------*/
#header h1{
	width:826px;
	height:287px;
	line-height:150px;
	text-indent:-9999px;
}
#header h1 a{
	display:block;
	width:826px;
	height:247px;
	border:none;
}

/*------------------------------------------------------------------------
4.右カラム
------------------------------------------------------------------------*/
#main{
	width:640px;
	float:right;
	overflow:hidden;
}
/*------------------------------------------------------------------------
5.メイン
------------------------------------------------------------------------*/
/*	@div（メイン）
--------------------------------------------------------*/
#mainLeft{
	width:461px;
	float:left;
}
#mainLeft #entryNavi{
	width:461px;
	height:30px;
	background:url(img/entryNavi.gif) no-repeat;
	position:relative;
	margin:10px auto;
}
#mainLeft .entryBox{
	width:461px;
	background:url(img/entryBg.gif) repeat-y;
	margin:10px 0;
}
#mainLeft .entryBox .entryBody{
	padding:10px 22px 10px 24px;
	line-height:1.5em;
}
#mainLeft .entryBox .entryBody img{
/*	float:left;
*/	padding:1em 1em 1em 0;
}
#mainLeft .entryBox .optionBox{
	width:415px;
	margin:0 22px 0 24px;
	padding:10px 0;
	border-top:1px solid #5e5a54;
	overflow:hidden;
}
#mainLeft .entryBox .comment_box{
	margin:0 22px 10px 24px;
	border:1px solid #5a5e54;
	padding:7px;
}
#mainLeft .entryBox .comment_box input{
	margin:5px;
}
#mainLeft .entryBox #map{
	width:415px;
	margin:5px 22px 10px 24px;
	height:340px;
}
/*	@h2（メイン）
--------------------------------------------------------*/
#mainLeft h2{
	width:460px;
	height:26px;
	padding:0;
	color:#5e5a54;
	font-weight:bold;
	line-height:26px;
	text-indent:30px;
	background:url(img/h2Archive.gif) no-repeat;
	margin:10px 0;
}
#mainLeft h2.searchTitle{
	padding:27px 0 0 80px;
	background:url(img/h2SearchTitle.jpg) no-repeat;
}

/*	@h3（メイン）
--------------------------------------------------------*/
#mainLeft .entryBox h3{
	width:461px;
	height:30px;
	line-height:30px;
	padding-top:19px;
	text-indent:30px;
	background:url(img/h3Entry.jpg) repeat-y;
	color:#fff;
	font-weight:bold;
}
/*	@h4（メイン）
--------------------------------------------------------*/
#mainLeft .entryBox h4{
	width:395px;
	height:1.5em;
	line-height:1.5em;
	padding-left:20px;
	background:#5e5a54;
	color:#fff;
	font-weight:bold;
	margin:10px 22px 10px 24px;
}
#mainLeft .entryBox h4.bottom{
	width:460px;
	height:77px;
	line-height:77px;
	background:url(img/entryBottom.gif) no-repeat;
	padding:0;
	margin:0;
	text-indent:-9999px;
}
/*	@p（メイン）
--------------------------------------------------------*/
#mainLeft #entryNavi p{
	position:absolute;
}
#mainLeft #entryNavi p#top{
	width:100px;
	height:30px;
	line-height:30px;
	top:0;
	left:180px;
	text-indent:-9999px;
}
#mainLeft #entryNavi p#top a{
	display:block;
	width:100px;
	height:30px;
	border:none;
}
#mainLeft #entryNavi p#top a:hover{
	background:url(img/toTopOn.gif) no-repeat;
}
#mainLeft #entryNavi p#prevDate{
	width:170px;
	height:14px;
	line-height:14px;
	top:0;
	left:0;
	text-align:right;
}
#mainLeft #entryNavi p#nextDate{
	width:170px;
	height:14px;
	line-height:14px;
	top:0;
	left:290px;
	text-align:left;
}
#mainLeft #entryNavi p#prevTitle{
	width:170px;
	height:14px;
	line-height:14px;
	top:16px;
	left:0;
	text-align:right;
}
#mainLeft #entryNavi p#nextTitle{
	width:170px;
	height:14px;
	line-height:14px;
	top:16px;
	left:290px;
	text-align:left;
}
#mainLeft #entryNavi a:link { color: #666;border-bottom:none;text-decoration: none; }
#mainLeft #entryNavi a:visited { color: #666; border-bottom:none;text-decoration: none;}
#mainLeft #entryNavi a:active {  color: #666; border-bottom:none;text-decoration: none;}
#mainLeft #entryNavi a:hover { color: #000;border-bottom:none;text-decoration: none;}

#mainLeft .entryBox .optionBox p.optionDate{
	float:left;
}
#mainLeft .entryBox .optionBox p.optionDate span.optionDate{
	font-weight:bold;
	color:#5e5a54;
}
#mainLeft .entryBox .optionBox p.option{
	float:right;
}
/*	@dl @dt @dd（右ナビ）
--------------------------------------------------------*/
#mainLeft .entryBox .comment_box dl dt{
	width:70px;
	text-align:right;
	clear:both;
	float:left;
}
#mainLeft .entryBox .comment_box dl dd{
	margin-left:80px;
}

/*------------------------------------------------------------------------
6.右ナビ
------------------------------------------------------------------------*/
/*	@div（右ナビ）
--------------------------------------------------------*/
#mainRight{
	width:178px;
	float:right;
	padding-right:1px;
}
.sideBox{
	width:178px;
	background:url(img/sideBg.gif) repeat-y;
	margin:10px auto;
}
.sideBox form{
	padding:10px 10px 0 10px;
}
.sideBox .searchBox{
	width:100px;
	height:18px;
	vertical-align:middle;
	margin-right:2px;
}
.sideBox .searchBtn{
	vertical-align:bottom;
	text-indent:-9999px;
}
#commentlist{
	padding:0 10px 0 16px;
}
#commentlist ul{
	margin:5px 0 12px;
}
/*	@h2（右ナビ）
--------------------------------------------------------*/
.sideBox h2{
	width:178px;
	height:78px;
	line-height:78px;
	text-indent:-9999px;
}
.sideBox h2.profile{
	background:url(img/h2Profile.gif) no-repeat;
}
.sideBox h2.comment{
	background:url(img/h2Comments.gif) no-repeat;
}
.sideBox h2.tagCloud{
	background:url(img/h2Tagcloud.gif) no-repeat;
}
/*	@h3（右ナビ）
--------------------------------------------------------*/
.sideBox h3{
	width:178px;
	height:40px;
	line-height:40px;
	background:url(img/sideBottom.gif) no-repeat;
	text-indent:-9999px;
}
/*	@p（右ナビ）
--------------------------------------------------------*/
#mainRight .sideBox p{
	width:150px;
	line-height:1.5em;
	margin:-10px 10px 10px 16px;
	text-align:justify;
	text-justify:distribute;
}
/*	@ul（右ナビ）
--------------------------------------------------------*/
.sideBox ul{
	width:150px;
	margin:-10px 10px 0 14px;
	list-style:none;
}
.sideBox li{
	background:url(img/list11.gif) 0 0.4em no-repeat;
	line-height:1.5em;
	padding-left:16px;
}
#tagcroud ul{
	list-style:none;
}
#tagcroud li{
	background:none;
	padding:0.5em 5px;
	display:inline;
}
#tagcroud li.rank-1{
	font-size:24px;
	color:#f5077e;
}
#tagcroud li.rank-1 a:link { color: #f5077e;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-1 a:visited { color: #f5077e; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-1 a:active {  color: #f5077e; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-1 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-2{
	font-size:20px;
	color:#f62c91;
}
#tagcroud li.rank-2 a:link { color: #f62c91;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-2 a:visited { color: #f62c91; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-2 a:active {  color: #f62c91; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-2 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-3{
	font-size:18px;
	color:#f73998;
}
#tagcroud li.rank-3 a:link { color: #f73998;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-3 a:visited { color: #f73998; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-3 a:active {  color: #f73998; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-3 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-4{
	font-size:16px;
	color:#f851a5;
}
#tagcroud li.rank-4 a:link { color: #f851a5;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-4 a:visited { color: #f851a5; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-4 a:active {  color: #f851a5; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-4 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-5{
	font-size:14px;
	color:#f96ab2;
}
#tagcroud li.rank-5 a:link { color: #f96ab2;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-5 a:visited { color: #f96ab2; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-5 a:active {  color: #f96ab2; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-5 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-6{
	font-size:12px;
	color:#fa83be;
}
#tagcroud li.rank-6 a:link { color: #fa83be;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-6 a:visited { color: #fa83be; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-6 a:active {  color: #fa83be; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-6 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-7{
	font-size:12px;
	color:#fb9ccb;
}
#tagcroud li.rank-7 a:link { color: #fb9ccb;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-7 a:visited { color: #fb9ccb; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-7 a:active {  color: #fb9ccb; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-7 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-8{
	font-size:10px;
	color:#fcb5d8;
}
#tagcroud li.rank-8 a:link { color: #fcb5d8;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-8 a:visited { color: #fcb5d8; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-8 a:active {  color: #fcb5d8; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-8 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-9{
	font-size:10px;
	color:#fcecd5;
}
#tagcroud li.rank-9 a:link { color: #fcecd5;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-9 a:visited { color: #fcecd5; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-9 a:active {  color: #fcecd5; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-9 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }

#tagcroud li.rank-10{
	font-size:10px;
	color:#fddaec;
}
#tagcroud li.rank-10 a:link { color: #fddaec;border-bottom:none;text-decoration: none; }
#tagcroud li.rank-10 a:visited { color: #fddaec; border-bottom:none;text-decoration: none;}
#tagcroud li.rank-10 a:active {  color: #fddaec; border-bottom:none;text-decoration: none; }
#tagcroud li.rank-10 a:hover { color: #f5077e;border-bottom:none;text-decoration: none; }
/*------------------------------------------------------------------------
7.左ナビ
------------------------------------------------------------------------*/
/*	@div（左ナビ）
--------------------------------------------------------*/
#left{
	width:178px;

	float:left;
	padding-left:1px;
}
#left div.search{
	width:170px;
	height:78px;
	margin:10px 2px 0 6px;
	background:url(img/h2Search.gif) no-repeat;
	position:relative;
}
#left h2.toKokudo{
	text-align:left;
	width:170px;
	height:38px;
	line-height:38px;
	background:url(img/kokudoLogo.gif) 0 -38px no-repeat;
	text-indent:-9999px;
	margin:10px 2px 0 6px;
}
#left h2.toKokudo a{
	display:block;
	width:170px;
	height:38px;
	border:none;
}
#left h2.toKokudo a:hover{
	background:url(img/kokudoLogo.gif) 0 0 no-repeat;
}
/*	@h2（左ナビ）
--------------------------------------------------------*/
.sideBox h2.search{
	background:url(img/h2Search.gif) no-repeat;
}
.sideBox h2.category{
	background:url(img/h2Category.gif) no-repeat;
}
.sideBox h2.entry{
	background:url(img/h2Entry.gif) no-repeat;
}
.sideBox h2.backnumber{
	background:url(img/h2Backnumber.gif) no-repeat;
}
/*	@input（右ナビ）
--------------------------------------------------------*/
#left div.search input.searchBox{
	position:absolute;
	width:100px;
	line-height:1.5em;
	top:40px;
	left:10px;
}
#left div.search input.searchBtn{
	position:absolute;
	width:41px;
	height:20px;
	line-height:20px;
	top:41px;
	left:120px;
	background:url(img/searchOff.gif) no-repeat;
}
#left div.search input.searchBtn a{
	display:block;
	width:41px;
	height:20px;
	border:none;
}

/*------------------------------------------------------------------------
8.フッター
------------------------------------------------------------------------*/
#footer{
	clear:both;
	background:url(img/footerBg.gif) no-repeat;
	width:820px;
	margin-left:6px;
	height:20px;
}
#footer p{
	width:820px;
	margin-left:6px;
	text-align:center;
	line-height:20px;
	font-size:10px;
	color:#fff;
}
	
