@charset "UTF-8";
/* CSS Document */
/* -----------------------------------------------------------
common
----------------------------------------------------------- */
body {
    font:14px/1.231 "ヒラギノ角ゴ Pro W3";
	margin:0px;
	padding:0px;
	width:100%;
}

li{
list-style:none;
}

section, nav {
    margin-bottom: 1em;
}
p {
    margin-bottom: 1em;
}

dl dt dt{
color:#666666;
}
/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/* -----------------------------------------------------------
header
----------------------------------------------------------- */
header{
width:100%;
height:105px;
margin-bottom:15px;
background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC),
		to(#FFFFFF));/* グラデーションSafari,Google Chrome用 */
-webkit-box-shadow: 1px 1px 3px #999999;　/* Safari,Google Chrome用 */
}

header h1{
width:100%;
height:40px;
background-color: #000;
background:-webkit-gradient(linear, left top, left bottom, from(#a7b2c6),
		color-stop(51%, #97a8c9),  
		to(#6e85a5));/* グラデーションSafari,Google Chrome用 */
}

ul.header{
width: 320px;
margin:10px auto;
}

.header li{
float: left;
margin-bottom:5px;
}

li.pc{
width:100px;
height:25px;
padding-top:5px;
margin:10px 5px 0px;
}

li.pc a{
color:#FFFFFF;
}

/* -----------------------------------------------------------
wrap
----------------------------------------------------------- */
#wrap {
    padding:0px;
	margin:0px;
	clear:both;
}

#wrap h2{
text-align:center;
}

section h2{
padding:5px 15px 0px;
}

nav{
width:300px;
margin:0px auto;
}

nav dl{
float:left;
margin:0px 0px 15px 7px;
padding:auto;
text-align:center;
width:90px;
}

nav dl dd{
font-size:12px;
text-shadow: 1px 1px 3px #a8a8a8;
color:#666666;
}

/* -----------------------------------------------------------
footer
----------------------------------------------------------- */
footer{
clear:both;
margin-top:30px;
padding-top:15px;
width:100%;
height:35px;
border-top:#FF6F0E solid 1px;
background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#CCCCCC));/* グラデーションSafari,Google Chrome用 */
}

footer address{
text-align:center;
font-size:10px;
color:666666;
font-style:normal;
}