/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,em { font-style: normal; }
table {}
th { text-align: left; }
hr,legend { display: none;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
img,fieldset {
border: 0;
display: inline;
vertical-align: bottom;
}
li { list-style-type: none; }
a {
text-decoration: under-line;
color:#666666;
}
a:hover {
text-decoration: none;
}

/* Fonts
------------------------------------------------------------*/
body {
font-size: 87.5%; /* IE */
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
html>/**/body { font-size: 14px; } /* Except IE */

/* clearfix
-------------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { /zoom: 1;}

.text05 {margin:0 0 5px 0px;}
.text10 {margin:0 0 10px 0px;}
.text20 {margin:0 0 20px 0px;}

.f11 {font-size: 11px;}
.rightText {text-align:right;}

fl_clear {
    clear: both;
}
.c_siro {
color:#FFFFFF;
!important; font-weight: normal;
padding:5px 5px;
}
.c_pink {
color:#FF00FF;
!important; font-weight: normal;
}
.c_aka {color:#FF0000; !important}

.fl_left {float:left; !important}
.fl_right {float:right; !important}
.fl_clear {clear:both; !important}
.ma_b08 {margin-bottom:8px; !important}
.ma_b10 {margin-bottom:10px; !important}
.ma_b20 {margin-bottom:20px; !important}
.ma_b30 {margin-bottom:30px; !important}
.ma_r05 {margin-right:5px; !important}
.ma_t15 {margin-top:15px; !important}
.border_01 {
background: url(images/line.gif) repeat-x scroll 0 0 transparent;
padding: 20px 0px 0px
}
.border_02 {
margin: 0px 0px 7px 0px;
padding: 23px 0px 0px 0px;
background: url(images/line02.gif) repeat-x scroll 0 0 transparent;
}

#wrapper a:hover img{
opacity:0.8;
filter: alpha( opacity=80 );
-ms-filter: "alpha( opacity=80 )";
}

#mainContents a:hover img{
opacity:0.8;
filter: alpha( opacity=80 );
-ms-filter: "alpha( opacity=80 )";
}

.rightText {
float: right;
}
.rightImg {
float:right;
margin-left:15px;
}
.leftText {
float: left;
}
.leftImg {
float:left;
margin-right:15px;
}


/* 共通コンテンツ
-------------------------------------------------------------*/
body {
background-image: url(images/body_bg.gif);
background-repeat: repeat;
background-position: center top;
text-align: center;
background-color: #ECEDEE;
line-height:1.5em;
color:#333333;
}
em {
font-weight: bold;
}
#container {
text-align: left;
background-image: url(images/container_bg.gif);
background-repeat: repeat-x;
background-position: center top;
}
#utility {
text-align: right;
width: 940px;
margin: 0px auto 0px;
padding: 10px 10px 0px;
font-size: 85.7%;
}
#utility li {
display: inline;
}
#utility #telChild {
background-image: url(images/icon_tel.gif);
background-repeat: no-repeat;
background-position: left center;
margin: 0px 0px 0px 4px;
padding: 0px 0px 0px 13px;
}
#utility #sitemapChild {
background-image: url(images/icon_sitemap.gif);
background-repeat: no-repeat;
background-position: left center;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 15px;
}
#utility #sitemapChild a {
color:#333;
text-decoration: none;
}
#utility #sitemapChild a:hover {
color:#666;
}
#contact_c{
padding:2px 10px 0px;
text-align:right;
width:940px;
margin:0 auto 0;
}
#contact_c a:hover img{
opacity:0.8;
filter: alpha( opacity=80 );
-ms-filter: "alpha( opacity=80 )";
}

