@charset "utf-8";
/* CSS Document */
body{
margin:0px;
background-image:url(../image/bk_body.gif);
color:#FFFFFF;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:14px;
line-height:1.6em;
}

h1{
 text-indent:-5000em;
 margin:0px;
 padding:0px;
	width:870px;
	height:200px;
}

h2{
	text-indent:-5000em;
	width:570px;
	height:50px;
	margin:20px auto;
	text-align:center;
}
img{ border:none;}
table{

}
td,th{
vertical-align:top;
}

a{
	color:#FF9933;
	text-decoration:none;

}
a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
dd{
margin-left:6px;
}

/*Layout--------------*/

#top{width:100%; height:88px; background:url(../image/bk_top.gif) no-repeat;}
#header{margin:0px auto 0px 30px; width:870px; height:68px; padding-top:20px}
#logo{width:250px; float:left; margin:auto; text-align:center}

/*//////////////////*/
#lang_menu{
	text-align:right;float:right;margin:0px auto;padding:0px;height:13px;
	}
#lang_menu ul{
list-style-type:none;
display:inline;
width:220px;
margin:0px auto;
height:13px;
	padding:0px;
}
#lang_menu li{
width:100px;
height:13px;
display:inline;
margin:0px auto;
	padding:0px;
}

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


#mid{width:100%; height:auto; background:url(../image/bk_mid.gif) repeat-y; clear:both; margin:0px auto; padding:0px;}

#mid_top{width:100%; height:auto; background:url(../image/bk_mid.jpg) no-repeat; clear:both; margin:0px auto; padding:0px;}


/* TitleIMG //////////////////*/
#title{clear:both; width:900px; height:200px; background-color:#000000; border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;}

#title_concept{
clear:both; 
width:900px; 
height:200px; background:url(../image/h1_concept.jpg) no-repeat; 
border-bottom:solid 1px #FFFFFF;
margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_e_concept{
clear:both; width:900px; height:200px; background:url(../image/h1_e_concept.jpg) no-repeat; border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_product{
clear:both; 
width:900px; 
height:200px; background:url(../image/h1_product.jpg) no-repeat; 
border-bottom:solid 1px #FFFFFF;
margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_e_product{
clear:both; width:900px; height:200px; background:url(../image/h1_e_product.jpg) no-repeat; border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}



#title_gal_modern{
clear:both; 
width:900px; 
height:200px; 
border-bottom:solid 1px #FFFFFF;
margin: auto 0px auto 30px;
background:url(../image/h1_gal_modern.jpg) no-repeat;
background-color:#1A1A1A;
}

#title_gal_zen{
clear:both; width:900px; height:200px; 
background-color:#1A1A1A;
border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background:url(../image/h1_gal_zen.jpg) no-repeat;
background-color:#1A1A1A;
}
#title_gal_daily{
clear:both; width:900px; height:200px; 
background-color:#1A1A1A;
border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background:url(../image/h1_gal_ex.jpg) no-repeat;
background-color:#1A1A1A;
}

#title_company{
clear:both; width:900px; height:200px; 
background:url(../image/h1_company.jpg) no-repeat; 
border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_e_company{
clear:both; width:900px; height:200px; background:url(../image/h1_e_company.jpg) no-repeat; border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_sitemap{
clear:both; width:900px; height:200px; 
background:url(../image/h1_sitemap.jpg) no-repeat; 
border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

#title_contact{
clear:both; width:900px; height:200px; 
background:url(../image/h1_contuct.jpg) no-repeat; 
border-bottom:solid 1px #FFFFFF;margin: auto 0px auto 30px;
background-color:#1A1A1A;
}

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

#h2_concept{
width:570px;
height:50px;
background:url(../image/h2_concept.gif) no-repeat;
}

#h2_e_concept{
width:570px;
height:50px;
background:url(../image/h2_e_concept.gif) no-repeat;
}

#h2_message{
width:570px;
height:50px;
background:url(../image/h2_message.gif) no-repeat;
}
#h2_e_message{
width:570px;
height:50px;
background:url(../image/h2_e_message.gif) no-repeat;
}

#h2_advantage{
width:570px;
height:50px;
background:url(../image/h2_advantage.gif) no-repeat;
}


#h2_product{
width:570px;
height:50px;
background:url(../image/h2_product.gif) no-repeat;
}



