/*サイト全体-------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 820px;
	text-align: left;
	background: url(../imegs/c_bg.gif) repeat-y;
}

/*見出し-------------------------------------------------------*/
h2 {
	font-size: 10px;
	line-height: 12px;
	padding: 0 0px 0px 10px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
}

h1.head02 {
	font-size: 10px;
	line-height: 12px;
	padding: 19px 0px 0px 10px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
}

#top2 {
    font-size: 10px;
	line-height: 12px;
	padding: 19px 0px 0px 10px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
}

/*文字加工-------------------------------------------------------*/
em {
	font-size: 8px;
	visibility: hidden;
	line-height: 10px;
}
.type01 {
	color: #000000;
}
.type02 {
	color: #FF0000;
}


/*画像回り込み-------------------------------------------------------*/
.r {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
}
.l {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

/*テーブル01-------------------------------------------------------*/
.hyo01  caption{ text-align:left;}
.hyo01 {
	border-collapse:collapse;
	border: 1px solid #A7A1B1;
	width: 560px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
.hyo01 th {
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #19003E;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #A7A1B1;
	background: #D5D5D5;
}
.hyo01 td {
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #A7A1B1;
}

/*ヘッダー-------------------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px 10px;
	height: 120px;
	background: url(../imegs/h_bg.gif);
}
#header #title {
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

/*ヘッダー_ボックス01*/
#header .brock01 {
	margin: 0px;
	padding: 0px;
	height: 35px;
	clear: both;
}

/*ヘッダー_ボックス02-------------------------------------------------------*/
#header .brock02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 85px;
	width: 600px;
}
h2{
    margin: 0px;
    padding: 5px 15px;
}
h2 a{
	display: block;
    margin: 0px;
	padding: 0;
	height: 70px;
	width: 274px;	
	background: url(../imegs/title.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

h1.head02 {
    margin: 0px;
    padding: 5px 15px;
}
h1.head02 a{
	display: block;
    margin: 0px;
	padding: 0;
	height: 70px;
	width: 274px;	
	background: url(../imegs/title.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
h1.head02 span{
	display: block;
    margin: 0px;
	padding: 0;
	height: 70px;
	width: 274px;	
	background: url(../imegs/title.gif) 0 0 no-repeat;
	text-indent: -9999px;
}


/*ヘッダー_ボックス03-------------------------------------------------------*/
#header .brock03 {
	margin: 0px;
	padding: 0px;
	height: 85px;
	float: right;
	width: 200px;
}
#header .brock03 ul {
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
#header .brock03 li {
	list-style: none;
	display: inline;
}

/*ヘッダー_ボックス03_T01-------------------------------------------------------*/
#header .brock03 .t01 a {
	text-decoration: none;
	background: url(../imegs/h_01.gif);
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 180px;
	display: block;
	float: left;
}
#header .brock03 .t01 a:hover,#header .brock03 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/h_02.gif);
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 180px;
	display: block;
	float: left;
}


/*コンテンツ-------------------------------------------------------*/
#contents {
	margin: 0px;
	padding: 0px;
}


/*ナビゲーション-------------------------------------------------------*/
#navi {
	width: 200px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*ナビゲーション_ボックス01-------------------------------------------------------*/
#navi .box01 {
	padding: 0px;
	margin: 0px 10px 10px;
	width: 180px;
}
#navi .box01 ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	margin-bottom: 10px;
	;
}
#navi .box01 li {
	list-style: none;
	margin-bottom: 5px;
	;
}

/*ナビゲーション_ボックス01_T01-------------------------------------------------------*/
#navi .box01 .t01 a {
	text-decoration: none;
	background: url(../imegs/navi_01a.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 120px;
	margin: 0px;
}
#navi .box01 .t01 a:hover,#navi .box01 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/navi_01b.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 120px;
	margin: 0px;
}


/*ナビゲーション_ボックス01_T02-------------------------------------------------------*/
#navi .box01 .t02 a {
	text-decoration: none;
	background: url(../imegs/navi_03a.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 60px;
	margin: 0px;
}
#navi .box01 .t02 a:hover,#navi .box01 .t02 a:active {
	text-decoration: none;
	background: url(../imegs/navi_03b.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 60px;
	margin: 0px;
}

