/*/*-------------------------------tag-------------------------------*/

* {
	margin:0;
	padding:0;
}

html,body,h1,h2,h3,h4,h5,h6,img,p,a,ul,ol,li,dl,dt,dd,form,blockquote,pre,address{ 
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
}

body {
	color:#333333; 
	font-size:95%; 
	line-height:1.3;
	background:#FCFBF6;
/*	width:765px;*/
	margin:0 auto;
}

h1,h2,h3,h4,h5,h6 { 
	font-size:100%;
	font-weight:normal;
}

input,textarea,option,select {
	color:#444444;
	line-height:1.3;
	font-size:100%;
}

a {
	color:#E38400;
}

a:link,visited,active {
	color:#E38400;
}

a:hover {
	color:#F8C57E;
}

.clear {
	clear:both;
}

.align_center {
	text-align:center;
}

.align_right {
	text-align:right;
}

.floatright {
	float:right;
}
/*-------------------------------font-------------------------------*/

.bold {
	font-weight:bold;
}

.small {
	font-size:72%;
}
.large {
	font-size:110%;
}

/*-------------------------------color-------------------------------*/

.orange {
	color:#E38400;
}

.white {
	color:#FFFFFF;
}

.brown {
	color:#6C4025;
}

.red {
	color:#ff0000;
}

.black {
	color:#444444;
}

/*-------------------------------bgcolor-------------------------------*/
.bg_orange {
	background:#EC641C;
}

.bg_l_brown {
	background:#E7E5DA;
}

.bg_white {
	background:#ffffff;
}

.bg_black {
	background:#cccccc;
}

.bg_cream {
	background:#FCFBF6;
}

.bg_brown {
	background:#6A4124;
}

/*-------------------------------layout-all-------------------------------*/
/* ****************************************
 *  HEADER
 * *****************************************/
#headertop {
	width:765px;
	margin:0 auto;
}

#headertop h1 {
	margin:0 auto;
	text-align:center;
}

#header {
	background:url("../images/header100.gif") no-repeat;
	height:88px;
	width:765px;
	margin:0 auto;
}

#totop {
	padding:33px 0 0 18px;
}


#header_contact {
/*	position: absolute; */
	margin-top:50px;
	float:right;
	height: 26px;
	width: 160px;
}


/* ****************************************
 *  HEADERMENU 新バージョン
 * **************************************** */
#headermenu {
    clear: both; 
    width: 765px;
    height: 30px;
    margin: 0 auto; 
    padding: 0;
    background: url("../img/header/bg/forestgreen_s.jpg") repeat-x;
    font: bold 14px/30px "Trebuchet MS", Arial, Tahoma, Sans-serif;
    border-right: 1px solid #345cd5;
    border-left: 1px solid #345cd5;
}
#headermenu ul {
    float: left;
    list-style: none;
    margin:0; 
    padding: 0 ;
}
#headermenu ul li {
    display: inline;
}
#headermenu ul li a {
    display: block;
    float: left;
    padding: 0 14px;
    color: #fff;
    text-decoration: none;
    text-align:center;
    border-right: 1px solid #ffeeff ;
}
#headermenu ul li a:hover {
    background: url("../img/header/bg/darkgreen_s.jpg") repeat-x;
    color: #fff; 
}

/* ****************************************
 *  HEADER MENU
 * **************************************** */
#head_menu {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 765px; 
	height: 35px;
	background-color: #33A02C;
}

#menu ul {
	list-style-type: none;
}

#menu li {
	float: left;
	list-style-type: none;
}

#home,#home a{
	width:117px;
	height:35px;
	list-style-type: none;
}

#menu1,#menu2, #menu3, #menu4, #menu5, #menu6,#menu1 a,#menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a{
	width:108px;
	height:35px;
	list-style-type: none;
}

#home a, #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a , #menu7 a{
	text-indent: -9999px;
	text-decoration: none;
}