/* ヘッダー */
#headerWrapper {
background-image: url(images/header_bg.gif);
background-repeat: repeat-x;
background-position: center center;
margin: 25px 0px 0px 2px;
padding: 13px 0px 15px 0px;
}
#headerWrapper #header {
width: 940px;
margin: 0px auto;
padding: 0px 10px;
}
#headerWrapper #header h1{
float: left;
}
#headerWrapper #header h1 a img {
border: 0;
}
#headerWrapper #header #gNavi {
float: right;
margin: 17px 0px 0px;
}
#headerWrapper #header #gNavi li  {
float: left;
}
#headerWrapper #header #gNavi li a {
display: block;
}
#gNavi li a:hover{ background: none; }

#gNavi li a:hover img { visibility: hidden; }

#headerWrapper #header #gNavi li.index {
background: url("images/navi_01_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.index #headerWrapper #header #gNavi li.index a img {
visibility: hidden;
}
#headerWrapper #header #gNavi li.service {
background: url("images/navi_02_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.service #gNavi li.service a img {
visibility: hidden;
}
#headerWrapper #header #gNavi li.corporate {
background: url("images/navi_03_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.corporate  #gNavi li.corporate a img {
visibility: hidden;
}
#headerWrapper #header #gNavi li.news {
background: url("images/navi_04_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.news  #gNavi li.news a img {
visibility: hidden;
}
#headerWrapper #header #gNavi li.recruit {
background: url("images/navi_05_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.recruit  #gNavi li.recruit a img {
visibility: hidden;
}
#headerWrapper #header #gNavi li.contact {
background: url("images/navi_06_on.gif") no-repeat scroll 100% 0 transparent;
padding-left: 18px;
}
.contact  #gNavi li.contact a img {
visibility: hidden;
}



/* サイドバナー */
#pageContentsWrapper #mainContents #rightContet {
float: right;
width: 200px;
margin: 0px 0px 0px;
padding: 20px 0px 0px;
background-image: url(images/line02.gif);
background-repeat: repeat-x;
background-position: left top;
}

#sidebar01 {
width: 200px;
float: left;
}
#sidebar01 ul li {
margin-bottom:15px
}
#sidebar01 ul.banner {
background-image: url(images/line02.gif);
background-repeat: repeat-x;
background-position: left top;
padding: 15px 0px 0px;
margin: 15px 0px 0px;
}
/* ページトップ */
#pagetop  {
width: 940px;
margin: 0px auto 0px;
padding: 50px 0px 0px;
text-align: right;
}

/* フッター */
#footerWrapper {
background-color: #2a2a2a;
padding: 5px 0px 0px;
border-bottom: solid 5px #000000;
color: #999999;
font-size: 75%; /* IE */
}
html>/**/#footerWrapper { font-size: 12px; } /* Except IE */

#footerWrapper #footer {
width: 940px;
padding: 0px 10px 10px;
margin: 10px auto 0px;
}
#footerWrapper #footer a {
text-decoration: none;
color: #999999;
}
#footerWrapper #footer a:hover {
text-decoration: none;
color: #666666;
}
#footerWrapper #footer address {
float: left;
}
address a{color: #000000}
#footerWrapper #footer #footerNavi {
float: right;
}
#footerWrapper #footer #footerNavi li  {
display: inline;
padding-left: 3px;
}
#footerWrapper #footerBanner {
width: 940px;
padding: 0px 10px 30px;
margin: 0px auto 0px;
text-align: right;
}
#footerWrapper #footerBanner p {
display: inline;
padding-left:10px;
}
#footerWrapper #footerBanner p img {
vertical-align: top;
}

