@charset "shift_jis";
@import url("stylelist.css");/*トップページのCSS*/

/*値のリセット*/
*{
	margin: 0;
	padding: 0;
	}

ul,dl,ol{
list-style-type:none;
list-style-position:outside;
	}

img{
border:0px;
vertical-align: bottom;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,dl,dd,address {
    font-size: 100%;
	font-weight:normal;
    font-style: normal;
	}
il{
	margin:0;
	padding:0;
	}

ul,dl,ol{
	list-style-type:none;
	list-style-position:outside;
	}

img{
	border:0;
	}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear{
    clear: both; 
}

/*スタイルシート再定義*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	FONT-SIZE: 1em; color:#333; 
	text-align: center;
	line-height: 100%;
	}

#container{
	background-color: #FFF;
	margin:0px;
	padding:0px;
	text-align:center;
}

a {

	text-decoration: underline;
	}

.pick{
	font-size: 11px; 
	line-height: 120%;  
	color: #444444;
}


.cr10 {
	font-size:10px;
	color: #704F43;
	line-height: 140%;  
	}
	
.cr11 {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:600;
	color: #704F43;
	line-height: 140%;  
	}

.cr12 {
	font-size:12px;
	color: #704F43;
	line-height: 140%;  
	}

.cr12a {
	font-size:12px;
	color: #8D7269;
	line-height: 140%;  
	}

.cr14 {
	color: #663300;
	font-weight:600;
	font-size: 14px; 
	line-height: 140%;  
	}

.n11 {
	font-size: 11px; 
	line-height: 140%;  
	}

.n11na {
	font-size: 11px; 
	line-height: 120%;  
	}
	
.n12 {
	font-size: 12px; 
	line-height: 140%;  
	}

.n13 {
	font-size: 13px; 
	line-height: 140%;  
	}
	
.n12l140 {
    padding: 0 0 0 15px;
	font-size: 12px; 
	line-height: 140%;  
	}


.r10 {
	margin:0 0 3px 0;
	font-size:10px;
	color: #CC0066;
	line-height: 140%;  
	}

.r12 {
	color: #CC3300;
	line-height: 140%;  
	}

.r12b {
	color: #CC3300;
	font-size: 12px; 
	line-height: 140%;  
	}

.g12 {
	color: #666666;
	font-size: 12px; 
	line-height: 140%;  
	}

.w12 {
	color: #ffffff;
	font-size: 12px; 
	line-height: 140%;  
	}

.w12na {
padding:1px;
margin:0;
	color: #ffffff;
	font-size: 12px; 
	line-height: 120%;  
	}

.w12pa {
padding:5px;
margin:0;
	color: #ffffff;
	font-size: 12px; 
	line-height: 120%;  
	}
	
.w12pa10 {
padding:10px;
margin:0;
	color: #ffffff;
	font-size: 12px; 
	line-height: 140%;  
	}

.w14 {
	color: #ffffff;
	font-size: 14px; 
	line-height: 140%;  
	}


.tel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 140%;  
}

.telp10 {
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 100%;  
}

.telside {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 140%;  
}

.telsidep10 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	font-size: 13px;
	font-weight: 600;
	line-height: 100%;  
}

.tshopmas{
	padding:0 0 0 33px;
	color: #CC3300;
	line-height: 140%;  
		}
		
.tshopmas25{
	padding:0 0 0 25px;
	color: #CC3300;
	line-height: 140%;  
		}		
		
.tshopmask{
	padding:0 0 0 33px;
	font-size: 12px;
	line-height: 140%;  
		}

.tleftp17{
	padding:0 0 0 17px;
	font-size: 12px;
	line-height: 140%;  
		}
		
.tleftp28{
	padding:0 0 0 28px;
	font-size: 12px;
	line-height: 140%;  
		}
		
.tleftp28n13{
	padding:0 0 0 28px;
	font-size: 13px;
	line-height: 140%;  
		}
		
.tleftp28r12{
	padding:0 0 0 28px;
	font-size: 12px;
	color: #CC6666;
	line-height: 140%;  
		}

.tleftp28b12{
	padding:0 0 0 28px;
	font-size: 12px;
	color: #666699;
	line-height: 140%;  
		}
				
.tleftp35{
	padding:0 0 0 38px;
	font-size: 12px;
	line-height: 140%;  
		}
			
.tcontact{
	padding:0 0 0 10px;
	line-height: 140%;  
}

.psubtitle{
font-size:14px;
color:#CC3300;
}

.psubtitlek{
font-size:14px;
color:#333333;
}

.psubtitleb{
font-size:14px;
color:#000033;
}

.psubtitleg{
font-size:14px;
color:#222;
}

.ash{
padding:0 0 0 20px;
}

.colorleftp15{
	padding:0 0 0 10px;
	font-size: 12px;
	line-height: 140%;  
		}
		
.headtable{
padding:0;
margin:0;
line-height:0;
font-size:0;

}

#headrer { 
	width:1100px;
	margin: 0px;
	padding:0px;
	margin: 0px auto 0px auto;
	background:url("../images/header/header_bg.jpg") repeat-y 0 0;
	}

	div#h1_title{ 
		width: 136px;/*136px*/
		height:68px;/*68px*/
		margin:0px;
		padding:0px;
		float:left;
	}

	div#h2_title{ 
		width: 964px;/*964px*/
		height:68px;/*68px*/
		margin:0px;
		padding:0px;
		float:left;
	}

	div#main_flash{
		width:1100px;
		height:530px;
		margin: 0px auto 0px auto;
		border-top:2px solid #999999;
	}

	div#flash{
		width:826px;
		height:398px;
		padding:10px 10px 10px 10px;
		border-top:2px solid #999999;
		float:left;
	}

	div#banner{
		width:243px;
		height:398px;
		padding:10px 10px 10px 0px;
		border-top:2px solid #999999;
		float:left;
		text-indent:-9999px;
	}

		div#banner div#bnr01,
		div#banner div#bnr02,
		div#banner div#bnr03{
			width:243px;
			height:126px;
			padding:0px 0px 10px 0px;
			clear:both;
		}

		div#banner div#bnr03{
			padding:0px 0px 0px 0px;
		}

		div#banner div#bnr01 a{
			width:243px;
			height:126px;
			display:block;
			background:url("../images/header/curestraight.jpg") no-repeat 0 0;
		}

		div#banner div#bnr01 a:hover{
			background:url("../images/header/curestraight.jpg") no-repeat -243px 0px;
		}

		div#banner div#bnr02 a{
			width:243px;
			height:126px;
			display:block;
			background:url("../images/header/supersonic.jpg") no-repeat 0 0;
		}

		div#banner div#bnr02 a:hover{
			background:url("../images/header/supersonic.jpg") no-repeat -243px 0px;
		}

		div#banner div#bnr03 a{
			width:243px;
			height:126px;
			display:block;
			background:url("../images/header/seijinshiki.jpg") no-repeat 0 0;
		}

		div#banner div#bnr03 a:hover{
			background:url("../images/header/seijinshiki.jpg") no-repeat -243px 0px;
		}