#menu li a{
	display:block;
}
#home, #home a:hover {
	background : url(../images/head_home_s.gif) no-repeat;
}
#home a{
	background : url(../images/head_home_s_a.gif) no-repeat;
}
#menu1, #menu1 a:hover {
	background : url(../images/head_meikou_s.gif) no-repeat;
}
#menu1 a{
	background : url(../images/head_meikou_s_a.gif) no-repeat;
}
#menu2, #menu2 a:hover {
	background : url(../images/head_jirei_s.gif) no-repeat;
}
#menu2 a{
	background : url(../images/head_jirei_s_a.gif) no-repeat;
}
#menu3, #menu3 a:hover {
	background : url(../images/head_yakudachi_s.gif) no-repeat;
}
#menu3 a{
	background : url(../images/head_yakudachi_s_a.gif) no-repeat;
}
#menu4, #menu4 a:hover {
	background : url(../images/head_campany_s.gif) no-repeat;
}
#menu4 a{
	background : url(../images/head_campany_s_a.gif) no-repeat;
}
#menu5, #menu5 a:hover {
	background : url(../images/head_tenpo_s.gif) no-repeat;
}
#menu5 a {
	background : url(../images/head_tenpo_s_a.gif) no-repeat;
}
#menu6, #menu6 a:hover {
	background : url(../images/head_evevt_s.gif) no-repeat;
}
#menu6 a {
	background : url(../images/head_evevt_s_a.gif) no-repeat;
}
#menu7, #menu7 a:hover {
	background : url(../images/head_ichioshi_s.gif) no-repeat;
}
#menu7 a {
	background : url(../images/head_ichioshi_s_a.gif) no-repeat;
}


#wrapper {
	width:770px;
	margin:10px auto;
}

/* ****************************************
 *  top Page
 * **************************************** */

#flasharea{
	float:left;
	width:570px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#box_top {
	margin-bottom:5px;
/*	border:1px solid #E2DFD2; */
	padding:15px 20px 30px 70px;
	width:465px;
	float:left;
}

#box_top h2 {
	width:465px;
	margin-bottom:1em;
}

/* ****************************************
 *  新着情報
 * **************************************** */

#newsarea{
	width:500px;
	float:right;
	text-align:center;
	padding: 0px 0px 0px 50px;
}

#newsarea h3 {
	height:28px;
	padding:10px 0 0 10px;
	background:url("../images/h2_bg.gif") repeat-x;
	font-weight:bold;
	color:#FFF;
	margin-bottom:0px;
}
#box_news {
	margin-bottom:5px;
/*	border:1px solid #E2DFD2; */
	padding:10px;
	width:500px;
	text-align:left;
	float:left;
}

dl.news {
	width:500px;
	border-bottom:1px solid #C3B5A9;
	padding:10px 0;
}

.news dt {
	background:url("../images/list_img_02.gif") no-repeat;
	float:left;
	width:110px;
	clear:both;
	padding-left:10px;
}

.news dd {
	width:370px;
	margin-left:110px;
}


#one_column {
	width:770px;
	background:url(../images/bg.gif) repeat;

}


/* ****************************************
 *  サイドブロック
 * **************************************** */

#left_column {
	float:left;
	width:190px;
	font-size:80%; 
}

#glo li {
	width:180px;
	height:37px;
	padding:17px 0 0 10px;
	background:url("../images/glo_bg.gif") no-repeat;
	font-weight:bold;
}

#glo li a {
	color:#4E2309;
	text-decoration:none;
}

#glo li a:link,visited,active {
	color:#4E2309;
}

#glo li a:hover {
	color:#F8C57E;
}

.toiawase{
	margin-top:5px;
	border:1px solid #58ab5b;
	background:#FFF;
}



.box_01 {
	border-bottom:1px solid #E2DFD2;
	border-left:1px solid #E2DFD2;
	border-right:1px solid #E2DFD2;
	padding:10px;
	color:#414141;
	background:#FFF;
	margin-bottom:5px;
}

.box_02 {
	margin:0 0 5px 8px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:530px;
	background:#FFF;
	float:left;
}


.box_02 ul {
	margin: 15px 0px 10px 30px;
	font-weight: bold;
	line-height: 150%;
}

.box_02 li {
	margin: 15px 0px 10px 30px;
	font-weight: bold;
	line-height: 150%;
}

.box_02 .ask {
	float:right;
	margin-top:10px;
	padding:0 0 20px 30px;
	width:350px;
	font-weight: bold;
	text-align:center;
}

.box_03 {
	padding:10px;
}

.box_03_left {
	float:left;
}

.box_03_right {
	float:right;
}

.box_04 {
	width:398px;
	padding:5px 0;
}

.box_04_left {
	float:left;
}

.box_04_right {
	float:right;
	width:110px;
}

.box_05 {
	padding:0;
}

.box_05_left {
	float:left;
}

.box_05_right {
	float:left;
}

.box_06 {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:526px;
	background:#FFF;
	float:left;
}

.box_07 {
	width:168px;
	padding:10px;
	border:1px solid #E2DFD2;
	background:#FFF;
}

.box_08 {
	width:526px;
	padding:10px;
	border:1px solid #E2DFD2;
	background:#FFF;
}