/*ナビゲーション_ボックス01_T03-------------------------------------------------------*/
#navi .box01 .t03 a {
	text-decoration: none;
	background: url(../imegs/navi_05a.jpg);
	padding: 0px;
	width: 180px;
	display: block;
	height: 56px;
	margin: 5px 0 0 0;
}
#navi .box01 .t03 a:hover,
#navi .box01 .t03 a:active {
	text-decoration: none;
	background: url(../imegs/navi_05b.jpg);
	padding: 0px;
	width: 180px;
	display: block;
	height: 56px;
	margin: 5px 0 0 0;
}


#navi .box01 .t_ma a {
	text-decoration: none;
	background: url(../imegs/navi_04a.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 60px;
	margin: 0px;
}
#navi .box01 .t_ma a:hover,#navi .box01 .t_ma a:active {
	text-decoration: none;
	background: url(../imegs/navi_04b.gif);
	padding: 0px;
	width: 180px;
	display: block;
	height: 60px;
	margin: 0px;
}


/*ナビゲーション_ボックス02-------------------------------------------------------*/
#navi .box02 {
	padding: 4px;
	margin: 0px 10px 10px;
	width: 170px;
	border: 1px solid #A7A1B1;
}
#navi .box02 ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#navi .box02 li {
	list-style: none;
}

/*ナビゲーション_ボックス02_T01-------------------------------------------------------*/
#navi .box02 .t01 a {
	text-decoration: none;
	background: url(../imegs/navi_02a.gif);
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	height: 30px;
	width: 170px;
}
#navi .box02 .t01 a:hover,#navi .box02 .t01 a:active {
	text-decoration: none;
	background: url(../imegs/navi_02b.gif);
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	height: 30px;
	width: 170px;
}

/*ナビゲーション_ボックス02_T02-------------------------------------------------------*/
#navi .box02 .t02 a {
	text-decoration: none;
	background: url(../imegs/navi_a.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #000000;
	height: 21px;
	width: 140px;
}
#navi .box02 .t02 a:hover,#navi .box02 .t02 a:active {
	text-decoration: none;
	background: url(../imegs/navi_b.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #FF0000;
	height: 21px;
	width: 140px;
}

#navi .box02 .t05 a {
	text-decoration: none;
	background: url(../imegs/q_navi_02a.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #000000;
	height: 21px;
	width: 140px;
	margin-bottom:5px;
}
#navi .box02 .t05 a:hover a:active {
	text-decoration: none;
	background: url(../imegs/q_navi_02b.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #FF0000;
	height: 21px;
	width: 140px;
	margin-bottom:5px;
}

#navi .box02 .t06 a {
	text-decoration: none;
	background: url(../imegs/navi_a2.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #000000;
	height: 35px;
	width: 140px;
}

#navi .box02 .t06 a:hover,#navi .box02 .t06 a:active {
	text-decoration: none;
	background: url(../imegs/navi_b2.gif);
	margin: 0px 0px 1px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #FF0000;
	height: 35px;
	width: 140px;
}

/*ナビゲーション_ボックス02_T03-------------------------------------------------------*/
#navi .box02 .t03 a {
	text-decoration: none;
	background: url(../imegs/navi_a.gif);
	margin: 0px 0px 10px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #000000;
	height: 21px;
	width: 140px;
}
#navi .box02 .t03 a:hover,#navi .box02 .t03 a:active {
	text-decoration: none;
	background: url(../imegs/navi_b.gif);
	margin: 0px 0px 10px;
	padding: 9px 0px 0px 30px;
	display: block;
	color: #FF0000;
	height: 21px;
	width: 140px;
}

/*メイン-------------------------------------------------------*/
#main {
	width: 600px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*ページタイトル_TOP-------------------------------------------------------*/
#mainimg {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 200px;
	width: 600px;
}

