/*------------common------------------------*/

* {   
    margin:0;   
    padding:0;  
	text-decoration:none;
}  

html { 
	height:100%;  
    overflow-y:scroll;   
}  

img {   
    border:0;   
} 

body {
	background-color: #FFFBE6;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 130%;
}

body, td, th {
	color: #1E1E1E;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 130%;
}

ul,li {   
    list-style-type:none;   
}

h1, h2, h4 {
	color: #006666;
	line-height: 120%;
}

h3, h5, h6 {
	color: #003399;
	line-height: 120%;
}

a {
	cursor:pointer;
}

a:link {
	text-decoration: none;
}

a:link {
	color: #003399;
}

a:hover {
	color: #006666;
	
}

a:visited {
	color: #006666;
	text-decoration: none;
}

address {   
    font-style:normal;   
} 

hr {
	display:none;
}  

.red {
	color: #CC0000;
}
.title1 {
	font-size: large;
	line-height: 130%;
	font-weight: bold;
	color: #006699;
}
.footer {
	font-weight: bold;
	color: #DCF185;
}
.bold {
	font-weight: bold;
}
.large {
	font-size: larger;
}
.b-large {
	font-size: larger;
	font-weight: bold;
}
.s-font {
	font-size: smaller;
	line-height: 100%;
}
.ss-font {
	font-size: x-small;
	line-height: 100%;
}

ul,li {   
    list-style-type:none;   
} 

.red {
	color: #FF0000;
}

.red_b {
	color: #FF0000;
	font-weight:bold;
}

.red_b2 {
	color: #FF0000;
	font-size:16px;
	font-weight:bold;
}
.blue {
	color: #003399;
}

.blue_b {
	color: #003399;
	font-size:14px;
	font-weight:bold;
}

.orange {
	color:#FF6600;
	font-size:13px;
}

.orange_b {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
}

/*------------index.html------------------------*/
#container {
	margin:10px auto 10px auto;
	width:750px;
	border:none;
}
	  
hr {
	display:none;
}  

.info {
         width: 390px;
         height: 600px;
         padding: 1.5em 0;
		 margin:1.5em 0;
         overflow: auto;
}

.menu_td {
	width:180px;
	padding:10px 0px;
}

.b_logo {
	margin:10px 0 10px 0;
	border:none;
}
	
	  
.brown {
	color:#460000;
}

.bold {
	font-weight:bold;
}

.info_hr {
	margin:0 0 13px 0;
	background:url(../img/border_1.gif) no-repeat;
	width:310px;
	height:2px;
}

.shintei_banner {
	margin-top:10px;
	width:523px;
	height:120px;
	background:url(../img/shintei_banner.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

.c_banner {
	margin-top:10px;
	width:523px;
	height:112px;
	background:url(../img/c_banner.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}

.manta_banner {
	margin-top:10px;
	width:523px;
	height:100px;
	background:url(../img/manta_banner.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}

.yonaguni_banner {
	margin:5px 0 5px 0;
	width:160px;
	height:120px;
	background:url(../img/yonaguni_banner.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}

.box1 {
	margin:0 6px 0 4px; 
	float:left;
}

.urara_banner {
	margin:5px 0 5px 0;
	padding:0;
	width:160px;
	height:50px;
	background:url(../img/urara2.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}

.staff_banner {
	margin:0 0 10px 0;
	padding:0;
	width:160px;
	height:50px;
	background:url(../img/staff_banner.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}


.sango_banner {
	width:158px;
	height:170px;
	background:url(../img/sango_sanran.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
}

.winter_banner {
	margin-top:19px;
	width:160px;
	height:100px;
	background:url(../img/winter_banner.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

.counter_table {
	margin:30px 0 20px 0;
}

/*------------price.html------------------------*/

#price_menu * {
	margin:0;
	padding:0;
}

#price_menu {
	margin:0 auto;
	padding:0 0 15px 0;
	_padding:0 0 6px 0;
	width:560px;
	text-align:center;
	color:#330000;
}

#price_menu ul {
	line-height:160%;
	padding:0;
}

#price_menu li {
	display:inline;
	color:#003399;
	font-size:14px;
	padding:3px 0;
}

#price_menu li a {
    padding:2px 3px;
	color:#003399;
}

#price_menu li a:hover {
	text-decoration:underline;
	color:#003399;
}

#price_menu p {
	margin:0 auto;
	padding:5px 0 10px 0
}

.price_title {
	padding:20px 0 5px 14px;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	color:#330000;
	background:url(../img/p_bl.gif) no-repeat 0px 20px;
}

.price_title2 {
	padding:20px 0 5px 0;
	margin:0 auto;
	color:#FF6600;
}

#campaign {
	margin:10px 0 0 0;
	_margin:15px 0 0 0;
	padding-top:10px;
	width:560px;
	background-color:#E6EEFF;
}

#campaign h3 {
	margin-bottom:10px;
	width:523px;
	height:100px;
	background:url(../img/manta_banner.jpg) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}

#campaign p {
	text-align:center;
}

table#price_table {
	margin:0 auto;
	width:540px;
    border:1px #CCCCCC solid;
    border-collapse:collapse;
    border-spacing:0;
}

table#price_table th {
    padding: 5px;
    border: #CCCCCC solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table#price_table td {
    padding: 5px;
    border: 1px #CCCCCC solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.notice {
	color:#330000;
    line-height:140%;
}

/*------------staff.html------------------------*/

#staff_box {
	width:520;
	height:100%;
	border: solid 5px #00CCCC;
	background-color:#FFFFFF;
}

#staff_box a:link {   
	color:#00CCCC;
    text-decoration:none;   
}  
 
#staff_box a:visited {   
    color:#00CCCC;  
    text-decoration:none;   
}  
 
#staff_box a:hover { 
	color:#00CCCC;
	text-decoration:underline;
}

#staff_box h2 {
	width:400px;
	height:111px;
	background:url(../img/staff_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}


#staff_box p{
	color: #666;
	font-size:12px;
	padding:10px 10px;
}  


div.staff{
	color: #666;
	font-size:12px;
	padding:20px 10px 20px 10px;
	text-align: left;
}  

div.staff h3{ 
	clear: both;
	color: #333;
	font-size:14px;
	border-bottom: solid 1px #CCC;
}

div.staff div{
	width:100%;
	color:#666;
	font-size:12px;
	padding:8px 0 0 0;
	margin:0;
}

div.staff div.b_line{
	clear:both;
	border-bottom: dotted 1px #CCC;
	padding:8px 0 0 0;
	_padding:0;
	margin:0;
}

div.staff dt{
	float:left;
	width:20%;
	margin: 0;
}

div.staff dd{
	float: right;
	text-align: left;
	width: 80%;
	margin: 0;
}

