@charset "shift_jis";
/* CSS Document */



/* body
========================================== */
body {
	text-align: center;
	background: url(/image/common/bg_header.png) repeat-x left top;
	color: #333333;
	line-height: 1.6;
}

body.nonebg {
	background: none;
}

/* wrapper_qr
========================================== */
.wrapper_qr {
	margin: 20px auto 0;
	width: 960px;
}
	
/* wrapper_randl
========================================== */

.wrapper_randl {
	width: 1000px;
	margin: 20px auto 0;
}

.wrapper_randl .mainLeftContent {
	width: 750px;
	float: left;
	text-align: left;
}

.wrapper_randl .mainRightContent {
	width: 220px;
	float: right;
	text-align: left;
}

.wrapper_randl .mainLeftContent .centerContent {
	width: 570px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float: right;
	text-align: left;
/* overflow-x: hidden; */

}

.wrapper_randl .mainLeftContent .leftContent {
	width: 170px;
	float: left;
	text-align: left;
}

/* wrapper_lonly
========================================== */
.wrapper_lonly .mainLeftContent {
	width: 1000px;
	margin: 20px auto 0;
}

.wrapper_lonly .leftContent {
	width: 170px;
	float: left;
	text-align: right;
}

.wrapper_lonly .centerContent {
	width: 800px;
	min-height:300px;
	height:auto !important;
	height:300px;
	float: right;
	text-align: left;
/* overflow-x: hidden; */

}

/* wrapper_all
========================================== */
.wrapper_all {
	width: 750px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin: 20px auto 0;
	text-align: left;
}

/* wrapper_tvcm
========================================== */
.wrapper_tvcm {
	margin: 20px auto 0;
	width: 500px;
}

/* trip
========================================== */
div.trip {
	margin: 0 0 15px;
	font-size:77%;
	color: #555555;
}

div.trip2 {
    color: #555555;
    font-size: 77%;
    margin: 5px 0 5px 20px;
    text-align: left;
}

div.trip p,
#bodyNotes .centerContent div.trip p{
	margin: 0px;
}

div.trip a:link{
	color: #555555;
}

div.trip a:visited {
	color:#264d73;
}

div.trip a:active,
div.trip a:hover {
	color:#CC0000;
}

/* commonParts
========================================== */

/* serviceColumn -----------------*/
.serviceColumn {
	margin: 20px 0 10px;
}

.serviceColumn2 {
	margin: 0 0 0 30px;
}

.serviceColumn4,
.serviceColumn3 {
	margin: 20px 0 10px;
}

.centerContent p {
	margin: 0;
	text-align: left;
}

#bodyNotes .centerContent p{
	margin: 0 0 20px;
	text-align: left;
}

#bodyNotes #faq p {
	margin: 0 15px;
}

#bodyInvestment .centerContent p {
	margin: 0 0 20px;
}
	
.serviceColumn p {
	margin: 0 15px;
	text-align: left;
}

.serviceColumn p.btnMore {
	clear:both;
	width:122px;
	height:30px;
	padding-top:10px;
	margin-left:420px;
}

/* T[rXoi[ */
#serviceBanner{
	width:560px;
	margin-bottom:5px;
}

#serviceBanner ul{
	margin: 0px;
}

#serviceBanner li{
	float:left;
	width:182px;
	height:52px;
	margin-bottom:5px;
	margin-right:5px;
}
#serviceBanner li.no-Margin{
	margin-right:0px;
}

/* Mυ -----------------*/
#serviceBanner .fund_l{
	float:left;
	width:90px;
	display:block;
	}
#serviceBanner .fund_r{
	float:right;
	width:450px;
	display:block;
	}