.error {
	margin-bottom:5px;
	border:1px solid #E2DFD2;
	padding:10px;
	width:744px;
	background:#FFF;
	text-align:center;
	float:left;
}

.inner {
	border:1px solid #E2DFD2;
	padding:10px;
	width:548px;
	background:#FFF;
	float:left;
}

.inner h4 {
	padding:10px;
	width:528px;
	color:#FFFFFF;
	background:#462B18;
}

#category li {
	background:url("../images/list_img_01.gif") no-repeat;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CDCDCD;
}

#category li a {
	color:#444444;
	text-decoration:none;
}

#category li a:link,visited,active {
	color:#444444;
}

#category li a:hover {
	color:#cccccc;
}

#now li {
	background:url("../images/list_img_01.gif") no-repeat;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #CDCDCD;
	color:#6C4025;
	font-weight:bold;
	margin-left:10px;
}

#now li a {
	color:#6C4025;
	text-decoration:none;
}

#now li a:link,visited,active {
	color:#6C4025;
}

#now li a:hover {
	color:#D0B4A2;
}

.line_01 {
	background:url("../images/line_01.gif") repeat-x;
}

#center_column {
	margin-left:5px;
	float:left;
	width:570px;
}

/* ****************************************
 *  サイドメニュー
 * **************************************** */
ul.side_menu {
text-indent:-9999px;
margin-top:10px;}

ul.side_menu a {
background:url(../images/menu.gif) no-repeat;
width:190px;
height:40px;
display:block;
text-indent:-9999px;}

li.side-01 a {background-position:0px 0px;}
li.side-02 a {background-position:0px -40px;}
li.side-03 a {background-position:0px -80px;}
li.side-04 a {background-position:0px -120px;}
li.side-05 a {background-position:0px -160px;}
li.side-06 a {background-position:0px -200px;}
li.side-07 a {background-position:0px -240px;}
li.side-08 a {background-position:0px -280px;}
li.side-09 a {background-position:0px -320px;}
li.side-10 a {background-position:0px -360px;}
li.side-11 a {background-position:0px -403px;}
li.side-01 a:hover {background-position:-191px 0px;}
li.side-02 a:hover {background-position:-191px -40px;}
li.side-03 a:hover {background-position:-191px -80px;}
li.side-04 a:hover {background-position:-191px -120px;}
li.side-05 a:hover {background-position:-191px -160px;}
li.side-06 a:hover {background-position:-191px -200px;}
li.side-07 a:hover {background-position:-191px -240px;}
li.side-08 a:hover {background-position:-191px -280px;}
li.side-09 a:hover {background-position:-191px -320px;}
li.side-10 a:hover {background-position:-191px -360px;}
li.side-11 a:hover {background-position:-191px -403px;}


/* ****************************************
 *  商品　column
 * **************************************** */

#right_column {
	margin-left:10px;
	float:left;
	width:570px;
}

#right_column h2 {
	width:190px;
}


#right_column h3 {
	width:530px;
	margin: 20px 0px 20px 5px;
	padding: 1px 0px 1px 30px; 
	text-align: left;
	font-size: 125%;
	font-weight: bold;
	line-height: 150%;
	color: #ffffff;
	background-image: url("../images/h2bg.gif");
}

#right_column .pan {
	font-size: 80%;
	margin: 20px 0px 0px 30px;
	color: #808080;
}

#pan1 {
	font-size: 80%;
	color: #808080;
	padding-left:20px;
}


.c_info{
	padding: 10px 0px 0px 30px;
	font-size: 100%;
}


.product {
	width:570px;
	float:left;
}

.product_left {
	margin:0 5px 5px 0;
	border:1px solid #E2DFD2;
	padding:10px;
	width:261px;
	background:#FFF;
	float:left;
}

.product_right {
	border:1px solid #E2DFD2;
	padding:10px;
	width:250px;
	background:#FFF;
	float:left;
}

.product_img_01 {
	float:left;
	width:100px;
	text-align:center;
	margin-right:10px;
}

.product_cap_01 {
	float:left;
	width:148px;
}


.product_img_02 {
	float:left;
	width:260px;
	text-align:center;
	margin-right:10px;
}

/* 店舗紹介　one-column
----------------------------------------------- */
#area_all{
width:770px;
height:751px;
padding-top:10px;
background:url(../images/main_bg.jpg) repeat-y;
}
#area_all h2{
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:19px;
font-weight:bold;
margin-top:30px;
text-align:center;
}
.area_restrant{
width:600px;
margin:77px auto 10px auto;
}
.area_restrant h4.shopname{
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:18px;
padding:23px 0 5px 38px;
font-weight:bold;
}

.area_restrant h4.shopname a{
text-decoration: none;
}

