@charset "utf-8";

/* {{{ default tags */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img {
border:0;
}
address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
color:#333333;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0;
}
img {
vertical-align:bottom;
}

body {
font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS Pゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
font-size: 12px;
line-height:1.4em;
margin:0;
padding:0 0 60px 0;
color:#555;
background: #87c123;
}

body#body_top #w {
background: #87c123 url(../../img/body/top_bg.gif) no-repeat;
}
body#body_contents #w {
background: #87c123 url(../../img/body/contents_bg.gif) no-repeat;
}

/*--for IE6--*/
* html body {
font-size: 75%;
}
/*--for IE7--*/
*:first-child+html body {
font-size: 75%;
}
/* CSS Hack clearfix */
/*--IE以外のモダンブラウザ向け--*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/*--IE7及びMac版IE5向けの指定--*/
.clearfix {
display:inline-block;
}
/*--IE6以前向けの指定--*/
/*Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */
.wrap {
width:930px;
margin-left:20px;
}

/* a 基本設定 */
a {
text-decoration: underline;
}
a:link {
color: #6699ff;
}
a:visited {
color: #6699ff;
}
a:hover {
color: #6699ff;
text-decoration: none;
cursor: pointer;
}
a:active {
color: #6699ff;
}
/* ----------クリア ----------------*/
/* }}} default tags */
/* {{{ default */

.clear {
clear:both;
}

/* }}} default */

/* {{{ frame */

#f {
left: 0;
bottom: 0; 
z-index: 3000;
height: 60px;
overflow: hidden; 
width: 100%;
position : fixed; 
background: #eee;
border-top: 1px solid #3b6533;
}

#f_btn {
right: 10px;
bottom: 40px; 
z-index: 3100;
height: 80px;
width: 200px;
overflow: hidden; 
position : fixed; 
}

/* }}} frame */
/* {{{ button */

a.btnbar_red_m_white, 
a.btnbar_red_m_white_over, 
a.btnbar_green_m_green, 
a.btnbar_green_m_green_over,
a.btnbar_green_m_white, 
a.btnbar_green_m_white_over {
display: block;
float: left;
height: 25px;
margin-right: 6px;
padding-right: 14px;
text-decoration: none;
font-size:12px;
font-weight:bold;
}
a.btnbar_red_m_white span,
a.btnbar_red_m_white_over span,
a.btnbar_green_m_green span,
a.btnbar_green_m_green_over span, 
a.btnbar_green_m_white span,
a.btnbar_green_m_white_over span {
display: block;
line-height: 25px;
padding: 0 0 0 22px;
} 
a.btnbar_red_m_white_over,
a.btnbar_green_m_green_over,
a.btnbar_green_m_white_over span {
text-decoration:underline;
}

a.btnbar_green_m_white, 
a.btnbar_green_m_white_over {
background: transparent url('../../img/btn/bar/green_m_white_right.gif') no-repeat scroll top right; 
color: #115f01;
}
a.btnbar_green_m_white span,
a.btnbar_green_m_white_over span {
background: transparent url('../../img/btn/bar/green_m_white_left.gif') no-repeat; 
} 
a.btnbar_green_m_white_over {
background: transparent url('../../img/btn/bar/green_m_white_right_over.gif') no-repeat scroll top right; 
}
a.btnbar_green_m_white_over span {
background: transparent url('../../img/btn/bar/green_m_white_left_over.gif') no-repeat; 
}

a.btnbar_green_m_green, 
a.btnbar_green_m_green_over {
background: transparent url('../../img/btn/bar/green_m_green_right.gif') no-repeat scroll top right; 
color: #115f01;
}
a.btnbar_green_m_green span,
a.btnbar_green_m_green_over span {
background: transparent url('../../img/btn/bar/green_m_green_left.gif') no-repeat; 
} 
a.btnbar_green_m_green_over {
background: transparent url('../../img/btn/bar/green_m_green_right_over.gif') no-repeat scroll top right; 
}
a.btnbar_green_m_green_over span {
background: transparent url('../../img/btn/bar/green_m_green_left_over.gif') no-repeat; 
}

