@charset "UTF-8";
/*タグリセット*/
*{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-style:normal;
	}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	}

/*===================共通クラス===================*/
.Clear{
	clear:both;
	line-height:0;
	}	
		
body{
	font-family: Arial, Helvetica,"ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3",Osaka,meiryo, sans-serif,"MS Pゴシック";
	font-size:80%;
	line-height:1.4;
	color: #333;
	background-color: #FFFFFF;
	text-align:center;
	}

img.centering{
	display:block;
	text-align:center;
	margin:0 auto;
	}
	
img{
	border:0;
	}	
	
a:link,
a:visited{
	text-decoration:underline;
	color:#339900;
	}
	
a:hover{
	text-decoration:none;
	}		

.alC{
	text-align:center;
	}
.alR{
	text-align:right;
	}
/*===================共通パーツ===================*/
h1{
	background:url(img/head.jpg) no-repeat;
	}

h1 a{
	display:block;
	width:760px;
	height:214px;
	text-indent:-9999px;
	}

#foot{
	background:#999 url(img/foot-bg.gif) no-repeat 0 0;
	padding:5px;
	font-size:90%;
	color:#333;
	height:20px;
	}

#foot p#footP{
	text-align:right;
	vertical-align:middle;
	float:right;
	margin:0 10px 0 0;
	}
#foot a{
	color:#333;
	underline:none;
	}
#foot address{
	float:left;
	margin:0 0 0 10px;
	}

/*===================トップ===================*/
#topContainer{
	width:760px;
	margin:0 auto;
	text-align:left;

	}

#topContainer h2{
	width:551px;
	height:21px;
	background:url(img/h2-bg.gif) no-repeat 0;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	}
#topContainer h3{
	color:#333;
	font-size:250%;
	font-family:Impact;
	line-height:0.8;
	text-align:right;
	margin:0 5px 10px 0;
	}
#topContainer h4{
	background:url(img/toptitle-bg.gif) no-repeat 0 0;
	margin:0 5px 10px;
	padding:5px 10px;
	}

#topContainer h4 a{
	color:#333333;
	font-size:110%;
	font-weight:bold;
	}

#topContainer h5{
	color:#333;
	font-size:140%;
	font-family:Impact;
	text-align:center;
	border-bottom:1px dashed #333;
	margin:0 15px 10px 15px;
	}

/*--左・右ボックス--*/
#topLeft{
	width:561px;
	float:left;
	}
#topRight{
	width:187px;
	float:left;
	}

/*--トップボックス--*/

.Box{
	width:748px;
	background:url(img/top-bg.gif) repeat-y;
	padding-left:12px;
	}
.Box p{
	margin:0 15px 5px 15px;
	}

/*-３つまとめBoxー-*/
.boxContainer{
	width:561px;
	margin-bottom:10px;
	}

/*--フォト--*/
#photo{
	width:760px;
	background:url(img/photo-bg.gif) no-repeat 0 100%;
	padding:10px 20px ;
	}
p.photoBox{
	width:85px;
	height:85px;
	float:left;
	display:inline;
	margin-right:5px;
	background:url(img/photobox-bg.gif) no-repeat 0 0;
	}
p.photoBox img{
	padding:5px;
	}

/*-エントリBoxー-*/
.box{
	width:177px;
	float:left;
	border-top:2px solid #333;
	padding:20px 0 0 0;
	margin-right:10px;
	display:inline;
	}
.box ul.boxentry{
	list-style:none;
	margin:10px 5px 10px 15px;
	}
.box ul.boxentry li{
	background:url(img/box-dot.gif) no-repeat 0 3px;
	padding-left:8px;
	}
.box ul.boxentry li a:link,
.box ul.boxentry li a:hover{
	background:none;
	color:#666;
	}
.box ul.boxentry li a:visited{
	background:url(img/box-visited.gif) no-repeat 100% 0;
	padding-right:15px;
	color:#999;
	}


/*-新着Boxー-*/
.box ul.news{
	list-style:none;
	margin:0 10px 0 20px;
	}
	
.box ul.news li{
	background:url(img/menu-dot.gif) no-repeat left 5px;
	padding-left:15px;
	margin-bottom:5px;
	}



/*===================下位ページ===================*/
#container{
	width:760px;
	margin:0 auto;
	text-align:left;
	}
#inner{
	width:760px;
	background:url(img/bg.gif) repeat-y;
/*	margin-right:20px;*/
	}
	

/*------メニュー------*/
#menu{
	width:200px;
	float:left;
	margin-right:40px;
	}
#menu h2 a{
	display:block;
	width:185px;
	height:20px;
	padding:5px 0 3px 15px;
	font-size:150%;
	font-family:Impact;
	line-height:1;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(img/menu-title.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:5px;
	}
#menu h2 a:hover{
	background-position:-200px 0;
	}

#menu ul{
	list-style:none;
	margin:0 0 15px 25px;
	}
#menu li{
	background:url(img/menu-dot.gif) no-repeat 0px 5px;
	padding-left:15px;
	margin-bottom:5px;
	}
	
/*------メイン------*/
#main{
	width:500px;
	float:left;
	}
#main h3{
	font-family:Impact;
	font-size:500%;
	line-height:0.6;
	text-align:right;
	color:#C2E1B3;
	margin-top:30px;
	}
#main h4{
	border-left:10px solid #339900;
	border-bottom:1px dashed #339900;
	padding:3px 0 3px 10px;
	margin-bottom:15px;
	font-size:150%;
	font-weight:bold;
	}
	
/*------エントリー------*/
.entry p{
	margin:0 10px 10px 15px;
	}
.entry p.date{
	text-align:right;
	width:475px;
	margin-bottom:30px;
	}
.entry img{
	margin:5px;
	}

/*------コメント------*/
.commentBox{
	margin-left:50px;
	}
.comment{
	border-left:7px solid #339900;
	padding:0 10px;
	}
.comment p{
	margin-bottom:10px;
	}
.comment p.date{
	text-align:right;
	margin-bottom:30px;
	padding-top:5px;
	border-top:1px dashed #339900;
	}
#write-comment{
	margin-bottom:50px;
	}
#write-comment p{
	margin-bottom:5px;
	}
/*------ナビ------*/
#navi{
	width:500px;
	margin-top:5px;
	}
#navi a{
	color:#666666;
	}
#navi p.navL{
	float:left;
	}
#navi p.navR{
	float:right;
	}
#navi p.navC{
	text-align:center;
	}
