/* CSS Document */
* {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing: 1px;
font-size: 12px;
line-height: 130%;
color: #666666;
padding: 0px;
margin: 0px;
border: none;
}

.hide {
display: none;
}

.clr {
clear: both;
font-size: 1px;
height: 1em;
}

a { 
selector-dummy : expression (this.hideFocus=true);
} 

a:link {
text-decoration: none;
color:#666;
}

a:visited {
text-decoration: none;
color:#666;
}

a:hover {
text-decoration: none;
color:#3b5500;
}

a:active {
text-decoration: none;
color:#666;
}

.hide {
display: none;
}

.input {
height:16px; 
border-bottom-color:#CCCCCC;
}

.all_input {
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: #d2d2d2 1px solid;
BORDER-LEFT: #d2d2d2 1px solid; 
BORDER-RIGHT: #d2d2d2 1px solid; 
BORDER-TOP: #d2d2d2 1px solid; 
COLOR: #666666; 
FONT-SIZE: 12px;
text-align: left;
}


#all {
width:100%; 
height:100%; 
background-image:url(../img/allbg.gif);
}

#con {
width: 532px
}

#con span {
font-size:14px; 
color:#3b5500;
}

#con small {
font-size:12px; 
color:#3b5500;
}

#con strong {
font-size:12px; 
color:#3b5500; 
font-weight:bold;
}

.con {
width: 532px;
}

.con span {
font-size:14px; 
color:#3b5500;
}

.con small {
font-size:12px; 
color:#3b5500;
}

.con strong {
font-size:12px; 
color:#3b5500; 
font-weight:bold;
}

#title_bar_sm {
width:522px; 
height:20px; 
background:url(../img/title_bar_sm.gif); 
color:#3b5500; 
padding-left:10px; 
margin-top:15px; 
margin-bottom:8px; 
padding-top:4px; 
font-weight:bold;
}

/* title_bar */
#title_usa {
width:492px; 
height:32px; 
font-size:16px; 
color:#3b5500; 
line-height:210%; 
background:url(../img/title_usa.gif); 
padding-left:40px; 
margin-bottom:7px;
}

#title_kr {
width:492px; 
height:32px; 
font-size:16px; 
color:#3b5500; 
line-height:210%; 
background:url(../img/title_kr.gif); 
padding-left:40px; 
margin-bottom:7px;
}

#title_ch {
width:492px; 
height:32px; 
font-size:16px; 
color:#3b5500; 
line-height:210%; 
background:url(../img/title_ch.gif); 
padding-left:40px; 
margin-bottom:7px;
}



/* トップ */
#tt_top {
width:801px; 
height:125px; 
background-image:url(../img/tt_top.gif); 
margin-top:20px;
}

#logo {
width:255px; 
height:77px; 
float:left; 
margin-left:20px; 
margin-top:25px;
}

#logo li {
list-style: none;
}

#logo ol li a {
list-style: none; 
display: block;
}

#logo h2.h2 a { 
display: block; 
width:255px; 
height:77px; 
background-image:url(../img/logo.gif); 
}

#top_comment {
width:400px; 
height:30px; 
float:right; 
margin-right:20px; 
margin-top:30px;
}

h1#top_comment {
width:400px; 
height:30px; 
float:right; 
margin-right:20px; 
margin-top:30px;
}

#all_con {
width:758px; 
height: 100px; 
background:url(../img/allcon.gif) no-repeat left top;
}

#ac_gyo {
width: 571px; 
height: 16px;
padding: 17px 0px 3px 187px;
text-align: left;
}

#ac_gyo small {
font-size:12px; 
color:#3b5500;
}

.ac_gyo {
width:571px; 
height:16px; 
margin-top:3px; 
margin-bottom:3px; 
margin-left:187px; 
text-align:left;
}

.ac_gyo small {
font-size:12px; 
color:#3b5500;
}




/* メイン */
#tt_con {
width:801px;
height: 100%;
background: url(../img/tt_con.gif) repeat-y left top; 
}

.tt_con {
width:801px;
height: 100%;
background: url(../img/tt_con.gif) repeat-y left top; 
}

#main_img {
width:758px; 
height:176px; 
background-image:url(../img/main_img.gif); 
margin-top:1px;
}

#main {
width: 758px;
}

#main_left {
width:162px; 
float:left; 
margin-top:5px;
}

#main_right {
width:584px; 
float:right; 
margin-top:5px;
}

#main_b {
width: 240px; 
height:36px; 
margin-left:10px; 
margin-right:10px; 
float:left;
}