a.btnbar_red_m_white, 
a.btnbar_red_m_white_over {
background: transparent url('../../img/btn/bar/red_m_white_right.gif') no-repeat scroll top right; 
color: #115f01;
}
a.btnbar_red_m_white span,
a.btnbar_red_m_white_over span {
background: transparent url('../../img/btn/bar/red_m_white_left.gif') no-repeat; 
} 
a.btnbar_red_m_white_over {
background: transparent url('../../img/btn/bar/red_m_white_right_over.gif') no-repeat scroll top right; 
}
a.btnbar_red_m_white_over span {
background: transparent url('../../img/btn/bar/red_m_white_left_over.gif') no-repeat; 
}

/* }}} button */
/* {{{ titlebar */

.h3_yellow,
.h3_blue,
.h3_red,
.h3_green {
display: block;
float: left;
clear: left;
height: 37px;
padding-right: 20px;
text-decoration: none;
color: #fff;
font-size: 17px;
font-weight:bold;
margin: 0 6px 15px 10px;
width: 600px; 
}
.h3_yellow span, 
.h3_blue span, 
.h3_red span, 
.h3_green span {
display: block;
line-height: 37px;
padding: 0 0 5px 55px;
} 

.h3_yellow {
background: transparent url('../../img/c/titlebar/yellow_right.png') no-repeat scroll top right; 
}
.h3_yellow span {
background: transparent url('../../img/c/titlebar/yellow_left.png') no-repeat; 
} 

.h3_blue {
background: transparent url('../../img/c/titlebar/blue_right.png') no-repeat scroll top right; 
}
.h3_blue span {
background: transparent url('../../img/c/titlebar/blue_left.png') no-repeat; 
} 

.h3_red {
background: transparent url('../../img/c/titlebar/red_right.png') no-repeat scroll top right; 
}
.h3_red span {
background: transparent url('../../img/c/titlebar/red_left.png') no-repeat; 
} 

.h3_green {
background: transparent url('../../img/c/titlebar/green_right.png') no-repeat scroll top right; 
}
.h3_green span {
background: transparent url('../../img/c/titlebar/green_left.png') no-repeat; 
} 

.titlebox_l_executive,
.titlebox_l_worker,
.titlebox_l_manager {
padding: 0 0 0 45px;
line-height: 42px;
height: 42px;
}
#c_main h4.titlebox_l_manager {
background: url('../../img/icon/large.gif') no-repeat;
background-position: 0px 0px;
} 
#c_main h4.titlebox_l_worker {
background: url('../../img/icon/large.gif') no-repeat;
background-position: 0px -60px;
} 


/* }}} titlebar */

/* {{{ h(header) */

body#body_top div#h {
height: 210px;
}
body#body_top div#h h1 {
display: block;
width: 370px;
height: 170px;
margin: 28px 0 0 14px;
} 

body#body_contents div#h {
height: 95px;
}
body#body_contents div#h h1 {
display: block;
width: 360px;
height: 88px;
margin: 4px 0 0 12px;
}

div#h h1 {
float: left;
clear: left;
} 
div#h h1 a {
outline: none;
} 

div#h ul#h_menu {
float: right;
padding: 8px 32px 0 0;
}
div#h ul#h_menu li {
display: inline;
}

/* }}} h(header) */
/* {{{ f(footer) */

div#f div#f_trial { 
background: url('../../img/footer/banner.gif') no-repeat top left;
width: 640px;
height: 52px;
float: left;
clear: left;
margin: 4px 0 0 20px;
}
div#f div#f_trial a { 
margin: 13px 0 0 500px;
} 

div#f div#f_copyright { 
float: right;
font-size: 10px;
background: url('../../img/icon/titlebox_m.gif') no-repeat;
background-position: 100% -100px;
height: 30px;
padding: 8px 36px 0 0;
margin: 19px 20px 0 0; 
text-align: right;
line-height: 110%;
} 

div#f_btn img { 
cursor: pointer;
outline: none;
} 

/* }}} f(footer) */

/* {{{ c(contents) */

div#c_wrap_head {
background: url('../../img/c/c_wrap_head.gif') no-repeat top left;
height: 10px;
}

div#c {
background: url('../../img/c/c_bg.gif') repeat-y;
margin-left: 20px;
}

div#c_main {
width: 640px;
float: left;
clear: left;
}
div#c_side {
width: 290px;
margin-left: 640px;
}

div#c_bottom {
clear: both;
background: url('../../img/c/c_main_bottom.gif') no-repeat top left; 
height: 10px;
}

