/* -----------------------------------------------
 * Kojinmari English
 * ----------------------------------------------- */
body {
	font-size:90%;
	font-family: sans-serif;
	color:#B2B2B8;
	letter-spacing:0.15em;
	line-height:1.6em;
	background:url(../en/img/bg.gif) left top repeat-x #28282E;
	margin:0px;
}

a:link{ text-decoration:none; color:#F3BDFF; }
a:visited{ text-decoration:none; color:#F3BDFF; }
a:hover{ text-decoration:underline; color:#FAE3FF; }
a:active{ text-decoration:underline; color:#E15CFF; }


h1,h2,h3,h4,h5,p{
	font-size:100%;
	margin:0px 0px 1em;
}
p,dd{
	font-size:90%;
}
br{
	letter-spacing:0em;
}
.margin-none{
	margin-right:0px;
}
td{
	vertical-align:top;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
a img{
	border:0px;
}







#wrapper{
	background:url(../en/img/header_bg.jpg) center top no-repeat;
	margin:0px;
}

#header{
	width:850px;
	padding:121px 25px 0px;
	margin:0px auto 100px;
	position:relative;
}
#header h1{
	font-size:26px;
	color:#E5D1DC;
	line-height:53px;
	text-align:right;
	font-weight:normal;
	letter-spacing:0.4em;
	margin-bottom:5px;
	position:relative;
	right:-7px;
}
#header .address{
	font-size:12px;
	text-align:right;
	line-height:1.5em;
	letter-spacing:0.1em;
}

.navi-reserve{
	position:absolute;
	top:125px;
	left:75px;
}
.navi-japanese{
	position:absolute;
	top:60px;
	right:25px;
}
.navi-access{
	position:absolute;
	top:250px;
	right:25px;
}

#header a:hover img{
	position:relative;
	top:1px;
	left:1px;
}




#content-inner {
	width: 752px;
	padding: 0px;
	margin:0px auto;
	position:relative;
}


.content-block{
	margin-bottom:90px;
	clear:both;
}

.content-block p img{
	border:6px solid #212126;
	margin-right:15px;
}
.content-block td img,
.content-block #map{
	border:6px solid #212126;
}
.content-block p#map{
	margin-bottom:0.3em;
}


.content-block h2,
.content-block h3{
	margin-bottom:2em;
}
.content-block h2 span,
.content-block h3 span{
	display:inline;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:1.6em;
	background:#212126;
	padding:5px 10px;
}



#introduction{
	width:630px;
}


#tripadvisor{
	width:150px;
	float:right;
	position:absolute; 
	top:-20px;
	right:-40px;
}



#guestrooms dt{
	font-size:14px;
	color:#F3BDFF;
	font-family: serif;
	padding:22px 0px 0px 45px;
	margin-bottom:5px;
}
#guestrooms #room-rin dt{
	background:url(../en/img/txt_rin.gif) left bottom no-repeat;
}
#guestrooms #room-on dt{
	background:url(../en/img/txt_on.gif) left bottom no-repeat;
}
#guestrooms #room-sei dt{
	background:url(../en/img/txt_sei.gif) left bottom no-repeat;
}
#guestrooms #room-ryo dt{
	background:url(../en/img/txt_ryo.gif) left bottom no-repeat;
}

#guestrooms dd{
	margin-left:0px;
}


#guestrooms{
	margin-bottom:65px;
}
#guestrooms .left-td,
#guestrooms .right-td{
	padding-bottom:25px;
}
#guestrooms .left-td{
	padding-right:28px;
}
#guestrooms .right-td{
	width:362px;
}




#access .left-td{
	width:300px;
	padding-right:28px;
}
#access h4{
	font-size:16px;
	color:#FFF;
}







#footer{
	color:#FFF;
	background:url(../en/img/footer_bg.gif) left bottom repeat-x;
}
#footer-inner{
	width:890px;
	height:36px;
	background:url(../en/img/footer_img01.gif) right top no-repeat;
	padding-top:49px;
	margin:0px auto;
}

#footer p,
#footer dl,
#footer dd{
	margin:0px;
}

#footer .address dt{
	width:159px;
	height:36px;
	background:url(../en/img/footer_logo.gif) right top no-repeat;
	text-indent:-9999px;
	float:left;
}
#footer .address dd{
	font-size:11px;
	letter-spacing:0.03em;
	padding-top:12px;
	margin-left:165px;
}


#copyright {
	width:890px;
	height:118px;
	text-align: right;
	background:url(../en/img/footer_img02.gif) left top no-repeat;
	margin:2px auto 0px;
}

#copyright span{
	font-size:10px;
	color:#FFF;
	line-height:20px;
}







/*-------------------------------------------------
マージン
-------------------------------------------------*/
.mrg-t0{margin-top:0px;}
.mrg-t5{margin-top:5px;}
.mrg-t10{margin-top:10px;}
.mrg-t15{margin-top:15px;}
.mrg-t20{margin-top:20px;}
.mrg-t25{margin-top:25px;}
.mrg-t30{margin-top:30px;}
.mrg-t50{margin-top:50px;}


.mrg-b0{margin-bottom:0px;}
.mrg-b5{margin-bottom:5px;}
.mrg-b10{margin-bottom:10px;}
.mrg-b15{margin-bottom:15px;}
.mrg-b20{margin-bottom:20px;}
.mrg-b25{margin-bottom:25px;}
.mrg-b30{margin-bottom:30px;}
.mrg-b50{margin-bottom:50px;}

.mrg-l0{margin-left:0px;}
.mrg-l5{margin-left:5px;}
.mrg-l10{margin-left:10px;}
.mrg-l15{margin-left:15px;}
.mrg-l20{margin-left:20px;}
.mrg-l25{margin-left:25px;}
.mrg-l30{margin-left:30px;}
.mrg-l50{margin-left:50px;}
.mrg-l100{margin-left:100px;}



.mrg-r0{margin-right:0px;}
.mrg-r5{margin-right:5px;}
.mrg-r10{margin-right:10px;}
.mrg-r15{margin-right:15px;}
.mrg-r20{margin-right:20px;}
.mrg-r25{margin-right:25px;}
.mrg-r30{margin-right:30px;}


.mrg-center{margin-right:auto; margin-left:auto;}



/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}



