/* 全体 */
body {
 width : 100%;
 height : 100%;
 margin : 0px;
 padding : 0px;
 font-size : 16px; 
 letter-spacing:-0.03em;
 font-family : "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
background-color: #fff;
}

/* Link */
a:link { color:#000; text-decoration:none }
a:visited { color:#000; text-decoration:none }
a:hover { color:#F30; text-decoration:underline }
a:active { color:#F30; text-decoration:underline }


/* 回り込み処理 */
.clear { clear:both; } 
.clear hr { display:none; } 

/* font */
h1{margin:10px; padding:0; }
h3{margin:0px; padding:5px 0; border-bottom: 1px solid rgb(200, 200, 200);}
.s{font-size:80%;} 
hr{border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

/* id */
#main{
	width:1000px;
	margin:0 auto;
	padding:0;
}

#header{
	width:1000px;
	margin:0;
	padding:0;
}

#logo{
	float:left;
	width:250px;
}

nav{
	float:right;
	width:700px;
}

#mainimg{
	margin:10px auto;
}

#nav2_left{
	float:left;
}

#nav2 img{
	margin: 0 3px;
}

#nav2_right{
	float:right;
}

#main{
	margin:10px auto;
}

.left{
	float:left;
	width:320px;
}

.right{
	width:620px;
	float:right;
}

#sns{
	margin:30px auto;
}

#twitter{
	float:left;
	width:300px;
}

#instagram{
	float:left;
	width:400px;
}

#youtube{
	float:right;
	width:300px;
}

#footer{
	text-align:center;
	margin: 0 auto;
	font-size: 70%;
	padding : 20px;
}



/* nav */
#cssmenu {
  width:1000px;
  padding:0;
  margin:0;
  list-style-type: none;
}

#cssmenu li {
  float:left;
  width:190px;
  padding:0;
  margin:0;
  text-align:center;
  list-style-type: none;
}

#cssmenu li a {
  color:#888;
  font-size:13px;
  font-weight:bold;
  padding:10px 0;
  margin:0;
  text-decoration:none;
  display:block;
  background:#eee;
  border-left:1px solid #ccc;
}

#cssmenu li a:hover {
  background:#ccc;
}

#cssmenu li active{
  background:#000;
}


.snap{
	margin:10px;
	padding: 3px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
}