@charset "UTF-8";

/*
html ----------------------------------------------------------------*/

html{
font-size: 16px;
}

*{ margin: 0px; padding: 0px;}

body{
color:#000;
background:#fff url("../img_pickup/header_back.gif") repeat-x top left;
margin:0;
padding:0px;
font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
font-size:75%;
text-align:center;
line-height:140%;
}

a:link{ color:#1e32af;text-decoration:underline;}
a:visited{ color:#1e32af;text-decoration:underline;}
a:active{ color:#999999;text-decoration:none;}
a:hover{ color:#990000;text-decoration:none;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}

/*
html ----------------------------------------------------------------*/


/*
Module ----------------------------------------*/

.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */




/*
Module ----------------------------------------*/



/*------------------------------------ share ALL Page --*/


/*-- Body share */

#container{ width:960px; text-align:left; margin:0 auto;clear:both;}
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#wrapper{ padding:0 0 10px 0; height:100%; clear:both;}
#wrapper:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_left{ width:160px; float:left; margin:0 10px 0 0; text-align:left; display:inline; padding:0; }
#contents_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_center{width:580px;float:left;display:inline; padding:0; text-align:left;}
#contents_default{width:960px;display:inline; padding:0; text-align:left;margin:0 auto;}

#contents_right{ width:200px; float:left; margin:0 0 0 10px; text-align:left; display:inline; padding: 0;}
#contents_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_about {width:600px;float:left;display:inline; padding:0; text-align:left;}


/* header
------------------------------------------------------ */
#top_header {
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
background-color:#f8f8f8;
height:18px;
width:100%;
}
#top_header .header_top {
font-size:11px;
color:#333;
margin:2px 0 0 3px;
float:left;
text-align:left;
}
#top_header .header_favorite {
font-size:11px;
color:#333;
float:right;
text-align:right;
}
#top_header .header_favorite a.btn_favorite {
background:url(../img_pickup/ico_favorite.gif) no-repeat top left;
padding:3px 5px 3px 23px;
}
#top_header .header_favorite a.btn_home {
background:url(../img_pickup/ico_home.gif) no-repeat top left;
padding:3px 0 3px 25px;
}
#top_header .header_favorite a:link, #top_header .header_favorite a:visited {
margin-right:1em;
color:#333;
text-decoration:underline;
}
#top_header .header_favorite a:active, #top_header .header_favorite a:hover {
margin-right:1em;
color:#333;
text-decoration:none;
}


#header{ width:960px; height:85px; margin:0 0 0 0;}
#header:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


#header h1{
margin:0 10px 0 10px;
padding:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:310px;
height:85px;
float:left;
display:inline;
}
#header h1 a{
background:url("../img/main_logo.gif") no-repeat top left;
width:310px;
height:85px;
display:block;
}
.header_r{
margin:10px 0 0 30px;
width:600px;
float:left;
display:inline;
}
#grovalnavi {
height:40px;
clear:left;
padding-bottom:5px;
}
#grovalnavi .navi{
width:120px;
height:41px;
float:left;
}





/* footer
------------------------------------------------------ */

#footer{
border-top:2px solid #666;
clear:both;
width:960px;
height:51px;
margin:0 0 20px 0;
padding-top:10px;
}
#footer:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
#footer footer_menu{
padding:10px 0;
width:960px;
text-align:right;
}
#footer li{
margin:0 0 0 5px;
float:right;
}
#footer li a:link,#footer li a:visited{
color:#000;
text-decoration:none;
}
#footer li a:active,#footer li a:hover{
color:#990000;
text-decoration:none;
}
#footer .copyright{
clear:right;
padding:15px 0 0 0;
text-align:right;
width:960px;
}

/* multi module */

.margin00{ margin:0;}
.margin01{ margin:0 0 1px 0;}
.margin02{ margin:0 0 2px 0;}
.margin03{ margin:0 0 3px 0;}
.margin04{ margin:0 0 4px 0;}
.margin05{ margin:0 0 5px 0;}
.margin06{ margin:0 0 6px 0;}
.margin07{ margin:0 0 7px 0;}
.margin08{ margin:0 0 8px 0;}
.margin09{ margin:0 0 9px 0;}
.margin10{ margin:0 0 10px 0;}
.margin20{ margin:0 0 20px 0;}
.font_normal{ font-weight:normal;}

