@charset "UTF-8";

.enlarge-font .section .notice {
    color: #555;
    text-indent: -1em;
    padding-left: 1em;
}

.section .search_name {
	border-collapse: collapse;
	border: 5px solid #e1e6eb;
	margin: 0px 0px 20px 15px;
}


.enlarge-font .section .search_name td {
    background-position-y: 20px;
}
.section .search_name td {
	border: 1px solid #e1e6eb;
	background: url(../images/icon_migi_yajirusi.gif) no-repeat 10px 14px;
	padding: 10px 5px 10px 20px;
	width: 50%;
}
/*.section .search_name {
	margin-bottom: 20px;
	margin-left: 15px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.section .search_name td {
	background-image: url(../images/ICON_search_name.gif);
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-repeat: no-repeat;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}*/

.search_name a:link,
.search_name a:visited {
	color: #36F;
	text-decoration: none;
}

.search_name a:hover,
.search_name a:active {
	color: #06F;
	text-decoration: underline;
}

.section table.search {
	margin-bottom: 30px;
	margin-left: 15px;
	width: 720px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.section table.search th {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;
	background: #edf6ef;
}

.section table.search td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.section table.search_table_man {
	width: 720px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0px 0px 30px 15px;
}

.section table.search_table_man th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;
	padding: 10px 15px;
	background: #e3ecf4;
}

.section table.search_table_man td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 15px;
}
.section table.search_table_woman {
	width: 720px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0px 0px 30px 15px;
}

.section table.search_table_woman th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;
	padding: 10px 15px;
	background: #fff1e2;
}

.section table.search_table_woman td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 15px;
}