#main_b li {
list-style: none;
}

#main_b ol li a {
list-style: none; 
display: block;
}

#main_b li.h1 a {
width:240px; 
height:27px; 
color:#FFFFFF; 
background:url(../img/main_b1.gif); 
text-align:left; 
vertical-align: bottom; 
padding-top:9px; 
padding-left:0px; 
font-size:14px; 
font-weight:bold; 
text-align:center;
}

#main_b li.h1 a:hover {
text-decoration: #fff; 
color:#ffffff; 
background:url(../img/main_b2.gif);
font-size:14px; 
font-weight:bold;
}

.main_b {
width: 240px; 
height:36px;
margin-left:10px;
margin-right:10px;
float:left;
}

.main_b li {
list-style: none;
}

.main_b ol li a {
list-style: none;
display: block;
}

.main_b li.h1 a {
width:240px;
height:27px;
color:#FFFFFF;
background:url(../img/main_b1.gif);
text-align:left;
vertical-align: bottom;
padding-top:9px;
padding-left:0px;
font-size:14px;
font-weight:bold;
text-align:center;
}

.main_b li.h1 a:hover {
text-decoration: #fff;
color:#ffffff;
background: url(../img/main_b2.gif);
font-size:14px;
font-weight:bold;
}


/* コピ */
#tt_foot {
width:801px;
height:83px;
background: url(../img/tt_foot.gif) no-repeat left top;
margin-bottom: 20px;
}

#logo_mini {
width:149px;
height:45px;
background-image:url(../img/logo_mini.gif);
margin-top:17px;
float:left;
margin-left:100px;
}

#copy {
width:400px;
height:40px;
margin-top:22px;
float:left;
margin-left:10px;
float:left;
}

#copy small {
font-family:tahoma;
font-size:7pt;
line-height:110%;
float:left;
}


/* コンテンツ */
#contents {
width: 584px;
margin-bottom: 5px;
}

.contents {
width: 584px;
margin-bottom: 5px;
}

#con_bar {
width:555px;
height:24px;
background-image:url(../img/title_bar.gif);
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
color: #FFFFFF;
padding-left: 29px;
line-height: 200%;
text-align:left;
margin-bottom:5px;
}

.con_bar {
width:555px;
height:24px;
background-image:url(../img/title_bar.gif);
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
color: #FFFFFF;
padding-left: 29px;
line-height: 200%;
text-align:left;
margin-bottom:5px;
}

#con_1 {
width:584px;
height:20px;
background:url(../img/con1.gif);
}

#con_2 {
background: url(../img/con2.gif) repeat-y left top;
display: block;
height: 100%;
width: 584px;
}

#con_3 {
width:584px;
height:20px;
background:url(../img/con3.gif);
margin-bottom:10px;
}

.con_1 {
background:url(../img/con1.gif) no-repeat left top;
height:24px;
width:584px;
}

.con_2 {
background: url(../img/con2.gif) repeat-y left top;
height: 100%;
width: 584px;
}

.con_3 {
background: url(../img/con3.gif) no-repeat left top;
height: 20px;
width: 584px;
}


/* バナー */
#banner_irai {
width:162px;
height:118px;
background:url(../img/banner_irai.gif);
margin-bottom:5px;
}

#banner_contact {
width:145px;
height:102px;
background:url(../img/banner_contact.gif);
margin-top:5px;
padding-left:17px;
padding-top:40px;
line-height:120%;
}

#banner_wanted {
height:106px;
margin-top:5px;
width: 160px;
}

#banner_wanted li {
list-style: none;
}

#banner_wanted ol li a {
display: block;
list-style: none;
padding-left: 12px;
}

#banner_wanted li.h1 a {
height:101px;
background:url(../img/banner_wanted.gif) no-repeat left top;
padding-top:5px;
line-height:120%;
width: 150px;
}

#banner_wanted li.h1 a:hover {
background:url(../img/banner_wanted2.gif) no-repeat left top;
}

#banner_wanted_h1 {
color: #3b5500;
height:20px;
font-family: "ＭＳ Ｐゴシック";
font-size: 14px;
font-weight:bold;
padding: 14px 0px 0px 0px;
text-align:left;
vertical-align: bottom;
}

#banner_ac {
width: 162px;
height:75px;
margin-top:5px;
margin-bottom:20px;
}

#banner_ac li {
list-style: none;
}

#banner_ac ol li a {
list-style: none;
display: block;
}

