*{
    margin:0;
    padding:0;
	list-style:none;
	}
html,body{
    font-family:Verdana,MSgochic, Osaka;
	text-align:center;
	font-size:12px;
	line-height:140%;
	color:#444;
	background-color:#D9EBF3;
	/*background-image:url(/images/pageback.gif);
	background-repeat:repeat-x;*/
	}
a img { border: 0; }
a:link { color:#317B9B;}
a:visited {color:#666;}
a:hover {
    color:#5C8D30;
	color:#2452AA;
	/*position:relative;
	top:1px;left:0;*/
	}
a:hover img {
	FILTER: alpha(opacity=65); 
	moz-opacity: 0.65; 
	opacity: 0.65;
	}

a:active { color:#F00;}

h1,h2,h3,h4,h5,h6{ font-weight: normal; }


/*画面上部下部ラインカラー
---------------------------------------------*/
h1 ,#footer h3{
	padding:10px 0px 3px 10px ;
	border-bottom:solid 2px #85BAD0;
	font-size:10px;
	}
h1{ 
    background-color:#F7F5EC;
    margin:0px 0px 15px 0px ;
	}
#footer h3{
    margin:0px 0px 0px 0px ;
	}

#header {
    position:absolute;top:0px;
	/*background-color:#FCF1B4;*/
	}
#header img{
    border:0;
	}

#container {
    width:780px;
	margin:0 auto;
	text-align:left;
	background-image:url(/images/back.gif);
	}
#containerIndexInner{
	margin:0px 1px 0px 1px ;
	padding:92px 0px 0 15px;
	background-image:url(/images/pageBodyBack.gif);
    }
#containerInner{
	margin:0px 1px 0px 1px ;
	padding:92px 0px 0 14px;
	background-image:url(/images/pageBodyBack.gif);
    }
#containerPhotosInner{
	margin:0px 1px 0px 1px ;
	padding:92px 5px 0 5px;
	background:url() #FFF;
    }
#pageBody{
	}
#contents {
    width:570px;
    float:left;
	text-align:left;
	}
#contentsInner{
    margin:0;
	padding:0 0px 0 0px ;
    }
#contents h2,#contents h3 {
    margin:20px 0 0px 0;
	padding:0 0 0 40px;
	background-image:url(/images/titleBack.gif);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:25px;
	color:#444;
	text-align:left;
	clear:both;
	}
#contents h4{
	font-size:14px;
	margin:15px 0 0 10px;
	border-bottom:solid 2px #85BAD0;
	padding:0 0 3px 0;
}
/*#contents h3{
    font-size:14px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 1px 0px;
	text-align:left;
	border-bottom:2px solid #FAAD3A;
		}*/
#contents p {
    margin:10px 0px 0px 15px;
    font-size:12px;
	line-height:1.5em;
}
#contents img{
	padding:4px;
	padding-bottom:15px;
	border: #ccc solid 1px;
	background-color:#FFF;
	margin:0 1px 4px 0px;
	
	-moz-box-shadow: 1px 1px 7px #ddd;
	-webkit-box-shadow: 1px 1px 7px #ddd;
	box-shadow: 1px 1px 7px #ddd;/*horizontal vertical blur*/
	
	border-radius: 0px;        /* CSS3草案 */  
    -webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 0px;   /* Firefox用 */ 
	}
#description h2{
	margin-top:0px;
	padding:0 0 0 35px;
	background-image:url(/images/discriptionTitle.gif);
	background-repeat:no-repeat;
	line-height:34px;
	}
#description,#description p{
    text-align:left;
	/*margin:0px 0px 15px 0px;*/
	font-size:10px;
	}
#youtube{
	text-align:center;
	width:425px;
	padding:5px;
	border: #ccc solid 1px;
	background-color:#FFF;
	margin:20px 9px 9px 9px;
	}
.youtube{
	text-align:center;
	padding:5px;
	border: #ccc solid 1px;
	background-color:#FFF;
	margin:20px 0px 9px 15px;
	}

.entry-footer{
    margin:10px 0px 10px 10px;
	font-size:10px;
	text-align:right;
	border-top:1px dotted;
	clear:both;
	}

