﻿@charset "UTF-8";

/* ---タグの再定義--- */

html {
overflow-y:scroll;
}

body {
 margin: 0;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 background-color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0;
 font-family:"平成丸ゴシック Std W4";
}
img {
 border: none;
}
a:link {
 color: #666666;
}
a:visited, a:active {
 color: #666666;
}
a:hover {
 color: #33CCFF;
}

/* ---タグの再定義ここまで--- */


/* ---背景処理--- */
#xbody {
 width: 834px;
 margin: 0px auto;
 background: url(../images/body_bg.gif) repeat-y;
}

/* ヘッダのボックス
---------------------------------------------------- */
#headerBlock {
 width: 806px;
 margin: 0px auto;
 height: 86px;
 background: url(../images/header.gif) no-repeat -3px 0;
}
#topPage {
 margin: 0 0 0 10px;
 width: 154px;
 height: 86px;
 display: block;
 text-indent: -9999px;
}
#topPage a {
 width: 154px;
 height: 86px;
 display: block;
 overflow : hidden ;
}


/* ページのタイトル */
#pageTitle {
 float: left;
 margin: 50px 0 0 60px;
 height: 74px;
 width: 200px;
 text-indent: 0;
}


/* メインブロック
---------------------------------------------------- */
#mainBlock {
 clear: both;
 width: 806px;
 margin: 0px auto;
 float: none;
}


/* コンテンツブロック
---------------------------------------------------- */
#contentsBlock {
 width: 642px;
 margin: 0;
 padding: 0;
 float: left;
}
#contentsBlock p {
 margin: 10px 20px 20px 45px;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
}


/* メニューブロック
---------------------------------------------------- */
#menuBlock {
 width: 164px;
 _width: 159px;
 margin: 0;
 padding: 0;
 float: left;
}

#navi {
/* \*//*/
 position: absolute;
 top: 0px;
 left: 0px;
/**/
 float: left;
 width: 154px;
 margin: 0 0 0 10px;
 _margin: 0 0 0 5px;
}


/* ナビゲーション
---------------------------------------------------- */
#navi ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#navi li {
 margin: 0 0 10px 0;
 padding: 0;
 height: 38px;
 text-indent: -9999px;
}
#navi li a {
 text-decoration: none;
 display: block;
 text-indent: -9999px;
 height: 38px;
}
#navi li#top a {
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px 1px;
}
#navi li#mobile a {
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -47px;
}
#navi li#difference a {
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -95px;
}
#navi li#price a {
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -142px;
}
#navi li#shuri a {
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -190px;
}
#navi li#mobile_b {
 margin-top: 18px;
 height: 214px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -246px;
}
#navi li#blog {
 margin-top: 17px;
 height: 92px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -476px;
}
#navi li#mobile_b a {
 height: 182px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -246px;
}
#navi li#blog a {
 height: 92px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat -156px -476px;
}

#navi li#top a:hover, #navi li#top {
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0px 1px;
}
#navi li#mobile a:hover, #navi li#mobile {
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0px -47px;
}
#navi li#difference a:hover, #navi li#difference {
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0px -95px;
}
#navi li#price a:hover, #navi li#price {
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0px -142px;
}
#navi li#shuri a:hover, #navi li#shuri {
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0px -190px;
}
#navi li#mobile_b a:hover {
 height: 214px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0 -246px;
}
#navi li#blog a:hover {
 height: 92px;
 width: 154px;
 background: url(../images/menu.gif) no-repeat 0 -476px;
}
#navi li#tel {
	text-indent:0;
	height:auto;
}
#navi li#tel ul li {
	margin:0;
	font-size:10px;
	text-indent:0;
	height:auto;
}
#navi li#tel ul li dl dt,
#navi li#tel ul li dl dd {
	margin:0;
}
#navi li#tel ul li dl {
	width:154px;
	height:15px;
	overflow:hidden;
}
#navi li#tel ul li dl dt {
	float:left;
	clear:left;
	width:72px;
	height:15px;
}
#navi li#tel ul li dl dd {
	height:15px;
	overflow:hidden;
}
#navi li#tel ul li dl.holiday {
	color:#f00;
	width:154px;
	height:auto;
}
#navi li#tel ul li dl.holiday dt {
	float:none;
}
#navi li#tel ul li dl {
	display: block;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin:0;
}