/*ページタイトル_新築一戸建ての網戸はオプション-------------------------------------------------------*/
#option {
	background: url(../imegs/option_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_料金表-------------------------------------------------------*/
#charge {
	background: url(../imegs/charge_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}
/*ページタイトル_窓枠タイプ1-------------------------------------------------------*/
#type1 {
	background: url(../imegs/type1_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_窓枠タイプ2-------------------------------------------------------*/
#type2 {
	background: url(../imegs/type2_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_面格子-------------------------------------------------------*/
#lattice {
	background: url(../imegs/lattice_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_その他の取り扱品目-------------------------------------------------------*/
#others {
	background: url(../imegs/others_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_お問合わせ-------------------------------------------------------*/
#inquiry {
	background: url(../imegs/inquiry_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_会社概要-------------------------------------------------------*/
#company {
	background: url(../imegs/company_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*ページタイトル_サイトマップ-------------------------------------------------------*/
#sitemap {
	background: url(../imegs/sitemap_top.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 600px;
}

/*小見出し-------------------------------------------------------*/
.midashi {
	background: url(../imegs/midashi.gif);
	margin: 0px 10px 10px;
	padding: 5px 0px 0px 30px;
	height: 25px;
	width: 550px;
	font-size: 12px;
	line-height: 18px;
	color: #19003E;
}



.bgnon {
	margin: 0px 10px 15px;
	padding: 5px 0px 15px 0;
	height: 30px;
	width: 580px;
	color: #19003E;
}

.komidashi {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #19003E;
	margin: 0px 20px 10px;
	padding: 4px 0px 0px 10px;
	background: #D5D5D5;
	border: 1px solid #A7A1B1;
	width: 548px;
	height: 21px;
}
.komidashi01 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #19003E;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	border-left: 5px solid #C5BFCF;
	border-bottom: 1px solid #C5BFCF;
}

.komidashi02,
.komidashi03,
.komidashi04,
.komidashi05,
.komidashi06,
.komidashi07,
.komidashi08,
.komidashi09 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #19003E;
	margin: 0px 0px 0px 20px;
	padding: 18px 0px 0px 10px;
	background: #D5D5D5;
	width: 560px;
	height: 55px;
}
.komidashi02 {background:url(../imegs/img01.jpg) 0 0 no-repeat;}
.komidashi03 {background:url(../imegs/img02.jpg) 0 0 no-repeat;}
.komidashi04 {background:url(../imegs/img03.jpg) 0 0 no-repeat;}
.komidashi05 {background:url(../imegs/img04.jpg) 0 0 no-repeat;}
.komidashi06 {background:url(../imegs/img05.jpg) 0 0 no-repeat;}
.komidashi07 {background:url(../imegs/img06.jpg) 0 0 no-repeat;}
.komidashi08 {background:url(../imegs/img07.jpg) 0 0 no-repeat;}
.komidashi09 {background:url(../imegs/img08.jpg) 0 0 no-repeat;}

.pickup {
	margin: 0px 0px 10px;
	padding: 5px 0 0 0;
	height: 25px;
	width: 285px;
	font-size: 12px;
	line-height: 18px;
	color: #19003E;
}

/*ボックス01-------------------------------------------------------*/
#main .box01 {
	width: 560px;
	padding: 0px 10px 10px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#main .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box01 .box01_02{
	width: 280px;
	height:auto;
	text-align:center;
	float:left;
}
#main .box15 {
	width: 550px;
	padding: 5px 10px 10px;
	margin: 0px 10px 10px;
	border: 3px solid #FF0809;
}
#main .box15 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box15 .box01_02{
	width: 280px;
	height:auto;
	text-align:center;
	float:left;
}	
.redtitle{ 
  color:#FF0033;
  font-weight:bolder;
	font-size: 18px;
	margin-bottom: 3px;
	}

/*ボックス02-------------------------------------------------------*/
#main .box02 {
	width: 580px;
	padding: 0px;
	margin: 0px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#main .box02 p {
	margin: 0px;
	padding: 0px 10px;
}
#main .box02 .b12 {
	margin: 0 0 20px 0;
	padding: 0px;
	height: 285px;
}



/*ボックス02_ブロック01-------------------------------------------------------*/
#main .box02 .brock01 {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	height:auto;
	width: 285px;
}

/*ボックス02_ブロック02-------------------------------------------------------*/
#main .box02 .brock02 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 285px;
}

/*ピックアップ01-------------------------------------------------------*/
#main .pickup01 {
	width: 580px;
	padding: 0px;
	margin: 0px 10px 10px;
	height: 400px;
	border-bottom: 1px dotted #CCCCCC;
}

