@charset "Shift_JIS";

/*ƒy[ƒW‘S‘Ì*/
body {  
	text-align: center; 
	background-image: url(images/back03.jpg); 
	background-repeat: repeat-x; 
	margin: 0px;
	padding: 0px;
	background-attachment: fixed; 
	color: #666666
}

#wrapper {  
	height: auto; 
	width: 720px; 
	margin:0px auto;
	padding: 0px;
	position: relative;
	background-image: url(images/wapper0.jpg); 
	background-repeat: repeat-y;
	border-top: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	background-color: #FFFFFF; 
	background-position: right;	
        line-height: 25px;
	letter-spacing: 0.1em; 
	text-align: left; 
}

#header {  
	height: 50px; 
	width: 800px; 
	padding: 15px 0px 0px 0px;
	text-align: left;
	margin:0px auto;
	position: relative;
}


h1 {  
	font-size: 12px; 
	font-weight: bold; 
	font-variant: normal; 
	text-align: left; 
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #CC0000; 
	float: right;
}

h2 { 
	background-image: url(images/ko.jpg); 
	background-repeat: repeat-x; 
	font-size: 16px; 
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 10px 0px;
	background-position: bottom; 
	height: 20px;
}

h3{
	background-image: url(images/poto.gif);
	background-repeat: no-repeat;
	font-size: 12pt;
	padding: 0px 0px 0px 25px;
} 

h4 {  
	color: #CC0033
}


.mo00 {  
	text-align: left; 
	margin: 0px;
	padding: 0px;
}

.mozi{
	background-image: url(images/poti.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	padding: 0px 0px 5px 18px;
	margin: 20px 0px 0px 0px; 
	font-weight: bold;
} 

#side p { 
	line-height: 18px; 
	margin: 0px; 
	padding: 3px 0px 5px 0px; 
	font-size: 12px;
}

#side img { 
	padding: 3px 0px 5px 0px; 
}

.mo02{
	background-image: url(images/ko.jpg);
	background-repeat: repeat-x;
	font-size: 16px;
	padding: 0px 0px 0px 5px;
	background-position: bottom;
	height: 20px;
} 
.mo03 
{ 
	text-align: left; 
	margin: 0px; 
	padding: 0px 10px 0px 10px; 
}

.mo03 a {  
	font-size: 14px; 
	float: right;
}

.komozi {  
	font-size: 12px; 
	margin: 30px 0px 0px 310px;
	padding: 0px 0px 40px 0px;
	display: block;
        clear:both;
}



#navi {  
	height: 50px; 
	width: 700px; 
        margin:5px 0px 0px 10px; 
        padding:5px 0px 0px 0px; 
        background-repeat: repeat;
        background-color: #003333;
}

#navi ul {  
        background: #FFFFFF; 
        margin:0px ; 
        padding:0px; 
        list-style: none; 
        line-height: 25px;
        font-size: 11px; 
}

#navi2 {  
        height: 20px; 
        width: 700px; 
        margin:0px 0px 0px 10px;
        padding:0px; 
        background-repeat: repeat;
}

#navi2 ul {  
        font-size: 11px; 
        background: #FFFFFF; 
        margin:0px; 
        padding:0px; 
        list-style: none; ; 
        line-height: 25px; 
}

#navi #sn1 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #003333 url('images/navi/n11.jpg') no-repeat;
	width: 140px;
	height: 40px;
} 

#navi #sn1 a:hover, #navi #sn1 a:active{  
	background: url('images/navi/n21.jpg') no-repeat;
	width: 140px; 
	height: 40px; 
}

#navi #sn2 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #003333 url('images/navi/n12.jpg') no-repeat; 
	width: 140px;
	height: 40px;
} 

#navi #sn2 a:hover,#navi #sn2 a:active{  
	background: url('images/navi/n22.jpg') no-repeat;
	width: 140px; 
	height: 40px; 
}

#navi #sn3 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background:  #003333 url('images/navi/n13.jpg') no-repeat; 
	width: 140px;
	height: 40px;
} 