a.link_blue{ color:#2f6dc0;}

.back_none{ background:none;}


/*contents_left*/
.contents_left_login_t{
height:5px;
width:160px;
font-size:1px;
background:url("../img/contents_left_login_t.gif") no-repeat top left;
}
.contents_left_login_m{
width:160px;
height:160px;
background:url("../img/contents_left_login_m.gif") no-repeat top left;
}
.contents_left_login_m h3 {
width:160px;
height:20px;
padding:0px;
margin:0px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_left_login_h3.gif") no-repeat top left;
display:block;
}

.contents_left_login_m .login_input{
margin:5px 6px 0 5px;

}
.contents_left_login_m .login_input .input_text, .contents_left_login_m .login_input .input_pass  {
width:110px;
height:20px;
background:url("../img/input_back.gif") repeat-x top left;
border: 1px solid #abadb3;
}
.contents_left_login_m .forget_password {
font-size:10px;
text-align:center;
height:15px;
margin:3px auto;
}
.contents_left_login_m .login_btn {
text-align:center;
margin:5px auto;
}

.contents_left_login_b{
height:5px;
width:160px;
font-size:1px;
background:url("../img/contents_left_login_b.gif") no-repeat top left;
margin-bottom:5px;
}
.left_category {
width:160px;
}
.left_category li {
height:35px;
background:url("../img/bg_left_category.gif") no-repeat top left;
}
.left_category li a:link,.left_category li a:visited {
height:25px;
padding-left:25px;
padding-top:10px;
width:135px;
display:block;
text-decoration:none;
color:#333;
}
.left_category li a:active,.left_category li a:hover {
height:25px;
padding-left:25px;
padding-top:10px;
width:135px;
display:block;
color:#990000;
text-decoration:underline;
}

/*contents_center*/
#contents_hot {


}

#contents_hot h3 {
width:580px;
height:38px;
padding:0px;
margin:0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_hot_h3.gif") no-repeat top left;
display:block;
}
#contents_hot .hot_parts_container {
padding:0 4px 0 4px;
background:url("../img/bg_hot_parts.gif") no-repeat bottom left;
}

#contents_hot .hot_parts_t {
width:140px;
background:url("../img/bg_hot_parts_t.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#contents_hot .hot_parts {
width:140px;
margin-right:4px;
float:left;
background:url("../img/bg_hot_parts_b.gif") no-repeat bottom left;
}
#contents_hot .hot_parts img {
margin:0 5px 5px;
}
#contents_hot .hot_parts p {
margin:0 5px 5px 5px;
}
#contents_hot .hot_parts_l {
width:140px;
margin-right:0;
float:left;
background:url("../img/bg_hot_parts_b.gif") no-repeat bottom left;
}
#contents_hot .hot_parts_l img {
margin:0 4px 5px;
}
#contents_hot .hot_parts_l p {
margin:0 5px 5px 5px;
}
#contents_hot .hot_parts_clear {
clear:left;
height:5px;
font-size:1px;
line-height:0%;
margin-bottom:5px;
}

#contents_search {
background-color:#fef7e1;
width:578px;
padding-top:15px;
padding-bottom:15px;
margin-bottom:5px;
border:1px solid #fada89;
}
#contents_search .google_search {
text-align:center;
margin:0 auto;
}
#contents_search .google_search .input_google {
background:url("../img/input_back.gif") repeat-x top left;
width:300px;
height:23px;
border: 1px solid #abadb3;
vertical-align:middle;
}
#contents_search .google_search .input_google_bt {
margin:0 0 0 5px;
padding:0;
height:25px;
width:75px;
vertical-align:middle;
}