#navi_bottom {
 clear: both;
/* \*//*/
 position: absolute;
 top: 0px;
 left: 0px;
/**/
 float: left;
 width: 154px;
 margin: 6px 0 0 10px;
 _margin: 6px 0 0 5px;
}
#contact {
 margin: 0;
 text-indent: -9999px;
 width: 154px;
 height: 141px;
 background: url(../images/menu_bottom.gif) no-repeat 0 0;
}
#mail3 {
 display: block;
 width: 130px;
 height: 22px;
 margin: 37px 0 0 11px;
/* background-color: #ff0000; 位置テスト用 */
 text-indent: -9999px;
}
#partner {
 width: 154px;
 height: 243px;
 text-indent: -9999px;
 background: url(../images/menu_bottom.gif) no-repeat 0 -141px;
}
#confidence {
 display: block;
 width: 149px;
 height: 78px;
 margin: 0 0 0 4px;
/* background-color: #ff0000; 位置テスト用 */
}
#bug_logo2 {
 text-indent: -9999px;
 display: none;
}


/*トップページ
---------------------------------------------------- */
#top_illust {
 clear: both;
 width: 639px;
 height: 445px;
 margin: 0;
 background: url(../images/top_illust.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#top_bottom {
 margin: 9px 0 0 0;
 height: 84px;
 background: url(../images/top_lower.gif) no-repeat 0 0px;
}
#top_contact {
 float: left;
 margin: 0;
 text-indent: -9999px;
 width: 298px;
 height: 84px;
 background: url(../images/top_lower.gif) no-repeat 0 0px;
}
#mail2 {
 position: relative;
 display: block;
 width: 121px;
 height: 21px;
 margin: 35px 0 0 164px;
/* background-color: #ff0000; 位置テスト用 */
 text-indent: -9999px;
}
#top_partner {
 float: left;
 margin: 0;
 width: 340px;
 height: 84px;
 text-indent: -9999px;
 background: url(../images/top_lower.gif) no-repeat -298px 0px;
}
#top_confidence {
 position: relative;
 display: block;
 width: 131px;
 height: 69px;
 margin: 15px 0 0 10px;
/* background-color: #ff0000; 位置テスト用 */
 text-indent: -9999px;
}
#bug_logo {
 text-indent: -9999px;
 display: none;
}

#count {
	position:relative;
	overflow:hidden;
	height:20px;
	}
	
#count img {
	position:absolute;
	right:10px;
	top:0;
	display:block;
	vertical-align:top;
	line-height:0;
	font-size:0;
	margin-bottom:0;
	}

/* mobile
---------------------------------------------------- */
#mobile_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/mobile_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#mobile01 {
 width: 630px;
 height: 30px;
 margin: 26px 0 0 0;
 padding: 0;
 background: url(../images/h2_mobile01.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#mobile02 {
 width: 630px;
 height: 30px;
 margin: 16px 0 0 0;
 padding: 0;
 background: url(../images/h2_mobile02.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#mobile02cont {
 margin: 6px 0 0 28px;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
}
#mobile02cont ol {
 margin: 0 0 30px 42px;
 padding: 0;
}
#mobile02cont li {
 margin: 10px 0 15px 0;
 padding: 0;
}
#mobile_form {
 margin: 10px 0;
 padding: 10px 0 10px 170px;
 background: url(../images/mobile_QR.gif) no-repeat 0 0;
}
#form_caution {
 margin: 0;
 padding: 0;
 color: #666666;
 font-size: 10px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 100%;
}
#form_m {
 margin: 10px 0;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
}
#fcbosyu {
 width: 436px;
 /*height: 42px;*/
 margin: 0 0 0 110px;
 padding: 0;
 /*background: url(../images/mobile_fc.gif) no-repeat 0 0;*/
 background-image:none;
 text-indent: -9999px;
 visibility:hidden;
}
#mobile03 {
 width: 630px;
 height: 30px;
 margin: 30px 0 0 0;
 padding: 0;
 background: url(../images/h2_mobile03.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#mobile_dial {
 width: 550px;
 height: 110px;
 margin: 0;
 padding: 10px 0 20px 48px;
 background: url(../images/mobile_car2.gif) no-repeat 48px 10px;
}