#banner_ac li.h1 a {
width:162px;
height:75px;
background:url(../img/banner_ac.gif);
}

#banner_ac li.h1 a:hover {
background:url(../img/banner_ac2.gif);
}






/* index.php */
#main_flash {
width:584px;
}

#int_title {
font-family:"ＭＳ Ｐゴシック";
color:#3b5500;
font-size:18px;
text-align: left;
height: 35px;
}

#translator {
width:532px;
float:center;
}

#translator_t1 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_usa.gif);
padding-left:22px;
}

#translator_t2 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_kr.gif);
padding-left:22px;
margin-top:10px;
}

#translator_t3 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_ch.gif);
padding-left:22px;
margin-top:10px;
}

#translator_ph {
width:106px;
height:123px;
float:left;
}

#translator_pro {
width:154px;
height:123px;
float:left;
padding-left:6px;
line-height:110%;
margin-bottom:2px;
}

#tr_line {
width:532px;
height:10px;
background:url(../img/tr_line.gif);
}

.translator {
width: 532px;
}

.translator_t1 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_usa.gif);
padding-left:22px;
}

.translator_t2 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_kr.gif);
padding-left:22px;
margin-top:10px;
}

.translator_t3 {
width:510px;
height:26px;
float:left;
background:url(../img/tr_bar_ch.gif);
padding-left:22px;
margin-top:10px;
}

.translator_ph {
width:106px;
height:123px;
float:left;
}

.translator_pro {
width: 154px;
float: left;
padding-left: 6px;
line-height: 110%;
margin-bottom: 2px;
}

.translator_pro span.p1 {
width:154px;
height:123px;
float: right;
padding-left:6px;
line-height:110%;
margin-bottom:2px;
line-height: normal;
}

.tr_line {
width:532px;
height:10px;
background:url(../img/tr_line.gif) no-repeat;
}



/* h_navi */
#h_navi {
height: 12px;
width: 212px;
float:right;
margin-right:20px;
margin-top:30px;
}

#h_navi li{
list-style: none;
display:inline;
}

#h_navi ol li a{
list-style: none;
display: block;
height: 12px;
float: left;
}

#h_navi li.h1 a {
height: 12px;
width: 45px;
background: url(../img/h_navi_01.gif) no-repeat;
}

#h_navi li.h2 a {
height: 12px;
width: 83px;
background: url(../img/h_navi_02.gif) no-repeat;
}

#h_navi li.h3 a {
height: 12px;
width: 84px;
background: url(../img/h_navi_03.gif) no-repeat;

}


/* menu */

#menu {
width: 162px;
}

#menu li{
list-style: none;
}

#menu ol li a {
list-style: none;
display: block;
}

#menu li.h1 a {
height: 20px;
width: 154px;
background: url(../img/menu_h1.gif) no-repeat;
margin-top: 2px;
color: #ffffff;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align: left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}

#menu li.h1 a:hover {
text-decoration: #000;
color:#d8dfc8;
}

#menu li.h2 a {
height: 20px;
width: 154px;
background: url(../img/menu_h2.gif) no-repeat;
margin-top: 2px;
color: #3b5500;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}

#menu li.h2 a:hover {
text-decoration: #000;
color:#86995c;
}

.menu {
width: 162px;
}

.menu li{
list-style: none;
}

.menu ol li a {
list-style: none;
display: block;
}

.menu li.h1 a {
height: 20px;
width: 154px;
background: url(../img/menu_h1.gif) no-repeat;
margin-top: 2px;
color: #ffffff;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}

.menu li.h1 a:hover {
text-decoration: #000;
color:#d8dfc8;
}

.menu li.h2 a {
height: 20px;
width: 154px;
background: url(../img/menu_h2.gif) no-repeat;
margin-top: 2px;
color: #3b5500;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}

.menu li.h2 a:hover {
text-decoration: #000;
color:#86995c;
}

.menu li.h3 a {
height: 20px;
width: 154px;
background: url(../img/menu_h1.gif) no-repeat;
margin-top: 2px;
color: #ffffff;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}

.menu li.h3 a:hover {
text-decoration: #000;
color:#d8dfc8;
}

#menu_tt {
height: 20px;
width: 154px;
background: url(../img/menu_h1.gif) no-repeat;
margin-top: 2px;
color: #ffffff;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}
.menu_tt {
height: 20px;
width: 154px;
background: url(../img/menu_h1.gif) no-repeat;
margin-top: 2px;
color: #ffffff;
font-family: "ＭＳ Ｐゴシック";
font-size: 12px;
text-align:left;
vertical-align: bottom;
padding-top: 3px;
padding-left: 8px;
}


/* usa, kr, ch */
#pr {
width:532px;
height:58px;
float:center;
margin-bottom:3px;
}

#pr01 {
width:514px;
height:19px;
float:left;
background: url(../img/pr01.gif);
padding-left: 18px;
color: #3b5500;
padding-top:3px;
}

#pr02 {
width: 251px;
height: 27px;
float: left;
background: url(../img/pr02.gif);
padding-top: 9px;
padding-left: 15px;
}