#h2_product_bawl{
width:570px;
height:50px;
background:url(../image/h2_product_bawl.gif) no-repeat;
}
#h2_product_plate{
width:570px;
height:50px;
background:url(../image/h2_product_plate.gif) no-repeat;
}
#h2_product_cup{
width:570px;
height:50px;
background:url(../image/h2_cup_plate.gif) no-repeat;
}
#h2_product_others{
width:570px;
height:50px;
background:url(../image/h2_others_plate.gif) no-repeat;
}



#h2_e_product{
width:570px;
height:50px;
background:url(../image/h2_e_product.gif) no-repeat;
}



#h2_g_modern{
width:570px;
height:50px;
background:url(../image/h2_g_modern.gif) no-repeat;
padding:4px 0px 1px 0px;
margin:10px auto 0px auto;
}

#h2_g_zen{
width:570px;
height:50px;
background:url(../image/h2_g_zen.gif) no-repeat;
}

#h2_g_daily{
width:570px;
height:50px;
background:url(../image/h2_g_daily.gif) no-repeat;
}

#h2_outline{
width:570px;
height:50px;
background:url(../image/h2_outline.gif) no-repeat;
}
#h2_e_outline{
width:570px;
height:50px;
background:url(../image/h2_e_outline.gif) no-repeat;
}


#h2_map{
width:570px;
height:50px;
background:url(../image/h2_map.gif) no-repeat;
}

#h2_sitemap{
width:570px;
height:50px;
background:url(../image/h2_sitemap.gif) no-repeat;
}

#h2_contact{
width:570px;
height:50px;
background:url(../image/h2_contact.gif) no-repeat;
}





#mid_body{
	clear:both;
	/*width:870px; */
	width:900px; 
	margin-left:30px; margin-bottom:0px; padding:0px;}

#menu{float:left; width:220px; height:auto; margin:0px; padding:0px 15px}
/*//////////////////*/

#menu ul
{
	width:220px;
	margin:10px 0px 0px 0px;
	float:left;
	padding:0px;
	list-style:none;
	display:block;
	clear:both;
}

#menu li
{
	width:220px;
	text-indent:-1000em;
	margin:8px 0px;
	padding:0px;
	display:block;
	float:left;
	clear:both;
}

#menu a
{
	display:block;
	width:220px;
	height:46px;
	float:left;
	padding:0px;
	margin:0px;
}

#menu1{
	width:220px;
	height:46px;
	background-image:url(../image/menu_01.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}
#menu1_this, #menu1 a:hover, #menu1 a:focus{
	width:220px;
	height:46px;
	background-image:url(../image/menu_01_on.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}

#menu2{
	width:220px;
	height:46px;
	background-image:url(../image/menu_02.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}
#menu2_this, #menu2 a:hover, #menu2 a:focus{
	width:220px;
	height:46px;
	background-image:url(../image/menu_02_on.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}

#menu3{
	width:220px;
	height:46px;
	background-image:url(../image/menu_03.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}
#menu3_this, #menu3 a:hover, #menu3 a:focus{
	width:220px;
	height:46px;
	background-image:url(../image/menu_03_on.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}


#menu4{
	width:220px;
	height:46px;
	background-image:url(../image/menu_04.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}
#menu4_this, #menu4 a:hover, #menu4 a:focus{
	width:220px;
	height:46px;
	background-image:url(../image/menu_04_on.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}

#menu5{
	width:220px;
	height:46px;
	background-image:url(../image/menu_05.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}
#menu5_this, #menu5 a:hover, #menu5 a:focus{
	width:220px;
	height:46px;
	background-image:url(../image/menu_05_on.jpg);
	clear:both;
	margin: 0px;
	padding:0px;
	text-indent:-1000em;
}



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

#contents{background-color:#000000; float:right; width:650px; margin:0px; padding:0px; }

#e_contents{
background-color:#000000; float:right; width:650px; margin:0px; padding:0px; 
font-family:Arial, Helvetica, sans-serif, Lucida Sans Unicode;
font-size:14px;line-height:1.6em;
}


#bottom{clear:both; width:100%; margin-top:0px; padding-top:0px;}
#bottom1{width:100%; height:40px; background:url(../image/bk_bottom01.jpg);}