/* トップページ
-------------------------------------------------------------*/
/* Flash */
#flashWrapper {
background-image: url(images/flashContent_bg.gif);
background-repeat: repeat-x;
background-position: center top;
padding: 0px 0px 15px 0px;
margin: 35px 0px 15px 0px;
}
#flashWrapper #flashContent {
width: 960px;
margin: 0px auto;
}
/* メインコンテンツ */
#topContent {
width: 940px;
padding: 0px 10px 0px;
margin: 0px auto;
}
#topContent h2 {
background-image: url(images/line02.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding: 0px 0px 6px;
margin: 0px 0px 10px;
}
#sidebar01 p.blog {
background-image: url(images/line02.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding: 0px 0px 6px;
margin: 0px 0px 10px;
}
#topContent #newsContent {
width: 420px;
float: left;
margin: 0px 20px 0px 0px;
}
#topContent #newsContent #newsInner {
padding: 15px;
background-color: #FFF;
border: solid 1px #cccccc;
height: 773px;
}
#topContent #newsContent #newsInner .post  {
background-image: url(images/line.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin: 0px 0px 10px 0px;
padding: 0px 0px 8px 0px;
}
#topContent #newsContent #newsInner .post .postinfo  {
float: left;
width: 67px;
padding: 1px 0px 0px;
margin: 0px 8px 0px 0px;
}
#topContent #newsContent #newsInner .post h3  {
float: left;
width: 70px;
margin: 0px 10px 0px 0px;
line-height: 160%;
font-size: 85.7%;
font-weight: normal;
}
#topContent #newsContent #newsInner .post .honbun  {
float: left;
width: 390px;
clear: both;
margin: 0px 0px 0px 0px;
}
#topContent #newsContent #newsInner .post .honbun a  {
color: #48A456;
}

#topContent #newsContent #topMoreBtn  {
float: right;
color: #48A456;
padding: 0px 0px 0px 15px;
margin: 7px 0px 0px;
background: url("images/icon_ichiran.gif") no-repeat scroll 0 40% transparent;
font-size: 85.7%;
}



/* Facebook */
#topContent #sidebar02 {
width: 280px;
float: left;
margin: 0px 20px 0px 0px;
}
#topContent #sidebar02 #fbInner {
background-color: #FFF;
}
#topContent #wrapper  {
}





/* 中ページ
-------------------------------------------------------------*/
.title_service01 {
margin: 40px auto 50px;
}
.title_service02 { background: url("service/images/title_socialmedia.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_service03 { background: url("service/images/title_media.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_service04 { background: url("service/images/title_cosmetic.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_news { background: url("news/images/title_news.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_corporate01 { background: url("corporate/images/title_corporate.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_corporate02 { background: url("corporate/images/title_philosophy.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_corporate03 { background: url("corporate/images/title_message.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}
.title_corporate04 { background: url("corporate/images/title_member.png") no-repeat;
width: 940px;
margin: 20px auto 20px;
font-size: 1%;
line-height: 0%;
height: 19px;
text-indent: -9999px;
}




#pageContentsWrapper #topicPath {
float: right;
margin:0px 0px 20px 10px;
font-size: 85.7%;
}
#pageContentsWrapper #topicPath img {
padding: 0 0 5px;
}
#pageContentsWrapper #topicPath a {
color: #999999;
}
#pageContentsWrapper #topicPath a.home {
background:url(images/icon_home.gif) no-repeat scroll 0 0 transparent;
padding: 0 0 0 16px;
}
#pageContentsWrapper h3 {margin-bottom:15px; clear:both;}
#pageContentsWrapper a.bt_pagetop {
margin-top:8px;
background:url(images/bt_pageup.gif) no-repeat;
width:60px;
height:11px;
display:block;
clear:both;
}

#pageContentsWrapper h4 {
padding-bottom:8px;
background:url(images/line03.gif) bottom repeat-x;
clear:both;
font-size: 114.3%;
font-weight: bold;
}
#pageContentsWrapper #sidebar p {
background-image: url(images/line02.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding: 0px 0px 6px;
margin: 0px 0px 10px;
}




#pageContentsWrapper h5 {margin-bottom:4px; font-size:12px; color:#FF7575;}



#pageContentsWrapper {
background-image: url(images/line.gif);
background-repeat: repeat-x;
background-position: center top;
background-color: #ffffff;
margin: 50px 0px 0px;
}
#pageContentsWrapper h2  {
padding: 0px 0px 0px;
margin: 0px 0px 20px;
float: left;
}

