
a { text-decoration:none;}
a:link { color:#806a00;}
a:visited { color:#806a00;}
a:active { color:#ffffff;}
a:hover { color:#2e807e;}

/*clearfix*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }

body{font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif; font-size:13px; line-height:1}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td,p{margin:0; padding:0; }
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal;}
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

body {
	font-size:13px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.4;
	background-color:#FFFFFF;
	min-width:960px;
	width:100%;
	}

#contents_wrap{ background:url(../../images/bg_contents.png) center top no-repeat #000; position:relative; z-index:1; min-width: 960px; width: 100%; }

.contentsBottomBox{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1;
	}

#header-sns {
	z-index: 2;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 300px;
	right: 30px;
	margin-left: -25px;
	top: 10px;
	height: 29px;
	}
	.header-sns-tw {
		margin: 0;
		padding:8px 0 0;
		height:25px;
		width:105px;
		float:right;
		overflow:hidden;
		}
	.header-sns-fb {
		margin: 0;
		padding:8px 8px 0;
		height:25px;
		float:right;
		overflow:hidden;
		}

p#top_craneking_logo{ width:69px; height:62px; display:block; position:absolute; top:25px; left:20px; z-index:100;}

#topcontents_left{ width:605px; height:915px; float:left;}
#topcontents_left ul#slider{ width:605px; height:915px; margin:0 auto; position:relative !important; display: block}

#topcontents_right{ width:355px; float:right;}
#top_msp_logo{ display:block; width:205px; margin:0 auto; padding:65px 0 30px 0;}
.contentsbtn_area{ width:352px; margin:0 auto 5px auto;}

p.top_msp_btn{ background:url(../../images/btn_whatsmsp.png) no-repeat 0 -78px; width:352px; height:78px; display:block;}
p.top_item_btn{ background:url(../../images/btn_itemlineup.png) no-repeat 0 -78px; width:352px; height:78px; display:block;}
p.top_archive_btn{ background:url(../../images/btn_archive.png) no-repeat 0 -78px; width:352px; height:78px; display:block;}
p.top_msp_btn a{ background:url(../../images/btn_whatsmsp.png) no-repeat 0 0; width:352px; height:78px; display:block; opacity: 1;transition: all 1.0s ease-out 0s;}
p.top_item_btn a{ background:url(../../images/btn_itemlineup.png) no-repeat 0 0; width:352px; height:78px; display:block; opacity: 1;transition: all 1.0s ease-out 0s;}
p.top_archive_btn a{ background:url(../../images/btn_archive.png) no-repeat 0 0; width:352px; height:78px; display:block; opacity: 1;transition: all 1.0s ease-out 0s;}
p.top_msp_btn a:hover{opacity: 0;transition: all 1.0s ease-out 0s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
p.top_item_btn a:hover{opacity: 0;transition: all 1.0s ease-out 0s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
p.top_archive_btn a:hover{opacity: 0;transition: all 1.0s ease-out 0s;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

#update_area{ width:350px; height:320px; background:url(../../images/bg_news.gif) repeat-y; margin:20px 0 0 2px;}
.update_title{ padding:15px 0 10px 14px; border-bottom:solid 1px #1f1f1f;}

#footer_msp{ background:url(../../images/bg_footer_top.gif) repeat-x #1a1a1a; background-position:top;}
#footer_box{ width:960px; margin:0 auto; line-height: 1.6em;  font-size:10px; color:#d6d6d6; padding:20px 0 20px 0;}