/* }}} /c(contents) */
/* {{{ c(box) */

div.wrap_box {
width: 930px;
margin: 0 0 0 20px;
padding: 6px 0 0 0;
background: url('../../img/c/wrap_box_top.gif') no-repeat top left;
}
div.wrap_box_main {
background: url('../../img/c/wrap_box_bg.gif') repeat-y;
padding: 5px 310px 5px 20px;
}
div.wrap_box_bottom {
background: url('../../img/c/wrap_box_bottom.gif') no-repeat top left;
height: 16px;
} 

/* }}} /c(contents) */
/* {{{ c_main */

.c_frame {
margin: 0 10px 10px 10px;
}

#c_main p {
clear: both;
padding: 0 20px 10px 20px;
}
#c_main p.right {
float: right;
clear: right;
} 
#c_main hr {
clear: both;
margin: 5px 20px;
padding: 0;
border: 1px solid #fff;
border-bottom: 1px dotted #ccc;
/* background: url('../../img/c/c_main_hr_bg.gif') repeat-x; */ 
}
#c_main h4 {
margin: 0 20px;
font-size: 12px;
font-weight: bold;
}

#c_main h4 {
background: #eee;
margin: 0 20px 10px 20px;
padding: 5px 10px;
font-size: 14px;
}
#c_main span.red {
color: #dc0c0c;
font-size: 16px;
} 

#c_main p.errors {
text-align: center;
font-weight: bold;
color: #f00;
background: #f7dddd;
border: 2px solid #f78888;
margin: 5px 20px;
padding: 8px 20px;
}

/* }}} /c_main */
/* {{{ c_side */

div#c_side {

}
div#c_side ul.tab {
    margin: 10px 0;
}
div#c_side ul.tab li {
margin: 6px 0;
} 
div#c_side ul.tab li.def a {
display: block;
width: 241px;
height: 37px;
background: url('../../img/side/tab/tab_bg.gif') no-repeat top left;
text-decoration: none;
font-size: 14px;
font-weight: bold;
color: #0E4701;
}
div#c_side ul.tab li.def a.sel {
background: url('../../img/side/tab/tab_bg_over.gif') no-repeat top left;
} 
div#c_side ul.tab li.def a span {
display: block;
padding: 10px 0 0 40px;
background: url('../../img/icon/small.gif') no-repeat top left;
}
div#c_side ul.tab li.def a span.col_1 {
background-position: 15px 6px;
}
div#c_side ul.tab li.def a span.col_2 {
background-position: 15px -34px;
} 
div#c_side ul.tab li.def a span.col_3 {
background-position: 15px -74px;
} 
div#c_side ul.tab li.def a span.col_4 {
background-position: 15px -114px;
} 

/* select tabs */
div#c_side ul.tab li.sel_1, 
div#c_side ul.tab li.sel_2, 
div#c_side ul.tab li.sel_3, 
div#c_side ul.tab li.sel_4 {
padding: 5px 0 0 0;
width: 100%;
} 
div#c_side ul.tab li.sel_1 {
background: url('../../img/side/tab/sel_red_top.gif') no-repeat top left;
}
div#c_side ul.tab li.sel_2 {
background: url('../../img/side/tab/sel_yellow_top.gif') no-repeat top left;
}
div#c_side ul.tab li.sel_3 {
background: url('../../img/side/tab/sel_green_top.gif') no-repeat top left;
}
div#c_side ul.tab li.sel_4 {
background: url('../../img/side/tab/sel_blue_top.gif') no-repeat top left;
}

div#c_side ul.tab li.sel_1 dl, 
div#c_side ul.tab li.sel_2 dl, 
div#c_side ul.tab li.sel_3 dl, 
div#c_side ul.tab li.sel_4 dl {
width: 100%;
padding: 10px;
color: #0E4701;
} 
div#c_side ul.tab li.sel_1 dl {
background: url('../../img/side/tab/sel_red_bottom.gif') no-repeat bottom left;
} 
div#c_side ul.tab li.sel_2 dl {
background: url('../../img/side/tab/sel_yellow_bottom.gif') no-repeat bottom left;
} 
div#c_side ul.tab li.sel_3 dl {
background: url('../../img/side/tab/sel_green_bottom.gif') no-repeat bottom left;
} 
div#c_side ul.tab li.sel_4 dl {
background: url('../../img/side/tab/sel_blue_bottom.gif') no-repeat bottom left;
} 