/* title -----------------*/
.wrapper_randl .centerContent h3.contentTitle {
	background: url(/image/common/bg_ttl_01.png) no-repeat left top;
	border-bottom: 3px #0c427a solid;
	margin: 0 0 10px;
	padding: 10px 10px 6px 22px;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

.wrapper_lonly .centerContent h3 {
	background: url(/image/common/bg_ttl_06.png) no-repeat left top;
	border-bottom: 3px #0c427a solid;
	margin: 10px 0 10px;
	padding: 10px 10px 6px 22px;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

.wrapper_all .centerContent h3 {
	background: url(/image/common/bg_ttl_04.png) no-repeat left top;
	border-bottom: 3px #0c427a solid;
	margin: 15px 0 10px;
	padding: 10px 10px 6px 22px;
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

.wrapper_lonly .centerContent h3 img{
	margin:  5px 5px 0;
	vertical-align: top;
	
}


.wrapper_randl .centerContent h4,
.wrapper_all .centerContent h4,
.wrapper_lonly .centerContent h4,
.wrapper_tvcm .centerContent h4 {
	background: url(/image/common/bg_ttl_02.png) no-repeat left bottom;
	margin: 15px 0 10px;
	padding: 2px 0px 4px 9px;
	color: #064687;
	font-size: 123%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}




body #faq h4 {
	background: none;
	margin: 15px 0 10px;
	border-bottom: 2px dotted #064687;
	padding: 0px 0 5px 15px;
	color: #064687;
	font-size: 116%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

body #faq2 h5 {
	background: none;
	margin: 15px 0 10px;
	border-bottom: 2px dotted #064687;
	padding: 0px 0 5px 15px;
	color: #064687;
	font-size: 116%;
	font-weight: bold;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

body #faq2 .serviceColumn img,
body #faq .serviceColumn img{
	vertical-align: bottom;
}

/*--for IE6,7--*/
html*#faq .serviceColumn img,
html*#faq2 .serviceColumn img {
	vertical-align: middle;
}


.wrapper_randl .centerContent h5,
.wrapper_all .centerContent h5,
.wrapper_lonly .centerContent h5 {
	background: url(/image/common/bg_ttl_03.png) no-repeat left bottom;
	margin: 15px 0 10px;
	padding: 0 0px 2px 22px;
	font-weight: bold;
	color: #064687;
	font-size: 108%;
	text-align: left;
}

.wrapper_randl .centerContent h6,
.wrapper_all .centerContent h6,
.wrapper_lonly .centerContent h6 {
	font-weight: bold;
	background: url(/image/common/border_dotted.png) repeat-x bottom left;
	margin: 0;
}


/*--for IE6,7--*/
html*.wrapper_randl .centerContent h4,
html*.wrapper_all .centerContent h4,
html*.wrapper_lonly .centerContent h4,
html*#faq2 h5,
html*#faq h4{
	margin-top: 0px;
}

/* risk -----------------*/
body #riskColumn,
body #riskColumn2 {
	margin: 50px 0 0 0;
	border: 1px #cbcbcb solid;
}

body .wrapper_all #riskColumn,
body .wrapper_all #riskColumn2 {
	width: 100%;
}

body #riskColumn h5,
body #riskColumn2 h5,
body #riskColumn2 h6 {
	background: url(/image/common/bg_risk01.png);
	margin: 0px;
	padding: 7px 10px;
	font-weight: bold;
	color: #1F3785;
	font-size: 100%;
    font:13px "qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
    font-weight: bold;
   	border-bottom: 0px;
}

body #riskColumn p,
body #riskColumn2 p,
#bodyInvestment .centerContent #riskColumn2 p,
#bodyInvestment .centerContent #riskColumn p,
#bodyNotes .centerContent #riskColumn2 p,
#bodyNotes .centerContent #riskColumn p {
	margin: 10px;
	line-height: 1.2;
}


body #riskColumn ul {
	list-style-type: disc;
	padding-left: 20px;
}

/* table -----------------*/
.serviceColumn table,
.serviceColumn3 table,
.serviceColumn4 table {
    border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 0px;
    border-bottom: 0px;
    margin: 5px 0 0;
}

body #faq table,
body #faq2 table {
	margin: 5px auto;
}


.serviceColumn table th,
.serviceColumn3 table th,
.serviceColumn4 table th {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 1.5;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

.serviceColumn table td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 1.5;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
	white-space: normal;
}
	
.serviceColumn3 table td,
.serviceColumn4 table td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 1.5;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}

table.table_attention {
	border: 0px;
    border-collapse: collapse;
    border-top: 1px solid #CCCCCC;
}

table.table_attention th {
	background: #f5f0b8;
	font-weight: bold;
	font-size: 108%;
	color: #910b1e;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC; 
}

table.table_attention td {
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding: 10px;
}

table.table_solid td {
	padding: 10px;
	border: 1px solid #cccccc;
	text-align: left;
}

table.table_noborder,
table.table_noborder th,
table.table_noborder td{
	border: none;
}

table.table_white,
table.table_white th,
table.table_white td{
	border: none;
	text-align: left;
	background: #FFF;
    line-height: 0.1em;
}

table.table_attention table{
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-top: 3px;
}

