@charset "UTF-8";

/*---------------------------------------
cssリセット
---------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}
html{overflow-y: scroll;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: bold;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
th,td{ vertical-align:top;}
caption, th{text-align: left;}
address, caption, cite, code, dfn, var{font-style: normal; font-weight: normal;}



/*---------------------------------------
共通設定
---------------------------------------*/
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{color:#fff; font-family:myriad, Verdana,GillSans, Gill Sans; font-size:12px; line-height:1.6em}
p{ padding:0 0 15px}


body{background:#111 url(../img/common/bg_header.gif) repeat-x top;}
#wrapper{ margin:0;background:url(../img/common/bg_footer.gif) repeat-x bottom}
#header{  width:1050px; height:150px;margin:0 auto;background:url(../img/common/bg_header_light.gif) no-repeat;}
#main{ width:100%;background:url(../img/common/bg_main.gif) no-repeat top center}
#main .contents{ width:950px;margin:0 auto;padding:5px 0 50px;overflow:hidden; _zoom:1;}
#footer{width:950px;margin:0 auto;height:300px; position:relative;}


/*---------------------------------------
ヘッダー
---------------------------------------*/
#header{position: relative; }
#header img{ margin:45px 0 0 50px;}
#header #navigation{ width:561px;height:30px;position:absolute; top:112px; right:50px;}
#header ul li{ float:left; text-indent:-9999px;  _zoom:1; padding:0;}
#header ul li a{ display:block;height:30px; background:url(../img/common/bg_navigation.gif) no-repeat;}
#header ul li a#nav1{ width:88px;background-position:0 0;}
#header ul li a#nav2{ width:59px;background-position:-88px 0;}
#header ul li a#nav3{ width:71px;background-position:-147px 0;}
#header ul li a#nav4{ width:74px;background-position:-218px 0;}
#header ul li a#nav5{ width:117px;background-position:-292px 0;}
#header ul li a#nav6{ width:69px;background-position:-409px 0;}
#header ul li a#nav7{ width:83px;background-position:-478px 0;}
#header ul li a#nav1:hover{ background-position:0 -30px;}
#header ul li a#nav2:hover{ background-position:-88px -30px;}
#header ul li a#nav3:hover{ background-position:-147px -30px;}
#header ul li a#nav4:hover{ background-position:-218px -30px;}
#header ul li a#nav5:hover{ background-position:-292px -30px;}
#header ul li a#nav6:hover{ background-position:-409px -30px;}
#header ul li a#nav7:hover{ background-position:-478px -30px;}
#header ul li.selected a#nav1{ background-position:0 -60px;}
#header ul li.selected a#nav2{ background-position:-88px -60px;}
#header ul li.selected a#nav3{ background-position:-147px -60px;}
#header ul li.selected a#nav4{ background-position:-218px -60px;}
#header ul li.selected a#nav5{ background-position:-292px -60px;}
#header ul li.selected a#nav6{ background-position:-409px -60px;}
#header ul li.selected a#nav7{ background-position:-478px -60px;}

/*追加*/
#header ul li li a{background-image:none; background:#222; height:auto}
#nav { position: relative;}
#nav li { position: relative; }
#nav ul { display: none; position: absolute; top: 29px; left: 0;}
#nav ul li { float: none; text-indent:0;font-size:11px;}
#nav ul { width: 135px; }
#nav ul a { display: block; padding:5px 15px;border-bottom:#1a1a1a 1px solid;zoom: 1; color:#fff; text-decoration:none;}
#nav ul a.hover { background: #333; }


/*---------------------------------------
フッター
---------------------------------------*/
#footer .fcontents{  /*background:#BF0040; border:#A60037 1px solid;padding:15px;*/ float:left; margin:25px 20px 0 0; color:#111}
#footer .fcontents h3{ padding:0 0 10px;}
#footer #fcontents1{ width:370px;}
#footer #fcontents2{ width:560px; margin-right:0;}
#footer a{ color:#111; text-decoration:none;}
#footer a:hover{ color:#903; }
#footer #fcontents1 ul{ float:left; width:180px;}
#footer #fcontents1 ul li{border-bottom:#903 1px solid; padding:3px 0;}
#footer #fcontents2 ul{ overflow:hidden; margin:5px 0 10px;}
#footer #fcontents2 li{ float:left;}
#footer #fcontents2 li img{border:#903 3px solid; margin:0 7px 0 0;}
#footer #fcontents2 p{ color:#111; clear:both; font-size:11px;}
#footer #social{position:absolute;top:220px; left:0;}
#footer #social li{ float:left;}
#footer #social li img{ margin:0 10px 0 0}
#footer #copy{ position:absolute;top:275px; right:0;color:#903; clear:both; font-size:11px;}
#footer #copy a{ text-decoration:none;}