#side{ 
    width:173px; 
    float:right;
	}
#sideInner{
    margin:0 ;
	padding:0px 0px 0px 0px;
	}	
#side p{
    font-size:10px;
	}
#side p a{
    color:#666;
	text-decoration:none;
	}
#side p a:hover{
	text-decoration:underline;
	}


#sideCategory,#sideCategory ul {margin:0px;padding:0px;}
#sideCategory li{
    margin:0px 0px 1px 0px;
    padding:0px;}
#sideCategory li a {
    background-image:url(/images/sideCategory01.gif); 
	background-repeat:no-repeat;
	color:#444;
	font-size:12px;
	width:146px;
	margin:0;
	padding:0 0 0 22px;
	display: block;
	line-height:32px;
	text-decoration:none;
	}
#sideCategory li a:hover {
    background-image:url(/images/sideCategory02.gif);
	color:#000;
	filter:alpha(opacity=100);-moz-opacity:1;
	}
#sideCategory li li a {
    background-image:url(/images/sideCategorySub01.gif);
    background-repeat:no-repeat;
	color:#172944;
	line-height:20px;
    font-size:10px;
	width:135px;
	margin:0 0 0px 0;
	padding:0 0 0 25px;
	display: block;
	}
#sideCategory li li a:hover {
    background-image:url(/images/sideCategorySub02.gif);
    color:#FFF;
	}

#sideBox01 {
    margin:0;padding:0; 
	background-image:url(/images/sideBoxBack.gif); 
	background-repeat:repeat-y;
	}

#sideBox01 h2 {
    font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#FFF;
	background-image:url(/images/sideTitleBack.gif); 
	background-repeat:no-repeat;
	line-height:25px;
	margin:10px 0px 0px 0px;
	padding:0 0 0 10px;
	}
#sideBox01  p{
    text-align:center;
	margin:0;
	padding:0;
	font-size:x-small;
	}
#sideBox01 ul {
	margin:0px;
	padding:5px;
	}
#sideBox01 li {
	margin:0 5px 3px 0;
	padding:0 0 1px 10px;
	font-size:x-small;
	line-height:1.2;
	border-bottom: dotted #ccc 1px;
    background:url(/images/sideBoxlist01.gif) no-repeat;
			}

#categories{
    margin:0px 0px 10px 0px ;
	}
	
#categories h2{
    margin:0px 0px 0px 0px ;
	padding:0px;
	}
		

#feed{
    text-align:right;
	}
	
#footer {
    margin:0;
	padding:10px 0 0 0;
	font-size:10px;
	clear:both;
	}
#footer h3 {}/*30line*/
#footer_bottom {
    margin:0;
	padding:3px 0px 0px 10px ;
	background-color:#F7F5EC;
	}
#footer_banner{
    text-align:center;
	padding:3px 0px 0px 0px;
	}

.copy p{
    float:left;
	margin:0;
	padding:0;
	display:inline;
	}
.footPagetop p{
    float:right;
	margin:0;
	padding:0;
	text-align:right;
	display:inline;
	}

#indexNews ul {
    margin:5px 10px 15px 15px;
	padding:0;
	list-style:none;
	}
#indexNews li {
    margin:0;
	padding:3px 0 3px 15px;
	font-size:12px;
	border-bottom:dotted 1px #746051;
    background-image:url(/images/indexNewsList01.gif);
	background-repeat:no-repeat;
	}

.red{
	font-weight:bold;
	font-size:small;
	color:#F00;
	}
	
.red12{
	font-weight:bold;
	font-size:small;
	color:#F00;
	font-size:12px;
	}
	
.red14{
	font-weight:bold;
	font-size:small;
	color:#F00;
	font-size:14px;
	}
	

.fxsmall{
    font-size:x-small;
	font-weight:normal;
	}

#floatLeft img{
    float:left;
	padding:0;
	border:0;
	padding:0 10px 10px 10px;
	background-color:#F7F5EC;
	}
	
	
#photos{
    text-align:center;
    margin:15px auto;
	}
#photos img {
	padding:10px;
	padding-bottom:15px;
	border: #ccc solid 1px;
	background-color:#FFF;
	}
