
/* CSS Style Sheet */

/******************************************************************************************
 
		 (k.yamazaki customized.)
 
 *****************************************************************************************/




/*********************************************/

/********** -基本設定 ************************/

/*********************************************/



/********** --ボディ **********/

body {
	font-family: "ＭＳ Ｐゴシック";
	color: #333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
	
table {
	font-size:12px;
	line-height:16px;
}

#base { width: 760px;}

.bg_body{
	background-image:url(images/body2.gif);
	background-repeat:repeat-y;
}	

/********** --テキスト **********/

body, td, th, input, select, option, textarea { color: #333333; }

	
/********** --リンクスタイル **********/

a:link { color: #EB6100; text-decoration: none; }

a:visited { color: #EB6100; text-decoration: none; }

a:active { color: #638C0B; text-decoration: underline; }

a:hover { color: #638C0B; text-decoration:underline; }



/*********************************************/

/********** -ボディコンテンツ ****************/

/*********************************************/



/** 引用 **/

blockquote { border: #205DE8 1px solid; background: #efefef; }



/********** --箇条書き **********/

ol{ list-style-type: decimal;}

ul { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

li.text{
	list-style-type:square;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	text-align: left;
}	

li.text1{
	list-style-type:square;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	margin: 1px 0px 0px 15px;
	text-align: left;
}	
li.menu{
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	list-style-image:none;
	color:#6A3906;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	letter-spacing:0px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	list-style-type:none;
	text-align: left;
	width:100%;
}	
li.menu a:active { color: #6A3906; text-decoration: none; }
li.menu a:link { color: #6A3906; text-decoration: none; }
li.menu a:visited { color: #6A3906; text-decoration: none; }
li.menu a:hover { color: #005E14; text-decoration:none; }

li.menu_over{
	background-image: url(../images/menu_over.gif); 
	background-repeat:no-repeat;
	background-position:right, top;
	color:#005E14;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	letter-spacing:0px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	list-style-type:none;
	text-align: left;
	width:100%;
}	
	
li.menu_over a:active { color: #005E14; text-decoration: none; }	
li.menu_over a:link { color: #005E14; text-decoration: none; }
li.menu_over a:visited { color: #005E14; text-decoration: none; }
li.menu_over a:hover { color: #005E14; text-decoration:none; }

/********** --水平線 **********/

hr { color: #cccccc; }



/********** --見出し **********/

h1 {
	background-image: url(../images/h1.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	letter-spacing:0px;
	padding:5px 0px 8px 11px;
	margin: 0px 0px 0px 0px;	
	
}
 a:link { color: #FFFFFF; text-decoration: none; }
 a:visited { color: #FFFFFF; text-decoration: none; }
 a:hover { color: #B3D465; text-decoration:none; }
 a:active { color: #B3D465; text-decoration: none; }

h2 {
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	color:#000000;
	font-size:16px;
	line-height:42px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

h2.index {
	background-image:url(../images/title_index01.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding:6px 0px 3px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	
}

h2.sitemap {
	background-image:url(../images/h2_sitemap.gif);
	background-repeat:no-repeat;
	color:#EB6100;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	letter-spacing:1px;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	
}

h3{	
	background-image:url(../images/bnr_h3.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
	

h3.index1 {
	background-image:url(../images/title_index02.gif);
	background-repeat:no-repeat;
	color:#EB6100;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding:6px 0px 3px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

h3.index2 {
	background-image:url(../images/title_index03.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding:6px 0px 3px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.index2 a:link { color: #FFFFFF; text-decoration: none; }
.index2 a:visited { color: #FFFFFF; text-decoration: none; }
.index2 a:active { color: #EB6100; text-decoration: none; }
.index2 a:hover { color: #EB6100; text-decoration:none; }

h3.index3 {
	background-image:none;
	color:#EB6100;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

h3.reform {
	background-image:url(../images/h3_01.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	letter-spacing:1px;
	padding:6px 0px 4px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

h3.sitemap {
	background-image:none;
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.sitemap a:link { color: #333333; text-decoration: none; }
.sitemap a:visited { color: #333333; text-decoration: none; }
.sitemap a:active { color: #EB6100; text-decoration: underline; }
.sitemap a:hover { color: #EB6100; text-decoration:underline; }

.menu_footer{
	background-image: url(../images/footer01.gif);
	background-repeat:no-repeat;
	color:#638C0B;
	font-size:10px;
	line-height:14px;
	text-align: center;	
	font-weight:normal;
	letter-spacing:1px;
	padding:9px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}	

.menu_footer a:link { color: #638C0B; text-decoration: underline; }
.menu_footer a:visited { color: #638C0B; text-decoration: underline; }
.menu_footer a:active { color: #B3D465; text-decoration: none; }
.menu_footer a:hover { color: #B3D465; text-decoration:none; }


.text_copyright{
	background-image:url(../images/footer02.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:10px;
	line-height:22px;
	text-align: center;	
	font-weight:normal;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}	
.header{
	background-image:url(../images/head05.gif);
	background-repeat:no-repeat;
	color:#638C0B;
	font-size:12px;
	line-height:20px;
	text-align: right;	
	font-weight:normal;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
.header a:link { color: #638C0B; text-decoration: underline; }
.header a:visited { color: #638C0B; text-decoration: underline; }
.header a:active { color: #B3D465; text-decoration: none; }
.header a:hover { color: #B3D465; text-decoration:none; }

.bg_sidebar{
	background-image:url(../images/bg_sidebar.gif);
	background-repeat:repeat-y;
		
}

.tb_sidebar{
	background-image:url(../images/tb_sidebar01.gif);
	background-repeat:no-repeat;
	color:#EB6100;
	font-size:12px;
	line-height:16px;
	text-align: left;	
	font-weight:bold;
	letter-spacing:0px;
	padding:12px 0px 2px 11px;
	margin: 0px 0px 0px 0px;

}

.bg_sidebar1{
	background-image: url(../images/tb_sidebar02.gif);   
	background-repeat: repeat-y;
}
.text_sidebar01{
	color:#333333;
	font-size:10px;
	line-height:15px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}	
.text_sidebar01 a:link { color: #638C0B; text-decoration: underline; }
.text_sidebar01 a:visited { color: #638C0B; text-decoration: underline; }
.text_sidebar01 a:active { color: #B3D465; text-decoration: none; }
.text_sidebar01 a:hover { color: #B3D465; text-decoration:none; }

.text_sidebar02{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:0px;
	padding:0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}	

.text_sidebar03{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}	
.text_sidebar03 a:link { color: #638C0B; text-decoration: underline; }
.text_sidebar03 a:visited { color: #638C0B; text-decoration: underline; }
.text_sidebar03 a:active { color: #B3D465; text-decoration: none; }
.text_sidebar03 a:hover { color: #B3D465; text-decoration:none; }

.bg_content{
	background-image:url(../images/bg_content.gif);
	background-repeat: repeat-y;
}	

.bg_index1{
	background-image:url(../images/sub_index01.jpg);
	background-repeat:no-repeat;
	color:#333333;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
	padding:4px 0px 5px 286px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}	
.bg_index2{
	background-image:url(../images/tb_index01.gif);
	background-repeat:repeat-y;
}

.bg_index3{
	background-image:url(../images/tb_index03.gif);
	background-repeat:no-repeat;
	color:#EB6100;
	font-size:12px;
	line-height:27px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 14px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}	
.bg_index3 a:link { color: #EB6100; text-decoration: underline; }
.bg_index3 a:visited { color: #EB6100; text-decoration: underline; }
.bg_index3 a:active { color: #638C0B; text-decoration: none; }
.bg_index3 a:hover { color: #638C0B; text-decoration:none; }

.bg_index4{
	background-image:url(../images/tb_index08.gif);
	background-repeat: repeat-y;
}	

.bg_index5{
	background-image:url(../images/tb_index10.gif);
	background-repeat:no-repeat;
	color:#EB6100;
	font-size:12px;
	line-height:27px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 14px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}	
.bg_index5 a:link { color: #EB6100; text-decoration: underline; }
.bg_index5 a:visited { color: #EB6100; text-decoration: underline; }
.bg_index5 a:active { color: #638C0B; text-decoration: none; }
.bg_index5 a:hover { color: #638C0B; text-decoration:none; }


.text_index1{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:13px 10px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}	

.text_index2{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:4px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}	
.text_index3{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:9px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	
}
.text_index4{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:9px 10px 2px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}				
.text_index3 a:link { color: #EB6100; text-decoration: underline; }
.text_index3 a:visited { color: #EB6100; text-decoration: underline; }
.text_index3 a:active { color: #638C0B; text-decoration: none; }
.text_index3 a:hover { color: #638C0B; text-decoration:none; }

.link_toppage{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}	
.link_toppage a:link { color: #EB6100; text-decoration: none ; }
.link_toppage a:visited { color: #EB6100; text-decoration: none; }
.link_toppage a:active { color: #638C0B; text-decoration: underline; }
.link_toppage a:hover { color: #638C0B; text-decoration:underline; }

.text_furniture01{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 10px 0px 12px;
	margin: 0px 0px 0px 0px;
}
.text_furniture02{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 10px 0px 20px;
	margin: 0px 0px 0px 0px;
}		
.text_furniture01 a:link { color: #EB6100; text-decoration: none ; }
.text_furniture01 a:visited { color: #EB6100; text-decoration: none; }
.text_furniture01 a:active { color: #638C0B; text-decoration: underline; }
.text_furniture01 a:hover { color: #638C0B; text-decoration:underline; }

.bg_reform{
	background-image:url(../images/h3_02.gif);
	background-repeat:repeat-y;
}
.bg_ex01{
	background-image:url(../images/bg_1.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.bg_ex02{
	background-image:url(../images/bg_2.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.bg_ex03{
	background-image:url(../images/bg_3.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.bg_ex04{
	background-image:url(../images/bg_4.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.bg_ex05{
	background-image:url(../images/bg_5.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.bg_ex06{
	background-image:url(../images/bg_6.gif);
	background-repeat:no-repeat;
	color:#6A3906;
	font-size:12px;
	line-height:50px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.text_ex01{
	color:#333333;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

.bg_orange{
	background-color:#F7B450;
}

.bg_white{
	background-color:#FFFFFF;
}		

.text_company01{
	background-color:#F7EAD6;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.text_company02{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.text_company02 a:link { color: #EB6100; text-decoration: none ; }
.text_company02 a:visited { color: #EB6100; text-decoration: none; }
.text_company02 a:active { color: #638C0B; text-decoration: underline; }
.text_company02 a:hover { color: #638C0B; text-decoration:underline; }

.text_company03{
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
	padding:0px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.bg_sitemap{
	background-image:url(../images/bg_sitemap.gif);
	background-repeat: repeat-y;
}	

.padding1{
	padding-bottom:10px;
	padding-top:10px;
}	

.text_red{
	color:#FF0000;
	}
	
.margin_top{
	margin-bottom:10px;
	margin-top:10px;
}	
	
.margin_30{
	margin-bottom:30px;
}	

.margin_18{
	margin-bottom:18px;
}
.margin_12{
	margin-bottom:12px;
}
.margin_10{
	margin-bottom:10px;
}		