/*//////////////////*/
#bottom1 #sbmenu{
	text-align:left;
	float:left;
	margin:0px auto;
	padding:0px 0px 0px 31px;
	height:40px;
}
#bottom1 #sbmenu ul{
list-style-type:none;
display:inline;
width:250px;
margin:0px auto;
height:40px;
padding:0px;
}
#bottom1 #sbmenu li{
width:90px;
height:40px;
display:inline;
margin:0px auto;
padding:0px;
}

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


#bottom2{width:100%; height:24px; background:url(../image/bk_bottom02.gif); text-align:right;}

#bottom3{width:100%; height:80px; background:url(../image/bk_bottom03.jpg);}

/*テキスト配置部分の設定//////////////////*/

.contxt{width:570px; margin-left:50px;}
.contxt_f{width:570px; margin-left:50px;}

.contxt2{width:570px; margin-left:50px;}

.contxt p{margin:6px auto;}
.contxt2 p{margin:6px 20px;}

.contxt_f p{
margin:6px auto;
}
.contxt_f p:first-letter{
font-size:30px;
margin:auto;
}


.contxt_s_s{width:410px; }
.contxt_s{width:460px; margin-left:30px;}
.contxt_f_s{width:460px; margin-left:30px;}


.contxt_s_p{width:400px; }
.contxt_f_s_p{width:600px; margin-left:30px;}


.contxt_s p{margin:6px auto;}
.contxt_s_p p{margin:6px auto;}

.contxt_f_s p{margin:6px auto;}
.contxt_f_s_p p{margin:6px auto;}

.contxt_f_s p:first-letter{
font-size:30px;
margin:auto;
}
.contxt_f_s_p p:first-letter{
font-size:30px;
margin:auto;
}
.contxt_f_s_s p:first-letter{
font-size:30px;
margin:auto;
}





/*-クリア用の設定//////////////////*/
.clear{clear:both; margin:0px; padding:0px;}

/*　写真画像の枠/////////////////////////////////*/
.photo{
	border:solid 1px #BCAD8F;
	padding:2px;
	background-color:#FFFFFF;
}

.photo_s{
	border:solid 1px #cccccc;
	background-color:#FFFFFF;
}

/*　トップ画面のスタイル//////////////////*/
#shortcut_menu{
	height:153px;
	border-top:solid 1px #CCCCCC;
	padding-top:8px;
}

#shortcut_menu00{
width:152px;
height:152px;
background:url(../image/top_gal00.jpg) no-repeat;
float:left;
margin-left:8px;
border:solid 1px #999999;
}

#shortcut_menu01{
width:153px;
height:153px;
background:url(../image/top_gal01a.jpg) no-repeat;
float:left;
margin-left:8px;

}
#shortcut_menu02{
width:153px;
height:153px;
background:url(../image/top_gal02a.jpg) no-repeat;
float:left;
margin-left:8px;
}
#shortcut_menu03{
width:153px;
height:153px;
background:url(../image/top_gal03.jpg) no-repeat;
float:left;
margin-left:8px;
}

/*　会社概要のテーブル//////////////////*/
.fm{
width:560px; margin-left:50px;
}
.fm table{
vertical-align:top;
}

.fm th{
text-align:left;
font-weight:normal;
border-bottom:solid 1px #FFFFFF;

}

.fm td{
text-align:left;
border-bottom:solid 1px #FFFFFF;
}

.fm_bar{
	border-left:solid 4px #C89539;
}

.fm_bar_b{
	border-left:solid 4px #174076;
}



/*//////////////////*/
#swf_area{
width:646px;
height:290px;
background-color:#000;
/*border:solid 1px #CCCCCC;*/
padding-left:2px;
margin:0;
}

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


/* 項目掲載時、先頭をそろえたい場合--------------------------------*/

dl.item{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin: 0 auto 6px auto;
	padding:0;
	padding-left:20px;
	padding-right:20px;
	line-height:1.7;
	border-bottom:solid 1px #FFFFFF;

}
dl.item dt{
	float:left;
	margin-bottom:4px;
	width:12em;
	text-indent:1em;
	font-weight:bold;
	border-top: dotted 1px #FFFFFF;
}
dl.item dt .pimg{
	float: right;
	margin-bottom:4px;
	width:210px;
	text-indent:1em;
}

dl.item dd{
	margin:0;
	margin-left:12em;
	margin-bottom:4px;
	padding-left:14px;
	border-top: dotted 1px #FFFFFF;
	/*text-indent:0.5em;*/
}


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