#contents_pop {
width:287px;
margin-right:6px;
float:left;
}
#contents_pop .contents_pop_t {
background:url("../img/bg_rank_parts_t.gif") no-repeat top left;
height:5px;
width:287px;
font-size:1px;
line-height:0;
}
#contents_pop .contents_pop_m {
background:url("../img/bg_rank_parts_m.gif") repeat-y top left;
width:287px;
}
#contents_pop .contents_pop_b {
background:url("../img/bg_rank_parts_b.gif") no-repeat top left;
height:5px;
width:287px;
font-size:1px;
line-height:0;
}
#contents_pop h3 {
width:279px;
height:33px;
padding:0 0 0 0;
margin:0 0 0 4px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_pop_h3.gif") no-repeat top left;
display:block;
}
#contents_pop .pop_rank {
background-color:#fff;
margin:5px 5px 0 5px;
padding:5px;

}
#contents_pop .pop_rank_l {
text-align:center;
background-color:#a0d053;
color:#fff;
float:left;
width:35px;
padding:0;
margin-right:10px;
}
#contents_pop .pop_rank_r {
text-align:left;
color:#000;
float:left;
width:210px;
}
#contents_pop .pop_rank_b {
clear:left;
border-bottom:2px solid #eee;
margin-bottom:5px;
padding:5px 0 5px 0;
}

#contents_high {
width:287px;
float:left;
}
#contents_high .contents_high_t {
background:url("../img/bg_rank_parts_t.gif") no-repeat top left;
height:5px;
width:287px;
font-size:1px;
line-height:0;
}
#contents_high .contents_high_m {
background:url("../img/bg_rank_parts_m.gif") repeat-y top left;
width:287px;
}
#contents_high .contents_high_b {
background:url("../img/bg_rank_parts_b.gif") no-repeat top left;
height:5px;
width:287px;
font-size:1px;
line-height:0;
}
#contents_high h3 {
width:279px;
height:33px;
padding:0px;
margin:0 0 0 4px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_high_h3.gif") no-repeat top left;
display:block;
}

#contents_high .high_rank {
background-color:#fff;
margin:5px 5px 0 5px;
padding:5px;

}
#contents_high .high_rank_l {
text-align:center;
background-color:#a0d053;
color:#fff;
float:left;
width:35px;
padding:0;
margin-right:10px;
}
#contents_high .high_rank_r {
text-align:left;
color:#000;
float:left;
width:210px;
}
#contents_high .high_rank_b {
clear:left;
border-bottom:2px solid #eee;
margin-bottom:5px;
padding:5px 0 5px 0;
}



#rank_parts_b {
clear:left;
height:5px;
font-size:1px;
line-height:0%;
}

/*contents_right*/

#contents_pro {
width:200px;
margin-bottom:5px;
}
#contents_pro .contents_pro_t {
background:url("../img/bg_pro_parts_t.gif") no-repeat top left;
height:5px;
width:200px;
font-size:1px;
line-height:0;
}
#contents_pro .contents_pro_m {
background:url("../img/bg_pro_parts_m.gif") repeat-y top left;
width:200px;
}
#contents_pro .contents_pro_b {
background:url("../img/bg_pro_parts_b.gif") no-repeat top left;
height:5px;
width:200px;
font-size:1px;
line-height:0;
}
#contents_pro h3 {
width:200px;
height:41px;
padding:0px;
margin:0 0 0 4px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_pro_h3.gif") no-repeat top left;
display:block;
}
#contents_pro .pro_rank {
background-color:#fff;
margin:5px 5px 0 5px;
padding:5px;

}
#contents_pro .pro_rank_l {
text-align:center;
background-color:#ffb53e;
color:#fff;
float:left;
width:35px;
padding:0;
margin-right:10px;
}
#contents_pro .pro_rank_r {
text-align:left;
color:#000;
float:left;
width:125px;
}
#contents_pro .pro_rank_b {
clear:left;
height:3px;
font-size:1px;
line-height:0%;
border-bottom:2px solid #eee;
margin-bottom:5px;
}

#contents_new {
}
#contents_new .contents_new_t {
background:url("../img/bg_new_parts_t.gif") no-repeat top left;
height:5px;
width:200px;
font-size:1px;
line-height:0;
}
#contents_new .contents_new_m {
background-color:#fef7e1;
width:200px;
}
#contents_new .contents_new_b {
background:url("../img/bg_new_parts_b.gif") no-repeat top left;
height:5px;
width:200px;
font-size:1px;
line-height:0;
}
#contents_new h3 {
width:200px;
height:41px;
padding:0px;
margin:0 0 5px 0;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
background:url("../img/contents_new_h3.gif") no-repeat top left;
display:block;
}
#contents_new .news {
background-color:#fff;
margin:5px 5px 0 5px;
padding:5px;
}