#navi #sn3 a:hover,#navi #sn3 a:active{  
	background: url('images/navi/n23.jpg') no-repeat;
	width: 140px; 
	height: 40px; 
}

#navi #sn4 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background:  #003333 url('images/navi/n14.jpg') no-repeat;
	width: 140px;
	height: 40px;
 } 

#navi #sn4 a:hover,#navi #sn4 a:active{  
	background: url('images/navi/n24.jpg') no-repeat;
	width: 140px; 
	height: 40px;  
}

#navi #sn5 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background:  #003333 url('images/navi/n15.jpg') no-repeat;
	width: 140px;
	height: 40px;
 } 

#navi #sn5 a:hover,#navi #sn5 a:active{  
	background: url('images/navi/n25.jpg') no-repeat;
	width: 140px; 
	height: 40px;  
}

#navi2 #sn6 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n16.jpg') no-repeat;
	width: 105px;
	height: 20px
} 

#navi2 #sn6 a:hover,#navi2 #sn6 a:active{  
	background: url('images/navi/n26.jpg') no-repeat;
	width: 105px; 
	height: 20px;  
}

#navi2 #sn7 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n17.jpg') no-repeat;
	width: 95px; 
	height: 20px;
}

#navi2 #sn7 a:hover,#navi2 #sn7 a:active {  
	background: url('images/navi/n27.jpg') no-repeat;
	width: 95px; 
	height: 20px;  
}

#navi2 #sn8 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n18.jpg') no-repeat;
	width: 95px; 
	height: 20px;
}

#navi2 #sn8 a:hover,#navi2 #sn8 a:active {  
	background: url('images/navi/n28.jpg') no-repeat;
	width: 95px; 
	height: 20px;  
} 

#navi2 #sn9 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n19.jpg') no-repeat;
	width: 75px; 
	height: 20px;
 } 

#navi2 #sn9 a:hover,#navi2 #sn9 a:active 
{  
	background: url('images/navi/n29.jpg') no-repeat;
	width: 75px; 
	height: 20px;  
}

#navi2 #sn10 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n110.jpg') no-repeat;
	width: 105px; 
	height: 20px;
 } 

#navi2 #sn10 a:hover,#navi2 #sn10 a:active {  
	background: url('images/navi/n210.jpg') no-repeat;
	width: 105px; 
	height: 20px;  
}

#navi2 #sn11 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n111.jpg') no-repeat;
	width: 105px; 
	height: 20px;
 } 

#navi2 #sn11 a:hover,#navi2 #sn11 a:active {  
	background: url('images/navi/n211.jpg') no-repeat;
	width: 105px; 
	height: 20px;  
}

#navi2 #sn12 a{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url('images/navi/n112.jpg') no-repeat;
	width: 120px; 
	height: 20px;
 } 

#navi2 #sn12 a:hover,#navi2 #sn12 a:active 
{  
	background: url('images/navi/n212.jpg') no-repeat;
	width: 120px; 
	height: 20px;  
}

em {
	visibility: hidden;
	font-size: 14px;
}


#navi li {  
	display: inline; 
	margin: 0px;
	padding: 0px;
}

#navi2 li {  
	display: inline; 
	margin: 0px;
	padding: 0px;
}

#side {  
	float: left; 
	height: auto; 
	width: 200px; 
	margin: 0px;
	padding: 10px 15px 0px 10px;
	text-align: left;
}

#contents {  
	height: auto; 
	width: 700px; 
        margin:0px 0px 0px 10px;
        padding: 0px; 
}

#block 
{  
	height: 330px; 
	width: 222px; 
	margin: 0px;
	padding: 5px;
	float: left; 
	text-align: left;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	display: block;
}

#block p
{  
	font-size: 14px;
        line-height: 20px;
}

#block0 p
{  
	font-size: 14px;
        line-height: 20px;
}

#block0 
{ 
	height: 330px; 
	width: 222px; 
	margin: 0px;
	padding: 5px;
	float: right; 
	text-align: left;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	display: block;
}


#news 
{ 
	float: right; 
	height: auto; 
	width: 475px; 
	margin: 0px;
	padding:10px;
}

