@charset "Shift_JIS";

body {
position: relative ; width: 800px ;
background : #ffffff ;
color : #000000 ; font-size : 12px ; line-height : 1.5 ;
margin : 0px auto ; padding: 0px 10px 10px 10px ;
}

a:link { color : #0000cc ; text-decoration : none ; }
a:visited { color : #000099; text-decoration : none ; }
a:hover { color : #0066ff ; text-decoration : underline ; }

h1,h2,h3,h4,h5,h6 { font-size : 12px ; margin : 0px ; padding : 0px ; }

img { border : none ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin : 5px 0px ; padding : 0px ; }
ol li { margin : 0px 0px 0px 30px ; padding : 0px ; }
ul li { margin : 0px 0px 0px 20px ; padding : 0px ; }
li img { border : none ; vertical-align : top ; }

td { font-size : 12px ; line-height : 1.5 ; }
th { font-size : 12px ; line-height : 1.5 ; text-align: left ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; font-weight : normal ; }

dl { margin : 5px 0px ; padding : 0px ; }
dt { font-weight : bold ; margin : 5px 0px ; padding : 0px ; }
dd { margin : 5px 0px 5px 10px ; padding : 0px ; }

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size : 12px ; font-family: monospace ; }

img { margin : 0px ; padding: 0px ; }

address {
clear: both ;
font-style : normal ; font-size : 12px ;
margin : 20px 0px 0px 20px ; padding: 0px ;
}

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px dotted #666666 ;
}




/*配置*/

#allhead {
width: 800px ; height: 48px ; background: #ffffff url(../img/headbg.gif) top repeat-x ;
line-height : 1.1 ; margin : 0px 0px 20px 0px; padding : 12px 0px 0px 0px ;
}
#allhead a:link { color : #666666 ; text-decoration : none ; }
#allhead a:visited { color : #666666; text-decoration : none ; }
#allhead a:hover { color : #cccccc ; text-decoration : underline ; }
#allhead ul { height: 12px ; list-style-type: none ; margin : 8px 0px 0px 0px; padding : 0px ; width:570px; }
#allhead li { float: left ; background: #ffffff url(../img/p5.gif) left no-repeat ;
margin : 0px 10px 0px 0px ; padding : 0px 0px 0px 14px ; }
#allhead h1 { width: 130px ; height: 48px ; float: left ; margin : 0px ; padding : 0px ; }
#head_center { width: 500px ; height: 48px ; float: left ;  margin : 0px ; padding : 0px ; }
#head_right { float: right ;  margin : 0px ; padding : 0px ; }

#mainbox {
position: relative ; width: 800px ; margin : 0px ; padding : 0px ;
}




/*メニュー*/
#mainbox #menuleft {
position: relative ; width: 190px ; margin : 0px ; padding : 0px ;
}
#mainbox #menuleft h2 {
font-weight : normal ; line-height : 1.1 ;
margin : 8px 0px ; padding : 0px ;
}
#mainbox #menuleft p { width: 190px ; margin: 5px 0px ; padding: 0px ; }
#mainbox #menuleft ul { list-style-type: none ; margin : 1px 0px ; padding : 0px ; }
#mainbox #menuleft li { width: 190px ; margin : 0px ; padding : 0px ; }

#mainbox #menuleft .menupoint1 { list-style-type: none ; line-height : 1.1 ; margin : 5px 0px ; padding : 0px ; }
#mainbox #menuleft .menupoint1 li { width: 172px ; background: #ffffff url(../img/p.gif) left no-repeat ;
margin : 0px 0px ; padding : 4px 0px 4px 18px ; }
#mainbox #menuleft .menupoint1 li a:link { color : #000000 ; text-decoration : none ; }
#mainbox #menuleft .menupoint1 li a:visited { color : #000000; text-decoration : none ; }
#mainbox #menuleft .menupoint1 li a:hover { color : #0000cc ; text-decoration : underline ; }

#mainbox #menuleft .menupoint2 { list-style-type: none ; line-height : 1.1 ; margin : 2px 0px 10px 0px ; padding : 0px ; }
#mainbox #menuleft .menupoint2 li { width: 170px ; background: #ffffff url(../img/p4.gif) left no-repeat ;
border-bottom: 1px solid #cccccc ; margin : 0px ; padding : 5px 0px 5px 20px ; }
#mainbox #menuleft .menupoint2 li a:link { color : #000000 ; text-decoration : none ; }
#mainbox #menuleft .menupoint2 li a:visited { color : #000000; text-decoration : none ; }
#mainbox #menuleft .menupoint2 li a:hover { color : #0000cc ; text-decoration : underline ; }


