/***********************************************
全体
***********************************************/


body {
 margin:0px;
 padding:0px;
 /*font-size:0.8em; Javascriptで操作するので、直接ソースにフォントサイズを記入*/
 line-height:1.3em;
 color:#FFFFFF;
 background-color:#626262;
 background-image:url(../images/bg_gr.gif);
 background-repeat: repeat-x;

}

#pagetop {
 width:950px;
 margin:0px auto;
 padding:0px;
 background-image:url(../images/bg.gif);
}



/************************
ヘッダー
************************/



#headder{
 height:50px;
 background-color:#000000;
 background-image:url(../images/sk_logo_upper.gif);
 padding-left:225px;

}

#headder h1{
 color:#D1D1D1;
 margin:0px;
 padding-top:15px;
 font-size:10px;
 line-height:14px;
 width:375px;
 font-weight:100;
 float:left;
}
#tel{
 float:left;
 margin:0px;
 padding:0px;
 width:260px;
}
.clear_tel {
clear:left;
 margin:0;
 padding:0px;
}

/************************
タイトル・フラッシュ
************************/

#title{
 background-color:#000000;
}

#serch{
 background-color:#000000;
 padding-left:225px;
}


/************************
文字サイズ拡大縮小
************************/

#ysBlock .set_fs {
 width:189px;
 margin:30px auto 0px auto;
}

.right{
width:190px;
float:right;
padding:15px 5px 0 0;
margin:0;

}

/************************
検索窓関連
************************/

.black{
background-color:#000000;
height:45px;
_height:45px;
 margin:0;
 padding:0px;
}

.left{
width:700px;
float:left;
padding:2px 0 0 0;
margin:0 0 0 0 ;
}

#srchBox{
	width:730px;
	_width:400px;
	margin-bottom:10px;
	background-color:#000000;
	/*background-image:url(../images/sk_logo_buttom.gif);*/
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	color:#ffffff;
	text-align:left;
	padding-left:215px;
}
#srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#srchBox a img{
	border:none;
}
#srchBox #srch
{
	padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
	white-space:nowrap;
}
#srchBox #srchInput
{
	width:188px;
	margin-right:6px;
	vertical-align:bottom;
}
#srchBox #srchBtn
{
	width:80px;
}
*html #srchBox #srchBtn
{
	padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
	padding-top:2px;
}
#srchBox ul
{
	margin-top:6px;
	text-align:left;
}
#srchBox li
{
	list-style-type:none;
	display:inline;
	zoom:1;
	padding-right:10px;
}
#srchBox li input
{
	zoom:1;
	margin-right:2px;
	_margin:-4px 0 -4px -4px;
	vertical-align:middle;
	border:0;
}
*:+html #srchBox li input
{
	margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
	margin:6px 6px 6px 0;
	text-align:right;
}
#srchBox #srchLogo a
{
	color:#ffffff;
	text-decoration:none;
	font-size:85%;
}
#srchBox #srchLogo a:hover
{
	text-decoration:underline;
}
#srchBox.watermark
{
}
#srchBox.watermark #srchInput
{
	padding:1px 1px 2px 1px;
	border:1px solid #a5acb2;
	background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
	background: #fff;
}
#srchBox.watermark #srchLogo
{
	display: none;
}


/************************
パンくずリスト
************************/
.pan{font-size:80%}

/************************
メインブロック
************************/
.main_b {
 display:inline;
 margin-top:0px;
 padding-top:0px;
 width:725px;
 float:right;
 color:#FFFFFF;
 background-color:#000000;
 text-align:left;
}

.main_b-10 {
padding:0 15px;
line-height:1.5em;
text-align:left;
}

.auto_box{
padding:10px;
border-color:#666666;
border-width:1px;
border-style:solid;
}