/*contents_about*/
#about_company {
}
h2.title_company {
font-size:16px;
margin:0 0 10px 0;
padding-left:20px;
width:580px;
height:31px;
line-height:180%;
background:url("../img_pickup/h2_bg.gif") no-repeat top left;
}
#about_company table {
width:598px;
border:1px solid #ccc;
margin-top:10px;
}
#about_company table th {
vertical-align:top;
width:90px;
background-color:#efefef;
text-align:left;
padding:5px;
font-weight:normal;
border-bottom:1px solid #ccc;
}
#about_company table td {
vertical-align:top;
text-align:left;
padding:5px;
font-weight:normal;
border-bottom:1px solid #ccc;
}
#about_company table .td_bottom {
border-bottom:none;
}
#about_company table .td_bottom div {
width:240px;
float:left;
}
#about_company table .td_bottom p {
clear:left;
}
#about_company table td ul {
list-style:disc;
margin-left:15px;
margin-top:10px;
}


/*検定詳細ページ　中央カラム*/

#container_exam {


}

#container_exam h3 {
height:46px;
padding:15px 0 0 40px;
margin:0 10px 0 10px;
background:url("../img/examination_h3.gif") no-repeat top left;
font-size:25px;
font-weight:normal;
color:#fff;
}
#container_exam .examination_m {
width:580px;
background:url("../img/bg_examination_m.gif") repeat-y top left;
padding-top:5px;
padding-bottom:10px;
}

#container_exam .examination_t {
width:580px;
background:url("../img/bg_examination_t.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_exam .examination_b {
width:580px;
background:url("../img/bg_examination_b.gif") no-repeat bottom left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_exam p {
 margin:0 0 15px 0;
 font-size:14px;
 line-height:150%;
}
#container_exam .examination_m dl{

}
#container_exam .examination_m dt{
 clear:left;
 float:left;
 width:100px;
 font-size:14px;
 line-height:150%;
 border-bottom:2px solid #eee;
}
#container_exam .examination_m dd{
 float:left;
 width:300px;
 font-size:14px;
 line-height:150%;
 border-bottom:2px solid #eee;
}


#container_exam .exam_button {
clear:left;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:222px;
height:67px;
margin:0 auto 10px;
text-align:center;
}
#container_exam .exam_button a{
margin-top:10px;
background:url("../img/btn_exam_start.gif") no-repeat top left;
width:222px;
height:57px;
display:block;
}

#container_exam .examination {
width:560px;
padding:20px 0 0 97px;
height:295px;
}

#container_exam .examination_box_t {
width:560px;
background:url("../img/examination_box_t.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
}
#container_exam .examination_box_b {
width:560px;
background:url("../img/examination_box_b.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
}
#container_exam .examination_box_m {
width:560px;
background:url("../img/examination_box_m.gif") repeat-y top left;
margin-left:10px;
padding-top:5px;
}
#container_exam .examination_box_m .exam_img {
width:130px;
padding-top:5px;
margin:0 10px 0 10px;
float:left;
text-align:center;
}
#container_exam .examination_box_m .exam_detail {
width:400px;
padding-top:5px;
float:left;
}

/*結果ページ*/
#container_exam .exam_result {
margin-left:10px;
padding-bottom:5px;
}

#container_exam .exam_result h4 {
color:#4ca500;
font-size:14px;
line-height:150%;
}

#container_exam .exam_result table {
background-color:#e5e5e4;
width:540px;
margin-bottom:15px;
}
#container_exam .exam_result th {
background-color:#fff;
width:250px;
vertical-align:top;
text-align:left;
padding:5px;
}