#mainbox #menuleft #newshead {
margin : 0px ; padding : 0px ; }
#mainbox #menuleft #news { list-style-type: none ; border-top: 1px dotted #333333 ;
line-height : 1.4 ; margin : 5px 0px 10px 0px ; padding : 0px ; }
#mainbox #menuleft #news li { font-size:10px ; color : #666666 ;
border-bottom: 1px dotted #333333 ; margin : 0px ; padding : 5px 0px ; }
#mainbox #menuleft #news,
#mainbox #menuleft #event {width:190px; height:179px ; list-style-type: none ; border-top: 1px dotted #333333 ;
line-height : 1.4 ; margin : 5px 0px 10px 0px ; padding : 0px ; overflow : auto;}
#mainbox #menuleft #news li,
#mainbox #menuleft #event li { width:170px;  font-size:10px ; color : #666666 ;
border-bottom: 1px dotted #cccccc ; margin : 0px ; padding : 5px 0px;  }


#widenews { width: 600px ; margin: 0 0 0 10px ; }
#widenews #event { width: 600px ; height: 180px ; list-style-type: none ; border-top: 1px dotted #333333 ;
line-height : 1.4 ; margin : 5px 0px 10px 0px ; padding : 0px ; overflow : auto ; }
#widenews #event li { width: 580px ; font-size: 12px ; color : #666666 ;
border-bottom: 1px dotted #cccccc ; margin : 0px ; padding : 5px 0px ; }

#widenews2 { width: 590px ; margin: 10px 0 ; }
#widenews2 h2 { width: 300px !important ; margin: 0 ; }
#widenews2 #event { width: 590px ; height: 90px ; list-style-type: none ; border-top: 1px dotted #333333 ;
line-height : 1.4 ; margin : 5px 0px 10px 0px ; padding : 0px ; overflow : auto ; }
#widenews2 #event li { width: 570px ; font-size: 12px ; color : #666666 ;
border-bottom: 1px dotted #cccccc ; margin : 0px ; padding : 5px 0px ; }




/*メニュー・ポップアップ*/

#menu1 { position: relative ; width: 190px ; height: 30px ; }

#menu1 .submenu { visibility: hidden ; position: absolute ; width: 190px ; list-style-type: none ; line-height : 1.1 ;
z-index: 20 ; top: -1px ; left: 190px; margin : 0px ; padding : 0px ; }
#menu1 .submenu li { width: 190px ; height: 25px ; margin : 0px ; padding : 0px ; }
#menu1 .submenu li a { display: block ; width: 170px ; height: 19px ; margin : 0px ; padding : 6px 0px 0px 20px ;
background: #F7C77F url(../img/menu_bg.gif) left top no-repeat ;}
#menu1 .submenu li a:link { color : #000000 ; text-decoration : none ; }
#menu1 .submenu li a:visited { color : #000000; text-decoration : none ; }
#menu1 .submenu li a:hover { color : #cc0000 ; text-decoration : none ;
background: #F7C77F url(../img/menu_bg_o.gif) left top no-repeat ;}




/*リード*/
#mainbox #readright {
width: 610px ; margin : 0px ; padding : 0px ;
}
#mainbox #indeximg {
width: 600px ; margin : 0px 0px 10px 10px ; padding : 0px ;
}
#mainbox #mainread {
width: 600px ; margin : 0px 0px 0px 10px ; padding : 0px ;
}

#mainbox #mainread2 {
width: 590px ; margin : 0px 0px 60px 20px ; padding : 0px ;
}
#mainbox #mainread2 h2 {
clear: both ; width: 590px ; margin : 0px ; padding : 0px ;
}
/*#mainbox #mainread2 h3 {
clear: both ; width: 590px ; margin : 40px 0px 20px 0px ; padding : 0px ;
}
*/
.headdeco1 {
clear: both ; width: 590px ;
line-height : 1.1 ; border-bottom: 1px dotted #333333 ;
margin : 40px 0px 10px 0px ; padding : 0px 0px 5px 0px ;
}
.headdeco2 { background: #d4d4c5 url(../img/bg.gif) ;
font-size : 14px ; line-height : 1.1 ; border-bottom: 1px solid #d4d4c5 ;
margin : 20px 0px 10px 0px ; padding : 4px 6px ; }
.headdeco3 { background: #d4d4c5 url(../img/bg.gif) ;
font-size : 14px ; line-height : 1.1 ; border-bottom: 1px solid #d4d4c5 ;
margin : 15px 0 ; padding : 4px 6px ; }

