body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/comimg/BG_all.jpg");
	background-repeat: repeat;
	font-size: 12px;
	color: #666666;
   	text-align: left;
}

/* link */
a {
	text-decoration: underline;
	}
a:link {
	color: #3200CB;
	}
a:visited {
	color: #5237C4;
	}
a:active {
	color: #F46737;
	}
a:hover {
	color: #F46737;
	}

td.menu_bg a:link{
	color: #FFFFFF;
	}

td.menu_bg a:visited{
	color: #C9C9C9;
	}

td.menu_bg a:active{
	color: #FF66C8;
	}

td.menu_bg a:hover{
	color: #FC51BF;
	}

#footer a:link{
	color: #FFFFFF;
	}

#footer a:visited{
	color: #C9C9C9;
	}

#footer a:active{
	color: #FF66C8;
	}

#footer a:hover{
	color: #FC51BF;
	}

#copyright a:link{
	color: #FFFFFF;
	}

#copyright a:visited{
	color: #C9C9C9;
	}

#copyright a:active{
	color: #FF66C8;
	}

#copyright a:hover{
	color: #FC51BF;
	}
/*link_end*/


table{
	font-size: 11px;
	}

.all{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 838px;
	font-size: 11px;
	}

.sub{
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 838px;
	font-size: 11px;
	}

td.all_left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:41px;
	}

td.all_main{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 18px;
	}

.all_right{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	font-size: 12px;
	}


/* title */
h1{
	margin: 0px;
	padding: 5px 0px;
	font-size:13px;
/*	font-size: 0.85em; iwanaga */
	font-weight: normal;
	color: #FFFFFF;
}

table.no_border{
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	}
	
/* menu */
#menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 838px;
	}
	
#menu_main{
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 841px;
	}

td.menu_bg{
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 0px 0px;
	border-width: 0px;
	height: 173px;
	background-image: url("/comimg/withShadow/main_img_withShadow.jpg");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
   	text-align: right;
	vertical-align: top;
	}

td.menuSide_bg{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	height: 173px;
	color: #FFFFFF;
	}

td.menu_shadow{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	vertical-align: bottom;
	}

td.menu_side{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 17px;
	height: 54px;
	}

td.menu_img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 84px;
	height: 54px;
	}

#menuContent{
	margin: 0px 0px 0px 42px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 800px;
	background-image: url("/comimg/withShadow/body_img_withShadow.jpg");
	}

/*left side menu*/

td.topLeftBlogBack{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	font-size: 14px;
	width: 250px;
	height: 180px;
	background-image: url("/comimg/left_blog_BG2.gif");
	background-repeat: no-repeat;
	}

td.topLeftBlogPhoto{
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 46px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 75px;
	height: 95px;
	}

td.topLeftBlogText{
	margin: 0px 0px 0px 0px;
	padding: 42px 4px 0px 1px;
	border-width: 0px;
	border-style: solid;
	width: 110px;
	height: 100px;
	border-collapse: collapse;
	line-height: 1.2em;
	}

td.topLeftBlogMore{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 177px;
	height: 12px;
	}

td.topLeftTitle{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 230px;
	height: 42px;
	}

.topLeftWeatherToday{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	text-align: center;
	}

td.topLeftWeatherBack{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	font-size: 14px;
	width: 250px;
	height: 150px;
	background-image: url("/comimg/left_weather_BG.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	}

.topLeftWeatherTable{
	margin: 0px 0px 0px 6px;
	padding: 3px 2px 0px 1px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #000000;
	}

.topLeftWeatherText{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 2px;
	font-size: 11px;
	text-align: center;
	width: 20px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	}

.topLeftWeatherRed{
	color: #FF0000;
	}

.topLeftWeatherBlue{
	color: #0000FF;
	}

.topLeftWeatherCaption{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 18px;
	width: 200px;
	}

.topLeftWeatherPowered{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	width: 200px;
	}

.topLeftRateHeader{
	width: 230px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/comimg/left_table_header.gif");
	background-repeat: no-repeat;
	background-position: 70% bottom;
	}

td.topLeftRateContents{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 17px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	background-image: url("/comimg/left_table_mid.gif");
	background-repeat: repeat-y;
	background-position: 70% top;
	font-size: 15px;
	}

.topLeftRateArrow{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}

td.topLeftRateText{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	}

.topLeftRateFooter{
	width: 230px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	background-image: url("/comimg/left_table_footer.gif");
	background-repeat: no-repeat;
	background-position: 70% top;
	}

td.reservation{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 8px;
	width: 225px;
	height: 55px;
	}

/*contents*/

#content{
	margin: -1px 0px 0px 41px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	background-image: url("/comimg/withShadow/body_img_withShadow.jpg");
	background-repeat: repeat-y;
	}

#left{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 5px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 260px;
	background-image: url("/comimg/withShadow/left_BG_withShadow.gif");
	background-repeat: repeat-y;
	vertical-align: top;
	}