table.table_attention table th{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 1.5;
    padding: 5px;
	font-size: 100%;
	color: #333333;
	font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

table.table_attention table td{
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    line-height: 1.5;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

/* wiiO[j */
body table .thinGray,
body .centerContent table .thinGray {
	background: url(/image/common/bg_table02.png);
}

body table .thinGrayLeftTop,
body .serviceColumn table .thinGrayLeftTop,
body .serviceColumn2 table .thinGrayLeftTop,
body .serviceColumn3 table .thinGrayLeftTop,
body .serviceColumn4 table .thinGrayLeftTop{
	background: url(/image/common/bg_table02.png);
	text-align:left;
	vertical-align:top;
		
}

/* thͺO[Μe[u */
body .centerContent table.thGrayTable th {
	background: url(/image/common/bg_table02.png);
    padding: 10px;
	text-align:center;
}
body .centerContent table.thGrayTable td {
	text-align:left;
    padding: 10px;
}

/* thͺO[Μe[u */
body .centerContent table.thGrayCenter th {
	background: url(/image/common/bg_table02.png);
    padding: 10px;
	text-align:center;
}
body .centerContent table.thGrayCenter td {
	text-align:center;
    padding: 10px;
}

/* wii©Fj */
body table .thinYellow,
body .serviceColumn table .thinYellow,
body .serviceColumn2 table .thinYellow,
body .serviceColumn3 table .thinYellow,
body .serviceColumn4 table .thinYellow{
	background-color: #FFFFCC;
	background-image: none;
}

/* wiiΞj */
body table .lightgreen,
body .serviceColumn table .lightgreen,
body .serviceColumn2 table .lightgreen,
body .serviceColumn3 table .lightgreen,
body .serviceColumn4 table .lightgreen{
	background-color: #daf4e8;
	background-image: none;
}

/* wiiΒj */
body table .bg_rblue,
body .serviceColumn table .bg_rblue,
body .serviceColumn2 table .bg_rblue,
body .serviceColumn3 table .bg_rblue,
body .serviceColumn4 table .bg_rblue{
	background-color: #eaf3f5;
	background-image: none;
}

/* wiiΤj */
body table .bg_rred,
body .serviceColumn table .bg_rred,
body .serviceColumn2 table .bg_rred,
body .serviceColumn3 table .bg_rred,
body .serviceColumn4 table .bg_rred{
	background-color: #ffe4e1;
	background-image: none;
}

/* wiiΤj */
body table .thickRed,
body .serviceColumn table .thickRed,
body .serviceColumn2 table .thickRed,
body .serviceColumn3 table .thickRed,
body .serviceColumn4 table .thickRed{
	background-color: #CC0000;
	background-image: none;
	color:#fff;
}

/* wiiZΒj */
body table .bg_blue,
body table .bg_blue th,
body .serviceColumn table .bg_blue,
body .serviceColumn2 table .bg_blue,
body .serviceColumn3 table .bg_blue,
body .serviceColumn4 table .bg_blue{
	background:#064687 url(/image/common/bg_table01.png);
	color: #ffffff;
}

/* wiiΤj */
body table .thickRed2,
body .serviceColumn table .thickRed2,
body .serviceColumn2 table .thickRed2,
body .serviceColumn3 table .thickRed2,
body .serviceColumn4 table .thickRed2{
	background-color: #CC0000;
	background-image: none;
	color: #ffffff;
    font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

/* wiiZΒj */
body table .bg_blue2,
body table .bg_blue2 th,
body .serviceColumn table .bg_blue2,
body .serviceColumn2 table .bg_blue2,
body .serviceColumn3 table .bg_blue2,
body .serviceColumn4 table .bg_blue2{
	background:#064687 url(/image/common/bg_table01.png);
	color: #ffffff;
    font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN",sans-serif;
}

body table .leftTop,
body table .LeftTop,
.serviceColumn table .LeftTop,
.serviceColumn table .leftTop,
.serviceColumn2 table .LeftTop,
.serviceColumn2 table .leftTop,
.serviceColumn3 table .LeftTop,
.serviceColumn3 table .leftTop,
.serviceColumn4 table .LeftTop,
.serviceColumn4 table .leftTop{
	text-align:left;
	vertical-align:top;
}

body table .rightTop,
.serviceColumn table .rightTop,
.serviceColumn2 table .rightTop,
.serviceColumn3 table .rightTop,
.serviceColumn4 table .rightTop{
	text-align:right;
	vertical-align:top;
}

.serviceColumn table .center,
.serviceColumn table .center,
.serviceColumn2 table .center,
.serviceColumn2 table .center,
.serviceColumn3 table .center,
.serviceColumn3 table .center,
.serviceColumn4 table .center,
.serviceColumn4 table .center{
	text-align:center;
	vertical-align:middle;
}

body table .leftMiddle,
.serviceColumn table .leftMiddle {
	text-align:left;
	vertical-align:middle;
}


body table.center {
	margin-left: auto;
	margin-right: auto;
}

/* ul -----------------*/

.centerContent ul,
.centerContent ol,
#wrapper ul,
#wrapper ol {
	margin: 10px 15px;
}

.centerContent ul li,
.centerContent ol li{
	margin: 0 0 3px;
}

ul.link li {
	background: url(/image/common/arrow_01.png) no-repeat left 0.4em;
	padding: 0 0 0 10px;
}

.serviceColumn2 ul {
	list-style: disc;
	list-style-position: outside;
}

.serviceColumn2 ol {
	list-style: decimal;
	list-style-position: outside;
}

.serviceColumn2 ul.none {
	list-style: none;
	list-style-position: outside;
}

body .decimal,
#wrapper ul.decimal,
#wrapper ol.decimal {
	list-style: decimal;
	list-style-position: outside;
	padding-left: 20px;
}

body .disc,
#wrapper ul.disc,
#wrapper ol.disc,
.serviceColumn2 ol.disc{
	list-style: disc;
	list-style-position: outside;
	padding-left: 10px;
}

body .square,
#wrapper ul.square,
#wrapper ol.square,
.serviceColumn2 ol.square{
	list-style: square;
	list-style-position: outside;
	padding-left: 10px;
}

body .circle,
#wrapper ul.circle,
#wrapper ol.circle,
.serviceColumn2 ol.circle{
	list-style: circle;
	list-style-position: outside;
	padding-left: 10px;
}

body .asterisk,
#wrapper ul.asterisk,
#wrapper ol.asterisk,
.serviceColumn2 ol.asterisk{
	list-style-image: url(/image/common/asterisk.png);
	list-style-position: outside;
	padding-left: 10px;
}

body .q,
#wrapper ul.q,
#wrapper ol.q,
.serviceColumn2 ol.q{
	list-style-image: url(/image/common/icon_q.png);
	list-style-position: outside;
	padding-left: 10px;
}

body .a,
#wrapper ul.a,
#wrapper ol.a,
.serviceColumn2 ol.a{
	list-style-image: url(/image/common/icon_a.png);
	list-style-position: outside;
	padding-left: 10px;
}

body ol.lower-alpha,
body ul.lower-alpha{
	list-style: lower-alpha;
	list-style-position: outside;
}

body ol.upper-roman,
body ul.upper-roman{
	list-style: upper-roman;
	list-style-position: outside;
}

body ol.lower-roman,
body ul.lower-roman{
	list-style: lower-roman;
	list-style-position: outside;
}

/* img -----------------*/
img.blank {
	margin:0 0 0 5px;
}

/* a -----------------*/
a.arrow {
	background: url(/image/common/arrow_01.png) no-repeat left 0.2em;
	padding: 0 10px;
}

a.blank:after{
	content: url(/image/common/blank.png);
	position:absolute;
}

a.triangle{
	background: url(/image/common/triangle_off.png) no-repeat left 0.2em;
	padding: 0 10px;
}

a.triangle:hover{
	background: url(/image/common/triangle_on.png) no-repeat left 0.2em;
	padding: 0 10px;
}

a.triangle:visited{
	background: url(/image/common/triangle_off.png) no-repeat left 0.2em;
	padding: 0 10px;
}

a.triangle_pdf:before{
	content: url(/image/common/triangle_off.png);
	padding: 0 5px;
}

a.triangle_pdf:after{
	content: url(/image/common/icon_pdf.png);
	position:absolute;
}

a.triangle_pdf:hover:before{
	content: url(/image/common/triangle_on.png);
	padding: 0 5px;
}
a.triangle_pdf:hover:after{
	content: url(/image/common/icon_pdf.png);
	position:absolute;
}

a.triangle_web:before{
	content: url(/image/common/triangle_off.png);
	padding: 0 5px;
}

a.triangle_web:after{
	content: url(/image/common/icon_web.png);
	position:absolute;
}

a.triangle_web:hover:before{
	content: url(/image/common/triangle_on.png);
	padding: 0 5px;
}
a.triangle_web:hover:after{
	content: url(/image/common/icon_web.png);
	position:absolute;
}

a.triangle_movie:before{
	content: url(/image/common/triangle_off.png);
	padding: 0 5px;
}

a.triangle_movie:after{
	content: url(/image/common/icon_movie.png);
	position:absolute;
}

a.triangle_movie:hover:before{
	content: url(/image/common/triangle_on.png);
	padding: 0 5px;
}
a.triangle_movie:hover:after{
	content: url(/image/common/icon_movie.png);
	position:absolute;
}




/* div -----------------*/
div.div_solid {
	width: 70%;
	margin: 20px auto;
	background: #efefef;
	border: 1px solid #cccccc;
	padding: 15px 20px 20px 0;
	text-align: center;
}

div.div_solid2 {
	width: 95%;
	margin: 20px auto;
	background: #efefef;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.div_yerrow {
	width: 70%;
	margin: 15px auto;
	background: #FCFEBC;
	border: 1px solid #EA6C06;
	padding: 15px 15px 15px 15px;
	text-align: center;
}

div.div_yellow {
	width: 80%;
	margin: 10px auto;
	background: #FCFEBC;
	border: 1px solid #EA6C06;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

div.div_sky {
	width: 80%;
	margin: 10px auto;
	background: #f0f8ff;
	border: 1px solid #000080;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

div.div_aliceblue {
	width: 95%;
	margin: 20px auto;
	background: #f0f8ff;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.div_aliceblue2 {
	width: 95%;
	margin: 20px auto;
	background: #f0f8ff;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
}


div.div_attention {
	width: 95%;
	margin: 20px auto;
	background: #FCFEBC;
	border: 1px solid #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: left;
}


#bodyInvestment .centerContent .div_solid p,
#bodyInvestment .centerContent .div_yerrow p {
	text-align: center;
	margin: 0px;
}

div.div_solid img,
div.div_yerrow img{
	margin: 0 0 0 20px;
}

/* hr -----------------*/
hr.hidden {
	display: none;
}

/* text -----------------*/

body .center,
body p.center,
#bodyNotes .centerContent p.center,
#bodyNotes .centerContent .center p,
body table .center,
#bodyNotes .centerContent .left p.center,
#body255 .centerContent p.center,
#bodyStock .centerContent p.center,
#bodyMargin .centerContent p.center{
	text-align: center;
}

#bodyNotes .centerContent .left p,
#bodyNotes .centerContent p.left{
	text-align: left;
}