/* difference
---------------------------------------------------- */
#diff_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/diff_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#diff_plus {
 clear: both;
 margin: 30px 0 0 40px;
}
#diff01 {
 width: 630px;
 height: 30px;
 margin: 30px 0 0 0;
 padding: 0;
 background: url(../images/h2_diff01.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#diff01cont1 {
 margin: 6px 0 0 0;
 padding: 0 25px 0 145px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
 background: url(../images/diff_illu01.gif) no-repeat 0 20px;
}
#diff01cont1 .p1, #diff01cont2 .p1 {
 padding: 0 0 0 0;
 margin-bottom: 0px;
}
#diff01cont2 {
 margin: 6px 0 0 0;
 padding: 0 25px 0 145px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
 background: url(../images/diff_illu02.gif) no-repeat 0 20px;
}
#diff02 {
 width: 630px;
 height: 30px;
 margin: 30px 0 0 0;
 padding: 0;
 background: url(../images/h2_diff02.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#diff02cont {
 margin: 6px 0 0 0;
 padding: 0 25px 0 145px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
 background: url(../images/diff_illu03.gif) no-repeat 0 10px;
}
#diff03 {
 width: 630px;
 height: 30px;
 margin: 35px 0 0 0;
 padding: 0;
 background: url(../images/h2_diff03.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#diff03cont {
 margin: 6px 0 40px 0;
 _margin: 6px 0 -10px 0;
 padding: 0 25px 0 145px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
 background: url(../images/diff_illu04.gif) no-repeat 0 20px;
 overflow: none;
}


/* price
---------------------------------------------------- */
#price_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/price_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#diff_plus {
 clear: both;
 margin: 30px 0 0 40px;
}
#price01 {
 width: 630px;
 height: 30px;
 margin: 30px 0 0 0;
 padding: 0;
 background: url(../images/h2_price.gif) no-repeat 0 0;
 text-indent: -9999px;
}
p#price_p01,p#price_p02 {
 margin: 24px 40px 30px 46px;
 _margin: 12px 20px 15px 23px;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
}
#price_cont {
 height: 108px;
 margin: 30px 0 0 86px;
 _margin: 30px 0 0 43px;
 padding: 0;
 background: url(../images/price_cont.gif) no-repeat 0 0;
 text-indent: -9999px;
 overflow:hidden;
 font-size:0
 line-height:100%;
}
#price_photo {
 margin-left: 90px;
 _margin-left: 0;
 width:552px;
 height:172px;
 font-size:0;
 line-height:100%;
 overflow:hidden;
 _position:relative;
}
#price_photo p.photol {
 margin:0 24px 0 0;
 _margin: 0;
 padding:0;
 float:left;
 width:224px;
 height:172px;
}
#price_photo p.pl1 {
 _position:absolute;
 _left:90px;
 _bottom:0;
}
#price_photo p.pl2 {
 _position:absolute;
 _left:324px;
 _bottom:0;
}

