@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
body {
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	line-height: 1.4;
	color: #333;
	background-color: #cef;
	}
img {
	border: none;
	vertical-align: top;}

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	font-size:110%;
	}
#header{
    position:relative;
	height:110px;}
#content{
    position:relative;
	}
#footer{
    position:relative;
	}
* html img,
* html div {	
	behavior: url(iepngfix.htc);
	}
	
/* 基本項目 */
ul{
    list-style:none;}
	
a {
	text-decoration: none;
	}
a:hover {
	color:#f00;
	}


/* 共通項目 */
#header h1{
    position:absolute;
	top:10px;
	left:24px;
	}

#header #logo{
    position:absolute;
	top:10px;
	right:24px;}

	
/* 各ページ背景変更 */	
#top #wrapper{
		background:url(images/bg-top.jpg) top left no-repeat;}
#profile #wrapper{
		background:url(images/bg-profile.jpg) top left no-repeat;}
#privacy #wrapper{
		background:url(images/bg-privacy.jpg) top left no-repeat;}
#link #wrapper{
		background:url(images/bg-link.jpg) top left no-repeat;}
		
#top #header ul#g-nav li a{
    background-image:url(images/bg-nav-top.gif);}
#profile #header ul#g-nav li a{
    background-image:url(images/bg-nav-profile.gif);}
#privacy #header ul#g-nav li a{
    background-image:url(images/bg-nav-privacy.gif);}
#link #header ul#g-nav li a{
    background-image:url(images/bg-nav-link.gif);}
/*グローバルナビ*/
#header ul#g-nav{
    position:absolute;
	top:82px;
	left:0;
	width:950px;
	height:28px;}
	
#header ul#g-nav li{
    float:left;
	width:190px;}
#header ul#g-nav li a{
    display:block;
	overflow:hidden;
	width:100%;
	height:0;
	padding-top:28px;}
	
#header ul#g-nav li#nav01 a{background-position:     0 0;}
#header ul#g-nav li#nav02 a{background-position:-190px 0;}
#header ul#g-nav li#nav03 a{background-position:-380px 0;}
#header ul#g-nav li#nav04 a{background-position:-570px 0;}
#header ul#g-nav li#nav05 a{background-position:-760px 0;}

#header ul#g-nav li#nav01 a:hover{background-position:     0 -28px;}
#header ul#g-nav li#nav02 a:hover{background-position:-190px -28px;}
#header ul#g-nav li#nav03 a:hover{background-position:-380px -28px;}
#header ul#g-nav li#nav04 a:hover{background-position:-570px -28px;}
#header ul#g-nav li#nav05 a:hover{background-position:-760px -28px;}

#header ul#g-nav li#nav01 .active{background-position:     0 -56px;}
#header ul#g-nav li#nav02 .active{background-position:-190px -56px;}
#header ul#g-nav li#nav03 .active{background-position:-380px -56px;}
#header ul#g-nav li#nav04 .active{background-position:-570px -56px;}
#header ul#g-nav li#nav05 .active{background-position:-760px -56px;}

/* content */
#profile #content,#link #content,#privacy #content{
    height:748px;}
	

	
/* footer */
#top #footer{
    height:10px;
	text-align:center;}
#profile #footer,#link #footer,#privacy #footer{
    height:92px;
	text-align:center;}

#footer #corner{
    position:absolute;
	top:0;
	left:0;}
#footer #copyright{
    padding-top:50px;
	}
#footer #copyright p{
text-align:center;}


/* TOP */	
#top #content #content-top{
    height:640px;}	

#content #content-top h2#toptxt{
	position:absolute;
	top:15px;
	left:24px;}
#content #content-top h3#toptxt2{
    position:absolute;
	top:155px;
	right:24px;
	text-align:right;
	color:#3380B7;}

#content #content-top #searchnav{
    position:absolute;
	top:380px;
    left:0;
	z-index:0;}
#content #content-top p#nav-left{
    position:absolute;
	top:405px;
    left:137px;
	z-index:10;
	}