div#c_side ul.tab li.sel_1 dl dt, 
div#c_side ul.tab li.sel_2 dl dt, 
div#c_side ul.tab li.sel_3 dl dt, 
div#c_side ul.tab li.sel_4 dl dt {
font-size: 16px;
font-weight: bold;
background: url('../../img/icon/small.gif') no-repeat top left;
background-position: 5px -445px;
padding: 0 0 5px 28px;
margin: 0;
} 

div#c_side ul.tab li.sel_1 dl dd,
div#c_side ul.tab li.sel_2 dl dd,
div#c_side ul.tab li.sel_3 dl dd,
div#c_side ul.tab li.sel_4 dl dd {
margin: 0 0 0 28px;
padding: 0 0 0 22px;
font-size: 13px;
line-height: 220%;
background: url('../../img/icon/small.gif') no-repeat top left;
background-position: 0px 2px;
} 
div#c_side ul.tab li.sel_1 dl dd {
background-position: 0px 2px;
} 
div#c_side ul.tab li.sel_2 dl dd {
background-position: 0px -38px;
} 
div#c_side ul.tab li.sel_3 dl dd {
background-position: 0px -78px;
} 
div#c_side ul.tab li.sel_4 dl dd {
background-position: 0px -118px;
} 

div#c_side ul.tab li.sel_1 dl dd.sel,
div#c_side ul.tab li.sel_2 dl dd.sel,
div#c_side ul.tab li.sel_3 dl dd.sel,
div#c_side ul.tab li.sel_4 dl dd.sel {
background: url('../../img/icon/small.gif') no-repeat top left;
background-position: 0px -438px;
font-weight: bold;
color: #0E4701;
} 
div#c_side ul.tab li.sel_1 dl dd a,
div#c_side ul.tab li.sel_2 dl dd a,
div#c_side ul.tab li.sel_3 dl dd a,
div#c_side ul.tab li.sel_4 dl dd a {
color: #0E4701;
font-weight: bold;
} 

div.side_box {
margin: 0 0 10px 20px;
} 

/* }}} /c_side */
/* {{{ c_side info */

div#side_info {
padding: 0 0 5px 0;
background: url('../../img/side/info/info_bottom.gif') no-repeat bottom left;
}
div#side_info h3 {
height: 36px;
width: 210px;
background: url('../../img/side/info/info_top.gif') no-repeat top left;
} 
div#side_info h3 span {
display: block;
line-height: 36px;
background: url('../../img/icon/large.gif') no-repeat;
background-position: 10px -182px;
padding: 2px 0 0 55px;
font-size: 14px;
font-weight: bold;
color: #0e4701; 
} 
div#side_info ul {
background: url('../../img/side/info/info_middle.gif') repeat-y;
padding: 2px 0 0 0;
} 
div#side_info ul li {
margin: 0 63px 0 3px;
padding: 0 10px;
border-top: 1px dotted #fff;
color: #fff;
} 
div#side_info ul li span {
display: block;
padding: 10px 0;
} 
div#side_info ul li a {
color: #fff;
}



/* }}} /c_side info */
/* {{{ c_foot */

div#c_foot {
margin-top: 10px;
margin-bottom: 30px;
}
div#c_foot ul.menu {
display: block;
width: 640px;
list-style: none;
font-weight: bold;
line-height: 180%;
} 
div#c_foot ul.menu li {
display: inline;
white-space: nowrap;
padding: 0;
margin: 0;
} 
div#c_foot ul.menu li a {
color: #fff;
background: url('../../img/icon/small.gif') no-repeat;
background-position: 100% -403px;
padding: 0 20px 0 0;
outline: none;
} 

/* }}} /c_foot */
/* {{{ c_title */

