/* Ì¡Ù¡ECSS Document */
body{

	*font:84%/1.3 Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: 90%;
	line-height: 1.5em;
	color:#655243;
	background-image:url(../pict/common/main_bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
div#Main {
	width:1000px;
	padding:0px;
	margin:0 auto;
	height:100%;
	min-height:100%;
	text-align:center;
	/*border: 1px solid #2269AF;*/
}
body > #Main {
}
p,ol,li,dl,dt,dd,form,h1,h2,h3,h4,h5,fieldset,legend{
	margin:0;
}

h1,h2,h3,h4{
	font-size:100%;
	color:#000;
}

h1 a, h2 a, h3 a, h4 a{
}

SMALL{
	font-size: 75%;
}

BIG{
	font-size:113%;
}

EM{
	font-style: normal;
}

input{
	*font-size:80%;
	color:#444;
}

label{
	cursor:pointer;
	cursor:hand;
}

a{
color:#7A4918;
text-decoration:none;
}
a:hover{
	color: #FF6600;
}
img{
	border:0px;
}

ul{
	padding:0px;
	list-style:none;
	margin:0;
	text-align: left;
}

/**/
.red {
	color: #FF0000;
}
/*Ñ¥Ç¥ß¡E/
.pa-a {
padding:15px;
}
.pa-b {
padding:6px;
}
/**/
.fr {
float:right;
}
.fl {
	float:left;
}
/*E/
DIV.clear{
	width:1px;
	height:1px;
	font-size:1px;
	clear:both;
	padding:0px;
	margin: 0px;
}

/*Õ¥Ã¥*/
#footer#footer_tx {
	font-size: xx-small;
	padding: 7px 10px;
}
#footer {
	width:100%;
	text-align:center;
	font-size:xx-small;
	background-image: url(../pict/footer_bg.gif);
	padding:30px 0;
	margin: 10px 0 0 0;
	border-top:10px solid #330000;
	}
#footer a,#Foot_Link a:link {
	color:#CC9900;
	text-decoration: none;
}
#footer a:hover {
	color:#CC6600;
	text-decoration:underline;
	background:none;
}

/*---------------------TOPÎ¿TOP E-------------------*/
#whatnew {
	margin:15px 0;
	text-align: left;
	clear: both;
}
#whatnew ul {
	text-align: left;
}
#whatnew li {
	display: block;
	border-bottom: 1px dotted #cdcdcd;
	width: 560px;
	padding: 5px;
}
#topmain {
	margin-bottom:15px;
}

#whatnew .w-day {
	padding:15px;
	font-weight: bold;
}



/*----------------Ø¥Ã¥----------------*/
#Head {
	padding:5px 50px;
	margin:0 auto;
	width: 900px;
	height:90px;
	background-image: url(../pict/common/headre_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#Head h1 {
	font-size: 14px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 10px 0 0 0;
}
#Head #Logo {
	padding:0;
	float: left;
	margin: 0;
	margin-top: 12px;
	margin-left: 0;
}
#Main #Head a,#Main #Head a:link{
text-decoration:none;
color:#FFFFFF;
}
#Main #Head a:hover{
text-decoration:none;
color:#FFFFFF;
}
#Head #head_tx {
	float:right;
	margin-top: 20px;
	text-align: right;
	margin-right: 10px;
}
h2 {
	font-size: 12px;
	padding: 1px 0;
	margin: 0;
	color: #669900;
	font-weight: normal;
}

/*----------------Æ¥----------------*/
#Contents2 {
	background:url(../pict/c-bg.gif) repeat-y;
}
#Sidebar{
float:left;
}
#Contents {
float:right;
}
/*É¥Ð¡*/
#Sidebar {
	width: 200px;
	text-align: left;
	margin: 5px;
}
#Side-box {
	width:200px;
	margin: 15px 0;
	text-align: center;
}
#Side-box img{
margin:5px auto;

}
#Lmenu-title {
padding-top:2px;
padding-bottom:2px;
}
/*Æ¥*/
#Contents {
	width: 595px;
	text-align: center;
	padding: 0;
	margin: 20px 20px 0 0;
}
#Wrap {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}
/*Ñ¥ó¤¡¦*/
#pankuzu {
	font-size: 9px;
	margin: 5px 0;
}
/*------------ß¡E-----------*/