.result {
	background-image: url(../images/BG_search_man_result.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 720px;
	margin-left: 20px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}

.result h3 {
	margin-bottom: 10px;
	margin-left:0;
}

.result ul {
	padding-left: 25px;
}

.result ul li {
	background-image: url(../../common/images/bullet_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 320px;
	display: block;
	float: left;
	margin-bottom: 10px;
}

.result_sitakoto h3,.result_new h3  {
	margin: 0px 0px 15px;
}
.result_sitakoto {
}
.result_sitakoto p {
	padding: 15px;
	border: 5px solid #e3f3e7;
	width: 692px;
	margin: 0px auto 20px;
}
.enlarge-font .result_sitakoto dl {
    display: flex;
    display: -webkit-flex;
}
.result_sitakoto dl {
	margin: 0px auto 60px;
	width: 732px;
	height:100%;
	min-height:1%;
	padding: 0px;
}
.result_sitakoto dl:after { content:""; display:block; height:0px; clear:both; overflow: auto;}

/* balloon */
.balloon {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 115px;
	height: 70px;
	color: #4988cb;
	line-height: 70px;
	text-align: center;
	background: #e7edf4;
	border-radius: 60%;
    font-weight: bold;
}
.balloon:before {
	content: "";
	position: absolute;
	bottom: 0;
    left: 80px;
	margin-left: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: #e7edf4;
	border-radius: 0 30px 0 30px;
	z-index: -1;
}
.balloon:after {
	content: "";
	position: absolute;
	bottom: 5px;
    left: 90px;
	margin-left: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: #FFF;
	border-radius: 0 30px 0 30px;
	z-index: -1;
	-webkit-transform: rotate(30deg);
	   -moz-transform: rotate(30deg);
	    -ms-transform: rotate(30deg);
	     -o-transform: rotate(30deg);
	        transform: rotate(30deg);
}

.enlarge-font .result_sitakoto dt {
    float: none;
    width: auto;
}
.result_sitakoto dt {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 0px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
.enlarge-font .result_sitakoto dd {
    float: none;
    width: auto;
    height: auto;
    border-left: 3px solid #C4CED7;
    line-height: 1.7;
}
.result_sitakoto dd {
	float: right;
	width: 619px;
	margin: 0px;
	padding: 10px;
	border-top: 3px solid #C4CED7;
	border-right: 3px solid #C4CED7;
	border-bottom: 3px solid #C4CED7;
	height: 71px;
}
.result_new {
}
.result_new ul {
	margin: 0px auto 20px;
	width: 732px;
	border-collapse: collapse;
	background: #f3f9fe;
	height:100%;
	min-height:1%;
	border-top: 5px solid #a7d4f9;
	border-right: 4px solid #a7d4f9;
	border-bottom: 4px solid #a7d4f9;
	border-left: 5px solid #a7d4f9;
}
.result_new ul:after { content:""; display:block; height:0px; clear:both; overflow: auto;}

.enlarge-font .result_new ul li {
    background-position-y: 19px;
}
.result_new ul li {
	display: inline;
	padding: 10px 10px 8px 20px;
	float: left;
	width: 335px;
	border-bottom: 1px solid #A7D4F9;
	border-right: 1px solid #A7D4F9;
	background: url(../images/icon_migi_yajirusi.gif) no-repeat 10px 15px;
	margin: 0px;
}
.result_new ul.result_new_man {
	background: #f3f9fe;
	border-top: 5px solid #a7d4f9;
	border-right: 4px solid #a7d4f9;
	border-bottom: 4px solid #a7d4f9;
	border-left: 5px solid #a7d4f9;
}
.result_new ul.result_new_man li {
	border-bottom: 1px solid #a7d4f9;
	border-right: 1px solid #a7d4f9;
}
.result_new ul.result_new_woman {
	background: #fff7ee;
	border-top: 5px solid #fedec1;
	border-right: 4px solid #fedec1;
	border-bottom: 4px solid #fedec1;
	border-left: 5px solid #fedec1;
}
.result_new ul.result_new_woman li {
	border-bottom: 1px solid #fedec1;
	border-right: 1px solid #fedec1;
}
.result_new ul.result_new_manwoman {
	background: #f7fdf8;
	border-top: 5px solid #e3f3e7;
	border-right: 4px solid #e3f3e7;
	border-bottom: 4px solid #e3f3e7;
	border-left: 5px solid #e3f3e7;
}
.result_new ul.result_new_manwoman li {
	border-bottom: 1px solid #e3f3e7;
	border-right: 1px solid #e3f3e7;
}
.result_new ul li.no_icon {
	background: none;
}
.result_new blockquote {
	clear: both;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 0px auto;
	width: 720px;
	line-height: 140%;
	color: #999;
}
.enlarge-font .result_new blockquote .notice {
    color: #555;
    text-indent: -1em;
    padding-left: 1em;
    margin-left: 0;
    margin-bottom: 0;
}
.section .caution_02 {
	margin-left: 20px;
	width: 688px;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 77%;
	line-height: 1.5;
	color: #333;
}

.result_02 {
	background-image: url(../images/BG_search_man_result_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 720px;
	margin-left: 20px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}

.result_02 h3 {
	margin-bottom: 10px;
	margin-left:0;
}

.result_02 ul {
	padding-left: 25px;
}

.result_02 ul li {
	background-image: url(../../common/images/bullet_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 320px;
	display: block;
	float: left;
	margin-bottom: 10px;
}

.section .caution_02 {
	margin-left: 20px;
	width: 688px;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 77%;
	line-height: 1.5;
	color: #333;
}

.section .result_03 td {
	background-image: url(../images/BG_p_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.section .result_03 th {
	vertical-align: top;
}

.section .result_03 td p {
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 15px;
	background-image: url(../images/BG_p_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.section .result_03 {
	margin-left: 20px;
}

div.result_03 {
	background-image: url(../images/BG_search_woman_result.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 720px;
	margin-left: 20px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}

.result_03 h3 {
	margin-bottom: 10px;
	margin-left:0;
}

.result_03 ul {
	padding-left: 25px;
}

.result_03 ul li {
	background-image: url(../../common/images/bullet_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 320px;
	display: block;
	float: left;
	margin-bottom: 10px;
}




/* sakamoto_追加  */
/* --------------------------------------------------------
   dbmenu
-------------------------------------------------------- */
#dbmenu {
	width: 776px;
	margin: 0 auto;
}
#dbmenu li {
	float: left;
}
#dbmenu a:hover img {
   filter: alpha(opacity=80);
   opacity: 0.8;
}



/* --------------------------------------------------------
   what
-------------------------------------------------------- */

#what .youknow {
	width: 686px;
	margin: 15px 0 0 35px;
	padding: 15px 15px 10px;
	overflow: hidden;
	_zoom: 1;
	background-color: #EEF1F6;
	border: 1px solid #c4ced7;
}
#what .youknow .title {
	color: #268BDB;
	font-weight: bold;
	margin: 0 0 7px 0;
	font-size: 108%;
}
#what .youknow .title2 {
	color: #333;
	font-weight: bold;
	margin: 0;
	font-size: 108%;
	text-align: left;
}
.enlarge-font #what .youknow p {
	font-size: inherit;
}
#what .youknow p {
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0;
}


/* --------------------------------------------------------
   how
-------------------------------------------------------- */
.enlarge-font #how ul {
    margin-left: 2em;
}
#how ul {
	padding: 15px 0 0 30px;
}
.enlarge-font #how ul li {
    list-style: disc;
}
#how li {
	padding: 0 0 4px 0;
}

