
@charset "utf-8";



/*COMMON*/
body {
  color:#222222;
  background:#ECECEC;
  margin:0px;
  padding:0px;
}

a {}

a:link {
  color:#0000CC;
}

a:visited {
  color:#660066;
}

/*
a:active {}

a:hover {}
*/

dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {
  margin:0px;
  padding:0px;
}

ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ol {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

dl {
  margin:0px;
  padding:0px;
}

textarea,select,input {
}

hr {
  display:none;
}

strong.red {
  color:#CC0000;
  font-weight:normal;
}

strong.redbold {
  color:#CC0000;
}

strong.orange {
  color:#FF6600;
  font-weight:normal;
}

strong.orangebold {
  color:#FF6600;
}

strong.brown {
  color:#990000;
  font-weight:normal;
}

strong.brownbold {
  color:#990000;
}

strong.greenbold {
  color:#006600;
}


br.height5 {
  clear:both;
  line-height:5px;
}

br.height10 {
  clear:both;
  line-height:10px;
}

.height10 {
  clear:both;
  line-height:10px;
}

br.height15 {
  clear:both;
  line-height:15px;
}

br.height20 {
  clear:both;
  line-height:20px;
}

.height20 {
  clear:both;
  line-height:20px;
}

br.height25 {
  clear:both;
  line-height:25px;
}

br.height30 {
  clear:both;
  line-height:30px;
}

br.height35 {
  clear:both;
  line-height:35px;
}

br.height40 {
  clear:both;
  line-height:40px;
}

br.clear_noie, 
div.clear_noie {
/*
  display:inline !important;
  display:none;
*/
  font-size:1px;
  clear:both;
  line-height:0px;
}

br.clear_all {
  clear:both;
  line-height:0px;
}

.weightclear {
  font-weight:normal;
}

.fontsmall-x {
  font-size:70%;
}

.fontsmall {
  font-size:90%;
}

.fontmedium {
  font-size:100%;
}

.fontlarge {
  font-size:110%;
}

.fontlarge-x {
  font-size:130%;
}

.fontlarge-xx {
  font-size:150%;
}

.fontlarge-xxx {
  font-size:170%;
}

.fontlarge-xxxx {
  font-size:190%;
}

.fontlarge-xxxxx {
  font-size:210%;
}

img, table, th, td {
  border:0px;
}

img.headicon {
  margin:1px 3px 1px 1px;
  vertical-align:middle;
}

img.subheadicon {
  margin:0px 3px 0px 1px;
  vertical-align:middle;
}

.en {
  font-family:Arial,sans-serif;
}

.arrow {
  vertical-align:middle;
}

.d_aural {
  display:none;
}



.img_center {
  display:block;
  margin:5px auto 15px auto;
  text-align:center;
}

.img_left {
  display:block;
  float:left;
  padding:0px 5px 15px 0px;
}

.img_right {
  display:block;
  float:right;
  padding:0px 0px 15px 5px;
}


.align_center {
  display:block;
  text-align:center;
}

.align_left {
  display:block;
  text-align:left;
}

.align_right {
  display:block;
  text-align:right;
}



/*GLOBALNAVIGATION*/
#globalnavi {
  width:765px;
  height:58px;
  background:url(/shared/img/bg_global.gif) no-repeat top left;
}

#btn_mailmag {
  display:block;
  float:right;
  height:35px;
  width:238px;
  padding:0px 8px 0px 0px;
}

#btn_sm_mm {
  display:block;
  float:right;
  height:35px;
  width:324px;
  padding:0px 8px 0px 0px;
}



#btn_mailmag p a {
  background:url(/shared/img/btn_mailmag.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:21px;
  overflow:hidden;
  padding-top:21px;
  width:230px;
  margin:7px 0px 0px 0px;
}



#btn_sm_mm p#btn_mailmag2 a {
  background:url(/shared/img/btn_mailmag.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:21px;
  overflow:hidden;
  padding-top:21px;
  width:230px;
  margin:7px 0px 0px 0px;
  float:right;
}


#btn_sm_mm p#btn_sitemap a {
  background:url(/company/img/btn_sitemap2.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:21px;
  overflow:hidden;
  padding-top:21px;
  width:80px;
  margin:7px 0px 0px 0px;
  float:left;
}



#navi_global {
  float:right;
  width:480px;
  height:23px;
  overflow:hidden;
}

#navi_global ul {
  height:23px;
}