#menu{
}
	
	div#menuset{
		width:1100px;
		height:29px;
		margin: 0px auto 20px auto;
	}

		div#menuset ul#global_menu{
			width:1100px;/*1100px*/
			margin:0px;
			float:left;
			list-style:none;
			text-indent:-9999px;
		}

			ul#global_menu li{
				float:left;
			}

			ul#global_menu li a{
				display:block;
				height:29px;
				background:url("../images/header/global_menu.jpg") no-repeat 0 0;
			}
				ul#global_menu li#navi01 a{width:229px; background-position:0 0;}
				ul#global_menu li#navi02 a{width:206px; background-position:-229px 0;}
				ul#global_menu li#navi03 a{width:159px; background-position:-435px 0;}
				ul#global_menu li#navi04 a{width:159px; background-position:-594px 0;}
				ul#global_menu li#navi05 a{width:159px; background-position:-753px 0;}
				ul#global_menu li#navi06 a{width:188px; background-position:-912px 0;}
				ul#global_menu li#navi01 a:hover{width:229px; background-position:0 -29px;}
				ul#global_menu li#navi02 a:hover{width:206px; background-position:-229px -29px;}
				ul#global_menu li#navi03 a:hover{width:159px; background-position:-435px -29px;}
				ul#global_menu li#navi04 a:hover{width:159px; background-position:-594px -29px;}
				ul#global_menu li#navi05 a:hover{width:159px; background-position:-753px -29px;}
				ul#global_menu li#navi06 a:hover{width:188px; background-position:-912px -29px;}

#main{
	width:1100px;
	margin: 0px auto 20px auto;
}


