@charset "utf-8";


*  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: both;
}

.imglink {
	border: none;
}


body {
	background: #FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #636360;
	font-style: normal;
}


div#container {
	width: 1150px;
	margin: 0 auto;
}



/* レイアウト */

div#flash_box {
	width: 1150px;
	height: 480px;
}


div#left {
	float: left;
	display: inline;
	width: 350px;
}


div#right {
	float: right;
	display: inline;
	width: 684px;
	margin-right: 110px;
}

div#footer {
	width: 950px;
	margin: 20px auto;
}


div#contents {
	background: url(http://www.hotlip.jp/images/bg.jpg) repeat-y;
	width: 1150px;
}


/* left */
ul#menu {
	width: 190px;
	margin: 125px 0 0 125px;
}

ul#menu li {
	display: inline;
}

ul#menu li a {
	background: url(http://www.hotlip.jp/images/category_bg.jpg) no-repeat;
	width: 180px;
	height: 21px;
	display: block;
	color: #4e8997;
	font-size: 13px;
	list-style: 1.8;
	text-decoration: none;
	padding: 8px 0 0 10px;
}


ul#menu li p {
	background: url(http://www.hotlip.jp/images/category_bg.jpg) no-repeat;
	width: 180px;
	height: 21px;
	display: block;
	color: #4e8997;
	font-size: 13px;
	list-style: 1.8;
	text-decoration: none;
	padding: 8px 0 0 10px;
}


ul#banner {
	margin: 20px 0 0 125px;
}

ul#banner li a{
	display: block;
 	width: 191px;
 	height: 57px;
	margin: 10px 0 0 0;
}


/* menu */
	ul#topmenu {
		width: px;
		height: px;
		margin-left: 110px;	
	}
	
	ul#topmenu li {
		float: right;
		display: inline;	
	}
	
	
	ul#topimenu li a{
		display: block;
	}
	
	ul#topimenu li.menu01 a{
		width: 75px;
	}
	
	ul#topimenu li.menu02 a{
		width: 104px;
	}
	
	ul#topimenu li.menu03 a{
		width: 109px;
	}
	
	ul#topimenu li.menu04 a{
		width: 96px;
	}
	
	
	
/* トップページ内容 */
table.new {
	background: url(http://www.hotlip.jp/images/new_bg.jpg) no-repeat;
	width: 682px;
	height: 30px;
}


table.td {
	line-height: 1.8;
}

.month {
	font-size: 11px;
	padding-left: 20px;
	padding-top: 3px;
	width: 80px;
}

.text a{
	font-weight: bold;
	color: #639ea6;
}


div.banner_box {
	float: left;
	display: inline;
	background: url(http://www.hotlip.jp/images/btn00.jpg) no-repeat;
	width: 222px;
	height: 130px;
	margin: 30px 0 20px;
}


div.banner_box table td.osusume {
	color: #595d06;
	font-size: 11px;
	line-height: 1.5;
	padding: 28px 3px 5px;
	width: 112px;
	height: 95px;
	text-decoration: none;
}

div.banner_box02 {
	float: left;
	display: inline;
	width: 222px;
	height: 130px;
	margin: 30px 0 20px 10px;
}

ul.banner_box03 {
	float: right;
	display: inline;
	width: 222px;
	margin: 30px 0 20px;
}

ul.banner_box03 li{
	display: inline;
}


ul.banner_box03 li a{
	width: 222px;
	height: 60px;
	margin: 0 0 10px;
	display: block;
}


div#contact {
	clear: both;
	width: 684px;
}


.address_bg {
	background: url(http://www.hotlip.jp/images/contact_address.jpg) no-repeat;
	width: 270px;
	height: 62px;
	font-size: 11px;
	line-height: 1.3;
	padding-left: 5px;
}

/* footer */

div#footer ul {
	float: left;
	display: inline;
}

div#footer ul li {
	color: #d00206;
	font-size: 11px;
}

div#footer_right {
	float: right;
	display: inline;
}

div#footer_right table {
	margin: 10px 0 0 230px;
}


div#footer_right table td {
	color: #d00206;
}

div#footer_right table td a{
	color: #d00206;
	text-decoration: none;
}


address {
	font-size: 11px;
	color: #d00206;
}

/* サブレイアウト */
div#header {
	background: url(http://www.hotlip.jp/images/header_bg.jpg) no-repeat;
	width: 1150px;
	height: 316px;
}

div#header h1 {
	margin-left: 100px;
}

div#header div {
	width: 950px;
	height: 210px;
	margin: 14px auto 0;
}

/* サロンメニュー */