#navi_global li {
  float:left;
  height:23px;
  font-size:1px;
}

#navi_utility {
  padding:10px 0px 0px 0px;
  display:block;
  width:218px;
  float:right;
}



/*HEADER*/
#header {
  display:block;
  width:765px;
}

#searchlabel {
  display:block;
  height:0px !important;
  overflow:hidden;
}

#searchbox {
  width:157px;
  float:left;
}

#searchbox input {
  background:#FFFFFF;
  border:1px solid #555555;
  height:1.5em;
  font-size:70%;
  width:157px;
  display:block;
}

#searchbutton {
  width:44px;
  float:right;
  padding:1px 8px 0px 0px;
}

#maintitle p.title{
  text-indent:-1000em;
  margin:0px;
}



/*CONTAINER*/
#container {
  width:765px;
  margin-left:0px;
  border:none;
}

#smbc {
  display:block;
  float:left;
  width:260px;
  height:58px;
  overflow:hidden;
}



/*BreadCrumbs*/
#navi_breadcrumbs {
  display:block;
  clear:both;
  width:100%;
  background:url(/shared/img/bg_breadcrumbs.gif) repeat-y top left;
}

#navi_breadcrumbs p {
  font-size:small;
  margin:0px;
  padding:8px 14px 8px 14px;
}

#navi_breadcrumbs .partition {
  color:#009900;
  padding:0px 5px;
}



/*CONTENTS*/
#main {
  width:765px;
  display:block;
  background:url(/shared/img/bg_company.gif) repeat-y top left;
}

#main_wide {
  width:765px;
  display:block;
  background:url(/shared/img/bg_breadcrumbs.gif) repeat-y top left;
  text-align:center;
}

#main #contents {
  display:block;
  float:left;
  padding:0px 0px 0px 15px;
  width:515px !important;
  width /**/:530px;
}

#main_wide #contents {
  background:url(/shared/img/bg_breadcrumbs.gif) repeat-y top left;
  display:block;
  float:none;
  width:734px;
  margin:0px auto;
  padding:0px;
  text-align:left;
}

p {
  margin:0px 5px;
  width:auto;
  font-size:small;
  line-height:1.5em;
}


/*TITLE*/
h1 {
  clear:both;
  margin-bottom:5px;
}

h2 {
  clear:both;
  margin-bottom:5px;
}

h3 {
  clear:both;
  margin-bottom:5px;
}

h4 {
  clear:both;
  background:url(/shared/img/bg_h4.gif) repeat center left;
  margin-bottom:5px;
  padding:5px 0px 5px 20px;
  width:485px !important;
  width /**/:515px;
  color:#000000;
  font-size:small;
}

#main_wide #contents h4 {
  clear:both;
  background:url(/shared/img/bg_h4.gif) repeat center left;
  margin-bottom:5px;
  padding:5px 0px 5px 30px;
  width:705px !important;
  width /**/:734px;
  color:#000000;
  font-size:small;
}

h4.tokubetsu_kaiin {
  background:url(/shared/img/bg_h4_tokubetsu_kaiin.gif) repeat center left;
}

h4.tokubetsu {
  background:url(/shared/img/bg_h4_tokubetsu.gif) repeat center left;
}

h4.kaiin {
  background:url(/shared/img/bg_h4_kaiin.gif) repeat center left;
}

h4.none {
  background:none;
  background-color:#E9FFCA;
  padding:5px 0px 5px 15px;
  width:495px !important;
  width /**/:515px;
}

h5 {
  clear:both;
  font-size:small;
  margin-bottom:5px;
  color:#006600;
}

h6 {
  clear:both;
  font-size:small;
  margin-bottom:5px;
}



/*List*/
#contents ul, #contents ol {
  font-size:small;
  line-height:1.5em;
  margin-top:5px;
}

#contents li {
  vertical-align:top;
}

#contents dl {
  font-size:small;
  line-height:1.5em;
}

#contents dt {
  float:left !important;
  float:none;
}

#contents li {
  padding:0px 0px 3px 0px;
}

#contents ol {
  list-style-position:outside;
  list-style-type:decimal;
  margin-left:30px;
}

#contents ul {
  list-style-position:outside;
  list-style-type:disc;
  margin-left:25px;
}

#contents ul.disc_img li {
  list-style-image:url(/shared/img/icn_disc_green.gif);
  list-style-position:outside;
  margin-left:10px;
  padding:3px 0px 3px 12px;
  font-size:small;
}