#price_table {
 margin: 20px 0 4px 42px;
 padding: 0;
 font-family:"平成丸ゴシック Std W4";
 font-size: 12px;
 color: #666666;
 border: solid 1px #999999;
}
th.th_course {
 width: 220px;
 padding: 6px 0;
 font-weight: normal;
 background-color: #dffff6;
 border-left: solid 1px #999999;
 border-top: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
th.th_price {
 width: 145px;
 padding: 6px 0;
 font-weight: normal;
 background-color: #dffff6;
 border-left: solid 1px #999999;
 border-right: solid 1px #999999;
 border-top: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
th.th_time {
 width: 182px;
 padding: 6px 0;
 font-weight: normal;
 background-color: #dffff6;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
 border-top: solid 1px #999999;
}
td.td_course {
 padding: 8px 14px;
 text-align: left;
 border-left: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
td.td_price {
 padding: 8px 0 8px 0.5em;
 text-align: center;
 color: #ff9900;
 font-family:"平成丸ゴシック Std W4";
 border-left: solid 1px #999999;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
td.td_price2 {
 padding: 8px 0;
 text-align: center;
 color: #ff9900;
 font-family:"平成丸ゴシック Std W4";
 border-left: solid 1px #999999;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
td.td_time {
 padding: 8px 0;
 text-align: center;
 font-family:"平成丸ゴシック Std W4";
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
}
p#price_caution {
 margin: 0 0 0 42px;
 padding: 0;
 font-family:"平成丸ゴシック Std W4";
 font-size: 10px;
 color: #666666;
}
#sample_btn {
 width: 189px;
 /*height: 44px;*/
 display: block;
 margin: 30px auto 50px;
 /*background: url(../images/sample_btn.gif) no-repeat -2px 2px;*/
 background-image:none;
 text-indent: -9999px;
}


/* shuri
---------------------------------------------------- */
#shuri_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/shuri_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#shuri01 {
 width: 630px;
 height: 50px;
 margin: 26px 0 0 0;
 padding: 0;
 background: url(../images/h2_shuri01.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#shuri02 {
 width: 630px;
 height: 46px;
 margin: 26px 0 0 0;
 padding: 0;
 background: url(../images/h2_shuri02.gif) no-repeat 0 0;
 text-indent: -9999px;
}
.shuri_cont {
 margin: 0 0 5px 40px;
 padding: 0;
}
.shuri_photo {
 margin-right: 28px;
 padding: 0;
}
.map_btn {
 position: relative;
 display: block;
 width: 82px;
 height: 25px;
 margin: -6px 0 0 472px;
 text-indent: -9999px;
 background: url(../images/map_btn.gif) no-repeat 0 0;
}
p#address {
 margin: 6px 0 50px 50px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 140%;
}
.tx10 {
 font-size: 10px;
}
#daiei {
 width: 300px;
 height: 28px;
 margin: 0;
 padding: 0;
 background: url(../images/daiei.gif) no-repeat 0 0;
 text-indent: -9999px;
}


/* company
---------------------------------------------------- */
#company_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/company_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}
#company01 {
 width: 630px;
 height: 45px;
 margin: 26px 0 0 0;
 padding: 0;
 background: url(../images/h2_company01.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#company02 {
 width: 630px;
 height: 45px;
 margin: 40px 0 0 0;
 padding: 0;
 background: url(../images/h2_company02.gif) no-repeat 0 0;
 text-indent: -9999px;
}
.company_cont {
 margin: 0;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}

.company_cont#bk {
 background:url(../images/company_photo.jpg) no-repeat 319px 0;
 height:214px;
}


.company_cont dt {
 margin: 0 0 0 48px;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}
.company_cont dl {
 width: 140px;
 margin: 0 0 1em 0;
 padding: 0;
 text-indent: 0;
}
.company_cont dd {
 width: 380px;
 margin: -1.55em 0 1em 150px;
 text-indent: 0;
 padding: 0;
}
.company_cont ul {
 margin: 0 0 10px 48px;
 padding: 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 160%;
 list-style: none;
}
.company_cont li {
 margin: 0 0 2px 0;
 padding: 0;
}
#company03 {
 width: 630px;
 height: 45px;
 margin: 40px 0 0 0;
 padding: 0;
 background: url(../images/h2_company03.gif) no-repeat 0 0;
 text-indent: -9999px;
}
.company_cont2 {
 margin: 0 0 32px 40px;
 padding: 0;
}

.map {
	margin:0 0 32px 40px;
	padding:0;
	}
	
	
#daiei_btn {
 position: absolute;
 width: 170px;
 height: 50px;
 margin: 24px 0 0 450px;
}

/* voice
---------------------------------------------------- */
#voice_header {
 clear: both;
 width: 632px;
 height: 190px;
 margin: 0;
 background: url(../images/voice_header.jpg) no-repeat 0 0px;
 text-indent: -9999px;
}

#voice01 {
 width: 630px;
 height: 30px;
 margin: 26px 0 15px 0;
 padding: 0;
 background: url(../images/h2_voice01.gif) no-repeat 0 0;
 text-indent: -9999px;
}

.man {
	margin:0 0 10px 40px;
	background:#ececec url(../images/man.gif) no-repeat 0.5em center;
	font-size:12px;
	padding-left:34px;
	line-height:30px;
	width:540px;
	}
	