#right{
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 500px;
	}

.topNavi{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 2px;
	font-size: 13px;
	}

#left_package{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 5px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 10px;
	vertical-align: top;
	}

#right_package{
	margin: 3px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 750px;
	}

td.topInfoTitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	width: 500px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url("/comimg/top_info_title.gif");
	background-repeat: no-repeat;
	}

td.topInfoDate{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 13px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	font-size: 14px;
	width: 10px;
	vertical-align: top;
	}	

td.topInfoContents{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 13px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	width: 500px;
	}

td.topSI_header{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 390px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 500px;
	height: 26px;
	background-image: url("/comimg/SI_table_title.gif");
	background-repeat: no-repeat;
	}

#topSI_title_text{
	font-weight: bold;
	}

td.topSI_Contents{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 500px;
	background-image: url("/comimg/SI_table_body.gif");
	background-repeat: repeat-y;
	font-size: 15px;
	letter-spacing: 0.5em;
	}

td.topSI_Contents_Subtitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 500px;
	}

td.topSI_Contents_Text{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 5px 5px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 330px;
	vertical-align: top;
	font-size: 10px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	}

.topSI_Contents_textArea{
	width: 475px;	
	}

td.topSI_footer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 500px;
	height: 15px;
	background-image: url("/comimg/SI_table_footer.gif");
	background-repeat: no-repeat;
	}

td.topPackTitle{
	padding: 0px 0px 0px 33px;
	width: 500px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url("/comimg/package_recommend_title.gif");
	background-repeat: no-repeat;
	}

td.topPackPhoto{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	width: 70px;
	vertical-align: top;
	}

td.topPackText{
	padding: 10px 0px 0px 5px;
	width: 500px;
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}

td.topHotelTitle{
	padding: 0px 0px 0px 33px;
	width: 500px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url("/comimg/hotel_recommend_title.gif");
	background-repeat: no-repeat;
	}

/*PKG*/

.subLeftTitle{
	margin: 0px 0px 0px 42px;
	padding: 0px 0px 0px 0px;
	}

.leftArrow{
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	vertical-align: top;
	}

.leftTextTop{
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 4px;
	font-size: 12px;
	}

.leftText{
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 4px;
	font-size: 12px;
	background-image: url("/comimg/center_table_midline.gif");
	background-repeat: no-repeat;
	}

#leftLine{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/comimg/center_table_midline.gif");
	background-repeat: no-repeat;
	}

/*footer*/

#footer{
	margin: 0px 0px 0px 41px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 140px;
	color: #FFFFFF;
	line-height: 1.4em;
	text-align: center;
	background-image: url("/comimg/withShadow/footer_img_withShadow.jpg");
	}

td.footerText{
	padding: 40px 0px 0px 0px;
	}

#copyright{
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #FFFFFF;
	text-align: right;
	}

/*add class*/

.hotelSubtitle{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 3px 0px;
	font-size: 14px;
	font-weight: bold;
	}