/*ピックアップ01_ブロック01-------------------------------------------------------*/
#main .pickup01 .brock01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 285px;
}
#main .pickup01 .brock01 ul {
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 0px 10px;
}
#main .pickup01 .brock01 li {
	list-style: none;
}

/*ピックアップ01_ブロック01_T01-------------------------------------------------------*/
#main .pickup01 .brock01 .t01 a {
	color: #FF0000;
	text-decoration: none;
	background: url(../imegs/pickup01.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}
#main .pickup01 .brock01 .t01 a:hover,#main .pickup01 .brock01 .t01 a:active {
	color: #999999;
	text-decoration: none;
	background: url(../imegs/pickup01.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}

/*ピックアップ01_ブロック01_T02-------------------------------------------------------*/
#main .pickup01 .brock01 .t02 a {
	color: #FF0000;
	text-decoration: none;
	background: url(../imegs/pickup02.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}
#main .pickup01 .brock01 .t02 a:hover,#main .pickup01 .brock01 .t02 a:active {
	color: #999999;
	text-decoration: none;
	background: url(../imegs/pickup02.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}

/*ピックアップ01_ブロック01_T03-------------------------------------------------------*/
#main .pickup01 .brock01 .t03 a {
	color: #FF0000;
	text-decoration: none;
	background: url(../imegs/pickup03.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}
#main .pickup01 .brock01 .t03 a:hover,#main .pickup01 .brock01 .t03 a:active {
	color: #999999;
	text-decoration: none;
	background: url(../imegs/pickup03.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}

/*ピックアップ01_ブロック01_T04-------------------------------------------------------*/
#main .pickup01 .brock01 .t04 a {
	color: #FF0000;
	text-decoration: none;
	background: url(../imegs/pickup04.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}
#main .pickup01 .brock01 .t04 a:hover,#main .pickup01 .brock01 .t04 a:active {
	color: #999999;
	text-decoration: none;
	background: url(../imegs/pickup04.gif);
	display: block;
	margin: 0px 0px 10px;
	padding: 25px 0px 0px 10px;
	height: 55px;
	width: 255px;
}

/*ピックアップ01_ブロック02-------------------------------------------------------*/
#main .pickup01 .brock02 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 285px;
}
#main .pickup01 .brock02 p,
#main .pickup01 .brock01 p
 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 10px 10px;
}
#main .pickup01 .brock02 a {
	color: #CC0000;
}
#main .pickup01 .brock02 a:hover,#main .pickup01 .brock02 a:active {
	color: #999999;
	text-decoration: none;
}

/*パンくずリスト-------------------------------------------------------*/
#main .list {
	text-align: right;
	margin: 0px 0px 20px;
	padding: 0px;
	width: 600px;
}
#main .list ul {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 4px 20px;
	background: url(../imegs/pt.gif) no-repeat left center;
}
#main .list a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
#main .list a:hover,#main .list a:active {
	text-decoration: none;
	color: #1C86E5;
	font-weight: normal;
}

/*ページトップ-------------------------------------------------------*/
#main .pt {
	width: 580px;
	height:72px;
	margin: 0px 10px 10px;
	padding: 0px;
	position:relative;
}
#main .pt p { margin:0; padding:0; }
#main .pt ul {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}
#main .pt li {
	list-style: none;
	position:absolute;
	height:20px;
	width:80px;
	left: 488px;
	top: 51px;
}

#main .pt .inq{
	list-style: none;
	position:absolute;
	height:20px;
	width:80px;
	left: 479px;
	top:2px;
}

#main .pt a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt01.gif);
	display: block;
	height: 20px;
	width: 80px;
}
#main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(../imegs/pt02.gif);
	height: 20px;
	width: 80px;
}