div#c_main div.c_title {
height: 107px;
margin: 0 10px 10px 10px;
}
div#c_main div.c_title_small {
height: 57px;
margin: 0 10px 10px 10px;
} 
div#c_title_exective_merit {
background: url('../../img/c/h2/exective_merit.gif') no-repeat top left;
} 
div#c_title_manager_merit {
background: url('../../img/c/h2/manager_merit.gif') no-repeat top left;
} 
div#c_title_worker_merit {
background: url('../../img/c/h2/worker_merit.gif') no-repeat top left;
} 
div#c_title_trial {
background: url('../../img/c/h2/trial.gif') no-repeat top left;
} 
div#c_title_request_info {
background: url('../../img/c/h2/request_info.gif') no-repeat top left;
}
div#c_title_inquiry {
background: url('../../img/c/h2/inquiry.gif') no-repeat top left;
}
div#c_title_faq {
background: url('../../img/c/h2/faq.gif') no-repeat top left;
}
div#c_title_case {
background: url('../../img/c/h2/case.gif') no-repeat top left;
}
div#c_title_media {
background: url('../../img/c/h2/media.gif') no-repeat top left;
}
div#c_title_info {
background: url('../../img/c/h2/info.gif') no-repeat top left;
}
div#c_title_fee_spec {
background: url('../../img/c/h2/fee_spec.gif') no-repeat top left;
}

div#c_title_privacypolicy {
background: url('../../img/c/h2/privacypolicy.gif') no-repeat top left;
}
div#c_title_company {
background: url('../../img/c/h2/company.gif') no-repeat top left;
}

div#c_main div.c_title h2,
div#c_main div.c_title_small h2 {
display: none;
} 
div#c_main div.c_title p {
padding: 67px 0 0 15px;
} 
/* }}} /c_title */

/* {{{ default_form */
#default_form {
margin: 10px 20px;
}
#default_form p {
margin: 15px 0;
padding: 0;
} 

#default_form dl {
border-top: 1px dotted #999;
margin: 5px 10px;
padding-top: 1px;
} 
#default_form dt,
#default_form dd {
line-height: 30px;
border-bottom: 1px dotted #999;
display: block;
} 
#default_form dt {
float: left;
clear: left;
background: #d2f393;
width: 140px;
padding: 6px 20px;
margin-bottom: 1px;
} 
#default_form dt.text {
height: 150px;
} 

#default_form dd {
margin: 0 0 1px 180px;
padding: 6px 15px;
}
#default_form dt.must {
background: #d2f393 url('../../img/icon/small.gif') no-repeat;
background-position: 90% -470px;
}

#default_form dd select,
#default_form dd input {
padding: 4px;
} 
#default_form dd textarea, 
#default_form dd input.area {
width: 100%;
} 
#default_form dd input.area_middle {
width: 50%;
} 
#default_form dd input.area_small {
width: 30%;
} 
#default_form dd textarea { 
height: 136px;
} 
#default_form_btn{
text-align: center;
} 
/* }}} default_form  */
/* {{{ contents etc */

div#c_main p.start,
div#c_main p.middle,
div#c_main p.end {
text-align: center;
}

div#c_main p.start {
margin: 0;
padding: 0;
} 
div#c_main p.middle {
margin: 0;
padding: 0;
} 
div#c_main p.end {
margin-bottom: 20px;
} 
div#c_main p.text {
margin: 10px 10px 10px 10px;
text-align: left
} 
div#c_main p.right {
float: right;
clear: right;
} 
div#c_main p.right {
margin: 0 10px 10px 0;
} 

/* }}} contents etc */

/* {{{ top */

h2#top_catch_banner {
background: url('../../img/top/catch_banner.gif') no-repeat;
height: 168px;
}
h2#top_catch_banner a#top_catch_banner_btn {
margin: 135px 0 0 455px;
} 

p#top_contents_about {
background: url('../../img/top/about.gif') no-repeat;
margin: 0 0 0 20px;
height: 320px;
}
p#top_contents_about span {
display: none;
} 

p#top_contents_merit01,
p#top_contents_merit02,
p#top_contents_merit03 {
margin: 0;
padding: 0;
height: 142px;
} 
p#top_contents_merit03 {
margin-bottom: 12px;
} 
p#top_contents_merit01 {
background: url('../../img/top/merit_01.gif') no-repeat;
background-position: 50% 0;
} 
p#top_contents_merit02 {
background: url('../../img/top/merit_02.gif') no-repeat;
background-position: 50% 0;
} 
p#top_contents_merit03 {
background: url('../../img/top/merit_03.gif') no-repeat;
background-position: 50% 0;
} 
p#top_contents_merit01 a,
p#top_contents_merit02 a,
p#top_contents_merit03 a {
margin: 110px 0 0 465px;
} 