#content #content-top p#nav-right{
    position:absolute;
	top:405px;
    right:68px;
	z-index:10;
	}
#content #content-top #cp{
    position:absolute;
	top:494px;
	left:24px;
	color:#fff;}
#content #content-top #cp #root{
    position:absolute;
	left:112px;
	top:6px;
	width:350px;}
#content #content-top #cp #add{
    position:absolute;
	top:25px;
	width:400px;}
#content #content-top #cp #tel{
    position:absolute;
	top:40px;
	left:-8px;
	width:400px;}
#content #box{
    background:#FFF;}
	
/* 会社概要 */	
#profile #content h2{
    position:absolute;
	top:35px;
	left:190px;}
#profile #content .profile-t{
    position:absolute;
	top:70px;
	left:190px;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5;
	font-size:110%;
	}
#profile #content .profile-t a{
    color:#444;}
#profile #content .profile-t .t-left{
    width:150px;
	border-right:1px #002c1c solid;
	border-bottom:1px #002c1c solid;
	padding:10px 5px;
	vertical-align:top;
	}
#profile #content .profile-t .t-right{
    width:420px;
	border-bottom:1px #002c1c solid;
	padding:10px 5px 10px 20px;
	vertical-align:top;}
	
#profile #content .profile-txt{
    position:absolute;
	top:660px;
	left:190px;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	line-height:1.5;
	font-size:110%;
	}
	
/* プライバシー */	
#privacy #content #privacy-inner{
    position:absolute;
	top:35px;
	left:90px;
	width:570px;
	color:#444;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;
	font-size:110%;
	line-height:1.5;
	}
#privacy #content #privacy-inner h2{
    margin-bottom:10px;
}
#privacy #content #privacy-inner ul {
    margin-top:1em;}
#privacy #content #privacy-inner ul li{
    margin-bottom:1em;}
#privacy #content #privacy-inner p.p1{
    margin-top:2em;}

#privacy #content #privacy-cp{
    position:absolute;
	top:630px;
	left:90px;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;}
#privacy #content #privacy-cp #add{
    position:absolute;
	top:3px;
	left:130px;
	width:500px;
	font-size:120%;}
#privacy #content #privacy-cp #add span{
    font-size:140%;
	font-weight:bold;}
	
/* リンク */
#link #content h2{
    position:absolute;
	top:35px;
	left:190px;}
#link #inner-back {
	position:absolute;
	top:60px;
	left:90px;
	width:770px;
	height:700px;
	background:url(images/bg-linkback.png) no-repeat;
	}
#link #link-inner{
    position:absolute;
	top:60px;
	left:90px;
	width:770px;
	height:700px;
	color:#444;
	font-size:110%;
	line-height:1.5;
	}
#link #link-inner #linkbox{
    padding:23px 0 0 23px;
	overflow:auto;
	height:655px;}
#link #link-inner #linkbox h3{
    margin-top:5px;
    }
#link #link-inner #linkbox dl{
    margin:15px;}
#link #link-inner #linkbox dl dt{
    width:250px;
	padding-bottom:5px;
	float:left;}
#link #link-inner #linkbox dl dd{
    width:390px;
	padding:17px 30px 0 10px;
	border-left:1px solid #4FAACF;
	height:50px;
	color:#F2B;
	float:left;}
	
/* iframe内 */	
#if{
    background:#FFF;}

.articlenew{
    background:#FFF;
	position:relative;
	padding-bottom:10px;}
.newbar{
    padding-bottom:20px;}
.new-t{
    width:826px;
	border:1px solid #3380B7;
	margin:10px 62px;
	}	
.new-t .b-phot{
    width:150px;
	padding:12px;
	}	
.new-t .b-as{
    width:462px;
	font-size:150%;
	padding-top:12px;
	}	
.new-t .b-tag{
    width:190px;
	padding:12px 12px 0 0;}
.new-t .b02{
    width:657px;
	font-size:130%;}
.new-t .b02 .b-price{
    font-size:170%;
	color:#F00;
	font-weight:bold;}
.new-t .b-comment{
    width:657px;
	font-size:150%;
	color:#026;}