#container_exam .exam_result th.correct {
background:#ffdba2 url("../img/exam_correct.gif") no-repeat center center;
}
#container_exam .exam_result th.true {
background:#fff url("../img/exam_true.gif") no-repeat center center;
}
#container_exam .exam_result th.false {
background:#d9d9d9 url("../img/exam_false.gif") no-repeat center center;
}

#container_exam .exam_result td {
background-color:#fff;
vertical-align:top;
text-align:left;
padding:5px;
}

#container_exam .examination_record_t {
width:540px;
background:url("../img/examination_record_t.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
}
#container_exam .examination_record_b {
width:540px;
background:url("../img/examination_record_b.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
margin-bottom:15px;
}
#container_exam .examination_record_m {
width:540px;
background:url("../img/examination_record_m.gif") repeat-y top left;
margin-left:10px;
}
#container_exam .examination_record_m h4 {
text-align:center;
margin:0;
padding:10px 10px 5px 10px;
color:#fd9c00;
font-size:22px;
}
#container_exam .examination_record_m p {
text-align:center;
margin:0;
padding:0 10px 0 10px;
font-size:14px;
font-weight:bold;
}

#container_exam .exam_lecture {
height:40px;
background:url("../img/exam_lecture.gif") repeat-y top left;
margin-left:10px;
margin-bottom:15px;
}
#container_exam .exam_lecture h4 {
margin:0;
padding:15px 0 0 50px;
font-size:18px;
font-weight:normal;
}






/*contents_defaultの場合*/
/*検定詳細ページ　中央カラム*/

#container_exam_wide {


}

#container_exam_wide h3 {
height:46px;
padding:15px 0 0 40px;
margin:0 10px 0 10px;
background:url("../img/examination_h3_wide.gif") no-repeat top left;
font-size:25px;
font-weight:normal;
color:#fff;
}
#container_exam_wide .examination_m {
width:960px;
background:url("../img/bg_examination_m_wide.gif") repeat-y top left;
padding-top:5px;
padding-bottom:10px;
}

#container_exam_wide .examination_t {
width:960px;
background:url("../img/bg_examination_t_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_exam_wide .examination_b {
width:960px;
background:url("../img/bg_examination_b_wide.gif") no-repeat bottom left;
height:5px;
font-size:1px;
line-height:0%;
margin-bottom:10px;
}
#container_exam_wide p {
 margin:0 0 15px 0;
 font-size:14px;
 line-height:150%;
}




#container_exam_wide .exam_button {
clear:left;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
width:222px;
height:67px;
margin:0 auto 10px;
text-align:center;
}
#container_exam_wide .exam_button a{
margin-top:10px;
background:url("../img/btn_exam_start.gif") no-repeat top left;
width:222px;
height:57px;
display:block;
}

#container_exam_wide .examination {
width:560px;
padding:20px 0 0 192px;
height:295px;
}

#container_exam_wide .examination_box_t {
width:750px;
background:url("../img/examination_box_t_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin:0 auto;
}
#container_exam_wide .examination_box_b {
width:750px;
background:url("../img/examination_box_b_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:20px;
margin:0 auto;
}
#container_exam_wide .examination_box_m {
width:750px;
background:url("../img/examination_box_m_wide.gif") repeat-y top left;
padding-top:5px;
margin:0 auto;
}
#container_exam_wide .examination_box_m .exam_img {
width:180px;
padding-top:5px;
margin:0 10px 0 10px;
float:left;
text-align:center;
}
#container_exam_wide .examination_box_m .exam_detail {
width:500px;
padding-top:5px;
float:left;
}

/*結果ページ*/
#container_exam_wide .exam_result {
margin-left:10px;
padding-bottom:5px;
}

#container_exam_wide .exam_result h4 {
color:#4ca500;
font-size:14px;
line-height:150%;
margin-left:25px;
}

#container_exam_wide .exam_result table {
background-color:#e5e5e4;
width:680px;
margin:0 0 15px 25px;
}
#container_exam_wide .exam_result th {
background-color:#fff;
width:300px;
vertical-align:top;
text-align:left;
padding:5px;
}


#container_exam_wide .exam_result th.correct {
background:#ffdba2 url("../img/exam_correct.gif") no-repeat center center;
}
#container_exam_wide .exam_result th.true {
background:#fff url("../img/exam_true.gif") no-repeat center center;
}
#container_exam_wide .exam_result th.false {
background:#d9d9d9 url("../img/exam_false.gif") no-repeat center center;
}