/************************
左メニューブロック
************************/
.menu_b {
 display:inline;
 margin-top:0px;
 width:210px;
 float:left;
 text-align:left;
}

ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 color:#FFFFFF;
 /*background-color:#000000;*/
}
ul.menu li {
 border-bottom:1px solid #2F2F2F;
}
ul.menu a.normal {
 display:block;
 width:180px;
 padding:10px 0px 10px 30px;
 text-decoration:none;
 color:#C48A3F;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#000000;
}
ul.menu a.normal:link {
 color:#C48A3F;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#000000;
}
ul.menu a.normal:visited {
 color:#C48A3F;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#000000;
}
ul.menu a.normal:hover {
 color:#D7BF79;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#1e1e1e;
}
ul.menu a.normal:active {
 color:#C48A3F;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#1e1e1e;
}
ul.menu a.active {
 display:block;
 width:180px;
 padding:10px 0px 10px 30px;
 text-decoration:none;
 color:#D7BF79;
 background:url(../left_img/menuArrow.gif) no-repeat center left;
 background-color:#1e1e1e;
}

/**オススメバナー群**/

.ocb{
padding-top:30px;
padding-left:5px;
padding-bottom:30px;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#3C3C3C;
color:#BCBCBC;
}
.ocb_text{
font-size:smaller;
padding-top:10px;
padding-bottom:10px;
}

/**住所**/
.add{
padding-top:30px;
padding-left:10px;
padding-bottom:30px;
font-size:smaller;
}

/**外部リンクバナー群**/
.gl{
padding-top:30px;
text-align:center;
}
/************************
フッダーブロック
************************/

#fooderBlock {
 width:950px;
 margin:15px 0px 0px 0px;
 padding:0;
 background-color:#000000;
}
#fooderBlock .toTop {
 text-align:right;
}
#fooderBlock .menu1 {
 margin:15px 0px 0px 0px;
 padding-bottom:5px;
 text-align:center;
 border-bottom:1px solid #95693E;
 /*background-color:#006600;*/
}
#fooderBlock .menu2 {
 margin:5px 0px 0px 0px;
 text-align:center;
 /*background-color:#006600;*/
}
#fooderBlock ul {
 margin:0px;
 list-style:none;
}
#fooderBlock li {
 margin:0px;
 padding:0px;
 display:inline;
}
#fooderBlock li span {
 padding:0px 7px 0px 10px;
}
#fooderBlock .copyright {
 margin:15px 0px;
 padding:15px 0px
 font-size:0.8em;
 line-height:1.1em;
 text-align:center;
}

/************************
リンク
************************/