.woman {
	margin:0 0 10px 40px;
	background:#ececec url(../images/woman.gif) no-repeat 0.5em center;
	font-size:12px;
	padding-left:34px;
	line-height:30px;
	width:540px;
	}
	
#voice {
	overflow:hidden;
	position:relative;
	}
	
#voice p {
	margin:0 75px 30px;
	padding:0;
	line-height:1.4em;
	}


/* privacy
---------------------------------------------------- */
#pbody {
 width: 600px;
 margin: 10px auto 0;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}
#privacy_header {
 clear: both;
 width: 600px;
 height: 86px;
 margin: 0;
 background: url(../images/privacy_header.gif) no-repeat 0 0px;
 text-indent: -9999px;
}
#privacy01 {
 width: 600px;
 height: 40px;
 margin: 26px 0 0 0;
 padding: 0;
 background: url(../images/h2_privacy.gif) no-repeat 0 0;
 text-indent: -9999px;
}
#pp {
 margin: 0 16px 20px 16px;
 padding: 0;
}
#p1ol {
 margin: 0 0 40px 20px;
 padding: 0;
}
.p1li {
 margin: 0 16px 30px 20px;
 padding: 0;
 font-weight: bold;
}
.p1li p {
 font-weight: normal;
}
#p2ul {
 font-weight: normal;
 margin: 10px 0 10px 0;
 padding: 0;
}
.p2li {
 margin: 0 0 15px 0;
 padding: 0;
 font-weight: normal;
 list-style: none;
}
#p3ol {
 font-weight: normal;
 margin: 10px 0 15px 36px;
 padding: 0;
}
.p3li {
 font-weight: normal;
 margin: 0 0 0 -16px;
 padding: 0;
}
#privacy_footer {
 clear: both;
 width: 600px;
 height: 36px;
 margin: 0 auto;
 background: url(../images/privacy_footer.gif) no-repeat -2px 2px;
}


/* フッタブロック
---------------------------------------------------- */
#footerBlock {
 clear: both;
 width: 806px;
 height: 36px;
 margin: 0 auto;
 background: url(../images/footer.gif) no-repeat -2px 2px;
}
#copyright {
 text-indent: -9999px;
}
#foot_navi {
 position: relative;
 float: right;
 width: 153px;
}
#foot_navi ul {
 margin: 6px 0 0 0;
 padding: 0;
 height: 18px;
 list-style: none;
}
#foot_navi li {
 position: absolute;
 margin: 0;
 padding: 0;
 width: 80px;
 height: 18px;
 text-indent: -9999px;
 display: inline;
}
#foot_navi li a {
 text-decoration: none;
 display: block;
 height: 18px;
 text-indent: -9999px;
}
#foot_navi li#company {
 left: 0px;
 width: 53px;
/* background: url(../images/footer_btn.gif) no-repeat 0 -1px; */
}
#foot_navi li#policy {
 left: 57px;
 width: 88px;
/* background: url(../images/footer_btn.gif) no-repeat 0 54px; */
}


/* ページトップへ */
.pTop {
 margin: 20px 40px 20px 574px;
 padding: 0 0 0 16px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 font-family:
 text-decoration: underline;
 background: url(../images/dot_top.gif) no-repeat 0 0;
}


/* 共通
---------------------------------------------------- */
.bunner_cont {
 margin: 0 0 20px 0;
 padding: 0 50px 20px 118px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
 background: url(../images/circle_lower.gif) no-repeat 0 0;
}
.def_cont {
 margin: 0;
 padding: 0 60px 0 50px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}
.def_cont2 {
 margin: 30px 0 0 0;
 padding: 0 60px 0 50px;
 color: #666666;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}
.def_cont2 ul {
 margin: 0 0 0 18px;
 padding: 0;
}
.def_cont2 li {
 margin: 0;
 padding: 0;
}
.spacer10 {
 clear: both;
 height: 10px;
}
.tx12pink {
 color: #E5537A;
 font-size: 12px;
 font-family:"平成丸ゴシック Std W4";
 line-height: 150%;
}

hr {
 display: none;
}
.normal_indent {
 text-indent: 0;
}
.indent9999 {
 text-indent: -9999px;
}

