@charset "UTF-8";

/* CSS Document */

/* tag format */


	
dl,dt,dd,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin:0px;
	padding:0px;
	}
	
	
p
{
	margin:0px;
	padding:0px;
}


dl,dt,dd
{
	margin:0px;
	padding:0px;
}

a
	{
	margin:0px;
	padding:0px;
	}

div
	{
	margin:0px;
	padding:0px;
	}
	
ul,ol,li
	{
	list-style:none;
	padding:0;
	margin:0;
	}

fieldset,img
	{
	border:0px;
	}

abbr,acronym
	{
	border:0px;
	}

addres,caption,cite,code,dfn,em,strong,th,var,
	{
	font-size:normal;
	font-weight:normal;
	}

h1,h2,h3,h4,h5,h6
	{
	font-size:100%;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
p
	{
	font-size:100%;
	font-weight:normal;
	padding:0;
	margin:0;
	}
em{
	font-style:normal;
}

/* tag format end */





/* body */

body
	{
	background-color:#120704;
	line-height: 1.4;
	color:#ccc;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	padding:0;
	margin:0;
	}
	
	/* Safari \*/
	html:\66irst-child body {
		font-family: "MS UI Gothic", "HiraKakuPro-W3", sans-serif;
	}
	
	/* for IE7 */  
    *+html body {    
    			}  
  
    /* for IE6 */  
    * html body { 
	              text-align:center;
    			} 

a:link
	{
	color: #ccc;
	text-decoration: none;
	}
	
a:active
	{
	color: #666666;
	text-decoration: none;
	}
	
a:visited
	{
	color: #ecc;
	text-decoration: none;
	}
	
a:hover
	{
	color: #FF0000;
	text-decoration: none;
	}


.iepngfix 
{  
    behavior: expression(IEPNGFIX.fix(this));  
} 


/*--------------wrapp------------*/

#wrapp
{
	width:600px;
	margin:30px auto;
	text-align:left;
}


/*--------------header------------*/

#header
{
	background:url(images/headbar.jpg) no-repeat -6px 0;
	width:600px;
	height:60px;
}

h1 a
{
	display:block;
	height:20px;
	width:157px;
	text-indent:-9999em;
	background:url(images/logo.jpg) no-repeat;
	float:left;
}
	
.rss_bt a
{
	display:block;
	text-indent:-9999em;
	background:url(images/feed-icon-14x14.png) no-repeat;
	float:right;
	width:14px;
	height:14px;
}
	
.lastupdate
{
	clear:both;
	float:left;
	margin:20px auto;
	font-size:10px;
}
/*--------------contents------------*/

#contents
{
	width:600px;
	clear:both;
}



/*--------------nav------------*/

#nav
{
	width:95px;
	height:144px;
	text-indent:-9999em;
	float:left;
	
}

.about a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -190px 0px;
	height:30px;
}
	
.about2 a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -3px 0px;
	height:30px;
}


.next a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -190px -30px;
	height:30px;
}

.next2 a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -3px -30px;
	height:30px;
}


.past a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -190px -60px;
	height:30px;
}
.past2 a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -3px -60px;
	height:30px;
}

.blog a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -190px -90px;
	height:30px;
}

.blog2 a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -3px -90px;
	height:30px;
}


.contact a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -190px -120px;
	height:30px;
}
.contact2 a
{
	display:block;
	background:url(images/nav.jpg) no-repeat  -3px -120px;
	height:30px;
}



.about a:hover
{
	background:url(images/nav.jpg) no-repeat  -99px 0px;
}
	
.next a:hover
{
	background:url(images/nav.jpg) no-repeat  -99px -30px;
}
.past a:hover
{
	background:url(images/nav.jpg) no-repeat  -99px -60px;
}
.blog a:hover
{
	background:url(images/nav.jpg) no-repeat  -99px -90px;
}
.contact a:hover
{
	background:url(images/nav.jpg) no-repeat  -99px -120px;
}

/*--------------main_contents------------*/

#main_contents
{
	width:505px;
	float:left;
}

.rss-box
{
	width:260px;
	float:right;
	background-color:#333;
}


.rss-title a
{
font-weight:bold;
font-size:12px;
}

.rss-item a
{
font-size:12px;
color:#ff8888;
}
.rss-item 
{
font-size:11px;
}
.close a
{
clear:both;
display:block;
width:460px;
height:20px;
text-align:right;

}

/* --------------category-1-----------------*/

#about_us_dis
{
       width:505px;
       background:url("images/aboutbar.jpg") no-repeat;
       padding:37px 0 10px 0;

}


#about_us_dis_inner
{
       width:491px;
       border-left:#26160d 4px solid;
       border-right:#26160d 4px solid;
       border-bottom:#26160d 4px solid;
       background:url(images/aboutback.jpg) no-repeat  #452816 10px 240px;
       float:left;
}



.about_us_dis_l
{
       width:290px;
       float:left;
       padding:12px;
}

.about_us_dis_l dt
{
       padding:12px 0 ;
}

.about_us_dis_l dd
{
       padding:12px 0 ;
}