#pageContentsWrapper #mainContents {
width: 940px;
margin: 0px auto 0px;
padding: 25px 0px 0px;
}
p {
line-height: 1.5em;
}
.c_green {
color: #4CB15A;
}
.c_orange {
color: #ff6600;
}
#pageContentsWrapper #mainContents #content {
width: 720px;
float: left;
margin: 0px 20px 0px 0px;
}
#pageContentsWrapper #mainContents #content .post {
margin:0px 0px 25px 0px;
}
#pageContentsWrapper #mainContents #content .postAll {
padding: 0px 0px 30px 0px;
margin:0px 0px 12px 0px;
border-bottom: solid 1px #cccccc;
}
#pageContentsWrapper #mainContents #content .post .news_catch {
float: left;
margin: 0px 10px 0px 0px;
}
#pageContentsWrapper #mainContents #content .post .wo_catch1 {
margin: 0px 0px 7px 0px;
padding: 20px 0px 0px 0px;
font-size: 200%;
font-weight: normal;
line-height: 1.4em;
color: #4BAC59;
background: url(images/line02.gif) repeat-x scroll 0 0 transparent;
}
#pageContentsWrapper #mainContents #content .post .co_catch1 {
margin: 0px 0px 10px 0px;
padding: 20px 0px 0px 0px;
font-weight: bold;
line-height: 1.4em;
background: url(images/line02.gif) repeat-x scroll 0 0 transparent;
font-size: 114.3%
}




#pageContentsWrapper #mainContents #content .post .box {
border: solid 8px #eee;
padding: 20px;
margin: 0px 0px 40px 0px;
}

#pageContentsWrapper #mainContents #content .post .box .p2_jisseki {float:left;
margin: 20px 27px 0 28px;
}
#pageContentsWrapper #mainContents #content .post .box .p3_jisseki {float:left;
margin: 20px 18px 0 16px;
}
#pageContentsWrapper #mainContents #content .post .box dt {
margin-bottom:5px;
}
#pageContentsWrapper #mainContents #content .post .box dt span{
margin-bottom:5px;
background: url(images/icon_arrow.gif) no-repeat scroll 0 10% transparent;
color: #48A456;
font-weight: bold;
padding: 0 0 0 16px;
}

#pageContentsWrapper #mainContents #content .post .h4 {
background: url("images/line.gif") repeat-x scroll center bottom transparent;
clear: both;
color: #34BC89;
font-size: 12px;
margin-bottom: 10px;
padding-bottom: 1px;
}
#pageContentsWrapper #mainContents #content .post .ma_l25 {
margin-left: 25px;
}
#pageContentsWrapper #mainContents #content .post .ma_l25 .table4  {
border: solid 1px #ccc;
margin-bottom: 5px;
}
#pageContentsWrapper #mainContents #content .post .ma_l25 .table4 th ,.table4 td {
border: solid 1px #ccc;
padding: 5px 8px 3px;
}
#pageContentsWrapper #mainContents #content .post .ma_l25 .table4 th  {
background: none repeat scroll 0 0 #F8F8F8;
font-weight: normal;
}


/*(_121103)
#pageContentsWrapper #mainContents #content .post {
margin-bottom:20px;
background:url(service/images/bn_present.jpg) 50% 0 no-repeat;
height:150px;
text-indent:-9999px;
}*/

#pageContentsWrapper #mainContents #content .post .jisseki_copy
{padding-top:20px;
width:300px;
float:right;
zoom:100%;
}

#pageContentsWrapper #mainContents #content .post .postinfo  {
float: left;
width: 67px;
margin: 0px 10px 0px 0px;
}
#pageContentsWrapper #mainContents #content .post .honbun  {
width: 710px;
clear: both;
padding: 0px 10px 0px 0px;
}
#pageContentsWrapper #mainContents #content .pagelink {
border-top: solid 1px #dddddd;
padding: 10px 0px 0px;
font-size: 12px;
}
#pageContentsWrapper #mainContents #content .pagelink p {
float: right;
}