#contents ul.none li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:25px;
}

.indent_arrow {
  display:block;
  background:url(/shared/img/icn_indent_arrow.gif) no-repeat left top;
  padding-left:35px;
  width:450px;
}


#contents .box_pswhelp ul li {
  list-style-image:url(/shared/img/icn_square_green.gif);
  list-style-position:outside;
  margin-left:0px;
  padding:0px;
  font-size:x-small;
}





/*Line*/
#contents .line {
  display:block;
  background:url(/shared/img/line.gif) repeat-x center left;
  width:100%;
  font-size:1px;
  line-height:1px;
  height:1px;
  margin:0px;
  padding:0px;
}



/*PAGETOP*/
.pagetop {
  display:block;
  clear:both;
  width:100%;
  margin-top:20px;
}

.pagetop a {
  background:url(/shared/img/btn_pagetop.gif) no-repeat top right;
  display:block;
  float:right;
  height:0px !important;
  height /**/:13px;
  overflow:hidden;
  padding-top:13px;
  width:126px;
  font-size:1px;
  text-indent:-1000em;
  margin-bottom:30px;
}




/*CONTENTS_LINK*/
#contents_link {
  display:block;
  float:right;
  width:219px;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

#contents_link p {
  margin:0px;
  width:auto;
  line-height:1.3em;
}

#navi_current {
  background-color:#FFFFFF;
  display:block;
  clear:both;
}

#navi_current .navi_join {
  background-color:#FFFDDE;
}

#contents_link p, #contents_link li {
  clear:both;
  margin-bottom:2px;
}

#contents_link .line {
  background:url(/shared/img/contents_link_line.gif) repeat-x center left;
  display:block;
  width:100%;
  font-size:1px;
  line-height:5px;
  height:5px;
}

#contents_link .place_tokyo {
  display:block;
  float:left;
  background:url(/shared/img/icn_disc_green.gif) no-repeat center left;
  padding-left:12px;
  font-size:small;
  font-weight:bold;
  line-height:1.3em;
  margin:0px 0px 5px 8px;
}

#contents_link .place_kansai {
  display:block;
  float:left;
  background:url(/shared/img/icn_disc_green.gif) no-repeat center left;
  padding-left:12px;
  font-size:small;
  font-weight:bold;
  line-height:1.3em;
  margin:0px 0px 5px 20px;
}

#contents_link .place {
  font-size:small;
  font-weight:bold;
}




#contents_link .inside {
  display:block;
  padding:3px 10px 5px 10px;
  width:199px !important;
  width /**/:219px;
  font-size:small;
}

#contents_link .inside p {
  font-size:small;
  line-height:1.3em;
}

#contents_link .inside .remark {
  list-style-position:outside;
  padding:10px;
  background-color:#FFEECC;
}

#contents_link .inside ul{
   padding:3px 0px;
}

#contents_link .inside ul li {
  list-style-type:none;
  list-style-image:url(/shared/img/icn_disc_green.gif);
  list-style-position:outside;
  margin-left:30px;
  padding-bottom:3px;
}

#contents_link .inside .title {
  background:url(/shared/img/bg_p_title.gif) no-repeat center left;
  padding:3px 0px 2px 15px;
  width:184px !important;
  width /**/:199px;
  color:#000000;
  font-size:small;
  font-weight:bold;
}


/*  */
#navi_current .search_title {
  display:block;
  font-size:x-small;
  background:url(/shared/img/icn_disc_orange.gif) no-repeat top left;
  padding-left:15px;

}

#navi_current .link_monthly {
  margin:0px 0px 8px 10px;
}

#navi_current .link_monthly a {
  margin-right:7px;
}

#navi_current .link_select {
  width:160px;
  font-size:x-small;
  margin:0px 0px 8px 10px;
}

#navi_current .link_text {
  font-size:x-small;
  line-height:1.3em;
  height:1.3em;
  width:115px;
  margin-left:10px;
}

#navi_current .link_button {
  font-size:small;
  line-height:1.5em;
  height:1.5em;
}

#navi_current ul.icn_last li a {
  padding-right:5px;
}



#contents_link .banner {
  text-align:center;
}

#contents_link .banner a {
  display:block;
  margin:2px auto;
}


#contents_link .navi_imgmenu {
  text-align:center;
}

