*{margin:0px;padding:0px;}
html{font-family:"ＭＳ Ｐゴシック", Osaka}
img{border:none;}
body{font-size:12px;line-height:18px;}
a{color:#222;}

#all{width:800px;margin-left:auto;margin-right:auto;text-align:left;}
#head{width:800px;height:80px;margin-top:5px;}
#logo{width:300px;height:80px;float:left;}
#head_menu{float:right;margin-right:5px;width:480px;text-align:right;}
#head_text{float:right;margin-right:5px;width:480px;text-align:right;}

#fontsize{width:165px;height:25px;float:right;margin-right:5px;padding-bottom:5px;margin-top:2px;}
#fontsize_graph{width:86px;height:25px;float:left;background-image:url(../img/fontsize.gif);}
div.fontsize_button{width:26px;height:25px;float:left;}
a.fontsize_s{display:block;width:26px;height:25px;text-decoration:none;background-image:url(../img/fontsize_s_on.gif);}
a.fontsize_m{display:block;width:26px;height:25px;text-decoration:none;background-image:url(../img/fontsize_m.gif);}
a.fontsize_l{display:block;width:26px;height:25px;text-decoration:none;background-image:url(../img/fontsize_l.gif);}

div.menu{width:1000px;height:53px;}
div.menu_button{width:160px;height:53px;float:left;}
a.menu_button_home{display:block;width:160px;height:53px;background:url(../img/menu/menu_button_home.gif);text-decoration:none;}
a.menu_button_company{display:block;width:160px;height:53px;background:url(../img/menu/menu_button_company.gif);text-decoration:none;}
a.menu_button_sakezukuri{display:block;width:160px;height:53px;background:url(../img/menu/menu_button_sakezukuri.gif);text-decoration:none;}
a.menu_button_products{display:block;width:160px;height:53px;background:url(../img/menu/menu_button_products.gif);text-decoration:none;}
a.menu_button_blog{display:block;width:160px;height:53px;background:url(../img/menu/menu_button_blog.gif);text-decoration:none;}

#contents{width:800px;margin:10px;}
#contents_body{float:left;}
/* safari only \*/
html:\66irst-child #contents_body{float:none;}
/* end */

#foot{width:800px;height:25px;background-image:url(../img/foot.gif);clear:left;}

/* top */
#main_pict{width:800px;height:300px;}
#top_left{width:560px;float:left;}
#top_title{width:560px;height:35px;background-image:url(../img/top_blog_title.gif);}
#top_right{width:200px;float:left;margin-left:15px;}
.top_products{width:200px;height:40px;margin-bottom:10px;}

/* company */
#main_pict_company{width:800px;height:150px;background-image:url(../company/img/company_pict.jpg);}
#company_title{width:780px;height:35px;background-image:url(../company/img/company_title.gif);}
.company_titlebar{width:780px;margin-top:10px;margin-bottom:10px;border-bottom:solid 1px #A0C07C;}
.company_title{width:780px;font-size:15px;font-weight:bold;color:#86A169;}
#company_info_left{float:left;width:200px;}
#company_info_right{float:left;margin-left:20px;width:560px;}
dt{float:left;}
dd{margin-left:130px;}
.company_one{width:780px;clear:left;margin-bottom:20px;}

.company_contest{width:270px;float:left;}
.company_contest_title{font-size:15px;font-weight:bold;margin-bottom:10px;margin-top:10px;color:#BB8C2F;}

.com_left{width:200px;float:left;margin-bottom:10px;margin-right:20px;}
.com_right{width:560px;float:left;margin-bottom:10px;}

/* products */
#main_pict_product{width:800px;height:150px;background-image:url(../products/img/product_pict.jpg);}
#products_title{width:780px;height:35px;background-image:url(../products/img/products_title.gif);}
.category_info{width:385px;}
.category{width:385px;float:left;padding-right:5px;}

/* products_category */
#category_menu{font-size:14px;width:780px;margin-top:5px;}
#category_title{width:780px;height:30px;background-color:#F3F2E9;margin-top:10px;margin-bottom:10px;}
.products_one{float:left;padding-right:5px;margin-bottom:10px;margin-top:10px;width:190px;height:250px;}
.category_pict{width:185px;height:200px;}
.category_p_text{width:185px;text-align:center;}

/* products_one */
#product_left{width:300px;float:left;margin-bottom:10px;}
#product_right{width:470px;float:left;margin-left:10px;}
#product_name{font-size:18px;font-weight:bold;margin-top:10px;margin-bottom:5px;}
#product_value{font-size:16px;text-align:right;border-top:1px solid #000000;border-bottom:1px solid #000000;padding-top:5px;padding-bottom:5px;}
#product_text{margin-top:10px;margin-bottom:10px;}
table{background-color:#646464;margin-bottom:10px;}
td{font-size:12px;line-height:20px;background-color:#ffffff;padding:5px;}
#p_buy_but{float:right;margin-bottom:10px;}
a.buy_button{display:block;width:180px;height:30px;background:url(../products/img/product_buy.gif);text-decoration:none;}

/* blog */
#main_pict_blog{width:800px;height:150px;background-image:url(../blog/img/blog_pict.jpg);}
#blog_main_title{width:780px;height:35px;background-image:url(../blog/img/blog_title.gif);}

#blog_left{width:560px;float:left;}
.blog_one{width:560px;float:left;border-bottom:dotted 1px #000000;margin-bottom:5px;}
.blog_contents{width:560px;margin-top:10px;float:left;}
.blog_contents img{margin:5px 10px;}
.blog_archive_title{font-size:15px;font-weight:bold;border-bottom:solid 1px #999999;padding-top:5px;margin-top:10px;padding-bottom:5px;padding-left:5px;}
.blog_titlebar{width:550px;background-color:#B4C8B4;padding:5px;}
.blog_title{width:550px;font-size:15px;font-weight:bold;}
.blog_title a{text-decoration:none;}
.blog_day{width:550px;font-weight:bold;color:#999999;margin-top:10px;}
.blog_track{width:550px;float:left;text-align:right;margin-top:10px;}

#blog_right{width:200px;float:left;margin-left:15px;margin-top:10px;}
.blog_right_title{font-size:15px;font-weight:bold;border-bottom:solid 1px #999999;padding-top:5px;margin-bottom:10px;padding-bottom:5px;padding-left:5px;}
ul{line-height:30px;margin-left:20px;margin-bottom:20px;}

.trackback_titlebar{width:560px;background-color:#B4C8B4;float:left;margin-bottom:10px;}
.trackback_title{float:left;margin-left:5px;}
.trackback_contents{float:left;margin-bottom:10px;}

input{border:solid 1px #000000;padding:1px;}
textarea{border:solid 1px #000000;padding:1px;}
.form{margin-bottom:10px;}

/* sakezukuri */
#main_pict_sakezukuri{width:800px;height:150px;background-image:url(../sakezukuri/img/sakezukuri_pict.jpg);}
#sakezukuri_main_title{width:780px;height:35px;background-image:url(../sakezukuri/img/sakezukuri_title.gif);}
.sakezukuri_one{width:780px;float:left;margin-top:10px;margin-bottom:10px;}
.sakezukuri_titlebar{width:780px;margin-bottom:10px;border-bottom:solid 1px #A0C07C;}
.sakezukuri_title{width:780px;font-size:15px;font-weight:bold;color:#86A169;}

.sakezukuri_left{width:200px;margin-right:10px;float:left}
.sakezukuri_right{width:570px;float:left}

/* map */
#main_pict_map{width:800px;height:150px;background-image:url(../sitemap/img/map_pict.jpg);}
#map_main_title{width:780px;height:35px;background-image:url(../sitemap/img/map_title.gif);}

#map_left{width:200px;float:left;margin-bottom:10px;margin-right:20px;margin-top:10px;}
#map_right{width:560px;float:left;margin-bottom:10px;}

.map_category_title{font-size:1.2em;font-weight:bold;}
.map_category_titlebar{width:560px;border-bottom:dotted 1px #646464;margin-top:10px;margin-bottom:10px;clear:left;}
.map_s_gr{width:560px;margin-bottom:10px;float:left;}
.map_s{margin:5px;width:100px;float:left;}

/* error */
#main_pict_error{width:800px;height:150px;background-image:url(../error/img/error_pict.jpg);}
#error{float:left;margin-top:30px;padding-bottom:30px;}
#error_pict{float:left;margin-left:20px;}
#error_text{float:left;margin-left:15px;margin-top:5px;}