#links img{
	border:0;
	padding:0;
	margin:0;
	}
#links table{
 	width:555px;
	margin:10px auto;
	}
#links tr,#links td{
 	margin:10px;
	padding:5px;
	vertical-align : top
	}
.links100{
	width:100px;
	}
.links200{
	width:130px;
	}
	
#indexNewsThumb/*Outer*/{
    margin:10px 0px 20px 7px;
	/*overflow:auto;*/
	}

#indexNewsThumb a{
	width:100px;
	height:120px;
	/*padding:5px;
	padding-bottom:2px;
	border: #ccc solid 1px;
	border-right:#B0B0B0 solid 1px;
	border-bottom:#B0B0B0 solid 1px;
	background-color:#FFF;*/
	margin:0px 6px 10px 6px;
	font-size:10px;
	color:#666;
    text-decoration:none;
	display:block;
	float:left;
    }

/*#indexNewsThumb a{
    color:#666;
    text-decoration:none;
	display:block;
	}*/
#indexNewsThumb a:hover{
    color:#666;
    text-decoration:none;
	/*background:#FDF7EA;
	background:#FCE7BA;*/
	border:#FAAD3A solid 0px;
	text-decoration:underline;
	/*outline:#999 1px solid ;*/
	}
/*#indexNewsThumb a:hover img{
    outline:0px solid #ccc;
	border:1px;
	}*/
#indexNewsThumb h3{
    font-size:10px;
	border:0;
	margin:0px 0px 0px 0px;
	padding:0;
	line-height:1.2;
	text-align:center;
	background:none;
	}
#indexNewsThumb p{
    font-size:9px;
    margin:0px;
    text-align:center;
	line-height:1.1;
    }

#indexNewsThumb ul{
    display:inline;
	margin:10px 0 0 0;
    }
	
#indexNewsThumb li{
    display:inline;
	float:left;
	width:99px;
	padding:4px;
	padding-bottom:15px;
	border: #ccc solid 1px;
	background-color:#FFF;
	margin:0px 1px 4px 0px;
	font-size:10px;
    }
#indexNewsThumb img,#indexNewsThumb a:hover img {
	padding:4px;
	/*padding-bottom:5px;*/
	/*border: #ccc solid 1px;*/
	background:#fff;
	/*border-left:#B0B0B0 solid 1px;
	border-top:#B0B0B0 solid 1px;*/
	margin:0;
	}
#indexArchivesLink p{
    text-align:right;
	clear:both;
	font-size:10px;
	margin:5px 10px 0px 0;
	}
.text{
	margin-left:15px;
}


#containerPhotosInner{
		background:#f7f5ec;
}
#containerPhotosInner h2{
	margin:0px 0 10px 10px;
	padding:0 0 0 35px;
	background-image:url(/images/h2w.gif);
	background-repeat:no-repeat;
	line-height:34px;
	font-size:14px;
	font-weight:normal;
	}

.photosZoomin{
	text-align:center;
}
.photosZoomin img{
	padding:8px;
	padding-bottom:15px;
	border: #ccc solid 1px;
	background-color:#FFF;
	margin:0 1px 4px 0px;
	
	-moz-box-shadow: 1px 1px 7px #ddd;
	-webkit-box-shadow: 1px 1px 7px #ddd;
	box-shadow: 1px 1px 7px #ddd;/*horizontal vertical blur*/
	
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
	}
.photosZoomin a:hover img {
	FILTER: alpha(opacity=100); 
	moz-opacity: 1.00; 
	opacity: 1.00;
	border: #65a3bd solid 1px;
	
	-moz-box-shadow: 1px 1px 7px #ccc;
	-webkit-box-shadow: 1px 1px 7px #ccc;
	box-shadow: 1px 1px 7px #ccc;/*horizontal vertical blur*/
	

	}

.photosNavi{
	text-align:center;
	margin:0px auto 5px;
}

#containerPhotosInner ul{
	clear:both;
	overflow:hidden;
	margin:0 0 0 7px;
}
#containerPhotosInner li{
	width:148px;
	height:111px;
	float:left;
	margin:0 2px 2px 0;
	padding:0;
}