#how .youknow {
	width: 686px;
	margin: 15px 0 0 35px;
	padding: 15px 15px 10px;
	overflow: hidden;
	_zoom: 1;
	background-color: #EEF1F6;
	border: 1px solid #c4ced7;
}
#how .youknow .title {
	color: #268BDB;
	font-weight: bold;
	margin: 0 0 7px 0;
	font-size: 108%;
}
.enlarge-font #how .youknow p {
    font-size: inherit;
}
#how .youknow p {
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0;
}
.inside.modern-article #how .youknow p {
	margin: 0 0 0 0;
}

/* --------------------------------------------------------
   relatedArticle
   create:2016/06/27 M.Kawamura
-------------------------------------------------------- */
.relatedArticle {
	width: 686px;
	margin: 15px 0 0 35px;
	padding: 15px 15px 10px;
	overflow: hidden;
	_zoom: 1;
	background-color: #EEF1F6;
	border: 1px solid #c4ced7;
}
.relatedArticle .title {
	color: #333333;
	font-size: 108%;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
.relatedArticle .articleOuter > div:nth-of-type(1) {
	width:29%;
}
.relatedArticle .articleOuter > div:nth-of-type(2) {
	width:67%;
}



.relatedArticle .youknow p {
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0;
}




/* --------------------------------------------------------
   sym
-------------------------------------------------------- */
#sym .box {
	width: 770px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	clear: both;
}
#sym .title {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	text-align: right;
}
#sym h4 {
	padding: 0 0 5px 32px;
	font-weight: bold;
	font-size: 108%;
	color: #268AD6;
	background: url(../images/H_sym_point2.gif) no-repeat 15px 3px;
}
.inside.modern-article #sym h4 {
    line-height: 1.1;
}


#sym .box p {
	padding: 0 15px 0 0;
}
#sym .omo {
	margin: 10px 0 10px 15px;
	padding: 10px 15px;
	overflow: hidden;
	_zoom: 1;
	background: #e9f3fc;
	font-size: 108%;
}
.enlarge-font .inside.modern-article #sym .omo {
    width: 80%;
}
.inside.modern-article #sym .omo {
	width: 65%;
}

#sym .omo p {
	margin: 0;
	padding: 0 0 7px 0;
	font-weight: bold;
}
.enlarge-font #sym .omo .ex {
    font-size: inherit;
}
#sym .omo .ex {
	margin: 0;
	padding: 5px 10px 0 14px;
	font-size: 11px;
}
.color-0069c6 {
	color:#0069c6;
}

/* youknow */
#sym .youknow {
	width: 696px;
	margin: 15px 0 0 35px;
	padding: 10px 15px 0px 15px;
	overflow: hidden;
	_zoom: 1;
	background-color: #EEF1F6;
	border: 1px solid #c4ced7;
}
#sym .youknow .title {
	color: #268BDB;
	font-weight: bold;
	margin: 0;
	font-size: 108%;
	text-align: left;
}
#sym .youknow .title2 {
	color: #333;
	font-weight: bold;
	margin: 0;
	font-size: 108%;
	text-align: left;
}
.enlarge-font #sym .youknow p {
    font-size: inherit;
}
#sym .youknow p {
	font-size: 93%;
	margin: 0 0 10px 0;
	padding: 0;
}