.C-g {
     color:#008572;
}
.F-9 {
	font-size: 8px;
}
.back_bg1{
	 background:url(../pict/t-bo-bg.gif) repeat-y;
}
.back_bg2{
	 background:url(../pict/t-bo-bg2.gif) repeat-x;
}
/*Box*/
.Box-type01 {
	line-height: 1.6em;
}
.Box-type01 p {
	padding-top:5px;
	padding-bottom:5px;
	
}
.Box-type02 {
	line-height: 1.6em;
}
.Box-type02 p {
	padding:10px;
}
.Box-type03 {
	border:1px solid #cdcdcd;
}
/*Table*/
/*01*/
.Tab-type01 th {
	color:#FFFFFF;
	text-align:left;
	background:#008572;
}
.Tab-type01 {
	border-left:1px solid #009797;
	border-bottom:1px solid #009797;
	margin-left: 25px;
}	

.Tab-type01 th,.Tab-type01 td {
	border-top:1px solid #009797;
	border-right:1px solid #009797;
}
/*02*/
.Tab-type02 th {
	color:#FFFFFF;
	text-align:left;
	background:#5D5D5D;
}
.Tab-type02 {
	text-align:left;
	border:1px solid #cdcdcd;
}	
/*03*/
.Tab-type03 {
	margin:15px 0 15px 15px;
	border-bottom: 1px dotted #cdcdcd;
}
.U-01 {
	list-style:disc;
	padding:5px;
	margin: 10px 20px;
}
.p-h4 {
	font-size: 15px;
	padding: 7px 10px;
	border-left: 3px solid #008572;
	border-bottom: 1px solid #008572;
	width: 500px;
	margin: 20px 0 15px 0;
}
/*04*/
.Tab-type04 th {
}
.Tab-type04 td {
}
.Tab-type04 {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	background-image: url(../pict/staff_bg.gif);
	width: 595px;
}	
/*05*/
.Tab-type05 th {
	color:#BCB090;
	text-align:left;
	line-height: 1.7em;
	background-image: url(../pict/staff_bg.gif);
}
.Tab-type05 td {
	color:#613915;
	text-align:center;
	background-color: #FFFFFF;
	padding: 7px;
	line-height: 1.2em;

}
.Tab-type05 {

}	

/*06*/
.Tab-type06 th{
	color:#C47050;
	background-color: #F1DDD6;
	border-top: 1px solid #BCB090;
	border-left: 1px solid #BCB090;
	line-height: 1.2em;
	padding:4px;
}
.Tab-type06 td{
	border-top: 1px solid #BCB090;
	border-left: 1px solid #BCB090;
	line-height: 1.2em;
	font-size: 10px;
	padding:4px;
	text-align: left;
	}
.Tab-type06 {
	border-bottom: 1px solid #BCB090;
	border-right: 1px solid #BCB090;
	background-color: #FFFFFF;
}
	
/*07*/
.Tab-type07 th {
	background-color: #DFBD9D;
	color: #FFFFFF;
}
.Tab-type07 td {
}
.Tab-type07 {
	margin-bottom: 10px;
	margin-top: 10px;
}	