#pageContentsWrapper #mainContents #content .pagelink .newstop {
float: left;
width: 250px;
text-align: center;
}
#pageContentsWrapper #mainContents #content .pagelink .pageprevious {
float: right;
width: 230px;
text-align: right;
}
#pageContentsWrapper #mainContents #content .pagelink .pagenext {
float: left;
width: 230px;
}

/* 会社概要 */
.table1 {width:610px; text-align:left;}
.table1 .br01 {border-bottom:dotted 1px #bbb; height:1px; border-left:none;}
.table1 th {padding:10px 0 10px 20px; color:#333; width:70px; vertical-align:top; white-space: nowrap}
.table1 td {padding:10px 15px; border-left:dotted 1px #bbb;}




/* 社員紹介 */
#staff_img {
margin:0 0 5px 0;
background:url(corporate/images/staff.jpg) no-repeat scroll 50% 100% transparent;
height:1050px;
position:relative;
}
#travel_img {
margin:0 auto 0;
width:619px;
position:relative;
}
.table3 {width:690px; text-align:left; border:solid 1px #bbb}
.table3 th {padding:10px 0px 10px 20px; color:#4BAC59; width:70px; vertical-align:top; white-space: nowrap}
.table3 td {padding:10px 15px;}
#staff_blog li {
    background: url("images/ico_arrow.gif") no-repeat scroll 0 4px transparent;
    float: left;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 220px;
}



/* 採用情報 */
.table2 {
border-left:#BBB 1px solid;
border-top:#BBB 1px solid;
width:610px; text-align:left;
}
.table2 th {
border-right:#BBB 1px solid;
border-bottom:#BBB 1px solid;
padding:10px 6px 10px 15px;
width:110px;
vertical-align:top;
}

.table2 td {border-right:#BBB 1px solid; border-bottom:#BBB 1px solid; padding:10px 15px;}


/* 最新情報 */
.newsTitle {
    background: url("images/line.gif") repeat-x scroll 0 100% transparent;
    margin-bottom: 15px;
    padding: 0 0 10px 0px;
    font-weight: bold;
}
#pageContentsWrapper #mainContents #content .post .postAll .postinfoAll {
padding: 1px 0px 0px;
margin: 0px 8px 0px 0px;
}
#pageContentsWrapper #mainContents #content .post .postAll .postinfoAll img {
float: right;
margin: 3px 5px 0px 0px;
}
#pageContentsWrapper #mainContents #content .post .postAll .postinfoAll p {
float: right;
}

/* お問い合わせ */
#SMP_STYLE .smp_tmpl {
margin: 0px 0px 20px 0px;
border-collapse: collapse;
background: #FFFFFF;
}
#SMP_STYLE .header {
margin: 30px 40px 0px 40px;
padding: 5px 5px 5px 5px;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
background: #EAF0FA;
color: #0088DD;
font-size: 120%;
font-weight:bold;
text-align:left;
}
#SMP_STYLE .header_text {
margin: 20px 60px 0px 60px;
color: #555555;
font-size: 100%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .header_rmesg {
margin: 20px 0 0;
color: #555555;
font-size: 100%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .header_emesg {
margin: 20px 60px 0px 60px;
color: #555555;
font-size: 100%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .title {
padding: 5px 30px 5px 10px;
border: 1px solid #CCCCCC;
background: #F4F4F4;
color: #555555;
font-size: 100%;
font-weight:bold;
text-align:left;
}
#SMP_STYLE .data {
padding: 5px 30px 5px 10px;
border: 1px solid #CCCCCC;
background: #FFFFFF;
color: #555555;
font-size: 100%;
font-weight:bold;
text-align:left;
white-space: nowrap;
}
#SMP_STYLE .sample {
color: #555555;
font-size: 80%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .suffix {
color: #555555;
font-size: 100%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .need {
color: #CC0000;
font-size: 78.5%;
text-align:left;
font-weight:normal;
}
.need {
color: #CC0000;
}

#SMP_STYLE .note {
color: #555555;
font-size: 80%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE .msg {
color: #DD0000;
font-size: 100%;
font-weight:bold;
text-align:left;
}
#SMP_STYLE .sub_text {
margin: 20px 60px 0px 60px;
padding-top: 100px;
padding-bottom: 100px;
color: #555555;
font-size: 100%;
font-weight:normal;
text-align:left;
}
#SMP_STYLE input {
margin: 0px 5px 0px 0px;
}