.lipoint { list-style-type: none ; line-height : 1.1 ; margin : 5px 0px 0px 0px ; padding : 0px ; }
.lipoint li { background: #ffffff url(../img/p2.gif) left no-repeat ;
margin : 5px 0px 0px 0px ; padding : 1px 0px 1px 18px ; }
.lipoint2 { list-style-type: none ; line-height : 1.4 ; margin : 5px 0px 0px 0px ; padding : 0px ; }
.lipoint2 li { background: #ffffff url(../img/p.gif) 0px 3px no-repeat ;
margin : 0px ; padding : 2px 0px 2px 18px ; }

/*マップ*/
.mapread h4 { margin-bottom : 10px ; }
.mapread .data { border-top: 1px dotted #999999 ;
margin : 10px 0px ; padding : 0px ; }
.mapread .data th { border-bottom: 1px dotted #999999 ;
margin : 0px ; padding : 5px ; }
.mapread .data td { border-bottom: 1px dotted #999999 ;
margin : 0px ; padding : 5px ; }

.mapread .data2 { 
margin : 0px ; padding : 0px ; }
.mapread .data2 th { border-bottom: 1px dotted #999999 ;
margin : 0px ; padding : 5px ; }
.mapread .data2 td { border-bottom: 1px dotted #999999 ;
margin : 0px ; padding : 5px ; }