#container_exam_wide .exam_result td {
background-color:#fff;
vertical-align:top;
text-align:left;
padding:5px;
}

#container_exam_wide .examination_record_t {
width:730px;
background:url("../img/examination_record_t_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
}
#container_exam_wide .examination_record_b {
width:730px;
background:url("../img/examination_record_b_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
margin-left:10px;
margin-bottom:10px;
}
#container_exam_wide .examination_record_m {
width:730px;
background:url("../img/examination_record_m_wide.gif") repeat-y top left;
margin-left:10px;
}
#container_exam_wide .examination_record_m h4 {
text-align:center;
margin:0;
padding:10px 10px 5px 10px;
color:#fd9c00;
font-size:25px;
}
#container_exam_wide .examination_record_m p {
text-align:center;
margin:0;
padding:0 10px 0 10px;
font-size:14px;
font-weight:bold;
}

#container_exam_wide .exam_lecture {
height:40px;
background:url("../img/exam_lecture.gif") repeat-y top left;
margin-left:10px;
margin-bottom:15px;
}
#container_exam_wide .exam_lecture h4 {
margin:0;
padding:15px 0 0 50px;
font-size:18px;
font-weight:normal;
}
#container_exam_wide .examination_flow_l {
width:360px;
float:left;
margin:0 10px 0 10px;
}
#container_exam_wide .examination_flow_l h3 {
background:url("../img/examination_flow_l_h3.gif") no-repeat top left;
width:349px;
height:27px;
margin:0 0 0 5px;
padding:0px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
display:block;

}
#container_exam_wide .examination_flow_r {
width:360px;
float:left;
}
#container_exam_wide .examination_flow_r h3 {
background:url("../img/examination_flow_r_h3.gif") no-repeat top left;
width:349px;
height:27px;
margin:0 0 0 5px;
padding:0px;
font-size:1px;
text-indent:-9999px;
line-height:0;
overflow: hidden;
display:block;
}
#container_exam_wide .examination_flow_l p, #container_exam_wide .examination_flow_r p {
font-size:12px;
margin:10px;
}

#container_exam_wide .examination_flow_t {
width:360px;
background:url("../img/examination_flow_t.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_exam_wide .examination_flow_b {
width:360px;
background:url("../img/examination_flow_b.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_exam_wide .examination_flow_m {
width:360px;
background:url("../img/examination_flow_m.gif") repeat-y top left;
padding:0 0 0 0;
height:160px;
}
#container_exam_wide .examination_flow_m textarea {
margin-left:10px;
margin-right:10px;
}

#container_client_wide {


}
#container_client_wide .client_m {
width:790px;
background:url("../img/bg_client_m_wide.gif") repeat-y top left;
padding-top:15px;
padding-bottom:10px;
}

#container_client_wide .client_t {
width:790px;
background:url("../img/bg_client_t_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_client_wide .client_b {
width:790px;
background:url("../img/bg_client_b_wide.gif") no-repeat bottom left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_client_wide .client_m .client_img {
margin:0 0 0 20px;
float:left;
width:130px;
}
#container_client_wide .client_m .client_free {
margin:0 20px 0 20px;
float:left;
width:600px;
}
#container_client_wide .client_m .client_free_m {
width:600px;
background:url("../img/bg_client_free_m_wide.gif") repeat-y top left;
padding-top:5px;
padding-bottom:10px;
}
#container_client_wide .client_m .client_free_m p {
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
}
#container_client_wide .client_m .client_free_b {
width:600px;
background:url("../img/bg_client_free_b_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}
#container_client_wide .client_m .client_free_t {
width:600px;
background:url("../img/bg_client_free_t_wide.gif") no-repeat top left;
height:5px;
font-size:1px;
line-height:0%;
}


.ranking_db {
padding:10px 0 20px 0;
}
.ranking_db p {
padding:0 20px 0 20px
}
.ranking_db table {
margin:10px 20px 10px 20px;
width:710px;

}
.ranking_db td {
border-bottom:2px solid #eee;
padding:5px;
}