#c_main h4.titlebox_l_executive,
#c_main h4.titlebox_l_worker,
#c_main h4.titlebox_l_manager {
padding: 9px 0 0 42px;
} 
#c_main h4.titlebox_l_executive span,
#c_main h4.titlebox_l_worker span,
#c_main h4.titlebox_l_manager span {
display: block;
background: #eee;
line-height: 14px;
padding: 5px;
}

div#top_contents_screen_worker01, 
div#top_contents_screen_worker02 { 
width: 300px;
height: 240px;
margin-bottom: 10px;
} 

div#top_contents_screen_worker01 { 
float: left;
margin-left: 20px;
background: url('../../img/top/screen_worker01.gif') no-repeat top left;
}
div#top_contents_screen_worker02 { 
margin-left: 320px;
background: url('../../img/top/screen_worker02.gif') no-repeat top left;
} 
div#top_contents_screen_worker01 p,
div#top_contents_screen_worker02 p { 
clear: none;
margin: 5px 10px 0 175px;
padding: 0;
} 
div#top_contents_screen_worker01 h5,
div#top_contents_screen_worker02 h5 {
background: url('../../img/icon/small.gif') no-repeat;
background-position: 0 -360px;
padding: 3px 0 0 20px;
margin: 10px 0 0 155px;
font-weight: bold;
} 

div#top_contents_case {
margin: 0 0 0 20px;
clear: both;
} 
div#top_contents_case div.case,
div#top_contents_case div.case_comingsoon {
width: 305px;
height: 150px;
margin-bottom: 10px;
float: left;
background: url('../../img/top/case_box_bottom.gif') repeat-y bottom left;
}
div#top_contents_case div.case_comingsoon {
background: url('../../img/top/case_box_comingsoon.gif') repeat-y bottom left;
} 
#top_contents_case div.case h5 {
background: url('../../img/top/case_box_top.gif') no-repeat top left;
margin: 0;
padding: 0;
height: 45px;
} 
#top_contents_case div.case h5 a {
display: block;
background: url('../../img/icon/titlebox_m.gif') no-repeat;
background-position: 0px 5px;
font-size: 14px;
font-weight: bold;
color: #666;
text-decoration: none;
margin: 0 8px;
padding: 5px 15px 0 40px;
height: 39px;
} 
#top_contents_case div.case dl {
margin: 10px;
} 
#top_contents_case div.case dt {
float: left;
clear: left;
width: 108px;
} 
#top_contents_case div.case dd {
margin: 0 15px 0 118px;
font-weight: bold;
} 
#top_contents_case div.case dd a {
color: #64AD48; 
} 


/* }}} /top*/
/* {{{ top_foot */
div#top_foot_price {
background: url('../../img/top/foot_price.gif') no-repeat top left;
height: 145px;
margin: 5px 0 12px 20px;
}
a#top_foot_price_btn {
margin: 100px 0 0 500px;
}

div#top_foot_corp h4 {
background: url('../../img/icon/titlebox_m.gif') no-repeat;
background-position: 0 -50px;
padding: 3px 5px 3px 36px;
margin: 0;
font-size: 12px;
}
div#top_foot_corp h4 span {
display:block; 
background: #eaeaea;
padding: 4px 5px;
margin: 0 0 2px 0;
font-weight: bold;
} 

div#top_foot_corp dl {
float: left; 
width: 180px;
margin: 10px 0 0 0;
padding: 0;
}

div#top_foot_corp dl dt {
background: transparent url('../../img/btn/bar/greenfill_s_right.gif') no-repeat scroll top right; 
display: block;
float: left;
clear: left;
height: 20px;
width: 40px;
margin-right: 6px;
padding-right: 10px;
text-decoration: none;
text-align: center;
color: #243309;
font-size:12px;
font-weight:bold;
}
div#top_foot_corp dl dt span {
background: transparent url('../../img/btn/bar/greenfill_s_left.gif') no-repeat; 
display: block;
line-height: 20px;
padding: 0 0 0 12px;
}
div#top_foot_corp dl dd {
margin: 0 0 0 60px; 
height: 20px;
padding: 2px 0;
} 

div#top_foot_corp_middle {
height: 145px;
} 



/* }}} /top*/

/* {{{ merit */

div#c_main ul.c_merit_menu {
float: right;
clear: right;
margin: 0 20px 10px 0;
} 
div#c_main ul.c_merit_menu li {
display: inline;
} 