#pr02 span {
font-size: 15px;
color: #3b5500;
}

#pr03 {
width: 266px;
height: 27px;
float: left;
background: url(../img/pr03.gif);
padding-top: 9px;
padding-left:0px;
}

#pr03 span {
font-size: 15px;
color: #3b5500;
}


/* toku */
#toku {
width: 532px;
height: 69px;
float: left;
margin-bottom:7px;
}

#toku01 {
width: 109px;
height: 42px;
background: url(../img/toku01.gif);
float: left;
color: #3b5500;
font-size: 12px;
padding-left: 15px;
padding-top: 27px;
}

#toku01_2 {
width: 109px;
height: 49px;
background: url(../img/toku01.gif);
float: left;
color: #3b5500;
font-size: 12px;
padding-left:15px;
padding-top:20px;
}

#toku01_3 {
width: 109px;
height: 57px;
background: url(../img/toku01.gif);
float: left;
color: #3b5500;
font-size: 12px;
padding-left: 15px;
padding-top: 12px;
line-height:120%;
}

#toku02 {
width: 408px;
height: 42px;
background: url(../img/toku02.gif);
float: left;
padding-top: 27px;
}

#toku02_2 {
width: 408px;
height: 49px;
background: url(../img/toku02.gif);
float: left;
padding-top: 20px;
}

#toku02_3 {
width:408px;
height:57px;
background: url(../img/toku02.gif);
float: left;
padding-top: 12px;
line-height: 120%;
}


/* mv */
#mv_pr {
width: 256px;
height: 144px;
float: left;
margin-left: 3px;
margin-right: 3px;
}

#mv_pra {
width: 256px;
height: 108px;
background: url(../img/mv_pr_bg1.gif);
}

#mv_prb {
width: 256px;
height: 36px;
background: url(../img/mv_pr_bg2.gif);
}

#mv_pr01 {
width: 256px;
color: #3b5500;
padding-top: 10px;
line-height: 120%;
}

#mv_yazi {
width: 14px;
height: 13px;
background: url(../img/mv_yazi.gif);
margin-top: 7px;
margin-bottom: 7px;
}

#mv_pr02 {
width: 256px;
margin-bottom: 10px;
line-height:120%;
}

#otoi_b {
width: 220px;
height:26px;
}

#otoi_b li {
list-style: none;
}

#otoi_b ol li a {
list-style: none;
display: block;
}

#otoi_b li.h1 a {
width: 220px;
height: 21px;
color: #FFFFFF;
background: url(../img/mv_pr_bt.gif);
text-align: left;
vertical-align: bottom;
padding-top: 5px;
text-align: center;
}

#otoi_b li.h1 a:hover {
text-decoration: #fff;
color: #ffffff;
background: url(../img/mv_pr_bt2.gif);
}


/* dtp */
#appli {
width: 406px;
height: 58px;
background: url(../img/appli.gif);
color: #3b5500;
font-family: tahoma;
font-size: 11px;
padding-left: 50px;
padding-top:13px;
}

#appli span {
color: #3b5500;
font-family: tahoma;
font-size: 11px;
font-weight:bold;
}

/* 会社概要 */
#kg {
width: 490px;
}

#kg_gyo {
width: 490px;
}

#kg_gyo_a {
color: #3b5500;
float: left;
height: 14px;
margin-left: 5px;
margin-top: 8px;
text-align:left;
width: 90px;
}

#kg_gyo_l {
background: url(../img/l.gif);
float: left;
height: 14px;
margin-left: 15px;
margin-right:15px;
margin-top: 8px;
width: 1px;
}

#kg_gyo_b {
float: left;
margin-top: 8px;
text-align: left;
width: 340px;
}

#kg_gin {
background: url(../img/kg_gin.gif);
height: 59px;
padding-top: 10px;
padding-left: 46px;
text-align: left;
width: 444px;
}

#kg_gin span {
color: #3b5500;
font-size: 12px;
}