.area_restrant p{
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:15px;
line-height:25px;
letter-spacing:2px;
padding:10px 0 0 55px;
margin:0;
}

/* 各店舗紹介　one-column
----------------------------------------------- */
#photoarea_all{
width:770px;
padding-top:10px;
}
#photoarea_all h2{
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:19px;
font-weight:bold;
margin:30px 0;
text-align:center;
}
div.area_photo{
float:left;
width:385px;
margin:0 0;
padding:0 0;
display:block;
}
div.area_photo img{
margin:0 auto;
display:block;
}
div.area_photo p{
margin:5px 0 13px 0;
text-align:center;
font-size:15px;
font-weight:bold;
}
/*
ul#photo_menu {
margin:0 0;
padding:0 0;
background-repeat:no-repeat;
background-position:-1px 0;
height:164px;
list-style:none;
}

ul#photo_menu li {
margin:0;
padding:0;
float:left;
}

ul#photo_menu a {
background:url(../images/menu_tenpo.jpg) no-repeat;
width:183px;
height:164px;
float:left;
display:block;
text-indent:-9999px;
}

ul#photo_menu li a.photo-01 {background-position:0px 20px;}
ul#photo_menu li a.photo-02 {background-position:-182px 20px;}
ul#photo_menu li a.photo-03 {background-position:-364px 20px;}
ul#photo_menu li a.photo-04 {background-position:-546px 20px;}
ul#photo_menu li a:hover.photo-01 {background-position:0px -144px;}
ul#photo_menu li a:hover.photo-02 {background-position:-182px -144px;}
ul#photo_menu li a:hover.photo-03 {background-position:-364px -144px;}
ul#photo_menu li a:hover.photo-04 {background-position:-546px -144px;}
*/

/* リフォーム事例
----------------------------------------------- */
div#jireiarea {
    background:#FFF;
    width: 360px;
    padding: 10px 10px 10px 20px;
}

.reform_jirei a {
background:url(../images/menu_reformjirei.jpg) no-repeat;
width:360x;
height:118px;
display:block;
text-indent:-9999px;}

.m-01 a {background-position:25px 12px;}
.m-02 a {background-position:25px -108px;}
.m-03 a {background-position:25px -228px;}
.m-04 a {background-position:25px -348px;}
.m-05 a {background-position:25px -468px;}
.m-01 a:hover {background-position:-332px 12px;}
.m-02 a:hover {background-position:-332px -108px;}
.m-03 a:hover {background-position:-332px -228px;}
.m-04 a:hover {background-position:-332px -348px;}
.m-05 a:hover {background-position:-332px -468px;}

.product_cap_02 h4 {
	margin: 15px 0px 15px 0px;
	text-align: left;
	font-size: 19px;
	font-weight: bold;
	line-height: 150%;
/*	color: #333333; */
	border-bottom: 1px solid #399A4A;
	width:500px;
}

.product_cap_02 h4.concept {
	margin: 5px 0px ;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: 0px;
}

.product_cap_02 h5.concept {
	width: 500px ;
	margin: 25px 0px ;
	padding: 0 0 5px 20px ;
	font: 16px/20px "Trebuchet MS", Arial, Tahoma, Sans-serif;
	font-weight: bold;
	color: #ff6600;
	line-height: 150%;
	background: url("../images/h5bg.gif") no-repeat;
}
.product_cap_02 h6 {
	margin: 5px 0px 5px 20px ;
	padding: 0 0 5px 15px ;
	font: 14px/20px "Trebuchet MS", Arial, Tahoma, Sans-serif;
	font-weight: bold;
	background: url("../images/list2.png") 0px 5px no-repeat;
}

.leftimg{
	clear: both;
	float: left;
	margin: 0px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.right{
	width:220px;
	float: right;
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.right300{
	width:300px;
	float: right;
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.right235{
	width:235px;
	float: right;
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.right250{
	width:250px;
	float: right;
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.right200{
	width:200px;
	float: right;
	border: 0;
	padding: 0px 0px 0px 0px;
}
.rightsmall{
	float: right;
	margin: 5px;
	border: 0;
	padding: 0px 0px 0px 0px;
}
.product_cap_02 .left{
/*	width:220px;
	float: left;*/	
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 0px;
}

.product_cap_02 .leftimage {
	float: left;	
	margin: 3px;
	border: 0;
	padding: 40px 20px 0px 0px;
}

.product_cap_02 p,td{
	padding: 0px 0px 0px 10px;
/*	color:#B4A394; 
	color:#808080; */
}


.product_img_03 {
	float:left;
	width:130px;
	text-align:center;
	margin-right:10px;
}

.product_cap_03 {
	float:left;
	width:530px;
}

/*  list
*********************************** */

.list{
	width:490px;
	margin:10px;
	float:left;
}

.listcmt{
	margin-top:10px;
	width:400px;
	float:left;
}

.listmore {
	float:right;
	width:110px;
}


/*  Experience
 * **************************************** */

#cook_menu {
	background:url("../images/cookmenu_bg.gif") no-repeat;
	width:350px;
	height:158px;
        margin-left:80px;
}

#cook_menu p {
        padding:15px 0px 0px 60px;
	line-height:130%;
}

#party {
        margin:15px;
        padding:15px 2px 15px 8px;
        border:1px solid #33a02c;
}

#mame {
        margin:0px 15px;
}

#mame h4 {
        border-bottom:1px solid #f7941d;
	font-weight:bold;
}