/*--------Ì¡Ù¡E------*/
/**/
/*Ë¥å¡¡/
#menu {
     font-family:Arial, Helvetica, sans-serif;
	 }
caption {
	font-size: 14px;
	color: #613915;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
	border-left: 5px solid #613915;
	border-bottom: 1px dotted #613915;
}
#menu th {
	font-size: 13px;
	text-align: left;
	padding: 7px;
	color: #CC6633;
	border-left: 5px solid #c63;
}
#menu .menu_right {
	text-align:right;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	}
#menu td {
	line-height: 1.7em;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	vertical-align: top;
}
#menu strong {
	color: #333300;
}
#menu table {
margin:0 auto;
}
/*Ã¥*/
#staff h4 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px dotted #cdcdcd;
	color: #C47050;
	padding-bottom: 5px;
}
.Tab-type04 img {
margin:5px 0;
}
/*----------------------*/
.pink12 {
	color: #C47050;
	text-align: left;
}
/*--------Ä¤Î¤E------*/
body#kodawari,
body#keisai{
	background:url(../pict/bg_kodawari.gif);
}
#kodawari #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	border-top:solid 5px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
#keisai #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
.koLogo{
	margin:20px auto;
	width:394px;
}
.koBox{
	margin:0 auto 20px;
	width:500px;
	height:105px;
	text-align: left;
}
.koBox p{
	padding:10px 20px 0 120px;
	color:#663b22;
	font-size: 12px;
}
.koBox.kobg01{background:url(../pict/ko_1.jpg) no-repeat;}
.koBox.kobg02{background:url(../pict/ko_2.jpg) no-repeat;}
.koBox.kobg03{background:url(../pict/ko_3.jpg) no-repeat;}
.koBox.kobg04{background:url(../pict/ko_4.jpg) no-repeat;}
.koBox.kobg05{background:url(../pict/ko_5.jpg) no-repeat;}
.koBox.kobg06{background:url(../pict/ko_6.jpg) no-repeat;}
.koBox.kobg07{background:url(../pict/ko_7.jpg) no-repeat;}
.koButton{
	margin:0 auto;
	width:30px;
}

/*--------ÇºÜ¾E------*/
.keiLogo{
	padding:2px;
}
#keiBox{
	position:relative;
	margin:0 auto 30px;
	width:560px;
	height:140px;
	background:url(../pict/kei_bg.gif) repeat-y;
}
.keiTitle{
	position:absolute;
	top:0;
	left:0;
}
.keiBook{
	position:absolute;
	top:0;
	right:0;
}
.keiText{
	position:absolute;
	top:61px;
	left:1px;
	width:450px;
}
.keiText p{
	padding:0 20px;
}
.keiBottom{
	position:absolute;
	bottom:0;
	width:560px;
	background:url(../pict/kei_bottom.gif) no-repeat;
	height:23px;
}
.keiDetail{
	margin:0 auto 20px;
	padding:20px 0;
	width:560px;
	border-top:solid 5px #573008;
	text-align: left;
}
table.bBiyou01{
	margin:0 auto 10px;
	padding:0 0 10px;
	border-bottom:solid 1px #d0c8b5;
}
table.bBiyou02{
	margin:10px auto 0 140px;
}
table.bBiyou02 td{
	padding:10px;
}
.bTitle{
	font-weight:bold;
	color:#336600;
}
.txtOrange{
	color:#e37300;
}
/*----------------------*/
/*Ë¥å¡¼â¡¦Eá¡¡E/
#menu #n-fango {
	border: 1px solid #ff6666;
}
#menu #n-fango td {
	border:none;
}
#menu #n-fango th {
	background-color: #ff6666;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}
/*----------*/
.catalog-block {
	margin:15px 0;
	background:url(../pict/ca-block-bg.jpg) repeat-y;
	width: 595px;
	}
.bo-w {
	border:1px solid #FFF;
	}
.calalog-photo {
	background:url(../pict/ca-click.gif) no-repeat top center;}
.catalog-box {
	background:#d29178;
	color: #FFFFFF;
	text-align: left;
	margin: 7px auto;
}
.calalog-date{
	font-weight:bold;
	text-align:right;
	padding-right:15px;
	border-top: 1px solid #FFF;
	height: 25px;
}