/* }}} merit */
/* {{{ trial / request_info */

div#c_main p.c_trial {
margin: 0 0 5px 0;
padding: 0;
} 


#c_request_info,
#c_trial_form {
clear: both;
} 

/* }}} trial */
/* {{{ faq */

#c_main ul.faq_list {
margin: 5px 0 15px 25px;
line-height: 190%;
} 
#c_main ul.faq_list li {
background: url('../../img/icon/small.gif') no-repeat;
background-position: 0 -520px;
padding: 0 0 0 22px;
} 
#c_main ul.faq_list li a {
color: #64ad48;
font-weight: bold;
} 
#c_main dl.faq_answer {
margin: 5px 0 15px 25px;
} 
#c_main dl.faq_answer dt {
padding: 0 20px 0 24px;
background: url('../../img/icon/small.gif') no-repeat;
line-height: 220%;
font-weight: bold;
font-size: 13px;
} 
#c_main dl.faq_answer dt.q {
background-position: 0 -559px;
color: #64ad48;
} 
#c_main dl.faq_answer dt.a {
background-position: 0 -599px;
} 
#c_main dl.faq_answer dd {
margin: 5px 20px 10px 0;
padding: 0 10px 10px 23px;
border-bottom: 1px dotted #ccc;
} 

p#faq_footer {
padding: 100px 0px 0px 20px;
}

/* }}} faq */
/* {{{ case */

#c_main div.case_shopinfo {
width: 600px;
height: 150px;
margin: 5px 10px 10px 20px;
background: url('../../img/c/case/shopinfo_bottom.gif') repeat-y bottom left;
}
#c_main div.case_shopinfo h3 {
background: url('../../img/c/case/shopinfo_top.gif') no-repeat top left;
margin: 0;
padding: 0;
height: 45px;
} 
#c_main div.case_shopinfo h3 span {
display: block;
background: url('../../img/icon/titlebox_m.gif') no-repeat;
background-position: 0px 5px;
font-size: 14px;
font-weight: bold;
color: #666;
text-decoration: none;
margin: 0 8px;
padding: 0 15px 0 40px;
line-height: 45px;
} 

#c_main div.case_shopinfo dl {
margin: 10px;
} 
#c_main div.case_shopinfo dt {
float: left;
clear: left;
width: 108px;
} 
#c_main div.case_shopinfo dd {
margin: 0 10px 0 118px;
} 

#c_main dl.case_interview {
margin: 10px 20px;
}
#c_main dl.case_interview dt.question {
font-weight: bold;
background: url('../../img/icon/small.gif') no-repeat;
background-position: 0 -676px;
padding: 5px 0 5px 20px;
line-height: 180%;
color: #333;
} 
#c_main dl.case_interview dd.photo_right {
float: right;
margin: 0 0 15px 15px;
} 
#c_main dl.case_interview dd dl.answer {
margin: 0 0 0 20px;
} 
#c_main dl.case_interview dd dl.answer dt {
float: left;
clear: left;
font-weight: bold;
background: url('../../img/icon/small.gif') no-repeat;
background-position: 100% -645px;
padding: 0 14px 0 0;
} 
#c_main dl.case_interview dd dl.answer dd {
margin: 0 0 18px 0;
} 

#c_main ul.case_shopdetail {
margin: 10px 20px 20px 20px;
padding: 15px;
border: 1px solid #ccc;
}
#c_main ul.case_shopdetail li.name {
font-size: 14px;
font-weight: bold;
line-height: 180%;
} 

/* }}} case */
/* {{{ media */

#c_media {
clear: both;
margin: 10px 20px;
} 

#c_media h4 {
clear: both;
margin: 20px 0 10px 0;
} 
#c_media h4 span.title_date {
font-weight: normal;
font-size: 12px;
margin: 0 10px 0 0;
color: #666;
}

#c_media div.block {
margin: 10px 0;
} 

#c_media div.thumb {
width: 180px;
margin: 0 15px 30px 0;
float: left;
} 
#c_media p {
clear: none;
} 
#c_media a.pdf {
background: url('../../img/icon/small.gif') no-repeat;
background-position: 0 -682px;
padding: 0 0 0 18px;
} 

/* }}} media */
/* {{{ info */

