body {
	background:url(../images/top_all_bg.gif) #aad8d7 repeat-y center;
	text-align:center;
	margin:0;
	padding:0;
	color:#333333;
	font-size:12px;
	line-height:160%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.h1{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0 0 0 3px;
	color:#333333;
	text-align:left;
}

img{
border:none;
}

p{
margin:0;
padding:0;
}

dl,dt,dd{
margin:0;
padding:0;
}

a:link{
color:#008a87;
}

a:hover{
color:#00ceca;
}

a:visited{
color:#007a77;
}

.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
}

.leftbox{
float:left;
}

.rightbox{
float:right;
}

.mt10{
margin-top:10px;
}

.mt15{
margin-top:15px;
}

#container{
width:974px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#main{
width:954px;
margin:0 auto;
text-align:left;
}

#mainright{
float:right;
width:704px;
}

#mainleft{
float:left;
width:229px;
}

#menu ul{
margin:0;
padding:0;
left:1px;
list-style:none;
position:relative;
}

#menu li{
float:left;
}

#menu img{
vertical-align:top;
}

#repair dl{
width:347px;
margin:10px 0 0;
}

#repair dd{
width:337px;
padding:5px;
}

#company dl{
width:704px;
margin-top:10px;

}

#company dd{
width:513px;
height:142px;
background:url(../images/top_btn5_bg.gif) no-repeat;
position:relative;
}

#company p{
width:510px;
}

#company .btn{
position:absolute;
top:104px;
left:337px;
margin:0;
padding:0;
}

#company2 dl{
width:704px;
margin-top:10px;

}

#company2 dd{
width:513px;
height:142px;
background:url(../images/top_btn6_bg.gif) no-repeat;
position:relative;
}

#company2 p{
width:510px;
}

#company2 .btn{
position:absolute;
top:104px;
left:337px;
margin:0;
padding:0;
}

.infoti{
width:689px;
height:31px;
background:url(../images/top_ti_bg1.gif) no-repeat;
padding:3px 0 3px 15px;
margin-top:15px;
font-weight:bold;
font-size:14px;
}

.infoti2{
width:660px;
height:31px;
background:url(../images/top_ti_bg2.gif) no-repeat;
padding:3px 9px 3px 35px;
margin-top:15px;
font-weight:bold;
font-size:14px;
}

.infolist ul{
margin:0;
padding:0;
}

.infolist li{
width:680px;
list-style:none;
padding:3px 10px 0;
margin:0;
}

.infolist dl{
padding:3px 0;
}

.infolist dt{
float:left;
padding-left:10px;
width:100px;
}

.infolist dd{
float:right;
width:580px;
}

#catlist{
}

#catlist dl{
float:left;
margin-right:10px;
}

#catlist dt{
background:url(../images/top_arrow1.gif) no-repeat #d5f7f6;
padding-left:20px;
width:138px;
height:15px;
}

#catlist dd{
background:url(../images/top_arrow2.gif) no-repeat 0px 50%;
width:152px;
padding:3px 0 3px 15px;
}

#infowaku{
margin-top:15px;
width:702px;
border:solid 1px #009f9c;
}

#infowaku .ti{
background:#009f9c;
text-align:center;
padding:2px;
color:#fff;
font-size:14px;
font-weight:bold;
}

#infowaku #top{
width:684px;
margin:10px auto 0;
}

#infowaku #top dl{
float:left;
margin-right:10px;
}

#infowaku #top dt{
background:url(../images/top_arrow1.gif) no-repeat #ebebeb;
padding-left:20px;
width:311px;
height:15px;
}

#infowaku #top dd{
width:331px;
padding:3px 0;
}

#infowaku #bottom{
width:684px;
margin:10px auto;
}

.sideti{
width:199px;
height:26px;
background:url(../images/left_ti_bg.gif) no-repeat;
padding-left:30px;
margin-top:10px;
font-weight:bold;
}

.sideti h3{
font-size:11pt;
font-weight:bold;
}

.sidelist ul{
margin:0;
padding:0;
}

.sidelist li{
width:190px;
list-style:none;
background:url(../images/left_arrow.gif) no-repeat 0px 50%;
padding:6px 15px;
margin:0;
}

#ranking{
width:229px;
background:url(../images/left_rank_bg.gif);
margin-top:15px;
}

#ranking dl{
border-bottom:solid 1px #fa580b;
}

#ranking .n1{
background:url(../images/left_rank_1.gif) no-repeat 7px 5px;
}

#ranking .n2{
background:url(../images/left_rank_2.gif) no-repeat 7px 5px;
}

#ranking .n3{
background:url(../images/left_rank_3.gif) no-repeat 7px 5px;
}

#ranking dt{
width:190px;
height:30px;
padding:5px 5px 5px 32px;
font-weight:bold;
font-size:14px;
}

#ranking dd{
width:215px;
padding:7px;
}

#ranking dd img{
margin:5px;
}

#calender{
width:229px;
}

#calender .text{
margin-top:15px;
width:229px;
}