/*--------Eå¡¥------*/
body#nreset{
	background:url(../pict/bg_kodawari.gif);
}
#nreset #kWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	border-top:solid 5px #ac9f80;
	background:#faf5e9;
	font-size:12px;
	line-height:1.2;
}
#nreset #nsWrap{
	margin:0 auto;
	padding:0 0 20px;
	width:600px;
	border:solid 1px #ac9f80;
	font-size:12px;
	line-height:1.2;
	background-color: #FFFFFF;
}
.nsLogo{
	margin:20px auto;
	width:486px;
}
.nsBox,.nsBox01{
	margin:0 auto 20px;
	width:500px;
}
.nsBox01 p{
	padding:40px 20px;
	color:#663b22;
	width:230px;
}
.nsBox p{
	padding:40px 20px;
	color:#663b22;
}

.nsBox01.nsbg01{background:url(../pict/ns-main_bg.jpg) no-repeat;}
.nsBox.nsb-01 {border:1px solid #cdcdcd;}
.nsBox nsb-01 img{
margin:5px;}
.nsButton{
	margin:0 auto;
	width:30px;
}

/*--------EÜº20080613É²-------*/
table.nuresetComment {
	color:#2D0505;
}

table.nuresetComment ul{
	font-size:0.8em;
	list-style-type:none;
}

.nsb-02 table {
	border:none;
	background-image : url(../pict/nureset_bg.gif) ;
}
	

/*-----Ö¡-----*/
.menuBar{
margin:0 0 5px;
padding:5px 3px;
width:200px;
border-right:solid 5px #603913;
background:#C47050;
text-indent:5px;
color:#FFF;
font-weight:bold;
}
.calendar{
margin:0 0 15px;
width:200px;
color:#945722;
}
.calMonth{
font-weight:bold;
}
.calWeek{
font-weight:bold;
}
.calLink{
color:#339900;
text-decoration:underline;
}
.calDayLinked{
color:#339900;
}
.arcWrap{
margin:0 0 15px;
}
.arcLink{
background:url(../pict/arclink_icon.gif) left no-repeat;
padding-left:10px;
}
.entryWrap{
position:relative;
}
.entryWrap div.etText{
width:570px;
padding:10px 0 0 0;
right:0;
}
.entry{
text-align:left;
padding:0 0 10px;
border-bottom:solid 2px #D4C9BF;
}
.entry .Posi{
margin:7px 0 0 10px;
}
h3.entryTitle {
font-size: 17px;
padding: 17px 45px 20px 70px;
background:url(../pict/h3-bg.gif) top left no-repeat;
margin: 10px 0 5px 0;
color: #603913;
}
.entryTitle a{
text-decoration:none;
}






/* í¡¼Ð¥Ê¥Ó¦*/
   #leftMenu ul{
      display:;
      width: 200px;
      margin: 0 auto;
      padding: 0;
      list-style: none;
      }
      
      #leftMenu ul li{
         display: inline-block;
         width: 200px;
         }
      
      #leftMenu ul li a{
         display: block;
         width: 200px;
         }
      
      /* á¥¤ó¥³¥Æ¦*/
      li#global-nav01,
      li#global-nav02,
      li#global-nav03,
      li#global-nav04,
      li#global-nav05,
      li#global-nav06,
      li#global-nav07,
      li#global-nav08,
      li#global-nav09{ margin:0; padding:0; text-indent: -999em;}
      /* Ö¥Æ¥ */
      li#global-nav-access,
      li#global-nav-links,
      li#global-nav-contact{ margin: 2px 0 0 0; padding:0;text-indent: -999em;}
   
      /* Ê¥01 */  
      li#global-nav01 a{ height: 40px; background: url(../pict/navi.gif) 0 0;}
      li#global-nav01 a:hover,
      body#page01 li#global-nav01 a{ height: 40px; background: url(../pict/navi.gif) -200px 0;}
	  /* Ê¥02 */
      li#global-nav02 a{ height: 40px; background: url(../pict/navi.gif) 0 -40px;}
      li#global-nav02 a:hover,
      body#page02 li#global-nav02 a{ height: 40px; background: url(../pict/navi.gif) -200px -40px;}
      /* Ê¥03  */
      li#global-nav03 a{ height: 40px; background: url(../pict/navi.gif) 0 -80px;}
      li#global-nav03 a:hover,
      body#page03 li#global-nav03r a{ height: 40px; background: url(../pict/navi.gif) -200px -80px;}
      /* Ê¥04  */
      li#global-nav04 a{ height: 40px; background: url(../pict/navi.gif) 0 -120px;}
      li#global-nav04 a:hover,
      body#page04 li#global-nav04 a{ height: 40px; background: url(../pict/navi.gif) -200px -120px;}
      /* Ê¥05  */
      li#global-nav05 a{ height: 40px; background: url(../pict/navi.gif) 0 -160px;}
      li#global-nav05 a:hover,
      body#page05 li#global-nav05 a{ height: 40px; background: url(../pict/navi.gif) -200px -160px;}
      /* Ê¥06  */
      li#global-nav06 a{ height: 40px; background: url(../pict/navi.gif) 0 -200px;}
      li#global-nav06 a:hover,
      body#page06 li#global-nav06 a{ height: 40px; background: url(../pict/navi.gif) -200px -200px;}
      /* Ê¥07  */
      li#global-nav07 a{ height: 40px; background: url(../pict/navi.gif) 0 -240px;}
      li#global-nav07 a:hover,
      body#page07 li#global-nav07 a{ height: 40px; background: url(../pict/navi.gif) -200px -240px;}
      /* Ê¥08  */
      li#global-nav08 a{ height: 40px; background: url(../pict/navi.gif) 0 -280px;}
      li#global-nav08 a:hover,
      body#page08 li#global-nav08 a{ height: 40px; background: url(../pict/navi.gif) -200px -280px;}
      /* Ê¥09  */
      li#global-nav09 a{ height: 40px; background: url(../pict/navi.gif) 0 -320px;}
      li#global-nav09 a:hover,
      body#page09 li#global-nav09 a{ height: 40px; background: url(../pict/navi.gif) -200px -320px;}