#news p
{ 
	padding:10px;
}


#news ul {
	list-style: none; 
	margin: 0px;
	padding: 0px 0px 0px 10px; 
}

#news li { 
	margin: 0px;
	padding: 5px 0px 0px 5px;
	border-bottom: 1px dashed #C0C0C0;
}

#pan {   
	display:inline;   
}   

#pan {   
	margin:0px 5px;
	text-align: left; 
	font-size: 13px; 
	float: left;
}  


#header1 {  
	float: left; 
	height: 50px; 
	width: 216px; 
	margin: 0px;
	padding: 0px; 
}

#header2 { 
	float: right; 
	height: 50px; 
	width: 500px; 
	margin: 0px;
	padding: 0px; 
}

#list {  
	text-align: left; 
	height: 20px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
}

table {  
	line-height: 25px; 
	color: #666666; 
	letter-spacing: 0.1em;
	width: 95%;
}

td {
	border-bottom: 1px dashed #CCCCCC;
	padding: 10px 0px 0px 10px;
	vertical-align: top;
}

#r{
	background-color: #CCCCCC;
	text-align: center; 
}
#side #si 
{ 
	height: auto; 
	width: 170px; 
	margin: 0px;
	padding: 0px 0px 5px 0px; 
}

#side ul {
	background: #FFFFFF; 
	margin: 0px; 
	padding: 20px 0px 20px 0px; 
	list-style: none; 
	}

#side li {
	border-bottom: 1px dashed #C0C0C0;
}

#flash {  
	text-align: center; 
	height: 330px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
}

#main { 
	float: right; 
	margin: 0px;
	padding: 0px 5px 0px 0px;
	height: auto; 
	width: 470px;
 }

#linc { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/rinc.jpg)
}

#newup { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/newup.jpg)
}

#media { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/media.jpg)
}

#menu { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/menu.jpg)
}

#kyuzin { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/kyuzin.jpg)
}

#yoru { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/yoru.jpg)
}

#hiru { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/hiru.jpg)
}

#kaku { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
        background-image: url(images/koumoku/kaku.jpg)
}

#deza { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/deza.jpg)
}

#tisan { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/tisan.jpg)
}

#kan { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/kan.jpg)
}

#ebi { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/ebi.jpg)
}

#ura{ 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/ura.jpg)
}

#event{ 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/event.jpg)
}

#map { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/map.jpg)
}

#keiho { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/keiho.jpg)
}

#tempo { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/tempo.jpg)
}
#foot {  
	font-size: 12px; 
	width: 700px; 
	height: auto; 
	padding: 15px 0px 0px 0px; 
	margin: 40px 0px 20px 0px;
	line-height: 25px;
	border-top: 1px solid #D9D9D9;
	clear:both;
        text-align: center;
}

a {  
	text-decoration: none;
	color: #000066;
}

a:hover {  
	text-decoration: underline; 
	color: #CC3300;
}

a:active {  
	text-decoration: underline; 
	color: #CC3300;
}

address {  
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; 
	font-size: 12px; 
	text-align: right; 
	color: #000000; 
	clip:  rect(   ); 
	height: 50px; 
	margin: 0px 0px 0px 0px; 
	padding: 5px 0px 0px 0px; 
	background-image: url(images/back02.jpg); 
	background-position: right bottom;
	background-repeat: repeat-x; 
	font-weight: normal; 
	font-style: normal; 
	letter-spacing: 0.1em;
}

#sakesusi { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/sake.jpg)
}

#kanko { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/kanko.jpg)
}

#drink { 
	height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/drink.jpg)
}

#news1 ul { list-style: none; margin: 0px 0px; padding: 0px 0px 0px 10px; }
#news1 li { padding: 10px 0px 0px 10px; border-bottom: 1px dashed #C0C0C0; }
#news1 { float: right; height: auto; width: 500px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-align: left; color: #666666 ; letter-spacing: 0.1em }
#news1 a { color: #000066; text-decoration: none; ; font-size: 12px}

#tuki { 
        height: 150px; 
	width: 700px; 
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	background-image: url(images/koumoku/tuki.jpg)
}

