@charset "UTF-8";
/* ホテルサードニクス東京 各ページCSS */

/* 見出し関連 */
div#titleArea {
	width:100%;
	height:128px;
	background:url(../images/bg_shadow.gif) repeat-x center bottom;
	clear:both;
}
h2#h2_category {
	width:900px;
	margin:0 auto;
}
h3#h3_title {
	padding:10px 0 13px 0;
	border-bottom:1px #dadada solid;
}
h3.h3_subtitle01 {
	padding-top:30px;
}
h3.h3_subtitle02 {
	padding-bottom:5px;
}
h3.h3_subtitle03 {
	padding-top:30px;
	padding-bottom:10px;
	clear:both;
}
h3.h3_subtitle04 {
	padding-bottom:10px;
	clear:both;
}
h3.h3_subtitle05 {
	padding-top:20px;
	padding-bottom:10px;
	clear:both;
}
h3.h3_subtitle06 {
	padding-top:40px;
	padding-bottom:10px;
	clear:both;
}
h4.h4_subtitle01 {
	padding-bottom:5px;
}
h4.h4_subtitle02 {
	padding-top:30px;
	padding-bottom:10px;
	clear:both;
}
h4.h4_subtitle03 {
	padding-bottom:10px;
}

/* 段落・余白関連 */
p.top5 {
	padding-top:5px;
}
p.top10 {
	padding-top:10px;
}
p.top14 {
	padding-top:14px;
}
p.top20 {
	padding-top:20px;
}
p.top30 {
	padding-top:30px;
}
p.top40 {
	padding-top:40px;
}
p.top65 {
	padding-top:65px;
}
p.bottom5 {
	padding-bottom:5px;
}
p.bottom10 {
	padding-bottom:10px;
}
p.bottom15 {
	padding-bottom:15px;
}
p.bottom20 {
	padding-bottom:20px;
}
p.bottom25 {
	padding-bottom:25px;
}
p.bottom30 {
	padding-bottom:30px;
}
p.bottom40 {
	padding-bottom:40px;
}
p.bottom50 {
	padding-bottom:50px;
}
p.l10 {
	padding-left:10px;
}
p.r10 {
	padding-right:10px;
}

/* 文字関連 */
.bold {
	font-weight:bold;
}
.small {
	font-size:77%;
	line-height:150%;
}
.red {
	color:#d54316;
}
.lh150 {
	line-height:150%;
}

/* サードニクス東京トップ */
div.left435 {
	width:435px;
	float:left;
}
h2#h2_news {
	padding:22px 0 6px 0;
	border-bottom:1px #bbbbbb solid;
}
dl#newsDate {
	color:#3d3d3d;
}
/*IEで上手くいかなかったので追加*/
dl#newsDate * {
	zoom:normal;
}

dl#newsDate a:link,
dl#newsDate a:visited {
	text-decoration:underline;
}
dl#newsDate dt {
	float: left;
	width: 8em;
	padding: 10px 0;
	font-weight:normal;
	text-indent: 1em;
	line-height: 110%;
	background:url(../images/icn_arrow01.gif) no-repeat left;
}
dl#newsDate dd {
	padding: 10px 0 10px 0em;
	line-height: 110%;
	background:url(../images/dot01.gif) repeat-x left bottom;
}
dl#newsDate dd p {
	padding-top:5px;
	color:#666666;
	line-height:140%;
}
div#topRightMenu {
	width:450px;
	float:right;
	padding-top:20px;
}
div.left230 {
	width:230px;
	float:left;
}

.vertical{

}
/* お知らせ */
div.newsTitle {
	background-color:#000000;
	padding:8px 10px;
	line-height:150%;
	clear:both;
}
h3.h3_news01 {
	width:445px;
	float:left;
	border-left:3px #d54316 solid;
	color:#ffffff;
	font-size:108%;
	padding-left:8px;
	margin-top:1px;
	display:inline;
}
div.newsDate {
	width:80px;
	height:20px;
	float:right;
	color:#cab598;
	background:url(../../news/images/icn_date.gif) no-repeat left center;
	padding-left:47px;
	line-height:20px;
}
div.newsBody {
	background:url(../images/dot03.gif) repeat-x left bottom;
	padding:15px 22px 20px 22px;
	margin-bottom:30px;
}
div.newsBody img.left {
	float:left;
	padding-right:20px;
	padding-bottom:25px;
}
div.newsBody img.right {
	float:right;
	padding-left:20px;
	padding-bottom:25px;
}