/* Ú¥ */

#special{
	margin:15px 0;
	width:595px;}
	

.specialBoxL{
	margin:15px 0;
	float:left;
	width:290px;}

.specialBoxR{
	margin:15px 0;
	float:right;
	width:290px;}


/* Ú¥ */

#topics{
	margin:30px 0;
	width:575px;}
	
#topics h3{}

.topicsNews{
	padding:5px 0;
	width:275px;
	height:80px;
	border-bottom:1px dashed #CC6666;
	float:left;
	margin: 10px 5px;
}	

.topicsNews img{
		float:left;
		margin-right:10px;}
		
.topicsNews p{text-align:left;}



/* Õ¥á¡¡*/
div#content-area-side{
	width:200px;
	margin:40px 0 40px 0;
	background-image: url(../pict/common/info_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #CCCCCC;
	height: 250px;
	overflow: hidden;
}
   div#content-area-side h3{
	display:block;
	width:200px;
	height:50px;
	background-image: url(../pict/common/infotitle.gif);
	background-repeat: no-repeat;
	text-indent:-999em;
	margin: 0;
	padding: 0;
}
   div#content-area-side-inner{
	margin:5px 15px 20px 15px;
	text-align: left;
}
   
   div#content-area-side-inner p{
   color:#330000;
   line-height:1.8em;
   font-size:12px;
   color:#330000;
   padding:0 10px;
}


table.menutable{margin:20px 0;}

table.menutable th{padding:5px; background-color:#F3E3DC;}
table.menutable th{padding:5px 10px;}

