*{
    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:#371F38;
	background:#E2C8DE;
	/*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;
	/*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{
	
	border-bottom:solid 2px #9E7498;
	font-size:10px;
	}
h1{ 
    padding:0px 0px 3px 10px ;
    background-color:#F2EFE1;
    margin:0px 0px 15px 0px ;
	}
#footer h3{
    padding:10px 0px 3px 10px ;
    margin:0px 0px 0px 0px ;
	}

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

#container {
    width:790px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(/images/back.gif);
	}
#containerIndexInner{
	margin:0px 0px;
	padding:132px 24px 0 24px;
	background-image:url(/images/pageBodyBack.gif);
    }
#containerInner{
	margin:0px 0px;
	padding:132px 24px 0 24px;
	background-image:url(/images/pageBodyBack.gif);
    }
#pageBody{
	}
#contents {
    width:582px;
    float:left;
	text-align:left;
	}
#contentsInner{
    margin:0;
	padding:0 0px 0 10px ;
    }
#contents h2 {
    margin:20px 0 0px 0;
	padding:0 0 0 50px;
	background-image:url(/images/titleBack.gif);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:25px;
	color:#444;
	text-align:left;
	clear:both;
	}
#contents h3{
    font-size:14px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 1px 0px;
	text-align:left;
	border-bottom:2px solid #9E7498;
		}
#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;
	}
#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;
	}

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

#side{ 
    width:135px; 
    float:right;
	}
#sideInner{
    margin:0 5px 0 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:url(/images/sideCategory01.gif);
	color:#444;
	font-size:12px;
	width:108px;
	margin:0;
	padding:0 0 0 22px;
	display: block;
	line-height:32px;
	text-decoration:none;
	}
#sideCategory li a:hover {
    background:url(/images/sideCategory01.gif) 0 bottom;
	color:#000;
	}
#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;padding:0 0 0 10px;font-size:x-small;line-height:15px;
            background-image:url(/images/sideBoxlist01.gif);background-repeat: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:#F2EFE1;
	}
#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;
	}
	

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

#floatLeft img{
    float:left;
	padding:0;
	border:0;
	padding:0 10px 10px 10px;
	background-color:#F7F5EC;
	}