/* ****************************************
 *  CENTER
 * **************************************** */

.center {
	clear: both;
	float:left;
	text-align: left;
	width: 500px;
	padding: 0px 0px 0px 35px;
	margin: 0px;
	line-height:100%;
}

.center h5 {
	margin: 15px 0px 10px 0px;
	text-align: left;
	font-size: 18px;
	line-height: 150%;
}

.center UL {
	margin: 5px 0px 10px 0px;
	font-weight: bold;
	line-height: 100%;
}


/*.center */

.rightimage {
	float: right;	
	margin: 3px;
	border: 0;
	padding: 0px 0px 0px 10px;
}

.leftside{
	float: left;	
	margin: 3px;
	border: 0;
	padding: 0px 20px 50px 10px;
}

h3 {
	height:28px;
	padding:13px 0 0 10px;
	background:url("../images/h2_bg.gif") repeat-x;
	font-weight:bold;
	color:#FFF;
	margin-bottom:3px;
}

h4 {
	color:#6C4025;
}

h4 a {
	color:#6C4025;
}

h4 a:link,visited,active {
	color:#6C4025;
}

h4 a:hover {
	color:#A58775;
}

h5 {
	font-size:180%;
}

.price {
	color:#E38400;
	font-size:140%;
}

.px15 {
	font-size:15px;
}

.gray {
	color:#666;
}

.sub_title {
	width:548px;
	margin-top:5px;
}

.sub_title_left {
	float:left;
	width:268px;
}

.sub_title_right {
	float:right;
	width:260px;
	text-align:center;
}

.comment {
	border-bottom:1px solid #643A17;
	padding:10px 0;
}

.table_padding td,th {
	padding:10px;
	color:#444444;
}

.txt {
	width:526px;
}

#my_navi {
	margin:8px 0 10px 0;
}

/* ****************************************
 *  footer
 * **************************************** */

#footer {
	clear:both;
	padding:5px 10px;
	margin:0 auto;
	background: url("../img/header/bg/forestgreen_s.jpg") #33a02c repeat-x;
	width:745px;
	height:22px;
	color:#FFFFFF;
}

#footer a {
	color:#FFFFFF;
}

#footer a:link,visited,active {
	color:#FFFFFF;
}

#footer a:hover {
	color:#A58775;
}

#footer_left {
	float:left;
}

#footer_right {
	float:right;
}
.pagetop {
	margin:0 auto;
	width: 745px;
	text-align: right;
}

/*-------------------------------space-------------------------------*/

.t5 {
	margin-top:5px;
}

.t10 {
	margin-top:10px;
}

.t20 {
	margin-top:20px;
}

.b5 {
	margin-bottom:5px;
}

.b10 {
	margin-bottom:10px;
}

.b20 {
	margin-bottom:20px;
}

.b30 {
	margin-bottom:31px;
}

.r5 {
	margin-right:5px;
}


.l3 {
	padding-left:3px;
}

/*-------------------------------clearfix-------------------------------*/
/* begin clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
/*	zoom: 1;  for IE5.5 - IE7 */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/* ****************************************
 *  PROFILE
 * **************************************** */

.profile {
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
TD.profile {
	width: 110px;
	padding: 3px 3px 4px 10px;
}
TD.right {
	width: 400px;
	padding: 3px 3px 4px 10px;
	border-left: #b4a394 1px dotted;
}

/* ****************************************
 *  LINKS
 * **************************************** */
.links {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.links td {
	padding: 1px 0px 1px 0px;
	margin: 0px;
	text-align: center;
}
td.sub  {
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border-top: #F5F5F5 1px solid;
	border-bottom: #F5F5F5 1px solid;
	text-align: center;
}
.links img {
	border: 0px;
}
