html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
background-color: #9db75e;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/* ここから設定*/


/* ここからメニュー設定*/
.menu_home a{display:block;width:149px;height:19px;background-image:url(img/menu/home.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_home a:hover {background-image:url(img/menu/home_o.gif);background-repeat: no-repeat;}

.menu_info a{display:block;width:149px;height:19px;background-image:url(img/menu/info.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_info a:hover {background-image:url(img/menu/info_o.gif);background-repeat: no-repeat;}

.menu_prof a{display:block;width:149px;height:19px;background-image:url(img/menu/prof.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_prof a:hover {background-image:url(img/menu/prof_o.gif);background-repeat: no-repeat;}

.menu_works a{display:block;width:149px;height:19px;background-image:url(img/menu/works.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_works a:hover {background-image:url(img/menu/works_o.gif);background-repeat: no-repeat;}

.menu_pub a{display:block;width:149px;height:19px;background-image:url(img/menu/pub.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_pub a:hover {background-image:url(img/menu/pub_o.gif);background-repeat: no-repeat;}

.menu_consul a{display:block;width:149px;height:19px;background-image:url(img/menu/consul.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_consul a:hover {background-image:url(img/menu/consul_o.gif);background-repeat: no-repeat;}

.menu_cont a{display:block;width:149px;height:19px;background-image:url(img/menu/cont.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_cont a:hover {background-image:url(img/menu/cont_o.gif);background-repeat: no-repeat;}

.menu_links a{display:block;width:149px;height:19px;background-image:url(img/menu/links.gif);background-repeat: no-repeat;margin-bottom:1px;}
.menu_links a:hover {background-image:url(img/menu/links_o.gif);background-repeat: no-repeat;}


/* ここからリンク設定*/
.new_content_ttl a {color: #333333; text-decoration:none;}
.new_content_ttl a:hover {color: #ffffff; text-decoration:none; background-color: #5db4b2;}

.footer1 a {color: #ffffff; text-decoration:none;}
.footer1 a:hover {color: #5e7726; text-decoration:none; background-color: #ffffff;}

.pan a {color: #666666; text-decoration:none;}
.pan a:hover {color: #ffffff; text-decoration:none; background-color: #8dc5c4;}

.works_list a {color: #333333; text-decoration:none;}
.works_list a:hover {color: #ffffff; text-decoration:none; background-color: #50b3b8;}

.info_ttl a {color: #333333; text-decoration:none;}
.info_ttl a:hover {color: #ffffff; text-decoration:none; background-color: #e4cf5c;}

.consul_in a {color: #333333; text-decoration:none;}
.consul_in a:hover {color: #ffffff; text-decoration:none; background-color: #d78092;}

.cont_in a {color: #333333; text-decoration:none;}
.cont_in a:hover {color: #ffffff; text-decoration:none; background-color: #5073b5;}

.links_in a {color: #666666; text-decoration:none;}
.links_in a:hover {color: #ffffff; text-decoration:none; background-color: #e4a552;}

/* ここから上側*/

.outer_top
{
float:left;
width:100%;
background-image:url(img/back0.gif);
}

.out_top
{
width:617px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

.topbar
{
float:left;
width:612px;
height:19px;
background-image:url(img/topbar.gif);
font-weight:bold;
font-size:x-small;
color:#ffffff;
text-align:right;
padding-right:5px;
padding-top:1px;
}

.header1
{
float:left;
width:617px;
height:60px;
background-image:url(img/header1_back.gif);
background-repeat:no-repeat;
}

.header1_left
{
float:left;
width:542px;
height:60px;
}

.header1_right
{
float:left;
width:75px;
height:40px;
padding-top:20px;
}

.header2
{
float:left;
width:617px;
background-image:url(img/header2_back.gif);
background-repeat: repeat-y;
}

.header2_left
{
float:left;
width:162px;
}

.header2_right
{
float:left;
width:455px;
}

.content
{
float:left;
width:617px;
background-image:url(img/content_back.gif);
background-repeat: repeat-y;
}

.content_left
{
float:left;
width:163px;
}

.content_menu
{
float:left;
width:151px;
height:170px;
background-image:url(img/menu_back.gif);
background-repeat:no-repeat;
padding-left:12px;
padding-top:10px;
}

.content_side
{
float:left;
width:138px;
padding-left:25px;
padding-top:10px;
padding-bottom:10px;
}

.content_right
{
float:left;
width:448px;
padding:5px 5px 5px 0px;
}

.content_main0
{
float:left;
width:448px;
background-image:url(img/main_back.gif);
}

.content_main
{
float:left;
width:443px;
background-image:url(img/main_back.gif);
padding-left:5px;
}

.content_in
{
float:left;
width:443px;
font-size:x-small;
}


/* ここからWHATS NEW*/
.new_content
{
width:448px;
height:40px;
margin:10px 0px 0px 0px;
background-image:url(img/what_back.gif);
background-repeat:no-repeat;
}

.new_content_date
{
width:423px;
height:11px;
padding:2px 10px 2px 15px;
font-size:x-small;
color:#333333;
}
.new_content_ttl
{
width:428px;
height:21px;
padding:2px 10px 2px 10px;
font-size:small;
}

.new_ttl
{
width:448px;
height:80px;
background-image:url(img/what_bar.png);
background-repeat:no-repeat;
}
/* ここまでWHATS NEW*/

/* ここからINFORMATION*/
.info_content
{
float:left;
width:443px;
}

.info_ttl
{
float:left;
width:418px;
height:23px;
font-size:small;
color: #333333;
background-image:url(img/ttl/info_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.info_in
{
float:left;
width:413px;
font-size:small;
color:#333333;
padding:0px 5px 5px 25px;
}

/* ここまでINFORMATION*/

/* ここからPROFILE*/
.pro_content
{
float:left;
width:443px;
}

.pro_ttl
{
float:left;
width:418px;
height:23px;
font-size:10pt;
color:#333333;
background-image:url(img/ttl/pro_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.pro_in
{
float:left;
width:433px;
font-size:10pt;
color:#333333;
padding:10px 0px 10px 10px;
}

.pro_in_in
{
float:left;
width:433px;
padding:10px 0px;
}

.pro_in_photo
{
float:left;
width:80px;
padding:0px 5px 5px;
}

.pro_in_text
{
float:left;
width:343px;
cellspacing="5";
line-height: 1.5;
}
/* ここまでPROFILE*/



/* ここからWORKS*/
.works_list
{
float:left;
width:443px;
height:80px;
background-image:url(img/works_list_back.gif);
margin-bottom:5px;
}

.works_list_left
{
float:left;
width:70px;
height:70px;
padding:5px;
}

.works_list_right
{
float:left;
width:363px;
height:80px;
}

.works_list_right1
{
float:left;
width:360px;
height:19px;
font-size:10pt;
padding-top:5px;
padding_left:3px;
}

.works_list_right2
{
float:left;
width:363px;
height:56px;
text-align:right;
}


.works_ttl
{
float:left;
width:418px;
height:23px;
font-size:10pt;
color: #333333;
background-image:url(img/ttl/works_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.works_content
{
float:left;
width:443px;
font-size:9pt;
color:#333333;
}

.works_content img
{
margin-bottom:5px;
}

.works_data
{
float:left;
width:431px;
font-size:x-small;
color:#333333;
background-color: #ffffff;
border:solid 1px #e1e1e1;
padding:0px 5px;
}

/* ここまでWORKS*/

/* ここからPUBLISH*/
.pub_content
{
float:left;
width:443px;
}

.pub_ttl
{
float:left;
width:423px;
height:20px;
font-size:10pt;
color: #333333;
background-image:url(img/ttl/pub_ttl.gif);
padding-left:20px;
padding-top:4px;
}

.pub_key
{
float:left;
width:438px;
font-size:small;
color:#339900;
padding:0px 0px 0px 0px;
}

.pub_in1
{
float:left;
padding:0px 5px 5px 5px;
}

.pub_in2
{
float:left;
font-size:small;
color:#333333;
padding:0px 5px 0px 0px;
}

/* ここまでPUBLISH*/

/* ここからCONSULTATION*/
.consul_content
{
float:left;
width:443px;
}

.consul_ttl
{
float:left;
width:418px;
height:23px;
font-size:10pt;
color: #333333;
background-image:url(img/ttl/consul_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.consul_in
{
float:left;
width:413px;
font-size:small;
color:#333333;
padding:0px 5px 5px 25px;
}

/* ここまでCONSULTATION*/


/* ここからCONTACT*/
.cont_content
{
float:left;
width:443px;
}

.cont_ttl
{
float:left;
width:418px;
height:23px;
font-size:10pt;
color:#333333;
background-image:url(img/ttl/contact_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.cont_in
{
float:left;
width:418px;
font-size:small;
color:#333333;
line-height:1.5;
padding:0px 5px 5px 20px;
}

/* ここまでCONTACT*/



/* ここからLINKS*/
.links_content
{
float:left;
width:443px;
}

.links_ttl
{
float:left;
width:418px;
height:23px;
font-size:10pt;
color: #333333;
background-image:url(img/ttl/links_ttl.gif);
padding-left:25px;
padding-top:7px;
}

.links_in
{
float:left;
width:413px;
font-size:small;
color: #333333;
padding:0px 5px 5px 25px;
}

/* ここまでLINKS*/


/* ここからカテゴリータイトル*/
.cat_ttl
{
float:left;
width:455px;
height:150px;
}
/* ここまでカテゴリータイトル*/

/* ここからパンくず*/
.pan
{
float:left;
width:445px;
font-size:x-small;
color:#666666;
line-height:1.5;
padding:2px 5px 5px 5px;
}
/* ここまでパンくず*/

/* ここからフッター*/

.outer_footer
{
float:left;
width:100%;
}

.out_footer1
{
float:left;
width:100%;
height:20px;
background-color: #7f9a39;
}

.footer1
{
width:607px;
height:20px;
background-color: #7f9a39;
font-weight:600;
font-size:xx-small;
color:#ffffff;
padding-top:5px;
padding-left:10px;
margin-left:auto;
margin-right:auto;
letter-spacing:0.2em;
}

.out_footer2
{
float:left;
width:100%;
height:70px;
background-color: #9db75e;
}

.footer2
{
width:612px;
height:15px;
background-image:url(img/footer2.gif);
background-repeat:no-repeat;
background-color: #9db75e;
font-weight:600;
font-size:xx-small;
color:#ffffff;
text-align:right;
padding-top:35px;
padding-right:5px;
margin-left:auto;
margin-right:auto;
}