.ranking_db .db_rank {
text-align:center;
background-color:#a0d053;
color:#fff;
width:35px;
padding:0;
}
.ranking_db th {
background-color:#4ca500;
color:#fff;
border-right:1px solid #fff;
text-align:center;
padding:2px;
}

.mypage_db {
padding:10px 0 20px 0;
}
.mypage_db table {
margin:0 20px 10px 20px;
width:710px;

}
.mypage_db td {
border-bottom:1px solid #eee;
padding:5px;
}

.mypage_db th {
background-color:#eee;
color:#333;
border-bottom:1px solid #ddd;
border-right:1px solid #fff;
text-align:center;
padding:2px;
}

.mypage_db h4 {
color:#4ca500;
font-size:14px;
line-height:150%;
margin-left:25px;
margin-bottom:0px;
}

.register_frm h4 {
color:#4ca500;
font-size:14px;
line-height:150%;
margin-left:25px;
margin-bottom:0px;
}

.register_frm .input {
margin:0 25px 3px 25px;
border-bottom:1px solid #ddd;
padding:3px;
}
.register_frm .submit {
margin:0 25px 0 25px;
padding:3px;
}

.register_frm p {
padding:10px 25px 3px 25px;
}

.register_frm table {
margin:0 25px 10px 25px;
width:700px;

}

.register_frm td {
border-bottom:1px solid #eee;
padding:5px;
}

.register_frm th {
background-color:#eee;
color:#333;
border-bottom:1px solid #ddd;
border-right:1px solid #fff;
text-align:center;
padding:2px;
width:100px;
}


.about {
margin:0px 40px 0 40px;
}
.about .about01_illust {
background:url("../img/about01_illust.gif") no-repeat bottom left;
width:100px;
height:120px;
float:left;
}
.about .about02_illust {
background:url("../img/about02_illust.gif") no-repeat bottom left;
width:100px;
height:120px;
float:left;
}
.about .about03_illust {
background:url("../img/about03_illust.gif") no-repeat bottom left;
width:100px;
height:120px;
float:left;
}

.about .about_comment {
width:570px;
float:left;
}
.about .about_comment .about_fukidashi_t_01 {
width:570px;
background:url("../img/about_fukidashi_t_01.gif") no-repeat top left;
height:10px;
font-size:1px;
line-height:0%;
}
.about .about_comment .about_fukidashi_b_01 {
width:570px;
background:url("../img/about_fukidashi_b_01.gif") no-repeat top left;
height:10px;
font-size:1px;
line-height:0%;
}
.about .about_comment .about_fukidashi_m_01 {
width:570px;
background:url("../img/about_fukidashi_m_01.gif") repeat-y bottom left;
}
.about .about_comment .about_fukidashi_t_02 {
width:570px;
background:url("../img/about_fukidashi_t_02.gif") no-repeat top left;
height:10px;
font-size:1px;
line-height:0%;
}
.about .about_comment .about_fukidashi_b_02 {
width:570px;
background:url("../img/about_fukidashi_b_02.gif") no-repeat top left;
height:10px;
font-size:1px;
line-height:0%;
}
.about .about_comment .about_fukidashi_m_02 {
width:570px;
background:url("../img/about_fukidashi_m_02.gif") repeat-y bottom left;
}


.about .about_comment .about_fukidashi_m_01 h4 {
padding:5px 10px 20px 50px;
}
.about .about_comment .about_fukidashi_m_01 div {
padding:0 10px 0 50px;
margin:0;
font-size:14px;
line-height:150%;
}
.about .about_comment .about_fukidashi_m_02 h4 {
padding:5px 50px 20px 10px;
}
.about .about_comment .about_fukidashi_m_02 div {
padding:0 50px 0 10px;
margin:0;
font-size:14px;
line-height:150%;
}


/**
 * paging
 */
 div.paging {
  color: #ccc;
  margin:0 0 0 10px;
}
div.paging div.disabled {
  color: #999;
  display: inline;
}
div.paging span {
}
div.paging span.current {
  color: #000;
}
div.paging span a {
}