/* 翻訳の流れ */
#nagare01 {
width: 432px;
height: 68px;
color: #3b5500;
background: url(../img/nagare01.gif);
padding-top: 20px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare02 {
width: 432px;
height: 76px;
color: #3b5500;
background: url(../img/nagare02.gif);
padding-top: 12px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare03 {
width: 432px;
height: 68px;
color: #3b5500;
background: url(../img/nagare03.gif);
padding-top: 20px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare04 {
width: 432px;
height: 68px;
color: #3b5500;
background: url(../img/nagare04.gif);
padding-top: 20px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare05 {
width: 432px;
height: 68px;
color: #3b5500;
background: url(../img/nagare05.gif);
padding-top: 20px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare06 {
width: 432px;
height: 76px;
color: #3b5500;
background: url(../img/nagare06.gif);
padding-top: 12px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare07 {
width: 432px;
height: 60px;
color: #3b5500;
background: url(../img/nagare07.gif);
padding-top: 28px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare08 {
width: 432px;
height: 76px;
color: #3b5500;
background: url(../img/nagare08.gif);
padding-top: 12px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare09 {
width: 432px;
height: 60px;
color: #3b5500;
background: url(../img/nagare09.gif);
padding-top: 28px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare10 {
width: 432px;
height: 76px;
color: #3b5500;
background: url(../img/nagare10.gif);
padding-top: 12px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare11 {
width: 432px;
height: 68px;
color: #3b5500;
background: url(../img/nagare11.gif);
padding-top: 20px;
padding-left: 100px;
text-align: left;
line-height: 120%;
}

#nagare01 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare02 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare03 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare04 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare05 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare06 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare07 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare08 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare09 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare10 img {
margin-bottom: 3px;
margin-right: 3px;
}

#nagare11 img {
margin-bottom: 3px;
margin-right: 3px;
}


/* 翻訳料金一覧 */
#hyo_gyo {
width: 500px;
height: 46px;
}

#hyo_head {
width: 500px;
height: 26px;
}

#hyo_y {
width: 103px;
height: 30px;
color: #3b5500;
background-color: #edf0da;
padding-top: 14px;
padding-left: 10px;
text-align: left;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
line-height: 110%;
}

#hyo_y2 {
width: 103px;
height: 35px;
color: #3b5500;
background-color: #edf0da;
padding-top: 9px;
padding-left: 10px;
text-align: left;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
line-height: 110%;
}

#hyo_x {
width: 126px;
height: 19px;
color: #3b5500;
background-color: #edf0da;
padding-top: 5px;
text-align: center;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
line-height: 110%;
}

#hyo_x2 {
width: 62px;
height: 19px;
color: #3b5500;
background-color: #edf0da;
padding-top: 5px;
text-align: center;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
line-height: 110%;
}

#hyo_t {
width: 101px;
height: 13px;
background-color: #fff;
padding-top: 9px;
padding-left: 10px;
text-align: left;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
line-height: 110%;
border: #edf0da;
border-style: solid;
border: 1px;
}

#hyo_pr {
width: 60px;
height: 31px;
font-size: 14px;
border: #edf0da;
border-style: solid;
border: 1px;
text-align: center;
float: left;
margin-bottom: 1px;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
padding-top: 11px;
}

#chi4all {
width: 532px;
height: 53px;
background: url(../img/chi4dot.gif);
}

#chi4 {
width: 532px;
height: 25px;
margin-top: 1px;
}

#chi_a {
width: 141px;
height: 18px;
background: url(../img/chi4.gif);
color: #3b5500;
float: left;
margin-top: 2px;
margin-left: 2px;
padding-top: 3px;
margin-bottom: 2px;
text-align: left;
padding-left: 10px;
}

#chi_b {
width: 320px;
height: 18px;
float: left;
margin-top: 2px;
margin-left: 5px;
padding-top: 3px;
margin-bottom: 2px;
}

/* Q&A */
#qna {
width: 532px;
margin-top: 10px;
margin-bottom: 5px;
}

#q {
width: 532px;
color: #3b5500;
margin-top: 5px;
margin-bottom: 8px;
}

#a {
width: 532px;
margin-top: 5px;
margin-bottom: 3px;
}

#dot {
width: 532px;
height: 1px;
background: url(../img/dotline.gif);
}



/* SITEMAP */
#sm_a {
padding: 20px 0px 30px 0px;
width: 532px;
}

.sm_a {
display: block;
padding: 20px 0px 50px 0px;
width: 532px;
}

#sm_top {
width: 532px;
}

