@charset "UTF-8";

/* CSS Information
 *
 * Last Editor:       N.Negishi
 * Editors:           
 * Published on:      2008-11-15
 * Last Modified on:  2008-11-30
 * Guideline Version: 2.0
 */

/* Table of Contents
 *
 * General Elements
 * Container
 * ...
 */

/* リセットスタイル */

html, body,
h1, h2, h3, h4, h5, h6,
div, p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body{font-size:12px; background-color:#fff; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

ul, ol {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
	vertical-align:bottom;
}

/* clearfix */

div.clf{
    zoom:1;/*for IE 5.5-7*/
}


div#vos{position:relative; width:800px;}
div#vos br{position:absolute; display: none;}
div#vos img{position:absolute;height: 0;width:0;}

div.clf:after{/*for modern browser*/	
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/* clearfix end */


/* 一般的な要素 */
body {
	background:#fff url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/edge_bg.png) repeat-x;
}

div#all{width:990px; margin:0 auto; height:100%;}
p#pankuzu{
width:960px;
height:22px;
line-height:22px;
padding:0 10px;
font-size:x-small;
margin:0 auto;
}

a:hover, a:focus, a:active {
	color: #FC0;
}

/* ヘッダー */
#header {
	width: 990px;
	margin: 0 auto;
	height:113px;
	position:relative;
	color:#FFF;
	font-size:x-small;
}

#header img{
    vertical-align:baseline;
}

#header a {
	color:#FFF;
	font-size:x-small;
}

p#headCopy {
	width:500px;
	color: #fff;
	position:absolute;
	left: 21px;
	top: 5px;
}

p#headCopy2 {
	font-style:normal;
	color: #fff;
	/*padding-top: 12px;*/
	position:absolute;
	left: 21px;
	top: 90px;
	width:340px;
}

a#logo {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/edgeHeaderLogo.png) repeat scroll 0 0;
	width:255px;
	height:35px;
	position:absolute;
	top:43px;
	left:21px;
	text-indent:-10000em;
}

p#miniNavi {
	position:absolute;
	right:180px;
	top:5px;
}

p#miniNavi a {
	display:inline;
	color: #fff;
	text-decoration:none;
}

p#miniNavi img.contact {
	margin-left: 28px;
}

a#koudoku {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/cmnImg/edge_hdr_ftr.png) repeat scroll 0 -46px;
	position:absolute;
	top:0;
	right:28px;
	width: 127px;
	height: 24px;
	text-indent: -10000em;
}

a#recLink {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/edgeHeaderRec.png) no-repeat 0 0;
	display:block;
	position:absolute;
	top:70px;
	left:21px;
	width:113px;
	height:5px;
	text-indent:-10000em;
	overflow:hidden;
}

/* バナー広告とフリーワード検索入れ物 */
#headSelectBox{}
/*バナー広告*/
#edgeHeadBan{position:absolute; top:35px; right:28px; width:580px; height:70px;}
/*ヘッダー　フリーワード検索*/
#headSearchBox{position:absolute; top:50px; right:28px; width:500px; height:47px;}
#headSearchBox p{font-size:11px; height:20px; color:#fff;}
#headSearchBox p span{font-size:10px; color:#fff;}

#headSearchBox input{width:350px; height:14px; margin:0 10px 3px 0; padding:3px; font-size:14px;}
#headSearchBox button{width:127px; height:29px; border:none; text-indent:-9999px;}
.headBtn_off{ background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/headerbtn.png) no-repeat 0 0;}
.headBtn_on{ background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/headerbtn.png) no-repeat -127px 0;}

/* 全体のコンテナ */
#container {
	clear:both;
	width:980px;
	margin:8px auto 0;
}

/* グローバルナビゲーション */
#global_nav {
	height:37px;
}

#global_nav_box {
	height:37px;
	width:991px;
	margin:0 auto;
}

#global_nav ul li {
	display:inline;
}

#global_nav ul li.nav_search a,
#global_nav ul li.nav_daily a,
#global_nav ul li.nav_sensor a,
#global_nav ul li.nav_new a,
#global_nav ul li.nav_catalog a,
#global_nav ul li.nav_blog a,
#global_nav ul li.nav_motor a {
	float:left;
	height:37px;
	text-indent: -10000em;
}


#global_nav ul li.nav_search a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll 0 0;
	width:139px;
}
#global_nav ul li.nav_search a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll 0 -37px;
	width:139px;
}


#global_nav ul li.nav_daily a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -139px 0;
	width:130px;
}
#global_nav ul li.nav_daily a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -139px -37px;
	width:130px;
}


#global_nav ul li.nav_sensor a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -269px 0;
	width:135px;
}
#global_nav ul li.nav_sensor a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -269px -37px;
	width:135px;
}


#global_nav ul li.nav_new a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -404px 0;
	width:155px;
}
#global_nav ul li.nav_new a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -404px -37px;
	width:155px;
}


#global_nav ul li.nav_catalog a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -559px 0;
	width:154px;
}
#global_nav ul li.nav_catalog a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -559px -37px;
	width:154px;
}


#global_nav ul li.nav_motor a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -713px 0;
	width:126px;
}
#global_nav ul li.nav_motor a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -713px -37px;
	width:126px;
}


#global_nav ul li.nav_blog a {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -839px 0;
	width:142px;
}
#global_nav ul li.nav_blog a:hover {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/headerImg/global_nav.gif) repeat scroll -839px -37px;
	width:142px;
}



/* その他コンテンツ */
div#misc {
	width:950px;
	height:62px;
	margin: 0 auto;
	padding-top:8px;
	font-size:x-small;
	color: #333333;
	clear:both;
}

#misc ul li {
	float:left;
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/topImg/arrow.gif) no-repeat left center;
	padding-left:10px;
	width:145px;
	line-height:1.8em;
}

#misc ul li a {
	color: #333;
	text-decoration: none;
}

/* フッター */
#footer {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/footerImg/footer_bg.png) repeat-x;
	height:228px;
	color:#fff;
	clear:both;
	margin-top:50px;
}

#footer_wrap{
	width:990px;
	height:142px;
	margin: 0 auto;
	position:relative;
}

p#btmMiniLink {
	height:20px;
	top:18px;
	left:10px;
	position:absolute;
	width:970px;
}

p#btmMiniLink a {
	color:#fff;
	font-size:x-small;
	text-decoration:none;
}

a#footerLogo {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/cmnImg/edge_hdr_ftr.png) repeat scroll 0 -75px;
	position:absolute;
	left:10px;
	top:56px;
	width:202px;
	height:28px;
	text-indent:-10000em;
}

p#btmCopy {
	font-size:x-small;
	right:40px;
	position:absolute;
	top:56px;
	color:#FFFFFF;
}

div#footLine2 {
	bottom:10px;
	height:20px;
	right:40px;
	position:absolute;
	font-size:x-small;

}

div#footLine2 a {
	text-decoration:underline;
	color:#FFF;
	font-size:x-small;
}

a#copyright {
	position:absolute;
	left:10px;
	bottom:15px;
}

.ftr_line {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/cmnImg/ftr_line.gif) no-repeat;
	position:absolute;
	top:90px;
	left:10px;
	width:937px;
	height:1px;
}

a#btmPageTop {
	background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/cmnImg/edge_hdr_ftr.png) repeat scroll 0 -103px;
	bottom:130px;
	right:35px;
	width:91px;
	height:24px;
	position:absolute;
	text-indent:-9999px;
}

#misc ul li a:hover,
p#btmMiniLink a:hover,
div#footLine2 a:hover {
	color: #FC0;
}