a {text-decoration:none;}
a:link {color:#DEC342;}
a:visited {color:#DEC342;}
a:hover {color:#E2D5B3;}
a:active {color:#DEC342;}

/*フッタリンク*/
a.foot {text-decoration:none;}
a.foot:link {color:#C48A3F;}
a.foot:visited {color:#C48A3F;}
a.foot:hover {color:#E2D5B3;}
a.foot:active {color:#C48A3F;}


/************************
スペース
************************/
.s_1{padding-top:1px}
.s_5{padding-top:5px}
.s_10{padding-top:10px}
.s_20{padding-top:20px}
.s_30{padding-top:30px}
.s_20_ber{
padding-top:20px;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#3C3C3C;
}
.s_40{padding-top:30px}
.s_100{padding-top:100px}
.s_200{padding-top:200px}
.s_300{padding-top:300px}
.s_400{padding-top:400px}
.left_s{padding-top:0px}
.b_5{padding-bottom:5px;margin:0px;}

/************************
文字色・太さ・大きさ
************************/
/*ボールド茶色*/
.brown_b{
color:#C48A3F;
font-weight:900;
margin-bottom:0px;
}

/*ノーマル茶色*/
.brown{
color:#C48A3F;
font-weight:100;
}

/*ボールドピンク*/
.pink_b{
color:#E7B4B3;
font-weight:900;
}

/*ノーマルピンク*/
.pink{
color:#E7B4B3;
font-weight:100;
}


/*ボールドグレー*/
.gray_b{
color:#D1D1D1;
font-weight:900;
}

/*ノーマルグレー*/
.gray{
color:#D1D1D1;
font-weight:100;
margin-top:5px;
}

/*ボールド白*/
.white_b{
color:#ffffff;
font-weight:900;
}

/*ボールドライトイエロー*/
.ly{
color:#D7BF79;
font-weight:900;
}

/*ノーマル 赤*/
.red{
color:#9F0000;
}

/*ボールド 赤*/
.red_b{
color:#9F0000;
font-weight:900;
}

/*ノーマル 緑*/
.green{
color:#3C9435;
}

/*ボールド 緑*/
.green_b{
color:#3C9435;
font-weight:900;
}



/************************
右つき文字
************************/

.text_left{
text-align:right;
margin-top:5px;
}

/************************
h2　共通見出し文字
************************/

h2.com{
color:#501E00;
font-weight:900;
font-size:120%;
background:url(../images/title_ber.gif);
width:715px;
height:23px;
padding-left:10px;
padding-top:6px;
background-color:#DBDBDB;
}

h3.com{
padding-left:5px;
color:#D7BF79;
font-weight:900;
font-size:100%;
width:690px;
height:23px;
padding-top:3px;
padding-bottom:1px;
border-bottom:#737373;
border-bottom-style:dotted;
border-bottom-width:1px;
border-top:#737373;
border-top-style:dotted;
border-top-width:1px;
background:#222222;
}

h4.com{
padding-left:5px;
color:#D7BF79;
font-weight:900;
font-size:100%;
width:690px;
height:23px;
padding-top:3px;
border-bottom:#737373;
border-bottom-style:dotted;
border-bottom-width:1px;

}

h5.com{
color:#D7BF79;
font-weight:900;
font-size:100%;
width:690px;

}

/************************
ページトップへ
************************/
.p_top{
padding-top:10px;
padding-right:10px;
text-align:right;
font-size:80%;
}
/************************
クリア
************************/
.clear_r {
clear:right;
}
.clear_l {
clear:left;

}
.clear_b {
clear: both;

}
/************************
中ページ下の次前ロールオーバ
************************/


#bf_navi{
margin:30px 0 0;
font-size:10px;
}

.bf_navi_in {
margin:0 auto;
width:100px;
padding:0;
}
.bf_navi_in01 {
float:left;
margin:0;
padding:0;
width:18px;
}
#bf_navi img{
float:left;
margin:0px 3px 0 0;
}
/*
中央四角　このページの上へ
*/
a.tnavi_c {
 display:block; 
 width:18px; 
 height:18px; 
 background-image: 
 url(../images/navi_c.gif); 
 text-decoration:none;
}
a.tnavi_c:link{ display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_c.gif) ;
}
a.tnavi_c:hover{
 display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_c_r.gif) ;
}
/*
右向き矢印　次のページへ
*/
a.tnavi_r {
 display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_r.gif);
 text-decoration:none;
}
a.tnavi_r:link{
 display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_r.gif)
;
}
a.tnavi_r:hover{
 display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_r_r.gif);
}
/*
左向き矢印　前のページへ
*/
a.tnavi_l {
 display:block; 
 width:18px; 
 height:18px; 
 background-image: 
 url(../images/navi_l.gif); 
 text-decoration:none;
}
a.tnavi_l:link{ display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_l.gif);
}
a.tnavi_l:hover{
 display:block; 
 width:18px; 
 height:18px; 
background-image: url(../images/navi_l_r.gif);
}

/***footer_linkバナーとボタン**/
.flbb{
text-align:right;
margin:30px 0px 0px 0px;
padding:0px 0 70px 0;
}
.flbb img{
margin:5px;
}

/***footer_linkバナーとボタン**/
.s_txt {font-size: 9pt}


/*見積り問い合わせ*/
#footer_mt{
width:695px;
height:130px;
margin:0;
padding:15px 0 0;

}
#f_mt {
width:695px;
margin:40px 0;
height:60px;
padding:0;
}
#f_mt p{
margin:0px 15px;
font-size:0.8em;
text-align:left
}
.main_img_mt{
float:left;
margin:0px 5px 0px 35px;
}