#contents_link .navi_imgmenu img {
  display:block;
  margin:0px auto;
}





/* NAVIGATION_JOIN */
#navi_current p.ttl_join {
  background:url(/shared/img/ttl_join.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:28px;
  overflow:hidden;
  padding-top:28px;
  width:219px;
}

#navi_current p.btn_join {
  margin:0px auto;
  text-align:center;
}

#navi_current p.btn_join a {
  background:url(/shared/img/btn_join.gif) no-repeat top center;
  display:block;
  height:0px !important;
  height /**/:29px;
  overflow:hidden;
  padding-top:29px;
  width:170px;
  margin:0px auto;
}



/*FOOTER*/
/**
#footer {
  background:#003300 url(/shared/img/copyright.gif) no-repeat top center;
  display:block;
  clear:both;
  height:0px !important;
  height /**/:14px;
  overflow:hidden;
  padding-top:14px;
  width:765px;
  text-align:center;
}
*/
address {
  font-family:Arial,sans-serif;
  font-style:normal;
  color:#ffffff;
  font-size:71%;
  display:none;
}



/*FOR V4.X*/
.v4hidden{
  display:block;
}

a img{
  color:#0000CC;
  background-color:#FFFFFF;
}

td{
  margin:0px;
  padding:0px;
}

#breadcrumbs{
  margin-top:0px;
}

#contents{
  border:none;
}

.fnavi{
  display:none;
}

#footer p{
  margin-top:0em;
  text-align:left;
  font-size:1em;
}

.oldbrscaution{
  display:none;
}



/* NAVIGATION_TOP */
.navi_top {
  display:block;
  clear:both;
  width:100%;
  text-align:right;
  margin-bottom:2px;
}

.navi_top img {
  margin-left:3px;
}


/* NAVIGATION_SUB */
#contents .navi_sub {
  background:url(/shared/img/icn_subnavi_arrow.gif) no-repeat center right;
  display:block;
  clear:both;
  width:100%;
  text-align:right;
  margin:10px 0px 0px 0px;
}

#contents .navi_sub a {
  display:block;
  padding-right:20px;
  font-size:small;
}


/* NAVIGATION_BASKET */
#contents .navi_basket {
  display:block;
  clear:both;
  width:100%;
  text-align:left;
}

#contents .navi_basket a {
  padding-right:4px;
}


/* NAVIGATION_BOTTOM */
#contents .navi_bottom {
  display:block;
  clear:both;
  background:url(/shared/img/line.gif) repeat-x top left;
  padding:5px 0px 0px 0px;
  text-align:center;
}

#contents .navi_bottom table {
  margin:0px auto;
  width:446px;
}

#contents .navi_bottom td {
  border-collapse:collapse;
  text-align:left;
  border-top:10px solid #FFFFFF;
}

#contents .navi_bottom h3 {
  background:url(/shared/img/icn_square_green.gif) repeat-y top left;
  padding-left:12px;
  font-size:small;
}

#contents .navi_bottom h5 {
  background:transparent url(/shared/img/icn_triangle_green.gif) no-repeat top left;
  padding-left:13px;
  font-size:small;
  color:#006600;
  margin-top:10px;
}

#contents .navi_bottom ul li {
  list-style-image:none;
  list-style-type:disc;
  list-style-position:outside;
  width:180px !important;
  width /**/:200px;
}

.navi_bottom .box_left {
  background-color:#F8FFD7;
  padding:10px;
  border-right:10px solid #FFFFFF;
}

.navi_bottom .box_right {
  background-color:#F8FFD7;
  padding:10px;
  border-left:10px solid #FFFFFF;
}


/* NAVIGATION_CLOSE */
.navi_close {
  display:block;
  clear:both;
  padding:30px 0px 15px 0px;
  text-align:center;
}






/* BOX */

/* Box_TopPhoto */
.box_topphoto {
  background:url(/shared/img/bg_grd_gray.gif) repeat-x top left;
  display:block;
  width:515px;
  margin-top:5px;
}

.box_topphoto table {
  width:100%;
}

.box_topphoto p {
  padding:10px 0px 10px 10px;
}


/* Box_ContactUs */
.box_contactus {
  display:block;
  clear:both;
  border:1px solid #999999;
  width:513px;
}

.box_contactus .inside {
  padding:2px 10px 10px 10px;
  font-size:small;
  line-height:1.5em;
}

