* { margin : 0 ; padding : 0 ; }
body { text-align:center; font-size: 11px; color: #000000;background-color: #FFFFFF;text-align: left;font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;line-height : 18px;text-transform:none;}
td,tr {padding:0;margin:0;color: #000000;font-size: 11px;font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;line-height : 18px;text-transform:none;}
h1,h2,h3,h4,h5,h6,div,ul,li,p{margin:0px; padding: 0px; font-size:11px;}
img {border-style:none;}
img a{border-style:none;}
a:link,active{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#ccc;}

/*共通微調整項目------------------------*/
.font_attention{color:#000000}
.img_border0 {border-color:fff;}
.clear { clear: both; }

/* ======================================== */
/* ナビゲーション */
.nav {position: fixed;width: 100%;font-size:12px;background: #fff;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);}
.nav li {list-style: none;float: left;}
.nav li a {text-decoration: none;color: #000;padding: 11px 0 11px 12px;display: block;width: 120px;letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;text-transform:uppercase;font-weight:normal;}
.nav li a:hover {background: #000;color: #fff;}
/* サブナビゲーション */
.nav li ul {display: none;position: absolute;font-size: 11px; box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);}
.nav li ul li {float: none;}
.nav li ul li a {background: #fff;padding: 7px 3px 7px 12px;letter-spacing:.1em;font-family:'Futura W01 Light',Sans-Serif;text-transform:none;font-weight:normal; font-size:10px}
.nav li ul li:last-child a {}
.fixed {position: fixed;top: 0;left: 0;width: 100%;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;}
/* ロゴ */
.logo img {padding: 0px 10px;	display: block; float:left; border:none}
.logo img:hover {opacity: 0.5;filter: alpha(opacity=50);}
/* ソーシャルボタン */
.social{position:absolute;right:20px;top:13px;}
.social img:hover {opacity: 0.5;filter: alpha(opacity=50);}

/*メイン-------------------------*/
#main { width:1000px; margin-left:auto; margin-right:auto; text-align:left; padding-top:90px;}
#main h1{font-size:12px; letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;text-transform:uppercase;font-weight:normal; padding: 4 5 2 5px;list-style-position: inside; border-width : 1px ;border-style : solid ; border-color : #999 ; margin-bottom:20px; background-color:#999; color:#FFFFFF}
#main h2{text-transform:none;font-size:12px; letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;font-weight:normal; border-bottom:1px #ccc solid;padding-bottom:3px; margin-bottom:10px;}
#main h3{font-weight:normal;font-size:12px;background-image : url(../img/images/icon_h3.gif) ;background-position : 0 0 px; background-repeat : no-repeat ; height:20px; display:block; padding-left:14px; margin-bottom:3px; margin-left:5px; }
/*アンカーリンク-------------------------*/
.link {margin-top:10px; margin-bottom:10px;font-size:10px; letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;text-transform:uppercase;font-weight:normal;}
/*Info-------------------------*/
#main .txt{margin-bottom:30px;}

/*フッター-------------------------*/
footer section{width:1000px;margin:0 auto; padding-top:50px;}
footer div{display:block;float:left;margin:0 0 0 40px;padding:0;color:#999}
footer div.footer_01{width:100px}
footer div.footer_02{width:80px}
footer div.footer_03{width:60px}
footer div.footer_04{width:90px}
footer div.footer_05{width:350px}
footer div:first-child{margin-left:0}
footer h6{font-size:11px;letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;text-transform:uppercase;font-weight:normal;margin:0 0 10px 0;color:#999}
footer ul{padding:0;margin:0;list-style:none;text-align:left}
footer li{padding:0 0 0 0;margin:0 0 0 0}
footer a:link,visited,active{font-size:10px;color:#999;text-decoration:none}
footer a:visited{font-size:10px;color:#999;text-decoration:none}
footer a:hover{text-decoration:underline}
footer p.copyright{margin:0;padding:0;font-size:11px;letter-spacing:.25em;font-family:'Futura W01 Light',Sans-Serif;font-weight:normal;text-transform:uppercase;text-align:center;color:#999}

/*work-------------------------*/
#photoList_all li {	float: left;margin: 0px 0px 30px 30px;	list-style-type: none;}
#photoList_all ul {	padding-right:0px; padding-left:14px; clear:both;}
#photoList_all img { border-style: solid; border-width: 1px; border-color:#ccc}
#photoList li {	float: left;margin: 0px 15px 30px 15px;	list-style-type: none;}
#photoList ul {	padding:0px; clear:both}
#photoList img a{ border-style: solid; border-height: 1px; border-color:#ccc;}

/*contact メールの子------------------------*/
#mail a{width:260px; height:330px; display:block; margin:0;background-image:url(../img/images/mail.gif); background-position:0px 0px; text-indent:-1000em; text-decoration:none; margin-left:auto; margin-right:auto}
#mail a:hover{background-image:url(../img/images/mail.gif); background-position:-260px 0px;}

/*store 素材集テーブル------------------------*/
.tbl{margin:10px 0px;text-align: left;font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,"ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;line-height : 18px;text-transform:none;}
.tbl_left_top {border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid; padding:5px 5px 5px 0;}
.tbl_left {border-bottom:1px #ccc solid;border-right:1px #ccc solid; padding:5px 5px 5px 0;}
.tbl_right_top {border-top:1px #ccc solid;border-bottom:1px #ccc solid; padding:5px 0 5px 5px;}
.tbl_right {border-bottom:1px #ccc solid;padding:5px 0 5px 5px;text-transform:none;}
.tbl_center_top {border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid; padding:10px;}
.tbl_center {border-bottom:1px #ccc solid;border-right:1px #ccc solid; padding:10px;}


/*青い鳥-------------------------*/
#list{width: 100%; text-align:right; clear:both; margin-left:auto; margin-right:auto; margin-top:20px; height:30px; border-top-style: solid; border-top-width: 1px; border-top-color:#CCCCCC;}
#list_link a:link{color:#555;text-decoration:none;}
#list_link a:visited{color:#555;text-decoration:none;}
#list_link a:hover{color:#007CA9;}
#list_link a:active{color:#555;}
#list_link ul{font-size:11px; width: 1000px; float:left; margin-left:0px}
#list_link li{list-style: none; padding: 8px 0px 0px 15px;margin:0px 15px 0px 0px;list-style-position: inside;float: left;}
#list_link ul li{background-image : url(../img/images/icon_list.gif) ;background-position : 0px 7px; background-repeat : no-repeat ; height:20px; display:block;}
