/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,header,footer,article,section,nav,hgroup,aside {margin:0; padding:0; font-size:100%;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
table { }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
q:before,q:after { content:'';}
img{vertical-align:bottom;}
body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; background:#f8f8f8;}
@media only screen and (min-width: 1220px){body{min-width:100%}
}
@media only screen and (max-width: 768px){body{min-width:100%}
}
html{height:100% }
em{font-weight:bold;}
a:link { text-decoration:none; color:#000;}
a:visited { text-decoration:none; color:#000;}
a:active { text-decoration:none; color:;}
a:hover { text-decoration:underline; color:#000;} 
.cursor {cursor:pointer; text-decoration:underline;}
a:hover img.over{opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}
.spannone {display:none;}



/*----------------------------------------*/
/* ID */
/*----------------------------------------*/
body{margin:0;text-align:center;font-size:15px;/*border-top:60px solid #000;*/}
* html body {font-size: 88%;}/* IE6 */
*+html body {font-size: 88%;}/* IE7 */
body:first-of-type body {font-size: 88%;}/* safari3 */

/*----------------------------------------*/
/* base */
/*----------------------------------------*/
* html {height:100%;width:100%;}
div#wrap{width:100%;margin: 0;}

/*----------------------------------------*/
/* header */
/*----------------------------------------*/
div#wrap_h{clear:both;width:100%;background-color:#FFFFFF;}
#header{width:991px;height:70px;margin: 0px auto 0px;padding:20px 0 0 0;background-color:#FFFFFF;}
@media only screen and (max-width: 768px){#header{width:100%;height:auto;margin:0;padding:0;}
}
#header h1{width:235px;height:60px;float:left;}
@media only screen and (max-width: 768px){#header h1{width:40%;height:auto;margin:0 auto;padding:0.5em 0.5em 0.7em;}
}
#add{background-image:url(https://www.finese.co.jp/themes/site/images/address.jpg);height:60px;width:499px;float:right;}
@media only screen and (max-width: 768px){#add{display:none;}
}
#header #add address{display:none;}

/*----------------------------------------*/
/* gmenu */
/*----------------------------------------*/
div#wrap_g{clear:both;width:100%;background:url(https://www.finese.co.jp/themes/site/images/gmenu_bg.gif) repeat-x;}
@media only screen and (max-width: 768px){div#wrap_g{display:none;}
}
div#wrap_g #gmenu{width:926px;height:68px;margin: 0 auto;padding:0px;}
#gmenu ul{list-style-type:none;margin:0px;}
#gmenu li{float:left;padding:0 32px;}

/*----------------------------------------*/
/* footer */
/*----------------------------------------*/
div#wrap_map{clear:both;width:100%;background-color:#ECECEC;}
@media only screen and (max-width: 768px){div#wrap_map{display:none;}
}
div#wrap_map #f_map{width:926px;margin: 0 auto;text-align:left;}
div#wrap_f{clear:both;width:100%;font-size:85%;background-color:#B4DDF1;padding-bottom:1em;}
div#wrap_f #footer{width:926px;margin: 0 auto;padding:20px 10px;}
@media only screen and (max-width: 768px){div#wrap_f #footer{display:none;}
}
#footer a,#footer a:visited{color:#555555;}

@media only screen and (max-width: 768px){div#wrap_f img{text-align:center;}
}

/*----------------------------------------*/
/* top page */
/*----------------------------------------*/
div#wrap_m{clear:both;width:100%;background-color:#ECECEC;}
div#wrap_m #main_img{width:1106px;margin: 0 auto;padding:0px;}
@media only screen and (max-width: 768px){div#wrap_m #main_img{width:100%;}
}
@media only screen and (max-width: 768px){#main_img img{width:100%;}
}
#wrap_c{clear:both;width:100%;background-color:#ECECEC;	}
#wrap_c #content{width:926px;margin: 0 auto;padding:0px;}
.menu ul{text-align:left;width:182px;margin:0px;}
#top_news,#top_member{margin-left:10px;}
#top_news P{text-align:left;line-height:180%;}
#top_member P{text-align:left;line-height:180%;}
@media only screen and (max-width: 768px){#top_news P,#top_member P{font-size:90%;}
}
.bg_G{background-color:#D2D1D1;padding:0 5px;}
.bg_F{background-color:#FFFFFF;padding:0 5px;}

/*----------------------------------------*/
/* sub page */
/*----------------------------------------*/
#wrap_c #content_s{width:926px;margin: 0 auto;padding:0px;}
@media only screen and (max-width: 768px){#wrap_c #content_s{width:100%;padding:0 0 5em 0;margin:0;}
}
@media only screen and (max-width: 768px){#wrap_c #content_s img.spImg{width:100%;}
}
.topLeftTable{}
@media only screen and (max-width: 768px){.topLeftTable{display:none;}
}
.left_block{width:182px;padding:50px 0 10px 0;}
@media only screen and (max-width: 768px){.left_block{display:none;}
}
.right_block{width:692px;padding:50px 0 10px 35px;}
@media only screen and (max-width: 768px){.right_block{width:100%;padding:1em 0.5em;margin:0;}
}
@media only screen and (max-width: 768px){#explain img{width:100%;padding:0;margin:0;}
}
@media only screen and (max-width: 768px){#explain img.none{width:33px;padding:0;margin:0;}
}
.serviceBox{display:none;}
@media only screen and (max-width: 768px){.serviceBox{display:block;margin-top:2em;}
}
@media only screen and (max-width: 768px){.serviceBox img.leftImg{width:47%;float:left}
}
@media only screen and (max-width: 768px){.serviceBox img.rightImg{width:47%;float:right}
}


#breadcrumbs{background-color:#FFFFFF;font-size:85%;line-height:150%;padding:5px;text-align:left;margin:0 0 80px 0;}
@media only screen and (max-width: 768px){#breadcrumbs{display:none;}
}
.right_block P{text-align:left;line-height:150%;}
div.gototop{float:right;}

div.block_my_php ol.service_ol{margin:0px 0px 0px 20px;list-style-type:disc;list-style-position: outside;}
div.block_my_php ol.service_ol  li{text-align:left;}
.history td{text-align:left;}

/*----------------------------------------*/
/* MEMBER */
/*----------------------------------------*/
#left_menu_ranking p{font-size:85%;width:179px;padding:8px 0px;border-bottom:1px solid #00748D;text-align:left;}
#left_menu_ranking p a:hover{text-decoration: underline;color:#EB16C6;}
#week {float:left;width:100%;height:100%;margin:10px 0;padding:0;display:block;}
#datelist{border: none;background-color: #ECECEC;margin: 0px 0px 5px 0px;padding: 0; /*height: 300px;*/}
#date ul{list-style: none;width: 100%;height: 33px;margin: 0;padding: 0;}
#date ul li{border-style:none;line-height:100%;font-size:13px;float:left;text-align:center;margin:0;padding:0;}
@media only screen and (max-width: 768px){#date ul li{font-size:11px;}
}
#date ul li a{color:#fff;display:block;margin:0;padding:10px 0;text-decoration:none;width:101px;background-color:#9E9E9E;border-right:2px solid #ECECEC;}
@media only screen and (max-width: 768px){#date ul li a{width:85%;padding-right:0.3em;padding-left:0.3em;border-right:1px solid #ECECEC;}
}

#date ul li a:hover{text-decoration: underline; }
#date ul li.ui-tabs-selected a{width: 101px;background-color:#00748D;background-repeat: no-repeat;border-right:2px solid #ECECEC;font-weight: bold;}
@media only screen and (max-width: 768px){#date ul li.ui-tabs-selected a{width:85%;padding-right:0.3em;padding-left:0.3em;}
}
#datelist .tab{clear:both;display:block;border:1px solid #00748D;border-width: 6px 1px 1px 1px;padding:0.5em;background:#ECECEC;overflow:hidden;}
#datelist .tab ul{font-size:90%;margin:0px;padding:5px;}
@media only screen and (max-width: 768px){#datelist .tab ul{font-size:80%;}
}
#datelist .tab ul li{padding-bottom:0.5em;text-align:left;}
#datelist .tab ul li a{text-decoration: none;}
#datelist .tab ul li a:hover{text-decoration: underline;color:#68C038;}
div.footcate{float: right;margin: 0;padding: 5px 10px 4px 10px;}
div.categorylink1{margin: 0;padding: 2px 0 2px 24px;}
.categorylink1 a{text-decoration: none;}
.categorylink1 a:hover{text-decoration: underline;}
.ui-tabs-hide{display: none;/* for accessible hiding: position: absolute; left: -99999999px*/}

div.new_block{clear:both;width:100%;margin:15px 15px 15px 2px;font-size:14px;line-height:150%;text-align:left;}
@media only screen and (max-width: 768px){div.new_block{padding-top:1em;}
}
.photo{float:left;margin:3px 10px 15px 0px;}
.new_title{font-size:120%;font-weight:bold;text-decoration: underline;}
.new_title a:hover{color:#68C038;}
.look a{color:#68C038;font-size:85%;}
.new_date{font-size:85%;}
.categorylink2{background: url(../images/member/point01.html) no-repeat;font-size:85%;text-align:left;padding-left:20px;}
.categorylink2 a:hover {text-decoration: underline;color:#68C038;}

.memberSearch{float:right;}
@media only screen and (max-width: 768px){.memberSearch{display:none;}
}
/*----------------------------------------*/
/* parts共通 */
/*----------------------------------------*/
#loginbox{background-color:#999999;color:#FFFFFF;font-size:12px;padding:8px;margin:12px;}
#loginbox ul{margin:0;padding:0;font-size:12px;list-style:none;}
.welcome{font-size:14px;font-weight:bold;padding:5px 10px;width:205px;background-color:#B2B0B0;}
.login{width:150px;border:1px solid #E68493;}
.login_ok li{font-size:12px;line-height:120%;font-weight:bold;padding:10px 5px 5px 5px;}
.login_ok li a{color:#FFFFFF;}
.hosoku{font-size:10px;margin-left:25px;}

/*----------------------------------------*/
/* 医時通信用 */
/*----------------------------------------*/
.pager{text-align:right;padding:10px 0px;}
.block_my_ijinet_article{margin:10px 0px;line-height:180%;text-align:left;}
.block_my_ijinet_article h3,.block_my_ijinet_article_list h3{background-color:#B2B0B0;border-bottom:1px solid #00748D;padding:10px;font-weight:bold;font-size:100%;color:#FFFFFF;line-height:125%;text-align:left;}
.block_my_ijinet_article_list h3 a{color:#FFFFFF;}
.block_my_ijinet_article_list h3 a:visited{text-decoration: none;color:#FFFFFF;}
.block_my_ijinet_article_list h3 a:hover{text-decoration:underline;color:#FFFFFF;}
.block_my_ijinet_article h4,.block_my_ijinet_article_list h4{font-size:15px;font-weight:bold;line-height:125%;padding:10px;border-bottom:1px dashed #B2B0B0;color:#666666;text-align:left;}
.block_my_ijinet_article h5,.block_my_ijinet_article_list h5{font-size:85%;line-height:125%;padding:10px;text-align:right;}
/*.tenpu p{font-size:15px;font-weight:bold;line-height:125%;margin-right:5px;padding:10px 0px 0px 3px;border-bottom:1px dashed #B2B0B0;color:#666666;}*/
.block_my_ijinet_article p{padding:0px 10px 10px 10px;line-height:180%;text-align:left;}
div.parag{padding:10px;}
.block_my_ijinet_article_list p{padding:10px;line-height:180%;}
.print_win,.print_win a{text-align: right;font-size: 12px;color:#555555;margin-right:5px;}
@media only screen and (max-width: 768px){.print_win{display:none;}
}
.block_my_ijinet_article_list form{float:right;margin:5px 0;}
#HTMLBlock2062{float:right;margin:5px 15px 5px 0;}
.serch_title h2{text-align: left;}

/*----------------------------------------*/
/* member */
/*----------------------------------------*/
#service_block table{width:100%;}

/*----------------------------------------*/
/* login */
/*----------------------------------------*/
div#login{width:100%;margin:10px 0px;line-height:180%;/*text-align:center;*/}
div#login P{width:100%;margin:5px 0px;line-height:180%;text-align:center;}
#loginbox{margin:10px;background-color:#1475A8;color:#FFFFFF;font-size:85%;padding:8px;width:160px;}
.title{width:100%;background-color:#00748D;margin:10px 0px;padding:10px;font-weight:bold;font-size:15px;color:#FFFFFF;line-height:125%;}
td.right_block ul{text-align:left;}
.nav ul{text-align:left;}
.nav ul li{text-align:left;margin-left:20px;}
.nav ul li ul{text-align:left;}

#member_form{background: url(../images/hr_explain.html) top no-repeat;padding-top:7px;font-size:100%;}
#member_form h3{margin-top:10px;font-size:13px;background-color:#CCCCCC;padding:5px;}

/*----------------------------------------*/
/*Googleカスタム検索*/
/*----------------------------------------*/
div#search{text-align:right;float:right;margin-top:15px;padding:0px;height:25px;font-size:100%;}
.search_input{border:1px solid #04A5AF;width:200px;height:19px;margin:0;padding:0;vertical-align:bottom; }

/*----------------------------------------*/
/*改定速報用*/
/*----------------------------------------*/
.kaitei_tab {display: block;border: 1px solid #04A5AF;border-width: 6px 1px 1px 1px;padding: 11px 0px 10px 0px;background: #ffffff;height:145px;font-size:100px;line-height:150%;}
.link_txt a{padding:5px;line-height:125%;font-size:85%;}
.link_txt a:hover{background-color:#E9E9E9;}
.link_txt02 a{float:right;line-height:125%;font-size:85%;}
.link_txt02 a:hover{color:#68C038;}
a:hover img.topimg-over{opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha( opacity=50 )";}

/*----------------------------------------*/
/* 職種2の表示制御用 */
/*----------------------------------------*/
div.display_001, div.display_002, div.display_003, div.display_004 {display: none;}
body#ims_001 .display_001 {display: block; margin-bottom:13px;}
body#ims_002 .display_002 {display: block; margin-bottom:13px;}
body#ims_003 .display_003 {display: block; margin-bottom:13px;}
body#ims_004 .display_004 {display: block; margin-bottom:13px;}



/*---------------------------------------------------------------------------------*/
/* 幅クラス */
.width30{ width:30px;}
.width50{ width:50px;}
.width100{ width:100px;}
.width200{ width:200px;}
.width220{ width:220px;}
.width370{ width:370px;}
.width400{ width:400px;}
.width470{ width:470px;}
.width510{ width:510px;}
.width600{ width:600px;}

/* 回りこみ＆解除系 */
.float_l{ float:left;}
.float_r{ float:right;}
.top_right{margin:0; text-align:right;}
.td_center{text-align:center;}
.clleft{clear:left;}
.cright{ clear:right;}
.cb{ clear:both;}
.altop{vertical-align: top;}
.alcenter{align: center;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
p.center{text-align:center;margin:0 auto;}
* html .clearfix {/*\*/height: 1%;/*for WinIE*/display: inline-table;/*for MacIE*/}
*:first-child+html .clearfix {display:inline;clear:both;}

/* 共通BD */
.back_gray_b{background-color:#F9F8F8; margin:15px 0 0 10px;padding:10px; border:dashed #757575 1px;}
.back_blue_b{background-color:#f3feff; margin:15px 0 0 10px;padding:5px 0; border:dashed #757575 1px;}
.back_white_b{background-color:#fff; padding:5px 8px; border:dashed #757575 1px;}
.back_yellow{background-color:#FFFFCC;}
.back_blue{background-color:#f3feff;}
.back_lyellow{background-color:#FFFF66;}
.back_dyellow{background-color:#f2ff5f;}
.back_pink{background-color:#FFDDF4;}

/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orange{ color:#FF6600;}
.font_indigo{ color: #212369;}
.font_dgreen{ color:#006600;}
.font_bgreen{color:#005100;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_dyellow{color:#9F9800;}
.font_ddyellow{color:#6d6800;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#0033FF;}
.font_purple{ color: #CC00FF;}
.font_dpurple{color:#350067;}
.font_black{ color:#000000;}
.font_gray{ color:#999999;}
.font_pink{ color:#C40469;}
.font_lpink{ color:#ff00cc;}
.font_green{ color:#33CC00;}
.font_red{color:#FF0000}
.font_cc{color:#1B88C2; font-weight:bold; font-size:1.3em;line-height:100%;}
.font_cc_normal{color:#1B88C2; font-weight:bold;line-height:100%; margin: 5px 5px 0px 33px;}
.font_cc_normal2{color:#000000; font-weight:bold;line-height:100%; margin: 5px 5px 0px 33px;}
.font_cc_orange{color:#FFB532; font-weight:bold; font-size:1.3em;line-height:100%;}
.font_cc_orange a { color:#FFB532; font-weight:bold; font-size:1.0em;line-height:100%;}
.font_cc_orange a:hover { text-decoration:underline; color:#FFB532; font-weight:bold; font-size:1.0em;line-height:100%;}
.btm_line{	border-bottom:#CCCCCC dotted 1px;margin-bottom:10px;padding-bottom:10px;}

/*リスト、定義関連*/
.list_disc{list-style-type:disc;}
.list_circle{list-style-type: circle;}
.list_ualpha {list-style-type:upper-alpha;}
.list_alpha{list-style-type:lower-alpha;}
.list_decimal{list-style-type:decimal;}

.list_margin li{margin:10px 0 0 0;}
.list_margin5 li{margin:5px 0 0 0;}

.table_top_norn{width:99%;margin:10px 0 10px 15px;padding:0;}
.table_norn{width:92%;margin:10px 0 10px 35px;padding:0;}
.table_normal{ width:92%;margin:10px 0 10px 35px; background:#EFEFEF; font-size:14px;}
.table_normal td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal th {color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2;}
.table_normal95{ width:95%;margin:10px 0 10px 35px; background:#EFEFEF; font-size:14px;}
.table_normal95 td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal95 th {color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2;}
.table_normal_kouza{ width:95%;margin:0px; background:#EFEFEF; font-size:14px;}
.table_normal_kouza td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal_kouza th {color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2;}
.table_normal_12{ width:98%;margin:15px 0 15px 5px; background:#EFEFEF; font-size:12px;}
.table_normal_12 td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal_12 th {border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;}
.table_reason{width:95%;margin:10px 10px 0px 30px;padding:0;}

table.line_none {border-style:hidden;margin:0;padding:0;font-size: 0.9em;}
table.line_none th{border-style:hidden;}
table.line_none td{border-style:hidden;}
table.line_none2 {border-style:hidden;margin:0 0 0 33px;padding:0px;font-size: 1.0em;}
table.line_none2 th{border-style:hidden;}
table.line_none2 td{border-style:hidden;padding:0px 5px;}
.table_normal_seminar95{ width:95%;margin:10px 0 10px 35px; background:#FFFFFF; font-size:14px;}
.table_normal_seminar95 td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal_seminar95 th {color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2;}
.table_norn_seminar{width:92%;margin:10px 0 10px 35px;padding:0;}
.table_normal_seminar{ width:92%;margin:10px 0 10px 35px; background:#FFFFFF; font-size:14px;}
.table_normal_seminar td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.table_normal_seminar th {color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2;}

td.none{vertical-align:middle; text-align:center;}

.table_norn_FFF{width:92%;margin:10px 0 10px 35px;padding:0;}
.table_normal_FFF{ width:92%;margin:10px 0 10px 35px;  font-size:14px;}
.table_normal_FFF td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;background:#FFFFFF;}
.table_normal_FFF th {border:1px solid #999; border-collapse:collapse; padding:2px 5px;background:#EFEFEF;}
 th.index{color:#FFFFFF;border:1px solid #999; border-collapse:collapse; padding:2px 5px; font-weight:bold;background:#1B88C2; text-align:center;}

.wpmem_reg_form{width:98%;margin-left:35px;}
.reg-table{ width:95%;margin:10px 0 10px 0px;background:#FFFFFF; font-size:14px;}
.reg-table td {border:1px solid #999; border-collapse:collapse; padding:2px 5px; text-align:left;}
.reg-table th {border:1px solid #999; border-collapse:collapse; padding:2px 5px; background:#EFEFEF;}
.reg-table td.none{border:0;}
.reg-table-login{border:0px; width:630px;}

/* 共通クラスmargin */
.auto{margin:auto;}
.T0{margin-top:0px;}
.T3{margin-top:3px;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T13{ margin-top:13px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T25{ margin-top:25px;}
.T30{ margin-top:30px;}
.T35{ margin-top:35px;}
.T40{ margin-top:40px;}
.T45{ margin-top:45px;}
.T50{ margin-top:50px;}
.T-22{ margin-top:-22px;}

.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L7{ margin-left:7px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L25{ margin-left:25px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L55{ margin-left:55px;}
.L60{ margin-left:60px;}
.L65{ margin-left:65px;}
.L70{ margin-left:70px;}
.L75{ margin-left:75px;}
.L80{ margin-left:80px;}
.L85{ margin-left:85px;}
.L90{ margin-left:90px;}
.L95{ margin-left:95px;}
.L100{ margin-left:100px;}
.L110{ margin-left:110px;}
.L1_5em{ margin-left:1.5em;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R3{ margin-right:3px;}
.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R15{ margin-right:15px;}
.R20{ margin-right:20px;}
.R25{ margin-right:20px;}
.R30{ margin-right:30px;}
.R35{ margin-right:35px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B3{ margin-bottom:3px;}
.B5{ margin-bottom:5px;}
.B7{ margin-bottom:7px;}
.B10{ margin-bottom:10px;}
.B13{ margin-bottom:13px;}
.B15{ margin-bottom:15px;}
.B20{ margin-bottom:20px;}
.B25{ margin-bottom:25px;}
.B30{ margin-bottom:30px;}
.B40{ margin-bottom:40px;}
.B50{ margin-bottom:50px;}
.B60{ margin-bottom:60px;}
.B70{ margin-bottom:70px;}
.B80{ margin-bottom:80px;}
.B90{ margin-bottom:90px;}
.B100{ margin-bottom:100px;}
.B110{ margin-bottom:110px;}
.B120{ margin-bottom:120px;}
.B130{ margin-bottom:130px;}
.ALL10{ margin:10px;}
.BL10{ margin-bottom:10px;margin-left:10px;}

/* 共通クラスpadding */
.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}
.pT45{padding-top:45px;}
.pT50{padding-top:50px;}
.pT60{padding-top:60px;}
.pT70{padding-top:70px;}

.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pL30{padding-left:30px;}
.pL40{padding-left:40px;}
.pL50{padding-left:50px;}

.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR25{padding-right:25px;}
.pR30{padding-right:30px;}
.pR35{padding-right:35px;}
.pR40{padding-right:40px;}
.pR45{padding-right:45px;}

.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}

/* クラスフォントサイズ */
.text_ss{font-size: 0.7em; line-height: 1.5em;}
.text_s{font-size: 0.8em; line-height: 1.6em;}
.text_n{font-size: 0.9em; line-height: 1.7em;}
.text_nn{font-size:1.0em; line-height: 1.7em;}
.text_nb{font-size: 1.1em; line-height: 1.8em;}
.text_nbb{font-size: 1.2em; line-height: 1.8em;}
.text_nbbb{font-size:1.3em; line-height:2.0em;}
.text_b{font-size: 1.3em; line-height: 1.9em;}
.text_h{font-size: 150%; line-height: 250%; margin-bottom:10px;}
.text_u{font-size: 36px; line-height: 110%;}

.block{	display: block;}
.inline{display:inline;}
.inline_block{display:inline-block;}

.border1{border:1px solid #1B88C2;margin:10px 10px 10px 20px; padding:10px; text-align:center;}


/* フォーム系 */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select{width:95%;margin:5px 0;padding:8px;line-height:1.5em;background:#FFF;border-radius:2px;font-size:100%;border:1px solid #ACAC9D;}
input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,textarea::-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c4aca8;font-weight:normal;font-size:90%;};
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"] textarea,input[type="password"] textarea,input[type="email"] textarea,input[type="tel"] textarea,textarea textarea{line-height:1.5em;}
input[type="submit"] {border:1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;padding:10px 30px;color:#FFFFFF;background-color:#000;cursor:pointer;float:right;}
input[type="button"] {border:1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;padding:10px 30px;color:#FFFFFF;background-color:#666;cursor:pointer;float:right;}
input:focus,select:focus {outline: 2px solid #00A3D9;}


/*----------------------------------------*/
/* 調整系 */
/*----------------------------------------*/
.sp{display:none}
@media only screen and (max-width: 768px){.pc{display:none}
.sp{display:block}
}
img{max-width:100%;height:auto}

/* ドロワーmenu用 */
.sideContents{margin-bottom:10px;}
.sideContents h2.official{background-color:#FFF;line-height:100%;font-size:110%;text-align:center;border-bottom:1px solid #68C038;padding:1em 0;}
.sideContents h2{background-color:#68C038;line-height:100%;font-size:110%;text-align:center;border-bottom:1px solid #68C038;padding:1em 0;}
.sideContents h2 img{width:75%;}
.sideContents ul li{line-height:250%;padding:0 1em;border-bottom:1px solid #68C038;text-align:left;}
.sideContents ul li li{line-height:300%;padding:0 1em;list-style-position:inside;background-color:#EFEFEF;border-bottom:1px solid #FFF;text-align:left;font-size:90%;}
.drawer-dropdown{margin:5px 0;background: url(../images/sp/sumi.html) no-repeat right;}

/*----------------------------------------*/
/* 202211.サービス新規作成 */
/*----------------------------------------*/
.services2022 h2{}
.services2022 h2.nakamidashi{color:#00738C;text-align:left;font-weight:bold;font-size:1.2em;padding:1em;}
.services2022 p.servicessetsumei{color:#00738C;font-weight:bold;font-size:1.15em;line-height:1.5em;}
.services2022 p.servicessyutten{color:#00738C;font-weight:none;font-size:0.8em;line-height:1em;}
.services2022 .contblock{margin-top:1em;clear:both;}
.services2022 h3{background: url(images/service_h3.png) no-repeat left;text-align:left;font-weight:bold;font-size:1.25em;padding:1em;}
.services2022 h3.komidasi{background:none;font-weight:bold;font-size:1.1em;padding:1em 1em 1em 0;}
.services2022 .contblock img{margin:0.5em 0;border:1px solid #BBB;}
.services2022 .contblock img.bnone{margin:0.5em 0;border:none;}
.services2022 .contblock img.fl{float:left;padding-right:1em;border:none;}
.services2022 .lastBlock{padding-bottom:3em;}
.services2022 p.zutosetumei{text-align:right;vertical-align:middle;}
.services2022 p.zutosetumei img{vertical-align:middle;}
.services2022 p.cb{clear:both;}
.services2022 ol.service_ol{line-height:1.75em;}
.services2022 ul.service_ul{line-height:1.75em;}
.services2022 ol.service_ol li,.services2022 ul.service_ul li{padding-bottom:0.5em;}
.services2022 table.retu{width:100%;}
.services2022 table.retu th{background-color:#00738C;color:#FFF;padding:0.3em;text-align:center;}
.services2022 table.retu td{border:1px solid #00738C;border-top:none;padding:0.3em;}
.services2022 table.retu td.none{border:none;border-top:none;padding:0.3em;}
.services2022 div.kensyu1{background: url(images/16kensyu_img2.html) no-repeat left;text-align:left;padding-left:6em;height:85px;}
@media only screen and (max-width: 768px){.services2022 div.kensyu1,.services2022 div.kensyu2,.services2022 div.kensyu3,.services2022 div.kensyu4,.services2022 div.kensyu5{clear:both;overflow:hidden;margin-bottom:1.5em;}
}
.services2022 div.kensyu2{background: url(images/16kensyu_img3.html) no-repeat left;text-align:left;padding-left:6em;height:85px;}
.services2022 div.kensyu3{background: url(images/16kensyu_img4.html) no-repeat left;text-align:left;padding-left:6em;height:85px;}
.services2022 div.kensyu4{background: url(images/16kensyu_img5.html) no-repeat left;text-align:left;padding-left:6em;height:85px;}
.services2022 div.kensyu5{background: url(images/16kensyu_img6.html) no-repeat left;text-align:left;padding-left:6em;height:85px;}
video.mp4umekomi{width:692px;height:auto}
@media only screen and (max-width: 768px){video.mp4umekomi{width:95%;}
}
.item-movie{position: relative;width:100%;padding-top: 56.25%;}
.item-movie iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}

/*----------------------------------------*/
/* 202311.セミナー新規作成 */
/*----------------------------------------*/
.seminar2023 h2{}
.seminar2023 h3{clear: both;background: url(images/service_h3.png) no-repeat left;text-align:left;font-weight:bold;font-size:1.25em;padding:1em;}
.seminar2023 p.servicessetsumei{color:#00738C;font-weight:bold;font-size:1.15em;line-height:1.5em;}
.seminar2023 .contblock ul{clear:both;text-align:center;}
.seminar2023 .contblock ul li{float:left;margin:1em;width:30%;}
.seminar2023 .contblock ul li a{font-weight:bold;color:#00738C;}
.seminar2023 .lastBlock{clear: both;text-align: center;border:2px solid #00738C;padding:1em;margin:2em 0;overflow:hidden;}
.seminar2023 .contblock ul.mojinomi{clear:both;text-align:center;}
.seminar2023 .contblock ul.mojinomi li{float:left;margin:1em;width:28%;border:1px solid #666;padding:0.5em;}
.seminar2023 .contblock ul.mojinomi li a{font-weight:bold;color:#00738C;}