#nynytv_cont {
	display: block ;
	position: relative ;
	width: 570px;
	height:450px;
	margin: 0px 0px 10px 5px;
	padding:0px;
	text-align:left;
	background:url("../images/body/nyny_tv_bg.jpg") no-repeat;
}

	#nynytv_cont div.tv01{	left: 9px ;	top: 42px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv02{	left: 289px ;	top: 42px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv03{	left: 9px ;	top: 121px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv04{	left: 289px ;	top: 121px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv05{	left: 9px ;	top: 202px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv06{	left: 289px ;	top: 202px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv07{	left: 9px ;	top: 281px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv08{	left: 289px ;	top: 281px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv09{	left: 9px ;	top: 362px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv10{	left: 289px ;	top: 362px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv11{	left: 9px ;	top: 441px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv12{	left: 289px ;	top: 441px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv13{	left: 9px ;	top: 522px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}
	#nynytv_cont div.tv14{	left: 289px ;	top: 522px ;
		display: block ;
		position: absolute ;
		width: 270px ;
		height: 70px ;
		border: none 0px ;
		z-index: 130 ;
	}

	#nynytv_cont div.column2{
		width: 270px ;
		height: 70px ;
	}

		#nynytv_cont div.column2 div.columnleft{
			width: 70px ;
			height: 70px ;
			float:left;
			line-height: 70px;
		}
			#nynytv_cont div.column2 div.columnleft img{
			
			}

		#nynytv_cont div.column2 div.columnright{
			width: 200px ;
			height: 70px ;
			float:right;
		}

			#nynytv_cont div.column2 div.columnright div.title{
				font-size:12px;
				font-weight:bold;
				padding:5px 3px 5px 5px;
				background:url("../images/ico_home_pickup.gif") no-repeat 95% 50%;
				color:#145B57;
			}

			#nynytv_cont div.column2 div.columnright div.title a:link{
				color:#145B57;
				text-decoration: none ;
			}

			#nynytv_cont div.column2 div.columnright div.title a:hover{
				color:#145B57;
				text-decoration: underline ;
			}

			#nynytv_cont div.column2 div.columnright div.message{
				font-size:11px;
				padding:0px 3px 5px 5px;
				letter-spacing:140%;
				line-height:120%;
				color:#145B57;
			}

.ad_section img.banner{
	margin:0px 0px 16px 0px;
}

.ad_section p{
	width:250px;
	margin:0px 0px 16px 10px;
	font-size:11px;
	text-align:left; 
}

.ad_section_qr{
	width:246px;
	padding:1px;
 	border:1px solid #cccccc;
	font-size: 12px;
	text-align:left; 
}

	.ad_section_qr .left_column{
		width:90px;
		height:100px;
		padding:10px 0px 0px 20px;
 		background-color:#ece8dd;
		float:left;
	}

	.ad_section_qr .right_column{
		width:115px;
		height:95px;
		padding:15px 11px 0px 10px;
	 	background-color:#ece8dd;
		float:left;
	}

#foot {
	width: 780px;
	margin:0px 0px 0px 0px;
	background-color: #fff;
	padding:0;
	margin:0 auto;
	text-align: center;
	font-size: 13px; 
	line-height: 120%;
	letter-spacing:180%;
	color: #49918F;
	}

	#footdesign {
		height:56px;/*56px*/
		padding:25px 0px 0px 0px;
		margin:0;
		width: 780px;
		background:url("../images/footer/footer_bg.gif") no-repeat;
		}

	#copyright {
		padding:0px;
		margin:0px;
		text-align:right;
		}


#footdesign a:link {
	line-height: 100%;
	color: #49918F;
	}

#footdesign a:visited {

	line-height: 100%;
	color: #49918F;
	}

#footdesign a:active {

	line-height: 100%;
	color: #49918F;
	}

#footdesign a:hover {
	line-height: 100%;
	color: #434343;
	}
	
	
.index_text01{
width:110px;
background-color:#fff;
font-size:12px;
}
	
.contact_text01{
width:280px;
background-color:#fff;
font-size:13px;
}

.contact_text02{
width:80px;
background-color:#fff;
font-size:13px;
}

.contact_text03{
width:360px;
background-color:#fff;
font-size:13px;
}

.contact_text04{
width:360px;
height:100px;
background-color:#fff;
font-size:13px;
}

.contact_text05{
width:560px;
height:100px;
background-color:#fff;
font-size:13px;
}

.contact_form01{
padding:0px;
margin:5px;
}

.mp0{
margin:0;
padding:0;
line-height:0;
font-size:0;
}

/* 
---------------------------------------- */
.home-pickup-title {
color: #5A200C;
font-size: 12px; 
line-height: 116%;
font-weight: bold;
}

.home-pickup-title a {
padding-bottom: 1px; /* for underline */
color: #5A200C;
text-decoration: none;
}

.home-pickup-title a:hover {
color: #5A200C;
text-decoration: underline;
}


.home-pickup-txt {
color: #5A200C;
font-size: 10px; 
line-height: 120%;  
}

.home-pickup-txt a {
padding-bottom: 1px; /* for underline */
color: #5A200C;
text-decoration: none;
}

.home-pickup-txt a:hover {
color: #5A200C;
text-decoration: underline;
}