/* baidokuflow */
#sym .baidokuflow {
	width: 766px;
	margin: 10px auto 0;
	padding: 8px 0 20px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
}
#sym .baidokuflow .title {
	width: 752px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
}
#sym .bf_box {
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	padding-top: 25px;
	background: url(../images/bf_box_line.gif) no-repeat right top;
}
#sym .bf_box_top {
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	padding-top: 0px;
	background: none;
}
#sym .bf_box_l {
	width: 230px;
	float: left;
	padding: 0 0 10px 0;
}
#sym .bf_box_r {
	width: 450px;
	float: right;
}




/* --------------------------------------------------------
   deal
-------------------------------------------------------- */
#deal .box {
	width: 770px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	clear: both;
}
#deal .title {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	text-align: right;
}
.enlarge-font #deal .houhoubox {
    width: 100%;
    box-sizing: border-box;
}
#deal .houhoubox {
	width: 770px;
	overflow: hidden;
	_zoom: 1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-left: 30px;
}
#deal .houhoubox p {
	padding: 0 0 0 10px;
}

#deal .stdcare {
	display: block;
	width: 738px;
	overflow: hidden;
	border: 1px solid #c4ced7;
	margin: 0 0 0 30px;
	padding: 10px 0 10px 0;
}
#deal .stdcare .left-column{ width:200px; }
#deal .stdcare .right-column{ padding-top:10px;  width:530px;}

.enlarge-font #deal .stdcare .catch {
    font-weight: bold;
}

.enlarge-font #deal .stdcare_lr {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.enlarge-font #deal .stdcare_l {
    height: auto;
    float: none;
    padding-bottom: 10px;
}
#deal .stdcare_l {
	width: 300px;
    height:360px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	display: inline;
}
.enlarge-font #deal .stdcare_l .catch {
    font-weight: bold;
}
#deal .height100px { height:100px !important; }
#deal .height120px { height:120px !important; }
#deal .height140px { height:140px !important; }
#deal .height360px { height:360px !important; }
#deal .height370px { height:370px !important; }
#deal .height380px { height:380px !important; }

.enlarge-font #deal .stdcare_r {
    height: auto;
    float: none;
}
#deal .stdcare_r {
	width: 420px;
    height:360px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	float: right;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.enlarge-font #deal .stdcare_r .catch {
    font-weight: bold;
}
/* kensa */
#deal .kensa {
	padding: 0 0 20px 0;
	overflow: hidden;
	_zoom: 1;
}
#deal .kensa ul {
	padding: 0 0 0 40px;
}
#deal .kensa li {
	padding-bottom: 5px;
}

/* timing */
#deal .timing {
	width: 736px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-left: 30px;
}
#deal .timing .title {
	width: 726px;
	overflow: hidden;
	_zoom: 1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 0px;
}
.enlarge-font #deal .timingflow {
    font-size: inherit;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    min-height: 282px;
}
#deal .timingflow {
	width: 605px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	_zoom: 1;
	background: url(../images/pic_deal_timing_arrow02.gif) no-repeat center top;
	font-size: 93%;
}
#deal .timingflow_l {
	width: 243px;
	float: left;
}
#deal .timingflow_r {
	width: 243px;
	float: right;
}
.enlarge-font #deal .timingflow .arrow {
    height: auto;
    min-height: 4.5em;
    padding-top: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    flex-basis: 215px;
    -webkit-flex-basis: 215px;
}
#deal .timingflow .arrow {
	padding: 17px 0 0 28px;
	background: url(../images/pic_deal_timing_arrow01.gif) no-repeat 0 20px;
    background-position:center left;
	height: 85px;
}
.enlarge-font #deal .timingflow .txt {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    flex-basis: 243px;
    -webkit-flex-basis: 243px;
}
#deal .timingflow .txt {
	padding: 17px 0;
	height: 67px;
}
.enlarge-font #deal .timingflow .zu_no {
    width: 241px;
}
#deal .timingflow .zu_no {
	height: 87px;
}
#deal .timingflow p {
	margin: 0px;
	padding: 0px;
}
.enlarge-font #deal .timingflow .txt_no {
    width: 241px;
}