.about_us_dis_r
{
       width:160px;
       float:left;
       padding:40px 0px;
}

/* --------------category-4-----------------*/

#next_dis
{
       width:505px;
       background:url("images/nextbar.jpg") no-repeat 0 30px;
       padding:67px 0 10px 0;
　　　　

}


#next_dis_inner
{
       width:491px;
       border-left:#26160d 4px solid;
       border-right:#26160d 4px solid;
       border-bottom:#26160d 4px solid;
       background:url(images/nextback.jpg) no-repeat  #452816 10px 240px;
       float:left;
}



.next_dis_l
{
       width:290px;
       float:left;
       padding:12px;
}

.next_dis_l dt
{
       padding:12px 0 ;
}

.next_dis_l dd
{
       text-align:center;
       padding:12px 0 ;
}

.next_dis_r
{
       width:160px;
       float:left;
       padding:100px 0px 20px 0px;
　text-align:center;

       
}
.next_dis_r li
{
       margin:30px 0;
　　　　　　line-height:2.0;
　　　　　　text-align:center;
       
}

/* --------------category-5-----------------*/

#past_dis
{
       width:505px;
       background:url("images/pastbar.jpg") no-repeat 0 60px;
       padding:97px 0 10px 0;
　　　　

}



#past_dis_inner
{
       width:491px;
       border-left:#26160d 4px solid;
       border-right:#26160d 4px solid;
       border-bottom:#26160d 4px solid;
       background:url(images/pastback.jpg) no-repeat  #452816 10px 240px;
       float:left;
}



.past_dis_l
{
       width:480px;
       float:left;
       padding:12px;
}

* html .past_dis_l
{
       width:470px;
       float:left;
       padding:12px 0;
}

.past_dis_l2
{
       width:190px;
       float:left;
       padding:12px;
}

.past_dis_l2 dd p
{
       margin:16px 10px 0 8px;
}


.past_dis_l dt
{
       padding:12px 0 ;
}

.past_dis_l dd a
{
       text-align:center;
       float:left;
       margin:8px 16px;
       display:block;
}
* html .past_dis_l dd a
{

       margin:8px 4px 8px 4px;
}

.past_dis_r
{
       width:240px;
       float:left;
       padding:4px 10px;

       
}
.past_dis_r li
{
       margin:10px 0;
　　　　　　line-height:1.6;
       
}

/* --------------category-3-----------------*/
#contact_dis
{
       width:505px;
       background:url("images/contactbar.jpg") no-repeat 0 120px;
       padding:157px 0 10px 0;
　　　　

}


#contact_dis_inner
{
       padding:40px 0 10px 0;
       width:491px;
       border-left:#26160d 4px solid;
       border-right:#26160d 4px solid;
       border-bottom:#26160d 4px solid;
       background:url(images/contactback.jpg) no-repeat  #452816 10px 170px;
       float:left;
       text-align:center;

}


/*--------------under_contents------------*/

#under_contents
{
	clear:both;
	width:600px;
	background:url(images/topback.jpg) no-repeat;
	float:left;
	padding-bottom:20px;
	
}

.mete_r
{
	width:400px;
	float:left;

}


* html .mete
{
	text-align:center;
}

.info_box
{
	width:330px;
	height:250px;
	margin:32px auto;
	background-color:#999;
}

* html .info_box
{
	margin:32px 0;
}

.info_title
{
	width:330px;
	height:24px;
	text-align:center;
	color:#fff;
	background:none;
	padding-top:6px;
	font-size:11px;
}
.info_title a
{
	color:#d33;
}
.info_text
{
	font-size:11px;
	width:290px;
	height:186px;
	color:#333;
	margin:0px auto 0 auto;
	background:#FFF;
	padding:14px;
}
.info_text a
{
	color:#f33;
}
* html .info_text
{
	margin:0;
	width:310px;
	height:220px;
}

.yunte_l
{
	width:200px;
	float:left;
}

.yunte_l ul
{
	text-align:right;
	margin:40px 0 0 0;
	padding:10px;
}

	
/*--------------footer------------*/


#footer
{
	width:600px;
        height: 30px;
	clear:both;
	border-top:#fff 1px solid;
	padding-top:10px;
}

.footnav
{
	width:360px;
	font-size:10px;
	float:left;
}

.footnav li
{
	display:inline;
	padding: 0 8px;
	float:left;
	color:#ccc;
}

.copyright
{
	float:right;
	width:240px;
	font-style:normal;
}

/*--------------general------------*/

.clearing
	{
	padding:0px;
	margin:0px;
	clear:both;
	text-indent:-9999em;
	}
	
	.center
{
	text-align:center;
}

.right_text
{
	text-align:right;
}
.left_text
{
	text-align:left;
}

.large_text
{
	font-size:13px;
	font-weight:bold;
}

.blue_large_text
{
	font-size:18px;
	font-weight:bold;
	color:#00F;
}
	
.red_large_text
{
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

.red_text
{
	color:#F00;
}

.blue_text
{
	color:#00F;
}

.bold_text
{
	font-weight:bold;
}
/*:after
	{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
*/