#calender .mark{
color:#fff;
background:#FF3300;
}

#footer{
width:974px;
margin-top:20px;
}

li {
	font-size:15px;
}

.margin {
margin: 10px 10px 10px 60px;
}

.trablelist li{
margin-bottom:5px;
list-style-type: none;
padding-left:60px;
}

.trablelist .li1{
background:url(http://note-pc.biz/images/trable_icon_syouzyou.gif) no-repeat ;
font-weight:bold;
}

.trablelist .li2{
background:url(http://note-pc.biz/images/trable_icon_taisaku.gif) no-repeat ;
}

.trablelist .li3{
background:url(http://note-pc.biz/images/trable_icon_hiyou.gif) no-repeat ;
}

.trablelist .li4{
background:url(http://note-pc.biz/images/trable_icon_kikan.gif) no-repeat ;}

.nagare .honbun{
padding-left:45px;
}

#main_contents .honbun{
padding:25px 19px 25px 20px;
margin:300;
}

.faqlist li{
list-style:disc outside;
margin-left:1em;
padding-left:0;
}

.faq_contents{
font-size:14px;
line-height:35px;
}

.faq_q{
background:url(http://note-pc.biz/images/icon_q.gif) no-repeat; 
font-size:14px;
padding:30px 0px 25px 30px;
font-weight:bold;
}

.faq_a{
font-size:12px;
background:url(http://note-pc.biz/images/icon_a.gif) no-repeat left 5px; 
border-bottom:solid 1px #ccc;
padding:0px 0px 10px 30px;
}

.faq_formkara{
text-align:center;
margin:10px 50px;
padding:10px 0px;
border:3px dotted #bbbbff;
}

.faqbox{
border-bottom:solid 1px #ccc;
margin:20px;
}

.faqbox h4{
font-weight:bold;
}

.faqbox_a p{
line-height:2em;
text-indent:-2.3em;
padding-left:30px;
}

.faqbox_a li{
line-height:2em;
font-size:12px;
}

.toiawase_setumei_box{
width:670px;
margin:8px;
padding:10px;
border:solid 2px #cc0033;
}

.toiawase_setumei_box p{
margin-bottom:2em;
}

.header{
width:689px;
height:31px;
ackground:url(../images/top_ti_bg1.gif) no-repeat;
padding:3px 0 3px 15px;
margin-top:35px;
font-weight:bold;
font-size:14px;
}

#rent{
float:left;
width:250px;
padding:0px 50px 20px 0px;
}
#rent li{
font-size:13px;
}
#rent .title{
font-size:14px;
font-weight:bold;
width:230px;
background-color:#cccccc;
}
#rent_link{
text-align:center;
width:500px;
margin-left:30px;
}
#rent_link a{
display:block;  
font-size:15px;
font-weight:bold;
text-decoration:none;
background-color:#ffcc33;
padding:5px 0;
}
#rent_link a span{
font-size:12px;
font-weight:normal;
}
#rent_link a:hover {
color:#000000;
background:#ff9900;
}

#toi_bn{
font-size:large;
font-weight:bold;
text-align:center;
padding:1em 0;
}

/*2008/12/20に追加しされていました*/
#head_BG{
	background:url(http://www.note-pc.biz/images/logo/topnewbanner00.gif);
	width:972px;
	height:124px;
	position:relative;
}

#head_Logo{
	width:415px;
	height:147px;
	left:1px;
	top:0px;
	position:absolute;
}

#head_count{
	width:331px;
	height:145px;
	right:235px;
	top:0px;
	position:absolute;
	}
#head_count_top{
	width:335px;
	height:42px;
	float: left;
	}

#head_right{
	width:229px;
	height:147px;
	right:0px;
	top:0px;
	position:absolute;
	}

/*修理状況確認ページ用CSS 20100224追記*/
.status {
		font-size:14px;
		color:#333;
		background:#d9ddde;
		padding: 2px 2px;
		width:600px;
		
		}
	
	
p.margin_status{
	margin:50px 10px 150px 80px;
}

/*インタビューページ用 20111220追記*/

.interv_idx{
margin: 30px 0px;
height: 120px;
width: 704px;
background: #FFFFFF url('http://www.note-pc.biz/images/interview_index.gif') no-repeat left top;
}

.interv_idx_photo{
margin: 5px 15px;
float: left;
height: 90px;
width: 12s0px;
/*background-color: #96CC10;*/
}

.interv_idx_text{
float: right;
height: 100px;
width: 530px;
vertical-align: sub;
/*background-color: #FF5701;*/
}

.interv_idx_text p{
font-size: 20px;
line-height: 1.3em;
vertical-align: sub;
/*background-color: #FF5701;*/
}

.interv_idx_name{
color: #999999;
text-align: right;
padding-top: 105px;
bottom: 0px;
height: 10px;
width: 704px;
}

.interv_idx a{
display:block;  
font-size:15px;
font-weight:bold;
text-decoration:none;
}

.interv_idx_photo img{
border-width: 2px;
border-color: #999999;
border-style: solid;
}
