@charset "UTF-8";

body,div,pre,p,blockquote,border,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h3 {
	font-weight:normal;
}

h2 {
	width:494px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

img {
	border-style:none;
}

p img{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}

dd img{
	float:right;
	margin-left:15px;
	margin-bottom:20px;
}

body {
	background-color:#fff;
	color:#663300;
	line-height:1.4;
	font-size:15px;
	text-align:center;
	font-family:Verdana,Arial,Tahoma," メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

table,td,th {
	border:solid 1px #603813;
	border-spacing:0;
	border-collapse:collapse;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	font-weight:normal;
	line-height:1.1;
}

a{color:#630; text-decoration:underline;}
a:link{color:#630; text-decoration:underline;}
a:active{color:#630; text-decoration:none;}
a:hover{color:#f6c; text-decoration:none;}

div#wrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1024px;
}

div#header {
	height: 140px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	background: url(http://itte-climbing.com/images/logo.gif) no-repeat;
}

div#topimage {
	margin:0 auto 0 auto;
	height:500px;
	width:1000px;
}
h1 {
	margin:151px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* =========================================================
■ menu 画像置換のナビゲーション
========================================================= */
div#menu {
	width:230px;
	float:left;
	margin:20px 10px 0 10px;
}

div#menu ul{
	margin:0;
	padding:0;
	width:230px;
	overflow:hidden;
	background:url() repeat-x;
}

div#menu ul li{
	width:230px;
	height:60px;
	overflow:hidden;

}

div#menu ul li a{
	display:block;
	width:230px;
	height:60px;
	background:url(http://itte-climbing.com/images/menu.gif) no-repeat;
	text-indent:-9999px;

}

div#menu ul li.menu01 a{
	background-position:0 0;
}

div#menu ul li.menu02 a{
	background-position:0 -60px;
}

div#menu ul li.menu03 a{
	background-position:0 -120px;
}

div#menu ul li.menu04 a{
	background-position:0 -180px;
}

div#menu ul li.menu05 a{
	background-position:0 -240px;
}

div#menu ul li.menu06 a{
	background-position:0 -300px;
}

div#menu ul li.menu07 a{
	background-position:0 -360px;
}

div#menu ul li.menu08 a{
	background-position:0 -420px;
}

div#menu ul li.menu01 a:hover {
	background-position:-230px 0;
}

div#menu ul li.menu02 a:hover {
	background-position:-230px -60px;
}

div#menu ul li.menu03 a:hover {
	background-position:-230px -120px;
}

div#menu ul li.menu04 a:hover {
	background-position:-230px -180px;
}

div#menu ul li.menu05 a:hover {
	background-position:-230px -240px;
}

div#menu ul li.menu06 a:hover {
	background-position:-230px -300px;
}

div#menu ul li.menu07 a:hover {
	background-position:-230px -360px;
}

div#menu ul li.menu08 a:hover {
	background-position:-230px -420px;
}

div#blog {
	margin:0px 0 10px 0;
}

div#cuswcr-banner {
	margin:10px 0 10px 0;
}

div#link {
	margin:20px 0 20px 0;
}

	
div#content {
	border:#630 solid;
	border-width:2px;
	width:720px;
	margin:20px 5px 20px 5px;
	padding:20px;
	float:right;
}

div#content1 {
	width:680px;
}

.cuswcr-image {
	margin:0 0 30px 10px;
}

.toppageimage {
	margin:0 0 30px 10px;
}

.startup-banner {
	margin:30px 0 0 0;
	float:right;
}

.facebook {
	margin:30px 0 0 0;
	float:right;
}

.twitter {
	margin:30px 0 0 0;
	float:left;
}

.gw {
	margin:20px 0 20px 50px;
}

.startup-image {
	margin:30px 0 0 0;
	float:left;
}

.listrail {
	margin:30px 0 0 30px;
}

.wallphoto {
	list-style-type:none;
}

.ptext {
	margin:10px 0 0 20px;
}

.new {
	padding-left:50px;
	background-image:url(images/new10.gif);
	background-repeat:no-repeat;
	margin:20px 0 0 20px;
}

.new-none {
	padding-left:50px;
	margin:20px 0 0 20px;
}

.koko {
	text-decoration:none;
}
	
.imageh3 {
	width:494px;
	margin:40px auto 30px auto;
}

.itemh3 {
	margin:30px 0 10px 0;
	border-left:7px solid #630;
	border-bottom:1px solid #630;
	padding:0 0 5px 10px;
}

.itemh4 {
	margin:30px 0 10px 0;
	border-left:7px solid #630;
	border-bottom:1px solid #630;
	padding:0 0 5px 10px;
}

.contentimage {
	margin:80px 0 300px 0;
}

.itemdt {
	margin:30px 0 10px 0;
	border-left:7px solid #630;
	border-bottom:1px solid #630;
	padding:0 0 5px 10px;
}

.itemdd {
	padding:0px 0 0 20px;
}

.closing {
	margin:30px 0 20px 0;
}

.lead {
	margin:30px 0 0 0;
}

.close {
	margin:20px 0 10px 10px;
	color:#f60;
	font-weight:bold;
	font-size:18px;
}

.trhours {
	margin:30px 0 10px 20px;
}

.trhours th {
	background-color:#fcf;
	width:150px;
	height:40px;
}

.trhours td {
	background-color:#fff;
	width:180px;
	height:40px;
}

.trreg {
	margin:30px 0 10px 20px;
}

.trreg th {
	background-color:#fcf;
	width:150px;
	height:40px;
}

.trreg td {
	background-color:#fff;
	width:150px;
	height:40px;
}

.trfee {
	margin:30px 0 10px 20px;
	float:left;
}

.trfee th {
	background-color:#fcf;
	width:150px;
	height:40px;
}

.trfee td {
	background-color:#fff;
	width:150px;
	height:40px;
}

.priceoff {
	margin:20px 0 0 0;
	float:right;
}

.ptext2 {
	clear:both;
	margin:10px 0 0 20px;
}

.trpass {
	margin:30px 0 10px 20px;
}

.trpass th {
	background-color:#fcf;
	width:150px;
	height:40px;
}

.trpsss td {
	background-color:#fff;
	width:100px;
	height:40px;
}

.trrental {
	margin:30px 0 10px 20px;
}

.trrental th {
	background-color:#fcf;
	width:180px;
	height:40px;
}

.trrental td {
	background-color:#fff;
	width:180px;
	height:40px;
}

.trprivate {
	margin:30px 0 10px 20px;
}

.trprivate th {
	background-color:#fcf;
	width:230px;
	height:40px;
}

.trprivate td {
	background-color:#fff;
	width:200px;
	height:40px;
}

.trstart {
	margin:30px 0 0 20px;
}

.trstart th {
	background-color:#fcf;
	width:150px;
	height:75px;
}

.trstart td {
	padding:5px 5px 5px 5px;
	background-color:#fff;
	text-align:left;
}

	
div#footer {
	clear:both;
	width:1024px;
	height:25px;
	font-size:12px;
	text-align:left;
	background:url(http://itte-climbing.com/images/footer2.gif) no-repeat;
}

div#footer ul {
	height:25px;
	margin-left:20px;
	line-height:25px;
	list-style-type:none;
}

div#footer ul li{
	float:left;
	margin:0 30px 0 0;
}

div#footer ul li a{
	text-decoration:none;
}

.copyright {
	margin:10px 10px 10px 0;
	text-align:right;
}