.box_contactus h6 {
  background:url(/shared/img/h6_contactus.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:25px;
  overflow:hidden;
  padding-top:25px;
  width:100%;
  font-size:1px;
}

.box_contactus .inside img {
  float:right;
}




/* Box_ContactUs */
.box_inquiry {
  display:block;
  clear:both;
  border:1px solid #999999;
  width:513px;
}

.box_inquiry .inside {
  padding:2px 10px 10px 10px;
  font-size:small;
  line-height:1.5em;
}

.box_inquiry h6 {
  background:url(/shared/img/h6_contactus.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:25px;
  overflow:hidden;
  padding-top:25px;
  width:100%;
  font-size:1px;
}

/* ご利用の方法タイトル */
.box_inquiry h6.howto {
  background:url(/shared/img/h6_howto.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:25px;
  overflow:hidden;
  padding-top:25px;
  width:100%;
  font-size:1px;
}

/* ご相談方法タイトル */
.box_inquiry h6.consult {
  background:url(/shared/img/h6_consult.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:25px;
  overflow:hidden;
  padding-top:25px;
  width:100%;
  font-size:1px;
}

.box_inquiry .inside img.btn_contact {
  float:right;
}



/* Box_New */
dl.box_new {
  background:url(/shared/img/icn_new.gif) no-repeat top left;
  padding-left:40px;
  width:475px;
}

dl.box_new_none {
  background:url(/shared/img/spacer.gif) no-repeat top left;
  padding-left:40px;
  width:475px;
}

.box_new dt, .box_new_none dt {
  display:block;
  font-weight:bold;
  clear:both;
}

.box_new dt.midashi, .box_new_none dt.midashi {
color:#990000;
}



.box_new dd, .box_new_none dd {
  display:block;
  margin-bottom:10px;
  clear:both;
}



/* Box_Link */
.box_link a {
  line-height:1.5em;
}



/* Box_Col2 */
.box_col2 {
  display:block;
  background:url(/shared/img/bg_line_col2.gif) repeat-y top center;
  width:513px;
  border:1px solid #999999;
}

.box_col2 .col_2_1 {
  float:left;
  width:255px;
}

.box_col2 .col_2_2 {
  float:right;
  width:255px;
}

.box_col2 .col_2_1 .inside, .box_col2 .col_2_2 .inside {
  padding:6px;
  width:243px !important;
  width /**/:255px;
}

#contents .box_col2 ul li {
  list-style-image:none;
}

#contents .box_col2 p {
  color:#333333;
}



/* Box_Col3 */
.box_col3 {
  display:block;
  background:url(/shared/img/bg_line_col3.gif) repeat-y top center;
  width:513px;
  border:1px solid #999999;
}

.box_col3 .col_3_1 {
  float:left;
  width:170px;
}

.box_col3 .col_3_2 {
  float:left;
  width:170px;
  margin-left:1px;
}

.box_col3 .col_3_3 {
  float:right;
  width:170px;
}

.box_col3 .col_3_1 .inside, .box_col3 .col_3_2 .inside, .box_col3 .col_3_3 .inside {
  padding:7px;
  width:156px !important;
  width /**/:170px;
}

#contents .box_col3 ul li {
  list-style-image:none;
}

#contents .box_col3 p {
  color:#333333;
}



/* Box_Col2 Table */
.box_col2table {
  display:block;
  width:515px;
}

.box_col2table table {
  background:url(/shared/img/bg_line_col2.gif) repeat-y top center;
  width:100%;
  border:1px solid #999999;
}

.box_col2table td {
  font-size:small;
  text-align:left;
  padding:7px;
  width:242px !important;
  width /**/:256px;
}

.box_col2table tr th, .box_col2table tr td {
  background:url(/shared/img/line.gif) repeat-x bottom center;
}

.box_col2table tr.last td {  background:none;
  padding-bottom:8px;
}

.box_col2table ul li {
  list-style-image:none;
}



/* Box_Col3 Table */
.box_col3table {
  display:block;
  width:515px;
}

.box_col3table table {
  background:url(/shared/img/bg_line_col3.gif) repeat-y top center;
  width:100%;
  border:1px solid #999999;
}

.box_col3table td {
  font-size:small;
  text-align:left;
  padding:7px;
  width:157px !important;
  width /**/:171px;
}

.box_col3table tr th, .box_col3table tr td {
  background:url(/shared/img/line.gif) repeat-x bottom center;
}