.hotelPhotoTable{
	align: center;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

.hotelPhoto{
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

.hotelTable{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	font-size: 12px;
	}

.hotelTableIndex{
	background-color: C7D4ED;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 1px 4px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	text-align: center;
	}

.hotelTableContentsCenter{
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 1px 4px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	text-align: left;
	}

.hotelTableContents{
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 3px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

.hotelTableContentsSubtitle{
	background-color: C7D4ED;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 3px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

.hotelTableContentsNote{
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 3px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	letter-spacing: 0.2em;
	line-height: 1.4em;
	}

.hotelBanner{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

.hotelList_title{
	background-color: C7D4ED;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 1px 3px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

/*estimate*/

td.hotel_content_gaiyo_result{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #000000;
	}

table.hotel_1_result{
	margin: 3px 0px 2px 9px;
	padding: 0px;
	font-seize: 1.0em;
	}

table.hotel_detail_1{
	margin: 0px;
	padding: 0px;
	border: solid 0px #474747;
	border-collapse: collapse;
	font-family: ;
	font-size: 12px;
	color: #000000;
	}

td.hotel_detail_2{
	margin: 0px;
	padding: 3px;
	border: solid 1px #474747;
	border-collapse: collapse;
	font-family: ;
	font-size: 13px;
	color: #000000;
	}

td.hotel_detail_3{
	margin: 0px;
	padding: 3px;
	border: solid 1px #474747;
	font-family: ;
	font-size: 13px;
	color: #000000;
	}

/*about*/

.centerContentsText{
	padding: 0px 0px 0px 5px;
	width: 495px;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}

.aboutTableContents{
	text-align: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 2px 5px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	}

/*PKG*/

.packageTable{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: 1E345B;
	font-size: 12px;
	}

/*add class*/

.packListTitle{
	padding: 0px 0px 0px 5px;
	width: 495px;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}

/*add class*/

.hotel{
	width: 480px;
	margin: 6px 0px 14px 0px;
	padding: 0px 0px 5px 0px;
	font-family: ;
	font-size: 10px;
	color: #000000;
   	text-align: left;
	}

#hotel_title_longText{
	padding: 0px 5px 0px 0px;
	letter-spacing : 1px;
	font-size: 18px;
	font-style: bold;
	}

table.hotel_large{
	margin: 0px;
	padding: 0px;
	border: solid 0px #000000;
	border-collapse: collapse;
	font-size: 30px;
	}

table.hotel_1_result{
	margin: 3px 0px 2px 0px;
	padding: 0px;
	/*border: solid 0px #000000;
	border-collapse: collapse;
	border-bottom: solid 1px #D8CEB8;
   	border-right: solid 1px #D8CEB8;
   	border-top: solid 1px #FFFFFF;
   	border-left: solid 1px #FFFFFF;*/
	font-size: 12px;
	width: 500px;
	}

td.hotel_content{
	margin: 0px;
	padding: 0px 2px 0px 5px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
	}

h4.package_subtitle{
	margin: 3px 0px 3px 10px;
	padding: 3px;
	font-size:12px;
/*	font-size: 1.0em;	iwanaga*/
	font-weight: normal;
	}

h3.package_title{
	margin: 0px 0px 0px 10px;
	padding: 3px;
	font-size:12px;
/*	font-size: 0.8em;	iwanaga*/
	font-weight: normal;
	}

h3.package_title2{
	margin: 0px 0px 0px 10px;
	padding: 3px;
	font-size:12px;
/*	font-size: 1.0em;	iwanaga */
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 1.2em;
	}

td.hotel_margin{
	margin: 0px;
	padding: 0px;
	border: solid 0px #000000;
	border-collapse: collapse;
	}

td.hotel_content_gaiyo_result{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	/*border-bottom: solid 1px #FFFFFF;
   	border-right: solid 1px #FFFFFF;
   	border-top: solid 1px #D8CEB8;
   	border-left: solid 1px #D8CEB8;
	border-collapse: collapse;*/
	font-family: ;
	font-size: 12px;
	color: #000000;
	}

table.hotel_detail_1{
	margin: 0px;
	padding: 0px;
	border: solid 0px #AEAB8A;
	border-collapse: collapse;
	font-family: ;
	font-size: 12px;
	color: #000000;
	width: 500px;
	}

td.hotel_detail_2{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	border: solid 1px #AEAB8A;
	border-collapse: collapse;
	font-family: ;
	font-size: 12px;
	color: #000000;
	}

td.hotel_detail_3{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: solid 1px #AEAB8A;
	font-family: ;
	font-size: 12px;
	color: #000000;
	}

td.hotel_link_text{
	margin: 0px;
	padding: 3px 8px 7px 10px;
	border-collapse: collapse;
	font-family: ;
	font-size: 10px;
	color: #000000;
	}

.faqCenterText{
	padding: 0px 0px 0px 5px;
	width: 495px;
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}

td.package_detail_2{
	margin: 0px;
	padding: 3px;
	border: solid 1px #474747;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
	}

td.package_detail_3{
	margin: 0px;
	padding: 3px;
	border: solid 1px #474747;
	font-size: 10px;
	color: #000000;
	background-color: #999999;
	}

/*faq*/
.faq_box{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 12px;
	width: 495px;
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	background-image: url("/comimg/faq2_02.gif");
	background-repeat: repeat-y;
	}

/*optional tour*/
.opTableTitle{
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 17px 3px 0px 3px;
	width: 495px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 0.1em;
	}

.opTableContents{
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 0px 3px;
	height: 100px;
	vertical-align: top;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	}

.opTablePhoto{
	width: 200px;
	height: 150px;
	}

.opTableFee{
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	vertical-align: top;
	}

.faq_midline{
	margin: 5px 0px 5px 0px;
	padding: 9px 0px 7px 0px;
	}

.leftArrow_small{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	vertical-align: top;
	}

.aboutTableText{
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 0px 3px;
	vertical-align: top;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	}

.aboutTablePhoto{
	height: 120px;
	width: 200px;
	}

.aboutTable_dot{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	}

/*sp*/

.sp_right{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 740px;
	font-size: 12px;
	}

.sp_header{
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	vertical-align: top;
	}

.sp_contents{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
}

.sp_title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #CC3333;
	font-size: 14px;
	}

.centerContentsText_sp{
	padding: 10px 20px 0px 5px;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	vertical-align: top;
	}

.sp_text_left{
	padding: 10px 10px 0px 5px;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	vertical-align: top;
	}

/* 簡易ロールオーバー追加 2008.2.26 By 石井 */
a:hover img.btn2 {
	filter:alpha(opacity=60);
	opacity:0.6;
}