#sm_top li {
list-style: none;
}

#sm_top ol li a {
list-style: none;
display: block;
}

#sm_top li.h1 a {
width: 156px;
height: 38px;
color: #3b5500;
font-size: 16px;
background: url(../img/sm_top1.gif);
font-weight: bold;
}

#sm_top li.h1 a:hover {
text-decoration: #fff;
background: url(../img/sm_top2.gif);
}

#sm_b {
width: 145px;
padding: 0px 13px 0px 13px;
float: left;
}

.sm_b {
width: 145px;
padding: 0px 13px 0px 13px;
float: left;
}

#sm_tt {
width: 145px;
}

.sm_tt {
width: 145px;
}

#sm_tt li {
list-style: none;
}

.sm_tt li {
display: block;
list-style: none;
}

#sm_tt ol li a {
list-style: none;
display: block;
}

.sm_tt ol li a {
list-style: none;
display: block;
}

#sm_tt li.h1 a {
display: block;
width:137px;
color: #3b5500;
font-size:12px;
background: url(../img/sm_tt.gif) no-repeat left top;
padding-top: 2px;
text-align: left;
padding-left: 9px;
line-height: 110%;
}

.sm_tt li.h1 a {
width:137px;
color: #3b5500;
font-size:12px;
background: url(../img/sm_tt.gif) no-repeat left top;
padding-top: 2px;
text-align: left;
padding-left: 9px;
line-height: 110%;
}

#sm_tt li.h1 a:hover {
text-decoration: #fff;
color: #86995c;
}

.sm_tt li.h1 a:hover {
text-decoration: #fff;
color: #86995c;
}

#sm_s {
width: 145px;
height: 18px;
margin-top: 5px;
}

.sm_s {
width: 145px;
height: 18px;
padding-top: 5px;
}

#sm_s li {
list-style: none;
}

.sm_s li {
display: block;
list-style: none;
}

#sm_s ol li a {
list-style: none;
display: block;
}

.sm_s ol li a {
list-style: none;
display: block;
}

#sm_s li.h1 a {
display: block;
width: 137px;
height:16px;
color: #bbbbbb;
font-size:12px;
background: url(../img/sm_s1.gif) no-repeat left top;
padding-top: 2px;
text-align: left;
padding-left: 9px;
line-height: 110%;
margin-bottom: 3px;
}

.sm_s li.h1 a {
width: 137px;
height:16px;
color: #bbbbbb;
font-size:12px;
background: url(../img/sm_s1.gif) no-repeat left top;
padding-top: 2px;
text-align: left;
padding-left: 9px;
line-height: 110%;
margin-bottom: 3px;
}

#sm_s li.h1 a:hover {
text-decoration: #fff;
color: #3b5500;
background: url(../img/sm_s2.gif) no-repeat left top;
line-height: 110%;
}

.sm_s li.h1 a:hover {
text-decoration: #fff;
color: #3b5500;
background: url(../img/sm_s2.gif) no-repeat left top;
line-height: 110%;
}


/* Link */
#ban_gyo {
height: 90px;
margin-top: 10px;
margin-bottom:10px;
}

#ban {
width: 120px;
height: 90px;
margin-left: 22px;
margin-right: 22px;
float:left;
}


/* お問い合わせ */
#dotline {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #c1d09d;
}

#otoi {
width: 532px;
}

#otoi_gyo {
float: left;
padding: 5px 0px 5px 0px;
width: 532px;
}

#otoi_gyo_a {
width: 143px;
color: #3b5500;
margin-left: 5px;
float: left;
text-align: left;
}

#otoi_gyo_l {
width: 1px;
background: url(../img/l.gif) no-repeat left top;
margin-left: 13px;
margin-right: 13px;
float: left;
}

#otoi_gyo_b {
width: 345px;
float: left;
text-align: left;
}

#otoi_gyo_a2 {
width: 103px;
color: #3b5500;
margin-left: 5px;
float: left;
text-align: left;
}

#otoi_gyo_b2 {
width: 385px;
float: left;
text-align: left;
}


.trial_img {
width:162px;
padding-bottom: 5px;
}



#go-top {
float: right;
height: 54px;
position: fixed;
bottom: 10%;
right: 0px;
width: 17px;
}

#go-top a {
background: url(../img/go-top_tr11.jpg) no-repeat top left;
display: block;
height: 54px;
width: 17px;
}

#go-top a:hover {
background: url(../img/go-top_tr11_.jpg) no-repeat bottom left;
}