/*サイト-------------------------------------------------------*/
.site {
	margin: 0px 10px 20px;
	padding: 0px 10px 10px;
	width: 560px;
	border-bottom: 1px dotted #666666;
}
/*
.site ul {
	margin: 0px;
	padding: 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
}
.site li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.site a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 1px;
	padding: 6px 0px 0px 30px;
	background: url(../imegs/navi_a.gif);
	display: block;
	height: 24px;
	width: 140px;
}
.site a:hover,.site a:active {
	color: #FF0000;
	text-decoration: none;
	margin: 0px 0px 1px;
	padding: 6px 0px 0px 30px;
	background: url(../imegs/navi_b.gif);
	display: block;
	height: 24px;
	width: 140px;
}
.site .t01 a {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 1px;
	padding: 6px 0px 0px 30px;
	background: url(../imegs/navi_a.gif);
	display: block;
	height: 24px;
	width: 140px;
}
.site .t01 a:hover,.site .t01 a:active {
	color: #FF0000;
	text-decoration: none;
	margin: 0px 0px 1px;
	padding: 6px 0px 0px 30px;
	background: url(../imegs/navi_b.gif);
	display: block;
	height: 24px;
	width: 140px;
}
*/
ul.site_map{
	margin:0 0 20px 0;
}

ul.site_map li{
	margin:5px 0 0 10px;
	padding:0;
	height:18px;
	width: 250px;
	list-style:none;
	font-size: 12px;
}
ul.site_map li a{
	margin:0;
	padding:0 0 0 25px;
	height:18px;
	width: 250px;
	background:url(../imegs/list.gif) 0 0 no-repeat;
	line-height:18px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display:block;
}

ul.site_map li a:hover,
ul.site_map li a:active {
	margin:0;
	padding:0 0 0 25px;
	height:18px;
	width: 250px;
	background:url(../imegs/list_o.gif) 0 0 no-repeat;
	line-height:18px;
	font-size: 12px;
	text-decoration: none;
	color: #FF0000;
}

/*フッター-------------------------------------------------------*/
#footer {
	clear: both;
	margin: 0px;
	padding: 0px 10px;
	background: url(../imegs/f_bg.gif) no-repeat;
	height: 73px;
}
#footer ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 10px 10px 5px;
	text-align: right;
}
#footer li {
	list-style: none;
	display: inline;
}
#footer a {
	color: #000000;
	text-decoration: none;
}
#footer a:hover,#footer a:active {
	color: #FF0000;
	text-decoration: none;
}

/*フッター_コピーライト-------------------------------------------------------*/
#copyright {
	text-align: right;
	margin: 0;
	padding: 20px 0 0;
}

#copyright a {
	color: #CC6600;
	text-decoration: none;
	font-weight: bold;
}
#copyright a:hover,#copyright a:active {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}
#copyright address {
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #19003E;
}


/*-------------------------------------------------------------------------- 2007/10/12 */
.qc_right{
	margin:5px 12px 0 0;
	height:28px;
	width: 273px;
	text-align:right;
}
.qc_right02{
	margin:5px 10px 0 0;
	height:28px;
	width: 270px;
	text-align:right;
}
.qc_right03{
	margin:60px 10px 0 0;
	height:28px;
	width:auto;
	text-align:right;
}
.qc_right04{
	margin:0 10px 0 0;
	height:28px;
	width:auto;
	text-align:right;
}
.qc_right img,
.qc_right02 img,
.qc_right03 img,
.qc_right04 img{
	border:none;
	text-decoration: none;
}



ul#topic li{
float:left;
margin-right:3px;
list-style:none;
padding:0;
border:0;}

#main .box01_q,
#main .box01_q ul{
width:580px;
	padding:0 !important;
	margin: 0;
}

#main .box01_q{
margin-left:10px;
clear: both;
}

ul.text li{
float:left;
text-indent:5px;
list-style:none;
width:138px;
font-size:13px;
padding:0;
border:0;}

ul.text li{
padding-left:5px;}

ul#bana li{
list-style:none;
width:140px;
text-align:center;
float:left;
padding:0;
border:0;
margin-right:3px}
.bit{
width:5px;
height:10px;
border:0;
padding:0;
margin:0;}

ul#topic li img,
ul#bana li img{
border:none;}

p.navi_p{
font-size:12px;}

.fl { float:left; margin-right:15px; margin-left:50px; }
.btn_price a{ background:url(../imegs/bana05.jpg) 0 0 no-repeat;
	display:block;
	width:138px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;}
.txt_red{ color:#FF0000;font-weight:bold;}
