@charset "utf-8";

#content_frame {
    width: 100%;
}


p {
    color: #666666;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
}

.page_txt01 {
	font-size:14px;
	line-height:23px;
}

.page_content_inner {
	width: 880px;
	margin: 0 auto;
}
.page_content_inner2 {
	width: 960px;
	margin: 0 auto;
}

.pc_t_m_width {
	width: 960px; /* pc */
}

.btnArea01 {
	width: 960px;
	padding: 40px 0;
	background: url(../img/ohmcp_bg01.jpg) no-repeat left top;
}
.btnArea01 p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:15px;
}

.atnUl01 {
	font-family: Verdana;
	margin-left:1em;
	list-style: disc;
	font-size: 12px;
}

.atnUl01 a {
	font-size: 12px;
}

.atnUl02 {
	font-family: Verdana;
	margin-left:1em;
	list-style: disc;
	font-size: 16px;
	line-height: 28px;
}

.floatL { float: left;}
.floatR { float: right;}

.wid489 { width: 489px;}
.wid358 { width: 358px;}

/* clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
*:first-child+html .clearfix{display:inline-block;}

/* ========== Margin ========== */
.mgt2  {margin-top: 2px !important;}
.mgt3  {margin-top: 3px !important;}
.mgt4  {margin-top: 4px !important;}
.mgt5  {margin-top: 5px !important;}
.mgt7  {margin-top: 7px !important;}
.mgt8  {margin-top: 8px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}
.mgt55 {margin-top:55px !important;}
.mgt60 {margin-top:60px !important;}
.mgt70 {margin-top:70px !important;}
.mgt80 {margin-top:80px !important;}
.mgt90 {margin-top:90px !important;}
.mgt100 {margin-top:100px !important;}

.mgl-30  {margin-left: -10px !important;}
.mgl3  {margin-left: 3px !important;}
.mgl5  {margin-left: 5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl25 {margin-left:25px !important;}
.mgl30 {margin-left:30px !important;}

.mgr3  {margin-right: 3px !important;}
.mgr5  {margin-right: 5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr25 {margin-right:25px !important;}
.mgr30 {margin-right:30px !important;}

.mgb5  {margin-bottom: 5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb60 {margin-bottom:60px !important;}

.pdt20 {padding-top:20px !important;}
.pdt40 {padding-top:40px !important;}
.pdt60 {padding-top:60px !important;}
.pdt80 {padding-top:80px !important;}

.arrowTop01 {
	margin-top: 20px;
	text-align: right;
}

.arrowTop01 a {
	text-decoration:none;
}

.arrowTop01 a:hover {
	text-decoration: underline;
}

ul.sNs01 {
}

ul.sNs01 li {
	float: right;
	font-size: 1px !important;
	line-height: 1 !important;
	margin-left: 10px;
	margin-top: 5px;
}

/*  FaceBook カウント非表示  */
.fb_cnt {
	width: 73px;
	height: 25px;
	overflow: hidden;
}

.main_content_space {
	margin-bottom:20px;
}

.main_contentL {
	/*width:580px;*/
	width:600px;
}

.main_contentR {
	/*width:358px;*/
	width:335;
}

.tm_inline {
	display:none;
}
.tm_none {
	display: inline;
}
.t_inline {
	display:none;
}
.m_inline {
	display:none;
}
.m_none {
	display:inline;
}

.txt-alt {
	font-size:13px;
}

.mgt-content_frame {
	margin-top:-12px !important;
}

.pageTop {
    clear: both;
    margin-top: 50px;
    text-align: right;
	padding-bottom:10px;
}

.pageTop a {
    display: block;
    /*float: right;
    padding-left: 10px;
    background: url('../img/family_ic05.gif') no-repeat scroll 0px 0.5em transparent;*/
    color: #333;
    text-decoration: none;
}

.pageTop a:hover {
	text-decoration: underline;
}

.tit01 {
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.tit02 {
	color:#963;
    font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","MS PMincho",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
	margin-top:5px;
	margin-bottom:15px;
	/*
	text-shadow: 0.5px 0.5px 1px #333;*/
}

ul.sNs01 li {
    float: right;
    font-size: 1px !important;
    line-height: 1 !important;
    margin-left: 10px;
    margin-top: 5px;
}

/*  FaceBook カウント非表示  */
.fb_cnt {
    /*width: 73px;*/
	width: 50px;
    height: 25px;
    overflow: hidden;
}

.fb_cnt {width: 74px\9;}
*+html .fb_cnt {width: 74px;}

.fb_cnt_en {
    width: 46px;
    height: 25px;
    overflow: hidden;
}

.fb_cnt_en {width: 49px\9;}
*+html .fb_cnt_en {width:46px;}

ul.sNs01 {
}
ul.sNs01 li {
    float: right;
    font-size: 1px !important;
    line-height: 1 !important;
    margin-left: 10px;
    margin-top: 5px;
}