@charset "UTF-8";
/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;list-style-position:outside;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
img{vertical-align:bottom;}
html{height:100%;}
em{font-weight:bold;}

/*IE6/7/8用　html5リセット*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}

/*********************************************
汎用系
**********************************************/
/* link */
a:link{text-decoration:none;color:#666;}
a:visited{color:#666;}
a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}

/* hover */
#logo a:hover img,.alpha a:hover img,.alpha input[type="image"]:hover,.alpha input[type="submit"]:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";}
/*.alpha a:hover img,.alpha input[type="image"]:hover{background:#fff;}*/
.alpha input[type="submit"]:hover{cursor:pointer;}

/* Div クリック */
.div_click:hover{background:#f4fbef; cursor:pointer; opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha( opacity=80 )";}

/* 回り込み */
.float_l{float:left;}
.float_r{float:right;}
.clear_both{clear:both;}
.clearfix{overflow:hidden;*zoom:1;}
.clearfix:after{clear:both;display:block;content:" ";}

/* マージン、パディング */
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.ml0{margin-left:0px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}

/* 文字位置 */
.align_c{text-align:center !important;}

/* 色 */
.color_red{color:#cc0000 !important;}

/* フォント・行間 */
.font_1_2em{font-size:1.2em !important;}
.line_h_1px{line-height:1px !important;}
.line_h_1_1em{line-height:1.1em !important;}

/*********************************************
特定系
**********************************************/
/* ボディ */
body{color:#666;font-size:1em;line-height:19px;background:url(http://brand.nocor.jp/wp-content/themes/nocor/img/bg.jpg); font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;}

/* [[[ヘッダー]]] */
header{text-align:left; margin:0 auto;}
#head-text{color:#fff;background:#515151;}
#head-text a{background:#747474;display:block; padding:0;}
#sitecaption{float:left;margin:6px 0; font-weight:normal; font-size:0.7em;}
header ul{float:right;}
header li{float:left; margin:0 0 0 1px;}

/* IE7以下注意 */
#caution{padding:7px 6px 5px 6px;color:#cc0000;border:2px solid #cc0000;width:964px;margin:0 auto 25px auto;font-size:0.9em;}

/* 全体枠 */
#container{width:980px;margin:20px auto 0 auto; clear:both; padding:0 0 20px 0; overflow:hidden;*zoom:1;}
#container:after{clear:both;display:block;content:" ";}
.wrapper{width:980px;margin:0 auto;}

/* [[[コンテンツ部分]]] */
section#detail{width:720px;float:left;overflow:hidden;*zoom:1;}
section#detail:after{clear:both;display:block;content:" ";}

/* [[[サイドナビ]]] */
#sidebar{width:220px;float:right; font-size:0.7em;}
#sidebar ul{margin-bottom:20px;}
#sidebar h3{background-color:#5b5b5b;background-image:-moz-linear-gradient(90deg,#3e3e3e 0%,#5b5b5b 100%);background-image:-webkit-linear-gradient(90deg,#3e3e3e 0%,#5b5b5b 100%);background-image:-ms-linear-gradient(90deg,#3e3e3e 0%,#5b5b5b 100%);padding:10px 12px;}
#sidebar h3 img{display:block;}
#sidebar li{border-bottom:1px dotted #ccc;}
#sidebar li a{background:url(http://brand.nocor.jp/wp-content/themes/nocor/img/parts/nav-arrow.jpg) no-repeat 2px 12px;padding:6px 0 6px 16px;display:block;}
#sidebar #banners li{margin-top:10px;border-bottom:none;}
#sidebar #banners li a{background:none;padding:0;}

/* [[[フッター]]] */
footer{background:#515151;color:#eee;clear:both; font-size:0.7em;}
footer .wrapper{position:relative;padding:20px 0;}
footer ul{text-align:center;}
footer li{display:inline-block;line-height:1em;padding-left:10px;margin-left:5px;border-left:1px solid #8d8d8d;}
footer li:first-child{border-left:none;}
footer a{color:#eee!important;}
footer .last{padding-right:0;margin-right:0;border-right:none;}
footer p{text-align:center;margin-top:8px;}

#to-top{position:absolute;right:0;top:50%;margin-top:-10px;cursor:pointer;}