body .right,
body .right p,
#bodyNotes .centerContent .right p,
body p.right {
	text-align: right;
}

body .small {
	font-size: 85%;
}

body .big {
	font-size: 116%;
}

body .big_bold {
	font-size: 116%;
	font-weight: bold;
}


body .red {
	color: #F00;
}

body .red2 {
color: #FFF;
background: #F00;
font-weight: bold;
}

body .red_bold {
	color: #F00;
	font-weight: bold;
}

body .blue {
color: #0033CC;
}

body .blue2 {
color: #FFF;
background: #00F;
font-weight: bold;
}

body .blue_bold {
	color: #0033CC;
	font-weight: bold;
}


body .meiryo_bold {
	color: #064687;
	font-size: 120%;
	font-weight: bold;
	font-family: "CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", "MS PGothic", sans-serif;
}

body .meiryo {
	color: #064687;
	font-size: 110%;
	font-weight: bold;
	font-family: "CI", Meiryo, Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", "MS PGothic", sans-serif;
}

body .red_shadow {
	color: #E42828;
	font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	font-family: Meiryo UI;
}


.red_white {
    background:#CC0000;
    color:#FFFFFF;
}

.blue_white {
    background:#4169E1;
    color:#FFFFFF;
}


.yellow_black {
    background:#F7FE2E;
    color:#000000;
}