#c_info {
clear: both;
margin: 10px 20px;
} 

#c_info h4 {
clear: both;
margin: 20px 0 10px 0;
} 

#c_info p {
clear: none;
padding: 0;
margin: 10px 10px 25px 10px;
} 
#c_info p.right {
padding-bottom: 10px;
} 
#c_info a.pdf {
background: url('../../img/icon/small.gif') no-repeat;
background-position: 0 -682px;
padding: 0 0 0 18px;
} 

/* }}} media */
/* {{{ fee_spec */

#c_fee_spec {
clear: both;
} 

#c_fee_spec h4 {
clear: both;
margin: 0 20px 10px 20px;
} 

#c_fee_spec ul.fee_caption {
background: url('../../img/c/fee/img01.gif') no-repeat top left;
padding: 140px 0 10px 0;
margin: 5px 20px;
list-style: none;
} 
#c_fee_spec ul.fee_caption li {
background: url('../../img/icon/small.gif') no-repeat;
background-position: -3px -723px;
line-height: 150%;
padding: 0 0 5px 18px;
} 

div#c_spec {
clear: both;
margin: 10px 20px 15px 20px;
} 
div#c_spec dl {
display: block;
width: 280px;
float: left;
}

div#c_spec dl dt {
background: transparent url('../../img/btn/bar/bluefill_s_right.gif') no-repeat scroll top right; 
display: block;
float: left;
clear: left;
height: 20px;
width: 150px;
margin-right: 6px;
margin-bottom: 5px;
padding-right: 10px;
text-decoration: none;
color: #fff;
font-size:12px;
font-weight:bold;
}
div#c_spec dl dt span {
background: transparent url('../../img/btn/bar/bluefill_s_left.gif') no-repeat; 
display: block;
line-height: 20px;
padding: 0 0 0 12px;
}
div#c_spec dl dd {
clear: left;
margin: 0 5px 15px 5px;
}
div#c_spec dl dd.caution {
background: url('../../img/icon/small.gif') no-repeat;
background-position: -5px -724px;
padding: 0 0 0 15px;
} 
div#c_spec dl dd img {
margin: 0 8px 0 0;
} 
div#c_spec dl dd ul.caution {
list-style: none;
margin-bottom: 40px;
} 
div#c_spec dl dd ul.caution li {
font-size: 10px;
color: #777;
background: url('../../img/icon/small.gif') no-repeat;
background-position: -6px -764px;
padding: 0 0 3px 12px;
} 


/* }}} fee_spec */
/* {{{ privacypolicy */

#c_main ul.privacy_signature {
text-align: right;
margin: 5px 20px 10px 0;
} 
#c_main ol.privacy_list {
margin: 10px 20px;
list-style-type: decimal;
} 
#c_main ol.privacy_list li {
margin: 0 0 0 30px;
} 
#c_main ol.privacy_list li span.title {
font-size: 14px;
font-weight: bold;
padding: 4px 10px;
background: #eee;
display: block;
width: 540px;
} 

#c_main ol.privacy_list li dl dt {
} 
#c_main ol.privacy_list li dl dd {
margin: 5px 0 20px 0;
} 
#c_main ol.privacy_list li dl dd ol {
list-style-type: decimal;
margin: 0 0 0 10px;
} 
#c_main ol.privacy_list dl.info {
margin: 0;
} 
#c_main ol.privacy_list dl.info dt {
float: left; 
clear: left;
width: 90px;
font-weight: bold;
background: #eee;
padding: 2px 5px;
} 
#c_main ol.privacy_list dl.info dd {
margin: 3px 0 3px 100px;
padding: 2px 5px;
} 
#c_main p#privacy_link {
margin: 10px 0;
} 

/* }}} privacypolicy */
/* {{{ company */

#c_company h4 {
clear: both;
margin: 15px 20px 5px 20px;
}
#c_company p {
padding: 5px 30px 10px 30px;
} 
#c_company dl {
padding: 5px 30px 10px 30px;
} 
#c_company dl dt {
font-weight: bold;
width: 120px;
float: left;
clear: left;
} 

/* }}} company */

/******************* PRINT ********************/

body, 
body#body_top #w, 
body#body_contents #w {
background: none;
}
div#h,
div#f,
div#c_side,
div#c_foot,
div#f_btn {
visibility: hidden;
display: none;
}