/* zyushin */
#deal .zyushin {
	padding: 0 0 20px 0;
	overflow: hidden;
	_zoom: 1;
}
#deal .zyushin .title02 {
	width: 348px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
}
#deal .zyushin_l {
	width: 365px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	display: inline;
}
#deal .zyushin_r {
	width: 365px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.enlarge-font #deal .zyushin ul {
    font-size: inherit;
}
#deal .zyushin ul {
	width: 348px;
	margin: 5px auto;
	padding: 0 0 3px 0;
	overflow: hidden;
	_zoom: 1;
	border-bottom: 1px dotted #000;
	font-size: 93%;
}
#deal .zyushin li {
	float: left;
}
.enlarge-font #deal .zyushin .name {
    color: #333;
}
#deal .zyushin .name {
	width: 90px;
	background: #e8ecf3;
	color: #2789d6;
	font-weight: bold;
	padding: 5px;
}
#deal .zyushin .txt {
	width: 220px;
	float: right;
	padding: 3px 0;
}
.enlarge-font #deal .zyushin .ex {
    font-size: inherit;
    color: #333;
}
#deal .zyushin .ex {
	width: 348px;
	margin: 5px auto;
	font-size: 85%;
	text-align: left;
	color: #999;
}

/* chiryou */
#deal .chiryou {
	padding: 0 0 20px 0;
	overflow: hidden;
	_zoom: 1;
}
#deal .flow {
	width: 736px;
	overflow: hidden;
	_zoom: 1;
	border: 1px solid #c4ced7;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#deal .flow .title {
	width: 726px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	left: 0px;
}
.enlarge-font #deal .flow .fb {
    font-size: inherit;
}
#deal .flow .fb {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
	_zoom: 1;
	font-size: 93%;
}
#deal .flow .fbl {
	width: 295px;
	float: left;
}
#deal .flow .fbr {
	width: 360px;
	float: right;
}
#deal .flow .fbr ul {
	padding: 0 0 0 10px;
}
#deal .flow .fbr li {
	padding: 0 0 3px 0;
}
#deal .flow .arrow {
	width: 535px;
	margin: 0 auto;
	padding: 10px 0 10px 145px;
	overflow: hidden;
	_zoom: 1;
}
#deal .flow .arrow2 {
    width: 295px;
    margin: 10px 0 10px 7px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    text-align: center;
	_zoom: 1;
}

/* meyasu */
#deal .flow .meyasu {
	width: 680px;
	margin: 10px auto;
	overflow: hidden;
	_zoom: 1;
}
#deal .flow .meyasu .title {
	font-weight: bold;
	color: #006;
}
.enlarge-font #deal .flow .meyasu ul {
    font-size: inherit;
}
#deal .flow .meyasu ul {
	width: 680px;
	font-size: 93%;
	border-bottom: dotted 1px #333;
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
	overflow: hidden;
	_zoom: 1;
}
.enlarge-font #deal .flow .meyasu .lv {
    width: 34em;
    float: none;
    display: inline-block;
}
#deal .flow .meyasu .lv {
	width: 340px;
	padding: 0 0 0 10px;
	float: left;
}
.enlarge-font #deal .flow .meyasu .kikan {
    width: auto;
    float: none;
    display: inline-block;
}
#deal .flow .meyasu .kikan {
	width: 100px;
	padding: 0 10px 0 0;
	float: right;
}

#deal .copy {
	padding: 20px 0 5px 0;
	text-align: center;
}
.enlarge-font #deal .copy_txt {
    font-size: inherit;
}
#deal .copy_txt {
	margin: 0 auto;
	padding: 20px 0 5px 0;
	text-align: left;
	width: 680px;
	overflow: hidden;
	_zoom: 1;
	font-size: 93%;
}
#deal .copy_orange {
	text-align: center;
	color: #ff5528;
	font-weight: bold;
	width: 686px;
	overflow: hidden;
	_zoom: 1;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}



/* --------------------------------------------------------
   yobou
-------------------------------------------------------- */
.yoboubox {
	width: 760px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	_zoom: 1;
	clear: both;
	border-bottom: 1px dotted #333;
	float: right;
}
.yoboubox p {
	width: 450px;
	margin: 0;
	padding: 5px 0 0 10px;
	float: left;
}
.yoboubox .nobtn {
	width: 700px;
	margin: 0;
	padding: 5px 0 0 10px;
	float: left;
}
.yoboubox .btn {
	width: 250px;
	float: right;
	padding: 5px 0 0 0;
}
.yoboubox a:hover img {
   filter: alpha(opacity=80);
   opacity: 0.8;
}
.enlarge-font .yoboubox p.nobtn {
   width: 100%;
   box-sizing: border-box;
}