div.menu_box {
	background: url(http://www.hotlip.jp/images/sub01_menubg.jpg) repeat-y;
	width: 683px;
	margin-left: 1px;
}

table.salon01 {
	background: url(http://www.hotlip.jp/images/sub01_bg02.jpg) no-repeat;
	width: 649px;
	height: 25px;
	margin: 0 auto;
}

.salon01_text {
	padding-left: 40px;
	width: 317px;
}


table.salon02 {
	background: url(http://www.hotlip.jp/images/sub01_bg01.jpg) no-repeat;
	width: 649px;
	height: 26px;
	margin: 0 auto;
}

.salon02_text {
	padding-left: 57px;
	width: 300px;
}

h3.sub01_title {
	background: url(http://www.hotlip.jp/images/sub01_title02.jpg) no-repeat;
	width: 662px;
	height: 26px;
	font-size: 14px;
	color: #e58b8d;
	font-weight: bold;
	padding: 8px 0 0 20px;
	margin: 50px 0 20px;
}



div.sub01_osusumebox {
	float: left;
	display: inline;
	width: 334px;
	margin-right: 5px;
	margin-bottom: 30px;
}

div.sub01_osusumebox div.sub01contents {
	background: url(http://www.hotlip.jp/images/sub01_subbg.jpg) repeat-y;
	width: 304px;
	padding: 15px;
}


div.sub01_osusumebox h4 {
	background: url(http://www.hotlip.jp/images/sub01_subtitle01.jpg) no-repeat;
	width: 314px;
	height: 40px;
	font-size: 16px;
	color:#3399cc;
	padding: 35px 0 0 20px;
}


.img {
	background: url(http://www.hotlip.jp/images/sub01_imgbg.jpg) no-repeat;
	width: 151px;
	height: 121px;
	padding: 9px;
}

div.sub01contents table td {
	line-height: 1.5;
}

.sub01_contactbg {
	background: url(http://www.hotlip.jp/images/sub01_bg04.jpg) no-repeat;
	width: 225px;
	height: 35px;
	padding: 20px 0 0 15px;
}

/* エステメニュー */
div.sub03_bg {
	background: url(http://www.hotlip.jp/images/sub02_imgbg.jpg) no-repeat;
	width: 681px;
	height: 267px;
}


div.sub03_bg02 {
	background: url(http://www.hotlip.jp/images/sub02_top.jpg) no-repeat;
	width: 680px;
	height: 268px;
}


div.sub03_bg table.sub03_box {
	margin: 17px 0 0 20px;
}


div.sub03_bg02 table.sub03_box {
	margin: 25px 0 0 9px;
}



.sub03_text {
	font-size: 16px;
	color: #e58b8d;
	font-weight: bold;
	line-height: 1.8;
}

.sub03_detail {
	padding: 5px 10px;
	line-height: 1.5;
}

h3.sub03_title {
	background: url(http://www.hotlip.jp/images/sub02_title01.jpg) no-repeat;
	width: 635px;
	height: 25px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	margin: 20px auto 10px;
	padding: 11px 0 0 20px;
}

.sub03_price {
	background: url(http://www.hotlip.jp/images/sub02_bg.jpg) no-repeat;
	width: 650px;
	height: 54px;
	margin: 0 auto;
}

.sub03_text01 {
	padding:0px 0 0 40px;
	width: 373px;
}


.sub03_text02 {
	padding: 0 0 0 40px;
	font-size: 11px;
}

h4.sub02_title {
	background: url(http://www.hotlip.jp/images/sub02_title02.jpg) no-repeat;
	width: 628px;
	height: 20px;
	font-size: 12px;
	color: #3aa1d5;
	font-weight: bold;
	margin: 30px auto 0;
	padding: 20px 0 0 20px;
}


div.esthe_box03 {
	background: url(http://www.hotlip.jp/images/sub02_middlebg.jpg) repeat-y;
	width: 608px;
	margin: 0 auto;
	padding: 10px 20px;
}

.esthe_box_text {
	line-height: 1.5;
}


/* RE;プロサイバー */

table.sub03_pro {
	width: px;
}

.sub03_protext {
	color: #3399cc;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.8;
	padding-left: 5px;
}

p.sub03_imgback {
	background: url(http://www.hotlip.jp/images/sub03_imgbg002.jpg) no-repeat;
	width: 251px;
	height: 189px;
	padding: 10px;
}


h3.sub02_title {
	background: url(http://www.hotlip.jp/images/sub03_title01.jpg) no-repeat;
	width: 622px;
	height: 20px;
	font-size: 15px;
	color: #e52505;
	font-weight: bold;
	margin: 30px auto 0;
	padding: 19px 0 0 20px;
}


div.esthe_box {
	background: url(http://www.hotlip.jp/images/sub03_bg01.jpg) repeat-y;
	width: 602px;
	margin: 0 auto;
	padding: 10px 20px;
}

.esthe_box_text {
	line-height: 1.5;
}

h3.sub02_title02 {
	background: url(http://www.hotlip.jp/images/sub03_title02.jpg) no-repeat;
	width: 622px;
	height: 20px;
	font-size: 15px;
	color: #3399cc;
	font-weight: bold;
	margin: 30px auto 0;
	padding: 17px 0 0 20px;
}


div.esthe_box02 {
	background: url(http://www.hotlip.jp/images/sub03_bg02.jpg) repeat-y;
	width: 602px;
	margin: 0 auto;
	padding: 10px 20px;
}

h3.sub03_title02 {
	background: url(http://www.hotlip.jp/images/sub03_title.jpg) no-repeat;
	width: 662px;
	height: 26px;
	font-size: 14px;
	color: #629ea7;
	font-weight: bold;
	padding: 10px 0 0 20px;
	margin: 50px 0 20px;
}


p.stepimgbg {
	background: url(http://www.hotlip.jp/images/sub03_imgbg003.jpg) no-repeat;
	width: 122px;
	height: 137px;
	padding: 10px;
}

.step_title01 {
	background: url(http://www.hotlip.jp/images/sub03_sub01.jpg) no-repeat;
	width: 249px;
	height: 31px;
	font-size: 16px;
	color: #3399cc;
	font-weight: bold;
	padding: 12px 0 0 60px;
}

div.step_bg {
	background: url(http://www.hotlip.jp/images/sub03_bg.jpg) no-repeat;
	width: 149px;
	height: 185px;
}

.step_bg table {
	margin: 7px 0 0 13px;
	width: 120px;
}

.step_bg table td {
	line-height: 1.3;
	font-size: 11px;
}

div.gole {
	background: url(http://www.hotlip.jp/images/sub03_subbg.jpg) no-repeat;
	width: 315px;
	height: 187px;
}

p.gole_title {
	background: url(http://www.hotlip.jp/images/sub03_subtitle03.jpg) no-repeat;
	width: 294px;
	height: 30px;
	font-size: 16px;
	color: #3399cc;
	font-weight: bold;
	padding: 12px 0 0 60px;
}


/* ブライダル */

p.sub04_text {
	line-height: 1.5;
	padding: 0 5px 30px;
	width: 672px;
}

.sub04_protext {
	color: #38a5ac;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.8;
	padding-left: 5px;
}

.wedding {
	background: url(http://www.hotlip.jp/images/sub04_bannerbg.jpg) no-repeat;
	width: 576px;
	height: 166px;
	margin: 0 auto 30px;
}

.wedding p {
	line-height: 1.5;
	font-size: 11px;
	width: 280px;
	padding: 30px 0 0 300px;
}


.mail {
	background: url(http://www.hotlip.jp/images/sub04_contact03.jpg) no-repeat;
	width: 240px;
	height: 71px;
}

/* 商品紹介 */


.mail02 {
	background: url(http://www.hotlip.jp/images/sub05_mail.jpg) no-repeat;
	width: 243px;
	height: 88px;
}


div.product01 {
	float: left;
	display: inline;
	width: 302px;
	margin: 30px 0 50px 20px;
}


.sub05_title {
	background: url(http://www.hotlip.jp/images/sub05_boxtop.jpg) no-repeat;
	width: 292px;
	height: 35px;
	font-size: 15px;
	font-weight: bold;
	color: #e99295;
	padding: 5px 0 0 10px;
}


.product_box {
	background: url(http://www.hotlip.jp/images/sub05_bg.jpg) no-repeat;
	width: 302px;
	height: 147px;
}

p.product_img {
	border: 1px solid #CCC;
	width: 127px;
	height: 127px;
}

.box01 {
	width: 634px;
	margin: 20px auto 0px;
}


.box_padding {
	width: 165px;
	padding: 0 0 20px; 
}

.box01_text01 {
	color: #609ca5;
	font-weight: bold;
	line-height: 1.5;
	padding: 5px 0;
}

.box01_text02 {
	color: #609ca5;
	line-height: 1.5;
	padding: 5px 0;
}


.box01_text03 {
	font-weight: bold;
	line-height: 1.5;
	padding: 5px 0;
}


.box01_text04 {
	font-size: 11px;
	line-height: 1.5;
	padding: 5px 0;
}

.box01_text05 {
	color: #ce676a;
	font-weight: bold;
	line-height: 1.5;
	padding: 5px 0;
}

.box01_text06 {
	color: #ce676a;
	line-height: 1.5;
	padding: 5px 0;
}


h3.sub05_title02 {
	background: url(http://www.hotlip.jp/images/sub05_top.jpg) no-repeat;
	width: 610px;
	height: 45px;
	font-size: 15px;
	color: #3399cc;
	font-weight: bold;
	margin: 30px auto 0;
	padding: 17px 0 0 20px;
}


div.esthe_box05 {
	background: url(http://www.hotlip.jp/images/sub05_bg02.jpg) repeat-y;
	width: 600px;
	margin: 0 auto;
	padding: 0 0 10px 30px;
}

/* キャンペーン*/

.mail05 {
	background: url(http://www.hotlip.jp/images/sub06_mail.jpg) no-repeat;
	width: 241px;
	height: 74px;
}

div.canpeign {
	background: url(http://www.hotlip.jp/images/sub06_bg.jpg) repeat-y;
	width: 664px;
}

.cam_title {
	background: url(http://www.hotlip.jp/images/sub06_title.jpg) no-repeat;
	width: 370px;
	height: 32px;
	font-size: 17px;
	font-weight: bold;
	color: #38a5ac;
	padding-top: 2px;
	padding-left: 5px;	
}

.cam_box {
	width: 630px;
	margin: 0 0 0 10px;
}

div.canpaign_box {
	width: 664px;
	margin: 0 auto;
}

/* 店舗案内 */
.riku {
	background: url(http://www.hotlip.jp/images/sub07_bg.jpg) no-repeat;
	width: 656px;
	height: 119px;
	margin: 10px 0 0 10px;
}

.riku p {
	line-height: 1.5;
	padding: 50px 0 0 20px;
}

/* お問い合わせ */
.method {
	background: url(http://www.hotlip.jp/images/sub08_bg.jpg) no-repeat;
	width: 616px;
	height: 80px;
	padding: 40px 20px 10px 20px;
	margin: 10px 0 0 30px;
}

.method p {
	line-height: 1.5;
}


.form {
	width: 620px;
	border: 2px solid #75b9d5;
	margin: 0 0 20px 30px;
}

.form_title {
	width: 143px;
	border-bottom: 2px dotted #abced3;
	border-right: 1px solid #75b9d5;
	padding: 10px;
}


.form_text {
	width: 441px;
	border-bottom: 2px dotted #abced3;
	padding: 10px;
}


/* ブログ */
div#header02 {
	background: url(http://www.hotlip.jp/images/sub09_header.jpg) no-repeat;
	width: 1150px;
	height: 466px;
}

div#header02 h1 {
	margin-left: 100px;
}



div#contents02 {
	background: url(http://www.hotlip.jp/images/sub09_bg.jpg) repeat-y;
	width: 1150px;
}

div#blog {
	width: 195px;
	margin: 20px 0 0 125px;
}

#blog h2 img {
	margin-top: 30px;
	width: 193px;
	height: 38px;
}

div#blog ul {
	width: 195px;
}


div#blog ul li a{
	background: url(http://www.hotlip.jp/images/sub09_subbg.jpg) no-repeat;
	width: 170px;
	height: 18px;
	display: block;
	font-size: 11px;
	color: #58909c;
	line-height: 1.5;
	padding-left: 25px;
	text-decoration: none;
}

div#blog_box {
	width: 682px;
	height: px;
	margin: 50px 0 0 0;
}

h2.blog_title {
	background: url(http://www.hotlip.jp/images/sub09_title.jpg) no-repeat;
	width: 662px;
	height: 24px;
	font-size: 15px;
	color: #3399cc;
	font-weight: bold;
	padding: 5px 0 0 20px;
}

div.blog_contents {
	background: url(http://www.hotlip.jp/images/sub09_bg02.jpg) repeat-y;
	width: 642px;
	padding: 20px;
}

div.blog_contents p {
	width: 642px;
	font-size: 11px;
	line-height: 1.5;
}

div#blog_bottom a{
	background: url(http://www.hotlip.jp/images/sub09_bottom.jpg) no-repeat;
	width: 662px;
	height: 52px;
	padding: 10px 0px 0 20px;
	display: block;
	text-decoration: none;
	font-size: 11px;
}


div#photogallery {
	width: 684px;
}

div#photogallery table {
	float: left; 
	display: inline;
	width: 100px;
	margin: 0 0 30px 10px;
}


div#photogallery table td {
font-size: 11px;
line-height: 2;
}

div#photogallery table th {
	border: 1px solid #ddd;
	width: 100px;
	height: 100px;
}

div#photogallery table th a img {
	border: none;
}