/*色*/
.txt1 { color: #990066 ; }
.txt2 { color: #660033 ; }
.txt3 { color: #cc3399 ; }
.txt4 { color: #333333 ; }
.txt5 { color: #666666 ; }
.txt6 { color: #999999 ; }
.txt7 { color: #cc0000 ; }
.txt8 { color: #ff9900 ; }
.txt9 { color: #006600 ; }
.txt10 { color: #336600 ; }
.txt11 { color: #ff0066 ; }
.txt12 { color: #000066 ; }



.txtno { background: #33bbdd ; color: #ffffff ; font-family: monospace ;
font-weight : bold ; margin : 1px ; padding : 1px 3px ; }

.bg {
width: 570px ; background: #d4d4c5 url(../img/bg.gif) ;
margin : 10px 0px ; padding : 10px ;
}
.bg2 { background: #eeeedd ; }
.bg3 { background: #ccccbb ; }
.bg5 {
width: 622px ; background: #d4d4c5 url(../img/bg.gif) ;
margin : 20px 0px ; padding : 10px ;
}
.bg6 {
width: 570px ; background: #d4d4c5 url(../img/bg.gif) ;
margin : 20px 0px ; padding : 10px ;
}
.bg7 {
width: 570px ; background: #d4d4c5 url(../img/bg.gif) ;
margin : 10px 0px ; padding : 10px ;
}
.bg8 {
width: 541px ; background: #d4d4c5 url(../img/bg02.gif) ;
margin : 10px 0px 10px 5px ; padding : 12px ;
line-height:20px;
}
.bg8 a{
	color:#990066;
	font-weight:bold;
	text-decoration:underline;
}

.bg8 a:hover{
	text-decoration:none;
}

.goods { color: #333333 ; }
.goods img { margin : 0px 0px 10px 0px ; }
.goods p { margin : 5px 0px 0px 0px ; }
.inline h4 { display: inline ; }
.inline p { display: inline ; }

/*テーブル*/
.table1 {
border-top: 1px solid #999999 ;
border-left: 1px solid #cccccc ;
margin : 10px 0px ; padding : 0px ;
}
.table1 th {
border-right: 1px solid #cccccc ;
border-bottom: 1px solid #999999 ;
background: #ff9900 url(../img/thbg_1.gif) top repeat-x ; color: #ffffff ; text-align: center ;
margin : 0px ; padding : 4px 8px ;
}
.table1 th a:link { color : #ffffcc ; text-decoration : none ; }
.table1 th a:visited { color : #ffffcc; text-decoration : none ; }
.table1 th a:hover { color : #ffff00 ; text-decoration : underline ; }
.table1 td {
border-right: 1px solid #cccccc ;
border-bottom: 1px solid #999999 ;
margin : 0px ; padding : 4px 8px ;
}
.table1 td td {
border-right: none ;
border-bottom: none ;
margin : 0px ; padding : 2px 4px ;
}

.table2 {
border-top: 1px solid #999999 ;
border-left: 1px solid #cccccc ;
margin : 10px 0px ; padding : 0px ;
}
.table2 th {
border-right: 1px solid #cccccc ;
border-bottom: 1px solid #999999 ;
background: #e1e1be url(../img/thbg_2.gif) bottom repeat-x ; color: #000000 ; text-align: center ;
margin : 0px ; padding : 4px 8px ;
}
.table2 th a:link { color : #663300 ; text-decoration : none ; }
.table2 th a:visited { color : #663300; text-decoration : none ; }
.table2 th a:hover { color : #ff9900 ; text-decoration : underline ; }
.table2 td {
border-right: 1px solid #cccccc ;
border-bottom: 1px solid #999999 ;
margin : 0px ; padding : 4px 8px ;
}
.table2 td td {
border-right: none ;
border-bottom: none ;
margin : 0px ; padding : 2px 4px ;
}

.table3 {
border-top: 1px solid #cccccc ;
margin : 10px 0px ; padding : 0px ;
}
.table3 th {
border-bottom: 1px solid #cccccc ;
color: #000000 ; text-align: left ;
margin : 0px ; padding : 6px 5px ;
}
.table3 td {
border-bottom: 1px solid #cccccc ;
margin : 0px ; padding : 6px 5px ;
}
.table3 td td {
border: none ;
margin : 0px ; padding : 2px ;
}

.ll { background : #ffffff url(../img/ll.gif) center repeat-y ; }

.news { width: 590px ; margin : 0px 0px 20px 0px ; padding : 0px ; }
.news td { padding-bottom: 5px ; }
.news .day { white-space: nowrap ; text-align: right ; color: #664422 ; padding-right: 10px ; }

.cm_bg{
	width:410px;
	height:130px;
	background:url(../img/index_cm_bg.gif) repeat;
	margin:;
	padding:0 10px;
}

/*ポップアップ*/
#popbody {
width: 590px ;
background : #ffffff ;
color : #000000 ; font-size : 12px ; line-height : 1.5 ;
margin : 0px auto ; padding: 0 0 10px 0 ;
}
.bg4 {
	width: 255px;
	background: #d4d4c5 url(../img/bg.gif);
	margin : 10px 0px;
	padding : 10px;
}


/*追加分*/


.right_cont{
	width:290px;
	margin:0;
	padding:0;
	float:left;

}
.right_cont_picup{
	width:330px;
	background:url(../products/chumoku/img/mark.gif) left top no-repeat;
	margin:0;
	padding:0;
	float:right;

}

.img_btn{
	margin:10px 0 0 0;
}
span.tax{
	font-weight:normal;
	font-size:12px;
}

h2.movie_title{
	width:180px;
	margin:0;
	padding:0;
}

ul.topic{
	width:180px;
	margin:0;
	padding:0;

}



hr.listmargin{
	margin:0;
	padding:0 0 20px 0;
}


span.nav{
	margin:0;
	padding:0 5px;
}
span.nav a{
	color:#333;
	text-decoration:none;
}

span.nav a:hover{
	color:#FB754F;
	text-decoration:none;
}


td.spacer{
	width:10px;
}
td.spacer20{
	width:20px;
}

table.ContBox{
	width:250px;
	border:1px solid #999;
	padding:5px;
}
ul.topic{
	width:180px;
	margin:0;
	padding:0;

}

h2.movie_title{
	width:180px;
	margin:10px 0;
	padding:10px 0;
}
.txt13 {
	 color: #990066;
	 font-size:16px;
	 margin:0;
	 padding:0;
	 font-weight:bold;
}
.txt14 { color: #cc0000 ; }
div.price_title{
	font-size:18px;
	color:#CC0000;
	font-weight:bold;
	margin:0;
	padding:0;
	
}

.txt13 {
	 color: #990066;
	 font-size:20px;
	width:300px;
	margin:0;
	padding:0;
}

td.spacer{
	width:10px;
	height:10px;
}

ul.topic{
	margin:0;
	padding:0;

}
div.price_title{
	font-size:33px;
	color:#CC0000;
	font-weight:bold;
	margin:0;
	padding:0;
	
	
}
div.price_title02{
	font-size:33px;
	color:#CC0000;
	font-weight:bold;
	margin:0;
	padding:0;
	width:250px;
	text-align:right;
	
}
div.price_title_long{
	font-size:33px;
	color:#CC0000;
	font-weight:bold;
	margin:0;
	padding:0;
	width:180px;
	
}

span.tax{
	font-weight:normal;
	font-size:12px;
}


.map-spec{
	width:590px;
	margin:10px 0 0 0;
	padding:25px 0 0 0;
	border-top:dotted 1px #000000;
}