/* --------------------------------------------------------
   dbbanner
-------------------------------------------------------- */
.dbbanner {
	width: 770px;
	margin: 0;
	overflow: hidden;
	_zoom: 1;
	text-align: center;
}
.dbbanner a:hover img {
   filter: alpha(opacity=80);
   opacity: 0.8;
}




/* --------------------------------------------------------
   product
-------------------------------------------------------- */
#product {
	width: 768px;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
	_zoom: 1;
	clear: both;
	border: 1px solid #c7d0d9;
}
#product .title {
	width: 745px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	overflow: hidden;
	_zoom: 1;
}
#product .box {
	width: 745px;
	margin: 0 auto 20px auto;
	padding: 0 0 10px 0;
	overflow: hidden;
	_zoom: 1;
	border-bottom: 1px solid #c7d0d9;
}
#product .box ul {
	width: 720px;
	margin: 0 0 0 23px;
}
#product .box li {
  float: left; 
  width: 220px;
  margin-right: 20px;
}
#product .box .photo {
  width: 148px;
  margin: 0 auto 15px auto;
}
#product .box .name {
	font-size: 93%;
	color:#0069c6;
	padding: 5px 0;
}
#product .box .cate {
	font-size: 85%;
}




/* --------------------------------------------------------
   comment
-------------------------------------------------------- */
.comment {
	width: 730px;
	overflow: hidden;
	_zoom: 1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.comment .att {
	font-size: 93%;
}
.enlarge-font .comment .remark {
    color: #555;
}

/* --------------------------------------------------------
   以下松園作業分
-------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */


.std_movie {
	background-color: #EEF1F6;
	padding: 15px;
	float: right;
	width: 335px;
	text-align: center;
}
.std {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 20px;
}.std p {
	float: left;
	width: 380px;
}
.kansou {
	height: 260px;
	width: 728px;
	border: 1px solid #CCCCCC;
	
}
.color-999 {
	color: #999999;
}
.db_what_p {
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.db_what_p_bottom {
	padding-bottom: 0px !important;
	padding-left: 15px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px !important;
}
.db_how_ul {
	margin-top: 10px !important;
	padding-top: 0px !important;
}
.db_sym_p {
	padding-top: 10px !important;
}

.tips-onoye {
    border: 3px solid #ccc;
    padding: 10px;
    width: 90%;
    max-width: 500px;
    margin: 30px auto 30px auto;
	position:relative;
}
.tips-onoye:before{
	content: '';
    display: block;
    width: 0px;
    height: 10px;
    border-style: solid;
    border-width: 0 15px 24px 16px;
    border-color: transparent transparent #cccccc transparent;
    position: absolute;
    background-color: transparent;
    top: -35px;
    right: 0;
    left: 10%;
    bottom: 0;
}
.tips-onoye:after{
	content: '';
    display: block;
    width: 0px;
    height: 10px;
    border-style: solid;
    border-width: 0 15px 24px 16px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    background-color: transparent;
    top: -29px;
    right: 0;
    left: 10%;
    bottom: 0;
}
.tips-onoye .hitokoto {
    color: #007FFF;
    margin: 0;
    font-size: 12px;
}
.tips-onoye .title {
    font-weight: bold;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.2em;
    margin-bottom: 10px;
    font-size: 19px;
}
.tips-onoye .face {
	display: inline;
    float: left;
    margin: 0 10px 5px 0;
}
.tips-onoye .txt {
    margin: 0 0 1em 0;
    clear: both;
}
.tips-onoye p.author {
    display: block;
    background-color: #E9F3FC;
    padding: 8px;
    text-decoration: none;
    font-size: 12px;
	position:relative;
	margin:0;
}
.tips-onoye p.author a{
    margin: 0;
    line-height: 1.3;
	font-size:14px;
	text-decoration:underline;

}