/* サイトマップ */
.sitemap li {
    background: url("images/ico_arrow.gif") no-repeat scroll 0 4px transparent;
    float: left;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 220px;
}


/* ローカルナビ */

#pageContentsWrapper #mainContents #rightContet #localNavi {
margin: 0px 0px 30px;
background-color: #eeeeee;
padding: 0 8px 10px;
}
#pageContentsWrapper #mainContents #rightContet #localNavi p {
font-weight: bold;
padding: 25px 0px 20px;
font-size: 142.8%;
line-height: 100%;
}
#pageContentsWrapper #mainContents #rightContet #localNavi p span {
font-size: 55%;
}
#pageContentsWrapper #mainContents #rightContet #localNavi ul {
background: url(images/line.gif) repeat-x scroll 0 0 transparent;
letter-spacing: 0;
padding: 1px 0 0px;
}
#pageContentsWrapper #mainContents #rightContet #localNavi ul li{
background: url(images/line.gif) repeat-x scroll 0 100% transparent;
letter-spacing: 0;
padding: 0 0 1px;
}
/*
#pageContentsWrapper #mainContents #rightContet #localNavi ul li a{
background: url(images/arrow01.gif) no-repeat scroll 0 0 transparent;
display: block;
height: 28px;
padding: 10px 0 0 25px;
width: 159px;
text-decoration: none;
color: #333;
}
*/
#pageContentsWrapper #mainContents #rightContet #localNavi li.on a {
background: url(images/arrow01.gif) no-repeat scroll 0 -38px transparent;
padding-left: 25px;
}


#localNavi li a:hover img { visibility: hidden; }

#localNavi a{
display:block;
height: 28px;
padding: 10px 0 0 25px;
width: 159px;
text-decoration: none;
color: #333;
background:url("images/arrow01.gif") no-repeat 0 0px;
}
#localNavi a.on,
#localNavi a:hover{
text-decoration:none;
background: url("images/arrow01.gif") no-repeat scroll 0 -38px transparent;
}


/*
media businnes(_130417)
---------------------------*/
#pageContentsWrapper #mainContents #content .post .box dt .media{
font-size:11px;
}
#pageContentsWrapper #mainContents #content .post .box dd .detail{
font-weight:bold;
font-size:10px;
color:#808080;
line-height:120%;
}
.gap{
padding:10px 0 0 0;
}

#pageContentsWrapper #mainContents #content .post .services{
color:#808080;
margin:95px 30px 0;
}
#pageContentsWrapper #mainContents #content .post .services .multiple{
font-weight:bold;
font-size:25px;
line-height:130%;
}
#pageContentsWrapper #mainContents #content .post .services{
font-size:18px;
}


/*--FB seminar 141212--*/
.fb_images{
position:absolute;
top:700px;
left:500px;
}

/*-- プライバシーポリシー --*/

#mainContents #content .post .honbun .opt {
  margin: 20px 0;
}
#content .post .honbun .opt p {
  margin: 5px 0;
  font-size: 14px;
  font-weight: bold;
}

#content .post .honbun .opt .btn{
    color: #333;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    display: block;
    border: 1px solid #333;
    padding: 10px 0;
    margin:  10px auto;
}
#content .post .honbun .opt .btn:hover {
    color: #fff;
    background-color: #333;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    display: block;
    border: 1px solid #333;
    padding: 10px 0;
    margin:  10px auto;
}