.box_col3table tr.last td {  background:none;
  padding-bottom:8px;
}

.box_col3table ul li {
  list-style-image:none;
}



/* Box_Sep2 Table */
.box_sep2table {
  display:block;
  width:515px;
}

.box_sep2table table {
  background:url(/shared/img/bg_line_col2.gif) repeat-y top center;
  width:100%;
  border:1px solid #FFFFFF;
}

.box_sep2table td {
  font-size:small;
  text-align:left;
  padding:7px;
  width:242px !important;
  width /**/:256px;
}

.box_sep2table tr th, .box_sep2table tr td {
  background:url(/shared/img/line.gif) repeat-x bottom center;
}

.box_sep2table tr.last td {  background:none;
  padding-bottom:8px;
}

.box_sep2table ul li {
  list-style-image:none;
}














/* Box_Profile */
.box_profile {
  display:block;
  width:734px;
  padding:5px 0px 0px 0px;
}

.box_profile th {
  font-size:small;
  text-align:left;
}

.box_profile td {
  font-size:small;
  text-align:left;
}

.box_profile .col_2_1 {
  float:left;
  width:350px;
}

.box_profile .col_2_2 {
  float:right;
  width:350px;
}

.box_profile .col_2_1 .inside, .box_profile .col_2_2 .inside {
  padding:5px 0px 0px 0px;
  width:360px !important;
  width /**/:360px;
}

.box_profile ul li {
  list-style-image:none;
}



/* Box_Cell5 Table */
.box_cell5table {
  display:block;
  width:515px;
}

.box_cell5table table {
  margin:5px 0px;
  width:100%;
}

.box_cell5table h5 {
  background:none;
  font-size:small;
}

.box_cell5table h5 a {
  padding-right:5px;
}

.box_cell5table td.box_top {
  padding:10px 10px 0px 10px;
  width:230px !important;
  width /**/:250px;
  border:2px solid #99CC66;
  border-bottom:none;
}

.box_cell5table td.box_bottom {
  padding:0px 10px 10px 10px;
  width:230px !important;
  width /**/:250px;
  margin:5px 0px 2px 5px;
  border:2px solid #99CC66;
  border-top:none;
}

.box_cell5table .box_bottom a {
  display:block;
  text-align:right;
}

.box_cell5table .box_center {
  border:none;
  font-side:1px;
  width:8px;
}



/* Box_SearchMenu */
.box_searchmenu {
  display:block;
  width:515px;
  margin:15px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  background:#FFEFCC url(/shared/img/bg_radius_top_wheat.gif) no-repeat top left;
}

.box_searchmenu .inside {
  padding:0px 15px 15px 15px;
  width:485px !important;
  width /**/:515px;
  background:#FFEFCC url(/shared/img/bg_radius_bottom_wheat.gif) no-repeat bottom left;
}

.box_searchmenu p, .box_searchmenu form {
  padding-left:15px;
}

.box_searchmenu .searchmenu_monthly, .box_searchmenu .searchmenu_branch, .box_searchmenu .searchmenu_keyword {
  display:block;
}
.box_searchmenu .searchmenu_monthly h5 {
  background:url(/shared/img/ttl_searchmenu_monthly.gif) no-repeat bottom left;
  display:block;
  height:0px !important;
  height /**/:17px;
  overflow:hidden;
  padding-top:17px;
  width:80px;
  font-size:1px;
}

.box_searchmenu .searchmenu_monthly a {
  background:url(/shared/img/icn_search_arrow.gif) no-repeat center left;
  white-space:nowrap;
  padding-left:25px;
  display:block;
  float:left;
}

.box_searchmenu .searchmenu_monthly p {
  margin-bottom:20px;
}

.box_searchmenu .searchmenu_branch {
  display:block;
  clear:both;
}