.black_white {
    background:#000000;
    color:#FFFFFF;
}

.red_mark{
    background:linear-gradient(transparent 85%, #FF0000 0%);
    font-weight:bold;
}

.pink_mark{
    background:linear-gradient(transparent 85%, #ff66ff 0%);
    font-weight:bold;
}

.yellow_mark{
    background:linear-gradient(transparent 85%, #F7FE2E 0%);
    font-weight:bold;
}

.water_mark{
    background:linear-gradient(transparent 85%, #66ccff 0%);
    font-weight:bold;
}

.lime_mark{
    background:linear-gradient(transparent 85%, #66FFCC 0%);
    font-weight:bold;
}

strong {
	font-weight: bold;
}

/* Div Box */
.box {
    margin: 5px 5px 5px;
    overflow: hidden;
}
.box_left {
    border: 1px solid #168baa;
    float: left;
    width: 370px;
    margin: 10px 0 10px 5px;
	position: relative;
}

.box_right {
    border: 1px solid #168baa;
    float: left;
    width: 370px;
    margin: 10px 0 10px 15px;
	position: relative;
}

.box_right p {
    padding: 5px 5px;
    width: 350px;
	text-align: left;
	float:left;
}

.box_left p {
    padding: 5px 5px;
    width: 350px;
	text-align: left;
	float:left;
}

.box_btn {
    padding: 10px;
	text-align: center;
}

.box_title{
	background-color: #5383c3;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	text-align: center;
	line-height: 120%;
}

.box_title2{
	background-color: #c85179;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	text-align: center;
	line-height: 120%;
}

/* Div Box 1Jp*/
.box2 {
    margin: 5px 5px 5px;
    overflow: hidden;
}
.box2_left {
    border: 1px solid #168baa;
    float: left;
    width: 430px;
    margin: 10px 0 10px 10px;
	position: relative;
}

.box2_right {
    border: 1px solid #168baa;
    float: left;
    width: 430px;
    margin: 10px 0 10px 10px;
	position: relative;
}

.box2_right p {
    padding: 10px 15px;
    width: 410px;
	text-align: left;
	float:left;
}

.box2_left p {
    padding: 10px 15px;
    width: 410px;
	text-align: center;
	float:left;
}


.box2_btn {
    padding: 10px;
	text-align: center;
}

.box2_title{
	background-color: #c85179;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	text-align: center;
	line-height: 120%;
}

.box2_title2{
	background-color: #5383c3;
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	text-align: center;
	line-height: 120%;
}

.number{
    text-align: left;
    margin: 5px 5px;
}

.number ul {
    font-size: 0;
}

.number li {
    display: inline-block; 
    list-style-type:none;
}


.box_sns {
	width: 400px;
    border: 2px solid #db4a39;
    border-radius: 4px;
    margin: 5px auto 10px; 
    padding: 20px 20px 10px;
    position: relative;
    text-align:center;
}
.box_sns::before {
    background-color: #fff;
    color: #305097;
    content: "XVξρͺSNSΕσ―ζκά·";
    font-weight: bold;
    left: 1em;
    padding: 0 .5em;
    position: absolute;
    top: -1em;
}

.box_sns ul {
	margin: 0 auto 10px;
	width: 95%;
}

.box_sns li {
	display: inline;
	margin: 0 10px;
}

.box_sns p {
    font-size: 12px;
}

.box_pr {
	width: 80%;
    border: 2px solid #E50000;
    border-radius: 4px;
    margin: 20px auto; 
    padding: 1em;
    position: relative;
    text-align:center;
}
.box_pr::before {
    background-color: #fff;
    color: #E50000;
    content: "ϊΤΐθLy[ΐ{";
    font-weight: bold;
    left: 1em;
    padding: 0 .5em;
    position: absolute;
    top: -1em;
}

.box_pr ul {
	margin: 10px auto;
	width: 95%;
}

.box_pr li {
	display: inline;
	margin: 0 20px;
}

/* clearfix
========================================== */


.clearfix:after,
.wrapper_randl:after,
.wrapper_randl .mainLeftContent:after,
.wrapper_lonly:after,
.serviceColumn:after,
.serviceColumn4:after,
dl.clearfix dd:after,
div#idenconf_wrap #ul_kojin:after,
div#idenconf_wrap #ul_hojin:after,
#serviceBanner ul:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both; 
}

* html .clearfix,
* html .wrapper_randl,
* html .wrapper_randl .mainLeftContent,
* html .wrapper_lonly,
* html .serviceColumn,
* html .serviceColumn4,
* html dl.clearfix dd:after,
* html div#idenconf_wrap #ul_kojin,
* html div#idenconf_wrap #ul_hojin,
* html #serviceBanner ul {
	zoom: 1; } /* IE6 */ 

*:first-child+html .clearfix,
*:first-child+html .wrapper_randl,
*:first-child+html .wrapper_randl .mainLeftContent,
*:first-child+html .wrapper_lonly,
*:first-child+html .serviceColumn,
*:first-child+html .serviceColumn4,
*:first-child+html dl.clearfix dd:after,
*:first-child+html div#idenconf_wrap #ul_kojin,
*:first-child+html div#idenconf_wrap #ul_hojin,
*:first-child+html #serviceBanner ul{
	zoom: 1; } /* IE7 */ 

/* oi[p@ζ}EXI[o[
========================================== */

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