/* 客室のご案内 */
div.left480 {
	width:480px;
	float:left;
}
div.right120 {
	width:120px;
	float:right;
}
ul.tabNav {
	padding:5px 0;
}
ul.tabNav li {
	width:75px;
	float:left;
}
div#roomDateBox {
	border:1px #dadada solid;
	clear:both;
	line-height:150%;
	margin-top:5px;
}
div#roomDateBox2 {
	padding:12px 18px;
}
ul#roomNavi li {
	background:url(../images/icn_arrow03.gif) no-repeat left 1.6em;
	font-size:85%;
}
ul#roomNavi li a {
	width:100%;
	display:block;
	border-bottom:1px #dadada solid;
	padding:8px 0 8px 8px;
}
ul#roomNavi li a:hover {
	border-bottom:1px #d54316 solid;
	color:#333333;
}
div#amenityDot {
	width:629px;
	background:url(../images/dot02.gif) repeat left top;
	padding:1px 1px 0 1px;
	clear:both;
}
div#amenityBox {
	background-color:#ffffff;
	padding:20px 18px 20px 18px;
}
div.left170 {
	width:170px;
	float:left;
}
div.left180 {
	width:180px;
	float:left;
}
div.left190 {
	width:190px;
	float:left;
}
div.left200 {
	width:200px;
	float:left;
}
div.left220 {
	width:220px;
	float:left;
}
div.left230 {
	width:230px;
	float:left;
}
ul.amenityList {
	list-style-type:circle;
	list-style-position:inside;
}
ul.amenityList li {
}
div.dotline {
	width:629px;
	height:1px;
	background:url(../images/dot02.gif) repeat-x left top;
}
div.dotline hr {
	display:none;
}

/* 宿泊予約 */
div#rBox_top {
	width:630px;
	height:8px;
	background:url(../../reserve/images/rbox_top.gif) no-repeat left top;
	font-size:0;
	line-height:0;
}
div#rBox_btm {
	width:630px;
	height:8px;
	background:url(../../reserve/images/rbox_btm.gif) no-repeat left top;
	font-size:0;
	line-height:0;
}
div#rBox {
	background:url(../../reserve/images/bg_rbox.gif) repeat-y left top;
	padding-bottom:25px;
}
div#rBox h3 {
	padding:7px 0 10px 100px;
}
div#rBox div#txtWrap {
	padding-left:106px;
	padding-right:110px;
}
div#rBox p.selectArea {
	width:270px;
	float:left;
}
div.wrapper610 {
	width:610px;
	margin:0 auto;
}
p.p_left230 {
	width:230px;
	float:left;
}
ul#reserveNavi {
	width:370px;
	float:right;
}
ul#reserveNavi li {
	float:right;
	background:url(../images/icn_arrow02.gif) no-repeat left 0.7em;
	padding-left:8px;
	padding-right:1.5em;
}
ul#reserveNavi li.first {
	padding-right:0;
}
ul#reserveNavi li a:link,
ul#reserveNavi li a:visited {
	color:#373737;
	text-decoration:underline;
}
ul#reserveNavi li a:hover,
ul#reserveNavi li a:active {
	color:#d54316;
	text-decoration:none;
}
ul#searchBtn {
	background:url(../images/bg_header.gif) repeat left top;
	padding:8px 0 2px 10px;
	margin:10px 0 40px 0;
	clear:both;
}
ul#searchBtn li {
	width:200px;
	float:left;
}
dl#corpList {
	background:url(../images/dot03.gif) repeat-x left top;
}
dl#corpList dt {
	color:#222222;
	padding:12px 0 10px 10px;
	font-size:108%;
	font-weight:bold;
}
dl#corpList dd {
	background:url(../images/dot03.gif) repeat-x left bottom;
	padding-bottom:25px;
	padding-left:10px;
	line-height:180%;
}

/* 周辺案内 */
div.left310 {
	width:310px;
	float:left;
}
ul.linkList {
	padding-left:10px;
}
ul.linkList li {
	padding-bottom:5px;
}

/* アクセス */
div#gmap {
	width:630px;
	height:380px;
}
dl#accessList {
	margin-bottom:10px;
}
dl#accessList dt {
	color:#222222;
	padding:10px 0 5px 10px;
	font-size:108%;
	font-weight:bold;
}
dl#accessList dd {
	background:url(../images/dot03.gif) repeat-x left bottom;
	padding-bottom:10px;
	padding-left:10px;
	line-height:220%;
}
ul.simpleList {
	list-style-type:circle;
	list-style-position:inside;
	padding-left:4px;
}
ul.simpleList li {
}

/* よくあるご質問 */
dl.dl_faq {
	padding-top:12px;
	padding-left:10px;
	background:url(../images/dot03.gif) repeat-x left bottom;
}
dl.dl_faq dt {
	height:35px;
	background:url(../../faq/images/icn_q.gif) no-repeat left top;
	padding-left:38px;
	font-weight:bold;
	line-height:30px;
	font-size:108%;
	color:#222222;
}
dl.dl_faq dd {
	background:url(../../faq/images/icn_a.gif) no-repeat left top;
	padding-left:38px;
	padding-top:5px;
	padding-bottom:15px;
}
dl.dl_faq a:link,
dl.dl_faq a:visited {
	text-decoration:underline;
}
dl.dl_faq a:hover,
dl.dl_faq a:active {
	text-decoration:none;
}