.box_searchmenu .searchmenu_branch h5 {
  background:url(/shared/img/ttl_searchmenu_branch.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:17px;
  overflow:hidden;
  padding-top:17px;
  width:90px;
  font-size:1px;
}

.box_searchmenu .searchmenu_branch p {
  width:440px;
}

.box_searchmenu .searchmenu_branch a {
  white-space:nowrap;
  margin:0px 1em 0px 0px;
  line-height:1.5em;
}

.box_searchmenu .searchmenu_keyword h5 {
  background:url(/shared/img/ttl_searchmenu_keyword.gif) no-repeat top left;
  display:block;
  height:0px !important;
  height /**/:17px;
  overflow:hidden;
  padding-top:17px;
  width:260px;
  font-size:1px;
}

.box_searchmenu .searchmenu_keyword p {
  font-size:small;
}

.box_searchmenu input {
  margin-top:5px;
}

.box_searchmenu .searchmenu_text {
  font-size:small;
  line-height:1.2em;
  height:1.2em;
}

.box_searchmenu .searchmenu_button {
  font-size:small;
  line-height:1.5em;
  height:1.5em;
}



/* Box_DlLink */
.box_dllink {
  display:block;
  width:auto;
  font-size:small;
}

.box_dllink img {
  margin-right:5px;
}







/* Table_Green */
.table_green {
  display:block;
  width:100%;
  font-size:small;
  color:#537131;
  padding-top:5px;
}

.table_green h5 {
  color:#537131;
}

.table_green table {
  width:100%;
}

.table_green th {
  background-color:#C5E292;
  padding:5px 10px;
  text-align:left;
}

.table_green td {
  background-color:#E9FFCA;
  padding:7px 10px;
  text-align:left;
}

.table_green .lead {
  background-color:#DBF2B3;
}



/* Table_Line_Yellow */
.table_line_yellow {
  display:block;
  width:100%;
  color:#333333;
  font-size:small;
  padding-top:5px;
}

.table_line_yellow table {
  width:100%;
  border-left:1px solid #999999;
  border-bottom:1px solid #999999;
}

.table_line_yellow th {
  padding:5px 10px;
  text-align:left;
  vertical-align:middle;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

.table_line_yellow td {
  padding:5px 10px;
  text-align:left;
  vertical-align:middle;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

.table_line_yellow tr.odd {
  background:#FFFDF0;
}

.table_line_yellow tr.even {
  background:#FFF9CE;
}

.table_line_yellow h5 {
  color:#527229;
  font-size:small;
}





/* Table_PriceList */
.table_pricelist {
  display:block;
  width:100%;
  color:#333333;
  font-size:small;
  padding-top:5px;
}

.table_pricelist .col_2_1 {
  display:block;
  float:left;
  width:470px;
}

.table_pricelist .col_2_2 {
  display:block;
  float:right;
  width:240px;
}

.table_pricelist table {
  width:100%;
  border-left:1px solid #999999;
  border-bottom:1px solid #999999;
}

.table_pricelist th {
  padding:5px 10px;

  text-align:left;
  vertical-align:middle;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

.table_pricelist td {
  padding:5px 6px;

  text-align:left;
  vertical-align:middle;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

.table_pricelist tr.ttl {
  background:#666666;
  color:#FFFFFF;
}

.table_pricelist tr.odd {
  background:#FFF9CE;
}

.table_pricelist tr.even {
  background:#FFFDF0;
}

.table_pricelist .hot {
  background:#FFDD99;
}

.table_pricelist h5 {
  color:#527229;
  font-size:small;
}

.table_pricelist p {
  color:#333333;
  font-size:x-small;
}

.table_pricelist .caption {
  font-size:small;
  padding:5px 0px;
}



/* Box_VeriSign */
.box_verisign {
  display:block;
  width:515px;
  height:auto;
}

.box_verisign .col_2_1 {
  display:block;
  float:left;
  width:105px;
}

.box_verisign .col_2_2 {
  display:block;
  float:right;
  width:410px;
  padding:10px 0px;
}

.box_verisign .col_2_2 p {
  font-size:x-small;
}




/* Popup Window */
#popup {
  background:url(/shared/img/bg_popup.gif) repeat-y top left;
  width:546px;
  text-align:center;
  margin:0 auto;
}

#popup #header {
  display:block;
  width:545px;
}

#popup #main {
  display:block;
  width:515px;
  background:none;
  margin:0px auto;
  text-align:left;
}
#popup #img_map {
  display:block;
  width:515px;
  margin:10px auto 0px auto;
  text-align:center;
}

#popup #main h2 {
  display:block;
  margin-top:15px;
}

#popup #main h3 {
  display:block;
  margin-top:20px;
}

#popup #main p {
  margin-left:12px;
}

#popup #footer {
  width:545px;
}







/* IE5/Win Only Styles
----------------------------------------------- */
@media tty {
  i{content:"＼";/*" "*/}} @import '/shared/css/ie5win.css'; /*";}
}/* */




